面向复杂环境的系统自适应动态演化方法_4

文档序号:8412349阅读:来源:国知局
(7)动态集成: (7a)集成演化控制引擎分发集成规则,服务智能体Agent加载集成演化控制引擎分发的集成规则,自主绑定与其它服务智能体Agent间的协作关系,开始协作;所述的集成演化控制引擎,解释逻辑脚本、生成并分发规则; (7b)当系统集成需求发生改变时,通过动态切换策略改变服务智能体Agent间集成规贝1J,通过动态招标策略改变服务智能体Agent和功能智能体Agent之间绑定关系; (8)动态演化: (Sa)通过事件机制实现全局演化; 所述全局演化具体步骤如下: 第一步,当环境发生变化时,遍历事件,在遍历事件中如果存在事件的条件符合环境变化时,触发该事件,并按照该事件动作信息将当前的集成脚本切换为新的集成脚本,发送到集成演化控制引擎;所述的集成演化控制引擎,解释逻辑脚本、生成并分发规则; 第二步,集成演化控制引擎解释收到的新的集成脚本,生成集成规则,将集成规则分发给参与执行任务的服务智能体Agent ;所述的集成演化控制引擎,解释逻辑脚本、生成并分发规则; 第三步,服务智能体Agent接收到集成规则后,替换已有的集成规则,并根据接收到的集成规则重新绑定与其它服务智能体Agent间的协作关系,执行新的任务; (8b)通过功能智能体Agent自学习机制实现局部演化; 所述局部演化的具体步骤如下: 第一步,当环境发生变化时,功能智能体在自身保存的知识规则中查找与该环境变化对应的知识规则;如果不存在对应的知识规则,则功能智能体Agent进行强化学习,生成与该环境变化对应的知识规则; 第二步,功能智能体Agent根据对应的知识规则绑定集成单元,实现功能智能体Agent能力的改变; (8c)采用抗毁策略,对损坏的系统的主节点和各个子节点中的功能智能体Agent进行自修复; 所述的抗毁策略的具体步骤如下: 第一步,服务智能体Agent接受替换功能智能体Agent的指令; 第二步,服务智能体Agent在熟人列表中选择功能相同的功能智能体Agent,替换损坏的功能智能体Agent,如果当前熟人列表中不存在功能相同的功能智能体Agent,则通过动态招标策略添加熟人; 第三步,服务智能体Agent调用新绑定的功能智能体Agent,继续执行任务; (9)结束: 当用户发出完成任务指令后,参与任务的服务智能体Agent收到停止命令,停止运行。
2.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(2a)、步骤(3)中所述的智能体Agent包装工具采用组件对象模型COM组件形式封装功能单元,以接口形式对外提供组件对象模型COM组件能力,并在包装时自动生成一个可扩展标记语言XML形式的功能定义文件。
3.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(2a)中所述的集成单元接口包括:动态链接库DLL的函数调用接口、可执行程序EXE的数据传输接口、网络服务Web Service的函数调用接口。
4.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(2b)中所述的知识规则编辑工具采用面向动态控制集成的脚本语言DCISL和“条件-动作”的定义方式来设计知识规则,生成脚本中间文件。
5.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(4a)中所述的脚本设计工具采用面向动态控制集成的脚本语言DCISL设计脚本,对设计的脚本进行语法和词法的检查,并验证整个脚本逻辑流程上的准确性。
6.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(4b)、步骤(6a)、步骤(7a)中所述的集成规则是描述服务智能体Agent之间的协作逻辑关系的脚本,用于控制系统的集成过程。
7.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(5)中所述的非主控平台包括用于运行时支持的本地管理工具,以及用于开发阶段支持的开发设计工具。
8.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(6)中所述的主控平台包括:用于运行时管理的全局管理工具、用于运行时支持的本地管理工具以及用于开发阶段支持的开发设计工具。
9.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(7b)中所述的动态切换策略的具体步骤如下: 第一步,重新分析被集成各模块间的集成逻辑,确定服务Agent之间的交互关系,编写新的集成脚本; 第二步,利用集成演化控制引擎解释新的集成脚本,生成集成规则,分发集成规则到参与集成的服务智能体Agent ;所述的集成演化控制引擎,解释逻辑脚本、生成并分发规则;第三步,服务智能体Agent接收到集成规则后,替换已有的集成规则,利用接收到的集成规则重新绑定与其它服务Agent间的协作关系,并根据新的集成规则继续运行; 第四步,发送命令到没有参与集成的服务Agent,停止其运行。
10.根据权利要求1所述的面向复杂环境的系统自适应动态演化方法,其特征在于:步骤(7b)中所述的动态招标策略的具体步骤如下: 第一步,服务智能体Agent向公共消息黑板CMB发送招标请求; 第二步,公共消息黑板CMB收到招标请求后,向能力注册中心CRC查找符合投标条件的功能Agent ;如果查找到符合条件的功能智能体Agent,则公共消息黑板CMB向查找到的功能智能体Agent发送投标邀请;如果公共消息黑板CMB没有查到符合条件的功能智能体Agent,则保存招标请求; 第三步,当有新的功能智能体Agent被用户添加到平台中时,能力注册中心CRC将新添加的智能体Agent信息通知公共消息黑板CMB,如果新添加的功能智能体Agent符合公共消息黑板CMB中保存的招标请求的条件,则公共消息黑板CMB向新添加的功能智能体Agent发送投标邀请;如果新添加的功能智能体Agent不符合公共消息黑板CMB中保存的招标请求的条件,则公共消息黑板CMB继续保存招标请求; 第四步,收到投标邀请的功能智能体Agent根据自身情况选择是否参与投标,并将结果发送给公共消息黑板CMB ; 第五步,公共消息黑板CMB从参与投标的智能体Agent中选择评价最优的智能体Agent作为中标智能体Agent,并将中标智能体Agent的信息发送给招标的服务智能体Agent ;第六步,招标的服务智能体Agent收到公共消息黑板CMB返回的中标智能体Agent的信息后,向中标的智能体Agent发送确认消息; 第七步,中标的智能体Agent确认消息后,招标的服务智能体Agent将中标的智能体Agent加为自己的熟人,并进行协作,动态招标过程结束。
【专利摘要】本发明公开了一种面向复杂环境的系统自适应动态演化方法,可用于集成开发支持自适应动态演化的系统,动态适应不断变化的用户需求和环境。本发明实现了基于事件机制的全局演化、基于自学习机制的局部演化和抗毁策略。全局演化控制系统的整体协作关系,局部演化控制系统集成单元功能变化,抗毁策略实现功能智能体Agent的自恢复。本发明克服了现有技术功能智能体Agent不能自主学习,无法及时处理功能智能体Agent毁坏以及不能应对实时变化的复杂环境的缺点,使本发明更能满足用户实际的演化需求。
【IPC分类】G06F9-44
【公开号】CN104731603
【申请号】CN201510155624
【发明人】李青山, 蔺一帅, 王璐, 于丹妮, 孔亚兵, 张曼
【申请人】西安电子科技大学
【公开日】2015年6月24日
【申请日】2015年4月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1