- •1. Понятие и определение модели. Моделирование. Моделирование в социально экономических системах.
- •Общая схема процесса моделирования.
- •2. Последовательность этапов при создании оптимизационных моделей. Принцип оптимальности. Формулировка задачи оптимизации.
- •3. Классификация оптимизационных задач. Оптимальное программирование. Методы решения оптимизационных задач. Однокритериальные и многокритериальные задачи.
- •Типы оптимизационных задач.
- •Методы решения задач.
- •4. Примеры экономических ситуаций сводящихся к задачам линейного программирования. Оптимизационная задача планирования производства.
- •5. Примеры экономических ситуаций сводящихся к задачам линейного программирования. Оптимизационная задача составления рациона питания.
- •6. Примеры экономических ситуаций сводящихся к задачам линейного программирования. Оптимизационная задача раскроя материалов.
- •7. Примеры экономических ситуаций сводящихся к задачам линейного программирования. Оптимизационная задача загрузки оборудования
- •8. Примеры экономических ситуаций сводящихся к злп. Оптимизационная задача транспортировки грузов.
- •9.Экономико-математическая модель общей задачи линейного программирования.
- •10. Свойства задач линейного программирования. Основные теоремы.
- •11. Методы решения злп. Графический и симплекс метод. Соответствие базисных решений. Положительные и отрицательные моменты.
- •12. Двойственные злп. Экономическая интерпретация на примере задачи планирования производства. Правило построения дз.
- •13. Математическая связь прямой и двойственной задачи. Основное неравенство теории двойственности. Достаточный признак оптимальности.
- •14. Основные теоремы двойственности. Экономическая интерпретация.
- •15. Анализ с помощью объективно обусловленных оценок.
- •16. Статический балансовый метод, цель и виды. Ограниченность метода.
- •17. Моб (межотраслевой баланс) и его информационное обеспечение.
- •18. Пояснение основных разделов таблица моб.
- •19. Модель Леонтьева межотраслевой экономики. Продуктивность матрицы.
- •Продуктивность матрицы прямых затрат
- •20. Модель равновесных цен.
- •21. Линейная модель обмена (модель международной торговли).
- •22. Условная и безусловная оптимизация. Теорема Вейерштрасса.
- •23. Метод множителей Лагранжа. Экономический смысл.
- •Экономический смысл множителей Лагранжа:
- •24. Динамическое программирование. Общая схема применения.
- •25. Принцип оптимальности и уравнение Беллмана.
- •Принцип оптимальности:
- •26. Задача динамического программирования распределения средств между предприятиями.
- •27. Пакеты прикладных программ решения оптимизационных задач в экономике.
25. Принцип оптимальности и уравнение Беллмана.
Принцип оптимальности:
Каково бы ни было состояние s системы в результате какого-либо числа шагов, на ближайшем шаге нужно выбирать управление так, чтобы оно в совокупности с оптимальным управлением на всех последующих шагах приводило к оптимальному выигрышу на всех оставшихся шагах, включая данный.
Беллманом четко были сформулированы и условия, при которых принцип верен. Основное требование – процесс управления должен быть без обратной связи, т.е. управление на данном шаге не должно оказывать влияния на предшествующие шаги.
Решение на каждом шаге оказывается наилучшим с точки зрения управления в целом. Если изобразить геометрически оптимальную траекторию в виде ломаной линии, то любая часть этой ломаной будет являться оптимальной траекторией относительно начала и конца.
Уравнение Беллмана. Вместо исходной задачи ДП с фиксированным числом шагов п и начальным состоянием s0 рассмотрим последовательность следующих задач:
при n=1 – одношаговая задача;
при n=2 – двухшаговая задача; …
На каждом шаге любого состояния системы sk-1 решение Xk нужно выбирать "с оглядкой", так как этот выбор влияет на последующее состояние sk и дальнейший процесс управления, зависящий от sk. Например в нашей задаче присуждая на первом шаге первому предприятию все ресурсы мы можем получить в итоге не самое оптимальное решение. Это следует из принципа оптимальности.
Но на последнем шаге можно для любого состояния sn-1 планировать локально-оптимально, исходя только из соображений этого шага.
Рассмотрим последний шаг (n-ый шаг) :
sn-1 - состояние системы к началу этого шага,
sn=s^ - конечное состояние,
Xn – управление на n-ом (последнем) шаге,
fn(sn-1,Xn) – целевая функция (выигрыш) n-го шага
Согласно принципу оптимальности, Хп нужно выбирать так, чтобы для любых состояний sn-1 получить максимум целевой функции на этом шаге.
Обозначим через максимум целевой функции - показателя эффективности n-го шага при условии, что к началу последнего шага система S была в произвольном состоянии sn-1, а на последнем шаге управление было оптимальным. называется условным максимумом целевой функции на п-м шаге.
Очевидно, что.
Максимизация ведется по всем допустимым управлениям Xn
Решение Хn, при котором достигается также зависит от sn-1 и называется условным оптимальным управлением на п-м шаге. Оно обозначается через . Если у нас, к примеру, осталось 3 ресурса в казне присуждать предприятию более 3 ресурсов не представляется возможным.
Решая одномерную задачу локальной оптимизации, найдем для всех возможных состояний sn-1 две функции: .
Для нашего примера решаем одношаговую задачу: Рассматриваем переход из состояния s3 в s4.
Рассматриваем поведение остальных участников задачи, когда s3 принимает значение ноль, то бишь все ресурсы розданы раннее. Тогда X4 принимает единственное решение – 0, новое состояние S4 =0. Выигрыш f4(s3,x4)=0 и естественно условно оптимальный выигрыш тоже = 0.
При s3 =1 X4 может принимать уже два значения 0 и 1. Если принимается решение X4 не отдавать ресурс, то переходим к новому состоянию казны, где количество ресурсов =1, но если же принимается решение отдать на этом шаге единственный ресурс, то мы опустошим казну окончательно и получим некий выигрыш f4(s3,x4)=4 (из таблицы прибыли предприятия 4). Очевидно, в этом случае такое решение будет в рамках принципа оптимальности, ибо функция 4-го предприятия монотонно увеличивается.
Значит, вложение всех оставшихся средств приведет только к увеличению общей прибыли.
Рассматривая возможные дальнейшие состояния S3 объекта управления, занесем значения по аналогии в таблицу.
Очевидно, что на этом шаге для данной задачи оптимальным является вложение всех оставшихся средств к этому моменту. Поэтому, приняв это во внимание, можно не вычислять таблицу, а принять
S3 |
X4 |
S4 |
f4(s3,x4) |
|
|
||
0 |
0 |
0 |
0 |
0 |
|||
1 |
0 1 |
1 0 |
0 4 |
4 |
|||
2 |
0 1 2 |
2 1 0 |
0 4 6 |
6 |
|||
3 |
0 1 2 3 |
3 2 1 0 |
0 4 6 8 |
8 |
|||
... |
… |
… |
… |
… |
|||
