基于指标体系的专家系统开发规则引擎及应用
2021-01-30马廷博
电子技术与软件工程 2020年22期
马廷博
(中车青岛四方机车车辆股份有限公司 山东省青岛市 266100)
1 前言
随着各个行业智能化业务的急增,把行业积累的专家经验知识编写进入计算机程序,并通过专业经验知识构建专家系统来服务于行业应用,譬如,工业领域的故障预警、状态监测等。但是行业专家一般都对本行业的专业知识机有较为深入的理解,对于软件开发需要大量的软件技术人员来完成。这对于业务人员来说难度很大,并且随着专业系统的规则逻辑算法越来越多,导致开发人员工作量也很大以及后期运维工作难度加大。
规则引擎是推理引擎的一种,它起源于基于规则的专家系统[1]。基于指标体系的规则引擎是一种新的手段,能够降低业务人员的开发难度,当前基于高铁列车控制系统将规则引擎应用于列控数据验证中,实现逻辑与代码分离[2];基于规则引擎技术分离业务流程与业务规则的思想,使用规则引擎技术实现自动化报警逻辑[3],降低业务人员的开发难度,提升可业务处理效率。使用推理规则引擎能够将业务从应用程序中分离出来,接收数据输入,并根据规则作出业务决策。为了提高业务流程应用性,设计实现“拖拉拽”的可视化的流程设计器与表单设计器,以直观的方式减少操作难度,提升开发流程应用的速度[4,5]。基于规则引擎应用于智能洁具系统设计,使得系统中业务规则与程序相分离,为系统规则提供了灵活配置与执行能力[6]。……
登录APP查看全文
