摘要
为实现基于规则的决策推理,根据自主运行技术的特点对一种基于航天器自主运行体系结构的通用推理引擎设计进行了研究。该体系结构以策略与机制分离为目标,对系统策略、资源和数据进行统筹管理,自主运行系统包括决策系统、系统策略、系统输入和系统输出四部分。在自主运行体系结构的基础上,对传统Rete算法进行改进,优化传统Rete网络结构,取消了Not节点,改变了原Rete算法中的是非逻辑判断,合并了Entry节点、Token节点和适配节点功能。给出了通用推理引擎的推理网络结构,设计了推理算法以实现事实序列的快速推理。某航天器数管分系统的程控功能样例显示:根据飞行过程中产生的事实序列,用设计的推理引擎推理出级箭分离、中继加电、开发动机、关发动机等事件的发生,由此验证了通用推理引擎的有效性。
To achieve the reasoning and decision-making based on rules,the design of general reasoning engine based on autonomous architecture was studied according to the characteristics of autonomous architecture in this paper.The target of the autonomous architecture is to separate strategy and mechanism,which manages the strategies,resources and data of the system.The architecture consists of four parts of decision-making system,system strategy,system input and system output.According to the autonomous architecture,the Rete algorithm was improved by optimizing the traditional Rete network,banning Notnode,changing logic reasoning of yes-no and combining the function of EntryNode,TokenNode and AdapterNode.The reasoning structure of general reasoning engine was presented.The reasoning algorithm was designed to achieve the fast reasoning of the fact sequence.The application sample of program controlling function of a spacecraft data management subsystem showed that the happening of events of separation,relay power on,engine power on and engine power off could be reasoned by the general reasoning engine designed according to the fact in spacecraft flight,which verified the validity of the reasoning engine.
出处
《上海航天》
CSCD
2017年第4期118-124,共7页
Aerospace Shanghai
基金
国家自然科学基金资助(61573247)
关键词
自主运行
推理引擎
RETE算法
推理网络
模式匹配
通用化
规则库
体系结构
autonomous
reasoning engine
Rete algorithm
reasoning network
pattern matching
generalization
rule library
architecture