Методы и программные средства поддержки принятия решений на основе нечётких ситуационных сетей
Вид материала | Автореферат |
- Методы и программные средства поиска решения на основе аналогий в интеллектуальных, 324.29kb.
- Алгоритмы и программные средства настройки параметров нечетких моделей на основе гибридных, 296.75kb.
- Системы поддержки принятия решений общие сведения о системах поддержки принятия решений, 145.37kb.
- Системы поддержки принятия решений: эволюция концепции и некоторые перспективы, 98.37kb.
- В. В. Климов национальный исследовательский ядерный университет «мифи» модели, методы, 10.26kb.
- Разработка математических моделей и алгоритмов принятия решений по кредитованию предприятий, 286.47kb.
- Методы обучения систем поддержки принятия решений, 64.31kb.
- Аннотация программы дисциплины «Методы принятия управленческих решений» Цели и задачи, 22.87kb.
- Анализ принятия управленческих решений, 54.28kb.
- Темы курсовых проектов по дисциплине «Теория принятия решений», 35.1kb.
На правах рукописи
Зернов Михаил Михайлович
МЕТОДЫ и программные средства поддержки принятия решений на основе нечёткИХ ситуационнЫХ СЕТЕЙ
Специальность 05.13.11 – Математическое и программное
обеспечение вычислительных машин,
комплексов и компьютерных сетей
АВТОРЕФЕРАТ
диссертации на соискание ученой степени
кандидата технических наук
Смоленск – 2008
Работа выполнена в филиале ГОУ ВПО «Московский энергетический институт (технический университет)» в г. Смоленске на кафедре Вычислительной техники.
Научный руководитель: доктор технических наук, профессор
Борисов Вадим Владимирович
Официальные оппоненты: доктор технических наук, профессор
Быстров Андрей Владимирович
кандидат технических наук
Шагимарданов Михаил Азатович
Ведущая организация: ОАО «Научно-исследовательский электро-
механический институт» г. Москва
Защита состоится “28” ноября 2008г. в 16 час. 00 мин. на заседании диссертационного совета Д 212.157.01 при Московском энергетическом институте (техническом университете) по адресу: Москва, Красноказарменная ул., д.17, ауд. Г-306.
С диссертацией можно ознакомиться в библиотеке Московского энергетического института (технического университета).
Отзывы в двух экземплярах, заверенные печатью, просим направлять по адресу: 111250, Москва, Красноказарменная ул., д.14, Ученый совет МЭИ (ТУ).
Автореферат разослан “ ” _______ 2008 г.
Ученый секретарь
диссертационного совета Д 212.157.01
кандидат технических наук,
доцент М.В. Фомина
общая характеристика работы
Актуальность темы исследований. В настоящее время активно ведутся исследования в области создания систем поддержки принятия решений (СППР), основными тенденциями развития которых являются следующие. Усиливается их ориентация на решение слабоструктурируемых и неструктурируемых проблем, характеризующихся невозможностью использования методов и моделей, основанных на точном описании проблемных ситуаций. В парадигму СППР включаются модели и методы, основанные на представлении и обработке экспертных данных, знаний. Широко используются методы интеллектуального анализа данных. Смещается акцент в сторону активной поддержки принятия решений. Все более широкое использование находят принципы модульности, адаптивности, гибридности при построении программных средств СППР. Эти исследования основываются на работах таких ученых, как В. М. Глушков, Н. А. Амосов, Д. А. Поспелов, Н. Винер, М. Минский, О. И. Ларичев, Ж.-Л. Лорьер, Ф. Розенблатт, Э. В. Попов, Г. С. Осипов, Н. Г. Загоруйко, В. Ф. Хорошевский, В. Н. Вагин, А. П. Еремеев, И. Б. Фоминых, О. П. Кузнецов, В. В. Топорков, А. Б. Фролов, А. Н. Аверкин, В. Б. Тарасов.
Подходы к созданию СППР, основанные на построении моделей объектов управления и их анализе, зачастую неприменимы к системам, характеризующимся: высокими требованиями к качеству и оперативности решений; большим числом сложноформализуемых факторов, учитываемых в процессе принятия решений; наличием существенно различающихся аспектов управления; быстро изменяющимися целями управления и составом системы; уникальностью условий конкретных задач принятия решений; необходимостью учета последствий управляющих решений.
Это позволяет обосновать перспективность построения СППР на основе ситуационного подхода, определяющим принципом которого является формирование не столько модели самого объекта, сколько модели управления им.
Задачи поддержки принятия решений (ППР) в этих условиях характеризуются недостаточностью или неопределённостью данных, неточностью, и даже противоречивостью входной информации. Поэтому наиболее адекватным представляется использование методов теории нечёткой логики, нечёткой математики, предложенных и развитых в работах таких ученых, как Л. Заде, Д. Дюбуа, А. Прад, Е. Мамдани, А. Кофман, А. Н. Борисов, И. З. Батыршин.
Совокупность методов ситуационного подхода и нечёткой логики получила название нечёткого ситуационного подхода. В работах А. Н. Мелихова и Л. С. Берштейна предложен аппарат нечётких ситуационных сетей (НСС) для создания ситуационных советующих систем с нечёткой логикой. Вместе с тем, применение его к сложным системам описанного класса, ограничено вследствие ряда причин. Так, используемые модели нечётких ситуаций и сетей не позволяют реализовать эффективные процедуры представления и обработки многофакторных данных и знаний. Отсутствуют способы построения иерархии ситуационных признаков. Не разработан механизм взаимодействия моделей «ситуация – действие» и «ситуация – стратегия управления – действие», позволяющий ограничить число возможных переходов в НСС. При описании управляющих решений не учитывается продолжительность их реализации, а также стохастическая неопределённость результатов.
Таким образом, задача разработки и исследования способов и программных средств поддержки принятия решений на основе нечётких ситуационных сетей является актуальной и практически значимой.
Целью исследования является повышение эффективности процессов обработки данных и знаний в компьютерных системах за счет создаваемых способов и программных средств поддержки принятия решений на основе нечётких ситуационных сетей.
Научной задачей диссертационной работы является разработка и исследование способов и программных средств поддержки принятия решений на основе нечётких ситуационных сетей для повышения эффективности процессов обработки данных и знаний в компьютерных системах.
Для этого необходимо решить следующие задачи.
1. Анализ современных подходов, а также существующих методов и средств построения СППР на основе нечёткого ситуационного подхода.
2. Анализ и классификация моделей нечётких ситуационных сетей для построения систем поддержки принятия решений.
3. Разработка комплексной методики создания и использования программных средств поддержки принятия решения на основе НСС, позволяющей решить основные задачи поддержки принятия решений от формализации предметной области до применения сети для выработки управляющих решений.
4. Создание новой модели нечёткой ситуационной сети, обеспечивающей эффективную реализацию процедур представления и обработки нечётких ситуаций и выработки управляющих решений.
5. Разработка способов, алгоритмов и программных средств построения и вывода по нечёткой ситуационной сети предлагаемого типа.
6. Создание прототипа СППР на основе НСС и оценка эффективности использования предлагаемого научно-методического аппарата.
Объектом исследований являются системы поддержки принятия решений на основе нечётких ситуационных сетей.
Предметом исследований являются методы и программные средства поддержки принятия решения на основе нечётких ситуационных сетей.
В ходе работы над диссертацией были использованы следующие методы исследования: методы системного анализа, теории нечётких множеств, теории графов, нечётких систем и нечёткого вывода, методы ситуационного управления и нечётких ситуационных сетей, методы объектно-ориентированного анализа и проектирования программных средств.
Обоснованность научных результатов, выводов и рекомендаций, сформулированных в работе, определяется корректным применением использованных методов исследования.
Достоверность научных положений подтверждена данными экспериментов на основе компьютерного моделирования с привлечением существующих имитационных моделей, апробацией основных результатов на конференциях и их практическим внедрением, результаты которых позволяют сделать вывод об адекватности разработанных способов и программных средств.
Научная новизна работы заключается в следующем.
1. Разработана комплексная методика создания и использования программных средств поддержки принятия решений на основе нечётких ситуационных сетей, включающая в себя взаимосвязанные частные методики: анализа и формализации предметной области; построения нечёткой ситуационной сети и применения сформированной сети для выработки последовательностей управляющих решений.
2. Предложена модель нечёткой иерархической ситуационно-событийной сети (НИССС), позволяющая обеспечить: представление как состояний, так и эталонных ситуаций; построение многовершинной иерархии групп нечётких эталонных ситуаций, в соответствии с группами ситуационных признаков; учет стохастической неопределённости результатов управляющих решений; адаптацию к изменениям структуры управляемой системы.
3. Разработан способ и алгоритмы динамического построения НИССС, позволяющие учесть продолжительность выполнения управляющих решений и возможность его прерывания.
4. Предложен метод вывода по нечёткой ситуационной сети, а также разработаны реализующие его способ и алгоритмы вывода по НИССС, учитывающие оценки состояний системы, отдельных управляющих решений и всей последовательности принимаемых решений (сценария управления).
5. Разработаны способ и алгоритм многокритериальной оценки состояний в нечёткой ситуационной сети, позволяющий решить задачу согласования критериев оценки функционирования системы на основе поиска подмножеств одинаково согласованных критериев оценки.
Практическую значимость работы составляют.
1. Разработанные и реализованные алгоритмы обработки данных и знаний, реализующие предложенные способы построения нечёткой иерархической ситуационно-событийной сети и вывода по ней: идентификации нечётких ситуаций; формирования управляющих решений; динамического построения сети; вывода по сформированной сети; формирования обобщённой оценки состояния управляемой системы.
2. Предложенная структура базы знаний СППР на основе нечёткой иерархической ситуационно-событийной сети и пути её реализации.
3. Разработанный прототип СППР при планировании и оперативном управлении сложной организационно-технической системой.
4. Обоснованный набор основных нечётких арифметических и логических операций над нечёткими числами и вероятностями для применения в программных средствах построения и использования НИССС, с учетом снижения вычислительных затрат при их реализации.
5. Практические рекомендации по использованию предложенного научно-методического аппарата при решении задач оперативного управления сложными организационно-техническими системами.
На защиту выносятся:
1. Комплексная методика создания и использования программных средств поддержки принятия решений на основе нечётких ситуационных сетей.
2. Модель нечёткой иерархической ситуационно-событийной сети, ориентированная на эффективную реализацию процедур представления и обработки нечётких ситуаций и выработки управляющих решений.
3. Способ и алгоритмы динамического построения нечёткой иерархической ситуационно-событийной сети, позволяющие учесть продолжительность выполнения и возможность прерывания управляющих решений.
4. Метод вывода по нечётким ситуационным сетям, способ и алгоритмы вывода по нечёткой иерархической ситуационно-событийной сети, учитывающие оценки состояний системы, отдельных управляющих решений и всей последовательности принимаемых решений.
Реализация результатов работы. По результатам работы построен прототип СППР при планировании и оперативном управлении сложной организационно-технической системой. Теоретические и практические результаты работы использованы при разработке модельного обеспечения функциональной подсистемы обработки и анализа данных информационно-аналитической системы распределения бюджетных средств Рособразования (по заказу Рособразования в рамках Госконтракта № П285 от 25.06.2008, ГОУВПО «МЭИ(ТУ)», Москва, 2008), при реализации НИР «Исследование и разработка нейро-нечётких моделей в сложных организационно-технических системах» (ГОУВПО «МЭИ(ТУ)», Москва, 2006–2008 г.г., № 1028060) и используются в учебном процессе Филиала ГОУВПО «МЭИ(ТУ)» в г. Смоленске и Военной академии войсковой ПВО ВС РФ им. Маршала Советского Союза А. М. Василевского (г. Смоленск), что подтверждено соответствующими актами о внедрении.
Апробация работы. Основные результаты работы докладывались и обсуждались на следующих конференциях: Межрегиональная научно-техническая конференция студентов и аспирантов «Информационные технологии, энергетика и экономика» (Смоленск, 2004); III Межвузовская научно-методическая конференция «Современные информационные технологии в научных исследованиях, образовании и управлении» (Смоленск, 2005); 12-я и 14-я Международные научно-технические конференции студентов и аспирантов «Радиоэлектроника, электротехника и энергетика» (Москва, 2006, 2008); III Межрегиональная научно-техническая конференция студентов и аспирантов «Информационные технологии, энергетика и экономика» (Смоленск, 2006); 15-я и 16-я Военно-научные конференции Военной академии войсковой ПВО ВС РФ им. Маршала Советского Союза А. М. Василевского (Смоленск, 2007, 2008); IX Международная конференция «Системы компьютерной математики и их приложения», СКМП–2008 (Смоленск, 2008).
Публикации. По результатам работы опубликовано 15 печатных трудов, в том числе 1 статья в журнале из перечня ВАК. Результаты диссертации отражены в 3-х отчётах о НИР.
Структура и объём работы. Диссертация состоит из введения, четырёх глав, заключения, списка литературы, включающего 114 наименований. Диссертация содержит 193 страницы машинописного текста, 38 рисунков, 19 таблиц, приложение.
содержание работы
Во введении обоснована актуальность темы диссертации, определены цель и научная задача диссертации, сформулированы её научная новизна и практическая значимость, приведено краткое содержание по разделам.
В первой главе проведен анализ подходов к построению и приведена классификация программных систем поддержки принятия решений.
Рассмотрены основные задачи, решаемые СППР и тенденции развития программных средств поддержки принятия решений.
Рассмотрены методы и средства построения систем поддержки принятия решений на основе нечёткого ситуационного подхода. Обоснована возможность эффективного решения задач планирования и оперативного управления (ОУ) сложными организационно-техническими системами (СОТС) за счёт применения методов на основе нечётких ситуационных сетей (НСС). В НСС-моделях совокупность состояний управляемой системы и управляющих воздействий представляются на основе аппарата нечётких множеств и логики в виде множеств вершин (узлов) и дуг (переходов) графа, характеризующего модель управления системой.
Однако применение НСС при управлении СОТС ограничено рядом факторов, требующих разработки новых моделей, способов и средств ППР на основе НСС. Задачи ППР при оперативном управлении СОТС предъявляют к моделям НСС следующие требования.
1. Адекватность представления состояний в виде узлов НСС.
2. Семантическая полнота сети – использование при описании состояний системы всех характеристик, определяющих характер принятия решения.
3. Адекватность представления управляющих решений.
4. Интерпретируемость результатов использования НСС. Подразумевает наличие способов использования сети, позволяющих оценить предпочтительность применения того или иного управляющего решения/совокупности решений.
5. Возможность адаптации НСС к изменениям структуры управляемой системы. Связано с непостоянством состава объектов СОТС.
6. Возможность включения/исключения из рассмотрения тех или иных аспектов функционирования управляемой системы, что обеспечивает как расширяемость СППР на новые классы явлений предметной области, так и способность концентрировать внимание на определённых сторонах системной деятельности.
В работе предложена классификация НСС, позволяющая предложить новые типы сетей и конкретизировать требования к способам и программным средствам на их основе.
По способу построения НСС можно выделить следующие типы.
1. Статическая сеть. Существует в виде графа до выяснения конкретных значений системных характеристик.
2. Динамическая сеть – строится не универсальный граф на все возможные случаи, а его фрагмент, формируемый относительно текущего состояния управляемой системы. Применяется, если множество обобщённых состояний управляемой системы сложно обозримо.
По тождественности узлов сети и эталонных ситуаций выделено два типа.
1. Явная сеть (сеть ситуаций) – в качестве узлов сети используются эталонные ситуации.
2. Косвенная сеть (сеть состояний) – в отличие от существующих моделей, в качестве узлов используются обобщённые состояния, не совпадающие с эталонными ситуациями по составу или способу представления системных характеристик. В этом случае сетевая структура обобщённых состояний и набор эталонных ситуаций существуют в виде двух обособленных структур. Роль эталонных ситуаций при этом сводится к обеспечению процесса построения сети за счёт привязки обобщённых состояний к тем или иным ситуациям принятия управляющего решения. Применяется, когда решение принимается на основе ряда обобщённых системных характеристик, но отсутствует адекватная модель непосредственного отображения результата решения на данное множество характеристик. Вместо этого имеется способ расчёта характеристик более низкого уровня, на основе которых уже можно определить текущую ситуацию. При этом осуществляется взаимодействие моделей «ситуация – действие» и «ситуация – стратегия управления – действие».
По способу адаптации сети к изменениям состава управляемой системы предложены следующие типы.
1. Сети с жёстким способом получения значений ситуационных признаков – базируются на неизменном списке объектов и их характеристик.
2. Сети с гибким способом получения значений ситуационных признаков – используют способы адаптации, обеспечивающие применение сложившейся структуры групп эталонных ситуаций относительно изменившегося состава системы:
- агрегирующие сети – ситуации задаются только на основе укрупнённых системных характеристик, агрегирующих характеристики отдельных объектов;
- типизированные сети – ситуации задаются относительно абстрактных экземпляров определённого класса объектов и «примеряются» под каждый объект соответствующего класса.
По характеру переходов сети выделено две категории.
1. Сети с полностью управляемыми переходами – сети, для которых результаты управляющих решений детерминированы, переходы управляемы, каждому решению соответствует единственный результирующий узел, а описание возможности результата исчерпывается его нечёткостью.
2. Вероятностные/стохастические сети – сети нового типа, в переходах которых, помимо управляемой, присутствует и случайная составляющая, результаты применения управляющих решений носят событийный характер и представляются сразу множеством узлов.
По критерию наличия иерархии ситуационных признаков групп эталонных ситуаций предложены следующие типы сетей.
1. Простые/неиерархические сети – применяется одна единственная группа эталонных ситуаций на базе обозримого множества признаков.
2. Иерархические сети – сети нового типа, в которых присутствует иерархия групп эталонных ситуаций (несколько групп признаков). При этом результаты анализа групп нижнего уровня иерархии используются группами верхнего уровня:
- одновершинные/одноаспектные сети – управляющие решения ассоциируются только с одной группой эталонных ситуаций верхнего уровня иерархии;
- многовершинные/многоаспектные сети – управляющие решения ассоциируются с несколькими ситуационными группами верхнего уровня иерархии. Применяются при наличии относительно независимых аспектов функционирования управляемой системы.
Также в первой главе осуществлена постановка задачи исследования в виде ряда подзадач, решение которых позволяет достичь цели исследования.
Во второй главе предложена комплексная методика создания и использования программных средств ППР на основе нечётких ситуационных сетей, позволяющая проектировать и применять на практике НСС, соответствующие требованиям предметной области. Комплексная методика включает в себя в себя три взаимосвязанные методики: анализа и формализации предметной области; проектирования НСС и применения сформированной сети для выработки последовательностей управляющих решений.
Первая методика включает два основных этапа: сбор обобщённых сведений о характере предметной области и детальный анализ и формализация предметной области. Формализация проводится, во-первых, с целью получения базы знаний в виде набора эталонных ситуаций, во-вторых – с целью формирования модели оценки управляющих решений.
Вторая методика описывает процесс проектирования модели сети, способов организации её компонентов, разработки алгоритмов их функционирования и использования. На основе обобщённых сведений о характере проблемы – характеристик предметной области и предполагаемого характера вырабатываемых решений – определяется тип НСС. По результатам выбора типа сети на основе требований разрабатываются компоненты НСС, обеспечивающие ее построение, адаптацию и применение. Структура первой и второй методик представлена на рисунке 1. Структура компонентов НСС и взаимосвязи между ними представлены на рисунке 2. Результатом применения первых двух методик является действующая ситуационная сеть, включающая ряд спроектированных и семантически интерпретированных компонентов.
Процесс подготовки и применения сценария управления начинается с определения актуальной входной информации, что позволяет определить “точку входа” для уже сформированной (статически) сети или построить сеть динамически. Затем формируется сценарий управления – наилучшая с точки зрения оценочной модели совокупность управляющих решений. В дальнейшем происходит итерационный процесс применения запланированного решения: периодически состояние управляемой системы соотносится с запланированным решением; если данное состояние предусмотрено, то продолжается применение заготовленного сценария; если нет, то проводится экстренный анализ ситуации, просчёт возможных последствий, корректировка сценария.
Рисунок 1 – Методики анализа и формализации предметной области, проектирования НСС
Рисунок 2 – Структура компонентов нечёткой ситуационной сети
Структура третьей методики представлена на рисунке 3.
Рисунок 3 – Методика применения НСС в задаче поддержки принятия решений
В соответствии с предложенной методикой разработана модель нечёткой иерархической ситуационно-событийной сети для ППР при оперативном управлении СОТС.
Определение. Нечёткой иерархической ситуационно-событийной сетью (НИССС) называется семёрка .
Здесь – множество узлов сети, характеризующихся тройками вида:
, |
Каждый узел сети описывает событие: возможное нахождение управляемой системы в момент времени в состоянии с вероятностью . Время рассматривается как дискретная величина в пределах от нуля до глубины моделирования , c шагом дискретизации .
– множество управляющих решений, каждое из которых характеризуется набором пар действие – объект приложения:
, |
где – множество объектов, составляющих управляемую систему; – множество действий. При этом множество действий разбивается по функциональным аспектам управления:
. |
Каждое действие описывается лингвистической лотереей – набором пар исход – нечёткая вероятность, где исходы – результат применения действия:
. |
На основе лотерей, описывающих каждое действие, входящее в решение, составляется лотерея, описывающая результат применения решения в целом:
. |
Каждая конкретная пара исход – вероятность в свою очередь определяет один из результирующих узлов управляющего решения:
|
Привязка состояний к управляющим решениям проводится за счёт множества эталонных ситуаций , которое делится на множество основных ситуаций и множество вспомогательных ситуаций, разбитых на группы в соответствии с иерархией ситуационных признаков: . Каждой основной группе (группы верхнего уровня иерархии) ситуаций соответствует множество действий по некоторому функциональному аспекту управления, а каждой ситуации – подмножество таких действий:
,. |
И, наконец, – способ адаптации НИССС к изменениям состава управляемой системы – обеспечивает привязку эталонных ситуаций текущему состоянию и в итоге формирует множество допустимых управляющих решений для данного состояния:
. |
В соответствии с предложенной классификацией, НИССС является косвенной, динамической, вероятностной, типизированной сетью, использующей многовершинную иерархию эталонных ситуаций.
Описания узлов и переходов сети, способ адаптации, а также описания эталонных ситуаций основываются на предложенной объектной модели предметной области, характеризующей управляемую систему в виде совокупности объектов – экземпляров классов и отношений между ними.
Имеется некоторое множество классов объектов системы . Каждый класс характеризуется набором атрибутов, ему соответствует подмножество объектов, обладающих перечисленными атрибутами –. Состояние объекта характеризуется набором значений его атрибутов . Состояние управляемой системы характеризуется набором значений атрибутов всех её объектов: . Здесь – обозначение введённой операции соединения состояний объектов . При формировании узла сети, состояние управляемой системы дополняется значением времени, к которому оно отнесено: .
В одну группу объединяются эталонные ситуации, базирующиеся на одном и том же множестве признаков . Каждая группа эталонных ситуаций формулируется относительно абстрактного объекта некоторого класса и может быть рассмотрена в контексте любого объекта указанного класса. При идентификации входного состояния относительно некоторой группы эталонных ситуаций, значения ситуационных признаков формируются как результат расчёта функций:
. |
Аргументами функций являются свойства объекта, в контексте которого происходит рассмотрение – , и объектов, связанных с ним важными для данной группы отношениями – :
. |
Здесь знаком деления обозначена введённая операция проекции состояния множества объектов на его подмножество.
Расчёт результата выполнения того или иного действия также описывается функцией, изменяющей свойства рассматриваемого и связанных с ним объектов:
|
Введённые операции проекции состояния системы на рассматриваемое множество объектов и соединения состояний объектов обеспечивают взаимодействие указанных функций в рамках единого вектора состояния системы.
Разработан способ динамического построения НИССС. После задания начальных условий, построение сети проводится циклически – выбирается текущий узел, относящийся к рассматриваемому моменту времени, проводится идентификация соответствующего ему состояния относительно групп эталонных ситуаций, определяются списки допустимых действий по каждому управляемому объекту по каждому аспекту управления, и формируется общий список действий:
. |
Далее происходит комбинация действий общего списка в частные, описывающие совокупные управляющие решения:
. |
Для каждого сочетания действий комбинируются вероятные исходы всех действий в порождающие варианты – списки исходов, где каждому объекту соответствует уже ровно одна реализация действия:
|
Далее через каждый порождающий вариант генерируется новый узел сети, рассчитанный для следующего момента времени. Дуги переходов НИССС – порождающие варианты – группируются по частным спискам действий, через которые они получены. В результате дуга перехода разбивается на два отрезка – управляемый и случайный (неуправляемый). В итоге фрагмент сети выглядит как на рисунке 4.
Учёт продолжительности выполнения действий сказывается на последующей идентификации объекта занятого действием. Действия в модели могут быть одношаговыми и продолжительными, последние делятся на прерываемые и транзактные.
Предложен метод вывода по нечёткой ситуационной сети, трактующий задачу вывода как поиск подграфа сети. Тип подграфа вывода определяется топологией сети и характером задачи ППР. После определения типа подграфа вывода проводится последовательное применение моделей оценок узлов – состояний системы и переходов – управляющих решений. Выбор подграфа вывода основывается на применении модели интегральной оценки сценария управления. В зависимости от особенностей конкретной ситуационной сети, результирующий подграф вывода может конструироваться или выбираться среди альтернативных подграфов. В случае НИССС, сеть представляет собой дерево, дуги которого представлены переходами двух видов – управляемых и неуправляемых.
В соответствии с задачей формирования поливариантного сценария управления, подграфом вывода является такое поддерево сети, которое включает корневой узел, а для каждого узла, входящего в поддерево, включает только один групповой переход. В дерево включаются все узлы, порождённые из данного перехода. Пример НИССС, построенной на два шага моделирования, и подграфа вывода представлен на рисунке 5.
Рисунок 4 – Фрагмент нечёткой иерархической ситуационно-событийной сети
Рисунок 5 – Пример НИССС и подграфа вывода
Способ вывода по НИССС реализует предложенный метод. Посредством модели оценки состояний управляемой системы оцениваются узлы верхнего слоя сети. Управляющие решения оцениваются через оценки узлов, к которым они приводят, свёрнутые в соответствии с выбранной стратегией оценивания решений. Максимальные оценки управляющих решений, исходящих из каждого узла, являются аргументами для оценивания переходов нижнего уровня. После того, как будут определены оценки переходов, исходящих из корневого узла, конструируется поддерево вывода, где для каждого узла выбирается групповой переход с максимальной оценкой. Произвольный подграф вывода оценивается по отклонению оценок выбранных переходов от максимальных. В случае альтернативных вариантов, вводятся дополнительные критерии.
Рассмотрим разработанный способ оценки состояний управляемой системы. Прежде всего, определяется список критериальных показателей оценки функционирования системы , каждый из которых характеризуется значением оценки и весовым коэффициентом . Определяется набор степеней попарной согласованности критериев . Указывается степень согласованности для каждой пары критериев: . Для каждой степени согласованности определяется операция свёртки оценок критериев, отвечающая стратегии оценивания, принятой экспертом: . Основная идея способа оценки заключается в выделении подмножеств критериев, согласованных с одной степенью согласованности, и свёртывании оценок по ним посредством соответствующей операции.
Матрица, содержащая попарные степени согласованности, трактуется как матрица смежности графа. Вначале определяется порядок просмотра степеней согласованности. Затем в порядке просмотра проводится поиск полных подграфов максимальной величины, все рёбра которых взвешены указанной степенью согласованности. Вершины найденных подграфов свёртываются в новую, характеризующую некий промежуточный критерий. Определяются связи новой вершины с остальными, после чего процесс повторяется, пока не останется единственная вершина. Порядок свёртки вершин запоминается и является записью обобщённой операции оценивания. В зависимости от типа применяемых попарных свёрток граф может становиться направленным, способы свёртки вершин и определения связей могут модифицироваться. Пример графа согласованности представлен на рисунке 6.
Рисунок 6 – Пример графа согласованности
Рёбра графа помечены номерами степеней согласованности, рядом с вершинами указаны номера соответствующих критериев, внутри вершин – весовые коэффициенты критериев.
В третьей главе рассмотрены вопросы разработки программных средств и алгоритмов поддержки принятия решений на основе НСС.
Предложены основные принципы построения программных средств ППР на основе НИССС. Разработана структура СППР на основе НИССС.
Разработаны алгоритмы, реализующие основные процедуры построения НИССС и вывода по ней: алгоритм идентификации нечётких ситуаций, учитывающий разнородный характер ситуационных признаков; алгоритм формирования списка действий, применимых относительно некоторого состояния управляемой системы; общий управляющий алгоритм динамического построения НИССС; алгоритм вывода по сформированной НИССС с использованием оценок узлов; алгоритм формирования обобщённой оценки состояния управляемой системы.
Определены требования к структурам/классам данных СППР, предложена структура базы знаний СППР и пути её реализации. Обобщённая структура базы знаний СППР представлена на рисунке 7.
Рисунок 7 – Обобщённая структура базы знаний СППР
В четвёртой главе рассмотрены вопросы построения и использования прототипа СППР на основе НИССС.
Обоснован набор основных нечётких арифметических и логических операций для применения в программных средствах построения и использования нечёткой иерархической ситуационно-событийной сети.
Предложен способ формализации предметной области при построении модели оценки состояний управляемой системы.
На основе разработанного научно-методического аппарата и предложенной структуры базы знаний разработан прототип СППР, позволяющий решать задачи планирования и оперативного управления сложной организационно-технической системой.
Предложены варианты использования НИССС при выработке решений, отличающиеся наличием этапа предварительного построения сценария управления и способами его организации. Рассмотрен процесс выработки решений прототипом СППР на примере.
Рекомендуемым в качестве основного варианта использования НИССС, по результатам экспериментальной проверки прототипа СППР, признан вариант без этапа предварительного расчёта сценария управления на всю предполагаемую длительность сеанса управления, с периодическим построением НИССС, рассчитанной на небольшое число шагов в процессе управления.
На базе имитационной модели предметной области проведён эксперимент по оценке эффективности применения прототипа. Эксперимент проведён на ПК со следующими характеристиками: процессор: AM2 AMD Athlon 64 X2 5000+ (2x2.4 GHz); материнская плата: MSI K9N Neo-F V3 Soc-Am2 nF560; память: 2x1024Mb PC2-6400 800MHz DDR2 DIMM Patriot; жёсткий диск: SATA 320 Gb 7200 rpm 16Mb cache Samsung; операционная система: MS Windows XP Professional SP2. Прототип СППР реализован средствами CODEGEAR™ DELPHI® 2007 FOR WIN32® PROFESSIONAL.
Результаты, полученные с помощью СППР для различной сложности обстановки, сравнивались с результатами, показанными группами специалистов различного уровня квалификации. Качество управления оценивалось по результирующему состоянию управляемой системы на основе разработанного способа оценки состояний. Результат оценивания – число из интервала [0;1] – характеризует степень достижения целей функционирования системы. Сложность обстановки рассчитывалась в соответствии со специальной методикой в зависимости от числа количественных факторов сложности, их количественной меры и важности. По результатам эксперимента, для простой и средней сложности обстановки качество решений, вырабатываемых СППР, соответствует качеству решений, принимаемых специалистом средней квалификации.
Оперативность СППР оценивалась при анализе протокола эксперимента по интервалам между моментами возникновения ситуаций и выдачи управляющих решений. Каждый интервал включает случайное запаздывание очередного временного отсчёта, в котором анализируется обстановка (составило 32±21 с) и собственно время выработки решения. Вторая составляющая для максимальной сложности обстановки составила 4,2±1,1 секунды для случая, когда состояние управляемой системы предусмотрено текущим сценарием управления и 13,6±2,9 секунды, когда не предусмотрено. Оперативность выработки одиночных управляющих решений для СППР по части функций управления ниже, чем у человека–специалиста. Наибольший эффект по качеству и оперативности принимаемых решений достигается при повышенной сложности обстановки, требующей одновременного принятия решений по различным функциям и объектам управления. При этом качество вырабатываемых решений приближается к качеству решений, принимаемых экспертами в данной предметной области, а оперативность превосходит оперативность эксперта.
В заключении приведены основные результаты диссертационной работы и сделаны общие выводы.
Основные результаты диссертационной работы
1. Разработана классификация моделей нечётких ситуационных сетей для построения СППР, позволяющая предложить новые модели сетей, а также способы и программные средства на их основе.
2. Разработана комплексная методика создания и использования программных средств поддержки принятия решений на основе НСС.
3. Предложена новая модель нечёткой ситуационной сети – нечёткая иерархическая ситуационно-событийная сеть – для ППР при ОУ СОТС.
4. Разработан способ и алгоритмы динамического построения НИССС.
5. Предложен метод вывода по нечёткой ситуационной сети и реализующий его способ вывода по НИССС, учитывающие оценки состояний системы, отдельных управляющих решений и всей последовательности принимаемых решений (сценария управления).
6. Предложен способ и алгоритм многокритериальной оценки состояний в нечёткой ситуационной сети.
7. Разработаны и реализованы алгоритмы, выполняющие основные процедуры построения НИССС и вывода по ней.
8. Предложена структура базы знаний СППР и подходы к её реализации.
9. На основе разработанного научно-методического аппарата и предложенной структуры базы знаний создан прототип СППР, позволяющий решать задачи планирования и оперативного управления сложной организационно-технической системой.
10. По результатам экспериментальных исследований показана эффективность применения прототипа СППР, определены рекомендации по применению НИССС в задачах планирования и оперативного управления сложными организационно-техническими системами.
Список работ, опубликованных по теме диссертации
- Зернов М.М. Способ построения нечёткой многокритериальной оценочной модели // Нейрокомпьютеры: Разработка и применение. – №1 – 2007. – C. 40–49.
- Зернов М.М. Система автоматизации процесса принятия решения на отражение воздушного удара на основе нечёткой логики // Сборник научных трудов «Информационные технологии и электроника в образовании, науке и управлении». Смоленск: «Русич», 2003. – C. 47–48.
- Зернов М.М. Использование нечёткого отношения предпочтения в системе автоматизации процесса принятия решения на отражение удара воздушного противника // Материалы докладов Межрегиональной научно-технической конференции студентов и аспирантов «Информационные технологии, энергетика и экономика» том 1. Смоленск: 2004. – C. 34–37.
- Зернов М.М. Способ получения обобщённой оценки состояния многоцелевой динамической системы // Материалы докладов III Межрегиональной научно-технической конференции студентов и аспирантов «Информационные технологии, энергетика и экономика» том 2. Смоленск: 2004. – C. 41–47.
- Борисов В.В., Зернов М.М. Предварительное преобразование значений признаков при распознавании нечёткой ситуации. Современные информационные технологии в научных исследованиях, образовании и управлении // Мат. докладов III Межвузовской научно-методической конференции. Смоленск, 2005. – C. 176–177.
- Борисов В.В., Зернов М.М. Формальное представление иерархии нечётких ситуаций. Современные информационные технологии в научных исследованиях, образовании и управлении // Мат. докладов III Межвузовской научно-методической конференции. Смоленск, 2005. – C. 178–179.
- Зернов М.М. Решение задачи согласования критериев при построении нечёткой оценочной модели // Математическая морфология. Электронный математический и медико-биологический журнал. – Т. 5. – Вып. 4. – 2006. Режим доступа к журн.: ссылка скрыта.
- Зернов М.М. Построение нечётких оценочных моделей для многоцелевых динамических систем // Тезисы докладов 12-й Международной научно-технической конференции студентов и аспирантов «Радиоэлектроника, электротехника и энергетика» том 1. М.: 2006. – C. 362–363.
- Зернов М.М., Борисов В.В. Снижение вычислительных затрат при идентификации нечётких ситуаций с разнородным составом признаков // Труды 15 Военно-научной конференции Военной академии войсковой ПВО ВС РФ им м. Василевского. – Смоленск: Изд-во ВА ВПО ВС РФ, 2007. – С. 43–48.
- Зернов М.М. Оценка состояния объекта управления в случае нечётко-множественной входной информации // Математическая морфология. Электронный математический и медико-биологический журнал. – Т. 6. – Вып. 2. – 2007. Режим доступа к журн.: ссылка скрыта
- Борисов В.В., Зернов М.М. Компоненты нечётких ситуационных сетей // Тезисы докладов IX Международной конференции «Системы компьютерной математики и их приложения» (СКМП-2008).Смоленск: 2008. – С. 10–12.
- Борисов В.В., Зернов М.М. Нечёткая иерархическая ситуационно-событийная сеть для поддержки принятия решений // Труды 16 Военно-научной конференции Военной академии войсковой ПВО ВС РФ им м. Василевского. – Смоленск: Изд-во ВА ВПО ВС РФ, 2008. – C. 23–28.
- Зернов М.М. Арифметические вычисления над нечёткими числами на ограниченном базовом диапазоне // Тезисы докладов IX Международной конференции «Системы компьютерной математики и их приложения» (СКМП–2008).Смоленск: 2008. – С. 42–44.
- Зернов М.М. Метод вывода по нечёткой ситуационной сети на основе оценки разнородных топологических элементов // Труды 16 Военно-научной конференции Военной академии войсковой ПВО ВС РФ им м. Василевского. – Смоленск: Изд-во ВА ВПО ВС РФ, 2008. – C. 45–50.
- Зернов М.М. Применение нечёткого ситуационного подхода при оперативном управлении сложными организационно-техническими системами // Тезисы докладов 14-й Международной научно-технической конференции студентов и аспирантов «Радиоэлектроника, электротехника и энергетика» том 1. М.: 2008. – С. 43.
Подписано в печать __.__.08 Зак. Тир.___ П.л. 1
Полиграфический центр МЭИ (ТУ)
г. Москва, Красноказарменная ул., д. 13