- •Задача о наилучшем использовании ресурсов
- •Варианты решений
- •Двойственность для задач в канонической форме.
- •Постановка тз по критерию стоимости в матричной форме.
- •Правило 2.
- •Алгоритм решения тз методом потенциалов
- •Матричные игры (ми) с нулевой суммой
- •Пример «Игра в 3 пальца».
- •Чистые и смешанные стратегии и их свойства.
Варианты решений
1. Оптимальный план один: линия уровня и ОДР имеют одну общую точку.
2. Оптимальных планов множество: линия уровня проходит через сторону ОДР.
3. Целевая функция не ограничена: линия уровня, сколько бы ее не перемещали, не может занять разрешенного положения.
4. ОДР состоит из одной точки, в которой целевая функция достигает max и min значений.
5. Задача не имеет решения: область допустимых решений – пустое множество, т.е. система ограничений несовместна.
Симплексный метод. Общая идея симплексного метода. Построение начального опорного плана. Признак оптимальности опорного плана. Симплексные таблицы. Переход к нехудшему опорному плану.
Симплексный метод – метод последовательного улучшения плана.
В алгебраических терминах симплексный метод предполагает:
– умение находить начальный опорный план;
– наличие признака оптимальности опорного плана;
– умение переходить к не худшему опорному плану.
П
остроение
начального опорного плана.
Пусть задача линейного программирования представлена системой ограничений в каноническом виде:
Предпочтительный вид.
Система ограничений имеет предпочтительный вид, если при не отрицательности правой части левая часть ограничения содержит переменную, коэффициент которой равен единице, и эта же переменная входит в другие ограничения с коэффициентом, равным нулю.
Базисный план.
В случае, когда система ограничений имеет предпочтительный вид, легко найти начальный опорный план (базисный). Все свободные переменные нужно приравнять к нулю, тогда базисные переменные будут равны свободным членам.
Е
сли
система ограничений имеет вид, как на
рисунке слева, то нужно задачу привести
к каноническому виду, т.е. добавить к
левым частям дополнительные переменные:
xn+i
0 (i=1,m).
П
олучим
систему ограничений, которая имеет
предпочтительный вид, следовательно,
начальный опорный план будет равен
X0 = (01, 02, …, 0n, b1, b2, …, bm).
Т.е. базисными переменными будут дополнительные переменные. В целевую функцию дополнительные переменные входят с коэффициентами, равными нулю.
П
усть
система ограничений имеет вид, как на
рисунке слева.
С
ведем
ее к каноническому виду вычитанием
дополнительных переменных xn+i
0 (i=1,m) из
левой части.
Э
та
система не предпочтительного вида,
потому что дополнительные переменные
входят в нее с коэффициентами, равными
–1, и базисный план является недопустимым.
В таких случаях вводится искусственный
базис. К левым частям ограничений
равенств, не имеющих предпочтительного
вида, добавляют искусственные переменные
ui
(i=1,n). В
целевую функцию эти переменные входят
с коэффициентами М. В случае решения
задачи на максимум коэффициенты берутся
с минусом, при решении задачи на минимум
– коэффициенты берутся с плюсом. На
самом деле число М – это большое
положительное число. Полученная задача
называется М-задачей, ее система
ограничений имеет предпочтительный
вид и соответствует исходной.
М-задача. Система ограничений этой задачи имеет предпочтительный вид, ее начальный опорный план будет иметь вид X0 = (01, 02, …, 0n, b1, b2, …, bm).
Е
сли
некоторые из уравнений имеют
предпочтительный вид, то вводить
искусственный переменные не нужно.
Признак оптимальности опорного плана симплексной таблицы. Любую задачу линейного программирования можно представить в эквивалентном предпочтительном виде.
В
ыразим
базисные переменные x1,
x2, …, xm
через свободные переменные (xm+1,
xm+2,
…, xn)
и подставим их в целевую функцию. После
группировки подобных членов получим
Введем обозначения
0 = c11 + c22 + … + cmm = СБА0;
j = c11j + c22j + … + cmmj = СБАj;
СБ = (с1, с2, …, сm) – вектор коэффициентов целевой функции при базисных переменных;
A0 = (1, 2, …, m)T – вектор-столбец свободных членов;
Aj = (1j, 2j, …, mj)T – вектор-столбец коэффициентов при переменных xj.
П
оследняя
строка называется индексной строкой;
число 0 – это
значение целевой функции для начального
опорного плана Х0; j
называется оценками свободных переменных.
Задачу запишем в виде симплекс-таблицы
Критерии оптимальности опорного плана.
Пусть исходная задача решается на максимум. Если для некоторого опорного плана все оценки j не отрицательны, то такой опорный план оптимален.
Если исходная задача решается на минимум и для некоторого опорного плана все оценки j не положительны, то такой план оптимален.
П
ример
min Z = 2x1 – x2 + 3x3 – 2x4 + x5;
x2 + 0.5x3 + 0.5x5 = 1.5;
x3 + x4 = 2;
x1 – 0.5x3 + 0.5x5 = 0.5.
0 = СБА0 = (-1)*1.5 + (-2)*2 + 2*0.5 = -4.5;
1 = CБА1 – С1 = 2 – 2 = 0;
2 = СБА2 – С2 = -1 – (-1) = 0;
3 = CБА3 – С3 = -0.5 – 2 – 1 – 3 = -6.5;
4 = СБА4 – С4 = -2 – (-2) = 0;
5 = CБА5 – С5 = -0,5 + 1 – 1 = -0,5.
Задача на минимум, оценки j должны быть не положительными, следовательно,
план X0 = (0.5, 1.5, 0, 2, 0); Z(X0) = -4.5.
Понятие двойственности и построение двойственных задач для симметричных задач линейного программирования. Принцип двойственности.
Понятие двойственности.
Прямая
задача
;
; xj
0
(j=1,n).
Двойственная
задача
;
; yi
0
(i=1,m).
По мат. модели одной из этих задач можно легко построить модель двойственной к ней задачи.
Правила построения двойственной задачи:
1. Если прямая задача на максимум, то двойственная к ней будет на минимум и наоборот.
2. Коэффициенты cj целевой функции прямой задачи являются свободными членами ограничений двойственной задачи.
3. Свободные члены bi ограничений прямой задачи являются коэффициентами целевой функции двойственной задачи.
4. Матрица ограничений двойственной задачи – это транспонированная матрица прямой задачи.
5. Если прямая задача на максимум, то система ограничений – неравенства вида (). Двойственная задача же задача будет на минимум и ее система ограничений будет в виде ().
6. Число ограничений прямой задачи равно числу переменных двойственной задачи, а число ограничений двойственной равно числу ограничений прямой задачи.
7. Все переменные в обеих задачах больше либо равны нулю.
