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

книги / Математические методы в системах поддержки принятия решений

..pdf
Скачиваний:
6
Добавлен:
12.11.2023
Размер:
16.41 Mб
Скачать

А.Н. Катулев Н.А. Северцев

Математические методы

всистемах поддержки принятия решений

Допущено Министерством образования Российской Федерации

в качестве учебного пособия для студентов высшихучебных заведений,

обучающихся по направлениям подготовки дипломированных специалистов

«Информационные системы» и «Прикладная математика»

Москва «Высшая школа»

2005

УДК 519.83 ББК 22.18

К12

Р е ц е н з е н т ы :

Кафедра высшей математики МГТУ им. Н.Э. Баумана (зав. кафедрой заслуженный деятель науки РФ,

д-р техн. наук, проф. ГД. Карташев), д-р физ.-мат. наук, проф. В.В. Федоров

(факультет ВМК МГУ им. М.В. Ломоносова)

Катулев, А.Н.

К12 Математические методы в системах поддержки принятия ре­ шений: Учеб, пособие / А.Н. Катулев, Н.А. Северцев. — М.: Высш. шк., 2005. — 311 с.: ил.

ISBN 5-06-004754-7

Систематизирован но изложена сущность проблемы принятия решения, необ­ ходимых и достаточных условий оптимальности в статических и динамических (с сосредоточенными параметрами) задачах выбора решения при определенности, целевой неопределенности, риске и конфликте. Рассмотрены соответствующие эф­ фективные методы и правила выбора решений, в том числе по критериям в поряд­ ковых шкалах, по негладким критериям и с использованием функций принадлеж­ ности. Методы и правила доведены до структурных схем алгоритмов их реализации на компьютерах и сопровождаются решениями различных задач. Решения раскры­ вают практическую значимость методов для исследований проблем планирования, управления, обработки информации и проектирования при неопределенности.

В целом в книге обобщены и широко представлены перспективные направле­ ния развития информационных технологий выбора решений.

Для студентов старших курсов и аспирантов, обучающихся на факультетах при­ кладной математики вузов, а также для специалистов-менеджеров.

 

УДК 519. 83

 

ББК 22.18

ISBN 5-06-004754-7

© ФГУП «Издательство «Высшая школа», 2005

Оригинал-макет данного издания является собственностью издательства «Высшая школа», и его репродуцирование (воспроизведение) любым способом без согласия изда­ тельства запрещается.

Оглавление

Предисловие..........................................................................................................................................

 

6

Г ла ва

п е р в а я

 

Сущность проблемы принятия решения

 

1.1. Введение. Классификация задач и условия принятия р еш ен и й .................................

9

1.2. Отношения предпочтения. Элементарные действия и свойства.................................

15

1.3. Структура механизма для условий определенности........................................................

22

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

24

1.5. Структура механизма для условий конфликта.....................................................................

25

1.6. Структура механизма для условий риска.............................................................................

27

1.7. Структура механизма для условий нечеткости исходной информации........................

30

1.8. Структуры механизмов выбора решений коллективом экспертов................................

31

1.9. Принцип организации выбора р еш ен и я .............................................................................

40

Г ла ва

в т о р а я

 

Необходимые и достаточные условия оптимальности

 

выбора решений при определенности

 

2.1. Необходимые и достаточные условия оптимальности для скалярного

 

механизма в статических задачах .........................................................................................

 

43

2.2. Необходимые и достаточные условия оптимальности для условно-экстре­

 

мального механизма в статических и вариационных задачах........................................

49

2.3. Необходимые и достаточные условия оптимальности для условно-экстре­

 

мального механизма в динамических задачах.....................................................................

56

2.4. Необходимые и достаточные условия оптимальности для условно-экстре­

 

мального механизма в дискретных задачах.........................................................................

66

Г ла ва

т р е т ь я

 

Необходимые и достаточные условия оптимальности

 

выбора решений при целевой неопределенности

 

3.1. Определения оптимальности решений в многокритериальных механизмах

 

при целевой неопределенности.............................................................................................

 

71

3.2. Необходимые и достаточные условия для многокритериального механизма

 

в статических зад ач ах .............................................................................................................

 

73

3.3. Необходимые условия-аксиомы принятия решения по многим критериям

 

в порядковых ш к а л а х .............................................................................................................

 

83

3

Г л а ва ч е т в е р т а я

 

Необходимые и достаточные условия оптимальности

 

выбора решений при риске

 

4.1. Необходимые и достаточные условия формирования механизмов выбора

 

оптимальных решений.............................................................................................................

87

4.2. Структуры байесовских механизмов выбора оптимальных решений............................

89

4.3. Вывод соотношений фильтра Калмана—Б ь ю с и .............................................................

100

4.4. Структуры небайесовских механизмов выбора оптимальных р еш ен и й ....................

106

4.5. Непараметрические механизмы выбора решений.........................................................

110

Г л а ва п ят ая

 

Необходимые и достаточные условия оптимальности

 

выбора решения при конфликте

 

5.1. Необходимые и достаточные условия выбора решений по принципу

 

максимина..................................................................................................................................

116

5.1.1. Необходимые условия оптимальности стратегий для статических задач

 

принятия р еш ен и й .....................................................................................................

116

5.1.2. Необходимые и достаточные условия оптимальности стратегий

 

в динамическом непрерывном конфликте двух сто р о н ....................................

124

5.1.3. Необходимые условия оптимальности стратегий в конфликте,

 

аппроксимируемом матричной игрой.....................................................................

129

5.1.4.Необходимые и достаточные условия оптимальности стратегий в кон­ фликте, аппроксимируемом многошаговой стохастической игрой . . . . 131

5.2. Необходимые и достаточные условия выбора решения по принципу Нэша . . .

133

5.3. Необходимые и достаточные условия выбора решения по принципам

 

оптимальности в форме С-ядра и вектора Ш епли .........................................................

139

5.4. Необходимые и достаточные условия оптимальности выбора решений

 

в динамических кооперативных конфликтах.....................................................................

144

5.5. Необходимые и достаточные условия выбора решений, реализующие

 

принципы оптимальности Штакельберга и Гермейера................................................

146

Г л а в а ш е с т а я

 

Методы выбора решений при определенности

 

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

 

на использовании производны х.........................................................................................

157

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

 

варианты вариационных задач.............................................................................................

163

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

 

щие производных, — эвристические методы.....................................................................

166

6.4. Симплекс-метод......................................................................................................................

167

6.5. Методы решения статических безусловных задач недифференцируемой

 

оптимизации..............................................................................................................................

172

6.5.1. Субградиентный метод.................................................................................................

172

6.5.2. Метод обощенного градиентного спуска с растяжением пространства . .

173

6.6. Методы решения статических условных гладких выпуклых з а д а ч ............................

175

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

 

принятия реш ений ..................................................................................................................

192

4

6.8.Методы выбора решений в динамических условных задачах оптимизации . . . 203

6.8.1. Прямые методы итерационного р еш ен и я .............................................................

203

6.8.2. Непрямые методы итерационного решения: простые вар и ан ты ................

211

Глав а с е д ь м а я

 

Методы выбора решений при целевой неопределенности

 

7.1. Метод построения множества Парето для статических з а д а ч .................................

224

7.2. Алгоритм приближенного построения множества Парето с использованием

 

пробных точек (простейший в а р и а н т ).............................................................................

229

7.3. Аналитический метод построения множества Парето....................................................

230

7.4. Построение множества Парето для динамических з а д а ч ............................................

235

7.5. Методы сужения множества П а р е т о .................................................................................

236

7.6. Метод сравнения по важности однородных критериев................................................

245

7.7. Сужение множества Парето с использованием абсолютно кооперативных,

 

среднеквадратичных, арбитражных стратегий.................................................................

246

7.8. Структура обобщенной свертки частных критериев........................................................

249

7.9. Сущность адаптивных процедур.........................................................................................

257

Г ла ва в о с ь м а я

 

Методы выбора решений при риске

 

8.1. Методы выбора решений, основанные на использовании отношения функций

 

правдоподобия..........................................................................................................................

259

8.1.1. Последовательный метод обнаружения изменения свойств контролиру­

 

емого процесса.............................................................................................................

270

8.1.2.Метод классификации текущего состоянияконтролируемого процесса . . 272

8.2.Методы выбора решений, свободные от вида распределения, — непараметри­

ческие методы ..........................................................................................................................

275

8.3. Упорядочение и отбор признаков для выбора решений................................................

280

8.4. Выбор решения в задаче стохастического управления марковской динамичес­

 

кой системой..............................................................................................................................

283

Глав а д е в я т а я

 

Методы выбора решений при конфликте

 

9.1. Метод обобщенного градиента в безусловной негладкой локально-выпуклой

 

задаче выбора реш ения.........................................................................................................

290

9.2. Конечно-разностный метод минимизации липшицевых критериальных

 

функций......................................................................................................................................

293

9.3. Структура метода условного градиента в задаче выбора решения при ограни­

 

чениях..........................................................................................................................................

297

9.4. Метод наискорейшего с п у с к а .............................................................................................

298

9.5. Решение минимаксной задачи как задачи математического программирования .

303

Литература..........................................................................................................................................

307

Предисловие

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

Предмет настоящей книги непосредственно связан с одним из ос­ новных блоков системы поддержки принятия решений (СППР) — бло­ ком выбора решений и представлен в основном только объективными математическими методами и их программно реализуемыми алгоритма­ ми выработки решений при различных условиях: определенности, не­ определенности, конфликта и риска (аспект программной реализации алгоритмов непосредственно на ПЭВМ в книге не затрагивается). Оче­ видно, что такие методы не подменяют действия ЛПР, а составляют ос­ нову для количественного анализа результатов использования исходных данных, допущений и ограничений при принятии им окончательных решений в соответствующих условиях; они строятся на необходимых и достаточных условиях. Необходимые условия составляются и использу­ ются с целью получения оптимального (наилучшего) решения в иссле­ дуемой задаче выбора, а достаточные — отвечают на вопрос, существует ли такое решение и корректно ли поставлена задача выбора решения как задача оптимизации.

В задачах выбора решений используются различные механизмы. Последние определяются в зависимости от цели выбора решения, тре­ бований и условий, в которых осуществляется достижение цели. При­ чем требования и условия могут формулироваться как в традиционной количественной форме с введением скалярных или векторных критери­ ев качества решений и ограничений, так и в форме бинарных отноше­ ний. Не исключается и то, что для ЛПР в конкретных условиях могут оказаться более приемлемыми качественные правила выбора реше­ ния — правила, основанные только на сравнении качественных призна-

6

ков различных пар исходных альтернатив или различных пар подмно­ жеств — классов множества их предъявлений.

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

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

идевятой главах рассмотрены совокупности конкретных вычислитель­ ных методов принятия решений и построены алгоритмы для их реали­ зации на компьютере. Доказательства сходимости алгоритмов не рас­ сматриваются; они составляют самостоятельный важный раздел и при необходимости их можно найти в приведенной литературе. Алгоритмы могут быть использованы при исследовании показателей качества соот­ ветствующих методов, условий их применения и обосновании направ­ лений совершенствования математического обеспечения СППР. Изло­ жены эффективные методы выбора решений по многим критериям, и в том числе в порядковых шкалах, по негладким критериям и с использо­ ванием функций принадлежности; изложены также методы классифи­ кации текущего состояния технических объектов, пригодные при оцен­ ке безопасности их функционирования, такие методы основаны на применении статистических правил выбора решений. Применение ме­ тодов иллюстрируется решением конкретных задач. В целом материал книги охватывает современное состояние математических методов и ал­ горитмов выбора решений и соответствует требованиям подготовки специалистов с высшим образованием в области компьютерных инфор­ мационных систем и технологий.

Основная задача книги — ознакомление студентов старших курсов

иаспирантов, обучающихся на факультетах прикладной математики вузов, с элементами основ теории методов принятия (выбора) реше­ ний и с принципами их алгоритмизации при решении практических социально-экономических, производственных и управленческих задач

сприменением вычислительной техники и математического моделиро­ вания. Книга может быть полезной также научным работникам и специалистам-менеджерам, использующим в своей работе методы при­ нятия решений. Дополнительные примеры решения задач авторами изложены в [73; 74]. При решении задач активно участвовал Г.М. Соломаха.

7

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

Безусловно, за пределами настоящей книги осталось достаточно много методов и алгоритмов, охватить которые в какой-либо одной книге не представляется возможным (см., например, [129]).

Глав а п е р в а я

Сущность проблемы принятия решения

1.1.Введение. Классификация задач

иусловия принятия решений

Общая схема выбора решения включает

определение цели решения и требований для ее достижения;

обоснование типа, содержания задачи и принципа оптимально­ сти решения;

разработку и описание необходимых исходных данных, которы­ ми реально может распоряжаться ЛПР, выявление ресурсных ограни­ чений;

анализ и описание противоречий и условий-ситуаций выбора ре­ шения, непосредственно исходящих от внешних, неконтролируемых ЛПР факторов;

разработку критериев (показателей, функционалов) эффектив­ ности решений, принципов их формирования и множества альтер­ натив;

разработку математической модели для исследования задачи вы­ бора решения;

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

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

цель решения или конечное их множество;

момент или отрезок времени принятия решений;

множество исходных допустимых альтернативных действий (ре­ шений) ЛПР;

множество факторов или математических моделей, определяю­ щих характер и динамику параметров условий принятия решений усло­ вий достижения цели ЛПР;

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

9

— функционал качества (в скалярной, векторной форме) и прин­ цип оптимальности принятия ЛПР решения или систему предпочтений ЛПР, позволяющие получить оценки количественного или качествен­ ного характера альтернативных решений.

В зависимости от полноты и характера описания исходных данных проблемы принятия решений классифицируют [1] на хорошо структуризованные, неструктуризованные и слабо структуризованные. Первые из

них формулируются количественно, вторые — выражаются качественно с описанием важнейших исходных факторов, количественные зависи­ мости между которыми неизвестны, а третьи — содержат качественные и количественные описания исходных факторов с доминированием ка­ чественных малоизвестных неопределенных факторов. Так, если из-за неполноты количественной информации на множестве своих возмож­ ных действий ЛПР не может определить функционал качества приня­ тия решения и вводит только свою систему бинарных отношений пред­ почтения, то имеет место слабо структуризованная задача принятия решения. Для ее постановки, очевидно, требуется введение неколичест­ венной шкалы - порядковой шкалы, а при ее решении — участие экс­ пертов в формировании и выдаче недостающей информации. В свою очередь хорошо структуризованные проблемы формулируются в зависи­ мости от условий принятия решения. Последние принято классифициро­

вать на условия определенности, неопределенности в выборе цели, рис­ ка, конфликта, в том числе и конфликта при неопределенности, и условия с нечеткой исходной информацией.

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

Условия н е о п р е д е л е н н о с т и в выборе цели определяются на­ личием не одной, а нескольких целей, и результат принятия ЛПР реше­ ния характеризуется набором (вектором) значений скалярных функций. Задача выбора решения в таких условиях сводится к статической или динамической задаче векторной оптимизации и ее компромиссному разрешению.

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

Условия к о н ф л и к т а определяются тем, что каждому решению соответствует результат, являющийся функцией от действия противо­ действующей стороны или совокупности противодействующих сторон. Причем противодействующие стороны действуют в конфликте как

10

Соседние файлы в папке книги