- •Раздел 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] Бібліографічний список
Для приведения неравенства к равенству необходимо к его левой части прибавить неотрицательную величину . (2)
В результате получаем линейное уравнение, содержащее n+1 переменную:
.
(3)
Неотрицательная переменная величина , с помощью которой неравенство преобразуется в уравнение, называется дополнительной переменной.
Теорема.
Каждому решению
=(1,2,…,n)
неравенства (1) соответствует единственное
решение
=(1,2,…,n,
n+1)
уравнения (3) и неравенства (2), и, наоборот,
каждому решению
уравнения (3) и неравенства (2) соответствует
единственное решение
неравенства(1).
Доказательство. Пусть - решение неравенства (1), тогда а11+a22+…+ann b.
Перенося левую часть этого неравенства в правую и обозначая выражение в правой части через n+1, т.е. 0b-( а11+a22+…+ann )= n+1,
получаем,
что решение
=(1,2,…,n,
n+1)
удовлетворяет уравнению (3) и неравенству
(2). Действительно,
и
а11+a22+…+ann + n+1= а11+a22+…+ann +[ b-( а11+a22+…+ann )]=b.
Пусть удовлетворяет уравнению (3) и неравенству (2), т.Е.
а11+a22+…+ann + n+1=b и .
Тогда, отбрасывая в левой части равенства неотрицательную величину n+1, получаем неравенство а11+a22+…+ann b.
Отсюда следует, что - решение неравенства (1).
В каждое из m неравенств системы ограничений стандартной задачи ведем новые неотрицательные переменные xn+1, xn+2,..., xn+m, и рассмотрим следующую каноническую задачу: найти максимальное значение целевой функции
L = C1x1+C2x2+ ... + Cnxn +0xn+1 + 0xn+2 + +0xn+m max
при ограничениях:
x1 0, x2 0, ... , xn, xn+1, xn+2, ... , xn+m 0.
Таким образом, если система ограничений ЗЛП содержит неравенства, то, вводя в каждое из них свою неотрицательную дополнительную переменную, ее можно преобразовать в систему уравнений, т.е. стандартную ЗЛП свести к канонической. При этом в линейную функцию каждая дополнительная переменная входит с коэффициентом, равным нулю.
Еще проще процесс сведения канонической задачи к стандартной - надо лишь каждое уравнение из системы ограничений заменить двумя неравенствами:
ai1x1 + ai2x2 + + ainxn = bi ai1x1 + ai2x2 + + ainxn bi,
ai1x1 + ai2x2 + + ainxn bi.
Если на переменную xj общей ЗЛП не накладывается условие неотрицательности, то для того, чтобы общую задачу свести к стандартной, нужно положить xj = uj - vj, где uj, vj - новые переменные, и наложить условия uj 0, vj 0. Это возможно, т.к. любое число может быть записано как разность двух положительных чисел.
Тот случай, когда в задаче требуется минимизировать линейную форму C1x1+C2x2+ ... + Cnxn, легко свести к задаче максимизации: следует рассмотреть задачу нахождения максимума функции -С1x1-C2x2- ... -Cnxn.
Терминология задач линейного программирования.
Линейная функция L=CX = C1x1+C2x2+ ... + Cnxn, подлежащая максимизации (или минимизации), называется целевой функцией.
Вектор X=(x1, x2, ... , xn), удовлетворяющий всем ограничениям задачи линейного программирования, называется допустимым вектором (решением) или планом.
Если система неравенств при условии неотрицательности имеет хотя бы одно решение, она называется совместной, в противном случае - несовместной.
Задача линейного программирования, для которой существуют допустимые векторы, называется допустимой задачей.
Максимальное значение d=CX* целевой функции называется значением задачи.
План X=(x1, x2, ... , xn) называется опорным, если векторы Ai (i=1,2, ... , m), входящие в разложение A1x1+A2x2+…+Anxn = B с положительными коэффициентами xi, являются линейно независимыми.
Так как векторы Ai являются m-мерными, то из определения опорного плана следует, что число его положительных компонент не может превышать m.
Опорный план называется невырожденным, если он содержит m положительных компонент, в противном случае опорный план называется вырожденным.
Оптимальным планом или оптимальным решением ЗЛП называется план, доставляющий наибольшее (наименьшее) значение целевой функции.
Решение ЗЛП связано с понятием выпуклого множества.
