Multi-agent simulation system
AssigneeToyota Jidosha Kabushiki Kaisha
InventorsTakatomo Torigoe, Akira Yoshioka
Life of this patent
Estimating the term…
Abstract
A multi-agent simulation system performs a simulation of a target world in which a plurality of agents interacting with each other exist. The multi-agent simulation system includes: a plurality of agent simulators configured to perform simulations of the plurality of agents, respectively; and a center controller configured to communicate with the plurality of agent simulators. The center controller performs message filtering based on a processing time interval of each agent simulator. More specifically, the center controller sets the number of the delivery message delivered per unit time to the agent simulator whose processing time interval is relatively long to be relatively small.
Claims5
A multi-agent simulation system that performs a simulation of a target world in which a plurality of agents interacting with each other exist,
- the multi-agent simulation system comprising a plurality of computers connected by a network and executing software to implement:
- a plurality of agent simulators configured to perform simulations of the plurality of agents, respectively;
- and
- a center controller configured to communicate with the plurality of agent simulators, wherein
- a subject agent is the agent allocated for each of the plurality of agent simulators,
- the center controller is further configured to deliver at least one delivery message indicating a status of at least one another agent different from the subject agent to the each agent simulator,
- the each agent simulator is configured to:
- determine a status of the subject agent by performing a simulation of the subject agent based on the status of said another agent indicated by the delivery message;
- and
- send a result message indicating the status of the subject agent acquired as a result of the simulation to the center controller,
- the center controller is further configured to deliver the result message received from the each agent simulator as a new delivery message,
- the plurality of agent simulators include:
- a first agent simulator that performs a simulation of a first agent at a first processing time interval;
- and
- a second agent simulator that performs a simulation of a second agent different from the first agent at a second processing time interval longer than the first processing time interval, and
- the center controller is further configured to set a number of a second delivery message delivered to the second agent simulator per unit time to be smaller than a number of a first delivery message delivered to the first agent simulator per unit time, wherein
- the first agent simulator sends a first result message regarding the first agent to the center controller at a first frequency corresponding to the first processing time interval,
- the center controller is configured to select only a part of first result messages received from the first agent simulator as the second delivery message, and to deliver the second delivery message selected to the second agent simulator, and
- the center controller is further configured to select the second delivery message so as to include at least a latest first result message received before a timing at which the second agent simulator determines the status of the second agent.
Dependencies are inferred from the claim text.