Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1376.pdf
Скачиваний:
15
Добавлен:
15.11.2022
Размер:
19.28 Mб
Скачать

 

 

 

 

 

 

 

 

 

 

 

Таблица 37

Вариант

т

с,

Сг

Сз

С4

Съ

Р\

Рг

Рг

Ра

Рг

28.1

9-

15

. ю

5

15

8

3

0,5

0,2

0,3

0,4

0,6

28.2

10

-16

25

15

20

10

12

0,2

0,3

0,4

0,4

0,5

28.3

12

-17

3

8

6

11

9

0,4

0,3

0,5

0,2

0,3

Варианты 29.1-29.3

Для оснащения нового печатного цеха, имеющего производст­ венную площадь S (м2), выделено В млн руб. Можно приобрести стан­ ки четырех типов с одинаковыми функциями. Станок z'-го типа стоит bt млн руб., занимает площадь 5, (м2) и имеет производительность /и, (табл. 38).

Определить оптимальный вариант оснащения цеха.

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 38

Ва­

В

S

*1

Ъг

Ъг

Ъа

Si

$

$

s*

Щ

тг

тъ

тА

риант

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29.1

25

265

5,2

0,8

2,3

1,5

90

20

70

50

4,5

1,2

3

2

29.2

12

135

1,6

0,9

1

0,5

40

15

30

10

1,5

0,7

1,2

0,4

29.3

19

205

2

1,5

3

2,4

52

35

20

42

2,1

1,8

2,7

2,2

Варианты ЗОЛ, 30.2

Ежемесячно требуется поставлять со склада а, деталей /'-го типа стои­ мостью С,-. Общая стоимость деталей, хранимых на складе, не должна пре­ вышать величину С (табл. 39).

Определить количество хранимых деталей каждого типа, наименее отклоняющееся от величины потребности в них. Решить задачу для двух показателей (раздельно), характеризующих меру отклонения.

 

 

 

 

 

 

 

 

 

 

Таблица 39

Вариант

0\

04

05

с,

Сг

Сз

Са

с5

с

30.1

6

1

7

3

5

80

100

150

70

60

1600

30.2

10

3

5

8

-

50

80

60

120

-

1800

Глава 10. МНОГОКРИТЕРИАЛЬНЫЕ ЗАДАЧИ ПРИНЯТИЯ РЕШЕНИЙ

10.1. Основы многокритериальной оптимизации

Вся сознательная жизнь человека связана с принятием решений. Одни решения касаются только самого принимающего решения, другие - не­ большого круга людей, третьи затрагивают интересы целой организации, региона и даже страны. Чем выше уровень, на котором принимаются ре­ шения, тем серьезнее могут быть последствия, тем выше ответственность принимающих решения. Усложнение ситуаций, в которых приходится принимать решения, вызвало потребность в научной поддержке, что при­ вело к развитию нового подхода, получившего название “исследование операций”. Однако до начала 1970-х годов в рамках исследования опера­ ций рассматривались в основном задачи, в которых эффективность реше­ ния оценивалась одним критерием. В то время считалось, что требования, предъявляемые к решению, можно выразить одним показателем качества. Методы математического программирования, интенсивно развиваемые в исследовании операций, изначально ориентировались на решение одно­ критериальных задач.

Со временем росло понимание неадекватности такого подхода реаль­ ным процессам принятия решений. Все яснее назревала необходимость учитывать существование более одного показателя эффективности, опти­ мальные решения по которым, как правило, не совпадают. С этого периода началось бурное развитие многокритериальных методов принятия реше­ ний и, в частности, методов многокритериального математического про­ граммирования.

Многокритериальность может быть обусловлена одной из трех причин:

1.Цель не может быть адекватно представлена (покрыта) одним кри­ терием.

2.Принимающий решения ставит более одной цели, которые связаны общими активными средствами.

3.Решения принимаются группой лиц с несовпадающими интересами. Так, для характеристики цели - повышение уровня жизни народа, требует­ ся целый ряд показателей. При выборе номенклатуры и количества выпус­ каемых изделий начинающая фирма может преследовать как тактическую цель - получение высокой прибыли в ближайшее время, так и стратегиче­ скую - закрепление на рынке сбыта и его расширение. В качестве примера третьей ситуации можно привести выбор стратегии развития компании

сгосударственным и частным капиталом.

В этой главе изложение затронутых проблем будет ограничено в ос­ новном многокритериальными задачами с объективными моделями и кри­ териями. Естественно, что круг задач принятия решений при многих кри­ териях существенно шире.

10.1.1. Многокритериальная задача математического программирования

В формальном представлении критерии (целевые функции), по кото­ рым оценивается решение X, будут записываться в виде /(X), i = lm . Кри­ терии f называют частными. Для удобства рассуждений примем, что для всех / чем больше значение критерия, тем лучше. Тогда задача многокри­ териального математического программирования запишется в виде:

max{/i(X) =yi}, тахЩ Х ) =у2},

тах{/т(Х) =ут), Х еД

где D - множество допустимых решений. Иначе говоря, задача состоит в максимизации вектора критериев f(X) = Y по XeZ).

Существенное отличие этой задачи от традиционной однокритериаль­ ной заключается в понятии оптимальности. В однокритериальной задаче под оптимальным понимается решение, обеспечивающее максимальное значение критерия. При многих критериях увеличение одних из них приво­ дит к уменьшению других (редкие исключения не представляют практиче­ ского интереса), и поэтому понятие оптимальности требует принципиаль­ ных уточнений. Очевидно, что без дополнительной информации о предпоч­ тениях ЛПР бессмысленно говорить об оптимальном решении и тем более формализованно искать его.

Допустимое множество D строится в «-мерном пространстве пере­ менных. Каждое решение XeD полностью характеризуется соответствую­ щими значениями всех частных критериев, т.е. вектором Y. Числовое /«-мерное пространство Ё ”, координатами которого являются y, =f(X), на­ зывается критериальным пространством. Очевидно, что каждому X мож­ но поставить в соответствие точку в критериальном пространстве. Если же решение X допустимо, то соответствующая точка в ЕГ, определяемая вектором Y, является достижимой. Множество таких точек в критериаль­ ном пространстве называется множеством достижимости (достижимых векторов). Таким образом, векторная функция f(X) отображает допустимое множество D на множестве достижимости G:

G = {Y е Е т | Y = f (X), X e D } ,

и задача состоит в выборе вектора из этого множества, наилучшего с точки зрения ЛПР.

В общем случае построение множества G для реальных задач весьма проблематично, но для задач с “хорошими” свойствами, например линей­ ных, множество достижимости может быть построено.

10.1.2. Где искать оптимальное решение

Как отмечалось выше, без установления принципа оптимальности, от­ ражающего предпочтения ЛПР, невозможно формально распознать опти­ мальное решение (как в сказке: “ищи то, не знаю что”). Однако, учитывая стремление ЛПР к увеличению значений всех частных критериев, можно формальными методами исключить из множества G D) заведомо не пер­ спективные точки и тем самым облегчить решение задачи.

Для наглядности рассуждений рассмотрим пример с двумя критерия­ ми (рис. 10.1). Независимо от предпочтений ЛПР, вектор критериев, соот­ ветствующий точке 2, лучше, чем точке 1.

 

Аналогично, точка 3 лучше точки 2, а 4

 

лучше 3. Но точки 4 к 5 оказываются не

 

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

 

лучше точка 5, а по второму - точка 4. Как

 

для точки J, так и для 4 на множестве G

 

можно найти лучшую точку, например 6.

 

Нетрудно убедиться в том, что для любой

У\

точки Y внутри G найдется точка, которая

 

ее доминирует, то есть лучше хотя бы по

Рис. 10.1

одному частному критерию и не хуже по

 

всем другим. В то же время для точек 6 или

7 доминирующих точек нет. Более того, не найдется вектора из G, который доминировал бы какую-либо точку, принадлежащую северо-восточной границе АВ множества G. Таким образом, векторы на АВ являются недо­ минируемыми (неулучшаемыми). Одновременно они являются несравни­ мыми между собой (например, в точках 6 и 7), поэтому отдать предпочте­ ние одному из них без ЛПР невозможно. Такие точки (векторы критериев и соответствующие решения) называют эффективными или оптимальными по Парето. Их совокупность образует множество Парето (паретовское множество).

Это наименование произошло от фамилии итальянского экономиста и социолога В. Парето (1848-1923), который проводил математические исследования процесса ры­ ночного обмена товаров. Рассматривалась модель чистого обмена, в которой каждый участник стремился составить себе набор товаров наибольшей ценности. Эффективным является такое состояние, которое не может быть улучшено путем перераспределения товаров ни для одного из участников без ущемления интересов некоторых других участников. Следовательно, эффективное состояние соответствует экономическому равновесию, а неэффективное состояние побуждает проводить перераспределение (торговать), которое ведет к установлению равновесия.

Рис. 10.2

Теперь очевидно, что оптимальное решение нужно искать только сре­ ди эффективных точек. При групповом принятии решений множество эф­ фективных точек называют также переговорным, подчеркивая тем самым, что только их и следует рассматривать в качестве претендентов на ком­ промиссное решение. Если эффективная точка одна на рис. 10.2), что возможно в тривиальном случае непротиворечивости критериев, то она и является искомым оптимумом. В задачах с конечным числом точек G (дискретные задачи) выделение эффективного множества часто настолько уменьшает число вариантов, что выбор из них наилучшего не вызывает за­ труднений у ЛПР.

Однако при непрерывном и тем более не­ выпуклом множестве G паретовское множество имеет сложную структуру, и его исследование требует специальных методов

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

10.1.3. Определения

Для описания предпочтений используют бинарные отношения, вво­ димые на множестве А сравниваемых объектов. В многокритериальной за­ даче роль таких объектов играют X или Y на множествах D и G соответст­ венно.

Если из двух объектов а и ЪЛПР выбирает а, то говорят, что а пред­ почтительнее Ь. Все пары вида (а,Ь), где а,Ь еА, для которых а предпочти­ тельнее Ь, образуют множество, называемое отношением строгого пред­ почтения на А. Такое отношение обозначают символом } (a\b или аРЬ, где Р - первая буква английского словаpreferance - предпочтение).

Объекты а и b неразличимы для ЛПР, если они одинаковы по пред­ почтительности. Это значит, что не выполняется ни отношение a \b, ни b\a. Множество всех неразличимых пар (а,Ь) называют отношением не­ различимости или безразличия и обозначают символом ~ (а~Ь или alb, где I происходит от indifference - безразличие).

Очевидно, что для любой пары а,ЬеА выполняется только одно из трех соотношений: a\b, b\a, а~Ь. Объединение Р и / дает отношение не­ строгого предпочтения, обозначаемого символом \ (а\Ь или aRb). Отно­ шение а\Ь означает, что а не менее предпочтительно, чем Ь.

В соответствии с этими определениями

решение X*eD (вектор

Y*eG) называют оптимальным по отношению

на множестве D (G), если

не существует другого решения XeD (вектора Yе G), для которого спра­ ведливо соотношение Х^Х* (Y}Y*). Если для любых XeD (YeG) выпол­

няется соотношение

Х*^Х (Y*^Y), то

X*eZ)(Y*eG) называется опти­

мальным решением (вектором) по отношению ^.

При сравнении

векторов Y =f(X)

по предпочтительности наиболее

просто сопоставлять те векторы, которые отличаются лишь одной компо­ нентой. Однако в общем случае частные критерии у,=Д Х ) могут поразному соотноситься по предпочтительности в зависимости от того, на каких уровнях зафиксированы остальные критерии. Так, если вектор (а,у'2,...,у'т ) предпочтительнее вектора (Р,у'2,.^у'т ), а вектор (а,у*,...,у*)

менее предпочтителен, чем ((3,у£,...,у'), то какое из значений первого кри­ терия - а или Р - предпочтительнее, сказать нельзя без знания значений остальных критериев. Так, например, чем выше потолок комнаты, тем лучше, но справедливо это до определенных соотношений высоты, шири­ ны и длины комнаты. Чаще, однако, все значения частного критерия мож­ но упорядочить по предпочтению без учета значений других критериев. Такие критерии называют независимыми по предпочтению от остальных. Примерами могут служить прибыль, издержки и т.п.

Задачи, в которых все критерии независимы по предпочтению, а от­ ношением нестрогого предпочтения R является отношение >= (не меньше), называются многокритериальными задачами максимизации (аналогично при отношении “не больше” - задачами минимизации).

Напомним, что R включает в себя (объединяет) Р и 1. На множестве G (или D) отношение строгого порядка Р задают неравенством Y t Y ' (то есть Y >Y' и Y*Y0 или Y > Y' (то есть у, > у' для V/). Наконец, равенство (=) порождает отношение безразличия.

Вектор (решение), оптимальный по отношению > на множестве G (D), называется эффективным или парето-оптимальным. Значит, вектор Y*eG является парето-оптимальным (оптимумом Парето), если не существует вектор Y е G такой, что Y > Y*. Множество таких векторов обозначают че­ рез Р(Y) и называют множеством Парето (эффективным множеством). Множество эффективных решений обозначают через Р(Х).

Вектор, оптимальный по отношению >, называют слабо эффективным или слабо оптимальным по Парето (слабым оптимумом Парето). Значит, вектор Y*eG слабо парето-оптимальный, если не существует YeG такой, что Y > Y*. Множество таких векторов называют слабо эффективным и обозначают через S(Y). Соответствующее множество слабо эффективных решений имеет обозначение S(X). Если в G не найдется Y > Y* то не су­ ществует и Y > Y*. Следовательно, всякий эффективный вектор одновре­ менно является и слабо эффективным, то есть Р(Y) с S(Y). Аналогично Е(Х)с5(Х).

Различие эффективного и слабо эффективного множеств хорошо видно на рис. 10.3. Множество Р(Y) состоит из частей границы множества G: кривых be, de (исключая точки d и е ) и gA, a S(Y) - из кривой abode

Рис. 10.3

(включая точку ё) и кривой ghk. Точка d не входит в P(Y), так как она доминируется точкой с. Точно так же точка е менее предпочтительна, чем g.

Геометрическое определение мно­ жеств P(Y) и S(Y) основано на том, что все точки YeET, для которых выполняется неравенство Y>Y°, образуют ортант (для т = 2 - прямой угол), стороны которого параллельны координатным осям, а вер­ шиной является точка Y0. Поэтому, если весь угол (ортант), построенный на некоторой точке Y*eG, расположен вне множества G, то Y* парето-оптимальна. Если кроме вершины Y* пересечение

ортанта и G содержит только точки, лежащие на одной из сторон ортанта, то Y* слабо парето-оптимальна, при этом Y*tP(Y), то есть не является эффективной.

Понятие слабой эффективности оказывается полезным и в случае, ко­ гда приходится сокращать первоначальный набор критериев. Нередко на первых этапах исследования трудно определить минимально необходимый набор критериев и поэтому начинают с более полного набора. По мере изучения свойств задачи выявляются несущественные критерии, которые исключаются из дальнейшего рассмотрения. В работе [30] показано, что множество слабо эффективных решений, выделяемое на полном наборе критериев, содержит все исходные решения, эффективные по сокращен­ ному набору критериев.

10.1.4. Условия оптимальности

Рассмотрим наиболее важные с точки зрения приложений необходи­ мые и достаточные условия оптимальности. Они позволяют строить мето­ ды отыскания эффективных решений и способы проверки эффективности найденных решений.

Наиболее общий случай необходимых условий представляет теорема 1. Теорема 1. Пусть Y*eG и все у, > 0. Вектор Y* будет слабо эффек­

тивен тогда и только тогда,

когда найдутся такие числа

ц, > 0,

___ т

 

 

i = 1,/и, ] > ,= 1 , при которых

 

 

/=!

 

 

minPfJV* = max min Р,У,-

(10.1)

/

YeG /

 

Условие у, > 0 не ограничивает применимость теоремы, так как его всегда можно обеспечить добавлением к /,(Х) положительной константы С >шах|У](Х)|.

При оговариваемых свойствах D и_/(Х) справедливы теоремы 2 и 3.

Теорема 2. Пусть D выпукло, а / , i = \,m вогнуты и положительны на

D. Тогда решение X* слабо эффективно в том и только в том случае, если

существуют такие числа

 

-

т

 

 

р, >0, i = l,m,

I p , =1, при которых

 

 

 

/=1

 

 

 

/-1

- m e f n / W

] 1'

<10-2)

 

 

XeD Ы

 

 

Теорема 3. Пусть D выпукло, a / ,

i = \,m вогнуты. Для слабой эффек­

тивности точки X* € D необходимо и достаточно,

чтобы

существовали

__ т

р, = 1, при которых

 

 

числа р, > 0, / = 1,ет, I

 

 

/=1

 

 

 

 

 

1 р ,/(Х * ) = m a x im /, (X) •

 

00-3)

 

 

XeD

 

 

 

Требование вогнутости f существенно, так как его

невыполнение

может привести к тому, что не для всех слабо эффективных решений

найдутся р,, удовлетворяющие (10.3). Например, для

критериев / ( х ) = х

и f i ( x) = e~X ( /

вьшукла) на £>= [0,1] множество

5(Х) = D. Максимум

функции pjjc + р2^~*достигается только на одном из

концов интервала

[0,1], и поэтому

ни при каких неотрицательных pj

и

р 2 максимизация

этой функции не даст слабо оптимальную точку, лежащую внутри D. Теорема 4. Вектор Y*eG эффективен тогда и только тогда, когда для

каждого / = 1,/и

 

*

(10.4)

У, = шаху,,

Yea,

 

где

 

G i = { Y e G \ y j > у*, j = l,m, j * i}.

(10.5)

Если Y*eG эффективна, то она является единственной в G точкой, удовлетворяющей (10.4) при каждом i = \,m .

Далее приведем достаточные условия, основанные на свойствах воз­ растающей функции многих переменных. Поэтому сначала дадим опреде­ ление такой функции. Числовая функция F(Y), определенная на множестве G, является возрастающей по отношению >, если из выполнения неравен­ ства Y>Y' для векторов Y,Y'eG всегда следует справедливость неравенст­ ва F(Y)>F(Y'). Аналогично, F(Y) - функция, возрастающая по отношению >, если из Y>Y'всегда следует F(Y)>F(Yf).

Теорема 5. Пусть функция F(Y) определена на множестве G. Для того чтобы точка Y*eG была эффективной (слабо эффективной), достаточно,

чтобы она являлась точкой максимума на множестве G функции F(Y), воз­ растающей по отношению > (по отношению >).

Теорема легко доказывается от противного. Пусть Y*eG и

 

F(Y*)>F(Y) для всех Y eG.

(10.6)

Предположим противное, то есть что существует Y'eG , для которого вер­ но неравенство Y' > Y*. Так как функция F возрастающая по отношению >, то это противоречит (10.6). Аналогично доказываются достаточные усло­ вия слабой эффективности.

Теорема 5 играет важную роль в решении многокритериальных за­ дач. Ее применение основано на максимизации возрастающих функций многих переменных. Поэтому целесообразно рассмотреть примеры та­ ких функций.

т

1. Функция /гОО= Х^<.У/> где ц, > 0, является возрастающей по каж- /=1

дой переменной у, на числовой оси и потому возрастает по > на ЕГ. По­ этому любая точка максимума F(Y) на G эффективна. Эта же функция при ц, > 0 и хотя бы одном из них положительном является возрастающей по отношению > и, значит, максимизация такой функции на G дает слабо эф­ фективную точку.

т|

2.Функция -^(У)=[^Г|Д,у,*]* при s > 0 и ц, > 0 является возрастающей

1=1 по каждой переменной на множестве неотрицательных чисел и потому

возрастает по > на (то есть в пространстве Е, где всеу,>=0). Если же

5 < 0 и ц(> 0, то эта функция возрастает по > на Е™( то есть в области по­ ложительных у,.). Точка максимума такой функции эффективна.

т л

1

Л

3. Функция F(Y) = -[^Ц.Ол -у/У]*, где s> 0, ц,> 0,

а у, > = sup у,,

i=l

 

y e G

i = 1,т , возрастает по > на G. Поэтому любая ее точка максимума на G

эффективна. Отсюда, в частности, следует, что минимизация широко при-

ш

меняемой функции ]jT(y, - у,)2 дает эффективную точку.

/=i

 

т ..

w

4. Функция F(Y) = J~[у-1'

при ц, > 0 возрастает по каждой переменной

/=1

 

уj на множестве положительных чисел и поэтому является возрастающей, по > на Е™ Если же все и есть среди них положительные, то эта функция будет возрастающей по отношению > на Е™

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]