Method, device, equipment and storage medium for constructing power market simulation model

By adding target behaviors, establishing a communication ontology and a simulation framework in the power market model, the problems of multiple and complex simulation objects in the new power system are solved, and modular processing of power market simulation and the convenience of developing lightweight components are achieved.

CN115829604BActive Publication Date: 2025-09-12GUANGXI POWER GRID CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211385512.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-07
Publication Date
2025-09-12
Estimated Expiration
2042-11-07

AI Technical Summary

Technical Problem

In the construction of new power systems, the simulation objects involved in the power market are more diverse, and the simulation scale and complexity are higher, which makes the simulation more difficult and is not conducive to the development and implementation of the model.

Method used

By adding target behaviors to the initial abstract model, using the iterative contract network protocol to realize the electricity market interaction process, establishing a communication ontology to connect models, creating a power market simulation framework and determining the clearing model, using graphical elements for monitoring, and adopting modular processing.

Benefits of technology

The complete process from establishing the target individual model to communication connection and monitoring is realized, which reduces the difficulty of simulation and facilitates development and implementation by using lightweight components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115829604B_ABST
    Figure CN115829604B_ABST
Patent Text Reader

Abstract

The present application discloses a method, apparatus, device, and storage medium for constructing an electricity market simulation model. By adding target behaviors to each initial abstract model, each target individual model is obtained, and an iterative contract network protocol is used to implement the electricity market interaction process between each target individual model; a communication ontology corresponding to the electricity market interaction process is established, and each target individual model is communicatively connected using the communication ontology; an electricity market simulation framework is created, an electricity market clearing model is determined, and the electricity market clearing model is called using the electricity market simulation framework; target parameters corresponding to the electricity market simulation framework are determined; based on the target parameters, graphic elements corresponding to each target individual model are determined, so that the electricity market simulation framework uses the graphic elements to monitor each target individual model to complete the simulation process. This solution implements modular processing and uses lightweight components, which facilitates development and reduces the difficulty of simulation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of simulation modeling, and in particular to a method, apparatus, device and storage medium for constructing an electricity market simulation model. Background Art

[0002] With the development of science and technology, my country's power industry is in the process of market-oriented reform, and a market trading system with electricity spot as the core has been gradually established. Modeling and simulation technology has become an effective tool for the development of the market trading system. Power market simulation technology plays an important role in supporting business training and scientific research, and different system fields usually have their own unique modeling and simulation analysis software.

[0003] However, in the context of new power system construction, the simulation objects involved in the power market are more diverse. Whether at the individual level or the system level of simulation, the simulation scale and complexity involved are higher, which makes the simulation more difficult and is not conducive to the development and implementation of the model. Summary of the Invention

[0004] In view of this, the present application provides a method, device, equipment and storage medium for constructing an electricity market simulation model, which is used to solve the problem that in the context of the construction of a new power system, the simulation objects involved in the electricity market are more diverse, and the simulation scale and complexity involved are higher, whether at the individual level or the system level, which increases the difficulty of simulation and is not conducive to the development and implementation of the model.

[0005] To achieve the above objectives, the following solutions are proposed:

[0006] In a first aspect, a method for constructing an electricity market simulation model includes:

[0007] Adding each preset target behavior to each established initial abstract model to obtain each target individual model, and using the pre-acquired iterative contract network protocol to implement the power market interaction process between each of the target individual models;

[0008] Establishing a communication ontology corresponding to the electricity market interaction process, and using the communication ontology to communicatively connect the target individual models;

[0009] Creating an electricity market simulation framework, determining an electricity market clearing model, and using the electricity market simulation framework to call the electricity market clearing model;

[0010] Determining various target parameters corresponding to the electricity market simulation framework;

[0011] Based on each of the target parameters, each graphic element corresponding to each of the target individual models is determined, so that the power market simulation framework uses each of the graphic elements to monitor each of the target individual models to complete the simulation process.

[0012] Preferably, the implementation of the electricity market interaction process between the target individual models using the pre-acquired iterative contract network protocol includes:

[0013] In response to a request instruction from a power market operator to conduct power market interaction, a bidding task corresponding to the request instruction is sent to each target individual model;

[0014] For each target individual model, if the target individual model participates in the bidding task, obtaining the target quotation of the target individual model;

[0015] The target quotations of each target individual model participating in the bidding task are cleared and integrated using the pre-acquired iterative contract network protocol to obtain a clearing result, and the clearing result is sent to each target individual model to realize the power market interaction process between each target individual model.

[0016] Preferably, the establishing of a communication ontology corresponding to the electricity market interaction process includes:

[0017] Determining target attributes and target relationships corresponding to the electricity market interaction process;

[0018] Establishing a first initial ontology, combining the target attribute, the target relationship and the initial ontology to obtain a second initial ontology;

[0019] The second initial ontology is coded and developed using the acquired target software to obtain a communication ontology corresponding to the electricity market interaction process.

[0020] Preferably, the step of creating a power market simulation framework, determining a power market clearing model, and using the power market simulation framework to call the power market clearing model comprises:

[0021] Use target code to write a power market simulation framework;

[0022] Taking the minimum total power generation cost of the power market as the goal, optimizing the pre-established basic clearing model to obtain the power market clearing model;

[0023] Encapsulating the electricity market clearing model in a pre-established dynamic link library;

[0024] The power market simulation framework is used to call the power market clearing model encapsulated in the dynamic link library.

[0025] Preferably, determining each graphic element corresponding to each target individual model based on each target parameter includes:

[0026] For each target individual model, based on each of the target parameters, determine an indicator set corresponding to the target individual model;

[0027] The indicator set is traversed to generate various graphic elements corresponding to the target individual model.

[0028] Preferably, the graphic elements include labels, legends and data points.

[0029] Preferably, the preset target behaviors include agent platform initialization behavior, learning algorithm initialization behavior, individual decision-making behavior and individual update behavior.

[0030] In a second aspect, a device for constructing a power market simulation model includes:

[0031] The power market interaction process implementation module is used to add each preset target behavior to each established initial abstract model to obtain each target individual model, and use the pre-acquired iterative contract network protocol to implement the power market interaction process between each of the target individual models;

[0032] A communication connection module, configured to establish a communication ontology corresponding to the electricity market interaction process, and to use the communication ontology to establish communication connections between the target individual models;

[0033] A calling module is used to create a power market simulation framework, determine a power market clearing model, and use the power market simulation framework to call the power market clearing model;

[0034] a target parameter determination module, configured to determine target parameters corresponding to the power market simulation framework;

[0035] The monitoring module is used to determine each graphic element corresponding to each target individual model based on each target parameter, so that the power market simulation framework can use each graphic element to monitor each target individual model to complete the simulation process.

[0036] In a third aspect, a device for constructing an electricity market simulation model includes a memory and a processor;

[0037] The memory is used to store programs;

[0038] The processor is used to execute the program to implement the various steps of the method for constructing the electricity market simulation model as described in the first aspect.

[0039] In a fourth aspect, a storage medium stores a computer program thereon, wherein when the computer program is executed by a processor, the steps of the method for constructing the electricity market simulation model as described in the first aspect are implemented.

[0040] As can be seen from the above technical solution, this application adds each preset target behavior to each established initial abstract model to obtain each target individual model, and uses the pre-acquired iterative contract network protocol to realize the power market interaction process between each target individual model; establishes a communication ontology corresponding to the power market interaction process, and uses the communication ontology to communicate and connect each target individual model; creates a power market simulation framework, and determines the power market clearing model, and uses the power market simulation framework to call the power market clearing model; determines each target parameter corresponding to the power market simulation framework; based on each target parameter, determines each graphic element corresponding to each target individual model, so that the power market simulation framework can use each graphic element to monitor each target individual model and complete the simulation process. This solution covers a wide range, realizing the establishment of target individual models in the power market, the construction and implementation of the power market interaction process, the communication connection of each target individual model, the monitoring of the target individual model using graphic elements, and modular processing. It uses lightweight components to facilitate development and implementation, reducing the difficulty of simulation. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0042] Figure 1 An optional flow chart of a method for constructing a power market simulation model provided in an embodiment of the present application;

[0043] Figure 2 An optional flowchart of another method for constructing a power market simulation model provided in an embodiment of the present application;

[0044] Figure 3 A schematic diagram of the structure of a device for constructing a power market simulation model provided in an embodiment of the present application;

[0045] Figure 4 A schematic diagram of the structure of a device for constructing an electricity market simulation model provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0047] With the development of science and technology, my country's power industry is undergoing market-oriented reforms, and a market trading system centered on spot electricity trading is gradually being established. Modeling and simulation technologies have become effective tools for developing this market trading system. Power market simulation technology plays an important role in supporting business training and scientific research, and different system domains typically have their own unique modeling and simulation analysis software. However, in the context of new power system construction, the power market involves more diverse simulation objects. Whether at the individual or system level, the simulation scale and complexity involved are higher, making simulation more difficult and unfavorable for model development and implementation.

[0048] In order to solve the above-mentioned defects, an embodiment of the present invention provides a method for constructing a power market simulation model. The method can be applied to various computer terminals or smart terminals, and its execution subject can be a processor or server of the computer terminal or smart terminal. The method flow chart of the method is shown in FIG. Figure 1 As shown, specifically including:

[0049] S1: Add each preset target behavior to each established initial abstract model to obtain each target individual model, and use the pre-acquired iterative contract network protocol to realize the power market interaction process between each target individual model.

[0050] In this step, the initial abstract model can use the JADE-based Agent abstract model, and use this model to develop the member model of the electricity market. Various preset target behaviors can be added to each initial abstract model to obtain each target individual model, and then the electricity market interaction can be realized between each target individual model. The iterative contract network protocol that complies with the FIPA standard can be used to implement the electricity market interaction process.

[0051] Optionally, the target behavior may include: agent platform initialization behavior, learning algorithm initialization behavior, individual decision-making behavior, and individual update behavior.

[0052] The agent platform initialization behavior initializes the platform, creates an agent container, and initializes the agent in the specified container. When initializing the agent, you first need to organize and pass the agent-related parameters into the agent instantiation interface. After the agent is initialized, the agent behavior can be started and executed.

[0053] The learning algorithm initialization behavior configures the decision space and experience value parameters of the learning algorithm to prepare for the agent learning process.

[0054] Individual decision-making behavior is the behavior of an individual taking action or outputting information to the external environment.

[0055] Individual updating behavior is the change of the external environment or the change of the internal state of the individual after the individual perceives the external environment.

[0056] S2: Establish a communication ontology corresponding to the electricity market interaction process, and use the communication ontology to connect each target individual model.

[0057] Specifically, a communication ontology suitable for the power market simulation scenario and corresponding to the power market interaction process is designed. The communication ontology can also be called the interoperability ontology, which is a series of object models that describe communication information. It can fully describe the power market simulation information and is used for information interaction between target individual models. Among them, the communication ontology mainly includes the following concepts and relationships: price, power, partition, market member, disk, time period, contract, bid result, etc.; price includes declared electricity, clearing electricity price and settlement electricity price; market members include buyers, sellers, and operating agencies; operating agencies include market operating agencies and system operating agencies; disk includes multiple time periods; bilateral contracts include peak period bilateral contracts, flat period bilateral contracts, and valley period bilateral contracts; bid results include market member results, round results, and time period bid results. This embodiment does not impose any restrictions on this.

[0058] S3: Create an electricity market simulation framework, determine the electricity market clearing model, and use the electricity market simulation framework to call the electricity market clearing model.

[0059] In this step, an electricity market simulation framework may be created, and then an electricity market clearing model may be determined to enable the electricity market simulation framework to call the electricity market clearing model.

[0060] S4: Determine various target parameters corresponding to the electricity market simulation framework.

[0061] Optionally, target parameters include multi-level simulation control parameters, simulation experiment parameters, and clearing calculation parameters. Simulation control parameters include simulation process information output control parameters, simulation experiment control parameters, and clearing calculation parameters; simulation process information output control parameters include debugging information output control parameters and simulation process prompt information output control parameters; simulation experiment control parameters include experimental disk parameters, agent parameters, and learning algorithm parameters; and clearing calculation parameters include network topology data, power generation parameters, load parameters, and quotation parameters. Furthermore, each parameter is organized and written using XML syntax and stored independently.

[0062] S5: Based on the target parameters, determine the graphic elements corresponding to the target individual models, so as to enable the power market simulation framework to monitor the target individual models using the graphic elements, and complete the simulation process.

[0063] Specifically, for each target individual model, a graphic element corresponding to each target individual model can be obtained based on various target parameters. The graphic element can monitor the input and output indicators of all target individual models, thereby completing the simulation process.

[0064] As can be seen from the above technical solution, this application adds each preset target behavior to each established initial abstract model to obtain each target individual model, and uses the pre-acquired iterative contract network protocol to realize the power market interaction process between each target individual model; establishes a communication ontology corresponding to the power market interaction process, and uses the communication ontology to communicate and connect each target individual model; creates a power market simulation framework, and determines the power market clearing model, and uses the power market simulation framework to call the power market clearing model; determines each target parameter corresponding to the power market simulation framework; based on each target parameter, determines each graphic element corresponding to each target individual model, so that the power market simulation framework can use each graphic element to monitor each target individual model and complete the simulation process. This solution covers a wide range, realizing the establishment of target individual models in the power market, the construction and implementation of the power market interaction process, the communication connection of each target individual model, the monitoring of the target individual model using graphic elements, and modular processing. It uses lightweight components to facilitate development and implementation, reducing the difficulty of simulation.

[0065] In the method provided by the embodiment of the present invention, the process of realizing the electricity market interaction process between each target individual model by using the pre-acquired iterative contract network protocol is as follows: Figure 2 The specific instructions are as follows:

[0066] S11: In response to a request instruction from a power market operator to interact with the power market, a bidding task corresponding to the request instruction is sent to each target individual model.

[0067] S12: For each target individual model, if the target individual model participates in the bidding task, obtain the target quotation of the target individual model.

[0068] S13: Using the pre-acquired iterative contract network protocol, the target quotations of each target individual model participating in the bidding task are cleared and integrated to obtain a clearing result, and the clearing result is sent to each target individual model to realize the electricity market interaction process between each target individual model.

[0069] It's understandable that the electricity market interaction process is ongoing. Therefore, to achieve multiple rounds of market clearing, the market operator agent corresponding to the electricity market interaction process must re-add interactive behaviors after a single round of clearing interaction is complete. Specifically, in response to a request from the electricity market operator to initiate an electricity market interaction, each target individual model in the electricity market, acting as a responder, can either accept the bid request initiated by the electricity market operator or opt out of the bid. For each target individual model, if it participates in the bid, it will provide feedback to the electricity market operator regarding its relevant information or target bid. If it does not provide feedback regarding its relevant information or target bid, it cannot participate in the bid. After obtaining the target bids from each target individual model, the electricity market operator executes the electricity market clearing procedure, using the pre-acquired iterative contract network protocol to clear and integrate the target bids from each target individual model participating in the bid task. This clearing result is then sent to each target individual model, which then confirms the clearing result and begins a new round of bidding, clearing, and settlement.

[0070] Specifically, the clearing results include public information and private information. Public information can be publicly available, such as total power generation supply, total demand declaration, and total transaction volume; private information can include winning bids and prices.

[0071] The above embodiment describes the process of using the pre-acquired iterative contract network protocol in this application to realize the electricity market interaction process between each of the target individual models. The following specifically describes the process of establishing a communication entity corresponding to the electricity market interaction process in this application.

[0072] Determine the target attributes and target relationships corresponding to the electricity market interaction process; establish a first initial ontology, and combine the target attributes, target relationships, and the initial ontology to obtain a second initial ontology; and use the acquired target software to encode and develop the second initial ontology to obtain a communication ontology corresponding to the electricity market interaction process. Specifically, the target software can be BeanGenerator or Protégé software.

[0073] The above embodiment describes the process of establishing a communication entity corresponding to the electricity market interaction process in this application. The following specifically describes the process of creating an electricity market simulation framework in this application, determining an electricity market clearing model, and using the electricity market simulation framework to call the electricity market clearing model.

[0074] An electricity market simulation framework is written using target code, and a pre-established basic clearing model is optimized with the goal of minimizing the total power generation cost of the electricity market to obtain an electricity market clearing model. The electricity market clearing model is encapsulated in a pre-established dynamic link library, and the electricity market simulation framework is used to call the electricity market clearing model encapsulated in the dynamic link library.

[0075] Specifically, in one example, the target code is Java code, and a power market simulation framework is written using Java code. The local code and the Java virtual machine interact through JNI functions. JADE is a multi-agent simulation framework written in pure Java. In addition, a basic clearing model is established, and then the basic clearing model is optimized with the minimum total power generation cost or the maximum total social welfare as the optimization goal to obtain the power market clearing model. The power market clearing model is then solved using a business operations optimization solver, and the entire module will be encapsulated in a dynamic link library to enable the power market simulation framework to call the power market clearing model encapsulated in the dynamic link library file. Among them, the constraints may include unit output constraints, ramp rate constraints, minimum continuous start and stop time constraints, line transmission power constraints, and system power balance constraints.

[0076] The following describes in detail the process of determining each graphic element corresponding to each target individual model based on each target parameter in the present application.

[0077] For each target individual model, based on each of the target parameters, an indicator set corresponding to the target individual model is determined, the indicator set is traversed, and each graphic element corresponding to the target individual model is generated.

[0078] In the above scheme, the key indicators of the data monitoring interface can be configured according to each target parameter, wherein each target individual model has a corresponding indicator set, and the indicator set includes an input set and an output set. It can be understood that the indicators of the target individual model can be divided into global indicators and local indicators, and the target individual model is monitored according to the indicators belonging to each target individual model. Global indicators mainly refer to the key indicators of the centralized target individual model with relatively complete information, and local indicators refer to the key indicators of the decentralized target individual model with relatively limited information. For each target model, the indicator set is traversed using a traversal method to generate various graphic elements corresponding to the target individual model. Graphic elements can include labels, legends, data points, etc., which are not limited in this embodiment.

[0079] The above solution utilizes distributed simulation technology, which is an effective means of dealing with complex simulation problems. By decomposing complex problems and establishing models that are easy to describe and solve, it is possible to simulate complex scenarios. The construction method of the power market simulation model provided in this application adopts a modular processing approach at both the individual and system levels to achieve the advantages of decoupled development, good scalability, standardized development, and a high degree of automation.

[0080] and Figure 1 Corresponding to the above method, the embodiment of the present invention also provides a method and device for constructing a power market simulation model, which is used to Figure 1 The specific implementation of the method in the embodiment of the present invention is that the method and device for constructing the power market simulation model provided by the embodiment of the present invention can be used in a computer terminal or various mobile devices, combined with Figure 3 , the construction method and device of the power market simulation model are introduced, such as Figure 3 As shown, the device may include:

[0081] The power market interaction process implementation module 10 is used to add each preset target behavior to each established initial abstract model to obtain each target individual model, and implement the power market interaction process between each of the target individual models using the pre-acquired iterative contract network protocol;

[0082] The communication connection module 20 is used to establish a communication entity corresponding to the electricity market interaction process, and use the communication entity to connect the target individual models;

[0083] A calling module 30 is used to create a power market simulation framework, determine a power market clearing model, and use the power market simulation framework to call the power market clearing model;

[0084] a target parameter determination module 40, configured to determine target parameters corresponding to the power market simulation framework;

[0085] The monitoring module 50 is used to determine each graphic element corresponding to each target individual model based on each target parameter, so that the power market simulation framework can monitor each target individual model using each graphic element to complete the simulation process.

[0086] As can be seen from the above technical solution, this application adds each preset target behavior to each established initial abstract model to obtain each target individual model, and uses the pre-acquired iterative contract network protocol to realize the power market interaction process between each target individual model; establishes a communication ontology corresponding to the power market interaction process, and uses the communication ontology to communicate and connect each target individual model; creates a power market simulation framework, and determines the power market clearing model, and uses the power market simulation framework to call the power market clearing model; determines each target parameter corresponding to the power market simulation framework; based on each target parameter, determines each graphic element corresponding to each target individual model, so that the power market simulation framework can use each graphic element to monitor each target individual model and complete the simulation process. This solution covers a wide range, realizing the establishment of target individual models in the power market, the construction and implementation of the power market interaction process, the communication connection of each target individual model, the monitoring of the target individual model using graphic elements, and modular processing. It uses lightweight components to facilitate development and implementation, reducing the difficulty of simulation.

[0087] In one example, the electricity market interaction process implementation module 10 may include:

[0088] A sending module, configured to respond to a request instruction initiated by a power market operator for power market interaction and send a bidding task corresponding to the request instruction to each target individual model;

[0089] A target quotation acquisition module is used to obtain the target quotation of each target individual model if the target individual model participates in the bidding quotation task;

[0090] The clearing integration module is used to use the pre-acquired iterative contract network protocol to clear and integrate the target quotations of each target individual model participating in the bidding task, obtain the clearing results, and send the clearing results to each target individual model to realize the power market interaction process between each target individual model.

[0091] In one example, the communication connection module 20 may include:

[0092] An attribute relationship determination module, configured to determine target attributes and target relationships corresponding to the electricity market interaction process;

[0093] A combination module, configured to establish a first initial ontology, and combine the target attribute, target relationship, and the initial ontology to obtain a second initial ontology;

[0094] The coding development module is used to perform coding development on the second initial ontology using the acquired target software to obtain a communication ontology corresponding to the electricity market interaction process.

[0095] In one example, the calling module 30 may include:

[0096] Writing module for writing power market simulation framework using target code;

[0097] an optimization module for optimizing a pre-established basic clearing model with the goal of minimizing the total power generation cost of the power market to obtain a power market clearing model;

[0098] A packaging module, used for packaging the electricity market clearing model into a pre-established dynamic link library;

[0099] The final calling module is used to use the power market simulation framework to call the power market clearing model encapsulated in the dynamic link library.

[0100] In one example, the monitoring module 50 may include:

[0101] An indicator set determination module is used to determine, for each target individual model, an indicator set corresponding to the target individual model based on each of the target parameters;

[0102] The traversal module is used to traverse the indicator set and generate various graphic elements corresponding to the target individual model.

[0103] Furthermore, the embodiment of the present application provides a device for constructing a power market simulation model. Figure 4 The hardware structure diagram of the equipment for building the power market simulation model is shown in FIG. Figure 4 The hardware structure of the device for constructing the electricity market simulation model may include: at least one processor 01 , at least one communication interface 02 , at least one memory 03 and at least one communication bus 04 .

[0104] In the embodiment of the present application, the number of the processor 01 , the communication interface 02 , the memory 03 , and the communication bus 04 is at least one, and the processor 01 , the communication interface 02 , and the memory 03 communicate with each other through the communication bus 04 .

[0105] The processor 01 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

[0106] The memory 03 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0107] The memory stores a program, and the processor can call the program stored in the memory. The program is used to execute the following method for constructing a power market simulation model, including:

[0108] Adding each preset target behavior to each established initial abstract model to obtain each target individual model, and using the pre-acquired iterative contract network protocol to implement the power market interaction process between each of the target individual models;

[0109] Establishing a communication ontology corresponding to the electricity market interaction process, and using the communication ontology to communicatively connect the target individual models;

[0110] Creating an electricity market simulation framework, determining an electricity market clearing model, and using the electricity market simulation framework to call the electricity market clearing model;

[0111] Determining various target parameters corresponding to the electricity market simulation framework;

[0112] Based on each of the target parameters, each graphic element corresponding to each of the target individual models is determined, so that the power market simulation framework uses each of the graphic elements to monitor each of the target individual models to complete the simulation process.

[0113] Optionally, the detailed functions and extended functions of the program may refer to the description of the method for constructing the electricity market simulation model in the method embodiment.

[0114] The present application also provides a storage medium that can store a program suitable for execution by a processor. When the program is executed, the device where the storage medium is located is controlled to execute the following method for constructing a power market simulation model, including:

[0115] Adding each preset target behavior to each established initial abstract model to obtain each target individual model, and using the pre-acquired iterative contract network protocol to implement the power market interaction process between each of the target individual models;

[0116] Establishing a communication ontology corresponding to the electricity market interaction process, and using the communication ontology to communicatively connect the target individual models;

[0117] Creating an electricity market simulation framework, determining an electricity market clearing model, and using the electricity market simulation framework to call the electricity market clearing model;

[0118] Determining various target parameters corresponding to the electricity market simulation framework;

[0119] Based on each of the target parameters, each graphic element corresponding to each of the target individual models is determined, so that the power market simulation framework uses each of the graphic elements to monitor each of the target individual models to complete the simulation process.

[0120] Specifically, the storage medium may be a computer-readable storage medium, and the computer-readable storage medium may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read-Only Memory), an EPROM, a hard disk or a ROM.

[0121] Optionally, the detailed functions and extended functions of the program may refer to the description of the method for constructing the electricity market simulation model in the method embodiment.

[0122] In addition, the functional modules in the various embodiments of the present disclosure can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part. If the function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a computer device (which can be a personal computer, a live broadcast device, or a network device, etc.) to perform all or part of the steps of the methods of the various embodiments of the present disclosure.

[0123] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0124] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0125] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for constructing a power market simulation model, characterized in that: include: Adding each preset target behavior to each established initial abstract model to obtain each target individual model, and using the pre-acquired iterative contract network protocol to realize the power market interaction process between each target individual model; including: responding to the request instruction initiated by the power market operator to conduct power market interaction, sending the bidding and quotation task corresponding to the request instruction to each target individual model; for each target individual model, if the target individual model participates in the bidding and quotation task, obtaining the target quotation of the target individual model; using the pre-acquired iterative contract network protocol to clear and integrate the target quotations of each target individual model participating in the bidding and quotation task, obtaining a clearing result, and sending the clearing result to each target individual model to realize the power market interaction process between each target individual model; Establishing a communication ontology corresponding to the electricity market interaction process, and using the communication ontology to communicatively connect the target individual models; Creating an electricity market simulation framework, determining an electricity market clearing model, and using the electricity market simulation framework to call the electricity market clearing model; Determining various target parameters corresponding to the electricity market simulation framework; Based on each of the target parameters, each graphic element corresponding to each of the target individual models is determined, so that the power market simulation framework uses each of the graphic elements to monitor each of the target individual models, including: for each target individual model, based on each of the target parameters, a graphic element corresponding to each target individual model is obtained, and the graphic element is used to monitor the input and output indicators of all target individual models, thereby completing the simulation process.

2. The method according to claim 1, characterized in that The establishing of a communication ontology corresponding to the electricity market interaction process includes: Determining target attributes and target relationships corresponding to the electricity market interaction process; Establishing a first initial ontology, combining the target attribute, the target relationship and the initial ontology to obtain a second initial ontology; The second initial ontology is coded and developed using the acquired target software to obtain a communication ontology corresponding to the electricity market interaction process.

3. The method according to claim 1, characterized in that The step of creating a power market simulation framework, determining a power market clearing model, and using the power market simulation framework to call the power market clearing model includes: Use target code to write a power market simulation framework; Taking the minimum total power generation cost of the power market as the goal, optimizing the pre-established basic clearing model to obtain the power market clearing model; Encapsulating the electricity market clearing model in a pre-established dynamic link library; The power market simulation framework is used to call the power market clearing model encapsulated in the dynamic link library.

4. The method according to claim 1, wherein The determining of each graphic element corresponding to each target individual model based on each target parameter includes: For each target individual model, based on each of the target parameters, determine an indicator set corresponding to the target individual model; The indicator set is traversed to generate various graphic elements corresponding to the target individual model.

5. The method according to claim 1, wherein The graphical elements include labels, legends, and data points.

6. The method according to claim 1, characterized in that The preset target behaviors include agent platform initialization behavior, learning algorithm initialization behavior, individual decision-making behavior and individual update behavior.

7. A device for constructing a power market simulation model, characterized in that: include: The power market interaction process implementation module is used to add each preset target behavior to each established initial abstract model to obtain each target individual model, and use the pre-acquired iterative contract network protocol to realize the power market interaction process between each target individual model; including: responding to the request instruction initiated by the power market operator to conduct power market interaction, sending the bidding and quotation task corresponding to the request instruction to each target individual model; for each target individual model, if the target individual model participates in the bidding and quotation task, obtaining the target quotation of the target individual model; using the pre-acquired iterative contract network protocol to clear and integrate the target quotations of each target individual model participating in the bidding and quotation task, obtaining a clearing result, and sending the clearing result to each target individual model to realize the power market interaction process between each target individual model; A communication connection module, configured to establish a communication ontology corresponding to the electricity market interaction process, and to use the communication ontology to establish communication connections between the target individual models; A calling module is used to create a power market simulation framework, determine a power market clearing model, and use the power market simulation framework to call the power market clearing model; a target parameter determination module, configured to determine target parameters corresponding to the power market simulation framework; A monitoring module is used to determine the graphic elements corresponding to the target individual models based on the target parameters, so that the power market simulation framework can use the graphic elements to monitor the target individual models, including: for each target individual model, obtaining the graphic elements corresponding to each target individual model based on the target parameters, and the graphic elements are used to monitor the input and output indicators of all target individual models, thereby completing the simulation process.

8. A device for constructing a power market simulation model, characterized in that: including memory and processor; The memory is used to store programs; The processor is configured to execute the program to implement the various steps of the method for constructing a power market simulation model according to any one of claims 1 to 6.

9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the method for constructing a power market simulation model according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Power market analogue simulation operation system

    CN110543697A

  • Electricity market subject transaction behavior simulation method based on artificial intelligence technology

    CN113888223A