一种基于智能体技术的仿真方法及系统与流程

摘要: 本发明属于仿真,尤其涉及一种基于智能体技术的仿真方法及系统。背景技术:1、仿真技术目前在多种行业中已经被广泛运用,例如工业、游戏业等。通过仿真技术可以模拟真实环...
一种基于智能体技术的仿真方法及系统与流程

本发明属于仿真,尤其涉及一种基于智能体技术的仿真方法及系统。

背景技术:

1、仿真技术目前在多种行业中已经被广泛运用,例如工业、游戏业等。通过仿真技术可以模拟真实环境的变化状态,从而实现业务的快速迭代并减少不必要的开支。但是,现有技术中的仿真程序一般面临运行速度受限、可扩展性不足和缺乏良好的决策机制的问题,从而导致仿真结果无法充分满足业务的需求。

技术实现思路

1、针对上述技术问题,本发明提出一种基于智能体技术的仿真方法及系统。

2、本发明第一方面提出一种基于智能体技术的仿真方法,方法包括:

3、响应于收到仿真指令,启动第一进程进行初始化;其中,初始化包括仿真初始化和通信初始化,通信初始化包括基于仿真指令的任务类型创建至少一个消息主题;

4、启动至少一个智能体进程、至少一个第二进程和至少一个第三进程;

5、将第一进程、至少一个智能体进程、至少一个第二进程和至少一个第三进程分别与至少一个消息主题中的相关消息主题产生订阅关系;

6、利用至少一个智能体进程从订阅的相关消息主题中获取第一订阅数据;

7、基于第一订阅数据,利用至少一个智能体进程生成决策数据并将决策数据发布于第一进程订阅的相关消息主题;

8、利用第一进程从订阅的相关消息主题中获取决策数据;

9、基于决策数据,利用第一进程生成至少一个实时计算子任务数据并发布于至少一个第二进程订阅的相关消息主题;

10、利用至少一个第二进程从订阅的相关消息主题中获取至少一个实时计算子任务数据;

11、基于至少一个实时计算子任务数据,利用至少一个第二进程生成至少一个行为数据并发布于至少一个第三进程订阅的相关消息主题;

12、利用至少一个第三进程从订阅的相关消息主题中获取至少一个行为数据;

13、基于至少一个行为数据,利用所述至少一个第三进程生成相应的仿真动作。

14、本发明第二方面提出一种基于智能体技术的仿真系统,所述系统包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,所述指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如本发明第一方面所述的方法。

15、综上,本发明提出的一种基于智能体技术的仿真方法及系统,通过将智能体技术、订阅-发布机制和并行运行机制进行集成,利用智能体技术和自激励机制提升了仿真决策能力,同时通过订阅-发布机制降低了程序的耦合性,并利用多进程机制提升了并行运行能力,从而显著改善了仿真效率和结果准确性。

1.一种基于智能体技术的仿真方法,其特征在于,包括:

2.根据权利要求1所述的一种基于智能体技术的仿真方法,其特征在于:

3.根据权利要求2所述的一种基于智能体技术的仿真方法,其特征在于:

4.根据权利要求1所述的一种基于智能体技术的仿真方法,其特征在于:

5.根据权利要求4所述的一种基于智能体技术的仿真方法,其特征在于:

6.根据权利要求5所述的一种基于智能体技术的仿真方法,其特征在于:

7.根据权利要求4所述的一种基于智能体技术的仿真方法,其特征在于:

8.根据权利要求1所述的一种基于智能体技术的仿真方法,其特征在于,所述利用所述至少一个第二进程生成至少一个行为数据包括利用所述至少一个第二进程中的空闲进程生成所述至少一个行为数据。

9.根据权利要求1所述的一种基于智能体技术的仿真方法,其特征在于,所述仿真初始化包括配置仿真目标参数和仿真环境参数。

10.一种基于智能体技术的仿真系统,所述系统包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,所述指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如权利要求1-9任一所述的方法。