首页 > 代码库 > 数据库,规则库和知识库的比较
数据库,规则库和知识库的比较
大部分的信息系统都是基于数据库的。许多公司感觉自己落后了,因为竞争对手都部署了基于规则库和知识库的智能化应用。
一般而言,基于数据库的系统仅用于处理数据和输出信息,常常导入信息数据泛滥。用户不清楚哪些数据是真正的重要,他们甚至不清楚如果要做一个准确的断定,是否已经有足够的信息。有太多的选择困扰着用户,导致他们处理的速度放慢。浏览器下面有太多的购物车信息,但人家想知道更多的答案,而不仅仅是信息。
基于数据库的业务系统,业务规则往往被硬编码到程序代码、存储过程或触发器中。只有程序员可以修改这些规则。
基于规则库的系统(如ILog,CKRule规则引擎等)往往比基于数据库的更加强大和更加灵活。他们处理数据和规则去制定决策。他们在处理大量的简单的业务规则时非常在行,如处理价格和促销规则,可以处理很大范围内的逻辑推理。他们处理实时决策和决策程序是最好的。
基于规则库的系统中,业务规则通常是很具体的,这样业务分析员师甚至业务处理专家都可以修改这些规则。基于规则库系统中,推理(如果/那么)和模式匹配规则被广泛使用。
基于知识库的业务系统比基于数据库的灵活,他们处理数据和使用专家知识去展现答案,推荐和专家建议。用户根据其个人的独立需求提供个人答案和产品建议。销售人员取得用户购买的初步意向。基于知识库的系统就会挖掘深层次的逻辑和复杂的业务规则。他们可以处理更加复杂的规则和深层次的推理。
在基于知识库的业务系统中,业务规则被具体化时,可以超越接口和模式匹配的规则。他们可以处理概率推理,实例推理,模糊逻辑和其他高级推理技术。业务问题和业务规则越复杂,基于知识库的解决方案超有可能起作用。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。