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

Теория систем и системный анализ. Учебное пособие-1

.pdf
Скачиваний:
1
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
возможность для сравнения и выбора решений. В теории по­лезности показано, что функция полезности существует в виде отображения упорядоченного множества альтернатив A в мно­жество действительных чисел F при выполнении естественных допущений относительно предпочтений ЛПР. Система предпо­чтений ЛПР формулируется в виде нескольких аксиом.
Сформулируем основные аксиомы теории полезности. Аксиома 1. Измеримость
тиве (исходу) а
может быть поставлено в соответствие неот-
i
рицательное действительное число с относительной полезности исхода а
альтернатив. Каждой альтерна-
, представляющее меру
i
, i = 1, 2, …, n, 0 ≤ сi ≤ 1.
i
Аксиома 2. Сравнимость альтернатив. Две любые альтер-
нативы а
и аj сравнимы в том смысле, что либо одна из них
i
предпочтительнее другой, либо они эквивалентны. Это озна­чает, что при сравнении двух исходов возможен один из трех выводов: предпочтительнее альтернатива а альтернатива а

, альтернативы одинаково предпочтительны:
j 
,:
aa A
ij
^`
aaaaaa x
ijjii j
, предпочтительнее
i 
. (7.14)
Здесь следует добавить, что если одновременно истинны
высказывания: альтернатива а
а
, и, кроме того, альтернатива аj предпочтительнее альтернати-
j
вы а
то между альтернативами аi и аj имеет место отношение
i
безразличия: а
~ аj.
i
предпочтительнее альтернативы
i
Аксиома 3. Транзитивность альтернатив. Соотношения предпочтения и эквивалентности исходов транзитивны: если альтернатива а тива а
предпочтительнее альтернативы аk, то альтернатива аi
j
тоже предпочтительнее альтернативы а ход а
эквивалентен исходу аj, а исход аj эквивалентен исходу аk,
i
то исходы а
предпочтительнее альтернативы аj, а альтерна-
i
. Аналогично, если ис-
k
и аk тоже эквивалентны.
i
Аксиома 4. Коммутативность альтернатив. Предпочте- ние альтернативы а
альтернативе аj не зависит от порядка их
i
предъявления.
Аксиома 5. Независимость альтернатив. Если альтернати- ва а
предпочтительнее альтернативы аj и кроме того существует
i
альтернатива а
, которая не оценивается относительно альтерна-
k
171
тив (исходов) аi и аj, то смесь исходов аi и аk предпочтительнее смеси исходов а
и аk. Смесь исходов представляет собой исход,
j
состоящий в появлении одного из исходов с вероятностью р, а другого – с дополнительной вероятностью 1 – р. Иначе говоря, считается, что отношение предпочтения (безразличия) между двумя альтернативами не нарушается наличием третьей.
В теории полезности принято считать, что если в реальной задаче оценивания альтернативных систем выполняются эти пять
аксиом, то существует функция полезности, однозначно определенная на множестве этих альтернатив с точностью до монотонного строго возрастающего преобразования. Это озна­чает, что показатели полезности измеряются на шкале интер- валов. Следует подчеркнуть, что функция полезности характе­ризует относительную, а не абсолютную предпочтительность альтернатив, поскольку присваиваемые исходам числа характе­ризуют их порядок, но
не то, насколько или во сколько раз одна
альтернатива превосходит другую.
Функция полезности представляет собой числовую ограни­ченную функцию F(a), определенную на множестве альтерна­тив A = {а нативы эквивалентны (неразличимы), и F(а когда альтернатива а
}, k = 1, 2, …, n так, что F(аi ) = F(аj ), когда альтер-
k
предпочтительнее альтернативы аj.
i
) > F(аj ), в случае,
i
7.6. Определение функции полезности
Прежде всего следует отметить, что существующие методы определения функции полезности носят приближенный харак­тер. Наиболее известные среди них следующие:
• Метод аппроксимации.
• Экспертное оценивание.
• Анализ влияния исходов операции на операцию более вы-
сокого уровня иерархии.
Методика определения функции полезности на основе ап-
проксимации заключается в следующем. При
анализе исходов
некоторой конкретной операции проводится поиск характер­ных точек функции полезности, как правило – ее экстремумов, а неизвестные значения заменяются определенной известной
172
функцией. Вид такой функции выбирается в зависимости от того, что известно ЛПР об ожидаемых исходах операции и по­казателях их полезности.
К наиболее простым и часто применяемым аппроксимаци­ям относятся одноступенчатое, треугольное и косинусоидаль­ное представления функции полезности (рис. 5).
F(ak)
1
1,0
23
0 a
Рис. 5. Аппроксимации функции полезности
1 – одноступенчатая; 2 – треугольная; 3 – косинусоидальная
min
a
a
0
max
A
Одноступенчатую аппроксимацию целесообразно приме­нять для операций, показателем исхода которых является срок достижения цели, например срок завершения работ.
Треугольное и косинусоидальное представления функции полезности применимы для операций, показателем исхода ко­торых служит интервал времени, для которого определены минимально и максимально допустимые отклонения от опти­мального момента времени (t
< t0 < t
min
). Эти значения и вы-
max
бираются в качестве характерных точек. В зависимости от кон­кретной ситуации или предпочтений ЛПР функция полезности будет представлять собой либо треугольник, либо отрезок коси­нусоиды, построенные по трем этим точкам.
Методы определения функции полезности на основе экс- пертного оценивания базируются на предположении о том, что знания,
практический опыт и интуиция человека-эксперта во
многих случаях полезнее формальных построений.
173
Независимо от выбранного способа проведения экспертизы
в нем присутствуют следующие характерные процедуры:
– ранжирование множества исходов операций по степени их
предпочтительности (a
– определение полезности каждого исхода F(a
► a2 ► …► an);
1
) с последую-
i
щей проверкой установленных оценок на предмет наличия воз­можных противоречий;
– устранение обнаруженных противоречий в оценках по­средством корректировки варианта ранжирования и/или оценок предпочтительности.
Следует отметить, что экспертные методы определения функции полезности получили широкое развитие и активно ис­пользуются при решении практических задач.
Анализ влияния исходов операции
на операцию более вы-
сокого уровня иерархии базируется на основополагающих
принципах системного анализа и поэтому может считаться классическим. Действительно, как уже отмечалось, условия функционирования системы задает надсистема, т.е. система более высокого уровня иерархии. Поэтому естественным кри­терием эффективности системы является степень соответствия выполняемых ею операций достижению цели вышестоящей системы.
Будем
рассматривать показатель исхода операции исследуе­мой системы как один из управляемых параметров, обеспечи­вающих выполнение операции вышестоящей системы. Тогда можно получить некоторую зависимость эффективности функ­ционирования надсистемы от рассматриваемого показателя. Эта зависимость и принимается в качестве функции полезности исходов исследуемой операции.
Следует заметить, что такой подход особенно полезен
при оценивании
эффективности сложных организационных и организационно-технических систем, в которых отдельные структурные подразделения (подсистемы) могут преследовать собственные цели, не совпадающие с внешними целями. Поэ­тому одной из важнейших функций управления является коор­динация действий всех структурных подразделений со стороны ЛПР верхнего уровня иерархии.
174
7.7. Методология векторной оптимизации
Методология векторной оптимизации составляет еще один подход к разрешению проблемы корректности критерия пре­восходства. Она активно используется для оценивания слож­ных систем в условиях неопределенности.
Пусть K = (k
, k2, …, kn) – векторный критерий, представ-
1
ляющий собой отображение множества альтернатив A на мно­жество шкальных значений R, т.е. K: A → R; K(а) – векторная оценка альтернативы (элемента)
aAÎ , R – шкала. Тогда общая задача векторной оптимизации может быть сформулирована в виде:
K(а) → opt K(а), (7.15)
где opt – оператор, определяющий семантику векторной опти­мизации.
В основе метода векторной оптимизации лежит принцип Парето. Его идея состоит в том, что прежде всего следует ис­ключить все наихудшие альтернативы, оставив для
выбора только несравнимые альтернативы. Несравнимыми считаются любые две альтернативы а одной группе критериев (показателей), но при этом а чтительнее а
по другой группе критериев. Даже если одна из
i
и аj, если аi предпочтительнее аj по
i
предпо-
j
пары альтернатив уступает другой только по одному критерию, они все равно признаются несравнимыми.
Множество несравнимых альтернатив образует множество Парето А*, которое называют также множеством компромис- сов, или переговорным множеством. Множество A* задается следующим образом:
*** *a A a A Ka Ka"Î $ Î ³ . (7.16)
()( )()()
()
Это означает, что множество Парето содержит альтернати­вы, которые всегда более предпочтительны по отношению к любой альтернативе из множества A/A*.
Неравенство K(а*) ≥ K(а) показывает, что
k
(а*) ≥ k1(а); k2(а*) ≥ k2(а); …; kn(а*) ≥ kn(а), (7.17)
1
и при этом хотя бы одно из этих неравенств является строгим.
175
Процедура векторной оптимизации теперь будет заклю­чаться в нахождении наилучшего (оптимального) компромисса между альтернативами из множества Парето с учетом важности (существенности) критериев.
В системном анализе разработана следующая последова­тельность действий в рамках процедуры векторной оптими­зации. Вначале определяются частные показатели и критерии эффективности. На втором этапе формируется множество Па­рето, после чего формулируется задача многокритериальной оптимизации. Наконец, на третьем этапе эта задача решается путем скаляризации компонентов векторного критерия. Под скаляризацией понимается нахождение компромисса, при кото­ром векторный характер связи можно не принимать во внима­ние, считая, что неоднородно связанные критерии (показатели) имеют оптимальные значения.
7.8. Методы векторной оптимизации
На практике используется
несколько методов решения за-
дачи многокритериальной оптимизации. Наиболее простым из них является метод выделения главного критерия. Выбирая этот метод, ЛПР назначает наиболее важный для него крите­рий главным. Для остальных критериев указываются границы, в пределах которых они могут находиться. Тем самым они вы­водятся в состав ограничений. Иными словами, для
наиболее существенного показателя применяется критерий оптимально­сти, а для всех остальных устанавливаются границы пригодно­сти. Очевидно, что достоинство метода состоит в его оператив­ности, а очевидный недостаток связан с невысокой точностью оценивания.
Метод лексикографической оптимизации базируется на проведении упорядочения (ранжирования) множества всех критериев A по признаку абсолютной предпочтительности (строгого порядка), ся. На первом шаге отбирается подмножество альтернатив A
т.е. наличие эквивалентности исключает-
1
имеющих наилучшие показатели по наиболее важному (перво­му) критерию. Может случиться так, что в это подмножество
176
,
войдет единственная альтернатива, тогда она и признается наи­лучшей.
Если подмножество A
содержит более одной альтернативы,
1
то на втором шаге из входящих в него альтернатив формируется подмножество A
альтернатив, имеющих наилучшие показатели
2
по второму критерию. Процедура продолжается до тех пор, пока не будет отобрана наилучшая альтернатива. Как правило, наи­лучшая альтернатива отбирается на втором или третьем шаге. Это значит, что не все критерии попадают на рассмотрение, а только самые важные, что ограничивает точность выбора.
Это ограничение преодолевается методом
последователь-
ных уступок. Процедура этого метода отличается тем, что по-
сле проведения ранжирования критериев для каждого из них назначается допустимое отклонение от наилучшего значения («уступка»). Далее на первом шаге формируется подмножество
A
альтернатив, для которых отклонение оценки по первому
1
критерию от наилучшего значения не превышает допустимого отклонения. На втором шаге определяется подмножество A
по
2
второму критерию с учетом его «уступки» и так далее. При этом соблюдаются условия, чтобы каждое очередное подмножество содержало более одного элемента, поскольку в противном слу­чае одноэлементного, или пустого, подмножества оптимизация по остальным критериям окажется невозможной.
Отметим, что если потребовать, чтобы «уступка» по всем
критериям была бы равной нулю,
то метод последовательных уступок автоматически трансформируется в метод лексикогра­фической оптимизации.
Поскольку метод последовательных уступок связан с необ­ходимостью периодически изменять величину допустимого от­клонения с целью недопущения образования одноэлементных множеств, что делает его весьма трудоемким, целесообразным оказалось привлечение возможностей компьютерных техно­логий.
Человеко-машинные процедуры векторной оптимизации
позволяют успешно комбинировать
способность ЭВМ быстро
проводить громоздкие расчеты и возможности человека опера­тивно оценивать ситуацию в целом для принятия решений.
177
Алгоритм метода построен следующим образом. ЛПР зада­ет свои предпочтения на множестве оценок альтернатив. ЭВМ автоматически ограничивает исходное множество альтернатив, формируя подмножество A
, и выдает соответствующие дан-
1
ные. ЛПР оценивает ситуацию и варьирует «уступки», указывая допустимые уровни их снижения по одним критериям и уве­личения по другим. ЭВМ снова выполняет расчетные процеду­ры и строит подмножество A
. Процесс продолжается вплоть
2
до завершения задачи выбора альтернатив. Естественно, выбор ведется на множестве Парето.
7.9. Методы свертки векторного критерия
Решение задач однокритериального выбора методом теории полезности состоит в том, что каждой альтернативе ставится в соответствие определенное числовое значение, и сравнение альтернатив сводится к сравнению соответствующих значений. При этом считается, что для
каждой альтернативы может быть задана функция предпочтения (функция полезности, или кри­терий) k(a), которая и позволяет сравнивать альтернативы по простому принципу: если k(a
) > k(a2), то a1 > a2 , и наоборот.
1
Если предположить, что выбор любой альтернативы приводит к однозначным последствиям и присвоенный критерий выражает в численном виде оценку этих последствий, то лучшей будет признана альтернатива с наибольшим значением:
*
() aargmaxka
Aa
;
.
Следует отметить, что такая простая по постановке задача нередко оказывается непростой для решения. Однако слож­ность выбора наилучшей альтернативы существенно возраста­ет, когда оценивание производится по нескольким качественно разным критериям.
Задачи многокритериальной (векторной) оптимизации фор­мулируются следующим образом. Пусть оценивание альтерна­тив проводится по нескольким критериям:
k
(a), k2(a), …, ki(a), …, kn(a); aAÎ (i = 1, …, n), (7.18)
1
178
где А – множество возможных альтернатив, n – число критери­ев. Необходимо определить альтернативу а*, наилучшим обра­зом удовлетворяющую всем критериям, т.е.
*aAÎ : ki(a*) = k
(а), i = 1, …, n. (7.19)
опт
Именно к такому классу задач относятся методы свертки
векторного критерия.
Смысл этих методов состоит в преобразовании векторного критерия в скалярный, который представляет собой некоторую функцию от значений компонентов векторного критерия. С уче­том перехода к скалярному критерию исходная задача заменя­ется новой, а именно:
k(
а) → extr k(а), (7.20)
где k(а) – скалярный критерий, представляющий cобой некото­рую функцию от значений компонентов векторного критерия:
k(а) = f (k
(a), k2(a), …, kn(a)).
1
Цель рассматриваемого подхода состоит в получении функ­ции f, которая называется сверткой. Для этого необходимо вы­полнить следующие операции.
1. Обоснование допустимости свертки. Речь идет о том, что свертку можно проводить для однородных показателей. Из­вестно, что показатели эффективности естественным образом разделяются на три группы: показатели результативности, опе­ративности
и ресурсоемкости. Так вот, свертка отдельных по­казателей результативности, оперативности и ресурсоемкости признана недопустимой, поскольку, как правило, приводит к потере физического смысла.
Допустимо, например, проводить свертку таких показате­лей, как мобильность, быстродействие и производительность, поскольку все они характеризуют оперативность. Однако сверт­ка, скажем, управляемости, экономичности и быстродействия не имеет смысла, поскольку
эти показатели относятся к разным группам. Что же касается свертки обобщенных показателей от каждой группы, то она, естественно, вполне допустима и даже необходима, поскольку образует обобщенный показатель эф­фективности.
179
2. Нормировка критериев. Для проведения операции сверт-
ки необходимо привести все критерии к безразмерному виду, иначе произойдет потеря физического смысла. Нормировка критериев проводится подобно нормировке показателей с по­мощью нормирующего делителя, что обеспечивает перевод критериев к безразмерной форме. Эта аналогия совершенно естественна, поскольку между показателями и критериями су­ществует тесная связь
, и нередко показатели выступают в роли критериев. Отметим также, что в качестве нормирующего дели­теля при нормировке критерия берется, как правило, его макси­мальное значение.
3. Ранжирование приоритетности (степени важности)
критериев. Учет приоритетности критериев обеспечивает-
ся, как правило, заданием вектора коэффициентов их важ­ности:
δ = (δ
, δ2, …, δn ), ∑ δi = 1,
1
– коэффициент важности i-го критерия, который обычно
где δ
i
берется равным коэффициенту значимости соответствующего частного показателя.
Поскольку установление коэффициентов важности крите­риев связано с субъективными предпочтениями ЛПР, задача ре­шается средствами экспертного оценивания.
Далее исходная векторная оценка K(a) альтернативы a за­меняется новой векторной оценкой, получаемой на основе нор­мированных критериев:
k(а) = (δ
(a) – нормированный частный критерий.
где k
i
(a), δ2k2(a), …, δnkn(a)),
1k1
Теперь полученная векторная оценка преобразуется посред­ством операции свертки ее компонентов. На практике в основ­ном используются два вида свертки: аддитивная и мультипли­кативная.
4. Свертка компонентов векторного критерия. Операция аддитивной свертки позволяет представить обобщенный ска­лярный критерий в виде суммы взвешенных нормированных частных критериев:
180
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]