Теория системного анализа и принятия решений. Курс лекций
.pdf
№ 1972 |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ |
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «МИСиС»
Кафедра компьютерных информационных и управляющих систем автоматики
Р.Т. Газимов М.В. Усачёв К.З. Салихов
Теория системного анализа и принятия решений
Курс лекций
Допущено учебно-методическим объединением по образованию в области металлургии в качестве
учебного пособия для студентов высших учебных заведений, обучающихся по направлению Металлургия
Москва 2011
УДК 681.5 Г12
Р е ц е н з е н т канд. техн. наук, доц. А.И. Широков
Газимов, Р.Т.
Г12 Теория системного анализа и принятия решений : курс лек- ций / Р.Т. Газимов, М.В. Усачёв, К.З. Салихов. – М. : Изд. Дом МИСиС, 2011. – 52 с.
ISBN 978-5-87623-493-3
Целью курса лекций является создание у студентов технологических спе- циальностей целостного представления о принципах системного подхода при изучении и исследовании сложных процессов и систем.
Курс лекций содержит два основных раздела. В первом разделе в доступ- ной форме излагаются основные понятия теории системного анализа: струк- турный анализ и декомпозиция, формализация параметров и состояний сис- тем, структурирование моделей системы и пространства решений, основные методы принятия решений в условиях многокритериальности. Второй раздел посвящен вопросам выработки оптимальных (по некоторому критерию) экс- пертных решений. В нем рассматриваются как классические постановки за- дачи оптимизации для линейного и нелинейного случая, объясняются поня- тия функции цели и ограничений и их влияние на процесс оптимизации, так и компьютерные поисковые методы.
Предназначен для студентов бакалавриата по направлениям «Техносфер- ная безопасность» и «Стандартизация и сертификация».
УДК 681.5
ISBN 978-5-87623-493-3 |
♥ Газимов Р.Т., Усачёв М.В., |
|
Салихов К.З., 2011 |
2
СОДЕРЖАНИЕ
1 Модели и методы системного анализа и принятия |
|
экспертных решений |
5 |
1.1 Введение в системный анализ |
5 |
1.1.1 Основные понятия системного анализа |
5 |
1.1.2 Система и внешняя среда |
7 |
1.1.3 Свойства систем |
7 |
1.1.4 Классификации систем |
7 |
1.1.5 Методология системного анализа |
8 |
1.1.6 Задачи системного анализа |
9 |
1.2 Исследование свойств среды и структуризация |
|
систем (получение экспертной информации) |
10 |
1.2.1 Экспертные методы и задачи оценивания |
10 |
1.2.2 Алгоритм экспертизы и принципы опроса экспертов |
10 |
1.2.3 Экспертные измерения и шкалы |
11 |
1.2.4 Технологии генерации решений |
14 |
1.3 Исследование свойств среды и структуризация |
|
систем (обработка экспертной информации) |
15 |
1.3.1 Оценка компетентности экспертов |
|
и согласованности мнений |
15 |
1.3.2 Методы формирования исходного пространства решений |
18 |
1.4 Многокритериальная оценка альтернатив |
23 |
1.4.1 Цели системы |
23 |
1.4.2 Возникновение многокритериальности, множества Парето |
24 |
1.4.3 Многокритериальные задачи |
25 |
1.4.4 Классификация методов |
26 |
1.4.5 Прямые методы |
26 |
1.4.6 Аксиоматические методы |
28 |
1.4.7 Принципы оценки |
28 |
2 Модели и численные методы оптимизации |
30 |
2.1 Линейное программирование |
30 |
2.1.1 Линейное программирование, постановка задачи |
30 |
2.1.2 Графическое решение |
32 |
2.1.3 Симплекс-метод |
32 |
2.1.4 Вычислительный алгоритм |
34 |
2.1.5 Двойственная задача |
37 |
2.2 Нелинейные задачи математического программирования |
38 |
2.2.1 Экстремумы целевой функции |
38 |
3
2.2.2 Необходимые условие существования экстремума |
38 |
2.2.3 Достаточное условие существования экстремума |
39 |
2.2.4 Оптимизация с ограничениями в виде равенств |
40 |
2.2.5 Оптимизация с ограничениями в виде неравенств |
42 |
2.2.6 Общий случай условной оптимизации |
44 |
2.3 Численные алгоритмы оптимизации |
44 |
2.3.1 Методы прямого поиска |
44 |
2.3.2 Градиентные методы |
48 |
Список использованных источников |
51 |
4
1 МОДЕЛИ И МЕТОДЫ СИСТЕМНОГО АНАЛИЗА И ПРИНЯТИЯ ЭКСПЕРТНЫХ РЕШЕНИЙ
1.1 Введение в системный анализ
1.1.1 Основные понятия системного анализа
Системный анализ – сложное понятие на стыке информатики, ки- бернетики, теории оптимизации, теории вероятностей, теории приня- тия решений и прочих смежных дисциплин.
Идеологической основой системного анализа (как научной дисци-
плины) является системный подход.
Системный подход – понятие научно-философское, и подразуме- вает не наличие неких готовых решений, а скорее определяет точку зрения исследователя на поставленную проблему. В системном под- ходе любой объект исследования рассматривается как система – цельная и самостоятельная (рисунок 1.1).
Объект |
Система |
Атом 
Рисунок 1.1 – Системный подход
Система (греч.) – целое, составленное из частей (атомов) в неко- тором порядке.
Атом (греч.) – целое, неделимое – элемент системы.
Система – совокупность элементов, объединенных общей средой и общей целью.
Системный анализ состоит в определении и формальном закреп- лении характеристик, структуры, внутренних движений, а также внешнего поведения системы в рамках заданной проблематики.
Системный анализ – комплекс методов, приемов и средств для оты- скания некоторых частных решений заданной проблемы, удовлетво- ряющих условиям и ограничениям предметной области (рисунок 1.2).
5
Система
Предметная область
Рисунок 1.2 – К определению системного анализа
Системный анализ – это набор правил и методов:
-структурного анализа;
-функционального анализа;
-статистического анализа;
-математического моделирования;
-теории оптимизации;
-теории вероятностей;
-теории принятия решений;
-теории игр.
Математический аппарат системного анализа основан на поло- жениях теории исследования операций – комплекса методов для оты- скания оптимальных решений заданной проблемы в условиях задан- ных ограничений.
«Исследование операций» строже, чем «Системный анализ», как следует из таблицы 1.1. Системный анализ (СА) – расширение ис- следования операций (ИО) на поле неоднозначных проблем.
Таблица 1.1 – Сравнение «Системного анализа» и «Исследования операций»
|
|
«Исследование операций» (ИО) |
«Системный анализ» (СА) |
Дает оптимальные решения |
Дает частные решения |
|
|
Задан критерий оптимальности |
Критерия оптимальности нет, |
|
либо есть несколько противоречивых |
Ограничения представимы |
Ограничения могут быть неформальны |
в формальном виде |
и размыты |
|
|
6
1.1.2 Система и внешняя среда
Среда – совокупность законов и правил, согласно которым осу- ществляется взаимодействие простейших элементов (атомов) любой системы.
Система – сложноорганизованная часть среды, существующая самостоятельно и функционирующая с определенной целью.
Модель – формальное представление системы, составленное в со- ответствии с условиями и ограничениями заданной проблемы.
Сущность системного анализа состоит в выделении системы из среды и составлении ее адекватной математической модели.
1.1.3 Свойства систем
Определяют следующие свойства систем:
-ограниченность означает, что система отделена от среды грани- цами;
-целостность означает, что система больше чем просто сумма элементов;
-структурность означает, что поведение системы определяют как характеристики ее элементов, так и принципы их организации;
-иерархичность означает, что любая система состоит из меньших подсистем;
-взаимосвязь со средой означает, что характеристики системы формируются и проявляются лишь во взаимодействии со средой;
-множественность описаний означает, что любую систему мож- но описать множеством способов и с многих точек зрения.
1.1.4 Классификации систем
По В.Г. Афанасьеву:
-естественные (существующие в действительности);
-концептуальные (характеризующие представление человека о действительности);
-искусственные (существующие в действительности, но создан- ные усилиями человека).
По С. Биру (простые, сложные, очень сложные):
-детерминированные (поведение систем предопределено);
-вероятностные (поведение систем зависит от случая).
Прочие системы:
- казуальные (без видимой цели) и целенаправленные;
7
-активные и пассивные;
-однородные (гомогенные) и неоднородные (гетерогенные);
-статические и динамические.
Принципы классификации систем по Б.А. Гладких представлены в таблице 1.2, например, полифункциональная вероятностная система со сложными развивающимися элементами и стабильными связями.
Таблица 1.2 – Классификация систем согласно Б.А. Гладких
|
|
|
|
|
Категории |
|
Компоненты системы |
||
|
свойства |
|
элементы |
отношения |
Моно- (одно) |
|
|
|
|
Поли- (много) |
√ |
|
√ |
√ |
Статические (стабильные) |
|
|
|
√ |
Динамические (функциональные) |
√ |
|
|
|
Динамические (развивающиеся) |
|
|
√ |
|
Детерминированные |
|
|
√ |
|
Вероятностные (случайные) |
√ |
|
|
√ |
Простые |
|
|
|
√ |
Сложные |
√ |
|
√ |
|
|
|
|
|
|
1.1.5 Методология системного анализа
Основные методологические принципы, на которые опирается сис- темный анализ, как научная дисциплина представлены в таблице 1.3.
Таблица 1.3 – Методологические принципы системного анализа
|
|
Принцип |
Определение |
Элементаризма |
Система состоит из элементарных составляющих |
Всеобщей связи |
Система – частное проявление среды; и она сама |
|
и ее элементы связаны с другими частями среды |
Развития |
Все системы развиваются (проходят этапы возникновения, |
|
становления, зрелости и упадка) |
Целостности |
Все элементы в границах системы – ее часть |
Оптимальности |
У любой системы есть наилучшее состояние с точки зрения |
|
некоторого критерия |
Иерархии |
Все элементы системы подчинены ей |
Формализации |
Любую систему можно описать формальной моделью |
Нормативности |
Понять систему можно, только если понимаешь среду |
Целеполагания |
Любая система имеет предпочтительное состояние, |
|
к которому она и стремится |
|
|
8
1.1.6 Задачи системного анализа
К основным задачам системного анализа относят:
-определение свойства среды (элементарный состав, законы, принципы и правила взаимодействия элементов);
-определение цели и границы системы;
-описание состава и поведения системы;
-составление структуры системы;
-представление поведения системы в виде функциональных от- ношений между ее элементами;
-формализация этих функциональных отношений;
-составление математической модели системы;
-проверка математической модели на адекватность;
-проведение идентификации математической модели (настройка
еепод реальные условия работы системы);
-составление функций цели и согласование их;
-определение приемлемых решений и выбор лучшего.
Методы системного анализа классифицированы в таблице 1.4.
Таблица 1.4 – Методы системного анализа
|
|
Основание |
Методы |
Тип знания |
Философские (диалектический, метафизический и т.п.). |
|
Общенаучные (системный, структурно-функциональный, модели- |
|
рование, формализация и т. п.) |
|
Частнонаучные (свойственны для конкретной науки: методы мо- |
|
делирования социо-, биосистем и т.п.) |
|
Дисциплинарные (применяются в той или иной дисциплине, вхо- |
|
дящей в какую-нибудь отрасль науки, семиотические, лингвисти- |
|
ческие и т.п.) |
Выполняемые |
Получения информации (системное наблюдение и описание, экс- |
функции |
пертные и игровые методы и т.п.) |
|
Представления информации (группировка, классификация и т.п.) |
|
Анализа информации (классификация, обобщение, методы анализа |
|
информационных систем и т.п.) |
Способ |
Интуитивные («мозговая атака», «сценарии», экспертные методы и т.п.) |
реализации |
Научные (анализ, классификация, системное моделирование, ло- |
|
гика и теория множеств и т.п.) |
Уровень |
Теоретические (анализ, синтез, теоретизация и т.п.) |
знания |
Эмпирические (игровые, морфологические, экспертные оценки и т.п.) |
Форма |
Качественные, опирающиеся на качественный подход |
представления |
к объекту («сценариев», морфологические) |
знания |
Количественные, использующие аппарат математики (статистиче- |
|
ские, теории графов, комбинаторики, кибернетики, логики, мно- |
|
жеств, лингвистики, исследования операций, семиотики, тополо- |
|
гии и т.п.) |
|
|
9
1.2 Исследование свойств среды и структуризация систем (получение экспертной информации)
1.2.1 Экспертные методы и задачи оценивания
Экспертные методы (неформальный синтез) – это набор методов, соответствующих предпроектной стадии исследования систем, на- правленных на определение границ системы, ее элементарного со- става и общих закономерностей взаимодействия между элементами.
Основные задачи – оценить структуру и принципы функциониро- вания системы через взаимодействие со специалистами, хорошо зна- комыми с работой системы (экспертами), и обработку знаний, полу- ченных от них.
Данный этап представляет собой наиболее ответственную часть технологии СА. Происходит переход от неформального пред- ставления бесконечно сложного объекта, проблемы, не имеющей границ, от нечетких представлений к формализованной постановке задачи, четкому описанию системы.
1.2.2 Алгоритм экспертизы и принципы опроса экспертов
Алгоритм экспертизы включает в себя следующие шаги:
-опрос экспертов (раздел соответствует накоплению информации
опроблеме, объекте);
-генерация решений (раздел соответствует генерации вариантов будущих решений на основе отобранной информации, сгущению ин- формации до нескольких вариантов, формированию веера вариантов);
-экспертиза решений (раздел соответствует определению области принимаемых решений, принципов выбора между многими вариан- тами самых перспективных, первоочередных);
-процедура формализации (раздел соответствует осмыслению, оформлению, приведению к каноническому виду для дальнейшего синтеза модели системы формальными методами).
Опрос эксперта – основная методика получения экспертной инфор- мации о системе. Задачи – определить представления эксперта о струк- туре, границах, функционировании системы и ее взаимодействии со средой, а также сведения о топологии области принятия решений.
Каждый эксперт видит проблему и систему в целом по-разному. Поэтому важно в ходе опроса также определять качества самих экс- пертов, чтобы в дальнейшем их легче было оценивать.
10
