Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Крупнейшим его открытием является введение в математическую и экономическую науки понятия "линейное программирование" (1939). Линейное программирование является универсальной математической моделью оптимального функционирования экономических систем. Основная заслуга Л.В.Канторовича заключается в разработке единого подхода к широкому кругу экономических задач о наилучшем использовании ресурсов на базе линейного программирования.
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Компактная запись
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
(*)
Основная идея симплекс-метода
(**)
Основная идея симплекс-метода
Основная идея симплекс-метода. Решение задачи при помощи симплекс-метода подразумевает ряд шагов, состоящих в том, что от данного базиса B’ переходим к другому базису B’’ с таким расчетом, чтобы значение целевой функции F увеличивалось или, по крайней мере, не уменьшалось.FB’<=FB’’
Основная идея симплекс-метода
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
В симплекс-таблице будем записывать только коэффициенты матриц!
F=0-(-1* x1-1*x2)
x3 = 5- 0.1x1-0.2x2
x4 = 20- x1+2x2
F=0-(-1* x1-1*x2)=0
x3 = 5- 0.1x1-0.2x2 =5
x4 = 20- x1+2x2=20
Базисное решение (0, 0, 5, 20)
Смысл записей в симплекс-таблице:
Полагая x1 = 0, x2 = 0,
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
X2=0 x4 =0
x3 = 3
x1= 20
F= 20 (был 0)
Базисное решение (20, 0, 3, 0)
X3=0 x4 =0
x2 = 7.5 -2.5x3-0.25x4 =7.5
x1= 35 -5x3-0.5x4 =35
F= 42.5-7.5x3-0.25x4=42.5
(было 20)
Базисное решение (35, 7.5, 0, 0) оптимальное!
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Возможны два случая:
ОК!
Полученная задача называется М-задачей, соответствующей исходной. Она всегда имеет предпочтительный вид!
Её начальный опорный план имеет вид!
,
все искусственные переменные .
Теорема 1.
Если в оптимальном плане М-задачи
, то план
является
оптимальным планом исходной задачи
Решение исходной задачи симплексным методом путем введения искусственных переменных называется симплексным методом с искусственным базисом
Каноническая форма
Нет предпочтительного вида.
ЦФ через свободные переменные
Вторая строка
Обе строки будем преобразовывать по тем же правилам, что и остальные строки.
Поскольку
положительное число, очевидно,
что знак коэффициента
полностью определяется знаком
Это определяет ход решения М-задачи:
сколь угодно большое
Коэффициенты при двойственных переменных в целевой функции двойственной задачи равны правым частям ограничений исходной задачи.
Если исходная задача была на нахождение максимума, то двойственная будет на нахождение минимума
двойственные переменные принято называть двойственными оценками Ui
4. Коэффициенты при двойственных переменных в целевой функции двойственной задачи равны правым частям ограничений исходной задачи.
5. Если исходная задача была на нахождение максимума, то двойственная будет на нахождение минимума
двойственные переменные принято называть двойственными оценками Ui или теневой ценой
3. Коэффициенты целевой функции прямой задачи являются свободными членами (правыми частями) ограничений двойственной задачи
6. Число ограничений прямой задачи равно числу переменных двойственной, а число ограничений двойственной — числу переменных прямой.
Для того чтобы допустимые планы прямой и двойственной задач были оптимальными, необходимо и достаточно, чтобы выполнялись равенства
Эти условия называются условиями дополняющей нежесткости!
двойственные переменные принято называть двойственными оценками Ui
Теорема 2
Теневая цена показывает предельную величину цены на данный ресурс, которую целесообразно платить за него, чтобы производство продукции давало прибыль.
Двойственная задача
Объёмы невоспроизводимых ресурсов (земельные угодья, трудовые ресурсы, запасы полезных ископаемых и т.п.), имеющиеся в распоряжении народного хозяйства
Матрица затрат (+) и выпуска (-) ресурсов при единичном объёме производства в каждой отрасли.
Строки – ресурсы, столбцы – отрасли.
Вектор, состоящий из нулей
Матрица выпуска (+) конечной продукции при единичном объёме производства в каждой отрасли.
Строки – виды продукции, столбцы – отрасли.
Вектор объёмов потребления каждого вида конечной продукции при единичном (стандартном) уровне удовлетворения потребностей
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Вектор наличия (начальных запасов) ресурсов
Матрица объёмов обязательств, выполняемых вследствие реализации единицы продукции каждого вида
Объёмы обязательств, имеющихся у предприятия и учитываемых при оптимальном планировании (выполнение которых зависит от составленного плана)
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Найти XA
Применение линейного программирования в математических моделях
© Н.М. Светлов, 2007-2011
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть