- •Характеристика основных направлений в исследованиях по искусственному интеллекту.
- •Перспективы искусственного интеллекта.
- •3. Проблемы нейрокибернетики и возможные пути их решения.
- •Искусственный интеллект. Основные понятия.
- •Характеристика программно-прагматического направления в исследованиях по искусственному интеллекту.
- •Характеристика бионического направления в исследованиях по искусственному интеллекту.
- •7.Знания и модели их представления.
- •8.Логические модели представления знаний.
- •9. Продукционные модели представления знаний.
- •10. Сетевые модели представления знаний.
- •11. Фреймовые модели представления знаний.
- •12. Экспертные системы. Основные понятия.
- •13. Обобщенная структура экспертной системы.
- •14. Нейрокомпьютер и основы нейроинформатики.
- •15. Нейрон, нейронные сети. Основные понятия.
- •16. Классификаций нейронных сетей.
- •17. Характеристика моделей нейронных сетей.
- •18. Характеристика многослойных однонаправленных сетей.
- •19. Характеристика полносвязных сетей Хопфилда
- •20,21,22. Характеристика двунаправленной ассоциативной памяти
- •23. Характеристика самоорганизующихся сетей Кохонена
- •24. Области применения нейроинформатики
- •Этапы проектирования экспертной системы
- •26. Классификация интеллектуальных информационных систем
- •27. Организация базы знаний. Формы представления знаний
- •28. Методы рассуждения в интеллектуальных информационных системах
- •2.1 Рассуждения на основе прецедентов
- •2.2 Моделирование рассуждений на основе ограничений
- •2.3 Немонотонные модели рассуждений
- •2.4 Рассуждения о действиях и изменениях
- •2.5 Рассуждения с неопределенностью
- •29.Характеристика этапа постановки задачи и концептуализации при разработке экспертной системы.
- •30.Развитие прототипа до промышленной экспертной системы.
- •31.Характеристика этапа формализации проектирования экспертной системы.
- •32. Характеристика этапов реализации при проектировании экспертной системы
- •33.Характеристика этапа тестирования экспертной системы.
- •34.Характеристика этапа опытной эксплуатации системы
- •37.Приобретение знаний.
- •38.Извлечение знаний из данных.
- •39.Технология разработки экспертных систем.
- •40.Характеристика этапов оценки, стыковки и поддрежки экспертной системы при ее разработке. Этап оценка системы
- •Этап стыковка системы
- •Этап поддержка системы
- •41. Аспекты получения знаний: психологический, лингвистический, гносеологический
- •42. Стратегии получения знаний
- •43. Практические методы извлечения знаний. Их классификация и характеристика
- •44. Структурирование знаний. Концептуальная и функциональная структура предметной области
- •46.Инструментальные средства построения экспертных систем.
Этапы проектирования экспертной системы
В настоящее время сложилась определенная технология разработки ЭС, которая включает следующие шесть этапов:
этап идентификации,
этап концептуализации,
этап формализации,
этап выполнения,
этап тестирования,
этап опытной эксплуатации.
Рис. 3. Методика (этапы) разработки ЭС
На всех этапах разработки инженер по знаниям играет активную роль, а эксперт - пассивную. По мере развития самообучающихся свойств экспертных систем роль инженера по знаниям уменьшается, а активное поведение заинтересованного в эффективной работе экспертной системы пользователя-эксперта возрастает. Описание приемов извлечения знаний инженерами знаний представлено в таблице 2.
Приемы |
Описание |
1. Наблюдение |
Инженер наблюдает, не вмешиваясь, за тем, как эксперт решает реальную задачу |
2. Обсуждение задачи |
Инженер на представительном множестве задач неформально обсуждает с экспертом данные, знания и процедуры решения |
3. Описание задачи |
Эксперт описывает решение задач для типичных запросов |
4. Анализ решения |
Эксперт комментирует получаемые результаты решения задачи, детализируя ход рассуждений |
5. Проверка системы |
Эксперт предлагает инженеру перечень задач для решения (от простых до сложных),которые решаются разработанной системой |
6. Исследование системы |
Эксперт исследует и критикует структуру базы знаний и работу механизма вывода |
7. Оценка системы |
Инженер предлагает новым экспертам оценить решения разработанной системы |
Таблица 2
Первые два этапа разработки экспертной системы составляют логическую стадию, не связанную с применением четко определенного инструментального средства. Последующие этапы реализуются в рамках физического создания проекта на базе выбранного инструментального средства. Вместе с тем, процесс создания экспертной системы, как сложного программного продукта, имеет смысл выполнять методом прототипного проектирования, сущность которого сводится к постоянному наращиванию базы знаний, начиная с логической стадии.
Этап идентификации связан, прежде всего, с осмыслением тех задач, которые предстоит решить будущей ЭС, и формированием требований к ней. Результатом данного этапа является ответ на вопрос, что надо сделать и какие ресурсы необходимо задействовать (идентификация задачи, определение участников процесса проектирования и их роли, выявление ресурсов и целей).
Этап концептуализации. На данном этапе проводится содержательный анализ проблемной области, выявляются используемые понятия и их взаимосвязи, определяются методы решения задач. Этот этап завершается созданием модели предметной области (ПО), включающей основные концепты и отношения. На этапе концептуализации определяются следующие особенности задачи:
типы доступных данных;
исходные и выводимые данные, подзадачи общей задачи;
применяемые стратегии и гипотезы;
виды взаимосвязей между объектами ПО, типы используемых отношений (иерархия, причина — следствие, часть — целое и т.п.);
процессы, применяемые в ходе решения;
состав знаний, используемых при решении задачи;
типы ограничений, накладываемых на процессы, которые применены в ходе решения;
состав знаний, используемых для обоснования решений.
Этап формализации на данном этапе определяются состав средств и способы представления декларативных и процедурных знаний, осуществляется это представление и в итоге формируется описание решения задачи ЭС на предложенном (инженером по знаниям) формальном языке.
Выходом этапа формализации является описание того, как рассматриваемая задача может быть представлена в выбранном или разработанном формализме. Сюда относится указание способов представления знаний (фреймы, сценарии, семантические сети и т.д.) и определение способов манипулирования этими знаниями (логический вывод, аналитическая модель, статистическая модель и др.) и интерпретации знаний.
Этап выполнения. Цель этого этапа — создание одного или нескольких прототипов ЭС, решающих требуемые задачи. Затем на данном этапе по результатам тестирования и опытной эксплуатации создается конечный продукт, пригодный для промышленного использования. Разработка прототипа состоит в программировании его компонентов или выборе их из известных инструментальных средств и наполнении базы знаний.
Этап тестирования. В ходе данного этапа производится оценка выбранного способа представления знаний в ЭС в целом. Для этого инженер по знаниям подбирает примеры, обеспечивающие проверку всех возможностей разработанной ЭС.
Этап опытной эксплуатации. На этом этапе проверяется пригодность ЭС для конечного пользователя. Пригодность ЭС для пользователя определяется в основном удобством работы с ней и ее полезностью.