County distributed energy coordination simulation system and method based on multiple agents

Through a county-level distributed energy coordination simulation system based on multi-agents, and using multi-level proxy units and heterogeneous simulators, the problems of limited scale and single scenarios of distributed energy operation simulation systems in the existing technology are solved, and large-scale and multi-scene coordinated simulation is realized, and simulation efficiency and flexibility are improved.

CN120046299APending Publication Date: 2025-05-27CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411898447.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The existing distributed energy operation simulation system cannot fully meet the complex simulation needs, including large-scale simulation, multi-scene coordination and high uncertainty processing.

Method used

A county-level distributed energy coordination simulation system based on multi-agents is adopted to realize large-scale and multi-scenario coordinated simulation through tree-distributed multi-level proxy units and heterogeneous simulators. The node agent is responsible for building operation scenarios, managing simulators and coordinating data interactions. The simulator simulates equipment and environments in distributed energy systems.

Benefits of technology

Large-scale and multi-scenario distributed energy coordinated simulation has been realized, simulation efficiency and flexibility have been improved, and the operation risks of the power grid are more accurately perceived and the response strategies have been formulated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120046299A_ABST
    Figure CN120046299A_ABST
Patent Text Reader

Abstract

The invention relates to the field of distributed energy simulation, in particular to a county distributed energy coordination simulation system and method based on multiple agents, and the system comprises multiple layers of agent units which are distributed in a tree shape, and the number of each layer of agent unit is at least one; wherein each agent unit comprises a node agent and a plurality of simulators connected with the node agent, and the node agent is used for interactively establishing an operation scene of the county distributed energy system, controlling the plurality of simulators to operate and perform information interaction, and controlling the next-level agent unit connected with the node agent to operate and perform information interaction. The simulator is used for simulating equipment and environment in a county distributed energy system. According to the invention, based on the multi-agent cooperation framework, the distributed scenes of the distributed energy system are respectively simulated through a plurality of agent units, and large-scale and multi-scene coordination simulation can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of distributed energy simulation, and particularly relates to a multi-agent-based coordinated simulation system and method for county-level distributed energy. Background Art

[0002] Distributed photovoltaics have developed rapidly, and it has become an inevitable trend to connect a high proportion of distributed renewable energy to the distribution network. At the same time, with the continuous improvement of users' requirements for power supply reliability, the wiring mode of the distribution network has gradually developed from the traditional single-radiation wiring to various interconnected wiring forms such as single-loop, double-loop, chain, and petal. With the widespread access of electric vehicles and new flexible controllable loads to the distribution network, the time-varying and uncertain nature of the load has increased continuously, making prediction more difficult; with the widespread application of energy storage technology, the deep interaction between the source, network, load, and storage has become more frequent and the operation mode has become more diverse. The above factors combined have fundamentally changed the operation form of the distribution network, the power flow has changed from unidirectional to bidirectional, the operation of the distribution network has become more complex, and the operation of the substation area has become more diverse. It is urgent to carry out the operation deduction of county-level distributed energy to assist professionals in quickly perceiving the operation risks of the power grid and accurately formulating countermeasures.

[0003] The operation deduction of county-level distributed energy is highly complex, mainly reflected in: (1) the large scale of the simulation model and the long simulation time; (2) the high coupling between different physical systems and components; (3) the diverse spatio-temporal resolutions of the simulation process under different application scenarios; (4) the high uncertainty and randomness of the individual operation of components. However, the existing commercial or open-source simulation systems cannot fully meet such complex simulation requirements. Summary of the Invention

[0004] To solve the limitations of the existing technology in aspects such as the limited scale of the distributed energy operation simulation model and the single simulation scenario, in the first aspect of the present invention, a multi-agent-based coordinated simulation system for county-level distributed energy is proposed, including:

[0005] A multi-level agent unit with a tree-like distribution, and the number of agent units in each layer is at least one;

[0006] Wherein, each agent unit includes a node agent and a plurality of simulators connected to the node agent. The node agent is used to interactively build the operation scenario of the county-level distributed energy system, control the operation and information interaction of the plurality of simulators, and control the operation and information interaction of the next-level agent unit connected to it. The simulator is used to simulate the equipment and environment in the county-level distributed energy system.

[0007] Preferably, the node agent includes:

[0008] A scenario configuration module for interactively building the operation scenario of the county-level distributed energy system;

[0009] The emulator management module is used to manage and schedule multiple said emulators;

[0010] The communication coordination module is used to realize data interaction and coordination between each emulator and between the upper and lower-level agent units.

[0011] Preferably, the communication coordination module is based on the OpenMPI message passing interface standard to realize data exchange and coordination between each emulator and between each agent unit.

[0012] Preferably, the node agent further includes:

[0013] The simulation visualization module is used to provide a visualization interface;

[0014] The data management module is used to collect, process, store and manage data related to distributed energy within the county;

[0015] The time synchronization module is used to synchronize the time of multiple emulators and the next-level power unit;

[0016] The message serialization module is used to control the transmission of data between emulators.

[0017] Preferably, the message serialization module is specifically: used to serialize and deserialize the request messages and result outputs of each emulator in the MessagePack format to achieve efficient transmission of data between each emulator.

[0018] Preferably, the time synchronization module specifically synchronizes the time of multiple emulators and the next-level power unit based on the elastic time synchronization mechanism.

[0019] Preferably, multiple said emulators are heterogeneous emulators.

[0020] Preferably, the message passing mode of "publish-subscribe" is adopted for message transmission between multiple said emulators.

[0021] Preferably, multiple said emulators include:

[0022] The power system emulator is used to simulate the power system in distributed energy;

[0023] The meteorological system emulator is used to simulate the meteorological environment in distributed energy;

[0024] The communication network emulator is used to simulate the communication network in distributed energy;

[0025] The traffic network emulator is used to simulate the traffic network in distributed energy;

[0026] The thermal network emulator is used to simulate the operation process of the combined cooling, heating and power system in distributed energy.

[0027] In the second aspect of the present invention, a multi-agent-based coordinated simulation method for county-level distributed energy is provided, which is implemented based on the above-mentioned multi-agent-based coordinated simulation system for county-level distributed energy, and includes:

[0028] Configuring the agent unit hierarchy and the simulators in each layer of agent units for the county-level distributed energy system; using the node agent to obtain various data in the county-level distributed energy system in real time and transmit the data to the corresponding simulator;

[0029] Performing time synchronization between each simulator and between the upper and lower-level agent units;

[0030] Iteratively simulating and visually displaying the results.

[0031] Compared with the prior art, the beneficial effects of the present invention are:

[0032] The present invention provides a multi-agent-based coordinated simulation system and method for county-level distributed energy. The system includes a multi-level agent unit with a tree-like distribution, and the number of agent units in each layer is at least one; wherein, each agent unit includes a node agent and a plurality of simulators connected to the node agent. The node agent is used to interactively build the operation scenario of the county-level distributed energy system, control the operation and information interaction of multiple simulators, and control the operation and information interaction of the lower-level agent unit connected to it. The simulator is used to simulate the equipment and environment in the county-level distributed energy system. Based on the multi-agent cooperation framework, the present invention can perform simulation and simulation on the distribution scenarios of the distributed energy system through multiple agent units respectively, and can achieve large-scale and multi-scenario coordinated simulation. Description of the Drawings

[0033] Figure 1 It is a schematic structural diagram of a two-level agent unit architecture proposed by the present invention;

[0034] Figure 2 It is a schematic structural diagram of a node agent proposed by the present invention;

[0035] Figure 3 It is a schematic step diagram of a multi-agent-based coordinated simulation method for county-level distributed energy proposed by the present invention;

[0036] Figure 4 It is a schematic principle diagram of the time synchronization process proposed by the present invention. Detailed Embodiment

[0037] The present invention provides a multi-agent-based coordinated simulation system and method for county-level distributed energy, which breaks through the limitations of traditional distributed energy operation simulation models, such as limited scale and single simulation scenarios. Based on a multi-agent cooperation framework, the present invention decomposes the operation deduction of county-level distributed energy into multiple parallel subtasks, and conducts simulation through multiple agent units respectively. By using distributed computing and time synchronization mechanisms, large-scale coordinated simulation is achieved. It has broad application prospects and significant economic value in the planning, design, operation, and optimization of county-level distributed energy systems, and can be applied to research on the impact of distributed energy on the reliability of large power grids, research on the impact of distributed energy on power markets, research on orderly charging strategies for regional electric vehicles, real-time collaborative control optimization of photovoltaic energy storage charging, research on the impact of wireless communication networks on power system scheduling, research on active voltage support for wide-area distributed photovoltaics, etc.

[0038] Embodiment 1:

[0039] A multi-agent-based coordinated simulation system for county-level distributed energy, the system adopts a hierarchical, modular tree-like distributed multi-level agent unit architecture, the number of agent units in each layer is at least one, and each agent unit includes a node agent and multiple simulators connected to the node agent. The node agent is used to interactively build typical operation scenarios of county-level distributed energy, control the operation and information interaction of multiple simulators, and control the operation and information interaction of the next-level agent unit connected to it. The simulator is used to simulate the equipment and environment in the county-level distributed energy system.

[0040] The following is an illustration with a two-level architecture, as follows Figure 1 As shown, for the convenience of expression, the node agent in the upper-level agent unit is the parent node agent, and the node agent in the lower-level agent unit is the child node agent. The simulators in the same agent unit interact with each other using the "publish-subscribe" message passing mode; the child node agent can directly perform message passing and data interaction with the parent node agent, and different child node agents cannot directly interact and need to perform data interaction through the message forwarding of the parent node agent.

[0041] The node agent in each agent unit is responsible for the local interaction and coordination of all simulators within the agent unit. In addition to being responsible for the interaction and coordination of all local simulators, the parent node agent is also responsible for the interaction and coordination between the parent node agent and the child node agent, as well as the interaction and coordination between the child node agent and the child node agent.

[0042] In this collaborative simulation system architecture, the level and number of agent units, as well as the number of simulators in each agent unit, can be expanded as needed. Different agent units can be deployed on different computing nodes to support distributed parallel computing, greatly improving the flexibility, scalability, adaptability, and simulation efficiency of the system.

[0043] In a further preferred solution, as Figure 2 shown, the node agent includes a scenario configuration module, a simulator management module, and a communication coordination module, where:

[0044] The scenario configuration module is used to interactively build a typical operation scenario for distributed energy in a county, providing a background environment and boundary conditions for collaborative simulation calculation.

[0045] The simulator management module is used to manage and schedule multiple simulators; through functions such as registration, adaptation, start, and stop of the local simulator of the proxy unit, unified management and scheduling of heterogeneous simulators such as power grid simulators, load simulators, distributed power source simulators, and meteorological simulators are realized.

[0046] The communication coordination module is used to realize data interaction and coordination between simulators and between upper and lower-level proxy units. In a further preferred solution, the communication coordination module is based on the OpenMPI message passing interface standard to realize data exchange and coordination between simulators and between proxy units, and supports multiple communication protocols such as TCP and UDP.

[0047] In a further preferred solution, as Figure 2 shown, the node agent further includes a simulation visualization module, a data management module, a time synchronization module, and a message serialization module, where:

[0048] The simulation visualization module is used to provide a visualization interface to realize real-time monitoring and display of the simulation process and results, provide analysis tools, and support statistical analysis and decision-making support of simulation data.

[0049] The data management module is used to collect, process, store, and manage data related to distributed energy in a county; specifically, by collecting, processing, storing, and managing power system data, meteorological data, load data, etc. in a county, reliable data support for simulation is provided.

[0050] The time synchronization module is used to synchronize the time of multiple simulators and the next-level power unit; specifically responsible for time coordination during the simulation process, adopting an elastic time synchronization mechanism to ensure the consistency and stability of the time step of each simulator and each proxy unit during the simulation process.

[0051] The message serialization module is used to control the transmission of data between simulators, and is responsible for serializing and deserializing the request messages and result outputs of each simulator in the MessagePack format to achieve efficient transmission of data between simulators.

[0052] In a further preferred solution, the multiple simulators are heterogeneous simulators, and the simulators in the same agent unit use a "publish-subscribe" message passing mode for message transmission.

[0053] In a further preferred solution, the multiple simulators can be divided into a power system simulator, a meteorological system simulator, a communication network simulator, a transportation network simulator, a thermal network simulator, etc. according to the field, where:

[0054] The power system simulator is used to simulate the power system in distributed energy; specifically, it can include a transient and steady-state simulator for the power transmission and distribution system, an interactive power load simulator, a distributed power source simulator, a centralized power source simulator, an electric vehicle simulator, an energy storage system simulator, a real-time simulator, and a power market trading simulator.

[0055] The meteorological system simulator is used to simulate the meteorological environment in distributed energy; specifically, it is responsible for simulating meteorological elements such as temperature, pressure, humidity, wind speed, wind direction, and irradiation in a specific scenario, and then providing a necessary environmental background for other simulators.

[0056] The communication network simulator is used to simulate the communication network in distributed energy; specifically, it is responsible for simulating phenomena such as delay and packet loss under various communication protocols and network topologies, and then cooperating with other simulators to analyze and evaluate the communication performance and its impact on the power system regulation and operation.

[0057] The transportation network simulator is used to simulate the transportation network in distributed energy; specifically, it is responsible for simulating the travel rules of motor vehicles and the traffic flow of the urban transportation network. It is usually integrated with the electric vehicle simulator to analyze the impact of large-scale access of electric vehicles on the distribution system.

[0058] The thermal network simulator is used to simulate the operation process of the combined cooling, heating and power system in distributed energy. It is usually integrated with the power system simulator to evaluate and optimize the coordinated control strategy of the combined cooling, heating and power.

[0059] Embodiment 2:

[0060] Based on the same inventive concept, the present invention also provides a multi-agent-based coordinated simulation method for county-level distributed energy, which is implemented based on the multi-agent-based coordinated simulation system described in Embodiment 1. As Figure 3 shown, it includes an initialization process, a data preparation process, a time synchronization process, and a simulation and display process, where:

[0061] S1: Initialization process, which is used to configure the hierarchical levels of the agent units and the simulators in each level of the agent units based on the county-level distributed energy system; specifically, according to the actual architecture of the county-level distributed energy system, various simulators and data sources are configured and registered in the node agent, and more specifically, they are registered in the simulator management module of the node agent.

[0062] S2: Data preparation process, which is used to use the node agent to obtain various types of data in the county-level distributed energy system in real time and transmit the data to the corresponding simulators; specifically, various types of data are collected and processed through the data management module in the node agent, and the data is distributed to each simulator for use.

[0063] S3: Time synchronization process, which is used to perform time synchronization between the simulators and between the upper and lower-level agent units; as Figure 4 shown, to ensure the consistency of the time steps between the simulators within the same time step.

[0064] S4: Simulation and display process, which is used to iteratively simulate and visually display the results. Within each simulation time step, each simulator runs independently, exchanges data through the communication protocol module, and updates its own state according to the received data. After the simulation is completed, the simulation results are displayed through the visualization and analysis module, and the results are processed and analyzed using data analysis tools to provide decision support. Therefore, the method in this application can be applied to research on the impact of distributed energy on the reliability of the large power grid, research on the impact of distributed energy on the power market, research on the orderly charging strategy of regional electric vehicles, real-time collaborative control optimization of photovoltaic energy storage and charging, research on the impact of wireless communication networks on power system scheduling, research on active voltage support for wide-area distributed photovoltaics, etc.

[0065] The above are only the embodiments of the present invention and are not used to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention are included within the scope of the claims of the present invention pending approval.

Claims

1. A multi-agent based county distributed energy coordination simulation system, characterized in that: include: A multi-level proxy unit distributed in a tree shape, with at least one proxy unit in each level; Among them, each agent unit includes a node agent and multiple simulators connected to the node agent. The node agent is used to interactively build the operation scenario of the county distributed energy system, control the operation and information interaction of multiple simulators, and control the operation and information interaction of the next-level agent unit connected to it. The simulator is used to simulate the equipment and environment in the county distributed energy system.

2. The multi-agent-based county-level distributed energy coordination simulation system according to claim 1 is characterized in that: The node agent includes: Scenario configuration module, used to interactively build operation scenarios of county-level distributed energy systems; A simulator management module, used to manage and schedule a plurality of simulators; The communication coordination module is used to realize direct data interaction and coordination between simulators and upper and lower level agent units.

3. The multi-agent-based county-level distributed energy coordination simulation system according to claim 2 is characterized in that: The communication coordination module is based on the OpenMPI message passing interface standard to achieve data exchange and coordination between simulators and agent units.

4. The multi-agent-based county-level distributed energy coordination simulation system according to claim 2 is characterized in that: The node agent also includes: A simulation visualization module is used to provide a visualization interface; Data management module, used to collect, process, store and manage data related to distributed energy within the county; A time synchronization module, used for synchronizing the time of multiple simulators and the next level power unit; The message serialization module is used to control the transmission of data between simulators.

5. The multi-agent-based county-level distributed energy coordination simulation system according to claim 4 is characterized in that: The message serialization module is specifically used to serialize and deserialize the request messages and result outputs of each simulator in the MessagePack format to achieve efficient transmission of data between the simulators.

6. The multi-agent-based county-level distributed energy coordination simulation system according to claim 4 is characterized in that: The time synchronization module specifically synchronizes the time of multiple simulators and the next-level power unit based on a flexible time synchronization mechanism.

7. The multi-agent-based county-level distributed energy coordination simulation system according to claim 1 is characterized in that: The multiple simulators are heterogeneous simulators.

8. The multi-agent-based county-level distributed energy coordination simulation system according to claim 1 or 7, characterized in that: The multiple simulators use a "publish-subscribe" messaging mode to transmit messages.

9. The multi-agent-based county-level distributed energy coordination simulation system according to claim 1 or 7, characterized in that: The plurality of simulators include: Power system simulator, used to simulate power systems in distributed energy resources; Meteorological system simulator, used to simulate the meteorological environment in distributed energy; Communication network simulator, used to simulate the communication network in distributed energy; Traffic network simulator, used to simulate the traffic network in distributed energy; Thermal network simulator is used to simulate the operation process of the combined heating, cooling and power system in distributed energy.

10. A multi-agent based county distributed energy coordination simulation method, characterized in that: The multi-agent-based county-level distributed energy coordination simulation system according to any one of claims 1 to 9 is implemented, comprising: Configure the agent unit level and simulators in each agent unit level based on the county distributed energy system; The node agent is used to obtain various data in the county distributed energy system in real time and transmit the data to the corresponding simulator; Perform time synchronization between simulators and between upper and lower level agent units; Iterate the simulation and visualize the results.