
- •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. Пакеты прикладных программ решения оптимизационных задач в экономике.
9.Экономико-математическая модель общей задачи линейного программирования.
Дана система m линейных уравнений и неравенств с n переменными
и линейная функция
Необходимо найти такое решение системы X=(x1, x2,…, xk,…, xn), где xk0 (kn), при котором линейная функция принимает оптимальное значение (max/min)
Система называется системой ограничений, а функция – линейной функцией, линейной формой, целевой функцией или функцией цели.
Краткая форма записи (Ф1) |
Матричная форма записи (Ф2) |
Векторная форма записи Ф(3) |
|
при ограничениях: |
F=CX →max(min) при ограничениях
. |
F=CX →max(min) при ограничениях
где CX – скалярное произведение векторов
,
|
Оптимальным решением (оптимальным планом) задачи линейного программирования называется решение X=(x1, x2,…, xk,…, xn) системы ограничений и удовлетворяющее условию допустимости переменных, при котором линейная функция принимает оптимальное значение.
Любая задача ЛП может быть сведена к канонической, стандартной или общей задаче согласно следующей теореме:
Теорема: Всякому решению (x1, x2, … ,xn) неравенства ai1x1 + ai2x2 +…+ ainxn<=bi соответствует определенное решение (x1, x2, … ,xn, xn+i) уравнения ai1x1 + ai2x2 +…+ ainxn + xn+i=bi, в котором xn+i >=0 и наоборот.
Без доказательства.
Решение систем линейных уравнений:
m=n (Определенная система), число линейно независимых уравнений совпадает с количеством неизвестных.
Способы решения:
Метод Крамера: Теорема. Если определитель ∆ матрицы коэффициентов при неизвестных системы ограничений отличен от нуля, то система совместна и имеет единственное решение, кот. можно найти по формуле , где ∆j является определителем, полученным из определителя системы ∆ путем замены столбца j столбцом свободных членов.
Метод Жордана-Гаусса. Путем элементарных преобразований исключается некоторое неизвестное
m<n (Неопределенная система)
Способ решения:
Метод Жордана-Гаусса.
В задачах линейного программирования представляет интерес системы, в которых ранг r матрицы системы ограничений (максимальное число линейно независимых уравнений) меньше числа переменных.
Основные и неосновные переменные системы: Любые m переменные системы m линейных уравнений с n переменными называются основными (базисными), если определитель матрицы коэффициентов при них отличен от нуля. Тогда остальные n-m переменных называются неосновными(свободными).
10. Свойства задач линейного программирования. Основные теоремы.
Теорема I. Множество всех допустимых решений системы ограничений задачи линейного программирования является выпуклым.
Доказательство:
Пусть X1=(x1(1), x2(1), …, xn(1)) и X2=(x1(2), x2(2), …, xn(2)) – два допустимых решения задачи, заданной в матричной форме. Тогда АХ1 = В и AX2 = В. Рассмотрим выпуклую линейную комбинацию решений Х1 и X2, т.е.
и покажем, что она также является допустимым решением системы. В самом деле
. Но так как все входящие в это равенство параметры >=0, то и X>=0 т.е. решение удовлетворяет условии допустимости.
Ответ на вопрос, в какой точке многогранника решений возможно оптимальное решение задачи линейного программирования, дается в следующей фундаментальной теореме.
Теорема II. Если задача линейного программирования имеет оптимальное решение, то линейная функция принимает максимальное значение в одной из угловых точек многогранника решений. Если линейная функция принимает максимальное значение более чем в одной угловой точке, то она принимает его в любой точке, являющейся выпуклой линейной комбинацией этих точек.
Доказательство:
Будем полагать, что многогранник решений является ограниченным. Обозначим его угловые точки через X1, X2,…, Xp, а оптимальное решение — через X* . Тогда F(X*)>=F(X) для всех точек X многогранника решений. Предположим, что X* не является угловой точкой, тогда на основании теоремы 5 X* можно представить как выпуклую линейную комбинацию угловых точек многогранника решений, т.е.
Замечание:
Многогранник решений ограничен!
1 часть. Так как F(X) — линейная функция, получаем
(1)
В этом разложении среди значений F(Xj) (j = 1, 2, ..., р) выберем максимальное. Пусть оно соответствует угловой точке Хk (1 <=k<= р); обозначим его через M, т.е. F(Xk) = М. Подставим в (1).
Тогда, учитывая, что найдем
По предположению X* – оптимальное решение, поэтому с одной стороны F(X*)>=F(Xk) = M, но с другой стороны, доказано что F(X*)<=M, следовательно F(X*)=M= F(Xk), где Xk – угловая точка. Итак, существует угловая точка Xk, в которой линейная функция принимает максимальное значение.
2 часть. Допустим, что F(X) принимает максимальное значение более чем в одной угловой точке X1, X2,…, Xq, где 1<=q<=p тогда F(X1)= F(X2)=…= F(Xq)=M. Пусть X – выпуклая линейная комбинация угловых точек, т.е.
Учитывая, что функция F(X) – линейная, получим
т.е. линейная функция F принимает максимальное значение в произвольной точке X, являющейся линейной комбинацией угловых точек.
Теорема III. Каждому допустимому базисному решению задачи линейного программирования соответствует угловая точка многогранника решений, и наоборот, каждой угловой точке многогранника решений соответствует допустимое базисное решение.
Доказательство: Пусть X= (x1, x2,…, xm,0,0,…,0) допустимое базисное решение. Покажем, что она является угловой точкой многогранника решений. Предположим противное, т.е. что X не является угловой точкой. Тогда точку X можно представить внутренней точкой отрезка, соединяющего две различные, не совпадающие с X, точки
X1=(x1(1), x2(1), …, xm(1),0,0,…,0) и X2=(x1(2), x2(2), …, xm(2) ,0,0,…,0)
или
(полагаем, что , ибо точка X совпадает с X1 и X2)
В координатной форме:
Поскольку , то из последних n-m равенств следует, что , т.е. в решениях Х1, X2 и X системы уравнений значения
п-т компонент равны в данном случае нулю. Эти компоненты можно считать значениями неосновных переменных. Но значения неосновных переменных однозначно определяют значения основных (если существует хотя бы одна группа основных переменных, то система неопределенная, причем каждому произвольному набору значений неосновных переменных соответствует одно решение системы), следовательно,
Таким образом, все n компонент в решениях Х1, X2 и X совпадают, и значит, точки Х1 и X2 сливаются, что противоречит допущению. Следовательно, X – угловая точка многогранника решений.
Следствие: если задача линейного программирования имеет оптимальное решение, то оно совпадает, по крайней мере, с одним из ее допустимых базисных решений.
Итак, оптимум линейной функции задачи линейного программирования следует искать среди конечного числа ее допустимых базисных решений.