摘要: 介绍决策表是一种用来表述DRD中Decision决策逻辑的方式。决策表是用表格形式表示一组相关联的输入和输出表达式,组织成规则,说明一组特定的输入项所适用的输出项。决策表包含所有(仅)用于确定输出的输入项。此外,一个完整的表包含输入值(所有的规则)的所有可能组合。使用决策表和表层次结构在表现决策逻辑时有较好效果。规范化不同形式和类型决策表是DMN的目的之一。一个决策表包含:名称一组输入,每个输入(... 阅读全文
posted @ 2014-03-31 23:14 完美主义 阅读(7465) 评论(1) 推荐(0) 编辑
摘要: 介绍上一章节介绍了决策模型的决策依赖层:一个或多个DRD组成一个DRG,可用于对一个领域的决策结构进行建模。然而,每个决策如何从输入得到结果的细节必须建立在决策逻辑层之上。本章节介绍了决策逻辑与决策依赖之间作用(DRG元素)的原理。决策逻辑的具体表现会在:决策表、S-FEEL和FEEL表达式章节详细介绍。在DMN决策模型的决策逻辑层,由一个或多个表达式组成。在DMN 1.0中,决策逻辑建模元素为:... 阅读全文
posted @ 2014-03-13 15:51 完美主义 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 介绍在DMN决策模型的决策依赖层面,由一个或多个决策依赖图(DRD)描绘出一个完整的决策依赖图形(DRG)。一个决策域的DRG模型,显示了关键元素在其中的作用和他们之间的依赖关系,这些元素模型是:决策、领域业务知识、业务知识源和输入的数据。决策元素是指:从多个输入中确定输出的行为,使用决策逻辑可以引用其中一个或者多个业务知识模型。业务知识模型元素是指:以功能形式封装的业务知识,如,业务规则,决策表... 阅读全文
posted @ 2014-02-22 22:33 完美主义 阅读(2590) 评论(0) 推荐(0) 编辑
摘要: 背景DMN的目的是提供一个模型决策结构,从而使组织的策略可以用图形清晰的地描绘出来,通过业务分析准确的定义,使其自动化(可选地)。这里讨论的决策应用主要针对以下两种不同视角的建模标准:业务流程模型(如BPMN)业务处理过程中,在决策发生的地方通过定义特别的任务或活动描述决策是如何协作的。决策逻辑(例如,PRR,PMML)可以用来做单个决策的具体逻辑定义,例如业务规则,决策表,或可执行的分析模型。然而,一些开发者(包括提交小组成员)发现用以上两种角度的建模标准做决策应用,其特有的内部结构都不太方便。DMN将提供第三个视角:"决策需求图"形成业务流程模型和决策逻辑模型之间的桥梁 阅读全文
posted @ 2014-02-14 16:41 完美主义 阅读(13866) 评论(1) 推荐(0) 编辑
摘要: 范围DMN的主要目标是提供一个让业务人员容易理解的公共标记,从业务分析人员需要创建最初的决策需求到更细节的决策模型,再到技术人员负责自动化决策编程,最终到业务人员管理和监控这些决策。DMN将业务决策设计到决策实现创建了一个标准的桥梁。DMN标记是沿着BPMN标准设计的业务过程标记。另一个目标是确保决策模型是可以通过XML跨组织交换的。一致性一致性级别该规范对一致性定义了三个层次,即:Level 1,Level 2和Level 3。申明支持Level 1的实现,不要求支持Level 2或Level 3;申明支持Level 2的实现,不要求支持Level 3。一致性Level 1:需要完全兼容本文 阅读全文
posted @ 2014-02-11 09:46 完美主义 阅读(3188) 评论(0) 推荐(0) 编辑
摘要: http://files.cnblogs.com/elvisqi/studycourse.ruleml.xml 进修 学生 课程 选择 学生 教授 课程 喜欢 ... 阅读全文
posted @ 2014-02-09 18:04 完美主义 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 这个例子正是我们入门中所举得例子:折扣原始定义:http://files.cnblogs.com/elvisqi/discount-1.0.ruleml.xml BUSINESS RULES IN RuleML Harold Boley, 1 Apr. 2002 (revised Nov 2005) Discounting rules were discussed as an example of prioritized conflict handling in Benjamin N. Grosof, Y... 阅读全文
posted @ 2014-02-04 01:28 完美主义 阅读(557) 评论(0) 推荐(0) 编辑
摘要: http://ruleml.org/1.0/exa/Datalog/own.ruleml--> buy person merchant object keep person object own person ... 阅读全文
posted @ 2014-02-03 01:12 完美主义 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 使用Datalog RuleML正向推理鉴于Peter Miller之前消费的事实,匹配规则;将Peter Miller绑定到顾客变量上;使用相同的变量再绑定到规则上,进行处理 Peter Miller 是优质的在这个推导的例子中,规则和事实,将一起使用:规则匹配事实,将"Peter Miller"绑定到"顾客"变量上;使用相同的变量再绑定到规则上,一个新的推导出"Peter Miller"是一个"是优质的"顾客。Datalog Rule联结一位顾客购买产品时享受了7.5%的折扣,如果顾客是优质的,则该产品是奢侈品 阅读全文
posted @ 2014-02-01 12:28 完美主义 阅读(1238) 评论(1) 推荐(0) 编辑
摘要: 摘要本文档是关于RuleML 1.0的入门(Rule Markup Language,他也是一种规则建模语言Rule Modeling Language或叫做 规则元逻辑Rule MetaLogic)。RuleML被用于在web上共享和发布基于XML的规则。 RuleML构成一个分层的规则子语言(rule sublanguages)家族,本入门的焦点主要集中在Datalog和Horn logic。这些子语言的XML可以通过OrdLab trees可视化的呈现,例如:商业策略领域、折扣策略等。RuleML组织RuleML作为一个非营利组织,一直驱动着web规则的研究,建立互通其他Web规则语言之 阅读全文
posted @ 2014-01-31 00:41 完美主义 阅读(2924) 评论(1) 推荐(0) 编辑