Интернет магазин китайских планшетных компьютеров



Компьютеры - CLIPS

01 июня 2011





CLIPS, — программная среда для разработки экспертных систем. Синтаксис и название предложены Чарльзом Форги в OPS. Первые версии CLIPS разрабатывались с 1984 года в Космическом центре Джонсона, NASA, пока в начале 1990-х не было приостановлено финансирование, и NASA вынудили купить коммерческие продукты.

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

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

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

(deffacts trouble_shooting
   )
   )
   )
 )
(defrule rule1
   )
   )
     =>
   )
 )

Потомками CLIPS являются языки программирования Jess, ECLiPSe, Haley Eclipse, FuzzyCLIPS и другие.

Существует учебник для колледжей, Expert Systems: Principles and Programming и книга по Jess, Jess in Action: Rule Based Systems in Java. Кроме того CLIPS содержит обширную документация прямо в поставке.

Существующие верcии CLIPS для Windows не поддерживают кириллицу. Именно отсутствие полноценной поддержки кириллицы и является основной причиной слабого распространения CLIPS в России. В то же время открытость исходных кодов CLIPS позволяет исправить эту ситуацию. В частности, при компиляции из исходников возможно пропатчить их, добавив поддержку koi8-r или ansi1251. Инструкцию см на сайте



Просмотров: 1081


<<< FuzzyCLIPS