Экспертные системы

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

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

Структура ЭС приведена на рис. 5.9.


Рис. 5.9. Структура экспертной системы

 

ЭС состоит из следующих компонент.

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

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

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

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

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

Машина логического вывода может реализовывать рассуждения в виде:

o дедуктивного вывода (прямого, обратного, смешанного);

o нечеткого вывода;

o вероятностного вывода;

o унификации (подобно тому, как это реализовано в Прологе);

o поиска решения с разбиением на последовательность подзадач;

o поиска решения с использованием стратегии разбиения пространства поиска с учетом уровней абстрагирования решения или понятий, с ними связанных;

o монотонного или немонотонного рассуждения;

o рассуждений с использованием механизма аргументации;

o ассоциативного поиска с использованием нейронных сетей;

o вывода с использованием механизма лингвистической переменной.

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

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

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

Контрольные вопросы

1. Приведите структуры следования и ветвления (полное и неполное).

2. Приведите структуры циклов Пока и До.

3. Отличие циклов До и Пока.

4. На чем основано нисходящее проектирование?

5. Что вы можете сказать о концепции модульного проектирования?

6. Что такое объект в объектно-ориентированном программировании?

7. Три принципа объектно-ориентированного программирования.

8. Особенность декларативного программирования.

9. Перечислите методологии программирования.

10. Что такое CASE-системы?

11. В каких областях применяются экспертные системы?

12. Что входит в состав экспертной системы?

13. Отличие знаний от данных.

14. Приведите модели представления знаний.

15. Что такое продукционная модель представления знаний?

16. Что такое семантические сети в представлении знаний?

17. Что такое фреймы в представлении знаний?

18. Какие стратегии вывода для продукционной модели вы знаете?

 









Дата добавления: 2015-08-08; просмотров: 1598;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.