Искусственный интеллект
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
классы:
Иванов , Петров … - Личности (Класс )
Достоинства любой классификации в частичном решении проблемы переполнения памяти, так как в этом случае достаточно помнить характеристики класса, а не каждый объект в отдельности. Кроме классов определяют отношения между классами.
Знания об объектах и их взаимоотношениях позволяют провести классификацию объектов. Рассмотренный тип значений называют декларативными значениями. Второй тип значений - правила. Правила используются для представления какого - либо процесса обработки знаний.
Эксперты применяют правила и процедуры, непонятные для неспециалистов. Зачастую сам эксперт не в состоянии понять осознанный процесс обработки знаний.
Третий необходимый компонент представления знаний - управляющая структура. Она определяет способ применения различных правил, то есть какое правило должно применяться следующим
- классы и отношения между классами
- правила
- управляющая структура.
ТИПЫ ЭКСПЕРТНЫХ СИСТЕМ.
По функциональному назначению экспертные системы можно разделить на следующие типы:
- Мощные экспертные системы, рассчитанные на узкий круг пользователей ( системы управления сложным технологическим оборудованием, экспертные системы ПВО ). Такие системы обычно работают в реальном масштабе времени и являются очень дорогими.
- Экспертные системы, рассчитанные на широкий круг пользователей. К ним можно отнести системы медицинской диагностики, сложные обучающие системы. База знаний этих систем стоит недешево , так как содержит уникальные знания, полученные от специалистов экспертов. Сбором знаний и формированием базы знаний занимается специалист по сбору знаний - инженер когнитолог.
- Экспертные системы с небольшим числом правил и сравнительно недорогих. Эти системы рассчитаны на массового потребителя (системы, облегчающие поиск неисправностей в аппаратуре ). Применение таких систем позволяет обойтись без высококвалифицированного персонала, уменьшить время поиска и устранения неисправностей. Базу знаний такой системы можно дополнять и изменять, не прибегая к помощи разработчиков системы. В них обычно используются знания из различных справочных пособий и технической документации.
- Простые экспертные системы индивидуального использования. Часто изготавливаются самостоятельно. Применяются в ситуациях, чтобы облегчить повседневную работу. Пользователь, организовав правила в некоторую базу знаний, создает на ее основе свою экспертную систему. Такие системы находят применение в юриспруденции, коммерческой деятельности, ремонте несложной аппаратуре. Одна из таких систем, которая может быть .
НАЗНАЧЕНИЕ И ОСОБЕННОСТИ ЭКСПЕРТНЫХ СИСТЕМ .
Знания специалистов в конкретной области можно разделить на формализованные ( точные ) и неформализованные ( неточные ).
Неформализованные знания являются результатом обобщения многолетнего опыта работы и интуиции специалистов. Они обычно представляют собой многообразие эвристических приемов и правил, не отражаемых в книгах.
Традиционно программирование в качестве основы для разработки программ используют алгоритм, то есть формализованные знания. Экспертные системы обладают следующими особенностями:
- Алгоритм решения неизвестен заранее. Он строится самой экспертной системой в процессе решения.
- Ясность получаемых решений, то есть способность экспертной системы объяснять получаемое решение.
- Способность экспертной системы к анализу и объяснению своих действий.
- Способность приобретения новых знаний от пользователя - эксперта, незнающего программирования.
- Обеспечения дружественного естественного языка при общении с пользователем, благодаря которому экспертная система позволяет не только решать поставленные задачи, но и обучать решению соответствующих задач.
ЗНАНИЯ И ИХ ПРЕДСТАВЛЕНИЕ.
Если рассматривать знания с точки зрения решения задач, их удобно разделить на две большие категории: факты и эвристику.
Факты - это хорошо известные для данной предметной области обстоятельства, освещенные в учебниках и литературе.
Эвристика основывается на опыте специалиста. Сюда входят способы комплектования знаний, способы удаления бесполезных знаний, способы использования нечеткой информации.
Знания , кроме того, можно разбить на факты и правила. В данном случае под фактами понимаются значения типа: “А это “А” -определение”.
Они хранятся в базах данных. Под правилами подразумеваются знания типа : “Если…, то ….”. Кроме них существуют так называемые метазнания ( знания о знаниях ). Это понятие необходимо для управления базой знаний, логическим выводом и обучением. Знания обычно имеют классификацию, характерную не только для фактов, но и для правил. Обобщая знания, используемые в науке, их можно представить в следующей последовательности:
Процедурные (закрытые )
- Конечный автомат.
- Программа.
- Скрипт ( сценарий ).
- Сематическая сеть.
- Фрейм ( прототип ).
- Графы.
- Формальная спецификация.
- Исчисления предикатов.
- Теоремы, правила записи.
- Продукционные системы.
- Предложения на естественном языке.
Декларативные (открытые ).
Скрипт описание стереотипного сценария с участием определенных объектов. Обладает большими возможностями для описания динамических ас