论文部分内容阅读
“软件人”构件化的研究与实现是863计划项目“基于“软件人”的分布式构件动态演化技术研究”和国家自然科学基金项目:基于“软件人”网构软件拟人智能动态演化方法与技术的重要组成部分,本文主要研究“软件人”虚拟脑的规则构件的设计与实现。
本文首先在参考若干构件模型的基础上,提出了“软件人”构件的通用模型,并对构件模型进行了描述。虚拟脑是“软件人”最重要的组成部分,通过对虚拟脑体系结构的分析,把虚拟脑分为四类原子构件:规则构件、任务规划构件、记忆构件和行为控制构件,对这四类原子构件建模并描述。
然后设计并实现了适用于“软件人”在智能游戏应用中的规则引擎,该引擎实现了规则的灵活使用与管理。该规则引擎主要包括管理控制模块、规则语义模块和规则推理模块。规则推理模块是规则引擎的核心部分,在规则推理模块中,通过对规则匹配RETE算法的改进,实现了一种新的引擎工作方式。通过上述改进,该引擎与传统的用RETE算法实现的引擎相比,运行效率有所提高。
最后把设计的规则构件应用到智能游戏中,在应用过程中,该规则引擎响应及时、运行稳定,达到了预期的效果。