本文主要是介绍[rust-005]rete规则引擎算法的rust实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
根据规则做决策。
规则举例:
if:人均银行存款超过5万元人均抵押贷余额低于3万元指数小于2000点平均PE小于5
then:发动牛市
如果问题比较复杂,需要根据数百数千个或者更多的规则进行判断,不能手工解决,太慢了,需要规则引擎。
开源的规则引擎非常多,经过商业落地检验的,java系drools,c系clipse,python系pyke、pyclipse、pychinko,ruby系ruleby,
drools:Drools扫盲普及贴,规则引擎drools的rete算法实现原理和事实匹配过程,drools RETE算法
drools比较庞大,吃内存,更多用在erp、金融系统,不适合小系统、嵌入式、物联网。
上述系统对国际语言比如中文的支持是一个问题。
知识产权是另一个问题,而且是比较严重的问题。
规则引擎的核心是推理算法。某文献认为,推理算法目前分两个系:re
这篇关于[rust-005]rete规则引擎算法的rust实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!