И. Методы решения задач векторной оптимизации

Данная глава посвящена методам решения векторных задач математического программирования. В ней будут рассмотрены три метода:

  • • решение задач векторной оптимизации с равнозначными критериями;
  • • решение задач векторной оптимизации с заданным приоритетом критерия;
  • • метод выбора любой точки из множества Парето по заданной величине целевой функции с заданной точностью.

Решение векторных задач с равнозначными критериями

с равнозначными критериями

Алгоритм 1. Решение ВЗМП с равнозначными критериями

(В.В. Хоменюк, Ю.К. Машунин [58])

Алгоритм решения ВЗМП (9.1.1)-(9.1.4) с равнозначными критериями выполнен в соответствии с принципом оптимальности 1 и представлен в виде ряда шагов.

Алгоритм 1.

Шаг 1. Решается задача (9.1.1)-(9.1.4) по каждому критерию отдельно, то есть для Vk G К( ищется максимум, а для Vk G К2 - минимум. В результате решения получим:

Шаг 2. Определяем наихудшую неизменяемую часть критерия fk°, к = 1,К. Для этого решается задача (9.1.1)-(9.1.4) для каждого критерия к = 1,К] на минимум: f® = min fk(X), G(X) < В, X > О, k = kK,.

Решается задача (9.1.2)-(9.1.4) для каждого критерия на максимум: fJ = max fk(X), G(X) < В, X > 0, k = 1J<2.

Шаг 3. От каждого критерия отнимается его наихудшая неизменяемая часть. fk(X) - f®, k = 1, К, X е S.

В результате получим критерии, которые при переходе от наихудшей точки к оптимальной лежат в пределах:

o<(fk(X)-f»)<(f;-f»),k=iX>

o>(fk(x)-f«)>(f;-f«),k = lX-

Шаг 4. Выполняется стандартная нормализация критериев:

(Х) = (fk(X) - f»)/(f- - f°), k = iX X e s.

В задаче максимизации Vke разность между любым текущим значением fk(X), VXeS и наихудших значением - f J всегда больше нуля:

(fk(x)-f°)>o, (f;-f°)>o,

поэтому относительная оценка больше нуля Хк(Х) > 0;

в задаче минимизации VkeK2 разность между любым текущим значением fk(X), VXgS и наихудших значением - f J всегда меньше нуля (fk(X) - f°) < 0, но меньше нуля и (f * - f°) < 0, поэтому относительная оценка всегда больше нуля Хк(Х) > 0, Vke К2. __

В целом по задаче Vk G К относительная оценка Хк(Х), к = 1,К лежит в пределах 0 < Хк(Х) < 1, Vk е К.

Шаг 5. Построение Х-задачи.

VX е S определим X = minXk(X), которую максимизируем по X G S, в результате получим максиминную задачу с нормализованными критериями.

Х° = max min X (X), G(X) < В, X > 0. (11.1.1)

х к к

Используя взаимосвязь (10.1.8) и (10.1.9), преобразуем задачу

(11.1.1) в Х-задачу.

Х° = max X, %-(fk(x)-f°)/(f;-f°)

Шаг 6. Решение Х-задачи.

Шаг 7. Конец.

В результате решения Х-задачи получаем точку оптимума Х° и максимальную относительную оценку X, такую, что Х° < X (Х°), к = 1,К, Х°е S, то есть является максимальным нижним уровнем для всех относительных оценок Хк(Х°), гарантированным результатом в относительных единицах, а в соответствии с теоремой 3 точка {X0} оптимальна по Парето.

Определим величину каждого критерия в оптимальной точке из соотношения:

Х(Х«) = (fk(X“) - - f«), k =

отсюда

fk(x«) = f” + (x»)(f; - f “), k = 1Л. (111-3)

то есть величина любого критерия в оптимальной точке складывается из наихудшей неизменяемой части fj, к = 1,К, увеличенной на изменяемую часть критерия на допустимом множестве точек S. Причем для всех критериев увеличение осуществляется на величину не хуже максимального нижнего уровня в относительных единицах от изменяемой части критерия.

Заметим, что для критериев к = 1,К, идет увеличение от f", к = 1,К, на X (X°)(f* - f°), так как (f* - f°) > 0, а для к = 1,К - идет ' i к к кл к кх

уменьшение от f° к = 1,К„ на X,(X°)(f* - f°), так как (f* - f°) < О,

К -'х. |х к к к кх

k= VK?-

Алгоритм решения ВЗМП (9.1.1)-(9.1.4) с неоднородными критериями покажем на тестовом примере векторной задачи линейного программирования.

Решение линейной ВЗМП

Пример 1 (векторная задача линейного программирования)

optF(X)= {maxf,(X)= 199х, + 143.8х2 + 133.8х3, (11.1.4)

max f2(x) = 346х, + 360х9 + 482.8х3, max f3(x) = 121.2Х[ + 122.9х2 + 124.2х3, max f4(x) = 199х’ + 131.4х2 + 119.4х3, min f5(x) = 5Xj + 5х2 + х3,

min f (х) = 19.9х. + 13.14х_ + 11.94x3.

6х 7 1 2 З7

  • 5Xj + 2 +
  • 19.9Xj + 13.14х2 + 1.12х2 + 199х, + 143.8х2 + 346Xj + 360х2 +
  • 3 11794х3
  • 1.28 х3 133.8х3 487.8х3 хр х2, х3

< 2047,

< 9400,

< 502,

> 40000,

> 90000.

>0.

(11.1.5)

Результаты решения по каждому критерию:

f; = 81470, f° = 40000, f;= 197300, f° = 90000, f; = 50800, f° = 27780, fj = 81470, f; = 35700, f;=1136, f° = 2047, f* = 3570, f° = 8147,

Результаты решения (Z-задачи):

X, = {x, =409.4, x2 = x3 = 0}, X2 = {x, = 17.2, x2 = 0, x3 = 392.2} X3 = {Xj = 17.2, x2 = 0, x3 = 392.2} X4={x,= 409.4, x2 = x3 = 0}, X5 = {Xj = 147.1, x2 = 0, x3 = 80}, X6={x,=x2 = 0, x3 = 299}.

ВЗМП при равнозначных критериях

= 0.4181, Х° = {Х1 = 195.6, х2 = 0, х3 = 137.6}, f/X0) = 57340, f3(X°) = 134850, f5(X°) = 40800, f2(X°) = 55360, f4(X°) = 1666, f6(X°) = 5536, (X°) = 0.4181, (X°) = 0.4181, X3(X°) = 5656, (X°) = 0.4295, X5(X°) = 0.4181, (X°) = 0,5704. X°<(X°),k = 1^6.

Полученный результат в виде точки X и максимального уровня является оптимальным решением векторной задачи (11.1.4)-(11.1.5). Он соответствует принципу оптимальности (см. определение 7):

k(X°),k= 1,6.

В соответствии с теоремой 1 критерии первый, второй и пятый являются наиболее противоречивыми.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >