Теория принятия решений / pdf / Dec_make1
.pdfФедеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Кольский филиал
Петрозаводского государственного университета
А.Я.Фридман, О.В.Фридман
ТЕОРИЯ ПРИНЯТИЯ РЕШЕНИЙ
Учебное пособие
для студентов направлений "Информационные системы" и "Информатика и вычислительная техника"
Апатиты
2007
.
УДК 802.0
Фридман А.Я., Фридман О.В. Теория принятия решений: Учебное пособие. - Апатиты, КФ ПетрГУ, 2007.- 160 с.
Пособие содержит курс лекций по теории принятия решений, читаемый студентам четвертого года обучения в Кольском филиале Петрозаводского государственного университета на факультете информатики и прикладной математики.
Представлены основные научные направления и методы, развивающиеся в этой проблематике.
Пособие рассчитано на студентов направлений "Информационные системы" и "Информатика и вычислительная техника".
Илл. 29, табл. 8, библиогр. - 26 назв.
Рецензенты:
Центр физико-технических проблем энергетики Севера КолНЦ РАН, директор, доктор технических наук Ефимов Б.В.
кафедра высшей математики Кольского филиала Петрозаводского государственного университета, доцент, кандидат технических наук Яковлев С.Ю.
Печатается по решению редакционно-издательского совета Петрозаводского государственного университета в качестве учебного пособия.
© Издательство Петрозаводского государственного университета, Кольский филиал, 2007
2
|
О Г Л А В Л Е Н И Е |
|
|
|
Стр. |
1. |
ВВЕДЕНИЕ В ТЕОРИЮ ПРИНЯТИЯ РЕШЕНИЙ ...............………......... |
6 |
1.1. |
Проблема выбора решения и принципы оптимальности ………………… |
8 |
1.2. |
Особенности современной теории принятия решений ............................... |
9 |
|
1.2.1. Задача принятия решения ……………………………........................ |
10 |
1.3. |
Принятие решений в условиях определенности........................................... |
10 |
|
1.3.1. Постановка задачи. Основные понятия ............................................ |
10 |
|
1.3.2. Формирование критериальной системы............................................. |
11 |
|
1.3.3. Аксиома Парето и эффективные варианты...................................... |
12 |
|
1.3.4. Важность частных критериев и использование дополнительной |
|
|
информации для принятия решения.............................................................. |
13 |
|
1.3.5. Методы сравнения векторных оценок с использованием |
|
|
дополнительной информации ........................................................................ |
14 |
1.4. |
Основы многокритериальной оптимизации ……………............................. |
14 |
|
1.4.1. Определение множества Парето........................................................ |
15 |
|
1.4.2. Методы условной оптимизации........................................................... |
16 |
1.5. |
Методы и задачи исследования операций .................................................... |
17 |
|
1.5.1. Динамическое программирование........................................................ |
17 |
|
1.5.2. Задача о наборе высоты и скорости летательного аппарата........ |
18 |
|
1.5.3. Функциональное уравнение Беллмана.................................................. |
19 |
|
1.5.4. Задача распределения ресурсов............................................................ |
20 |
|
1.5.5. Распределение по неоднородным этапам........................................... |
21 |
|
1.5.6. Учёт предыстории процесса................................................................ |
24 |
|
1.5.7. Задача с мультипликативным критерием......................................... |
24 |
|
1.5.8. Операции, не связанные со временем................................................... |
25 |
1.6. |
Введение в теорию управляемых систем...................................................... |
25 |
|
1.6.1. Понятие системы.................................................................................. |
25 |
|
1.6.2. Сущность управления с кибернетических позиций............................ |
25 |
|
1.6.3. Научная основа выработки решений в системах управления........... |
27 |
2. |
БАЗОВЫЕ ПОЛОЖЕНИЯ СИСТЕМНОГО АНАЛИЗА............................. |
28 |
2.1. |
Сущность и задачи системного анализа ....................................................... |
28 |
2.2. |
Системы и их классификация ........................................................................ |
29 |
2.3. |
Основные определения системного анализа ………………........................ |
32 |
2.4. |
Системный анализ как методология решения проблем ………….............. |
36 |
3. |
МОДЕЛИРОВАНИЕ СЛОЖНЫХ СИСТЕМ ……………………………... |
37 |
3.1. |
Понятие модели и моделирования …………................................................ |
37 |
3.2. |
Классификация видов моделирования систем ………………..................... |
39 |
3.3. |
Принципы и подходы к построению математических моделей систем..... |
41 |
3.4. |
Этапы построения математических моделей................................................ |
43 |
4. |
МЕТОДОЛОГИЯ СИСТЕМНОГО АНАЛИЗА …………………............... |
45 |
4.1. |
Принципы системного анализа ………………………................................. |
45 |
4.2. |
Структура системного анализа |
48 |
5. |
МЕТОДОЛОГИЧЕСКИЕ ОСНОВЫ ТЕОРИИ ПРИНЯТИЯ РЕШЕНИЙ |
50 |
5.1. |
Понятийный аппарат исследования операций ............................................ |
50 |
5.2. |
Типы операций и их сущность ...................................................................... |
52 |
5.3. |
Процесс выработки решений.......................................................................... |
52 |
5.4. |
Модель задачи принятия решений................................................................. |
54 |
6. |
КАЧЕСТВО РЕШЕНИЙ ………………………............................................ |
56 |
3
6.1. |
Аксиомы теории управления.......................................................................... |
56 |
6.2. |
Принцип необходимого разнообразия........................................................... |
57 |
6.3. |
Степень соответствия решений состояниям объекта управления ............. |
60 |
6.4. |
Критерии ценности информации и минимума эвристик ............................. |
61 |
7. |
ОСНОВЫ ТЕОРИИ ЭФФЕКТИВНОСТИ …………………………............. |
66 |
7.1. |
Понятия теории эффективности .................................................................... |
66 |
7.2. |
Цель, задачи и принципы оценки эффективности........................................ |
68 |
7.3. |
Подходы к оценке эффективности................................................................. |
69 |
7.4. |
Качественная оценка эффективности решений............................................ |
71 |
|
7.4.1. Сущность и задачи качественной и количественной оценок .......... |
71 |
|
7.4.2. Методы коллективной генерации идей............................................... |
72 |
|
7.4.3. Методы сценариев................................................................................. |
73 |
|
7.4.4. Методы экспертных оценок................................................................. |
73 |
|
7.4.5. Методы Дельфи..................................................................................... |
79 |
7.5. |
Количественная оценка эффективности решений....................................... |
80 |
|
7.5.1.Сущность функции полезности............................................................ |
80 |
|
7.5.2. Способы построения функции полезности......................................... |
82 |
|
7.5.3. Типовые функции полезности............................................................... |
83 |
|
7.5.4. Оценка эффективности решений в детерминированных |
|
|
операциях.......................................................................................................... |
86 |
|
7.5.5. Оценка эффективности решений в вероятностных операциях....... |
87 |
|
7.5.6. Оценка эффективности решений в неопределенных операциях....... |
89 |
8. |
ОБЩИЕ СВЕДЕНИЯ ОБ ОПТИМИЗАЦИИ РЕШЕНИЙ........................... |
93 |
8.1. |
Классическая задача оптимизации................................................................. |
93 |
8.2. |
Скалярная оптимизация …………………………………………………….. |
95 |
8.3. |
Векторная оптимизация ................................................................................. |
97 |
8.4. |
Линейное программирование......................................................................... |
98 |
|
8.4.1. Постановка задачи линейного программирования............................. |
98 |
|
8.4.2. Графическое решение задач линейного программирования.............. |
100 |
8.5. |
Нелинейное программирование ………........................................................ |
101 |
|
8.5.1. Методы оптимизации нелинейных функций без ограничений.......... |
102 |
8.6. |
Метод поиска минимума, не использующий понятие производной ........ |
103 |
|
8.6.1. Метод Нелдера-Мида .......................................................................... |
103 |
|
8.6.2. Задачи НЛП с ограничениями-равенствами....................................... |
104 |
8.7. |
Квадратичное программирование ……………………………..................... |
106 |
|
8.7.1. Решение задач квадратичного программирования методом |
|
|
Баранкина-Дорфмана...................................................................................... |
106 |
8.8. |
Метод проекции градиента для решения задач НЛП................................... |
109 |
8.9. |
Методы возможных направлений Гаус-Зойтендейка ................................. |
110 |
9. |
СУЩНОСТЬ И ХАРАКТЕРНЫЕ ОСОБЕННОСТИ |
|
|
УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ................................................................. |
111 |
9.1. Основные понятия …………………………………………………….......... |
112 |
|
9.2. |
Элементы теории эвристических решений (ЭР) .......................................... |
123 |
|
9.2.1. Строгие и эвристические методы принятия решений .................... |
123 |
9.3. |
Общая структура процесса принятия решения............................................. |
124 |
9.4. |
Центральная проблема теории ЭР.................................................................. |
126 |
10.ПРИНЯТИЕ РЕШЕНИЙ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ.
|
ТЕОРИЯ |
127 |
|
ИГР.................................................................................................... |
|
10.1. |
Предмет и задачи теории |
127 |
4
|
игр.................................................................. |
|
10.2. |
Ситуации равновесия (седловые точки) |
129 |
|
................................................. |
|
|
10.2.1.Свойства седловых точек |
129 |
|
................................................................... |
|
|
10.2.2. Седловые точки и |
129 |
|
минимаксы...................................................... |
|
10.3. |
Оптимальные смешанные стратегии и их |
130 |
|
свойства................................. |
|
10.4. |
Доминирование в матричных |
130 |
|
играх........................................................ |
|
10.5. |
Метод приближенного определения цены |
132 |
|
игры...................................... |
|
10.6. |
Нестратегические |
133 |
|
игры........................................................................... |
|
|
10.6.1. Основные понятия и |
133 |
|
определения................................................. |
|
10.7. |
Дележи в кооперативных |
134 |
|
играх............................................................... |
|
10.8. |
Аффинно-эквивалентные |
136 |
|
игры............................................................... |
|
10.9. |
Доминирование |
137 |
|
дележей......................................................................... |
|
10.10. |
С - ядро (core) |
140 |
|
........................................................................................ |
|
|
10.10.1. Решение по Нейману - |
141 |
|
Моргенштерну........................................ |
|
10.11. |
Вектор |
142 |
|
Шепли........................................................................................ |
|
10.12. |
Примеры классических кооперативных |
143 |
|
игр............................................ |
|
10.13. |
Теория принятия статистических |
144 |
|
решений.............................................. |
|
10.14. |
Методы принятия решений в условиях |
146 |
|
риска.......................................... |
|
|
10.14.1. Принятие решений при известных априорных |
146 |
|
вероятностях..... |
|
|
10.14.2. Принятие решений при неизвестной априорной |
148 |
|
информации..... |
|
11. |
МЕТОДЫ ИССЛЕДОВАНИЯ БОЛЬШИХ |
152 |
|
СИСТЕМ.............................. |
|
11.1. |
Планирование эксперимента в условиях |
152 |
|
неопределённости...................... |
|
11.2. |
Многоэтапное принятие |
154 |
|
решений........................................................... |
|
11.3. |
Методы экспертных |
156 |
|
оценок.................................................................... |
|
|
11.3.1. Типы задач |
157 |
|
оценивания................................................................ |
|
|
11.3.2. Метод Дельфи для численной |
158 |
5
оценки...........................................
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ...................................…………. 159
6
1. ВВЕДЕНИЕ В ТЕОРИЮ ПРИНЯТИЯ РЕШЕНИЙ
Искусство принятия наилучших решений, основанное на опыте и интуиции, является сущностью любой сферы человеческой деятельности. Наука о выборе приемлемого варианта решения сложилась сравнительно недавно, а математическая теория принятия решений - около 50 лет назад.
Основы теории принятия решений разработаны Джоном фон Нейманом и Отто Моргенштерном. По мере усложнения задач появилось много различных направлений этой науки, которые имеют дело с одной и той же проблемой анализа возможных способов действия с целью нахождения наилучшего в данных условиях решения проблемы.
Как самостоятельная дисциплина общая теория принятия решений (ТПР) сформировалась в начале 60-х годов, тогда же была сформулирована основная цель этой теории - рационализировать процесс принятия решений. В последующие годы была создана и прикладная теория статистических решений, позволяющая анализировать и решать широкий класс управленческих задач, связанных с ограниченным риском - проблемы выбора, размещения, распределения и т.п.
Внастоящее время теория принятия решений применяется преимущественно для анализа тех деловых проблем, которые можно легко и однозначно формализовать, а результаты исследования адекватно интерпретировать. Так, например, методы ТПР используют в самых различных областях управления - при проектировании сложных технических и организационных систем, планировании развития городов, выборе программ развития экономики и энергетики регионов, организации новых экономических зон и т.п.
Необходимость использования подходов и методов ТПР в управлении очевидна: быстрое развитие и усложнение экономических связей, выявление зависимости между отдельными сложными процессами и явлениями, которые раньше казались не связанными друг с другом, приводят к резкому возрастанию трудностей принятия обоснованных решений. Затраты на их осуществление непрерывно увеличиваются, последствия ошибок становятся все серьезнее, а обращение к профессиональному опыту и интуиции не всегда приводит к выбору наилучшей стратегии. Использование методов ТПР позволяет решить эту проблему, причем быстро и с достаточной степенью точности.
Взадаче ТПР человек (или группа лиц) сталкивается с необходимостью выбора одного или нескольких альтернативных вариантов решений (действий, планов поведения). Необходимость такого выбора вызвана какой-либо проблемной ситуацией,
вкоторой имеются два состояния: желаемое и действительное, а способов достижения желаемой цели-состояния - не менее двух. Таким образом, у человека в такой ситуации есть некоторая свобода выбора между несколькими альтернативными вариантами.
Каждый вариант выбора (выбор альтернативы) приводит к результату, который называется исходом. У человека есть свои представления о достоинствах и недостатках
отдельных исходов, свое собственное отношение к ним, а следовательно, и к вариантам решения. Таким образом, у человека, принимающего решение, есть система предпочтений.
Под принятием решений понимается выбор наиболее предпочтительного решения из множества допустимых альтернатив.
В общем случае процесс принятия решений включает в себя два этапа: подготовительный и деловой. На первом этапе формализуется и решается задача, а на втором результат предъявляется лицу, принимающему решение (ЛПР), который одобряет его или отвергает. Таким образом, процесс принятия решений может быть
7
циклическим, поэтому важно, чтобы сам ЛПР владел методом и мог поставить задачу самостоятельно, либо аналитик, который работает с задачей, был "в команде" и понимал суть решаемой проблемы.
Обычно активные субъекты, которые участвуют в процессе - ЛПР и его контрагенты, имеют различные интересы и стремятся воздействовать на процесс принятия решений в своих целях. Это может выражаться в сокрытии истинного мнения и намерений при принятии решения, искажении информации и т.п. Такое поведение участников может привести к решению, далекому от оптимального или справедливого.
Участники процесса принятия решений должны в общем случае обладать: памятью (способностью накапливать информацию), способностью к прогнозу (могут использовать информацию для предвидения результатов решения), индивидуальными предпочтениями (различные результаты оценивают по-разному), могут быть благожелательны (из двух равных для себя решений субъект может выбрать тот, который устроит противника).
Основополагающий принцип ТПР сформулировали Нейман и Моргенштерн: лицо, принимающее решение, должно всегда выбирать альтернативу с максимально ожидаемой полезностью. Этот результат строится на ряде аксиом, его называют гипотезой ожидаемой полезности. Поэтому и задачи формулируются соответственным образом: чем полезнее, предпочтительнее альтернатива, тем выше численная оценка - "чем больше, тем лучше".
В общем случае задача ТПР строится следующим образом: устанавливаются
1.Все возможные способы действия - альтернативы
2.Их последовательность и числовая оценка
3.Цели участников процесса принятия решений
4.Природа влияния на этот процесс различных случайных и
детерминированных управляющих факторов.
Затем подбирается соответствующая модель и метод решения задачи. На сегодняшний день теория достигла состояния, когда разработаны модели для описания практически всех задач принятия решений. В рамках современной ТПР разработаны модели для описания практически всех типов задач принятия решений, каждому из которых отвечают определенные аналитические методы. Существует довольно много классификаций задач теории принятия решений: по отношению ко времени: статические и динамические; по количеству целей исследования: одна или несколько; по количеству критериев: один или несколько; по структуре участников: с одним участником, двумя, конечным числом и бесконечным; по характеру исходных данных: детерминированные и стохастические, и т.д. Каждому классу задач соответствуют методы ТПР: линейное и нелинейное программирование, критериальный анализ, теория игр и вариационных рядов. Все эти классификации верны, но охватывают неравноценные области проблем, многие из дисциплин перекрывают друг друга по постановке задач и методам решения.
МОДЕЛИ ПРИНЯТИЯ РЕШЕНИЙ |
|
|
ДЕТЕРМИНИСТИЧЕСКИЕ |
СТОХАСТИЧЕСКИЕ |
|
критериальный анализ |
теория игр |
|
линейное и нелинейное |
Статистические |
стратегические |
программирование |
|
нестратегические |
определенность <----------------------------------------- |
> неопределенность |
|
|
методы |
|
8
Структура курса определена классификацией моделей по целям исследования и характеру исходных данных: детерминированные, стохастические и статистические, которым соответствуют методы критериального анализа и теории игр - стратегические, нестратегические и статистические игры.
0.1.Проблема выбора решения и принципы оптимальности
Проблема принятия правильного, наилучшего в данной ситуации решения стоит перед человеком всегда. Искусством принятия решений владеют военачальники и политики, их не менее проницательные и изворотливые подчиненные, в той или иной мере им владеет каждый человек, имеющий хотя бы минимальный жизненный опыт. Важность владения таким искусством бесспорна: от правильности выбранной альтернативы может зависеть не только судьба конкретного человека, но и общества в целом.
Формализация самого процесса принятия решений – достаточно сложная проблема, но она вполне разрешима с помощью математических методов, разработанных к сегодняшнему дню. Однако, остается очевидный, казалось бы, вопрос: какое решение считать правильным ?
Когда смоделирован процесс принятия решений, остается только выбрать по каким-либо формальным признакам один из вариантов действия. Такое решение должно быть "оптимальным" для данной ситуации, то есть наиболее благоприятным, наилучшим из возможных. Признаки, на основании которых производится сравнительная оценка возможных решений, образуют так называемые критерии оптимальности. Формально описать эти критерии "правильности решения" обычно довольно затруднительно по следующим причинам.
Во-первых, объекты, рассматриваемые теорией принятия решений, настолько разнообразны, что установить единые принципы оптимальности для всех классов задач не представляется возможным.
Во-вторых, цели участников процесса принятия решений – различны и часто противоположны.
В-третьих, критерии правильности решения зависят не только от характера задачи, ее цели и т.п., но и от того, насколько беспристрастно они выбраны, в противном случае это будет подгонка под ответ.
В-четвертых, трудности выбора решения могут скрываться и в самой постановке задачи, если требуется достижение нереальных результатов, например, получение максимальной прибыли при минимальном риске, строительство в минимальные сроки при максимальном качестве, максимальный ущерб противнику в военных действиях при минимальных собственных потерях и т.п.
В целом, все принимаемые в теории принятия решений принципы оптимальности прямо или косвенно отражают идеи устойчивости, выгодности и справедливости.
Понятия устойчивости и выгодности в экономике легко формализуются. В общем виде говорят об условных принципах устойчивости и выгодности: полученное решение устойчиво с той точки зрения, что участникам процесса принятия решений невыгодно от него отклоняться, а выгодно – потому, что все стремятся по возможности увеличить свой выигрыш или уменьшить проигрыш. Такое решение в ТПР называется равновесным, оно обеспечивает всем участникам максимально гарантированный выигрыш.
9
Если реализация принципов выгодности и устойчивости основана на исходных условиях задачи, то принцип справедливости устанавливается извне. Участники процесса принятия решений должны его заранее оговорить. Часто компромиссное решение, основанное на принципах справедливости, не совпадает с равновесным.
Вдоговоре между участниками может участвовать еще одно постороннее лицо: арбитр, который и предлагает компромиссное решение, отвечающее некоторым "принципам справедливости". Эти принципы часто формулируются в виде набора аксиом. Это трудная и важная задача, так как на этой системе аксиом строится все арбитражное решение. Система аксиом должна отвечать нормам морали общества, которые в значительной мере отражаются в существующем законодательстве, быть полной и непротиворечивой, то есть должна позволять получить решение и причем единственное. Арбитр, как всякий судья, должен обладать авторитетом и моральным правом принимать решения, то есть пользоваться безусловным доверием всех участников принятия решения. В противном случае принятое решение не будет выполняться, так как единственным стимулом к его выполнению является согласие, договоренность сторон. Если система аксиом выбрана и принята участниками процесса принятия решения, то получение решения осуществляется формальными методами.
1.2.Особенности современной теории принятия решений
Впредшествующем данному курсе оптимального управления рассматривались типовые математические модели систем, в которых в качестве искомых вариантов проведения операций выступали значения управляемых переменных. Например, в линейном программировании переменные принадлежат множеству действительных чисел. Значение целевой функции - также действительное число. Поэтому принципиально очень легко определить, что лучше, что хуже. В дискретном программировании множество вариантов дискретное. Существует большое число практических задач, в которых все значительно сложнее.
1.В некоторых задачах сами варианты проведения операций представляют собой небольшое число отдельных альтернатив. Например: строить большой завод или строить меньше, а потом расширять. Поэтому в ТПР говорят о задании множества альтернатив, на которых ищется оптимальное решение.
2.Во многих задачах множество альтернатив не ясно с самого начала, например, альтернативы при игре в шахматы. Поэтому в ТПР говорят о генерации альтернатив. При игре в шахматы приходится генерировать альтернативы и оценивать их.
3.Оценка ценности каждой альтернативы во многих случаях не сводится к простому сравнению чисел. Целевая функция не является числовой, и ЛПР применяет специальные методы измерения полезности альтернатив.
4.В большом числе практических задач сама критериальная величина не может быть единственной, т.е. критерий не скаляр, а вектор. Оказывается, что, когда по одному показателю некоторый вариант лучше, по другому он может оказаться хуже, и поэтому их сравнить нельзя.
5.Во многих задачах автоматизации управления присутствуют нечёткие переменные и нечеткие критерии.
6.Иногда встречаются задачи, в которых присутствуют несколько сторон (моделей, государств, фирм), которые принимают решения в одной и той же системе, причём критерии этих сторон противоречивы или противоположны. Такие ситуации называются конфликтными, при этом принцип
10
