Экспертные системы и их использование

Автор работы: Пользователь скрыл имя, 19 Ноября 2012 в 15:52, реферат

Краткое описание

Экспертная система (ЭС, expert system) — компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление.
В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний — как совокупность фактов и правил логического вывода в выбранной предметной области деятельности.

Содержание работы

Введение: Экспертная система.
Cтруктура, режимы функционирования, классификация экспертных систем...............................................................................................................4
Этапы разработки экспертных систем...........................................................6
Экспертная система Cyc...............................................................................7
Экспертная система CLIPS...........................................................................12
Список используемой литературы...............................................................14

Содержимое работы - 1 файл

Экспертные системы и их использование.doc

— 151.50 Кб (Скачать файл)

Cycorp публично выразила своё намерение выпустить все термы и таксономические взаимосвязи, содержащиеся в ResearchCyc, как часть OpenCyc и это было сделано в версии 1.0. Одна из указанных целей — создать полностью свободный и неограниченный семантический словарь для использования в Semantic Web. Таксономия OpenCyc доступна в формате Owl на сайте проекта

Критика проекта Cyc

Cyc описывают как «одно  из наиболее противоречивых начинаний  в истории искусственного интеллекта»  (Бертино и др. стр. 275), так что  он неизбежно получил свою долю критики.

  • Чрезмерная сложность системы — без сомнения необходимая в силу энциклопедических амбиций — и соответственно сложность добавления (вручную) данных в систему
  • Проблемы масштабируемости from widespread reification, особенно как константы
  • Неудовлетворительное использование концепции материи, и связанного с этим, различия между внутренними и внешними свойствами
  • Отсутствие вменяемых измерений производительности или сравнений эффективности машины вывода Cyc
  • Нынешняя неполнота системы как в ширину, так и глубину, и связанная с этим сложность в измерении её полноты
  • Недостаток документации
  • Отсутствие не устаревшего онлайнового обучающего материала усложняет изучение системы для новичков
  • Несмотря на своё название система OpenCyc не является полностью открытой: данные доступны для редактирования пользователям, но код недоступен для расширения разработчикам.[1]

Данные вопросы обсуждались  в разных местах с момента запуска проекта. Даг Ленат и другие опубликовали множество аргументов в защиту своего проекта.

Экспертная система CLIPS

CLIPS, (от англ. C Language Integrated Production System) — программная экспертная система. Синтаксис и название предложены Чарльзом Форги (Charles Forgy) в OPS (Official Production System). Первые версии CLIPS разрабатывались с 1984 года в Космическом центре Джонсона (Johnson Space Center), NASA (как альтернатива существовавшей тогда системе ART*Inference), пока в начале 1990-х не было приостановлено финансирование, и NASA вынудили купить коммерческие продукты.

Вероятно, CLIPS является наиболее широко используемой экспертной системой благодаря своей скорости, эффективности и бесплатности. Несмотря на то, что теперь она является общественным достоянием, она до сих пор обновляется и поддерживается своим изначальным автором, Гэри Райли (Gary Riley).

CLIPS включает полноценный объектно-ориентированный язык COOL для написания экспертных систем. Хотя она написана на языке Си, её интерфейс намного ближе к языку программирования LISP. Расширения можно создавать на языке Си, кроме того, можно интегрировать CLIPS в программы на языке Си.

Как и другие экспертные системы, CLIPS имеет дело с правилами  и фактами. Различные факты могут  сделать правило применимым. Применимое правило затем допускается (assert). Факты и правила создаются предварительным объявлением, как показано в примере:

 

(deffacts trouble_shooting

(car_problem (name ignition_key) (status on))

(car_problem (name engine) (status wont_start))

(car_problem (name headlights) (status work))

 

(defrule rule1

(car_problem (name ignition_key) (status on))

(car_problem (name engine) (status wont_start))

(assert (car_problem (name starter) (status faulty))

 

Потомками CLIPS являются языки  программирования Jess (часть CLIPS, работающая с правилами и переписанная на Java, позже развившаяся в другом направлении), ECLiPSe, Haley Eclipse, FuzzyCLIPS (с добавлением концепции значимости relevancy в язык) и другие.

Существует учебник для колледжей, Expert Systems: Principles and Programming (ISBN 0-534-95053-1) и книга по Jess, Jess in Action: Rule Based Systems in Java (ISBN 1-930110-89-8). Кроме того CLIPS содержит обширную документация прямо в поставке.

 

Список используемой литературы

 

  1. Гаврилова Т. А., Хорошевский В. Ф. Базы знаний интеллектуальных систем. Учебник. — СПб: Питер, 2000.
  2. Субботін С. О. Подання й обробка знань у системах штучного інтелекту та підтримки прийняття рішень: Навчальний посібник. — Запоріжжя: ЗНТУ, 2008. — 341 с.
  3. http://ru.wikipedia.org/ Википедия – свободная энциклопедия



Информация о работе Экспертные системы и их использование