Multi-Agent Simulation System with Center Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-agent simulation systems face challenges in accurately simulating the current states of agents due to time delays and discrepancies in message exchange between agents, leading to difficulties in obtaining information on the current states of interacting agents.

Innovation Solution

A multi-agent simulation system comprising multiple agent simulators and a center controller that relays message transmission and reception, allowing agents to estimate current states through linear extrapolation based on past states and transmit messages at varying time intervals corresponding to their time granularity, ensuring accurate simulation even with time delays and message timing deviations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If agents exchange messages directly without a center controller, then message transmission speed is fast, but message timing synchronization between agents deteriorates

Engineering Contradiction:
Improvemessage transmission speedVSAvoidmessage timing synchronization
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

A center controller is introduced as an intermediary to manage message exchange between agents. The center controller receives messages from agents, timestamps them, and redistributes them to target agents, ensuring synchronized timing while maintaining relatively fast transmission through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If messages are transmitted discretely between agents, then system complexity is reduced, but accuracy of current state information deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidcurrent state information accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system stores a predetermined number of past state messages for each agent before current state calculation is needed. This preliminary accumulation of historical data allows the system to compensate for discrete transmission delays by using the most recent available past state, thereby maintaining accuracy without requiring continuous message streams.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If a center controller is introduced to manage message exchange, then message timing synchronization is improved, but system complexity increases

Engineering Contradiction:
Improvemessage timing synchronizationVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The center controller is designed to perform multiple functions: receiving messages from all agents, timestamping and recording messages, storing past state information, determining current states through extrapolation, and redistributing messages to target agents. This multi-functionality reduces the need for separate specialized components, thereby limiting the increase in overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Measurement precision

If continuous message transmission is used between agents, then current state information accuracy is improved, but energy consumption increases

Engineering Contradiction:
Improvecurrent state information accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of requiring continuous message transmission, the system uses discrete messages and compensates by storing a predetermined number of past states. This partial action approach (using only necessary discrete messages rather than continuous streams) maintains sufficient accuracy for current state calculation while significantly reducing energy consumption compared to continuous transmission.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220391558A1Multi-agent simulation system and method
Publication Date: 2022.12.08 TOYOTA JIDOSHA KK
  • US20220391558A1 patent drawing
  • US20220391558A1 patent drawing
  • US20220391558A1 patent drawing

AI summary

The multi-agent simulation system includes a plurality of agent simulators provided for each of a plurality of agents and a center controller. The plurality of agent simulators simulate a state of each of the plurality of agents while causing the plurality of agents to interact with each other by exchange of messages. The center controller relays transmission and reception of messages between the plurality of agent simulators. Each of the plurality of agent simulators estimates the current state of an interaction agent from the past state of the interaction agent that interacts with a target agent, simulates the current state of the target agent by using the estimated current state of the interaction agent, and transmits a message created based on the current state of the target agent to the center controller.