ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π». 10 Π·Π°Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚Ρ€Π΅Ρ… Ρ‚Π°Π±Π»ΠΈΡ† (Ρ‚Π°Π±Π». 11, 12, 13). Π’ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 11 заносим значСния с1 = 45, d1 = 9 для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° x1 = 1, Π° Π² Π»Π΅Π²Ρ‹ΠΉ столбСц с2 = 40, d2 = 5 для x2 = 1. Буммируя с1 ΠΈ Ρ2, d1ΠΈ d2, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ЗначСния f2 = 85, D2 = 14 заносим Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 12, Π° Π² Π΅Π΅ Π»Π΅Π²Ρ‹ΠΉ столбСц с3 =32, d3 = 8… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ отсСчСниС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Основная идСя динамичСского программирования Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΌΠ΅Π½Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° большого количСства ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹ΠΌ ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сводится ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΡˆΠ°Π³ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ мСньшСй размСрности. ΠŸΡ€ΠΈ этом ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄ΠΎΡΡ‚оинств ΠΌΠ΅Ρ‚ΠΎΠ΄Π° являСтся ΠΎΠ±Ρ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π’ ΠΎΡΠ½ΠΎΠ²Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ пошаговом процСссС ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ являСтся частным случаСм Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΈ Ρ„изичСски понятного ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΠ³ΠΎ (нСзависимого) погруТСния. Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° погруТСния Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ исходная Π·Π°Π΄Π°Ρ‡Π° замСняСтся Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ, частным случаСм ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся исходная Π·Π°Π΄Π°Ρ‡Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ исходной Π·Π°Π΄Π°Ρ‡ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, исходная Π·Π°Π΄Π°Ρ‡Π° ΠΊΠ°ΠΊ Π±Ρ‹ «ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ся» Π² Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ.

ЦСлСвая функция L Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΈ этом Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ‚ся. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π·Π°Π΄Π°Ρ‡Π° формулируСтся (ΠΏΡ€ΠΈ максимизации L) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ.

(14).

(14).

ΠΏΡ€ΠΈ ограничСниях.

(15).

(15).

Π’ ΡΡ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ максимум Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ L Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ рСсурса D ΠΈ Ρ‡ΠΈΡΠ»Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² управлСния N. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эту Π·Π°Π΄Π°Ρ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ, вводят ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ fn (Dn) для n = 1, 2,, N. ΠŸΡ€ΠΈ этом Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ условиС.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

; (16).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ (14), (15) ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (16), (17). Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ fN (DN) ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ условия (17), ΠΌΡ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Ρ†Π΅Π»ΠΎΠ΅ сСмСйство Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ fN (DN). По ΡƒΡΠ»ΠΎΠ²ΠΈΡΠΌ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ (14), (15) нас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Для удобства Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния (16) Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌ способом ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ Π΅Π³ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅:

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

;

На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ схСмы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ всСх Π·Π°Π΄Π°Ρ‡ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… n ΠΈ Π²ΡΠ΅Ρ… ВсС шаги, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΌΠΈ.

Рассмотрим ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс динамичСского программирования Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Для пораТСния Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π³Ρ€ΡƒΠΏΠΏ Ρ†Π΅Π»Π΅ΠΉ, Π±ΠΎΠ΅Π²Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, имССтся Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ срСдств пораТСния. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ количСство срСдств, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΠΈΡ… ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΡ с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ пораТСния, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ Π±ΡƒΠ΄Π΅Ρ‚ нанСсСн ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‰Π΅Ρ€Π±.

Данная Π·Π°Π΄Π°Ρ‡Π° соотвСтствуСт матСматичСской постановкС (14), (5) ΠΏΡ€ΠΈ D = 20, N = 4. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс.

Π¨Π°Π³ 1.;

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

.

Если D1 = 0, Ρ‚ΠΎ d1x1D1 Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° x1 = 0 (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ d1 = 5 ΠΈ 5×1ΠΏΡ€ΠΈ x1 = 0).

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ.

Если D1 = 1, Ρ‚ΠΎd1x1D1 Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° x1 = 0.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Аналогично ΠΏΡ€ΠΈD1 =2, 3, 4.

Если D1 = 5, Ρ‚ΠΎd1x1D1 Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° x1 = 0 ΠΈ x1 = 1.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСний ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 6. Π—Π°ΠΌΠ΅Ρ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ значСния f1(D1) ΠΏΡ€ΠΈ D1 = 1, 2, 3, 4, 6, 7,, 19, 20 Π½Π΅ Π²Ρ…одят Π² ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ значСния f1(D1) ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ… D1 = 0 ΠΈ D1 = 5 соотвСтствСнно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для дальнСйшСго рассмотрСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

.

Π’Π°Π±Π»ΠΈΡ†Π° 6.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π¨Π°Π³ 2.;

.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌ способом. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ‡Π»Π΅Π½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, соСдинСнныС стрСлками Π² Ρ‚Π°Π±Π». 7.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π¨Π°Π³ 3.;

.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

РСшСниС производится ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ шагом. Π˜ΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС, Ρ‡Π»Π΅Π½Ρ‹ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ значСниях D3 =5, D3 = 14 соотвСтствСнно достигаСтся больший эффСкт мСньшим количСством срСдств пораТСния, Ρ‚. Π΅. Π°Π°.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ²Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π». 8.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π¨Π°Π³ 4.,.

.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π’ Ρ‚Π°Π±Π». 9 стрСлками ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‡Π»Π΅Π½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ={0, 0; 40, 5; 45, 9; 54, 12; 72, 13; 85, 14; 86, 20}, послСдний ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ шаг являСтся Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ шагом ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ прямого Ρ…ΠΎΠ΄Π°, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ L = 86, Ρ‚. Π΅. Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° максимального ΡƒΡ‰Π΅Ρ€Π±Π° (Π² ΡƒΡΠ». Π΅Π΄.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ нанСсти ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ ΠΏΡ€ΠΈ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π½Ρ‹Ρ… Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… условиях. Однако Π·Π°Π΄Π°Ρ‡Π° Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π΅ΡˆΠ΅Π½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ цСлСраспрСдСлСния Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ€Π°ΠΆΠ°Ρ‚ΡŒ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ…ΠΎΠ΄Π°, которая Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° 9.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Из Ρ‚Π°Π±Π». 9 ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ f4 (D4)=86 Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ x4 = 1 (см. Π»Π΅Π²Ρ‹ΠΉ столбСц), Π° ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ f3 (D3= 13)=72 (см. Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку) Π²Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Π°Π±Π». 8 ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ x3 =1 (Π»Π΅Π²Ρ‹ΠΉ столбСц). По Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ f2 (D2= 5)=40 Π²Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Π°Π±Π». 7 ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ: ΠΏΠΎ ΡΡ‚Ρ€ΠΎΠΊΠ΅ x2 = 0, ΠΏΠΎ ΡΡ‚ΠΎΠ»Π±Ρ†Ρƒ x1 = 1.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для нанСсСния Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒΡŽ срСдствами максимального ΡƒΡ‰Π΅Ρ€Π±Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для пораТСния 1, 3 ΠΈ 4-ю Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ.

Для принятия Π±ΠΎΠ»Π΅Π΅ обоснованного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ цСлСсообразно ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ f4 (D4).

Показанная Π½Π° Ρ€ΠΈΡ. 3 Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f4 (D4) ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ константы ограничСния позволяСт ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ограничСнияD. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ 20 срСдств пораТСния, Π° Π»ΠΈΡˆΡŒ 14, оставив 6 Π² Ρ€Π΅Π·Π΅Ρ€Π²Π΅. ΠŸΡ€ΠΈ этом Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΡƒΡ‰Π΅Ρ€Π±Π°, наносимого ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ, снизится всСго Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

РассмотрСнная Π·Π°Π΄Π°Ρ‡Π° вСсьма проста ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»Π°ΡΡŒ лишь для пояснСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ динамичСского программирования Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ эффСкт ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ простого ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ достаточно большой размСрности Π·Π°Π΄Π°Ρ‡ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°Ρ… N). Однако слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния размСрности Π·Π°Π΄Π°Ρ‡ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ возрастаСт. ΠŸΡ€ΠΈ этом растСт количСство Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Π° ΠΏΡ€ΠΈ использовании Π­Π’Πœ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ трудности, связанныС с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ объСмом ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Рис. 3 — Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ограничСния

ΠžΡ‚ ΡΡ‚ΠΈΡ… нСдостатков Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ свободСн ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ динамичСского программирования.

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° состоит Π² ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. ЀактичСски этот ΠΌΠ΅Ρ‚ΠΎΠ΄ прСдусматриваСт ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ (частичного) ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΠ³ΠΎ погруТСния.

Алгоритмы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ динамичСского программирования Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависят ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡. Рассмотрим ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ этих Π·Π°Π΄Π°Ρ‡ (рис. 4).

По Ρ†Π΅Π»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Π·Π°Π΄Π°Ρ‡. К ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ относятся Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… систСму. Π’Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ (для Π²Ρ‹Π±ΠΎΡ€Π°) мноТСствС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… (ΠΏΠΎ Ρ…арактСристикам Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΠΈ). Π—Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° это Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ мноТСства, Ρ‚. Π΅. ΡƒΠΆΠ΅ рассмотрСнныС Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΈΠ΄Π° (14), (15). Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π°ΡΡ‚Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ элСмСнта ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ отсутствия Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΠΈ, Ρ‚. Π΅. Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнта Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Рис. 4 — ΠšΠ»Π°ΡΡΠΈΡ„икация Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡

Для Π·Π°Π΄Π°Ρ‡ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ. Π—Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π΄Π²ΡƒΡ…Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹ΠΌΠΈ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Если Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… строго ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ соотвСтствиС увСличСния Π·Π°Ρ‚Ρ€Π°Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ полСзности, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ исходныС Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ строго упорядочиваСмыми. Π’ Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° исходныС Π΄Π°Π½Π½Ρ‹Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° всСгда строго упорядочиваСмыС.

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° динамичСского программирования рассмотрим Π²Π½Π°Ρ‡Π°Π»Π΅ для Π·Π°Π΄Π°Ρ‡ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π·Π°Π΄Π°Ρ‡Π° формулируСтся (ΠΏΡ€ΠΈ максимизацииL) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ.

(18).

(18).

ΠΏΡ€ΠΈ ограничСниях.

(19).

(19).

Π³Π΄Π΅ xjΠ½ΠΎΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ j-Π³ΠΎ элСмСнта.

Π’ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ лишь конкурСнтоспособныС (строго упорядочиваСмыС) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ jΠ³ΠΎ элСмСнта, Ρ‚. Π΅. ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ условиям.

(20).

(20).

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ большС нуля ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ уравнСния ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ уравнСниям (16), (17):

(21).

(21).

(22).

(22).

Для ускорСния выявлСния Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ DnD, цСлСсообразно Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ элСмСнтов исходного мноТСства ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ.

(23).

(23).

2 kN.

Если Π² ΡΠΎΠΎΡ‚вСтствии с ΡΡ‚ΠΈΠΌΠΈ условиями ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π²ΡΠ΅ элСмСнты, Π° Π»ΠΈΡˆΡŒ k.

Поясним Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π½Π° ΠΎΠ³Π½Π΅Π²ΠΎΠ³ΠΎ пораТСния Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π³Ρ€ΡƒΠΏΠΏ Ρ†Π΅Π»Π΅ΠΉ (N=4) Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒΡŽ срСдствами пораТСния (D=20).

Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ xjΠ²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ использования этих срСдств ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ†Π΅Π»Π΅ΠΉ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΡƒΡ‰Π΅Ρ€Π±Π°ΠΌΠΈ cj, наносимыми ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ срСдствами пораТСния dj (Ρ‚Π°Π±Π». 10). НумСрация Π³Ρ€ΡƒΠΏΠΏ Ρ†Π΅Π»Π΅ΠΉ (элСмСнтов) Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° согласно условиям (23), Π° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ Π² ΡΠΎΠΎΡ‚вСтствии с (20). НСобходимо ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ пораТСния, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ Π±ΡƒΠ΄Π΅Ρ‚ нанСсСн ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‰Π΅Ρ€Π±.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ полоТСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° 10.

j.

xj.

cj.

dj.

1. ЗначСния c1, d1заносятся Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° c2, d2 Π² Π»Π΅Π²Ρ‹ΠΉ столбСц этой ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π° осущСствляСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ вычислСний Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

2. ПослС вычислСния Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‡Π»Π΅Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΅Π³ΠΎ значСния заносятся Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹; Π’ Π»Π΅Π²Ρ‹ΠΉ столбСц этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ заносятся (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) значСния c3, d3. По ΡΡ‚ΠΈΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ вычисляСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ .

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

3. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (Π° Ρ‡ΠΈΡΠ»ΠΎ Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π²Π½ΠΎ N1) Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

4. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС выполняСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ оказываСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π²Π²ΠΈΠ΄Ρƒ записи исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ (20). Благодаря Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ этих условий ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ находится срСди элСмСнтов Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π». 10 Π·Π°Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚Ρ€Π΅Ρ… Ρ‚Π°Π±Π»ΠΈΡ† (Ρ‚Π°Π±Π». 11, 12, 13). Π’ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 11 заносим значСния с1 = 45, d1 = 9 для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° x1 = 1, Π° Π² Π»Π΅Π²Ρ‹ΠΉ столбСц с2 = 40, d2 = 5 для x2 = 1. Буммируя с1 ΠΈ Ρ2, d1ΠΈ d2, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ЗначСния f2 = 85, D2 = 14 заносим Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 12, Π° Π² Π΅Π΅ Π»Π΅Π²Ρ‹ΠΉ столбСц с3 =32, d3 = 8 для x3 = 1. Буммируя f2 ΠΈ Ρ3, D2ΠΈ d3, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ f3 = 117 ΠΈ D3 = 22. Π’Π°ΠΊ ΠΊΠ°ΠΊ D3 = 22 >D = 20, Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ значСния f3 ΠΈ D3 Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ (ΠΊΠ»Π΅Ρ‚ΠΊΡƒ Π² Ρ‚Π°Π±Π». 12 Π·Π°Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅ΠΌ) ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Ρ‚Π°Π±Π». 12 Π½ΠΈΠΆΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²Π΅Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (Ρ‚.Π΅. Π½Π° Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ). Для опрСдСлСния значСния f3, D3 Π’ этих ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… заносим Π² Π»Π΅Π²Ρ‹ΠΉ столбСц Ρ‚Π°Π±Π». 12 значСния с3 =25, d3 = 6 для x3 = 2.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

По ΡΡ‚ΠΈΠΌ значСниям вычисляСм для Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ f3 = 110 ΠΈ D3 = 20. Для опрСдСлСния f3, D3 Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f2 (D2) Π² Ρ‚Π°Π±Π». 11. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ заносим Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 11с1 =30, d1 = 6 для x1 = 2 ΠΈ Π² Π»Π΅Π²Ρ‹ΠΉ столбСц с2 =20, d2 = 3 для x2 = 2. Π’ΠΎΠ³Π΄Π° Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Ρ‚Π°Π±Π». 11 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Π΅ значСния f2, D2: f2 = 70, D2 = 11; f2 = 65, D2 = 12. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ значСния f2, D2 Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ (Π² Π½ΠΈΠΆΠ½Π΅ΠΉ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ большС, Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ мСньшС), Ρ‚ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f2 (D2) ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ значСния f2 = 70, D2 = 11. Заносим эти значСния Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 12 ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌ f3 = 102, D3 = 19. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‡Π»Π΅Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f3 (D3) Π±Π΅Ρ€Π΅ΠΌ значСния f3, D3, записанныС Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ Ρ‚Π°Π±Π». 12 (Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ f ΠΈ D), ΠΈ Π·Π°Π½ΠΎΡΠΈΠΌ ΠΈΡ… Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 13. Π’ Π»Π΅Π²Ρ‹ΠΉ столбСц этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ заносим значСния с4 =14, d4 = 7 для x4 = 1. Буммируя эти значСния с f3 = 110, D3 = 20, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ f4 = 124, D4 = 27 >D = 20. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния ΠΈΠ· Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ рассмотрСния ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈ Π΄Π»Ρ нахоТдСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‡Π»Π΅Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f4 (D4), ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ D4D, заносим Π² Π»Π΅Π²Ρ‹ΠΉ столбСц ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Π΅ значСния c ΠΈ d: с4 = 0, d4 = 0 для x4 =2. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ Ρ‚Π°Π±Π». 13f4 = 110, D4 = 20. Но Π΄Π»Ρ нахоТдСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ значСния f4, D4 Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ). Для этого ΠΈΠ· Ρ‚Π°Π±Π». 12 Π±Π΅Ρ€Π΅ΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f3 (D3): f3 =102,D3 = 19. Заносим Π΅Π³ΠΎ Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 13. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ f4 = 116, D4 = 26 >D = 20 ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈΡ… ΠΈΠ· Ρ€Π°ΡΡΠΌΠΎΡ‚рСния. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ значСния f4, D4 для ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, находящСйся ΠΏΡ€Π°Π²Π΅Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ. Для этого слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f3 (D3), находящийся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ (Π²Ρ‚ΠΎΡ€ΠΎΠΉ) Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Ρ‚Π°Π±Π». 12. Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, для этого Π½Π°Π΄ΠΎ Π² Π»Π΅Π²Ρ‹ΠΉ столбСц этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ занСсти с3=0, d3=0 для x3=3 ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ f2 (D2), находящийся Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Ρ‚Π°Π±Π». 12. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π»Π΅Π²Ρ‹ΠΉ столбСц этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π°Π΄ΠΎ занСсти ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Π΅ значСния с2 = 10, d2 = 10 для x2 =3 ΠΈ Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку с1 = 15, d1 = 3 для x1 =3. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ выполняСм эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния f ΠΈ D, опрСдСляСм f2 = 55, D2 = 8 ΠΈ f3 = 95, D3 = 17. Заносим послСдниС значСния Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку Ρ‚Π°Π±Π». 13 ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ f4 =109,D4 = 24 >D = 20. Π­Ρ‚ΠΎΡ‚ Ρ‡Π»Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΎ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… вычислСниях нСобходимости Π½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния f4 ΠΈ D4 Ρ…ΡƒΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅ f4 =110,D4 = 20 = D. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° максимального ΡƒΡ‰Π΅Ρ€Π±Π°, наносимого ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒΡŽ срСдствами пораТСния, составляСт L = f4 = 110 (усл. Π΅Π΄.). Для опрСдСлСния ΠΏΠ»Π°Π½Π° пораТСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°Π±Π». 13, 12, 11.

Из Ρ‚Π°Π±Π». 13 ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌ f4 =110,D4 = 20 Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния с4 = 0, d4 = 0, Ρ‚. Π΅. x4 =2, ΠΈ f3 =110,D3 = 20. По f3 =110,D3 = 20 Π² Ρ‚Π°Π±Π». 12 опрСдСляСм с3 = 25, d3 = 6, Ρ‚. Π΅. x3 =2, ΠΈ f3 = 85, D2 = 14. По f2 = 85, D2 = 14 Π² Ρ‚Π°Π±Π». 11 Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ с2 = 40, d2 = 5, Ρ‚. Π΅. x2 =1, ΠΈ Ρ1 = 45, d1 = 9, Ρ‚. Π΅. x1 =1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Π² Ρ‚Π°Π±Π». 10, Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: для нанСсСния максимального ΡƒΡ‰Π΅Ρ€Π±Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ слСдуСт для пораТСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ 9 срСдств пораТСния, для пораТСния Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ 5 срСдств пораТСния, для пораТСния Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ 6 срСдств пораТСния, для пораТСния Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ†Π΅Π»Π΅ΠΉ срСдства пораТСния Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ.

РСшСниС Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ (16 Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ вмСсто 73). ΠŸΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡Π°Ρ…, Ρ‡Π΅ΠΌ рассмотрСнная, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅Ρ‰Π΅ Π²Ρ‹ΡˆΠ΅.

К Π·Π°Π΄Π°Ρ‡Π°ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° относятся Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΌΠ°Ρ‚СматичСской постановкС (14), (15). Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΎΠ½ΠΈ относятся ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ с Π½Π΅ΡΡ‚Ρ€ΠΎΠ³ΠΎ упорядочСнными исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: исходныС Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡŽΡ‚ся (для всСх элСмСнтов) Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ показатСля полСзности с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ примСнСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² формирования исходных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСимущСства ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° динамичСского программирования. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² Ρ€ΡΠ΄Π΅ случаСв удаСтся ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ части исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ‚. Π΅. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π˜Ρ‚Π°ΠΊ, Π·Π°Π΄Π°Ρ‡Π° (14), (15) характСризуСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС большим значСниям djΠ½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ соотвСтствуСт ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ΅ значСния Ρj. УпорядочСниС исходных Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ элСмСнтов Π² Ρ€ΡΠ΄, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ.

(24).

(24).

Π­Ρ‚ΠΎ условиС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ мноТСства элСмСнтов формируСтся ряд, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ нСвозрастания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ полСзности сj ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ dj. Вакая Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ° элСмСнтов Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ соотвСтствуСт ΠΈΠ΄Π΅Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° динамичСского программирования.

Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, послС получСния ряда согласно ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ (24), ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ случаи упорядочСния исходного мноТСства элСмСнтов.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

1. Если k =N, Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство элСмСнтов Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ упорядочСнного мноТСства (случай А).

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

2. Если k.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π—Π°Ρ‚Π΅ΠΌ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ hj ΠΈhl; ΠΏΡ€ΠΈ этом Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ случаи:

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π°) для всСх; Ρ‚ΠΎΠ³Π΄Π° сформированноС упорядочСнноС подмноТСство считаСтся ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, элСмСнты подмноТСства ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ hl;

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π±)для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… элСмСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сформированного упорядочСнного подмноТСства выполняСтся нСравСнство; Ρ‚ΠΎΠ³Π΄Π° эти элСмСнты пСрСводят ΠΈΠ· ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π² ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ упорядочСнноС подмноТСство являСтся ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ подмноТСства Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ hl.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ подмноТСство элСмСнтов Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°, Ссли ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (случай Π‘). ΠŸΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ являСтся достаточным для Π½Π°Π±ΠΎΡ€Π° ΠΈΠ· Π½Π΅Π³ΠΎ подмноТСства, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ любой ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² подмноТСства Ρ…ΡƒΠΆΠ΅ любого ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² подмноТСства ΠΏΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ h.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Если (случай Π’), Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ подмноТСство элСмСнтов Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ· ΠΈ ΠΈΠ·, .

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π’ Ρ‡Π°ΡΡ‚Π½ΠΎΠΌ случаС (случай Π‘0) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ являСтся упорядочСнноС подмноТСство, Ρ‚. Π΅. Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ фактичСски заканчиваСтся Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ этого подмноТСства.

Поясним ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€ΡΠ΄Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

ΠŸΡƒΡΡ‚ΡŒ трСбуСтся ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΎΠ³Π½Π΅Π²ΠΎΠ³ΠΎ пораТСния восьми Ρ†Π΅Π»Π΅ΠΉ, Ссли извСстны (Ρ‚Π°Π±Π». 14) Π±ΠΎΠ΅Π²Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Ρ‹ cj (Π² ΡƒΡΠ». Π΅Π΄.) ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ количСства боСприпасов dj (Π² ΡƒΡΠ». Π΅Π΄) для пораТСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ΡΡ количСство боСприпасов D = 15 (усл. Π΅Π΄.).

Π’Π°Π±Π»ΠΈΡ†Π° 14.

cj.

dj.

Данная Π·Π°Π΄Π°Ρ‡Π° относится ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΈ Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ (24) Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ упорядочСниС исходных Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚Π°Π±Π». 15).

Π’Π°Π±Π»ΠΈΡ†Π° 15.

j.

cj.

dj.

Π—Π΄Π΅ΡΡŒ k=N=8, Ρ‡Ρ‚ΠΎ соотвСтствуСт ΡΠ»ΡƒΡ‡Π°ΡŽ А; ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ элСмСнтов (Ρ†Π΅Π»Π΅ΠΉ) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ упорядочСнного мноТСства. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΡƒΠΆΠ΅ рассмотрСнному ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (Ρ‚Π°Π±Π». 16 22).

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Из Ρ‚Π°Π±Π». 22 слСдуСт, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‰Π΅Ρ€Π±, наносимый ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΡƒ, составит f8 =L= 45 (усл. Π΅Π΄.), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΏΠ»Π°Π½ пораТСния восьмой Ρ†Π΅Π»ΠΈ (Ρ‚.Π΅. x8 = 1). По Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌ f7 = 44 ΠΈ D7 = 14 (ΠΈΠ· Ρ‚Π°Π±Π». 22) послС вхоТдСния Π² Ρ‚Π°Π±Π». 21 Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ x7 = 1 ΠΈ f6 = 42, D6 = 13.

ΠŸΠΎΡΡ‚ΡƒΠΏΠ°Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π». 2016 опрСдСляСм: x7 =1, x6 = 1, x5 = 1, x4 = 1, x3 = 1, x2 = 0, x1 = 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΠΏΠ»Π°Π½ пораТСния слСдуСт Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ лишь Ρ†Π΅Π»ΡŒ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 2.

УпорядочСниС исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠ»ΡƒΡ‡Π°ΡΡ… Π‘ ΠΈ Π’ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΌ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚Π°Π±Π». 23 для N = 10 ΠΏΡ€ΠΈ Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ: Π°) D = 12, Π±) D = 20.

Π’Π°Π±Π»ΠΈΡ†Π° 23.

cj.

dj.

Π’ ΡΠΎΠΎΡ‚вСтствии с (24) составляСм Ρ‚Π°Π±Π».24, Π³Π΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ k = 6, Ρ‚. Π΅. k.

Π’Π°Π±Π»ΠΈΡ†Π° 24.

j.

cj.

dj.

Π’Π°Π±Π»ΠΈΡ†Π° 25.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

j.

cj.

dj.

hj.

2,25.

2,67.

2,5.

1,4.

1,14.

0,25.

Π‘Ρ€Π°Π²Π½ΠΈΠΌ значСния hjΠΈ hl:

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

поэтому x6 ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ элСмСнтов (Ρ‚Π°Π±Π». 26).

Π’Π°Π±Π»ΠΈΡ†Π° 26.

j.

cj.

dj.

hj.

2,25.

2,67.

2,5.

1,4.

1,14.

0,25.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ: Π’Π΅ΠΏΠ΅Ρ€ΡŒ опрСдСляСм подмноТСство (ΠΈΠ»ΠΈ подмноТСства), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ подмноТСство элСмСнтов. Для этого вычисляСм.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

ΠžΡ‚ΡΡŽΠ΄Π° слСдуСт, Ρ‡Ρ‚ΠΎ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π°) ΠΏΡ€ΠΈ D = 12ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ осущСствляСм лишь ΠΈΠ· ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° (случай Π‘);

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² динамичСского программирования.

Π±) ΠΏΡ€ΠΈ D = 20 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ осущСствляСм ΠΈΠ· ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΈ ΠΈΠ· ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° (случай Π’).

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ выполняСтся Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ