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

CLIPS является продукционной системой. Реализация вывода использует алгоритм Rete.

Основная идея состоит в представлении знаний в виде такой формы:

Такое представление близко к человеческому мышлению и отличается от программ, написанных на традиционных алгоритмических языках, где действия упорядочены и выполняются строго придерживаясь алгоритма.

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

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

CLIPS разработан для применения в качестве языка прямого логического вывода (forward chaining) и в своей оригинальной версии не поддерживает обратного вывода (backward chaining).

Как и другие экспертные системы, CLIPS имеет дело с правилами и фактами.
Q7397
программная
Concept
Q184609
экспертных систем
Concept
Q37437
Синтаксис
Concept
None
Чарльзом Форги
UNK
None
OPS
UNK
Q208371
Космическом центре Джонсона
LOC
Q23548
NASA
Concept
None
ART*Inference
UNK
Q34653
1990-х
Concept
None
коммерческие
UNK
Q581319
продукционной системой
Concept
Q2002217
алгоритм Rete
MEDIA
Q19652
общественным достоянием
Concept
Q79872
объектно-ориентированный
Concept
Q15777
Си
Concept
Q132874
LISP
Concept
Q408386
логического вывода
Concept
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
Q165372
CLIPS
MEDIA
programming paradigm
developer
programming language