Skip to content
EntityQ165372· pop 16· linked from 51 articles

CLIPS (C Language Integrated Production System) is a public-domain software tool for building expert systems. The syntax and name were inspired by Charles Forgy's OPS5. The first versions of CLIPS were developed starting in 1985 at the NASA Johnson Space Center (as an alternative for existing system ART*Inference) until 1996, when the development group's responsibilities ceased to focus on expert system technology. The original name of the project was ''NASA's AI Language'' (NAIL).

Key facts

Programming language.name
CLIPS
Programming language.paradigm
object-oriented, expert system
Programming language.developer
NASA Johnson Space Center
Programming language.latest release version
6.4.1
Programming language.memory management
garbage collected
Programming language.programming language
C
Programming language.license
public domain
Programming language.influenced by
OPS5

via Wikipedia infobox

Wikidata facts

Official website
clipsrules.net
Show 9 more facts
inception
1985-00-00
software version identifier
6.4.1
programmed in
C
publication date
1985-00-00
programming paradigm
object-oriented programming
copyright status
public domain
Sources (7)

via Wikidata · CC0

Article · 日本語

CLIPSとは、ソフトウェアの名称でありエキスパートシステムの一種である。C Language Integrated Production System(C言語統合型プロダクションシステム)の略。その文法と名称はチャールズ・フォーギーの(Official Production System、もっとも公式(Official)なものでは全くない)からインスパイアされたものである。CLIPSの最初のバージョンは1984年にNASAのジョンソン宇宙センターで(既存のシステム ART*Inference の後継として)開発された。1990年代初めに国家予算問題で予算がつかなくなり、NASAは自力での開発をやめて一般の商用ソフトウェアを購入することになった。 CLIPSは高速で効率がよく無料であるため、最も広く使われているエキスパートシステム・ツールと言えるだろう。現在はパブリックドメインだが、それでもオリジナルの作者ゲーリー・ライリーがアップデートとサポートを続けている。 CLIPSはエキスパートシステムを記述するための完全なオブジェクト指向言語 COOL を含んでいる。C言語で書かれているが、そのインターフェイスはLISPに近い。拡張はC言語で行い、CLIPSをC言語から呼び出すこともできる。 他のエキスパートシステム用言語と同様、CLIPSは規則と事実を扱う。様々な事実によって規則が適用可能となり、適用可能となった規則はアサートされる。事実と規則は以下のように定義される。 (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(Javaで書き直されたルールベース部を持つが、その後異なる方向に成長)、ECLiPSe、Haley Eclipse、FuzzyCLIPS (関連性の概念を導入した言語)などがある。 CLIPSに関する教科書として Expert Systems: Principles and Programming (ISBN 0-534-95053-1) がある。また、CLIPSはドキュメントを豊富に含んでいる。

Abstract from DBpedia / Wikipedia · CC BY-SA