Автор работы: Пользователь скрыл имя, 11 Декабря 2012 в 13:13, курс лекций
Достаточно трудно дать точное определение, что такое интеллект человека, потому что интеллект - это сплав многих навыков в области обработки и представления информации. Интеллект ( intelligence ) происходит от латинского intellectus — что означает ум, рассудок, разум; мыслительные способности человека. С большой степенью достоверности интеллектом можно называть способность мозга решать (интеллектуальные) задачи путем приобретения, запоминания и целенаправленного преобразования знаний в процессе обучения на опыте и адаптации к разнообразным обстоятельствам.
1.1. Основные понятия искусственного интеллекта
1.2. История развития искусственного интеллекта
1.3. Задачи искусственного интеллекта
1.4. Экспертные системы - направление исследований по искусственному интеллекту
1.5. Классификация и виды экспертных систем
1.6. Область применения экспертных систем
Структура и функционирование экспертных систем
2.1. Типовая структура экспертных систем
2.2. Интерфейс пользователя
2.3. Подсистема приобретения знаний
2.4. База знаний
2.5. База данных
2.6. Механизм логического вывода
2.7. Объяснение решений
2.8. Функционирование экспертных системах
Представление знаний
3.1. Основные понятия и состав знаний
3.2. Модели представления знаний
3.3. Представление нечетких знаний
Методы поиска решений
4.1. Поиск решений в одном пространстве
4.2. Поиск решений в иерархии пространств
4.3. Поиск решений в альтернативных пространствах
4.4. Поиск решений с использованием нескольких моделей
4.5. Выбор метода решения задач
Инструментальные средства разработки экспертных систем
5.1. Классификация инструментальных средств
5.2. Языки программирования
5.3. Языки инженерии знаний
5.4. Средства автоматизации разработки экспертных систем
5.5. Оболочки экспертных систем
Технология разработки экспертных систем
6.1. Стадии создания экспертных систем
6.2. Этапы разработки экспертных систем
6.3. Разработка прототипа экспертной системы
Теперь можно
раздельно обрабатывать каждый
контекст, причем в процессе дальнейшей
обработки не исключено и
Но можно в процессе обработки попасть в такую ситуацию, которая расценивается как неудача процесса вывода, например нарушение исходных ограничений. В нашем примере такой неудачей может быть заключение о том, что экзамен по информатике будет провален вследствие выполнения правила
[Правило 3]
ЕСЛИ: не посещать занятия по информатике,
ТО: экзамен по информатике будет провален
Получение такого
заключения должно было бы
привести к тому, что линию
рассуждений, порожденную,
Таким образом,
множество контекстов
Рис. Пример множества контекстов
Тенденция использования дополнительных модулей будет скорее всего развиваться, поскольку пользователи экспертных систем часто нуждаются в разного рода дополнительных функциональных возможностях, специфичных для конкретного приложения, а также в возможности интегрировать экспертную систему с программными продуктами других классов. На практике экспертная система часто используется вместе в базой данных или системой управления движением робота, получает информацию от систем обработки сигналов или пакетов статистической обработки.
Мы постарались
дать вам общее представление
о возможностях
5.5 Оболочки экспертных систем.
Оболочки экспертных
систем - программный продукт,
Оболочка, shell - базовый элемент операционной системы, определяющий интерпретацию команд и действий пользователя.
CLIPS (Язык C, интегрированная
Продукционная Система) - OPS-ПОДОБНАЯ
продукционная система,
DYNACLIPS (динамические
Утилиты CLIPS ) - включает доску объявлений,
механизм динамического обмена знаниями
и инструментальные средства для CLIPS v5.1
и v6.0. Она существлена как набор библиотек,
который может быть связан с CLIPS v5.1 или
CLIPS v6.0. Исходный текст не предоставляется.
Для связи с другими интеллектуальными
средствами используется доска объявлений.
Она находится в ИИ архиве на ftp.cs.cmu.edu:/user/ai/areas/
FuzzyCLIPS 6.02 - версия
CLIPS, оболочка экспертной системы, основанная
на правилах, используется для представления
и управления нечеткими фактами и правилами.
В дополнение к функциональным возможностям
CLIPS, FuzzyCLIPS может иметь дело с точными,
нечеткими (или неточными) знаниями, сложными
рассуждениями, которые можно свободно
смешивать в правилах и фактах экспертной
системы. Система использует две базисных
концепции о неточности , нечеткость и
неопределенность. Имеются версии для
систем UNIX, Macintosh и IBM PC.Программное обеспечение
распространяется бесплатно, но документация
по FuzzyCLIPS имеет сроки использования. Находится
на http://ai.iit.nrc.ca/home_
WxCLIPS снабжает CLIPS
v5.1, CLIPS v6.0 и CLIPS v6.0 с нечетким представлением
знаний простым графическим внешним интерфейсом.Имеется
WxCLIPS для Windows 3.1, 32-разрядного Windows и Windows
95. WxCLIPS находится на анонимном FTP-сервере
Ftp.aiai.ed.ac.uk:/pub/
SOAR - ftp.cs.cmu.edu : /afs/cs.cmu.edu/project/soar/
BABYLON - среда для разработки
для экспертных систем . Она включает фреймы
, модели данных, Пролог-подобный логический
формализм, и язык для написания диагностических
прикладных программ. Она написана на
Лиспе и переносима на широкий диапазон
аппаратных платформ. Располагается на
анонимном ftp-сервере tp.gmd.de:/gmd/ai-research/
MIKE (Микро Интерпретатор
для инженерии знаний) - это полная,
свободная и переносимая
ES: октябрь / ноябрь 1990 -экспертная система. ES поддерживают прямой / обратный вывод цепочки, нечеткие отношения , и содержит подсистему объяснения. Это - автономная программа, выполняемая на IBM-PC. ES располагается на анонимном ftp-сервере ftp.uu.net:/pub/ai/expert-sys/ [192.48.96.9] как summers.tar. Z. ftp.uu.net отражен на unix.hensa.ac.uk [129.12.21.7] под /pub/uunet/.
WindExS (Экспертная система под Windows) - полнофункциональная экспертная система, использует вывод от фактов к цели, работает на базе Windows. Ее модульная архитектура позволяет пользователю заменять модули так, как это требуется для расширения возможностей системы. WindExS содержит процессор Правил на Естественном языке, Механизм логического вывода, Диспетчер файлов, Интерфейс пользователя, Администратор Сообщений и модули Базы знаний. Она поддерживает вывод от фактов к цели, и графическое представление базы знаний. Для получения документации и системы пишите по адресу etoupin@aol.com .
RT-EXPERT - экспертная
система общего назначения , что
позволяет программистам C интегрировать
правила экспертной системы в прикладные
программы на языке C или C++. В состав RT-EXPERT
входит транслятор правил, который компилирует
правила в код C, и библиотека, содержащая
механизм выполнения правил. RT-EXPERT под
DOS работает с трансляторами Borland Turbo C,
Borland C++, и C / C Microsoft ++.Лицензионная версия
программы используется в области образования,
исследований и хобби.Прикладные программы,
созданные с помощью RT-EXPERT , не лицензированы
для коммерческих целей. Профессиональные
издания пригодны для коммерческих прикладных
программ, использующих DOS, Windows, и Unix среды.
RT-EXPERT располагается на анонимном ftp-сервере
Word.std.com:/vendors/rtis/
6.1 Стадии создания экспертных систем.[21]:
По стадии создания выделяют:
Исследовательский образец ЭС, разработанный за 1-2 месяца с минимальной БЗ.
Демонстрационный образец ЭС, разработанный за 2-4 месяца, например, на языке типа LISP, PROLOG, CLIPS
Промышленный образец ЭС, разработанный за 4-8 месяцев, например, на языке типа CLIPS с полной БЗ.
Коммерческий образец ЭС, разработанный за 1,5-2 года, например, на языке типа С++, Java с полной БЗ.
6.2 Этапы разработки экспертных систем.
Этап идентификации.
Этап идентификации связан, прежде всего, с осмыслением тех задач, которые предстоит решить будущей ЭС, и формированием требований к ней. Результатом данного этапа является ответ на вопрос, что надо сделать и какие ресурсы необходимо задействовать (идентификация задачи, определение участников процесса проектирования и их роли, выявление ресурсов и целей).
Обычно в разработке
ЭС участвуют не менее трех-
Идентификация задачи заключается в составлении неформального (вербального) описания, в котором указываются: общие характеристики задачи; подзадачи, выделяемые внутри данной задачи; ключевые понятия (объекты), их входные (выходные) данные; предположительный вид решения, а также знания, относящиеся к решаемой задаче.
В процессе
идентификации задачи инженер
по знаниям и эксперт работают
в тесном контакте. Начальное
неформальное описание задачи
экспертом используется
При проектировании
ЭС типичными ресурсами
Информация о работе Искусственный интеллект и экспертные системы