
- •4.2. Междисциплинарность как основа образования 21-го века
- •4.3.2. Теория риска и безопасности
- •4.3.3. Историческая механика и стратегическое планирование
- •4.4.4. Нейронауки
- •4.5. Системы со сложной структурой
- •5. Декомпозиция и агрегирование
- •5.1. Модели систем как основания декомпозиции
- •6. Распределенные и иерархические системы
- •6.1.Иерархическая модель
- •Idms (Computer Associates) – две наиболее известных коммерческих реа-
- •6.3. Реляционная модель
- •8. Синтез систем управления
- •9.1. Роль информации в современном обществе
- •9.2. Роль информационных технологий
8. Синтез систем управления
В УСЛОВИЯХ НЕПОЛНОЙ ОПРЕДЕЛЕННОСТИ
Задачи анализа, синтеза, прогнозирования и планирования решений
при неполной и неточной информации имеют место во многих сложных и
плохо формализованных областях человеческой деятельности. К таким
задачам можно отнести концептуальное проектирование технических
объектов, выработку политики социально-экономического управления,
разработку антикризисных программ и т.д. Компьютерная поддержка
процессов решения подобных задач обеспечивает выработку наиболее
перспективных и рациональных решений в условиях быстро изменяюще-
гося окружения, что характерно для переходного периода развития Рос-
сии. Для обеспечения такой поддержки разрабатывается комплекс интел-
лектуальных программных систем на базе формальных методов анализа и
синтеза решений.
Традиционная задача анализа или принятия решения заключается в
выборе лучшего варианта из заданного набора альтернативных вариантов
с использованием некоторого набора критериев качества. При этом право
выбора и оценки вариантов полностью принадлежит лицу, принимающе-
му решение (ЛПР). На практике достаточно часто встречаются задачи с
двухсторонними требованиями, когда выбираемые объекты предъявляют
определенные требования к ЛПР. В этом случае, кроме оценивания аль-
тернатив по критериям, возникает задача бинарного синтеза, то есть под-
бора пары, для которой требования обеих сторон удовлетворяются в
наибольшей степени. Примерами таких задач являются подбор производ-
ственных партнеров, выбор антикризисных мер, многие маркетинговые
задачи и т.п. Задача синтеза является частью процесса принятия решений
в том случае, если альтернативные варианты представляют собой слож-
ные многоэлементные структуры, при этом существует возможность объ-
единения в единый вариант различных подмножеств элементов. Напри-
мер, формирование наиболее приемлемого инвестиционного проекта или
программы развития региона будет включать процедуры синтеза различ-
ных мероприятий.
Существует множество признаков, по которым можно классифици-
ровать задачи принятия решений. Одним из важнейших является вид
отображения множества допустимых альтернатив в множество критери-
альных оценок. Детерминированный вид такого отображения соответ-
ствует задачам в условиях определенности, вероятностный – задачам в
условиях риска, если вид отображения неизвестен, то имеем задачу в
условиях неопределенности.
В данной работе рассматриваются методы решения задач анализа и
синтеза в условиях неопределенности. Решение таких задач невозможно
без привлечения знаний экспертов, а это вызывает необходимость исполь-
зования методов искусственного интеллекта и создания интеллектуально-
го программного обеспечения. Существующие в настоящее время подхо-
ды к разработке программного обеспечения для поддержки процессов
принятия решений можно разделить на две группы: подходы на базе ма-
тематических методов теории принятия решений и подходы с позиций ис-
кусственного интеллекта. В системах, построенных на математических
методах, экспертная информация, как правило, представлена структурами
данных, которые являются наиболее удобными для обработки. Такие си-
стемы обычно предназначены для пользователя-эксперта, а хранение и
использование полученных в процессе решения задач знаний в них часто
бывает не предусмотрено. В интеллектуальных системах информация, по-
лученная от экспертов, хранится в базе знаний, основанной на той или
иной модели представления, поэтому пользователем такой системы может
быть не эксперт. И те, и другие системы обычно настроены на решение
задач строго определенного класса. Создание интеллектуальных систем
для поддержки процессов принятия решений основано на сочетании упо-
мянутых подходов, а именно: в системе предусматривается хранение и
накопление знаний экспертов, а в качестве инструмента обработки знаний
используются математические методы.
Для анализа решений в условиях неопределенности исследовались
методы анализа иерархий (МАИ), методы теории нечетких множеств и
методы моделирования рассуждений. При использовании МАИ информа-
ция, полученная от экспертов, представляет собой иерархию целей, кри-
териев и альтернатив. Оценка предпочтительности альтернатив по крите-
риям и оценка важности критериев выполняется путем парных сравнений.
МАИ дает результаты, которые хорошо согласуются с интуитивными
представлениями экспертов. Недостатками метода являются ограничение
на число одновременно сравниваемых объектов, длительная по времени
процедура парных сравнений и допущение о взаимной независимости
критериев. В разработанном программном обеспечении предусмотрены
альтернативные методы оценивания, такие как нормирование количе-
ственных оценок и метод лингвистических стандартов.
На базе теории нечетких множеств разработаны разнообразные ме-
тоды принятия решений. Проблемой сегодняшнего дня является выбор
метода из широкого спектра, и решить ее может только хороший специа-
лист. Разработанное нами программное обеспечение для поддержки про-
цессов принятия решений на базе нечеткого подхода включает 5 методов:
методы максиминный и аддитивной свертки, метод на основе нечетких
отношений предпочтения, метод с использованием лингвистических век-
торных оценок и метод на правилах нечеткого вывода [1,2].
Установлено, что разные методы дают различные результаты. Это
объясняется, с одной стороны, разными способами представления экс-
пертной информации и, с другой стороны, различием подходов к приня-
тию решений. Так, в основу МАИ и метода отношений предпочтения за-
ложен рациональный подход, основанный на парных сравнениях и нор-
мированных весовых коэффициентах. Максиминная свертка и лингвисти-
ческая векторная оценка являются реализациями пессимистического под-
хода, игнорирующего хорошие стороны альтернатив, когда лучшей счита-
ется альтернатива, имеющая минимальные недостатки по всем критериям.
Аддитивная свертка предполагает оптимистический подход, когда низкие
оценки по критериям имеют одинаковый статус по сравнению с высоки-
ми. Нечеткий вывод на правилах реализует эвристический подход, кото-
рый дает наиболее широкие возможности для представления экспертной
информации.
Проведенный анализ нечетких методов принятия решений позволя-
ет сформулировать требования к дальнейшим разработкам в этой области.
Это – развитие теоретических подходов к описанию сложных взаимоот-
ношений между критериями, более широкое применение интеллектуаль-
ных методов на основе нечеткой логики, а также развитие комбинирован-
ных методов принятия решений с использованием нечетких представле-
ний.
Для поддержки процессов двух- и многостороннего выбора разрабо-
тано интеллектуальное программное обеспечение, в котором знания о
каждом объекте выбора представлены описаниями свойств и требований,
предъявляемых данным объектом к другим объектам. Оценки качества и
требований могут быть лингвистическими или числовыми, формирующи-
мися на основе некоторой шкалы. Для обработки знаний в системе преду-
смотрены различные подходы. Лингвистические суждения обрабатывают-
ся методами теории нечетких множеств. Для ранжирования числовых
оценок применяется аддитивная модель выбора и метод с использованием
лингвистических стандартов. Выбор объектов, удовлетворяющих некото-
рому набору требований, производится на основе различных мер сход-
ства. Важность критериев выбора задается с помощью весовых коэффи-
циентов, вычисляемых на базе парных сравнений. Представления о
наилучшем подбираемом варианте можно также выразить с помощью
правил. Программная система для решения задач двухстороннего выбора
содержит базу знаний, блок обработки знаний, включающий реализации
перечисленных выше методов, интерфейсные компоненты для заполнения
базы знаний и решения задач. Разработанная система применялась для
решения маркетинговой задачи при выборе технологии производства труб
на Волжском трубном заводе, а также для подбора производственных
партнеров Волгоградскому тракторному заводу.
Для решения задач синтеза многоэлементных систем с середины
этого века применяется метод морфологического синтеза [1]. Главным не-
достатком морфологического подхода является игнорирование связей
различного рода, которые существуют между элементами, и, как след-
ствие, порождение слишком большого количества вариантов синтезируе-
мой системы. Большую часть порожденных вариантов составляют нежиз-
неспособные системы. Множество сгенерированных вариантов системы
на следующем этапе анализируется экспертами, задачей которых является
выделение реализуемых альтернатив. Предлагаемый интеллектуальный
подход к разработке программного обеспечения для морфологического
синтеза основан на идее использования знаний экспертов в процессе син-
теза. При этом морфологическая таблица описывается правилами порож-
дающих грамматик, которые позволяют учитывать совместимость эле-
ментов и строить оценки эффективности синтезируемых вариантов. Такой
подход позволяет существенно сократить число порождаемых вариантов
и повысить их качество.
Рассмотренные подходы и методы анализа и синтеза решений могут
использоваться для прогнозирования. Трудно переоценить значение про-
гнозирования последствий принимаемых решений. Для получения про-
гнозов не всегда можно использовать статистические подходы, так как
статистика часто отсутствует. Разработка долгосрочных и стратегических
прогнозов невозможна на основе статистического подхода, особенно в
условиях быстро изменяющегося окружения. Поэтому применение экс-
пертных методов для решения задач прогнозирования является весьма ак-
туальным. Возможность прогнозирования приоритетов альтернативных
вариантов решений предоставляет МАИ с динамическими суждениями,
когда оценка предпочтительности задается не константой, а функцией,
выбираемой экспертом либо из некоторого заданного набора, либо полу-
чаемой путем аппроксимации.
Методы интеллектуального синтеза использовались в системе ин-
теллектуального планирования, в которой осуществляется синтез возмож-
ных сценариев развития ситуаций, оценка получаемых исходов и выра-
ботка политики, приводящей к наиболее желательным исходам.