多主体模拟系统以及多主体模拟方法技术方案

技术编号:35896081 阅读:16 留言:0更新日期:2022-12-10 10:30
提供一种多主体模拟(MAS)系统以及多主体模拟方法,其能够在多主体模拟中精度良好地对主体的当前状态进行模拟。MAS系统具备按主体来设置的模拟器和中央控制器。模拟器一边通过消息的交换使主体彼此相互作用,一边对各主体的状态进行模拟。各模拟器根据与对象主体相互作用的相互作用主体的过去的状态,推定相互作用主体的当前状态。并且,使用所推定的相互作用主体的当前状态,对对象主体的当前状态进行模拟,向中央控制器发送基于对象主体的当前状态制作的消息。态制作的消息。态制作的消息。

【技术实现步骤摘要】
多主体模拟系统以及多主体模拟方法


[0001]本公开涉及使用相互作用的多个主体(agent,智能体、代理)来模拟(simulate,仿真)对象世界的多主体模拟(MAS:Multi

Agent Simulation)系统以及多主体模拟方法。

技术介绍

[0002]已知使用相互作用的多个主体来模拟对象世界的多主体模拟。例如,专利文献1公开了通过一边在大量的主体之间收发消息一边进行协调动作来进行模拟。
[0003]此外,作为本公开的
中的表示申请时的技术水平的文献,在上述专利文献1之外也可以例示下述的专利文献2和专利文献3。
[0004]现有技术文献
[0005]专利文献1:国际公开第2015/132893号
[0006]专利文献2:国际公开第2014/196073号
[0007]专利文献3:日本特开2014-174705号公报

技术实现思路

[0008]专利技术要解决的技术问题
[0009]在现实的世界中,某实体的当前状态由与相互作用的其他实体的当前状态的关系来决定。由此,为了对虚拟空间中的主体的当前状态进行模拟,需要与相互作用的其他主体的当前状态有关的信息。
[0010]但是,在由计算机进行的模拟中,有可能在主体间的消息的交换上产生时间延迟。另外,消息的发送是离散地进行的,因此,消息的交换的定时也有可能在主体间发生偏离。因此,在以往的多主体模拟中,在对主体的当前状态进行模拟时取得与相互作用的其他主体的当前状态有关的信息并不容易。
[0011]本公开是鉴于如上述那样的问题而完成的。本公开的目的在于提供一种多主体模拟系统以及方法,其能够在多主体模拟中精度良好地对主体的当前状态进行模拟。
[0012]用于解决问题的技术方案
[0013]本公开提供使用相互作用的多个主体来模拟对象世界的多主体模拟系统。本公开的系统具备按多个主体的各主体而设置的多个主体模拟器、和与上述多个主体模拟器进行通信的中央控制器。上述多个主体模拟器被编程为一边通过消息的交换使主体彼此相互作用,一边对各主体的状态进行模拟。
[0014]进一步,上述多个主体模拟器分别被编程为执行以下的处理。第1处理是基于从中央控制器发送的消息,生成与作为模拟的对象的对象主体相互作用的相互作用主体的状态。第2处理是存储所生成的相互作用主体的状态。第3处理是根据所存储的相互作用主体的过去的状态,推定相互作用主体的当前状态。第4处理是使用所推定的相互作用主体的当前状态,对对象主体的当前状态进行模拟。第5处理是基于所模拟的对象主体的当前状态来制作消息。第6处理是向所述中央控制器发送所制作的消息。
[0015]在本公开的系统中,多个主体模拟器分别也可以在所存储的相互作用主体的过去的状态的数量为2个以上的情况下,通过基于相互作用主体的最新的2个以上的过去的状态的线性外插,推定相互作用主体的当前状态。另外,多个主体模拟器分别也可以在所存储的相互作用主体的过去的状态的数量为1个的情况下,将相互作用主体的唯一的过去的状态推定为相互作用主体的当前状态。在本公开的系统中,多个主体也可以包括具有时间粒度不同的种类的多种主体。在该情况下,多个主体模拟器分别也可以以与对象主体的时间粒度相应的发送时间间隔,向中央控制器发送消息。
[0016]本公开提供使用相互作用的多个主体来模拟对象世界的多主体模拟方法。本公开的方法使用按多个主体的各主体而设置的多个主体模拟器、和与上述多个主体模拟器进行通信的中央控制器来实施。本公开的方法包括:在多个主体模拟器之间进行消息的交换,一边通过消息的交换使主体彼此相互作用,一边对各主体的状态进行模拟;和通过中央控制器对多个主体模拟器间的消息的收发进行中继。
[0017]进一步,本公开的方法包括使多个主体模拟器分别执行的以下的步骤。第1步骤是基于从中央控制器发送的消息,生成与作为模拟的对象的对象主体相互作用的相互作用主体的状态。第2步骤是存储所生成的相互作用主体的状态。第3步骤是根据所存储的相互作用主体的过去的状态,推定相互作用主体的当前状态。第4步骤是使用所推定的相互作用主体的当前状态,对对象主体的当前状态进行模拟。第5步骤是基于所模拟的对象主体的当前状态来制作消息。并且,第6步骤是向所述中央控制器发送所制作的消息。
[0018]在本公开的方法中,也可以使多个主体模拟器分别在所存储的相互作用主体的过去的状态的数量为2个以上的情况下,通过基于相互作用主体的最新的2个以上的过去的状态的线性外插,推定相互作用主体的当前状态。另外,也可以使多个主体模拟器分别在所存储的相互作用主体的过去的状态的数量为1个的情况下,将相互作用主体的唯一的过去的状态推定为相互作用主体的当前状态。在本公开的方法中,也可以使多个主体包括具有时间粒度不同的种类的多种主体。在该情况下,也可以使多个主体模拟器分别以与对象主体的时间粒度相应的发送时间间隔,向所述中央控制器发送消息。
[0019]专利技术的效果
[0020]根据本公开的多主体模拟系统以及方法,基于从中央控制器发送的消息所生成的相互作用主体的状态被进行存储,根据所存储的相互作用主体的过去的状态,推定相互作用主体的当前状态。并且,使用所推定的相互作用主体的当前状态,进行对象主体的当前状态的模拟。由此,即使在经由了中央控制器的主体模拟器间的消息的收发存在时间延迟,另外,即使消息的发送定时在主体模拟器间存在偏离,也能够精度良好地进行对象主体的当前状态的模拟。
附图说明
[0021]图1是表示本公开的实施方式涉及的多主体模拟系统的概要的图。
[0022]图2是表示本公开的实施方式涉及的多主体模拟系统的概要的图。
[0023]图3是表示本公开的实施方式涉及的多主体模拟系统的概要的图。
[0024]图4是表示本公开的实施方式涉及的多主体模拟系统的构成的框图。
[0025]图5是表示本公开的实施方式涉及的行人主体用的主体模拟器的构成和信息流的
框图。
[0026]图6是表示本公开的实施方式涉及的自主移动体主体用的主体模拟器的构成和信息流的框图。
[0027]图7是表示本公开的实施方式涉及的VR行人主体用的主体模拟器的构成和信息流的框图。
[0028]图8是表示本公开的实施方式涉及的路侧传感器主体用的主体模拟器的构成和信息流的框图。
[0029]图9是表示本公开的实施方式涉及的移动消息分发器的构成和信息流的框图。
[0030]图10是表示本公开的实施方式涉及的多主体模拟系统的模拟结果的汇总和用于评价的构成的框图。
[0031]图11是表示本公开的实施方式涉及的多主体模拟系统的物理构成的例子的图。
[0032]标号说明
[0033]2 虚拟世界(模拟对象世界)
[0034]4A、4B、4C 主体
[0035]10 计算机
[0036]30、32 子网
[0037]40 网关
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多主体模拟系统,使用相互作用的多个主体来模拟对象世界,其特征在于,具备:多个主体模拟器,其按所述多个主体的各主体来设置,一边通过消息的交换使主体彼此相互作用,一边对各主体的状态进行模拟;和中央控制器,其与所述多个主体模拟器进行通信,对所述多个主体模拟器间的消息的收发进行中继,所述多个主体模拟器分别执行:基于从所述中央控制器发送的所述消息,生成与作为模拟的对象的对象主体相互作用的相互作用主体的状态;存储所生成的所述相互作用主体的状态;根据所存储的所述相互作用主体的过去的状态,推定所述相互作用主体的当前状态;使用所推定的所述相互作用主体的当前状态,对所述对象主体的当前状态进行模拟;基于所模拟的所述对象主体的当前状态,制作所述消息;以及向所述中央控制器发送所制作的所述消息。2.根据权利要求1所述的多主体模拟系统,其特征在于,所述多个主体模拟器分别在所存储的所述相互作用主体的过去的状态的数量为2个以上的情况下,通过基于所述相互作用主体的最新的2个以上的过去的状态的线性外插,推定所述相互作用主体的当前状态。3.根据权利要求1或者2所述的多主体模拟系统,其特征在于,所述多个主体模拟器分别在所存储的所述相互作用主体的过去的状态的数量为1个的情况下,将所述相互作用主体的唯一的过去的状态推定为所述相互作用主体的当前状态。4.根据权利要求1~3中任一项所述的多主体模拟系统,其特征在于,所述多个主体包括具有时间粒度不同的种类的多种主体,所述多个主体模拟器分别以与所述对象主体的时间粒度相应的发送时间间隔,向所述中央控制器发送所述消息。5.一种多主体模拟方法,使用相互...

【专利技术属性】
技术研发人员:鸟越贵智吉冈显桑原昌广木村浩章
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1