- •Раздел 1. Модели линейного программирования и его приложения Тема 1. Математическое моделирование экономических систем
- •1.1. Описание процесса математического моделирования.
- •1.2. Примеры построения математических моделей простейших экономических задач
- •1. Задача об использовании ресурсов (планирование производства, задача оптимального использования удобрений и т.Д.).
- •2. Оптимальное смешивание (составление рациона питания, смесей, задача о диете и т.Д.).
- •3. Задача об использовании мощностей (задача о загрузке оборудования)
- •4. Задача о раскрое материалов
- •Рекомендованная литература: [ 3, 8, 11, 12] Тема 2. Линейные векторные пространства
- •Понятие n-мерного пространства
- •Задача о закреплении самолетов за воздушными линиями.
- •Контрольные вопросы
- •Линейная зависимость векторов
- •2.3. Базис n-мерного векторного пространства
- •2.4. Система единичных векторов n-мерного векторного пространства
- •2.5. Решение системы линейных уравнений методом Жордана – Гаусса
- •Контрольные вопросы
- •Для приведения неравенства к равенству необходимо к его левой части прибавить неотрицательную величину . (2)
- •Пусть удовлетворяет уравнению (3) и неравенству (2), т.Е.
- •3.2. Выпуклые множества
- •3.3. Геометрическая интерпретация задачи линейного программирования
- •3.4. Свойства решений задачи линейного программирования
- •Контрольные вопросы
- •Примеры задач, решаемых графическим методом.
- •4.2. Графический метод решения злп с n переменными
- •Контрольные вопросы
- •5.2. Алгоритм симплекс-метода
- •5.3. Пример отыскания максимума линейной функции
- •5.4. Пример отыскания минимума линейной функции
- •Решение. Введем дополнительные неотрицательные переменные y5, y6 со знаком “-”, т.К. Неравенства имеют вид ””:
- •Симплексные таблицы
- •В общем случае достаточно воспользоваться правилом:
- •5.6. Метод искусственного базиса
- •Контрольные вопросы
- •Предположим, что некоторая организация решила закупить ресурсы s1, s2,…, Sm предприятия и необходимо установить оптимальные цены на эти ресурсы y1,y2,…,ym.
- •Аналогично стоимость всех затраченных ресурсов, идущих на изготовление единицы j-ой продукции, не может быть меньше стоимости окончательного продукта, т.Е.
- •6.2. Взаимно двойственные задачи линейного программирования и их свойства
- •6.3. Первая теорема двойственности
- •6.4. Вторая теорема двойственности
- •Рассмотренная теорема является следствием следующей теоремы.
- •6.5. Объективно обусловленные оценки и их смысл
- •Контрольные вопросы
- •7.2. Нахождение опорного плана
- •Пример 1. Исходные данные приведены в таблице 1.
- •7.3. Метод последовательного улучшения плана перевозок, цикл пересчета
- •7.4. Решение транспортной задачи методом потенциалов
- •Приложения транспортной задачи к решению некоторых экономических задач
- •Контрольные вопросы
- •Понятие цикла. Рекомендованная литература: [ 3, 5, 6, 7, 8, 11]
- •Тема 8. Элементы теории матричных игр
- •8.1. Предмет теории игр, основные понятия
- •8.2. Платежная матрица. Нижняя и верхняя цена игры
- •8.3. Решение игры в смешанных стратегиях
- •Решая эту систему, получим оптимальную стратегию:
- •8.4. Геометрическая интерпретация игры 2 х 2
- •8.5. Приведение матричной игры к задаче линейного программирования
- •Составив расширенные матрицы для задач, убеждаемся, что одна матрица получилась из другой транспонированием:
- •Контрольные вопросы
- •Графический метод решения игры mx2. Рекомендованная литература: [ 1, 2, 4, 9, 12] раздел 2. Модели нелинейного программирования
- •Тема 9. Нелинейное программирование
- •9.1. Общая задача нелинейного программирования
- •9.2. Метод множителей Лагранжа
- •9.3. Обобщёние метода множителей Лагранжа
- •9.4. Теорема Куна-Таккера
- •9.5. Модели выпуклого программирования
- •9.6. Приближенное решение задач выпуклого программирования методом кусочно-линейной аппроксимации
- •Контрольные вопросы
- •Задачі про мінімізацію розходу горючого літаком за набором висоти та швидкості. Рекомендованная литература: [ 3, 6, 7, 8, 11] Бібліографічний список
9.4. Теорема Куна-Таккера
Описанный
подход обобщения метода множителей
Лагранжа связан с необходимостью решения
большого числа промежуточных задач при
определении экстремального значения
целевой функции. Однако если функция
Лагранжа
в точке глобального экстремума исходной
функции f(Х)
имеет особенность, так называемую
седловую точку, то схема обобщения
метода множителей Лагранжа принимает
более простую форму.
Седловой
точкой для функции Лагранжа
(локальной
седловой точкой)
называется точка
=(x1(o),
x2(o),...,
xn(o),
1(o),
2(o),...,
m(o)),
для которой для всех Х из -окрестности
точки
и всех
из -окрестности
точки
будут выполняться неравенства L(X,
(o))
L(X(o),
(o))
L(X(o),
).
Точка
определена как точка максимума функции
Лагранжа
по Х и минимума L
по
.
Если неравенство L(X, (o)) L(X(o), (o)) L(X(o), ) выполняется для любых Х и , то точка является глобальной седловой точкой.
Центральное место в теории нелинейного программирования занимает теорема Куна-Таккера, которая устанавливает связь между условиями существования в точке глобальной седловой точки функции Лагранжа и необходимыми и достаточными условиями, которым должна удовлетворять точка X0=( ), в которой целевая функция f(Х) достигает абсолютного условного экстремума.
Пусть дана ЗНП: найти максимальное значение функции Z=f(x1,x2,...,xn) при ограничениях
i (x1,x2,...,xn)=0, i=1,2,...,m,
x1, x2, ... ,xn 0 (9)
Составим функцию Лагранжа для данной задачи:
L(X,)=f(X) + (10)
Если выполняется условие регулярности ( существует по крайней мере одна точка X, для которой i (X)>0 для всех i), то имеет место следующая теорема.
Теорема Куна-Таккера. Вектор X(o) тогда и только тогда является оптимальным решением задачи (9), когда существует такой вектор (o), что при X(o) 0 и (o) 0 для всех X 0 и 0
L(X, (o)) L(X(o), (o)) L(X(o), ). (11)
Теорема также называется теоремой о седловой точке.
Доказательство достаточности условий (11). Пусть X(o) > 0 и (o) > 0 - седловая точка функции L(X, ). Если в (11) вместо L(X, ) подставить ее значение (10), то получим
f(X)+
f(X(o))+
f(X(o))+
при X 0, 0.
Правое неравенство справедливо при любом 0, поэтому
i (X) 0, =0.
Тогда из левого неравенства получим
f(X(o)) f(X)+ при X 0.
Так как при этом 0, то f(X(o)) f(X).
Таким образом, точка X(o) удовлетворяет ограничениям (11) и во всех других точках функция принимает значение меньшее, чем в X(o). Это утверждение приводит решение задачи к отысканию седловых точек функции Лагранжа L(X,).
Доказательство необходимости условий (11) ввиду его сложности не рассматривается.
Если f(X) и i(X) - дифференцируемые функции, то (11) эквивалентны следующим локальным условиям Куна-Таккера:
(12)
(13)
Выражение
означает,
что значение частной производной функции
Лагранжа берется в точке (X(o),
(o)),
где X(o)=(x1(o),
x2(o),...,
xn(o)),
(o)=(
1(o),
2(o),...,
m(o)).
Пример. Найти max Z = -x12 -x22 при ограничениях
x10,
x20.
Решение. С помощью графического метода легко решить данную задачу: x1=0,8, x2=0,4, Z= -0,8.
Покажем, что существует (o) 0, при котором в точке оптимума выполняются условия Куна-Таккера (12), (13) для функции F(X, ):
F(X, )=-x12-x22+1(2x1+x2-2)+2(8-2x1-x2)+3(6-x1-x2).
Находим:
=
-2x1+21-3;
=
-2x2+1-2-3;
=2x1+x2-2;
=8-2x1-x2;
=6-x1-x2.
Согласно
условиям (13) 2
и 3
должны принимать нулевые значения, так,
как, подставляя x1=0,8
и x2=0,4
в выражения
и
,
имеем значения, большие нуля, а по
условию,
.
Согласно условию 1
может принимать ненулевое значение,
так как
.
В соответствии с (12) производная
(j=1,2)
должна принимать ненулевые значения,
так как координаты вектора X(o)
отличны от нуля. Находим 1=0,8.
Следовательно, в точке (X(o),
(o))
выполняются условия Куна-Таккера и она
действительно является точкой экстремума.
