ВУЗ:
Составители:
Рубрика:
86
.min2030)(
21
→+= yyyf
d
Тогда по теореме их §9 значение целевой функции в двойственной
задаче
. 4 1)(
*min
== xff
d
Выберем базисные переменный при
постановке канонической задачи. В таблице 10.1 это переменные
x
3
, x
4
. В последней симплекс – таблице (таблица 10.3) в оценочной
строке этим выделенным переменным соответствуют решения
двойственной задачи. Координаты двойственного решения из
таблицы следует взять с противоположным знаком. Значит y
1
=
0,2, y
2
= 0,4. Действительно, подставив найденные значения в
функцию цели двойственной задачи, получим верное равенство
.144,0202,030
=
⋅
+
⋅
Тогда по теореме из §9 можно записать решение
двойственной задачи
). 0,4 (0,2, x 14)(
**min
=== приxff
d
Таким образом, симплекс – метод, рассмотренный выше,
позволяет одновременно решать прямую и двойственную задачу
линейного программирования.
Пример 10.2.
Для задачи линейного программирования
записать двойственную задаче и решить обе задачи симплексным
методом
max;)(
321
→++= xxxxf
,132
321
≤++ xxx
,114
31
≤+ xx
,132
21
≤
+
xx
.3,...,1 ,0
=
≥ jx
j
Запишем двойственную задачу
min;)(
321
→++= yyyxf
d
,124
321
≥
+
+
xxx
,132
31
≥+ yy
,13
21
≥
+
xx
f d ( y ) = 30 y1 + 20 y 2 → min .
Тогда по теореме их §9 значение целевой функции в двойственной
d
задаче f min = f ( x* ) = 1 4 . Выберем базисные переменный при
постановке канонической задачи. В таблице 10.1 это переменные
x3, x4. В последней симплекс – таблице (таблица 10.3) в оценочной
строке этим выделенным переменным соответствуют решения
двойственной задачи. Координаты двойственного решения из
таблицы следует взять с противоположным знаком. Значит y 1 =
0,2, y2 = 0,4. Действительно, подставив найденные значения в
функцию цели двойственной задачи, получим верное равенство
30 ⋅ 0,2 + 20 ⋅ 0,4 = 14.
Тогда по теореме из §9 можно записать решение
двойственной задачи
d
f min = f ( x* ) = 14 при x * = (0,2, 0,4 ).
Таким образом, симплекс – метод, рассмотренный выше,
позволяет одновременно решать прямую и двойственную задачу
линейного программирования.
Пример 10.2. Для задачи линейного программирования
записать двойственную задаче и решить обе задачи симплексным
методом
f ( x ) = x1 + x 2 + x 3 → max;
x1 + 2 x2 + 3 x3 ≤ 1,
4 x1 + 1x3 ≤ 1,
2 x1 + 3 x 2 ≤ 1,
x j ≥ 0, j = 1,...,3.
Запишем двойственную задачу
f d ( x) = y1 + y 2 + y3 → min;
x1 + 4 x 2 + 2 x3 ≥ 1,
2y1 + 3y3 ≥ 1,
3 x1 + x 2 ≥ 1,
86
Страницы
- « первая
- ‹ предыдущая
- …
- 84
- 85
- 86
- 87
- 88
- …
- следующая ›
- последняя »
