个人简介

Echo Blog


江湖无名 安心练剑
  • 规则引擎-07-rulego 是一个基于`Go`语言的轻量级、高性能、嵌入式、可编排组件式的规则引擎
    RuleGo RuleGo是一个基于Go语言的轻量级、高性能、嵌入式、可编排组件式的规则引擎。 也一个灵活配置和高度定制化的事件处理框架。 支持异构系统数据集成,可以对输入消息进行聚合、分发、过滤、转换、丰富和执行各种动作。 文档 官网文档托管在: rulego.cc 特性 轻量级: 无外部中间件依赖,在低成本设备中也能高效对数据进行处理和联动,适用于物联网边缘计算。 ...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-06-jess 程序设计语言 商业
    jess Jess是Java平台上的规则引擎,它是CLIPS程序设计语言的超集,由桑迪亚国家实验室的Ernest Friedman-Hill开发。 它的第一个版本写于1995年晚期。 Jess提供适合自动化专家系统的逻辑编程,它常被称作“专家系统外壳”。近年来,智能代理系统也在相似的能力上发展起来。 与一个程序中有一个只运行一次的循环的指令式编程语言不同,Jess使用的宣告式编程通过...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-05-liteflow
    🌈概述 LiteFlow是一个轻量且强大的国产规则引擎框架,可用于复杂的组件化业务的编排领域,独有的DSL规则驱动整个复杂业务,并可实现平滑刷新热部署,支持多种脚本语言规则的嵌入。帮助系统变得更加丝滑且灵活。 LiteFlow于2020年正式开源,2021年获得开源中国年度最受欢迎开源软件殊荣。 于2022年获得Gitee最有价值开源项目(GVP)荣誉。是一个正处在高速发展中的开源项目...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-04-urule URULE 是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。
    简介 URule是一款纯Java规则引擎,它以RETE算法为基础,提供了向导式规则集、脚本式规则集、决策表、交叉决策表(PRO版提供)、决策树、评分卡及决策流共六种类型的规则定义方式,配合基于WEB的设计器,可快速实现规则的定义、维护与发布。 URule提供了两个版本:一个是基于Apache-2.0协议开源免费版本,URule开源版本第一款基于Apache-2.0协议开源的中式规则引擎;...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-03-RETE 算法
    基于 rete 算法的规则引擎 在 AI 领域,产生式系统是一个很重要的理论,产生式推理分为正向推理和逆向推理产生式,其规则的一般形式是:IF 条件 THEN 操作。 rete 算法是实现产生式系统中正向推理的高效模式匹配算法,通过形成一个 rete 网络进行模式匹配,利用基于规则的系统的时间冗余性和结构相似性特征,提高系统模式匹配效率。 本文将介绍的 Drools 引擎就是利用 re...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-02-easy rules
    easy rules easy rules 是一个受 Martin Fowler 文章《我应该使用规则引擎吗?》启发的 Java 规则引擎。在这篇文章中,Martin 表示: 你可以自己构建一个简单的规则引擎。你所需要做的就是创建一堆带有条件和动作的对象,将它们存储在一个集合中,并运行它们来评估条件并执行动作。 这正是Easy Rules所做的,它提供Rule抽象以创建具有条件...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-01-drools 框架入门
    Drools Drools 是一个针对 Java 的规则引擎、DMN 引擎和复杂事件处理(CEP)引擎。 适用于Java™和JVM平台的开源规则引擎,DMN引擎和复杂事件处理(CEP)引擎。 Drools是一个业务规则管理系统,具有基于前向链接和后向链接推理的规则引擎,可以快速,可靠地评估业务规则和进行复杂的事件处理。 规则引擎还是创建专家系统的基本构建块,在人工智能中,该专家系统是...
    2020-05-26 08:05:35 | Engine
  • 规则引擎-00-入门
    规则引擎 规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的其中一个分支。 专家系统属于人工智能的范畴,它模仿人类的推理方式,使用试探性的方法进行推理,并使用人类能理解的术语解释和证明它的推理结论。 利用它就可以在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时可以动态地管理和修改,从而为企...
    2020-05-26 08:05:35 | Engine