Multi-Agent Simulation Center Controller Adaptive Message Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-agent simulation systems face challenges in managing traffic and processing load, particularly when messages are exchanged between multiple agents, as existing systems either increase traffic or processing load, making flexible operation difficult.

Innovation Solution

A multi-agent simulation system with a center controller that switches between two operation modes: one without message filtering and another with selective filtering based on the number of result messages received per unit time, allowing for flexible operation in terms of traffic and processing load suppression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all messages are delivered from the center controller to each agent simulator, then the information completeness is improved, but the traffic from the center controller to the agent simulators is increased

Engineering Contradiction:
Improveinformation completenessVSAvoidtraffic
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making different parts of the message transmission system have different properties. Specifically, messages are filtered selectively based on the receiving agent simulator's needs and the message content, so that each agent simulator receives appropriate information without unnecessary traffic. This resolves the contradiction by ensuring information completeness for relevant agents while reducing overall traffic through selective delivery.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If message filtering is performed in the center controller, then the traffic from the center controller to the agent simulators is reduced, but the processing load in the center controller is increased

Engineering Contradiction:
ImprovetrafficVSAvoidprocessing load
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing message filtering that processes only necessary messages rather than all messages. The center controller filters messages based on relevance to each agent simulator, performing partial filtering operations that reduce traffic without requiring complete analysis of all possible messages. This resolves the contradiction by achieving traffic reduction through selective processing rather than exhaustive filtering.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the center controller switches between first mode and second mode based on the number of result messages, then the flexibility of operation is improved, but the control complexity is increased

Engineering Contradiction:
Improveflexibility of operationVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the center controller's operation mode changeable based on system conditions. The controller dynamically switches between first mode (delivering all messages) and second mode (filtering messages) according to the number of result messages received per unit time. This resolves the contradiction by providing operational flexibility through adaptive mode switching while keeping the control logic relatively simple - it only monitors message count and switches modes accordingly.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20220391661A1Multi-agent simulation system
Publication Date: 2022.12.08 TOYOTA JIDOSHA KK
  • US20220391661A1 patent drawing
  • US20220391661A1 patent drawing
  • US20220391661A1 patent drawing

AI summary

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. Operation modes of the center controller include: a first mode that does not perform message filtering; and a second mode that performs the message filtering. When the number of messages that the center controller receives per unit time is equal to or less than a threshold, the center controller selects the first mode. On the other hand, when the number of result messages that the center controller receives per unit time exceeds the threshold, the center controller selects the second mode.