zoukankan      html  css  js  c++  java
  • 数据库,规则库和知识库的比较

    大部分的信息系统都是基于数据库的。许多公司感觉自己落后了,因为竞争对手都部署了基于规则库和知识库的智能化应用。

    三种库

    一般而言,基于数据库的系统仅用于处理数据和输出信息,常常导入信息数据泛滥。用户不清楚哪些数据是真正的重要,他们甚至不清楚如果要做一个准确的断定,是否已经有足够的信息。有太多的选择困扰着用户,导致他们处理的速度放慢。浏览器下面有太多的购物车信息,但人家想知道更多的答案,而不仅仅是信息。

    基于数据库的业务系统,业务规则往往被硬编码到程序代码、存储过程或触发器中。只有程序员可以修改这些规则。

    基于规则库的系统(如ILog,CKRule规则引擎等)往往比基于数据库的更加强大和更加灵活。他们处理数据和规则去制定决策。他们在处理大量的简单的业务规则时非常在行,如处理价格和促销规则,可以处理很大范围内的逻辑推理。他们处理实时决策和决策程序是最好的。

    基于规则库的系统中,业务规则通常是很具体的,这样业务分析员师甚至业务处理专家都可以修改这些规则。基于规则库系统中,推理(如果/那么)和模式匹配规则被广泛使用。

    基于知识库的业务系统比基于数据库的灵活,他们处理数据和使用专家知识去展现答案,推荐和专家建议。用户根据其个人的独立需求提供个人答案和产品建议。销售人员取得用户购买的初步意向。基于知识库的系统就会挖掘深层次的逻辑和复杂的业务规则。他们可以处理更加复杂的规则和深层次的推理。

    在基于知识库的业务系统中,业务规则被具体化时,可以超越接口和模式匹配的规则。他们可以处理概率推理,实例推理,模糊逻辑和其他高级推理技术。业务问题和业务规则越复杂,基于知识库的解决方案超有可能起作用。

  • 相关阅读:
    JS LeetCode 1423. 可获得的最大点数简单题解
    SpringBoot 学集 (第六章) Docker
    Linux 学记 (第三章)
    Linux 学记 (第二章)
    Linux 学记 (第一章)
    SpringBoot 学集 (第五章) Web开发续
    SpringBoot 学集 (第四章)Web开发
    SpringBoot 学集 (第三章) 日志框架
    SpringBoot 学集 (第二章) 配置文件
    SpringBoot 学集 (第一章)
  • 原文地址:https://www.cnblogs.com/fubeibei/p/3847476.html
Copyright © 2011-2022 走看看