Patent ID: 8849625

Claim:
A simulator which realizes a simulation of behaviors of a plurality of agents located in a virtual space by distributed processing using a plurality of computers, the simulator of each of the computers being accessible to a storage unit storing map information about a target area allocated to the computer itself in the virtual space, agent information including information relating to at least a position of an agent, and area allocation information indicating an area allocated to other computers, the simulator comprising, a simulation execution unit configured to simulate the behavior of each agent in the target area by referring to the agent information about other agents, and to repeatedly perform a process of updating the agent information about each agent; a condition determination unit configured to determine a condition of a reference agent for reference in a process of simulating the behavior of each agent by the simulation execution unit based on a movement state of the agent in the target area obtained from the information about a position of the agent; an allocation discrimination unit configured to discriminate another computer to which an area where the reference agent corresponding to the condition can be located is allocated using the area allocation information; and an agent information acquisition unit configured to acquire the agent information about the reference agent satisfying the condition of the reference agent from the other computer discriminated by the allocation discrimination unit and to store the acquired information in the storage unit.