一、说明
1、(facts)为查看事实
2、(deftemplate person
(slot name)
.....)
为定义自定义模板,slot表示槽,person为一个自定义结构
3、(assert (person
(name "zhanghua")
(age 25)
(eye-color blue)
(hair-color red) ) )
增加person结构的事实
4、 (assert (person
(name "zhouhua")
(age 65)
(eye-color blue)
(hair-color red) )
(person
(name "liujun")
(age 45)
(eye-color black)
(hair-color black) ) )
可以同时增加2个或多个事实
5、(retract 2 )为删除事实,可同时删除多个事实(retract 3 5)
6、重复的事实不能反复增加
二、操作
CLIPS (Quicksilver Beta09/24/07)
CLIPS> (facts)
f-0(initial-fact)
For a total of 1 fact.
CLIPS> (deftemplate person
(slot name)
(slot age)
(slot eye-color)
(slot hair-color))
CLIPS> (assert (person
(name "zhangsan")
(age 25)
(eye-color blue)
(hair-color black) ) )
CLIPS> (assert (person
(name "zhanghua")
(age 25)
(eye-color blue)
(hair-color red) ) )
CLIPS> (assert (person
(name "zhanghua")
(age 25)
(eye-color blue)
(hair-color red) )
(person
(name "zhouhui")
(age 45)
(eye-color black)
(hair-color black) ) )
CLIPS> (facts)
f-0(initial-fact)
f-1(person (name "zhangsan") (age 25) (eye-color blue) (hair-colorblack))
f-2(person (name "zhanghua") (age 25) (eye-color blue) (hair-colorred))
f-3(person (name "zhouhui") (age 45) (eye-color black) (hair-colorblack))
For a total of 4 facts.
CLIPS> (assert (person
(name "zhouhua")
(age 65)
(eye-color blue)
(hair-color red) )
(person
(name "liujun")
(age 45)
(eye-color black)
(hair-color black) ) )
CLIPS> (facts)
f-0(initial-fact)
f-1(person (name "zhangsan") (age 25) (eye-color blue) (hair-colorblack))
f-2(person (name "zhanghua") (age 25) (eye-color blue) (hair-colorred))
f-3(person (name "zhouhui") (age 45) (eye-color black) (hair-colorblack))
f-4(person (name "zhouhua") (age 65) (eye-color blue) (hair-colorred))
f-5(person (name "liujun") (age 45) (eye-color black) (hair-colorblack))
For a total of 6 facts
CLIPS> (retract 2 )
CLIPS> (facts)
f-0(initial-fact)
f-1(person (name "zhangsan") (age 25) (eye-color blue) (hair-colorblack))
f-3(person (name "zhouhui") (age 45) (eye-color black) (hair-colorblack))
f-4(person (name "zhouhua") (age 65) (eye-color blue) (hair-colorred))
f-5(person (name "liujun") (age 45) (eye-color black) (hair-colorblack))
For a total of 5 facts.
CLIPS> (retract 3 5)
CLIPS> (facts)
f-0(initial-fact)
f-1(person (name "zhangsan") (age 25) (eye-color blue) (hair-colorblack))
f-4(person (name "zhouhua") (age 65) (eye-color blue) (hair-colorred))
For a total of 3 facts.
CLIPS>
分享到:
相关推荐
该文介绍了专家系统工具CLIPS6和高级程序语言VC 6.0的各自特点,提出了将专家系统工具CLIPS6与VC++6.0高级语言编程工具结合起来开发专家系统,实现规则推理。详细描述了CLIPS嵌入VC 的一般过程:如何把CLIPS6嵌入...
app-clips.html
sggc.zip,带有响应缓存的google地理编码api的简单java接口
clips专家系统
基于CLIPS的嵌入式专家系统工具研究,邓琳翠,刘思久,本文通过分析现有专家系统没能充分发挥其相对于传统程序的优越性,在专家系统语言CLIPS基础上,建立了一种嵌入式专家系统工具。该�
CLIPS,编程,专家系统,人工智能,编程
用专家系统CLIPS写的食物中毒识别系统,源码及相关的说明文档
专家系统CLIPS高级编程手册
专家系统CLIPS基本使用手册
很多clips开发的专家系统案例,包括动物识别系统,农夫带山羊狐狸白菜过河,猜字谜游戏,。。等等很多的
专家系统编程指导,很详细,很实用,而且很方便,轻松易懂,对于知识工程课程的同学很有帮助
CLIPS专家系统开发环境(CLIPS6.30),支持windows和Dos界面,好用
介绍了专家系统工具CLIPS语言。CLIPS是一种专家系统开发语言。本文讨论了CLIPS和VC++的交互方法,分析了文本文件作为CLIPS和VC++交互中介的局限性,并提出了改进的交互方法。1)传统的符号推理设计专家系统 2)基于...
专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题。
专家系统的clips编程手册,使用户能跟好的理解与学习用clips编写专家系统。
一套美国国家宇航局人工智能中心NASA的专家系统工具源代码-a National Center of NASA NASA artificial intelligence expert system tool for source code
该教材详细的介绍了clips语言的编程方法,规则,是学习专家系统编程的很好的资料
CLIPS是一种专家系统工具,最初由NASA/Lyndon B. Johnson太空中心软件技术研究室开发出来。自1986年首次发布以来,CLIPS经历了不断的改进和完善。现在它已经被广泛的应用在数以万计的全球用户中。CLIPS被开发出来以...
基于CLIPS平台的离心泵故障诊断专家系统 说明了建立循环泵故障诊断专家系统的必要性,并介绍了一种基于C语言的专家系统开发工具,从知识库的建立、推理模型、工作流程等方面阐述了该离心泵故障诊断专家系统的实施...
《专家系统原理与编程》第四版相配套的CLIPS6.22