词条 | CLIPS |
释义 |
| name = CLIPS | logo = | paradigm = expert systems | year = 1985 | designer = | developer = | latest release version = | latest release date = | typing = | implementations = | dialects = | influenced_by = | influenced = | file_ext = | license = | garbage collection = | website = http://www.clipsrules.net/ http://clipsrules.sourceforge.net/ | wikibooks = }} CLIPS is a public domain software tool for building expert systems. The name is an acronym for "C Language Integrated Production System." The syntax and name was inspired by Charles Forgy's OPS ("Official Production System," although there was nothing really official about it). The first versions of CLIPS were developed starting in 1985 at NASA-Johnson Space Center (as an alternative for existing system ART*Inference) until the mid-1990s 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). CLIPS is probably the most widely used expert system tool.[1] CLIPS incorporates a complete object-oriented language (hence the acronym COOL) for writing expert systems. CLIPS itself is written in C, extensions can be written in C, and CLIPS can be called from C. Its user interface closely resembles that of the programming language Lisp. COOL combines the programming paradigms of procedural, object oriented and logical (theorem proving) languages. Facts and rulesLike other expert system languages, CLIPS deals with rules and facts. Various facts can make a rule applicable. An applicable rule is then asserted. Facts and rules are created by first defining them, as shown below: In CLIPS, salience allows a user to assign priority (or weight) to a rule. DescendantsDescendants of the CLIPS language include Jess (rule-based portion of CLIPS rewritten in Java, it later grew up in different direction), and FuzzyCLIPS (which adds concept of relevancy into the language). DocumentationCLIPS contains an extensive set of readable documentation and the following books are available:
See also
References1. ^{{cite book|title=Proceedings of the 2005 ACM SIGPLAN workshop on Erlang|year=2005|publisher=ACM|location=Tallinn, Estonia|isbn=1-59593-066-3|pages=62–71|url=http://doi.acm.org/10.1145/1088361.1088373|authorlink=ERESYE: artificial intelligence in Erlang programs|author1=Di Stefano, Antonella|author2=Gangemi, Francesc|author3=Santoro, Corrado}} External links
4 : Expert systems|Public-domain software with source code|Domain-specific programming languages|Knowledge representation languages |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。