Материал: 4539

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

не принадлежит множеству Х. Введем понятие расстояния между двумя точками (a,b) в пространстве Rm :

m

ai bi

 

s

1/ s

ρs (a, b)

 

.

 

1

 

 

 

i

 

 

 

При s=1 получаем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

ρ1(a, b)

 

ai bi

 

.

 

 

 

 

 

 

i 1

 

 

 

 

 

 

При s=2 имеем обычное евклидово расстояние

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

ρ2 (a, b)

 

 

(ai bi )2 .

 

 

i 1

 

 

 

 

 

 

И наконец, при s= получим равномерную метрику

ρ (a, b) max ai bi .

i

Теперь решение многокритериальной задачи можно свести к реше-

нию обычной однокритериальной задачи оптимизации

ρ( f (x), f *) min

(8)

x X

 

Связь между решениями задачи (8) и эффективными точками устанав-

ливает следующее утверждение.

 

Утверждение. Для всякого s [1, )

любое решение задачи (8) является

эффективной точкой, то есть множество оптимальных решений задачи (8)

вложено во множество Парето.

Утверждение. Если множество F выпукло, то множество оптимальных решений задачи (8) состоит из одной точки, и эта точка из множества Парето.

Для линейных многокритериальных задач удобнее использовать метри-

m

ку ρ1(a,b) ai bi , так как получаемая при этом однокритериальная зада-

i 1

ча тоже оказывается линейной задачей следующего вида:

35

m

fi (x) min

i 1 x X

Пример. Найти решение следующей двухкритериальной задачи мето-

дом идеальной точки:

f1(x)=7x1 +2x3-x4+x5 max f2(x)=x1-5x2-4x3+x4 max

при ограничениях

-x1 +x2

+x3

=2,

3x1 -x2

+x4

=3,

5x1+2x2 +x3+x4 +x5=11, xi 0 для i=1,2,...,5.

Если использовать метрику при s=1, то метод идеальной точки требует

решения следующей однокритериальной задачи

(x) = -f1 (x)-f2 (x) = -8x1+3x2+4x3-x5 min

или, что эквивалентно,

=8x1-3x2-4x3+x5

max

при ограничениях

-x1 +x2

+x3

=2 ,

3x1 -x2

+x4

=3,

5x1+2x2 +x3+x4 +x5=11, xi 0 для i=1,2,...,5.

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

F= -(w1+w2) max ;

-x1 +x2 +x3

+ w1 = 2 ,

3x1 -x2

+x4

+ w2 = 3,

5x1+2x2 +x3+x4 +x5

=11,

xi 0 для i=1,2,...,5,

 

w1,w2 0.

 

 

 

36

Оптимальное решение этой задачи определяется таблицей 3 из примера

2. Добавим в эту таблицу строку оценок, отвечающую целевой функции

 

 

Таблица 17.

Таблица 18.

 

 

x1

 

x2

 

 

 

x4

x2

 

 

 

 

 

 

 

 

 

 

 

x3

-1

 

1

2

 

x3

1/3

2/3

3

 

 

 

 

 

 

 

 

 

 

x4

3

 

-1

3

 

x1

1/3

-1/3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x5

3

 

2

6

 

x5

-1

3

3

 

 

 

 

 

 

 

 

 

 

 

-3

 

5

2

 

 

1

4

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Итак, получено оптимальное решение многокритериальной задачи в виде точки (1,0,3,0,3), обозначаемой в примере 2, как x2, и принадлежащей множеству Парето. Очевидно, что из двух вершин множества F , являющихся эффективными значениями, выбрана более близкая к идеальной точке в

смысле принятой метрики.

Пример. Используя равномерную метрику, методом идеальной точки

найдем решение следующей двухкритериальной задачи (пример 2):

f1=-x1+3x2 max

 

 

 

 

 

f2=4x1 -x2 max

 

 

 

 

 

при ограничениях

 

 

 

 

 

-x1 +x2 1, x1 +x2 3,

 

x1 -2x2 0,

x1 4, x2 3.

Так как для данной задачи f * =7, f * =14, то соответствующая одно-

 

 

 

 

 

1

2

критериальная задача в пространстве критериев имеет вид:

(f ) max {

 

7 f1

 

;

 

14 f2

 

} min .

 

 

 

 

 

 

 

 

 

 

 

 

 

f F

Графическое решение этой задачи представлено на рис.2

Графическое решение примера

37

Рис.2

Как видно из рисунка, линии уровня функции (f), рассматриваемой лишь

для f1 7, f2 14 , имеют вид угла, вершина которого расположена на пря-

мой f1 f2 7, проходящей через идеальную точку f =(7,14). Интересую-

щая нас точка f удовлетворяет условию f1-7=f2-14 и принадлежит отрезку

(f3,f4) в пространстве критериев, а соответствующая ей в пространстве реше-

ний точка x - отрезку (x3,x4). Исходя из этих условий, находим x =(19/5,3) f =(26/5,61/5).

Задания Задание 1. Построить множество Парето для следующей двухкритери-

альной задачи:

f1 (x) 3x1 2x2 max ; при ограничениях f2 (x) x1 3x2 max

Найти решение задачи, используя:

3x1 2 x2 6,

 

x1 2 x2

14,

 

 

2x1 x2

8,

 

 

x1 0, x2 0.

 

1)

линейную свертку критериев, при 1

4 / 9, 2

5 / 9 .

2)

максиминную свертку критериев , при

1 1/ 3,

2 2 / 3 .

3)методом последовательных уступок считая, что критерии упорядочены по важности в последовательности {f1,f2}, и =4.

4)методом идеальной точки с равномерной метрикой.

38

Задание 2. Построить множество Парето для следующей двухкрите-

риальной задачи:

 

 

 

x1

x2

3,

 

 

 

 

x 2 x

 

2,

f1 (x) 2x1 x2

max

 

 

1

2

 

 

; при ограничениях

 

x1 2 x2

 

12,

f2 (x) x1 x2 max

 

 

 

 

x

 

 

6,

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 0, x

0.

 

 

 

 

1

 

2

Найти решение задачи, используя:

 

 

1)

линейную свертку критериев, при 1 2 / 5,

2

3 / 5 .

2)

максиминную свертку критериев, при 1 1/ 2,

2 1/ 2 .

3)

методом последовательных уступок считая,

что критерии упорядоче-

ны по важности в последовательности {f1,f2}, и =1.

4)методом идеальной точки с равномерной метрикой.

Упражнение 3. Доказать утверждение 1.

Упражнение 4. Построить множество Парето для следующей двухкри-

териальной задачи:

 

2x1 3x2 18,

f1(x) x1 2x2 max

 

 

3x1 x2 15,

f2 (x) min{3x1 2x2 ,6x2} max

; при ограничениях

x2 4,

x1

 

x

0, x 0.

 

1

2

Задание 5. Построить множество Парето для следующей двухкрите-

риальной задачи:

f1(x) 2x1 5x2 max ; при ограничениях f2 (x) 3x1 x2 max

4x1

x2 4,

 

x1

2 x2

12,

 

 

2x1

x2

18,

 

 

x1

4x2 4,

 

 

0, x

0.

 

x

 

1

2

Задание 6. Решить двухкритериальную задачу:

39

Источник: https://studfile.net/preview/16414574/