草根的反感- -| 回首页 | 2004年索引 | - -JavaEye讨论好热闹

什么是规则- -

                                      

假设我们写一个机器人的程序。公交车到了康乐新村,程序收到“本车到达康乐新村”的消息,就做“下车”的动作。这是过程化(广义的过程化,Java/C++也含在内)的编程方式。但是,这个消息其实是信息量不足的甚至错误的,譬如司机有可能在车还没停稳时就按钮。所以,在做“下车”的动作之前,需要加上一堆判断。比如说,每个人都知道,如果车没停稳就不能下车,没开门也不能硬往门外走。如果把这一堆判断都放在Java代码里,就会导致业务逻辑和控制流的混淆,维护不方便。
 
规则引擎把这些业务逻辑放在程序之外。“车已停”、“门已开”……这些被称为事实,规则引擎根据这些事实和已经制订的规则(每个规则是一个if...then...)生成新的事实或者发出动作。譬如同样是坐车的问题,Java代码只是把车、门、站……这些对象都塞进知识库,每个对象的每个状态就是一个事实,规则引擎再自动进行规则-事实匹配,最后决定是否下车。
 
世界是事实的总体,而不是事物的总体。
世界为诸事实所规定,为它们既是全部事实所规定。
??路德维希?维特根斯坦,《逻辑哲学论》

- 作者: gigix 2004年06月7日, 星期一 22:26

Trackback

你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=189620

博客手拉手

回复

- 评论人:asda

Tue Mar 25 12:49:30 CST 2008  作者邮箱  作者Blog

ai用的最好的还是游戏。前几天偶然翻到"游戏编程精粹2/3",惊为天书,不过1好像还没有出版。其中用的大都是适化后的A*算法。
知识工程这一路的最终计划CYC搞了有10年了吧,我觉得离成功越来越远了。不过工程应用到有不少。
ai的副产品很多,有不少对计算机发展有重大影响的东西。但是主产品进展实在不大。

- 评论人:uwplpesk

Thu Oct 12 06:18:31 CST 2006  作者邮箱  作者Blog

esxwxwmeia[url=http://www.koolpages.com/kkjlehl/index.html]推广技巧[/url][url=http://www.koolpages.com/kkjlehl/26198047.htm]网站建设策划方案[/url][url=http://www.koolpages.com/kkjlehl/47348973.htm]引擎排名[/url][url=http://www.koolpages.com/kkjlehl/00157846.htm]网站推广mail[/url][url=http://www.koolpages.com/kkjlehl/95187597.htm]网站推广工具下载[/url][url=http://www.powow.com/oxvhseh/index.html]网站推广的方法[/url][url=http://www.powow.com/oxvhseh/80303016.htm]网站推广群发软件[/url][url=http://www.powow.com/oxvhseh/63576814.htm]网站排名榜[/url][url=http://www.powow.com/oxvhseh/46504715.htm]电子邮件群发[/url][url=http://www.powow.com/oxvhseh/90790388.htm]qq无限群发器[/url][url=http://www.pagerealm.com/qoitojq/index.html]如何建立网站[/url][url=http://www.pagerealm.com/qoitojq/40480876.htm]什么网站赚钱[/url][url=http://www.pagerealm.com/qoitojq/93765714.htm]qq消息群发工具[/url][url=http://www.pagerealm.com/qoitojq/13671137.htm]论坛自动发帖工具[/url][url=http://www.pagerealm.com/qoitojq/45301112.htm]进出口企业名录[/url]

- 评论人:打哈哈艰苦

Thu Apr 20 20:51:33 CST 2006  作者Blog

把纱布浪费似的 盛大和啊爱护是

- 评论人:gkdfjhrl

Fri Apr 07 12:51:15 CST 2006  作者邮箱  作者Blog

jkikinhj,koudeidweopa gyporenb

- 评论人:小百货

Fri Mar 31 13:55:22 CST 2006  作者Blog

太深刻了,很难理解~~~~~~~~~~~~~~

- 评论人:12312

Thu Mar 30 18:04:04 CST 2006  作者邮箱  作者Blog

kjn;kn;777777777777777777777777777777777

- 评论人:KimmyDark

Thu Mar 09 18:15:21 CST 2006  作者Blog

规则是麻烦但不遵守的话,要报就要变空了

- 评论人:匿名

Fri Dec 03 19:00:19 CST 2004  作者Blog

           写的还可以啊
 
 
       还好 
 
            是摸乐昂说列
 
  还好啊              

- 评论人:Windy

Thu Jun 10 19:56:57 CST 2004  作者邮箱  作者Blog

易经里面的理象数好像适合这个地方的建模,不过我还没弄清楚到底怎么表达

- 评论人:charon

Wed Jun 09 08:27:44 CST 2004 

ai用的最好的还是游戏。前几天偶然翻到"游戏编程精粹2/3",惊为天书,不过1好像还没有出版。其中用的大都是适化后的A*算法。
知识工程这一路的最终计划CYC搞了有10年了吧,我觉得离成功越来越远了。不过工程应用到有不少。
ai的副产品很多,有不少对计算机发展有重大影响的东西。但是主产品进展实在不大。

- 评论人:potian

Tue Jun 08 16:51:41 CST 2004 

不幸的是,人工智能界到目前为止最能够实用的就是这个专家系统了,当然不是工作流,而是在复杂的计划排程,销售策略等等这些地方。一般来说,做ERP系统是逃不掉这个东东的。

- 评论人:charon

Tue Jun 08 11:26:08 CST 2004  作者邮箱 

   规则这种东西很麻烦.效率不说,理论上好像也存在一些问题。我猜测这可能是早期ai成果在工作流上的一个应用。
 不过,感觉上规模复杂以后会失控。尤其是如果缺乏一个好的事实表述方式。

评论内容: