2. Решение многокритериальной задачи линейного программирования графическим методом.
2.1.Формальное условие и сведение к ЗЛП
Чтобы можно было проверить условие (4) (Lr(x) ³ Lr(x’),"r) для некоторой произвольно взятой точки х,, не прибегая к попарному сравнению с другими, условие p-оптимальности (4) переформулируем в виде следующей задачи линейного программирования:
|
|
|
Смысл задачи линейного программирования нетрудно понять, если учесть, что dr – это приращение ч-критерия Lr, получаемое при смещении решения х, в точку х. Тогда, если после решения ЗЛП окажется Dmax = 0, то это будет означать, что ни один из ч-критериев нельзя увеличить (Dmax = 0), если не допускать уменьшения любого из других (" dr³ 0). Но это и есть условие p-оптимальности х,. Если же при решении окажется, что D ³ 0, то значит какой-то ч-критерий увеличил свое значение без ухудшения значений других (" dr³ 0), и значит х, Ï Dpx.
Теперь перейдем к решению нашей задачи:
L1 = -x1 + 2x2 + 2,
L2 = x1 + x2 + 4,
L3 = x1 - 4x2 + 20,
x1 + x2 £ 15,
5x1 + x2 ³ 1,
-x1 + x2 £ 5,
x2 £ 20,
"xj ³ 0.
Проверим некоторую точку х, = (5; 3) (эта точка принадлежит области Dx) на предмет p-оптимальности:
Запишем ЗЛП в каноническом виде:
d1 = x1 - 2x2 + 1
Dxk d2 = x1 + x2 - 8
d3 = -x1 + 4x2 - 7
D = x1 + 3x2 – 14,
e1 = 15 - x1 - x2
e2 = 5x1 + x2 – 1,
Dx e3 = 5 + x1 - x2
e4 = 20 - x2
"xj ³ 0.
и в форме с-таблицы:
Т1 | х1 | х2 | 1 | ||
e1 | -1 | -1 | 16 | ||
e2 | 5 | 1 | -4 | ||
e3 | 1 | -1 | 100 | ||
| 0 | -1 | 10 | ||
d1 | 1 | -2 | -4 | ||
d2 | 1 | 1 | -12 | ||
d3 | -1 | 1 | -8 | ||
D | 1 | 4 | -24 |
Применяя с-метод, после замены d3« х2, получаем:
Т2 | х1 | d1 | 1 |
e1 | -3/2 | ½ | 29/2 |
e2 | 11/2 | -1/2 | -1/2 |
e3 | 1/2 | ½ | 9/2 |
e4 | -1/2 | ½ | 39/2 |
X2 | 1/2 | -1/2 | 1/2 |
d2 | 3/2 | -1/2 | -15/2 |
d3 | 1 | -2 | -5 |
D | 5/2 | -3/2 | -25/2 |
Видим, что опорный план не получен, следовательно делаем еще одну замену: e1 « х1:
Т3 | e3 | d1 | 1 |
x1 | 29/3 | ||
e2 | 316/6 | ||
e3 | 56/6 | ||
e4 | 88/6 | ||
x2 | 16/3 | ||
d2 | 7 | ||
d3 | 14/3 | ||
D | -5/3 | -2/3 | 70/6 |
В Т3 получен опорный план. Так как при этом D>0, то, следовательно, система ч-критериев не противоречива и существует некоторая область, смещение в которую решения х, способно увеличить, по крайней мере, один ч-критерий без уменьшения значений остальных. Эта область и есть конус доминирования - д – конусом Dxk (на рисунке выделен штриховкой). При R > n д-конус может выродиться в точку х, (вершина д-конуса). Получено целое множество оптимальных решений, извлекаемое из Т3: х0 = ( 29/3 ; 16/3 ). Таким образом, решение х, = ( 5; 3) не является p-оптимальным, так как его удалось улучшить (Dmax>0). Помимо установления факта неэффективности решения х,, рассмотренный метод позволил определить ближайшее к нему p-оптимальное решение.
... дискретного программирование для решения задач проектирование систем обработки данных. - Сформулированы задачи диссертационного исследования. 2. БЛОЧНО-СИММЕТРИЧНЫЕ МОДЕЛИ И МЕТОДЫ ПРОЕКТИРОВАНИЯ СИСТЕМ ОБРАБОТКИ ДАННЫХ В данном разделе рассматриваются общая постановка блочно-симметричной задачи дискретного программирования, её особенности и свойства. Разработан общий подход решения задач ...
0 комментариев