Презентация "Динамическое программирование в математике" - скачать презентации по Информатике

Содержание

Слайд 2

Динамическое программирование это поэтапное планирование многошагового процесса, при котором на каждом этапе оптимизируется только один шаг

Динамическое программирование

это поэтапное планирование многошагового процесса,
при котором на каждом этапе оптимизируется

только один шаг
Слайд 3

Планируя многоэтапную операцию, мы должны выбирать управление на каждом шаге, исходя

Планируя многоэтапную операцию, мы должны выбирать управление на каждом шаге,

исходя не из узких интересов именно этого шага,
а из более широких интересов операции в целом, и далеко не всегда эти две точки зрения совпадают
Слайд 4

Практическая часть Компания, занимающаяся производством пищевых продуктов, поставляет их для продажи

Практическая часть

Компания, занимающаяся производством пищевых продуктов, поставляет их для продажи

в четыре города. Этим городам поставлены в соответствие торговые зоны 1, 2, 3, 4. В каждой из зон проведено изучение состояния рынка и найдены математические ожидания доходов, как функции полных капиталовложений (складские помещения, магазины, торговые уполномоченные, реклама и т.д.)

Задача о распределении вложений

Слайд 5

Математические ожидания доходов

Математические ожидания доходов

Слайд 6

Необходимо распределить имеющиеся 10 млн. рублей так, чтобы суммарный доход по

Необходимо распределить имеющиеся 10 млн. рублей так,
чтобы суммарный доход по

всем зонам, в которые производились вложения, был максимален.
Слайд 7

Введем следующие обозначения: fi (x) – доход, получаемый от вложения х

Введем следующие обозначения:

fi (x) – доход, получаемый от вложения х млн.

в i-ю зону, i=1,2,3,4;
F1,2(А) – максимальный доход, получаемый от вложения А млн. в зоны 1 и 2 вместе;
F1,2,3(А) – максимальный доход, получаемый от вложения А млн. в зоны 1, 2 и 3 вместе;
F1,2,3,4(А) – максимальный доход, получаемый от вложения А млн. в зоны 1, 2, 3 и 4 вместе.
Слайд 8

Функцию F1,2 (А) определим равенством: F1,2(А)=max [f1 (x)+f2(A-x)]

Функцию F1,2 (А) определим равенством:

F1,2(А)=max [f1 (x)+f2(A-x)]

Слайд 9

Таким образом, чтобы определить F1,2(2), надо вычислить: f1(0)+f2(2)=0+ 0.41=0.41 f1(1)+f2(1)=0.28+0.25=0.53 f1(2)+f2(0)=0.45+0=0.45 F1,2(2)=0.53

Таким образом, чтобы определить F1,2(2), надо вычислить:

f1(0)+f2(2)=0+ 0.41=0.41
f1(1)+f2(1)=0.28+0.25=0.53
f1(2)+f2(0)=0.45+0=0.45

F1,2(2)=0.53

Слайд 10

Максимальный доход, получаемый от вложения А млн. в зоны 1 и 2 вместе

Максимальный доход, получаемый от вложения А млн. в зоны 1 и

2 вместе
Слайд 11

Аналогично определим функцию F1,2,3(A) формулой: F1,2,3(A)=max {F1,2(x)+f3(A-x)}

Аналогично определим функцию F1,2,3(A) формулой:

F1,2,3(A)=max {F1,2(x)+f3(A-x)}

Слайд 12

Максимальный доход, получаемый от вложения А млн. в зоны 1, 2 и 3 вместе

Максимальный доход, получаемый от вложения А млн. в зоны 1, 2

и 3 вместе
Слайд 13

Теперь определим функцию F1,2,3,4(A)формулой: F1,2,3,4(A)=max {F1,2,3(x)+f4(A-x)}

Теперь определим функцию F1,2,3,4(A)формулой:

F1,2,3,4(A)=max {F1,2,3(x)+f4(A-x)}

Слайд 14

Максимальный доход, получаемый от вложения А млн. в зоны 1, 2, 3 и 4 вместе

Максимальный доход, получаемый от вложения А млн. в зоны 1, 2,

3 и 4 вместе