Системный анализ в управлении - Анфилатов В.С., Емельянов А.А., Кукушкин А.А. (под ред. Емельянова А.А
.).pdfОсновы оценки сложных систем |
131 |
мы по одному показателю ведет к понижению качества по дру гому, такая постановка бьша признана некорректной для боль шинства практически важных приложений. В самом деле, пусть система передачи информации оценивается по двум показате лям: пропускной способности у^ и достоверности передачи дан ных д'2- Известно, что повышение достоверности передачи данных связано с использованием служебной информации (ал горитмы восстановления после сбоев, помехоустойчивое коди рование и т.д.), которая приводит к снижению пропускной спо собности системы передачи. Поэтому некорректно форму лировать задачу одновременного повышения качества по обоим показателям.
Таким образом, наличие неоднородных связей между отдель ными показателями сложных систем приводит к проблеме коррек тности критерия превосходства к необходимости идти на ком промисс и выбирать для каждой характеристики не оптимальное значение, а меньшее, но такое, при котором и другие показатели тоже будут иметь приемлемые значения.
Для решения проблемы корректности критерия превосходства были разработаны методы количественной оценки систем:
•методы теории полезности;
•методы векторной оптимизации;
•методы ситуационного управления, инженерии знаний. Методы теории полезности основаны на аксиоматическом
использовании отношения предпочтения множества векторных оценок систем.
Методы векторной оптимизации базируются на эвристичес ком использовании понятия векторного критерия качества сис тем (многокритериальные задачи) и включают методы главного критерия, лексикографической оптимизации, последовательных уступок, скаляризации, человеко-машинные и другие методы. При решении задач векторной оптимизации векторный (многокомпо нентный) критерий эффективности, выраженный через показате ли исходов операции, заменяют скалярным на основе какой-либо функции свертки.
Методы ситуационного управления, инженерии знаний осно ваны на построении семиотических моделей оценки систем. В таких моделях система предпочтений ЛПР формализуется в виде
132 Глава 2
набора логических правил, по которым может быть осуществлен выбор альтернатив. При этом понятие векторного критерия в явном виде не используется.
Рассмотрение указанных подходов в системном анализе ос новано на трех важных особенностях.
Во-первых, считается, что не существует системы, наилучшей в независящем от ЛПР смысле. Всегда система может быть наи лучшей лишь для данного ЛПР. Другое ЛПР в данных условиях может предпочесть альтернативную систему.
Во-вторых, считается, что не существует оптимальной систе мы для всех целей и воздействий внешней среды. Система может быть эффективной только для конкретной цели и в конкретных условиях. В других условиях и для других целей система может быть неэффективной. Например, конверсия танков в интересах сельского хозяйства показала, что эта техника по сравнению с тракторами неэффективна по показателям ресурсоемкости.
В-третьих, методы исследования операций (линейное, нели нейное, динамическое программирование и др.) не удовлетворя ют требованиям, предъявляемым к задачам оценивания сложных организационных систем, поскольку вид целевой функции или неизвестен, или не задан аналитически, или для нее отсутствуют средства решения.
Общность подходов состоит в том, что оценивание систем по критериям производится с помощью шкал. Как и в случае исполь зования измерений, под А:-мерной шкалой понимается гомомор физм эмпирической системы с отношениями в числовую систему R'^ С отношениями, где R^ = ( - » , + оо) множество всех действи тельных чисел. Образы элементов эмпирической системы назы ваются шкальными значениями или для рассматриваемого слу чая оценками по критерию.
Пусть 5, множество оценок по /-му критерию, А системы, рассматриваемые как альтернативы. Тогда множеством вектор ных оценок альтернатив называется множество
S = S, Sj ... S,,
а процесс присвоения векторных оценок альтернативам (оцени вание альтернатив) описывается отображением ф.' А —^ S.
Основы оценки сложных систем |
133 |
2.5.1. ОЦЕНКА СЛОЖНЫХ СИСТЕМ НА ОСНОВЕ ТЕОРИИ ПОЛЕЗНОСТИ
При аксиоматическом подходе к оценке систем на основе те ории полезности используется метод свертывания векторного критерия в скалярный. Отличие данного подхода от других со стоит в том, что свертывание производится на основе аксиома тизации предпочтений ЛПР. Естественные отношения порядка на шкальных значениях критериев здесь не используются, так как все компоненты векторного критерия на основе предпочтений ЛПР преобразуются (в общем случае нелинейно) в функции по лезности компонентов и лишь затем осуществляется свертывание.
В теории полезности исходят из того, что критерий эффек тивности предназначен для выявления порядка предпочтений на альтернативах (исходах операции), что позволяет обеспечить обоснованный выбор решения.
Выявить формально отношение предпочтения или безразли чия непосредственным сравнением альтернатив затруднительно: показатели исходов операции многочисленны, имеют разный физический смысл и разные шкалы измерений (стоимость изго товления, численность обслуживающего персонала, коэффици ент технической готовности, пропускная способность, вероят ность вскрытия направления связи при передаче сообщений и т.п.).
Было бы очень удобно иметь для оценки исходов какую-то единую меру что-то вроде денег. Однако деньги тоже не высту пают универсальной мерой ценности. С помощью их не все мож но оценивать (репутацию, настроение и т.д.). Кроме того, они обеспечивают измерение по равномерной шкале (100 руб. в пять раз ценнее, чем 20 руб.). Вместе с тем известно, что иногда цен ность денежной суммы возрастает непропорционально ее вели чине. Поскольку в нашей практике нет универсальной меры, об ладающей физическим смыслом и позволяющей соизмерить ис ходы операций по неравномерной шкале, а потребность в ней существует, то остается одно ввести какую-то искусственную меру. Такая мера определяется через полезность альтернатив (ис ходов). Большинство людей используют сравнительно простой подход к оценке альтернатив упорядочение их по возрастанию
134 Глава 2
полезности от наименее полезных до наиболее полезных. Свое отношение к альтернативам люди могут выразить и количествен но, приписав каждому исходу некоторое число, определяющее его относительную предпочтительность. Например, наименее полез ный исход может быть отражен числом 1, следующий числом 2 и т.д., до наиболее полезного исхода.
Таким образом, полезность исхода операции это действи тельное число, приписываемое исходу операции и характеризу ющее его предпочтительность по сравнению с другими альтер нативами относительно цели.
Зная возможные альтернативы с их показателями полезнос ти, можно построить функцию полезности, которая дает основу для сравнения и выбора рещений. Функция полезности представ ляет собой числовую ограниченную функцию F(a), определенную на множестве альтернатив А - {о^}, fc = 1, 2, ... , /, так, что Да,.) = Да.), когда альтернативы а,- и а неразличимы (а,. ~ а), т.е. нельзя отдать предпочтение ни тому, ни другому исходу, и F(a^) > ¥{а^), когда альтернатива а, предпочтительнее альтерна тивы o-Acii >- а ) , как это, например, показано на рис. 2.8.
Д4)
Д2)=ДЗ)
1 |
2 |
3 |
4 |
5 |
а* |
Рис. 2.8. Функция полезности
Основы оценки сложных систем |
135 |
Возникает вопрос, можно ли с математической точки зрения доказать существование функции полезности в виде отображе ния упорядоченного множества альтернатив А в множество дей ствительных чисел (р: А -* R^, обеспечив тем самым естественное упорядочение всех альтернатив. В теории полезности доказыва ется, что при вполне естественных допущениях относительно предпочтений ЛПР такая функция существует. Предпочтения ЛПР формулируются в виде аксиом. Поскольку системы пред почтений у разных ЛПР могут различаться, то разные аксиома тики приводят к различным видам свертки и, следовательно, фун кция полезности не единственна. Причина заключается в том, что отсутствуют определения нулевой полезности, единицы полезно сти и щкалы полезности (можно произвольно выбирать нуль, еди ницу и шкалы измерения полезности альтернатив).
Рассмотрим основные аксиомы теории полезности.
А к с и о м а 1. Измеримость. Каждому альтернативному ис ходу Oj может быть поставлено в соответствие неотрицательное действительное число /?,-, рассматриваемое как мера относитель ной полезности исхода а,-, / = 1,..., и, О <Р;< 1.
А к с и о м а 2. Сравнимость. Любые два исхода (альтернати вы) а- и а- сравнимы: либо один исход предпочтительнее другого, либо исходы одинаково предпочтительны (эквивалентны). Дру гими словами, при сравнении двух альтернатив а^ и а- возможен один из трех выводов: предпочтительнее альтернатива а,; между альтернативами а,- и а нет предпочтительности; предпочтитель нее альтернатива а,. Аксиома основана на допущении: на мно жестве альтернатив существует совершенное, рефлексивное и транзитивное отношение слабого предпочтения у . Рефлектив ность и транзитивность понимаются в обычном смысле, а совер шенным называется отношение, для которого истинно следую щее высказывание:
(Va,, fljs {^})(ai >- ог'^^г >- ^i)-
Заметим, что если одновременно истинны два высказывания:
^1 />~ <22 ^ ^2 )>~ ^1'
то между а, и aj имеет место отношение безразличия: а, ~ AJЕсли же aj у Oj истинно, а ^2 >- ^i ложно, то имеет место отно шение строгого предпочтения: а^ у Oj-
136 |
Глава 2 |
Ак с и о м а 3. Транзитивность. Соотношения предпочтения
иэквивалентности исходов транзитивны. Если исход a^ предпоч тительнее исхода А , а исход А предпочтительнее исхода а^ , то исход а,- тоже предпочтительнее исхода а^. Аналогично, если ис ход а- эквивалентен исходу а , а исход а эквивалентен исходу а^, то исходы а, и а^ тоже эквивалентны.
Ак с и о м а 4. Коммутативность. Предпочтение исхода а^ ис ходу а • не зависит от порядка, в котором они названы и представ лены.
Ак с и о м а 5. Независимость. Если исход а- предпочтитель нее исхода й и, кроме того, существует исход а^^, который не оце нивается относительно исходов а^ и а , то смесь исходов а, и а^ предпочтительнее смеси исходов а • и а^. (Под смесью исходов а^
иа^ понимается исход, заключающийся в появлении одного из них с некоторой вероятностью, например исхода а^ с вероятнос
тью/?, а исхода а^ с дополнительной вероятностью \-р.) Иначе говоря, предполагается, что отношение безразличия (предпочте ния) между двумя альтернативами не нарушается наличием третьего:
(VO], а^ {(й, ~ flj) => {\f а^){уp&{Q, 1)) [{р, Й,; {\-р). а^) ~ ~(р, а^: {\-р), а^]}.
Согласно теории полезности при выполнении в реальной за даче оценки систем всех пяти аксиом существует функция полез ности, однозначно определенная на множестве всех альтернатив с точностью до монотонного строго возрастающего линейного преобразования, иначе полезность измеряется в шкале интерва лов. Важно подчеркнуть, что функция полезности характеризует лишь относительную, а не абсолютную предпочтительность аль тернатив. Так, если F{a^ = 2, а F{a2) = 1, отнюдь не следует, что альтернатива Й, всегда в два раза или на единицу предпочтитель нее альтернативы Й2. Стоит произвести линейное преобразование функции полезности, и эти значения оценок будут уже другими.
В зависимости от типа показателей исходов операции функ ция полезности может быть либо непрерывной, либо дискретной. Функцию полезности называют прямой, если, чем больше значе ние показателя исхода операции, тем он полезнее, и обратной, если, чем больше значение показателя исхода операции, тем ме нее он полезен.
Основы оценки сложных систем |
137 |
Функция полезности является универсальным и весьма удоб ным средством математического выражения предпочтений на множестве исходов операции.
Процедура определения функции полезности включает три основных этапа: выявление показателей исходов операции, оп ределение множества допустимых исходов операции и определе ние показателей полезности исходов операции.
Определение полезности как меры оценки того или иного ис хода операции представляет сложную задачу, точные методы ре шения которой пока не найдены. Все известные способы опреде ления функции полезности носят приближенный характер и стро ятся на основе анализа влияния исходов исследуемой операции на операцию более высокого уровня иерархии, экспертных оце нок и аппроксимации.
Анализ влияния исходов исследуемой операции на операцию более высокого уровня иерархии основывается на моделирова нии и предполагает включение системы, с помощью которой реализуется исследуемая операция, как элемента в систему на один уровень выще и рассмотрение влияния на ее функциони рование исходов исследуемой операции. Показатель исхода ис следуемой операции будет выступать одним из управляемых параметров, описывающих вышестоящую операцию. В резуль тате должна быть получена некоторая зависимость эффектив ности функционирования вышестоящей системы от интересу ющего нас показателя, которая и принимается в качестве фун кции полезности для исходов исследуемой операции. Так, чтобы найти значения полезности на исходах операции по пе редаче команд в сети оповещения, необходимо рассмотреть всю операцию перевода системы управления в повышенные степе ни боевой готовности. Если удастся определить, как влияет время оповещения на вероятность приведения системы в тре буемую степень боевой готовности, то полученная функция будет функцией полезности.
Д о с т о и н с т в о способа относительно высокая объектив ность. Субъективные моменты в оценку полезности хотя и вно сятся, но не прямо, как при других способах, а косвенным обра зом (через построение модели операции, которую выполняет вышестоящая система). Основной же недостаток состоит в труд ностях реализации.
138 |
Глава 2 |
Переход к системам и операциям более высокого уровня, ес тественно, сопровождается повышением сложности их анализа. Поэтому для оценки рещений в условиях дефицита времени этот способ вряд ли может быть рекомендован. К нему прибегают преимущественно при предварительном исследовании операций, особенно тех, которые имеют вспомогательное назначение.
Способы определения функции полезности с использовани ем методов экспертных оценок предполагают, что практический опыт и знания людей трудно заменить дедуктивными построени ями формального характера. В силу этого способам на эксперт ной основе присущи известные преимущества по сравнению с другими и они интенсивно развиваются.
При любом способе выполнения экспертизы в ней можно вы делить следующие основные этапы:
•упорядочение множества исходов операции по их предпоч тительности (flj )>. Cj >-... >- а„);
•определение полезности каждого исхода F{a^), проверка полученных оценок на непротиворечивость путем сравнения оце нок предпочтительности показателей полезности исходов;
•устранение противоречий в оценках путем корректировки или варианта упорядочения исходов либо показателей полезнос ти, либо того и другого вместе.
Определение функции полезности на основе аппроксимации заключается в следующем. При рассмотрении исходов конкрет ной операции отыскиваются характерные точки, соответствую щие, например, экстремумам функции полезности, а неизвестные значения между ними определяются некоторой известной зави симостью. Вид аппроксимации выбирается на основе имеющих ся сведений или качественных соображений о показателях полез ности исходов. На практике могут применяться многоступенча тая и другие сложные аппроксимации функций полезности. Наиболее простыми аппроксимациями являются одноступенча тое, косинусоидальное и треугольное представление функций по лезности (рис. 2.9).
Одноступенчатое представление функции полезности (ли ния 1) может быть приемлемым для операций, в которых показа телем исхода является срок выполнения работ, например подго товка презентации в ситуационном центре. В этом случае под исходами А понимается фактическое время готовности компью-
Основы оценки сложных систем |
139 |
F{au)
Рис. 2.9. Представление аппроксимации полезности: 1 - одноступенчатое; 2 - косинусоидальное;
3 - треугольное
терной системы презентации к работе, время начала презента ции OQхарактерная точка. Очевидно, что полезность системы при а,-< ^Q равна 1, при a^)^ OQ она равна 0.
Косинусоидальное и треугольное представления функции полезности (линии 2 и 3) могут быть приемлемы для операций, в которых показателем исхода является интервал времени, напри мер подготовка системы телеконференции в локальной сети. Ус тановленное время готовности а^. Включение системы в работу ранее установленного срока может привести к ограничению про пускной способности сети для других приложений. При задерж ке готовности растет вероятность того, что отдельные пользова тели откажутся от участия в телеконференции. Минимально и максимально допустимые значения времени готовности равны соответственно а^^ и а^^^. Совместно с а^ ( a^i„ < а^< a^J эти величины представляют характерные точки. В зависимости от предпочтений ЛПР функция полезности может быть представле на либо отрезком косинусоиды, либо треугольником, построен ным по этим точкам.
140 |
Глава 2 |
2.5.2. ОЦЕНКА СЛОЖНЫХ СИСТЕМ В УСЛОВИЯХ ОПРЕДЕЛЕННОСТИ
Оценивание систем в условиях определенности производится с использованием методов векторной оптимизации с помощью шкал.
Пусть К={кр к2, •••, kj)~векторный критерий, представляю щий собой отображение К: А —> R'; К(а) - векторная оценка аль тернативы аеА; R' - шкала, числовая система при условии, что R^ - множество всех действительных чисел. Тогда общая задача векторной оптимизации может быть сформулирована следующим образом:
К{а) ^ opt К(а)^ |
(2.3) |
аеА
где opt - оператор оптимизации, определяющий семантику оптимальности.
Решением задачи (2.3) является множество
D = <aeA.a = T~opt К(а)
аеА
Вследствие того, что, как правило, множество D пусто, оцен ка сложных систем в условиях определенности на основе мето дов векторной оптимизации проводится в три этапа.
На первом этапе с использованием системного анализа опре деляются частные показатели и критерии эффективности. На вто ром этапе находится множество Парето формулируется задача многокритериальной оптимизации в форме (2.3). На третьем этапе задача (2.3) решается путем скаляризации критериев устране-. ния многокритериальности.
Принцип Парето. Постановка задачи оптимизации как поиск решения по критерию превосходства хотя и была признана не корректной, но помогла сформулировать понятие множества Парето как подмножество А* множества альтернатив v4. Множе ство А* задается свойством его элементов
i\/а S А) (За*е А*) (К(а*) > К{а)). |
(2.4) |
Смысл выражения (2.4) определяет принцип Парето, который состоит в следующем. Множество Парето А * (переговорное мно-