xo yo |
|
|
|
|
xo |
yo 0, i |
|
|
0, |
j 1,2 ; |
1,3 |
||||||
j 3 j |
|
|
|
|
2 i |
i |
||
Следовательно, для нашей задачи: y3o y4o y5o 0
Учитывая это, решим систему ограничений задачи:
|
o |
o |
|
o |
|
2 |
|
|
o |
|
5 |
|
|
|
|
|
3y1 |
2 y2 4 |
|
|
|
|
|
|
|
|
|||||
|
|
|
y1 |
|
|
, |
|
y2 |
|
|
|
|
|||
|
|
9 |
3 |
|
|
||||||||||
12 yo 2 yo 6 |
|
|
|
|
|
|
|
|
|
||||||
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Примечание. |
Между |
|
переменными |
предложенных |
взаимно- |
||||||||||
двойственных задач существует взаимно однозначное соответствие: |
|
||||||||||||||
X Yд , т.е. x j |
|
|
|
|
|
|
|
|
|
||||||
y3 j , |
j 1,2 |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
X д Y , т.е. x2 i yi , |
i 1,3 |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
c j |
4 |
6 |
|
0 |
|
0 |
|
0 |
|
|
bi |
, a 0 |
|
|
||
co |
|
|
|
|
|
|
|
|
|
|
|
b |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
||||
|
o |
|
|
|
|
|
|
|
|
|
|
||||||
|
x |
x |
|
x |
|
x |
x |
i |
|
ik |
|
|
|||||
i |
x |
|
|
|
|
|
|
ik |
|
|
|
||||||
|
|
|
1 |
2 |
|
3 |
|
4 |
5 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
оценочная |
F |
j |
0 |
0 |
|
2/9 |
|
5/3 |
0 |
50 |
|
T |
|
|
0 0 1 |
||
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
||||||||||||
строка |
|
|
|
|
|
|
|
|
|
|
|
|
X III 8 3 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
y4 |
y5 |
|
y1 |
|
y2 |
y3 |
Z o |
|
|
|
|
|
|
Решение двойственной задачи можно найти, используя схему соответствия переменных взаимно-двойственных задач и оценочную строку симплекс-таблицы (табл. 2) для оптимального базисного плана:
yo |
|
|
|
|
yo |
|
|
|
|
|
F |
, i 1,3; |
|
F |
j |
, j 1,2 |
|||||
i |
2 i |
|
|
|
3 j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Анализируя оценочную строку таблицы и используя предложенную схему соответствия переменных, получим:
|
2 / 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Y o |
5 / 3 |
|
(д. е.) – оптимальные цены ресурсов, |
|
|
|
|||||
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Z o 60 yo 22 yo 7 yo 60 |
2 |
22 |
5 |
7 0 50 |
(д. е.) |
– минимальные |
|||||
|
|
||||||||||
|
1 |
|
2 |
3 |
9 |
3 |
|
|
|
||
|
|
|
|
|
|
|
|
||||
затраты на ресурсы. |
|
|
|
|
|
|
|
|
|||
Имеется экономическое толкование того, что |
yo |
0 . |
Ресурс третьего |
||||||||
|
|
|
|
|
|
|
|
|
3 |
|
|
вида не будет потрачен полностью при выпуске оптимального плана продукции на предприятии. Следовательно, данный ресурс не будет востребован, и реальная цена этого ресурса для данного предприятия временно будет нулевой.
106
Примечание. Задача линейного программирования может иметь неединственное решение. Наличие нуля в оценочной строке, при оценке оптимального базисного плана, в столбце неосновной переменной может говорить о наличии бесконечного множества решений у задачи линейного программирования. Альтернативный оптимальный базисный план может
быть найден с помощью перевода неосновной переменной с нулевым оценочным числом в группу основных переменных.
Пример 4. С помощью симплексного метода определим, как изменится решение предыдущей задачи, если прибыль от реализации единицы продукции первого вида увеличится и составит 6 ед.
Новая задача в канонической форме имеет вид:
X T x |
x |
|
x |
x |
x ? – план |
|
|
||||||
1 5 |
1 |
2 |
|
3 |
4 |
5 |
|
|
|
|
|
|
|
F 6x1 6x2 max – прибыль (функция цели)
3x1 12x2 x3 60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
2x2 |
x4 |
22 |
– ограничения на ресурсы |
|
|
|
|
|
|
|||||||||||||
2x1 |
|
|
|
|
|
|
|||||||||||||||||
|
|
2x2 |
x5 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
X T x |
|
|
|
|
|
|
|
x 0 – естественные ограничения |
|
|
|||||||||||||
|
|
x |
x |
x |
|
|
|||||||||||||||||
1 5 |
1 |
|
|
2 |
3 |
4 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 3 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
co |
|
c j |
|
|
6 |
|
6 |
0 |
0 |
|
0 |
|
|
bi |
, aik 0 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
bi |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
x |
|
x |
x |
x |
|
x |
|
|
|
|
||||||||
i |
|
x |
o |
|
|
|
|
|
aik |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
1 |
|
2 |
3 |
4 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
6 |
|
x2 |
|
|
0 |
|
1 |
(1/9) |
-1/6 |
|
0 |
3 |
3/(1/9) – min |
|
|
|
|
|
|||||
6 |
|
x1 |
|
|
1 |
|
0 |
-1/9 |
2/3 |
|
0 |
8 |
– |
|
|
|
|
|
|
||||
0 |
|
x5 |
|
|
0 |
|
0 |
-2/9 |
1/3 |
|
1 |
1 |
– |
|
|
|
|
|
|
||||
оценочная |
|
F |
j |
|
|
0 |
|
0 |
(0) |
3 |
|
0 |
66 |
|
T |
8 |
3 |
|
|
0 |
0 1 |
||
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||
строка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X III |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
0 |
|
x3 |
|
|
0 |
|
(9) |
1 |
-1,5 |
|
0 |
27 |
|
|
|
|
|
|
|
|
|
||
6 |
|
x1 |
|
|
1 |
|
1 |
0 |
0,5 |
|
0 |
11 |
|
|
|
|
|
|
|
|
|
||
0 |
|
x5 |
|
|
0 |
|
2 |
0 |
0 |
|
1 |
7 |
|
|
|
|
|
|
|
|
|
||
оценочная |
|
F |
j |
|
|
0 |
|
0 |
0 |
3 |
|
0 |
66 |
|
T |
11 |
0 |
|
|
27 |
0 7 |
||
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||
строка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X IV |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
107 |
|
|
|
|
|
|
|
|
|
|
|
|
Решение задачи (табл. 3) начнем с анализа допустимого базисного плана, соответствующего оптимальному плану выпуска продукции, полученному в
предыдущей задаче. Допустимый базисный план |
X T |
8 3 |
|
0 0 1 |
|
||||
|
III |
|
|
|
остается оптимальным и в новых условиях, когда прибыль от единицы продукции первого вида составит 6 ед. Наличие нуля в оценочной строке, при оценке оптимального базисного плана, в столбце неосновной переменной x3
может говорить о наличии бесконечного множества решений у задачи. Переведем переменную x3 в группу основных переменных вместо переменной
x2 . В результате получим |
альтернативный оптимальный |
базисный план |
|||||
X T 11 0 |
|
|
27 0 7 . Таким образом, установлено то, |
что задача имеет |
|||
|
|||||||
IV |
|
|
|
|
|
|
|
бесконечное множество оптимальных небазисных планов: |
|
||||||
X о X |
III |
1 X |
IV |
, 0 1 |
|
||
|
|
|
|
|
|
||
Максимальный доход предприятия при этом составит:
F o max F 66 (ед.)
Пример 5. Найдем решение задачи линейного программирования: (каноническая форма задачи)
X |
x |
|
|
|
x |
|
? X |
|
x |
|
||
|
1 |
? |
|
X 1 |
|
д |
3 |
? |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 1 |
x2 |
|
|
2 1 |
x2 |
|
2 1 |
x4 |
|
|||
F x1 x2 max |
F x1 x2 max |
|
||||||||||
x1 x2 2 |
|
x1 x2 x3 2 |
|
|
||||||||
|
x1 |
x2 3 |
|
|
x1 x2 x4 3 |
|
|
|||||
|
|
|
|
|
||||||||
X 0 |
|
|
|
X 0 X д 0 |
|
|
|
|||||
2 1 |
|
|
|
|
2 1 |
2 1 |
|
|
|
|||
Симплексный метод решения данной задачи включает только второй |
||||||||||||
этап, поскольку |
легко |
указать первый |
допустимый |
базисный план |
||||||||
X T 0 |
0 |
| |
2 |
3 . План не является оптимальным, нарушен критерий |
||||||||
I |
|
|
|
|
|
|
|
|
|
|
|
|
оптимальности допустимого базисного решения при максимизации функции цели, имеются отрицательные оценочные числа F1 , F2 .
На втором шаге переведем x1 в группу основных переменных, а x4 в
группу неосновных. Выполним преобразования системы ограничений так, чтобы новая основная переменная осталась только во втором уравнении с
единичным коэффициентом. Получим план |
X T |
3 0 | 5 |
0 . План не |
|
II |
|
|
108
является оптимальным, нарушен критерий оптимальности допустимого базисного плана, имеется отрицательное оценочное число F2 .
Таблица 4
|
c j |
1 |
1 |
0 |
0 |
b |
|
bi |
|
, a |
0 |
||
co |
|
|
|
|
|
|
|
|
a |
||||
|
o |
|
|
|
|
|
|||||||
|
x |
x |
x |
x |
i |
|
ik |
|
|||||
i |
x |
|
|
|
|
ik |
|
|
|||||
|
|
|
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
0 |
x3 |
-1 |
1 |
1 |
0 |
2 |
- |
|
|
|
|||
0 |
x4 |
1 |
-1 |
0 |
1 |
3 |
3/1 min |
|
|||||
оценочная |
F |
j |
(-1) |
-1 |
0 |
0 |
0 |
|
T |
0 |
0 | 2 3 |
||
строка |
|
||||||||||||
|
|
|
|
|
|
|
|
X I |
|||||
0 |
x3 |
0 |
0 |
1 |
1 |
5 |
- |
|
|
|
|||
1 |
x1 |
1 |
-1 |
0 |
1 |
3 |
- |
|
|
|
|||
оценочная |
Fj |
0 |
(-2) |
0 |
1 |
3 |
|
X T |
3 |
0 | 5 0 |
|||
строка |
|
||||||||||||
|
|
|
|
|
|
|
|
|
II |
|
|
||
На третьем шаге, переводя x2 в группу основных переменных, не удается отправить в число неосновных любую из переменных x1 , x3 и получить новое
допустимое базисное решение. Согласно одному уравнению системы |
||||
ограничений |
x1 x2 x4 3 |
и формуле функции цели |
F 3 2x2 x4 , |
|
переменная |
x2 |
и функция |
цели могут неограниченно увеличиваться |
|
x2 F , т.е. задача не имеет решения. |
|
|||
6.5.Модифицированный симплексный метод
Модифицированный симплексный метод применяется для решения задач линейного программирования тогда, когда не удается сразу указать допустимое базисное решение системы ограничений.
Модифицированная задача формируется следующим образом:
система ограничений задачи линейного программирования, представленной в каноническом виде, при необходимости, преобразуется так, чтобы правые части уравнений были неотрицательными числами;
к левым частям уравнений системы ограничений, включающих основные переменные первоначального базисного плана с отрицательными коэффициентами, прибавляются неотрицательные искусственные переменные xk , yk ;
если в исходной задаче ведется поиск минимума функции целиZ Y min , то модифицированная функция цели принимает вид
109
ZM Z Y M yk min ,
|
|
k |
|
|
|
где yk |
− сумма искусственных переменных, и M ; |
|
|||
k |
|
|
|
|
|
если |
в |
исходной |
задаче ведется поиск максимума |
функции |
цели |
F X |
max , то |
модифицированная функция цели |
принимает |
вид |
|
FM F X M xk max , k
где xk − сумма искусственных переменных, и M .
k
Решая модифицированную задачу линейного программирования, вначале стремятся перевести все искусственные переменные в число неосновных. Если это удается, то можно утверждать − область допустимого планирования не является пустой. Далее, уже находясь в области допустимого планирования, пытаются найти оптимальный базисный план.
Модифицированная и исходная задачи линейного программирования одновременно либо не имеют решений, либо имеют одинаковые решения.
Пример 6. Решим задачу планирования оптимальных цен ресурсов:
Y T y |
y |
2 |
y ? − цены ресурсов |
|
1 3 |
1 |
|
3 |
|
|
|
|
|
|
Z BT Y 60 y1 22 y2 7 y3 min
1 3 3 1
затраты на имеющиеся на предприятии запасы ресурсов
AT Y CT |
|
|
3y 2 y |
|
4 |
|
|
1 |
2 |
|
|||
2 3 3 1 |
2 1 |
|
12 y1 2 y2 2 y3 6 |
|||
ограничения со стороны продавца ресурсов
Y 0 – естественные ограничения
3 1
Каноническая форма задачи имеет вид:
YT y |
y |
y |
|
y |
y ? − план |
|
|
||||||
1 5 |
1 |
2 |
3 |
|
4 |
5 |
|
|
|
|
|
|
|
ZM 60 y1 22 y2 7 y3 min − функция цели
3y1 2 y2 |
y4 |
4 |
− ограничения |
|
|
2 y2 |
2 y3 y5 6 |
||
12 y1 |
|
|||
Y T 0 – естественные ограничения
1 5
110