Drools系统引擎规则.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Drools规则引擎的软件系统中规则管理系统的研究与实现 报告人 刘洁君 指导教师 张钢教授 要点 基本概念 研究现状 现实意义 设计思路 进度安排 参考文献 基本概念 基于规则的专家系统 研究现状 推理方式 推理引擎的基本方式: Forward-Chaining 从一个事实出发,不断地应用规则得出结论或执行指定动作 eg. Drools(JBoss Rules) Backward-Chaining 从假设出发,不断地寻找符合假设的事实 eg. Madarax 冲突 冲突举例 eg.1 rule1:消费额大于100,折扣为九折 rule2:消费额大于150,折扣为八五折 eg.2 rule1:天津到北京最近的路是津京高速 rule2:津京高速修路,坐火车更快 rule3:津京高速修好了 冲突解决 冲突的解决方式 按照知识库中的规则顺序执行规则 按照预先定义的优先级执行规则 激发最具体的规则 激发那些使用数据库中最近录入的数据的规则 oryx Oryx oryx是基于Madarax的规则管理工具 oryx Oryx产生的语言 oryx可以产生RuleML语言,RuleML语言是基于XML的一种规则描述语言 其它工具 可以产生RuleML语言的工具 Prolog Parser and RDF Translator,可以生成RDF RuleML。 Prolog2RuleML,可以将Prolog转换成RuleML。 VDR-Device,可视化界面,可以为语义网开发可废止逻辑 Translator,将ACE(controlled natural language)转化成RuleML 课题意义 现实意义 企业对于企业级IT系统的开发要求高效率,业务规则经常变化,低成本 开发人员却面临:复杂的规则很难变成程序语言,有些需求经常变化,规则嵌入在系统的各个角落,维护系统变得困难 迫切需要分离业务决策者和系统开发者的角 色,并把这些商业决策放在中心数据库或其他 统一的地方使其在运行时可以动态的修改 设计思路 流程 开发环境 MyEclipse MySQL Tomcat5 进度安排 课题进展 2007.9-2007.10 查找阅读与规则引擎和软件体系相关的有关资料,提出对于基于规则的软件开发过程中规则集的管理的有关想法,初步设计整体架构 2007.10-2007.11 深化理解规则的意义和概念,查找相关技术资料,对课题设计的整体架构进行细节设计 2007.12-2008.3 使用Java,MySQL实现课题设计并进行初步测试 2008.4-2008.5 完善系统,撰写毕业论文。 参考文献 参考文献 [1] Jens Dietrich,Gerd Wagner “Mandarax+Oryx An open-source rule platform” http://www-ist.massey.ac.nz/JBDietrich/presentations/mandarax-ebcr2004.pdf [2] Michael Negnevitsky,人工智能,2007.4 [3] RuleMLWebsite , [4] 李国乐,Java规则引擎与其API(JSR-94), /developerwords/cn/j-java-rules/#IDACCWOB 07/2005 [5] 杨芙清,中国软件产业的发展现状与展望,计算机世界报,1997,21:3~6 [6] Ricardo Olivieri,使用Drools规则引擎实现业务逻辑 /developerworks/cn/java/j-drools/index.html [7] 透明,了解Java规则引擎,程序员 2004.11 [8] 张渊,夏清国,给予Rete算法的Java规则引擎,科技技术与工程,2006,6(11):1548~1550 [9] 李凯,基于规则的软件体系结构研究,[硕士学位论文],天津大学,2006 [10] 王海滨,基于业务规则方法的MIS系统研究与实现,[硕士学位论文],天津大学,2007 谢谢! * * *

文档评论(0)

iris + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档