Лекции и учебные пособия по системному анализу

Системный анализ

«Системный анализ и проектирование»

Е. Н. Живицкая

Оглавление    
Лекция 17, «Методология решения неструктуризованных проблем» Лекция 19, «Основы принятия решений при многих критериях»

Лекция 18: Методология решения слабо структуризованных проблем

Категория целей в системном анализе

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

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

В процессе формирования конечной цели могут участвовать: эксперты, системные аналитики и ЛПР.

Множество возможных целей.Множество конкретных целей.

Конечная цель

Рис.18.1 — Конечная цель

Все цели принятно разделять на 3 класса:

  1. Функциональные цели, способ достижения которых известен и которые уже достигались в данной системе (выполнение производственного плана). Выпуск дипломированных специалистов.
  2. Цели-аналоги, которые достигались какой-либо системой,однако никогда не достигались данной системой.Создание ЛВС; создание работизированной технологической линии.
  3. Цели развития или новые цели, которые никогда и никакой системой ранее не достигались: создание ОГАС (общегосударственной системы у-я); создание ЭВМ 5 поколения и др.

Для генерации целей могут служить различные способы:

  • натурные эксперименты;
  • математическое моделирование;
  • правдоподобное рассуждение.

Способы генерации целей

Рис.18.2 — Способы генерации целей

  1. натуральные экспериментыа) функциональные цели
  2. математическое моделированиеб) цели-аналоги
  3. правдоподобные рассужденияв) цели — развитие

Структуризация конечной цели в виде дерева целей

Дерево целей представляет собой многоуровневый граф, отражающий иерархию частных целей и задач, возникающих в результате структуризации конечной цели. При этом процесс структуризации конечной цели опирается на 3 базовых принципа:

  1. Стратегия достижения конечной цели из самой цели в результате ее декомпозиции.
  2. В процессе декомпозиции конечная цель разбивается на подцели, затем каждая из подцелей разбивается на более простые цели и т.д.
  3. Декомпозиция конечной цели осуществляется до уровня таких задач, которые возможно решить и с которых возможно начать операцию по достижению конечных целей. В качестве примера структуризации конечной цели может служить дерево целей в методе ПАТТЕРН.

Действия в Персидском заливе:

Дерево целей

Рис.18.3 — Дерево целей

Дополнительную информацию о дереве целей дает следующая таблица:

Рис.18.4.

Уровень иерархии Наименование уровня Количество элементов
0 Национальные цели 1
1 Мероприятия 3
2 Задачи 8
3 Задания 46
4 Принципы систем 161
5 Функциональные подсистемы 425
6 Конструкции функциональных подсисистем 850
7 Технические проблемы 1987

Особенности построения целевых комплексных программ

Целевая комплексная программа (ЦКП) — это одна из форм реализации программно-целевого метода, который

получает широкое распространение для решения крупных народно-хозяйственных проблем. Каждая ЦКП имеет 3 характерных признака:

  1. Направлена на определенный конечный результат.
  2. Учитывает множество факторов, необходимых для достижения цели.
  3. Представляет собой организованную совокупность мероприятий, позволяющих перевести некую систему из настоящего состояния в желаемое будущее состояние.

ЦКП «АСУ ГПС-90» — занимается ЦПИИТУ:

ЦКП имеют обычно цели-аналоги или цели-развитие:

  1. Создание и вывод в действие головных объектов в новой технике.
  2. Создание и внедрение АСУ различных уровней, САПР и ВЦКП.
  3. Pазработка и внедрение в производство высокоэффективных технологических процессов.
  4. Создание и освоение в производстве новых видов машин, оборудования и продуктов.
  5. Создание и внедрение методов и средств охраны окружающей среды.
  6. Решение проблем, связанных с развитием принципиально новых направлений науки и техники и др.

ЦКП отличаются существенно от традиционных программ:

N Системные характеристики Система для достижения конечной цели
Традиционные программы Целевая комплексная программа (ЦКП)
1 Конечная цель Задается Задается; структура цели — формируется
2 Организационная структура Задается Формируется
3 Ресурсы материальные и др. Pаспределяются Формируются
4 Время достижения цели Задается Приближенные оценки
5 Внешняя среда Не является объектом выбора Формируется

Основные методы научно-технического прогнозирования

Прогнозирование — это процесс формирования вероятного суждения о будущем состоянии некоторого объекта на основе анализа тенденции его развития. Наличие прогноза позволяет избежать ошибочных, преждевременных или запоздалых решений, что весьма важно для ускорения темпов научно-технического развития. Прибыль, получаемая от систематического внедрения прогнозов, в 50 раз превышает затраты на прогнозирование (это определили Давыдов и Лисичкин).

Все известные методы прогнозирования можно разбить на 4 группы:

  1. Методы, которые базируются на фактографической информации, представленной обычно в виде временныхрядов.
  2. методы, которые базируются на эвристической информации, полученной от высококвалифицированных специалистов.
  3. Методы, которые основаны на принципе аналогии: биологической, исторической или математической.
  4. Комплексные методы, которые основаны на сочетании различных методов прогнозирования и средств реализации.

1-й. Например, мы обладаем данными по средней мощности автомобиля с 1901...до 1987г. Какая будет в 2002 г?

2-й. Метод Дельфи — метод экспертных оценок, например, «сколько надо выпускать компьютеров в следующем году?».

4-й. К числу перспективных комплексных методов относятся: метод Паттерн (США,1964г) и метод прогнозного графа (СССР, 1969г). Оба метода служат для обеспечения плакирования и управления разработками крупных программ.

Метод Паттерн постоянно применяется в США в области вооружения, космических исследований и медицины. Практическое использование метода начинается с составления сценария, т.е. документа, в котором анализируются национальные цели, направления усилий и задачи на перспективу. На основе сценария дерево целей и находятся коэффициенты относительной важности для всех его элементов. Одновременно осуществляется прогноз научно-технического развития, и на его основе определяются:

  1. Коэффициенты, характеризующие состояние и сроки разработки.
  2. Коэффициенты, характеризующие полезность разработок в других областях.

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

Прогнозные оценки

Рис.18.5 — Прогнозные оценки

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

Переоценка путей достижения конечной цели

Рис.18.6 — Переоценка путей достижения конечной цели

Поиск новых технических решений на основе морфологического анализа

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

К числу перспективных относится метод морфологического ящика Ф Цвикки, позволяющий систематизировать <возможные технические решения и выбрать из их числа рациональные решения. При этом синтезируются как известные, так и новые технические решения, которые при несистематизированной деятельности вообще могут быть упущены.

Одна из модификаций метода состоит в следующем:

  1. Определяется целевое назначение искомого технического объекта
  2. Исходя из целевого назначения объект разделяется на важнейшие функциональные узлы
  3. Для каждого функционального узла, независимо от других узлов, находится множество технических решений
  4. Состоится морфологическая матрица, содержащая возможные технические решения
  5. На основе матрицы выбирается техническое решение для объекта в целом

Дадим иллюстрацию метода на примере выбора рациональной структуры КТС АСУ на предпроектной стадии:

  1. Своевременное поступление качественной информации для принятия решения

  2. Функциональные узлы:

    • P1 — регистрация и сбор информации;
    • P2 — передача информации;
    • P3 — подготовка информации;
    • P4 — ввод информации;
    • P5 — обработка информации;
    • P6 — вывод информации.
  3. Технологические решения

    P1 → P11, P12, ...

    P2 → P21, P22, ...

    ...

    P6 → P61, P62, ...

    т.е. есть функциональный узел P1 и для него мы определяем множество возможных решение и т.д

  4. Морфологическая матрица. Матрица потенциально содержит множество структур. Предположим, что нас устраивает O. Соединим O и получим вариант структуры КТС.

  5. Pациональная структура.

Проектирование систем с использованием системных принципов

Задача: пусть объектом проектирования является система телекодовой радиосвязи, которая предназначена для помехоустойчивой передачи двоичной информации от источника к получателю.

Система телекодовой радиосвязи

Рис.18.7 — Система телекодовой радиосвязи

Кодер — обладает корректирующим свойством (внесением дополнительных символов). Выбираем все, кроме приемника. Известна матрица альтернативных технических средств. Эта матрица уже упорядочена.

Тип Избыточность кода R Стоимость Тип Пропускная способность I бит/сек Стоимость Тип Мощность передатчика P (КВт) Стоимость
K0 0 0 M1 600 C(M1) П1 5 C(П1)
M2 1200 C(M2) П2 15 C(П2)
K0 0 0 M3(1) 1200 C(M3) П3 25 C(П3)
K1 1/2 C(K1) M3(2) 2400
K0 0 0 M4(1) 1200 C(M4) П4 60 C(П4)
K1 1/2 C(K1) M4(2) 2400
K2 3/4 C(K2) M4(3) 4800

C(K1) < C(K2), C(M1) < C(M2) < C(M3) < C(M4), C(П1) < C(П2) < C(П3) < C(П4), т.к. мы выбираем по интуиции.

Матрицу составили в порядке изменения характеристик.

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

Требуется найти оптимальный по стоимости вариант системы, который обеспечивает передачу информации со скоростью V = 1200бит/сек и вероятность ошибки не более, чем Pош = 0,001 (т.е. 1 ошибка на 1000 передаваемых символов).

  1. Традиционный подход предусматривает выбор самых дешевых кодека, модема и передатчика, исходя из заданных требований к системе.

    Выбор кодека: K0 → C(K0) = 0

    Выбор модема: M2 → C(M2)

    Выбор передатчика: Pош = f(P) или f(P) = 10-3

    Эту мощность обеспечивает только П4 — С(П4)

    В результате выбора имеем:

    Вопт = (K0, M2, П4) (*)

    С = С(M2) + С(П4)

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

  2. Системный подход предусматривает отбор допустимых вариантов системы, исходя из заданных требований, оценку этих вариантов по стоимости и выбор варианта с минимальной стоимостью.

  3. Отбираем сочетание кодеков и модемов по заданной скорости передачи информации Vпер = (1-R)⋅I = 1200 где R — характеристика по модемам, I — пропускная способность по модемам. Данному условию удовлетворяют такие сочетания: (K0, M2), (K0, M3(1)), (K0, M4(1)), (K1, M3(2)), (K1, M4(2)), (K2, M4(3))

  4. Отобранные сочетания кодеков и модемов проверяем на требования по вероятности ошибки: Pош = 0,001. Если в i-том решении Р < 60 КВт, то сочетание кодека и модема вместе с соответствующим передатчиком относят к разряду допустимых.
  5. Определяем стоимость допустимых сочетаний кодека, модема и передатчика C = C(Kдоп) + C(Mдоп) + C(Пдоп)
  6. Выбираем допустимое сочетание кодека, модема и передатчика, оптимальное по критерию стоимости.

В данной задаче оптимальное решение следующее:

Вопт = (K1, M4(2), П2) (**)

C = С(K1) + С(M4(2)) + С(П2)

Вариант системы (**) является оптимальным, т.к. стоимость системы по этому варианту является минимальной,причем система оптимизировалась в целом как единый объект. Каждая система должна оптимизироваться в целом, т.е. как единый объект с заданным целевым назначением, т.к. оптимизация по частям не дает в общем случае оптимальной системы и оправдано лишь в двух типичных ситуациях:

  1. Когда части системы независимы по оптимизируемым параметрам (это очень редкий случай);
  2. Когда оптимизация системы в целом затруднительна в силу ее сложности или каких-либо других причин.

Организация экспериментов с использованием системных принципов

Предположим, что осуществляется эксперимент по взвешиванию 3-х объектов А, В, С, причем важно выявить процедуру взвешивания, оптимальную по критерию точности.

Традиционный подход к взвешиванию объекта реализуется по следующему плану:

N опыта Объекты взвешивания Результаты взвешивания
A B C
1 -1 -1 -1 У1
2 +1 -1 -1 У2
3 -1 +1 -1 У3
4 -1 -1 +1 У4
  • -1 — объект отсутствует на весах;
  • +1 — объект присутствует на весах.

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

А = У21

В = У31

С = У41

Определим дисперсию определения веса объекта А

D[A] = D[У21] = D[(m2+E2)-(m1+E1)] = D[(m2-m1)+(E2-E1)] =  = D[m2-m1]+D[E2-E1] = D[E2]+D[-E1] = D[E2]+(-1)2D[E1] = 2⋅D[E],

где D[E] — дисперсия случайной ошибки взвешивания

D[A] = 2⋅D[E]  
D[B] = 2⋅D[E] (*)
D[C] = 2⋅D[E]  

Системная процедура взвешивания реализуется по следующему плану:

N опыта Объекты взвешивания Результаты взвешивания
A B C
1 +1 +1 +1 У1
2 +1 -1 -1 У2
3 -1 +1 -1 У3
4 -1 -1 +1 У4

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

A = (У1 + У2 - У3 - У4)/2

B = (У1 - У2 + У3 - У4)/2

C = (У1 - У2 - У3 + У4)/2

2» — т.к. мы как бы дважды «взвесили колбасу».

Определим дисперсию веса объекта А

D[A] = D[(У1 + У2 - У3 - У4)/2] =
= 1/4⋅D[У1 + У2 - У3 - У4] =
= 1/4⋅D[(m1 +E1) + (m2 +E2) - (m3 +E3) - (m4 +E4)] =
= 1/4⋅D[(m1 + m2 - m3 - m4) + (E1 + E2 - E3 - E4)] =
= 1/4⋅D[m1 + m2 - m3 - m4] + 1/4⋅D[E1 + E2 - E3 - E4] =
= 1/4⋅{D[E1] + D[E2] + D[-E3] + D[-E4]} = 1/4⋅4⋅D[E] = D[E]

D[A] = D[E]  
D[B] = D[E] (**)
D[C] = D[E]  

Сравнение * и ** приводит к выводу: системная процедура взвешивания обеспечивает удвоение точности по сравнению с традиционной процедурой.

Примеры: попытка найти угол в комнате, ближайшей к вершине. Традиционная процедура базируется на концепции однофакторного эксперимента, причем вес объекта определяется по результатам 2-х опытов. Системная процедура реализует концепцию многофакторного эксперимента и предусматривает определение веса объекта по результатам всех 4-х опытов. Т.о. выигрыш в точности получен за счет организации многофакторного эксперимента.

Переоценка альтернатив на основе Байесовского подхода

Pассмотрим множество альтернатив H1, H2, ..., Hn, образующих полную группу несовместных событий. Известны априорные вероятности альтернатив Р(H1), Р(H2), ..., Р(Hn)

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

Р(А/H1), Р(А/H2), ..., Р(А/Hn)

В этих условиях апостериорные (послеопытные) вероятности альтернатив определяются формулой Байеса:

P(Hl/A) = [P(Hl)⋅P(A/Hl)]/∑[P(Hl)⋅P(A/Hl)]

Формула Бейеса позволяет осуществить переоценку альтернатив с учетом дополнительной информации, поступающей в результате эксперимента. Наличие дополнительной информации уменьшаетаприорную неопределенность.Поэтому степень доверия к апостериорным вероятностям должна быть больше,чем к соответствующим априорным вероятностям.

Пусть требуется оценить надежность изделий, которые производятся некоторой фирмой. Фирма заявляет, что надежность изделий = 98%. Надежность оценивается также агенством, осуществляющим испытание изделий.Агенство утверждает, что надежность изделий составляет 90%. Заказчик, покупающий изделие, сомневается в оценке над-ти изделий фирмой и агенством. Согласно субъективному мнению заказчика, вероятность того, что заявление фирмы верно, равно 0,4, а вероятность того, что верно утверждение агенства, равно 0,6. С целью уменьшения априорной неопределенности, заказчик осуществляет испытание i-тых изделий.

Испытание изделий

Рис.18.8 — Испытание изделий

В данной задаче имеем 2-х альтернативную ситуацию.

H1 = (Pф = 0,98)

H2 = (Pа = 0,9)

Известны априорные вероятности альтернатив, отражающие субъективное мнение заказчика.

Р(H1) = Р(Pф = 0,98) = 0,4

Р(H2 = Р(Pа0,9) = 0,6

В результате испытания 2-х изделий могут быть события: А, В или С.

А — 2 неудачи; В — 1 неудача, 1 успех; С — 2 успеха.

Предположим, что в результате испытаний произошло событие А. Найдем условие вероятности события А.

Р(А/H1) = Р(неудача при 1-ом испытании/H1)⋅Р(неудача при 2-ом испытании/H1) =
= (1-0,98)⋅(1-0,98) = 0,0004

Р(А/H2) = Р(неудача при 1-ом испытании/H2)Р(неудача при 2-ом испытании/H2) =  = (1-0,9)⋅(1-0,9) = 0,01

Теперь возможно осуществить переоценку исходных альтернатив

P(H1/A) = [P(H1)⋅P(A/H1)]/∑[P(Hl)⋅P(A/Hl)] = ... = 0,03

P(H2/A) = [P(H2)⋅P(A/H2)]/∑[P(Hl)⋅P(A/Hl)] = ... = 0,97

С вероятностью 0,97 можно утверждать, что надежность изделия составляет 90%.

Процедура структуризации проблемы в виде дерева решений

Пусть требуется выбрать оптимальную стратегию для некоторой организации, которая желает установить дорогостоящее оборудование зарубежного производства.

Исправность оборудования могут оценить приглашенные специалисты, услуги которых необходимо оплачивать. Если они не приедут, то решить этот вопрос затруднительно. Конечно, можно дождаться их приезда, однако в одном случае возможны задержки с установкой оборудования, что сулит организации неприятности. К тому же организация не очень-то доверяет оценкам специалистов. По мнению организации, вероятность того, что специалисты правильно оценивают исправность оборудования = 0,7. Согласно оценки организации, вероятность исправного состояния оборудования не превышает 0,4.

Для структуризации проблемы в виде дерева решений рекомендуется следующая процедура:

  1. Составляется список всех возможных экспериментов {e}, которые могут быть осуществлены.

    e1 — ожидать приезда специалистов;

    e2 — устанавливать оборудование своими силами;

  2. Составляется список всех возможных результатов{z}, которые получают после осуществления экспериментов

    z1 — по оценке специалистов оборудование исправно;

    z0 — по оценке специалистов оборудование не исправно;

    zн — неопределенность.

  3. Составляется список всех возможных операций {a}, которые предпринимаются после получения результатов эксперимента.

    a1 — проверить исправность оборудования;

    a0 — не проверять исправность оборудования.

  4. Составляется список всех возможных состояний {Q}, которыми характеризуется оборудование в действительности.

    Q1 — оборудование исправно;

    Q0 — оборудование неисправно.

  5. На основе данных пунктов 1-4 разрабатывается многоальтернативный граф, который представляет собой дерево решений.

    U1 = U(e1, z1, a1, Q1)

    U2 = U(e1, z1, a1, Q0)

    .....................

  6. Строится дерево.

Выбор оптимальной стратегии на основе байесовской теории решений

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

  1. Оценивается значение каждого выигрыша U(e, z, a, Q), который представляется в виде суммы 2-х частей = U(e,z)+U(a,Q), где

    U(e,z) z1 z0 zн
    e1 -3 -3  
    e0     0

     

    U(a,Q) Q1 Q0
    a1 0 5
    a0 8 -10
  2. 3 — тратим 3000 руб. Перебирая все возможные матрицы на дереве решений, получаем:

    U1 = U(e1, z1, a1, Q1) = -3 + 0 = -3

    U2 = U(e1, z1, a1, Q0) = -3 + 5 = 2

    U3 = ... = 5

    U4 = ... = -13

    U5 = ... = -3

    U6 = ... = 2

    U7 = ... = 5

    U8 = ... = -13

    U9 = ... = 0

    U10 = ... = 5

    U11 = ... = 8 — наибольший выигрыш, но эти оценки ... и им доверять нельзя

    U12 = ... = -10

  3. Исходя из содержания задачи, определяются априорные вероятности P(Q) P(Q1) = 0,4 — «рыхлая» субъективная вероятность; P(Q0) = 0,6

  4. Исходя из содержания задачи, определяются условные вероятности: P(z/e,Q)

    P(z1/e1, Q1) = 0,7 — вероятность правильной оценки состояния оборудования

    P(z0/e1, Q1) = 0,3 — вероятность ошибочной оценки состояния оборудования

    P(z1/e1, Q0) = 0,3

    P(z0/e1, Q0) = 0,7

    P(zn/e0, Q1) = 1 — вероятность достоверного события

    P(zn/e0, Q0) = 1 — (специалисты не приехали)

    Т.е. перебрали все возможные варианты условных вероятностей.

  5. По формуле Байеса вычисляются апостериорные вероятности

    P(Q1/e1,z1) = [P(Q1)⋅P(z1/e1,Q1)]/[P(e0)⋅P(z1/e1,Q0) + P(Q1)⋅P(z1/e1,Q0)] = [0,4⋅0,7]/[0,6⋅0,3 + 0,4⋅0,7] = 0,61

    P(Q0/e1,z1) = [0,6⋅0,3]/[0,6⋅0,3 + 0,4⋅0,7] = 0,39

    P(Q1/e1,z0) = [0,4⋅0,3]/[0,6⋅0,7 + 0,4⋅0,3] = 0,22

    P(Q0/e1,z0) = [0,6⋅0,7]/[0,6⋅0,7 + 0,4⋅0,3] = 0,78

    P(Q1/e0,zн) = P(Q1) = 0,4

    P(Q0/e0,zн) = P(Q0) = 0,6

  6. Для каждой комбинации (e,z) находится ожидаемый выигрыш от осуществления возможных операций а.

    U(e,z,a) = ∑U(e,z,a,Q)⋅P(Q/e,z)

    U(e1,z1,a1) = U(e1,z1,a1,Q0)⋅P(Q0/e1,z1) + U(e1,z1,a1,Q1)⋅P(Q1/e1,z1) = 2⋅0,39 + 3⋅0,61 = -1,05

    U(e1,z1,a0) = -13⋅0,39 + 5⋅0,61 = -2,02

    U(e1,z0,a1) = 2⋅0,78 + 3⋅0,22 = 0,9

    U(e1,z0,a0) = -13⋅0,78 + 5⋅0,22 = -9,04

    U(e0,zн,a1) = 5⋅0,6 + 0⋅0,4 = 3

    U(e1,zн,a0) = -10⋅0,6 + 8⋅0,4 = -2,8

  7. Для каждой комбинации (e,z) находится максимальный выигрыш и оптимальная операция.

    U(e,z)max = max(a{U(e,z,a)}) → aopt

    U(e1,z1)max = max(a{U(e1,z1,a0);U(e1,z1,a1)}) = max(a{-2,02;-1,05}) = -2,02 → aopt = a1

    U(e1,z0)max = max(a{-9,04;0,9}) → aopt = a1

    U(e0,zн)max = max(a{-2,8;3}) → aopt = a1

  8. Определяются вероятности P(z/e), которые описывают результаты всех возможных экспериментов z

    P(z1/e1) = P(Q0)⋅P(z1/e1,Q0) + P(Q1)⋅P(z1/e1,Q1) = 0,6⋅0,3 + 0,4⋅0,7 = 0,46

    P(z0/e1) = 0,6⋅0,7 + 0,4⋅0,3 = 0,54

    P(zн/e0) = 1

  9. Определяется ожидаемый выигрыш U(e) для каждого эксперимента E:

    U(e) = ∑U(e,z)max⋅P(z/e)

    т.е. это формула для максимального ожидания. Сворачиваем «хвостики» = 0,9⋅0,54 - 1,05⋅0,46 = 0,003

    Таким образом, оптимальная стратегия состоит в том, чтобы устанавливать оборудование силами организации, предварительно проверив его исправность.

  10. Находится максимальный выигрыш U(e)max и оптимальный эксперимент eопт

    U(e)max = max(e{U(e)}) → eопт

    U(e)max = max(e{U(e0);U(e1)}) =max(e{3;0,003}) = 3 → eопт = e0

Критерий для оптимизации решений в условиях риска и неопределенности

Процесс оптимизации решений может осуществляться в следующих условиях:

  1. Определенности, когда имеется достоверная информация о состоянии внешней среды.
  2. Риска, когда возможно задеть вероятностное распределение для состояний внешней среды.
  3. Неопределенности, когда о состояниях внешней среды есть лишь общие представления.
  4. Противодействие, когда внешнюю среду представляет сознательный противник.

Самые интересные 2 и 3 класса — самые правдоподобные. Операции, проводимые в условиях риска и неопределенности, принято называть играми с природой. Для этих операций характерно наличие неполноты информации в отношении внешней среды (числа пользователей системы, спроса на продукцию, климатических условий и др.). Типичная игра с природой состоит в выборе opt. Стратегии opt, если имеется m конкурирующих стратегий Xj и n состояний природы Si, причем известна матрица выигрышей aji.

Xi/Si S1 S2 ... Sn
X1 a11 a12 ... a1n
X2 a21 a22 ... a2n
... ... ... ... ...
Xm am1 am2 ... amn

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

Zji = maxji(aj) - aji

Смысл: риск — это потеря выигрышей. Покажем на примере, как перейти от матрицы выигрышей к матрице риска.

aji S1 S2 S3 S4
X1 1 4 5 9
X2 3 8 4 3
X3 4 6 6 2
   →   
Zji S1 S2 S3 S4
X1 3 4 1 0
X2 1 0 2 6
X3 0 2 0 7

Для оптимизации решений в условии риска применяются критерии Критерий max среднего выигрыша:

K1 = max(aj) = max(∑aji⋅Pi)

Критерий минимума:

K1 = min(zj) = min(∑zji⋅Pi)

Найдем оптимальные стратегии, пологая:

P1 = 0,1; P2 = 0,2; P3 = 0,5; P4 = 0,2 — это вероятности воздействия внешней среды.

Применяя критерии K1 и K2, получаем:

применяем K1: K1 = max({5,2; 4,5; 5}) = 5,2 → xopt = x1

т.е. 0,1⋅1 + 0,2⋅4 + 0,5⋅5 + 0,2⋅9

K2: K2 = min({1,6; 2,3; 2,8}) = 1,6 →  xopt = x1.

Стратегия, максимизирующая средней выигрыш, совпадает со стратегией, минимизирующей средний риск. Т.е. на практике можно использовать любую из матриц: либо матрицу выигрышей, либо матрицу рисков. Для оптимизации решений в условиях неопределенности служат следующие критерии:

  1. Критерий Лапласса:

    КЛ = max((1/n)⋅∑aji)

  2. Максиминный критерий Вальда:

    КВ = max(Xj)⋅minSi(aji),

    который ориентируется на худшее состояние внешней среды и выбирает стратегию с максимальным выигрышем (критерий крайнего пессимизма)

  3. Мини-максный критерий Сэвиджа:

    КС = min(Xj)⋅max(Si⋅Zji),

    который ориентируется на самую неблагоприятную обстановку и выбирает стратегию с минимальным риском (критерий крайнего писсимизма).

  4. Критерий Гурвица:

    КГ = max(Xj)⋅[α⋅min(Si⋅aji) + (1 -α)⋅max(Si⋅aji)]

    критерий Гурвица имеет характерные частные случаи:

    • критерий крайнего оптимизма

      КГ(2-0) = max(Xj)⋅max(aSi⋅aji)

    • критерий крайнего пессимизма

      КГ(2-0) = max(Xj)⋅max(aSi⋅aji) = КВ,

      который основан на выделении 3-х зон в матрице выигрышей, а именно: плохих, промежуточных и благоприятных результатов, получаемых с вероятностями P1, P2, P3.

Выбор рациональной стратегии с использованием многих критериев

Предположим, что некая организация предпочитает иметь ВЦ с распределенной сетью терминалов. С этой целью составляется смета расходов на создание ВЦ с различным количеством терминалов и определяется матрица выигрышей (в тыс. рублей), которые зависят от количества терминалов Xj и числа пользователей Si

Xj/Si S1 = 0 S2 = 10 S3 = 20 S4 = 30 S5 = 40 S6 = 50
X1 = 20 -121 62 245 245 245 245
X2 = 30 -168 14 198 380 380 380
X3 = 40 -216 -33 150 332 515 515
X4 = 50 -264 -81 101 284 468 650

Сумма по 1-й строке = 921 921/6 = 153,5

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

  1. КЛ = max Xj {153, 198, 210, 193} = 210 Xopt = X3 = 40 — т.е. ВЦ нужно рассчитывать на 40 терминалов

  2. КВ = max Xj {-121, -168, -216, -264} = -121

    Xopt = X1 = 20 — т.е. выбираем минимальный элемент по строке

  3. Перейдем от матрицы выигрышей к матрице рисков.

    Xj/Si S1 = 0 S2 = 10 S3 = 20 S4 = 30 S5 = 40 S6 = 50
    X1 = 20 0 0 0 135 270 405
    X2 = 30 47 48 47 0 135 270
    X3 = 40 95 95 95 48 0 135
    X4 = 50 145 143 144 96 47 0

    КС = min(Xj {405, 270,135,145}) = 135

    По строчкам; 1-ая строка (max), 2-ая строка max риск. Это означает ориентацию на самую неблагоприятную обстановку.

    Xopt = X3 = 40

  4. Критерий Гурвица. Мы можем по своему усмотрению задать критерий A. Если хотим подстраховаться, то A = 1. Если затрудняемся задать A, то A = 0,5.

    КГ(A = 0,5) = max(Xj {62,106,150,193}) = 193

    1-ая строка (смотри матрицу выигрышей: min + max/2)

    Xopt = X4 = 50

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

    P1 = 0,1; P2 = 0,2; P3 = 0,7.

    К = {171, 270, 335, 393} = 393

    Xopt = X4 = 50

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

    КЛ → 40 терминалов

    КВ → 20 терминалов

    КС → 40 терминалов

    КГ → 50 терминалов

    К → 50 терминалов

    Получаем рациональное решение из оптимальных результатов.

    Можно: усреднить эти результаты; отбросить нетипичный результат (20) и взять среднее значение. В качестве рациональной стратегии целесообразно выбрать компромиссное решение: 45 терминалов.

Оглавление    
Лекция 17, «Методология решения неструктуризованных проблем» Лекция 19, «Основы принятия решений при многих критериях»


Система Orphus

Яндекс.Метрика