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

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

    三种库

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

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

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

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

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

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

  • 相关阅读:
    ORACLE增删改查以及case when的基本用法
    ORACLE自增函数,一般函数
    Charles下载与破解方法
    ORACLE常见问题收集
    SpringBoot项目 org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Jetty servlet container报错
    Cordova搭建环境与问题小结
    redis集群搭建
    centos下的redis一键安装shell脚本
    爬虫那些事儿
    Scrapy爬虫框架基本使用
  • 原文地址:https://www.cnblogs.com/fubeibei/p/3847476.html
Copyright © 2011-2022 走看看