Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лекция №5. Экспертные системы и системы поддержки принятия решений



Экспертные системы и системы поддержки принятия решений

Учебные вопросы:

  1. Характеристика и назначение экспертных систем
  2. Основные компоненты экспертных систем
  3. Классификация экспертных систем

Учебное время: 2 часа

Литература:

Учебник. Экономическая информатика и вычислительная техника. М., Финансы и статистика, 1996 г.

Содержание

  1. Характеристика и назначение экспертных систем

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

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

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

Особенности экспертных систем заключаются в следующем:

- технология ЭС зачастую предлагает пользователю принять решение, превосходящее его возможности;

- ЭС способны пояснять свои рассуждения в процессе получения решения. Очень часто эти пояснения оказываются более важными дли пользователя, чем само решение;

- ЭС используют новый компонент информационной технологии - знания.

  1. Основные компоненты экспертных систем

Основными компонентами информационной технологии, используемой в ЭС, являются: интерфейс пользователя, база знаний, интерпретатор, модуль создания системы (рис. 4)


Эксперт и специалист по знаниям
инструкция и информация

решение и объяснения

знания

Рис.4. Основные компоненты информационной технологии экспертных систем

Интерфейс пользователя - комплекс программ, реализующих диалог пользователя с ЭС как на стадии ввода информации, так и на стадии получения результатов.

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

- объяснения, выдаваемые по запросам. Пользователь в любой момент может потребовать от ЭС объяснения своих действий;

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

Хотя технология работы с ЭС не проста, пользовательский интерфейс этих систем является дружественным и обычно не вызывает трудностей при ведении диалога.

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

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

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

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

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

Для представления базы знаний специально разработаны языки Лисп и Пролог, хотя можно использовать и любой известный алгоритмический язык.

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

Разработка ЭС начинается с:

- определения проблемной области и задачи;

- нахождения эксперта, желающего сотрудничать при решении проблемы;

- определения предварительного подхода к решению проблемы;

- анализа расходов и прибыли от разработки;

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

Приведем некоторые факты, свидетельствующие о необходимости
разработки и внедрения ЭС:

- нехватка специалистов;

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

- сниженная производительность, поскольку задача требует, полного анализа сложного набора условий, а обычный специалист не в состоянии просмотреть (за отведенное время) все эти условия;

- большое расхождение между решениями самых хороших и самых плохих исполнителей;

- наличие конкурентов, имеющих преимущество в том, что они лучше справляются с поставленной задачей.

Обычно ЭС разрабатываются путем получения специфических знаний от эксперта и ввода их в систему.

В коллектив разработчиков ЭС входят как минимум четыре человека:

- эксперт - ведущий специалист в какой-либо области деятельности, обладающий уникальными знаниями;

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

- программист - специалист в области разработки программного обеспечения;

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

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

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





Дата публикования: 2014-11-28; Прочитано: 1260 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...