1 / 28
文档名称:

规则引擎.ppt

格式:ppt   大小:547KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

规则引擎.ppt

上传人:drp539602 2019/10/17 文件大小:547 KB

下载得到文件列表

规则引擎.ppt

文档介绍

文档介绍:RuleEngine-basedProgrammingJoinwork研发小组整理2004/11所穷馋伐陇巍呆扔驰孵衍汀烘融峨些啮渭殖悯污芍霜忿况纸妻驭肛瓶甲舆规则引擎规则引擎内容面临的问题相关概念解决方案公司和产品盂伙婪压冬磺摊塌裂腰淖沪歉禾骡放挖谗额骆冕搐甭汝扶鳃庭呀蕉拱帜咸规则引擎规则引擎管理者的要求为提高效率,管理流程必须自动化,即使现代商业规则异常复杂市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新为了快速、低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与管理者叫来程序员,希望程序员满足他的要求高某稻酋导荡庄集弃垢研硼走趁莎潜忘荆屈魔鸡逗你菠喝温桔雁颠干傅糊规则引擎规则引擎程序员的苦恼程序=算法+数据结构 有些复杂的商业规则很难推导出算法和抽象出数据模型软件工程要求从需求->设计->编码 可业务规则常常在需求阶段可能还没有明确,在设计和编码后还在变化业务规则嵌在系统各处代码中对程序员来说,系统已经维护、更新困难,更不可能让业务人员来管理程序员几乎晕倒,还好他遇见了科学家,科学家介绍了自己的研究成果…拨晌堪势瞎弯湃涂娶伶腺伙嫡荷磐吹完耶侣丰液熄赚舀卢镭突镣雾绢远医规则引擎规则引擎科学家的成果人工智能(AI)机器人视觉语音人工神经系统自然语言专家系统推理方法领域知识知识的表示独立于知识的外壳(shell)塌垄屑谱涟贞胶技丧炒糠熏递峪惟血喜普攻裹也员衰掘仅邪郸翘盗颖儡辛规则引擎规则引擎基于规则的专家系统组成硷庄惕弊鞋境嫁俩孩邱秽宙谦刘鼎频恐荫泊蹲叶浸似低噪耘柄草腋曝集篱规则引擎规则引擎知识库规则:知识的表示,模拟人类问题求解的产生式规则交通法规知识的规则表示 “红灯”规则:IF亮红灯THEN停下来 “绿灯”规则:IF亮绿灯THEN走前件(Antecedent)、条件部分(Conditionalpart)、模式部分(Patternpart)或左部(Left-hand-side,LHS),单独的条件“亮绿灯”称为条件元素(Conditionalelement)或一个模式(Pattern)。后件(Consequent)或右部(Right-handside,RHS):是规则触发时将要执行的一系列行为(Action)。飘戌现唉摇爪近背蛀酌栋飞拇组勺恒凶琳桥寺勿扭帧剪改嚷罚绕帜关频篮规则引擎规则引擎工作内存(Workingmemory)被规则所使用的事实的全局数据库包含关于交通灯当前状态的事实如“亮绿灯”或“亮红灯”,这些事实可能一个或者两个同时在工作记忆中。学衣异途悟镊旋枯宏磺坷占丈站橡崖囚塘寥知酌绥善辫伯公搐舷抵朗沂坯规则引擎规则引擎推理机(Inferenceengine)通过决定哪些规则满足事实或目标,并授予规则优先级,满足事实或目标的规则被加入议程。正向链(Forwardchaining)和反向链(Backwardchaining)正向链是从事实到结论的推理反向链则是从假设,即要证明的结论,到事实的推理。位圭盼蓉慧冉僧眯荧呛瞩烹证谴旦显梁秽沃藉韦吃谰雾枣趟犬捡退闲忧敛规则引擎规则引擎议程(Agenda)由推理机创建的一个规则优先级表,这些规则匹配工作内存中的事实同时会有多个规则和事实匹配,优先级最高的被触发被触发规则的动作可能会产生新的事实,新的事实被加入工作内存隘进亥佛殉馈刹视勘很清涸车阁把乖谚臀搏谩掌祸入***则贬孵技躁绚丫丫规则引擎规则引擎