Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Принятие оптимальных решений в перевозках на морском транспорте. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
«обобщенный» показатель, по которому и будет отыскиваться оптималь-
ное решение. А если такому «обобщенному» показателю придать вид дро­би, то в числителе должны стоять все показатели, которые желательно максимизировать, а в знаменателе – те, увеличение которых нежелательно. Однако такой способ объединения нескольких показателей в один «обоб­щенный» будет страдать серьезными недостатками. Действительно, способ основан на неявном допущении того, что недостаток в одном показателе всегда может быть скомпенсирован за счет другого, но это обычно не со­ответствует реальному положению дела.
Более того, простое использование показателя в виде дроби, где в числителе – все «за улучшение», а в знаменателе – все «за ухудшение», может привести и нередко приводит к парадоксальным выводам. Это хо­рошо иллюстрирует предложенный в свое время Л. Н. Толстым [6] «кри­терий оценки человека». Он имеет вид дроби, в числителе которой стоят действительные достоинства человека, а в знаменателе – его мнение о себе. Казалось бы, такой подход может показаться вполне логичным. Вос­пользовавшись исследовательским приемом применения крайностей, представим себе человека, имеющего ничтожные достоинства и совер­шенно не обладающего самомнением. В соответствии с предложенным критерием этот человек должен иметь бесконечно большую ценность. Од­нако согласиться с таким выводом никак нельзя.
Сложность и сравнительно малая изученность многокритериальных задач как раздела теории оптимизации предопределяют, что известными методами можно получить только лишь приближенные решения. Для этих задач характерна неоднозначность или неопределенность, которые в соот­ветствии с теорией принятия компромиссных решений всегда рассматри­ваются как области с размытыми или плавающими границами [7]. Опти­мальное решение выбирается в пределах такой области на основе сущно­сти, направленности исследуемого объекта и экспертных оценок множе­ства частных критериев Zn(Х) его эффективности. Необходимо отметить, что могут быть случаи, когда в результате анализа частных показателей становится сразу ясно, какой из них следует выбирать в качестве основно­го. Однако такие случаи редки.
Несмотря на скромные возможности математического аппарата для решения сложных многокритериальных задач оптимизации, нужно иметь в виду, что его применение все же оправдано, т.к. он, во-первых, позволяет для любых значений вектора переменных Х найти значения частных целе­вых функций Z
(Х), Z2(Х), …, Z
1
(Х), а это дает возможность сравнения,
n
анализа полученных результатов расчета и принятия компромиссного ре­шения, находящегося в области оптимального или близкого к нему реше­ния; во-вторых, математический аппарат помогает из множества возмож­ных и допустимых решений исключить решения, заведомо уступающие
151
другим по всем критериям. В этой связи, использование математического аппарата для решения многокритериальных задач оптимизации предпола­гает всегда сохранять критическое отношение к результатам расчета и тем математическим зависимостям, которые использовались для их получения. Впрочем, такого же принципа полезно придерживаться и при решении од­нокритериальных задач оптимизации.
9.2. Формальные и эвристические методы решения
Поскольку многокритериальная задача оптимизации всегда обладает некоторой неопределенностью, для ее раскрытия необходимы дополни­тельные условия, которые бы формально выражали представление о мно­гокритериальном оптимуме или, говоря иначе, о мере компромисса между элементами исследуемой системы. В этом понимании методы решения многокритериальных задач можно классифицировать на основе количе­ственной меры компромисса между элементами исследуемого объекта. В зависимости от степени формализации процедуры раскрытия неопреде­ленности исследуемого объекта методы подразделяются на две группы:
1) формальные, методы формализованы в большей степени;
2) эвристические, методы формализованы в меньшей степени.
Как видно, это несколько условная классификация, т.к. абсолютно формальных методов решения многокритериальных задач пока не суще­ствует. В общем случае методы решения задач обеих классификационных групп основываются на сведении множества критериев эффективности
Z
(Х) исследуемого объекта к некому глобальному и универсальному кри-
n
терию G(Х). С этой целью в формальных методах решения используются различного вида свертки, а в эвристических методах – одноуровневая и многоуровневая оптимизация.
Одноуровневая оптимизация имеет место тогда, когда оптимизация
характеристик исследуемого объекта проводится сразу по нескольким кри­териям Zn(Х), где n = 2, …, n – количество критериев, а Х = (х вектор оптимизирующих переменных. При этом Z
(Х){D}, a {D}  Rn,
n
, х2, …, хm) –
1
где {D} – область допустимых решений, а Rn – n-мерное пространство дей­ствительных величин. Полученные оптимальные значения критериев Z
(Х)
n
по своему характеру могут быть глобальными, наиболее полно отражаю­щими цель, которая ставится перед исследуемым объектом, или локаль­ными, значения которых характеризуют только отдельные стороны и свой­ства исследуемого объекта.
Многоуровневая оптимизация используется тогда, когда объект ис-
следования (1-й уровень) рассматривается как многоуровневая система, состоящая из подсистем (2-й уровень), которые в свою очередь также со­стоят из своих подсистем (3-й уровень) и т.д. Критерии оптимизации 1-го
152
уровня ZI(Х) являются, как правило, глобальными, а критерии 2-го уровня
II
Z
(Х) и более низких уровней обычно относятся к локальным критериям. Однако такая четкая структуризация не всегда возможна, т.к. распределе­ние критериев эффективности по уровням представляет собой проблему, не имеющую однозначного решения. Распределение во многом будет зави­сеть от мнения консультантов и экспертов, а также самих исследователей, поэтому будет неизбежно носить определенный характер субъективности.
Как отмечалось, одноуровневая многокритериальная оптимизация считается наиболее сложным и проблематичным видом оптимизации в це­лом и такие задачи всегда обладают некоторой неопределенностью. Для раскрытия этой неопределенности необходимы дополнительные условия, формально выражающие то, что представляет собой многокритериальный оптимум. Иначе говоря, необходимо представление лица, принимающего решение, о возможной и допустимой мере компромисса между критериями эффективности одного уровня исследуемого объекта.
Методы решения многокритериальных задач оптимизации основы­ваются на ряде подходов. Первый подход основан на замене множества целевых функций Z
(Х), Z2(Х), …, Z
1
(Х) на одну «сводную», глобальную
n
функцию G(Х). Для этого используется, как правило, оценка каждого кри­терия коэффициентом, характеризующим его значение для эффективного функционирования всего исследуемого объекта. Для определения значе­ний коэффициентов привлекаются эксперты, поэтому коэффициенты носят в той или иной степени субъективный характер. Для уменьшения степени субъективизма используют ряд приемов, в частности, подбор экспертов по разному возрасту, квалификации и опыту работы. Кроме того, не прини­мают во внимание, игнорируют оценки, которые значительно отличаются от средней величины и т.п.
Второй подход основан на установлении предпочтения среди множе­ства критериев Z
(Х), Z2(Х), …, Z
1
(Х) или на выведении всех критериев,
n
кроме какого-то одного, в ограничения. При выведении критериев в огра­ничения целевой функции или установлении ряда предпочтений среди критериев эффективности также используются экспертные заключения и, соответственно, приемы для уменьшения субъективизма.
Третий подход заключается в выстраивании критериев по ранжиру в зависимости от их важности по отношении к исследуемому объекту. В этом случае оптимизацию ведут поочередно по каждому критерию, начи­ная с наиболее важного. Определяют область решения, а затем в этой об­ласти отыскивается оптимальное решение второго критерия и т.д.
Естественно, что все эти подходы не могут дать таких значений оп­тимизирующих переменных, которые бы смогли дать возможность опре­делить оптимальное состояние исследуемого объекта. Решение задачи многокритериальной оптимизации сводится к выделению из области допу-
153
стимых решений {D} области
X
()
оптимизирующих переменных, назы-
m
ваемой областью В. Парето (1848–1923) или П-областью. Пример выделе­ния П-области для задачи с двумя критериями эффективности Z1 и Z2 пред-
ставлен на рис. 9.1. Внутри области
X
()
{D} невозможны улучшения
m
какого-либо критерия без не ухудшения остальных частных критериев. Та­ким образом, П-область представляет собой область компромиссов, это множество решений, где значение любого из частных критериев опти­мальности можно улучшить только за счет ухудшения других критериев. Любое из решений, принадлежащее области Парето, не может быть улуч­шено одновременно по всем частным критериям.
Область допустимых решений
Z1
П-область Z
и Z
1
min
2
0 Z
2
Рис. 9.1. Парето-область минимизируемого вектора
Каждому решению соответствуют свои значения Z1 и Z2. На границе области допустимых решений, снизу и слева, будут находиться точки, ре­шения в которых не будут приводить к улучшению, т.е. одновременному уменьшению Z1 и Z
.
2
9.3. Принцип свертки частных критериев
В формальных методах решения многокритериальная задача сводит­ся к однокритериальной заменой множества частных критериев Zn(Х) од­ним глобальным критерием G(Х). Такой прием в решении многокритери­альной задачи называется сверткой. Свертка всегда связана с необходимо­стью оценки всех частных критериев, представляющих собой конечное множество показателей Zn(Х), характеризующих объект исследования. Естественно, что такую оценку нужно проводить, исходя из степени влия­ния каждого показателя на эффективность функционирования объекта в целом. Здесь много зависит от той цели, которая будет поставлена после осознании проблемы, от того, что необходимо получить после реализации
154
принятого управленческого решения. При использовании линейных свер-
Z
Z
Z
ток П-область
X
()
будет определяется отклонением G(X) вокруг неко-
m
торого среднего значения G
ср
.
Использование сверток для сведения многокритериальных задач с n критериями эффективности к однокритериальной удобно не только кон­цептуально, но и технически. Наиболее предпочтительными являются ад­дитивные и мультипликативные свертки. Линейная свертка имеет вид
n
G(Х) =
i
2
()
aZ X
ii
,
где аi – коэффициент значимости критерия i-го критерия эффективности
n
исследуемого объекта, 0 ≤ аi ≤ 1, т.е.
личин, от которых зависят критерии эффективности, Х = (х
a
= 1; Хвектор переменных ве-
i
i
2
, х2, …, хm).
1
Условием использования аддитивных или линейных сверток являет­ся способность частных критериев Zi(Х) к сложению, т.е. они должны иметь одинаковые размерности. Если это невозможно, то для обеспечения этого требования коэффициентам значимости критериев аi в выражениях
аiZ
присваивают соответствующие размерности.
i
Мультипликативная свертка представляет собой
n
()
G(Х) =
i
X
.
i
2
Ее достоинством является отсутствие необходимости в выполнении требования иметь одинаковые размерности у частных критериев, поэтому мультипликативную свертку еще называют принципом справедливого компромисса. Однако не всегда мультипликативная свертка отвечает ком­промиссной задаче. Можно только утверждать, что для 2-критериальных задач, n = 2, применять такой критерий можно достаточно эффективно.
n
()
Область Парето
нулю или наименьших ее значений при заданном отклонении
X
определяется для выражения
m
2
i
()
X
, близких к
i
n
i
2
()
X
i
.
Кроме указанных сверток для формирования единого критерия G(Х) и сведения многокритериальной задачи оптимизации к однокритериальной может использоваться свертка в виде функций Кобба – Дугласа [13], пред­ставляющая собой частный случай мультипликативной свертки:
155
G(Х) =
n
()
aZ X

n
nn
2
n
, Х = (х1, х2, …, хm),
где аn – коэффициент значимости («вес») n-го частного критерия Z βn – коэффициент усиления значимости n-го частного критерия Z
.
n
n
В свертках величины коэффициентов аn значимости частных крите­риев Zn и коэффициент βn усиления значимости назначаются экспертным методом. Для этого могут использоваться различные способы, например, ранжирования, парного сравнения, множественного сравнения, непосред­ственных оценок, Черчмена – Акоффа, Неймана – Моргенштерна и др. Все методы экспертных оценок частных критериев можно подразделить на две группы:
1) методы, позволяющие задавать величины исходя из оценок одного эксперта, например, оценка числами, баллами при помощи способа Черчме­на – Акоффа, когда в аддитивной свертке используются действительные не-
n
отрицательные числа аi при
a
= 1. Значения «весов» аi первоначально
i
2
i
устанавливаются экспертом в виде убывающего ранжированного i-го ряда в
n
диапазоне от 0 до 1. Затем выполняется проверка, должно быть а1 ≤
ia
, и
i
2
вносятся изменения. Процедура оценки повторяется (n – 1) раз;
2) методы, при использовании которых можно получить только
обобщенный для всех экспертов ряд коэффициентов. Например, здесь применим способ Терстоуна, когда предполагается предварительная оцен­ка весовых коэффициентов по частоте случаев предпочтения, отдаваемого частным критериям каждым экспертом. Затем каждому критерию на этой основе присваивается значение коэффициента, иногда для этого использу­ется среднее арифметическое.
Во всех методах численной оценки частных критериев необходимо стремиться к установлению такого порядка, который бы обеспечивал раз­работку оценок с приемлемой для практики достоверностью. Установлен­ный порядок должен уменьшить, насколько это возможно, влияние субъ­ективности при сравнительной оценке критериев [8]. Для этого в нем при определении численных оценок критериев должны учитываться следую­щие требования:
;
 оценки не должны нарушать постулатов рациональности и непро- тиворечивости;
 оценки следует согласовывать с оценочными суждениями того, кто принимает решение о значимости критериев;
156
 стремиться к наиболее точному соответствию реальности настоль- ко, насколько это возможно;
 должна быть достигнута некоторая мера согласия между теми, кто принимает решение об оценке критериев.
Модель процесса разработки сравнительных количественных оце­нок, или блок-схема его алгоритма, представлена на рис. 9.2.
Оценка, сделанная каждым консультантом или экспертом
Процедура достижения
непротиворечивости
Процедура улучшения согласо-
вания оценок с оценочными
суждениями непротиворечивости
Процедура усовершенствования
согласования оценок с реально-
стью непротиворечивости
Процедура достижения согласо-
ванности оценок между
консультантами и экспертами
Правило сочетания для агрегатирования оценок Согласованность оценок
1)
2)
3)
4)
Проверка на непро-
тиворечивость
Проверка установле-
ния оценок и оце-
ночных суждений
Проверка согласо-
ванности оценок
с реальностью
Проверка степени
согласованности
оценок
Рис. 9.2. Блок-схема разработки количественных оценок критериев
Оценку выбора критериев могут выполнять несколько категорий лиц, каждая из которых будет работать на своем качественном уровне. Это могут быть консультанты, их действия должны удовлетворять первому условию (см. рис. 9.2). Могут работать консультанты высокой квалифика­ции, их оценки соответствуют первым двум требованиям. Если работают эксперты, то оценки удовлетворяют первым трем требованиям. Консуль­танты и эксперты должны понимать, как они получают свои оценки и ка­кого способа рассуждений придерживаются.
В соответствии с моделью определяется численная величина оценки значимости каждого критерия. Оценочные же суждения в начале алгорит­ма количественных оценок представляют собой «глобальные» оценки,
157
позволяющие обходиться без моделей. Согласуются ли оценки и оценоч­ные суждения между собой или нет, определяется по адекватности резуль­татов выработанных числовых величин оценок.
Влияние фактора субъективности на величину числовых оценок зна­чимости критериев дополнительно может быть уменьшено с помощью аг­регатирования индивидуальных предпочтений консультантов и экспертов в функцию предпочтения группы. Существо этого процесса агрегатирова­ния заключается в том, что, если K лиц, входящих в группу, ранжировали имеющееся множество критериев Zn, установив для них величины оценок
q
, q2, …, q
1
, то можно сформулировать основное правило агрегатирования
n
(рис. 9.3). Оно заключается в выполнения обязательного сравнения пред­почтений
)1(
q , …,
1
)(1K
q разных консультантов или экспертов от k
-го до
1
K-го перед тем, как окончательно будет определено числовое значение
оценки, «веса»
)(1р
q , …,
)( р
q показателя эффективности Z
n
(X).
n
k
1
)1(
q
1
)1(
q
2
,…,
)1(
q
n
k
2
)2(
q
1
)2(
q
2
,…,
)2(
q
n
K
)(1K
q
)(2K
q
,…,
)( K
q
n
)(1р
q
)(2р
q
,…,
)( р
q
n
Рис. 9.3. Схема правила агрегатирования
По своей сути агрегатирование – это дополнительная попытка более полно использовать потенциал консультантов и экспертов, вынуждая их к тесному сотрудничеству через установленную процедуру их отношений между собой.
9.4. Эвристические методы и лексикографические задачи
Недостатки, свойственные формальным методам решения многокри­териальных задач оптимизации, заставляют искать другие подходы и ме­тоды нахождения решения. Такие методы оптимизации, определяемые как эвристические, предполагают упорядочение частных критериев. Много­критериальные задачи оптимизации со строго упорядоченными по важно­сти критериями принято называть лексикографическими. Упорядочение
158
выполняется по принципу расположения букв в алфавите на основе оценки экспертами частных критериев. Эти методы иногда называют аксиомати­ческими, поскольку они предусматривают установление предпочтения с помощью некоторой системы аксиом. Для решения задач этого класса мо­жет быть использован ряд методов, хотя эффективность всех их невелика вследствие неточностей в основе этих методов.
Метод главного критерия. Существо метода состоит в сведении
многокритериальной задачи к однокритериальной выделением одного главного, основного критерия Zk(X) и стремлением обратить его в макси­мум или минимум в зависимости от смысла его значения. Остальные кри­терии Z
(X) считаются частными, на них накладываются только некото-
n-k
рые ограничения, чтобы они были не меньше или не больше определенных заданных величин в зависимости от их смысла. Таким образом, замысел метода главного критерия основывается в том, что множество критериев
Z
(X) обычно неравнозначны, одни более важны, чем другие, что позволяет
n
выделить главный критерий, а остальные рассматриваются как дополни­тельные, сопутствующие.
Метод последовательных уступок. Метод последовательных усту-
пок целесообразно применять для решения задач, в которых все частные критерии упорядочены по степени важности и каждый критерий настолько более важен, чем последующий, что можно ограничиться учётом только связи критериев попарно. В этом методе предполагается, что разница в важности критериев не слишком велика.
Метод последовательных уступок предусматривает все локальные критерии предварительно ранжировать по важности. На первом шаге оп­тимизации отыскивается наилучшее решение по наиболее важному крите­рию Z1(X). На следующем шаге ищется решение, наилучшее по следующе­му по важности критерию Z2(X). Здесь при определении переменных (Х) допустима потеря в значении первого критерия, но не более чем на неко­торую установленную величину Δ1, которая определяется, исходя из смыс­ла решаемой задачи, для улучшения значения Z
(X).
2
Таким образом делается уступка по первому критерию. На третьем шаге оптимизируется решение по третьему критерию при заданных уступ­ках по первому и второму. Выбирать величину допустимого снижения очередного критерия нужно с учётом поведения лишь одного следующего критерия. Процесс продолжается, пока не будет рассмотрен последний по важности критерий. Получаемое в итоге решение считается оптимальным. Значения величин уступок по критериям Z
(X), Z3(X), …, Z
2
(X) обычно пе-
n
ресматриваются после каждого шага оптимизации.
Недостатком метода являются сложности с назначением и согласо­ванием величин уступок. Трудности возрастают с ростом размерности век-
159
торного критерия, а также необходимости формирования неизменного для
Z
Z
всей задачи ранжирования критериев.
Метод справедливого компромисса. Суть метода состоит в том,
что относительный уровень снижения эффективности по одному или не­скольким частным критериям должен быть меньшим или равным относи­тельному повышению по остальным критериям. Например, если в много­мерной задаче оптимизации векторы Х решения, а Х1 превосходит Х2 в Z
1(Х1
мера относительного снижения значения частого критерия Z
() ( )
μ
11 12
=
1
max ( )
, Х
представляют собой возможные
1
2
), но уступает в Z
XZX
.
ZX
11
), то принимается
2(Х1
1
Величина значения меры снижения устанавливается исходя из смыс­ла частных критериев эффективности.
Лексикографический метод. В основе этого метода лежит понятие
лексикографического предпочтения критериев, заключающееся в том, что имеются надежные сведения о важности одних частных критериев по от­ношению к другим, и это позволяет выстроить их в ряд предпочтений
Z
(X), Z2(X), ..., Z
1
(X). Отыскиваются оптимизирующие значения вектора
n
переменных (X) для первого критерия Z1(X) как наиболее важного. Если диапазон переменных (X) велик, то для возможности уточнения их вели- чин аналогичная операция проводится с критерием Z2(X) и так по всему лексикографическому ряду до Z
При стремлении, например, к минимуму частного критерия Z
(X).
n
(X)
1
множества Zn(X) сравниваются его значения при решениях Х1 и Х2. Может быть Z
множеству Zn(X). Оптимизирующим решением
1(X1
) < Z1(X
) или Z
2
1(X1
) = Z1(X
), и так последовательно по всему
2
()
X
будет такое, которое
m
не хуже любого другого решения.
Метод «жесткого приоритета». В соответствии с этим методом
частные критерии располагают в ряд предпочтения по их важности. Опти­мизацию проводят последовательно, начиная с наиболее важного крите­рия, например Z1(Х). Второй по важности критерий оптимизируют уже в области оптимальных значений Х по критерию, т.е. на подмножестве
XX , на котором Z
1Z
(Х) сохраняет оптимальные значения. Оптимиза-
1
цию последующих критериев выполняют аналогичным образом:
XX
21
. Недостатком метода является то, что он не применим, если оп-
Z
тимальный вектор единственный и не составляет область оптимальных решений. Например, методы многомерной оптимизации (градиентный, ли­нейного программирования) формально дают решение в виде единствен­ного вектора Х
, если не задаются допустимые отклонения оптимальных
opt
значений критерия оптимизации.
160
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]