Опубликован: 19.11.2012 | Уровень: для всех | Доступ: платный | ВУЗ: Национальный исследовательский университет "Высшая Школа Экономики"
Лекция 12:

Аналитические приложения

Рекомендации по выбору экспертной системы

На этапе реализации экспертной системы происходит физическое наполнение базы знаний и настройка всех программных механизмов в рамках выбранного инструментального средства, а при необходимости - и программирование специализированных модулей.

Особенности реализации экспертной системы во многом определяются характером инструментального средства, в качестве которого могут выступать программные оболочки (shells), генераторы (интегрированные среды), языки представления знаний (языки программирования).

Оболочки имеют реализованные механизмы вывода, накопления, объяснения знаний, диалоговый компонент, что, с одной стороны, упрощает разработку программной части экспертной системы, поскольку не требуется программирование, а с другой стороны, усложняет разработку базы знаний вследствие возможного несоответствия системы требованиям структуры.

Использование языков представления знаний, таких как язык логического программирования PROLOG, язык функционального программирования LISP, язык объектно-ориентированного программирования SmallTalk, язык продукционных правил ОPS5 и другие, повышает гибкость разрабатываемой системы и одновременно увеличивает трудоемкость разработки.

Скелетные оболочки. Наиболее распространенными инструментальными средствами для создания экспертных систем являются генераторы или интегрированные среды разработки, например, G2 (фирма Gensym, дистрибьютор фирма ArgusSoft), ART-Enterprise (фирма Inference, дистрибьютор фирма "Метатехнология"), GURU (фирма MDBS, дистрибьютор фирма "ЦПС", Тверь).

Указанные среды позволяют настраивать программные средства на особенности проблемных областей. При необходимости предоставляют возможность программировать на встроенных языках и осуществлять эффективный экспорт/импорт данных с другими инструментальными средствами.

Проблемно- и предметно-ориентированные системы. Преимущество предметно-ориентированных систем заключается в более простой адаптации к конкретной предметной области, а следовательно, и в сокращении затрат на разработку. Например, интеллектуальная система для разработки финансовых приложений Cogensys Judgment Software (Cogensys Corp) стоит 200 тыс. долл.

Экспертные системы реального времени. Среди специализированных инструментальных средств интеллектуальных систем основной удельный вес занимают экспертные системы реального времени, позволяющие динамически управлять непрерывными процессами (70% рынка).

Бесспорным лидером в разработке экспертных систем реального времени является фирма Gensym с инструментальным средством G2 (дистрибьютор в России - фирма ArgusSoft), имеющая внедрения в таких компаниях, как IBM, NASA, General Electric, Nissan и др.

На базе G2, в свою очередь, созданы такие проблемно-ориентированные комплексы, как GDA для решения задач диагностики, разработки, ReThink для моделирования бизнес-процессов (бизнес-реинжиниринга), NeurOnline для поддержки нейронной сети, IPS для решения задач динамического планирования, FaultExpert для управления телекоммуникациями и др.

Например, G2 (фирма Gensym, дистрибьютор фирма ArgusSoft), ART-Enterprise (фирма Inference, дистрибьютор фирма "Метатехноло-гия"), GURU (фирма MDBS, дистрибьютор фирма "ЦПС", Тверь), которые позволяют настраивать программные средства на особенности проблемных областей, при необходимости предоставляют возможность программировать на встроенных языках и осуществлять эффективный экспорт/импорт данных с другими инструментальными средствами.

Отечественные экспертные системы. Среди отечественных разработок следует отметить экспертную оболочку ЭКО (ArgusSoft) и программный комплекс SIMER-MIRAGE (Исследовательский центр искусственного интеллекта ИПС РАН), который предоставляет инструментальные средства как автоматизации разработки, так и поддержки экспертных систем.

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

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

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

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

В таблице 12.3. оценки инструментальных средств для решения различных классов задач заданы в рангах.

Таблица 12.3. Рекомендации по выбору инструментальных средств
Классы решаемых задач Программные инструментальные средства
Название ЭКО GURU Nexpert Object LEVEL ART Enterprise G2
Интерпретация 3 1 1 1 2 3
Диагностика 1 2 2 2 3 2
Прогнозирование 2 3 4 3 4 3
Проектирование - - 3 5 1 5
Планирование 5 4 5 1

В качестве других критериев, по которым можно судить о возможности создания экспертной системы, следует отметить следующие:

  • наличие экспертов, компетентных в избранном круге вопросов, которые согласны сотрудничать при создании ЭС;
  • поставленная проблема должна быть достаточно важной и актуальной. Это могут быть проблемы, требующие высокого уровня экспертизы, либо простые, но трудоемкие, многократно повторяющиеся проверки. Нет смысла тратить время на решение проблем, которые возникают редко и могут быть разрешены человеком с обычной квалификацией;
  • необходимо четко ограничивать круг решаемых задач, т. е. предметная область выбирается достаточно узкой, чтобы избежать "комбинаторного взрыва" объема информации, необходимой для компетентного решения поставленной задачи;
  • необходима согласованность мнений экспертов о том, как следует решать поставленные задачи, какие факты необходимо использовать и каковы общие правила вынесения суждений. В противном случае невозможно расширить базу знаний за пределы опыта одного человека и осуществить синтез экспертных знаний из нескольких областей;
  • должно быть достаточно исходных данных для проверки работоспособности экспертной системы в выбранной предметной обла-сти, чтобы разработчики смогли убедиться в достижимости некоторого заданного уровня ее функционирования;
  • должна обеспечиваться возможность постепенного наращивания системы. База знаний должна легко расширяться и коррек-тироваться, так как правила часто меняются с появлением новых фактов.
Системы поддержки принятия решений
Определение систем поддержки принятия решений

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

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

Выделим специфические особенности СППР:

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

Представим характеристику существующих систем поддержки принятия решений в виде таблицы 12.4.

Таблица 12.4. Сводная таблица систем поддержки принятия решений
Наименование СППР Официальный сайт системы Характеристика
Экспертная система Поддержки принятия Решений (ЭСППР) http://82.179.249.12/ edss/ Система ориентирована на автоматизацию процедуры анализа проблемных ситуаций и выбора эффективных решений. Относится к классу информационных систем, сочетающих преимущества экспертных систем и систем поддержки принятия решений
Expert Choice http://www. expertchoice.com Коммерческий программный продукт, разработанный на основе метода анализа иерархий для поддержки принятия решений различным организациям. Система имеет три варианта поставки: Comparion Core™, Expert Choice 11.5™ и Expert Choice Inside
Super Decisions http://www. superdecisions.com Программный продукт, разработанный на основе метода аналитических сетей (Analytic Network Process)
Decision Lens (Decision Lens Web) http://www. decisionlens.com Коммерческий программный продукт для поддержки принятия решений организациями, обладающий следующими методологи-ческими особенностями: - теоретические основы системы - методы анализа иерархий и аналитических сетей; - наличие веб-интерфейса; - возможность групповой работы
Imaginatik Idea Central http://www. imaginatik.com Коммерческая система, являющаяся веб-приложением для обработки мнений экспертов
UTA PLUS http://www. lamsade. dauphine.fr/enlish/ software. html Реализует метод UTA, который может быть использован для решения задач многокритериального анализа. Программа имеет на-глядный графический интерфейс
ELECTRE IS http://www. lamsade. dauphine.fr/ enlish/ software. html Система, основанная на многокритериальном методе из семейства ELECTRE, который позволяет использовать псевдокритерии и пороговые значения при принятии решений. В процессе вычислений система строит граф. Искомый набор альтернатив - это ядро этого графа
ELECTRE III-IV http://www. lamsade. dauphine.fr/english/ software. html Система, реализующая метод из семейства ELECTRE для критериев, которые не имеют оценок относительной значимости. Ме-тод, лежащий в основе системы, позволяет ранжировать альтернативы
ELECTRE TRI http://www. lamsade. dauphine.fr/enlish/ software. html Система, реализующая метод из семейства ELECTRE для решения проблем, которые требуют сегментации. Процесс сегментации основан на оценке внутренней стоимости альтернатив. В системе существует модуль, способный самообучаться на тестовых ситуаци-ях, определяя параметры модели. ELECTRE TRI успешно применяется в задачах с большим количеством альтернатив
IRIS http://www4.fe.uc.pt/ lmcdias/ iris.htm Система реализует задачу сортировки альтернатив в многокритериальных задачах принятия решений. Допускает задание порого-вых ограничений пользователем для критериев (признаков). Способна оценивать точность вычислений. Выводит результат вычис-лений в виде отчета
Император 3.1 http://www. neirosplav.com Возможности программы позволяют решать задачи рейтингования, выбора альтернатив, распределения ресурсов, прогнозирова-ния, планирования, учета предпочтений, моделирования ситуаций. В основу системы поддержки принятия решения "Император" положен метод анализа иерархий
СППР "Эксперт" http://lab12.geosys.ru/pageslab/lab12_expert.htm Система основана на методе анализа иерархий (МАИ) Т. Саати. Особенности системы: поддержка как числовых значений, так и субъективных вербальных предпочтений пользователя. Возможность анализа данных на предмет согласованности и достоверности, исправление несогласованности. Удобный графический интерфейс, инструменты для формализации проблемы, анализа результатов. Подробные печатные отчеты. Наличие библиотеки типовых иерархий для решения задач прогнозирования и управления в различных сферах деятельности. Наличие библиотеки решений типовых задач в области финансов, экономики, управлении персоналом, предприятием и т.п.
OPTIMUM http://www. tomakechoice. com/paper/ Odessa2009p.pdf Система поддержки принятия решений основана на методе анализа иерархий (МАИ). В программе реализована возможность настройки пользовательского интерфейса. Каждый пользователь может создать для себя удобное рабочее место в данной программе. Справочная система содержит описание всех инструментов приложения
СППР "Выбор" 5.3 http://www.cirtas.ru/ product. php? id=10 Система является простым и удобным средством, которое поможет структурировать проблему; построить набор альтернатив; выделить характеризующие их факторы; задать значимость этих факторов; оценить альтернативы по каждому из факторов; найти неточности и противоречия в суждениях лица, принимающего решение (ЛПР)/эксперта; проранжировать альтернативы; провести анализ решения и обосновать полученные результаты. Может использоваться при решении следующих типовых задач: оценка качества организационных, проектных и конструкторских решений; определение политики инвестиций в различных областях; задачи размещения (выбор места расположения вредных и опасных производств, пунктов обслуживания); распределение ресурсов; проведение анализа проблемы по методу "стоимость-эффективность"; стратегическое планирование; проектирование и выбор оборудования, товаров
MPRIORITY http://www.tomake choice.com/ mpriority.html Система базируется на методе анализа иерархий. Систему "MPRIORITY" от ее аналогов отличает диалоговый интерфейс, адаптированный под особенности МАИ и восприятие пользователя. Программа содержит диалоговые средства, позволяющие получать наиболее полную информацию о проведенных попарных сравнениях и устранять возможные несогласованности в матрицах попарных сравнений. Использование присутствующего в программной системе механизма шаблонов (шаблон - готовая иерархия для одной из задач принятия решений) позволяет пользователю адаптировать программную систему под область своей деятельности
WinEXP+ http://www. teleform.ru/pages/ 0002/0006/0001/ 0002.html В основе системы - метод анализа иерархий (МАИ). Функциональные возможности системы: создание сложных и разветвленных иерархий, вычисление приоритетов альтернативных решений. Достоинства системы: дружественный интерфейс, включающий интерактивную справку. Гибкие цветовые настройки системы. Возможность расширения системы. Универсальность системы в отношении ее применения в различных областях деятельности. Простота и доступность при обучении пользователей
Фахруддин хемракулыев
Фахруддин хемракулыев
Шерхон Давлатов
Шерхон Давлатов

Почему тесты (1,2,3..) не работают. Хочу пройти тест но не получается

Денис Шаяхметов
Денис Шаяхметов
Россия, г. Нижневартовск
Кирилл Коршук
Кирилл Коршук
Беларусь, Минск, Международный университет МИТСО