Thermal energy trading market regulation and control method and device based on linear programming and electronic equipment
By constructing a thermal energy trading regulation model based on linear planning, the problem of thermal energy trading market regulation is solved and the market stability and efficiency improvement is achieved.
Patent Information
- Application Number
- CN202510153497.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-05-13
AI Technical Summary
Due to the trading behaviors, demand changes and the complexity of price strategies between producers and consumers, the regulation process is difficult to be timely and complete, especially when facing large-scale and high-frequency data flows, the existing technology is difficult to ensure the stability and efficiency of the market.
Using a linear planning method, we obtain information about producers and consumers in the thermal energy trading market, build a thermal energy trading regulation model, including model goals and constraints, and obtain the market equilibrium price and the heat energy trading volume supplied by producers to consumers by solving the model, thereby optimizing the market operation mechanism.
It achieves efficient matching of resources between producers and consumers, ensures that the total supply and total demand match, avoids market fluctuations caused by supply and demand imbalance, and improves the overall efficiency and stability of the market.
Smart Images

Figure CN119990663A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of energy trading, and in particular to a heat energy trading market control method based on linear programming, a heat energy trading market control device based on linear programming, and an electronic device. Background Art
[0002] In the modern energy management system, the regulation of the heat trading market is related to the efficient allocation of energy. However, due to the interweaving of trading behaviors, demand changes and pricing strategies between producers and consumers in the heat trading market, a highly dynamic and complex system has been formed, which makes it difficult to formulate reasonable regulatory measures according to market dynamics. In particular, when facing some large-scale, high-frequency data streams, it is often difficult to ensure the timeliness and integrity of regulation. Summary of the invention
[0003] The present invention is based on the inventor's discovery and understanding of the following facts and problems:
[0004] In the current heat trading market, a variety of innovative market models and design methods are being actively explored and applied to improve the flexibility and efficiency of energy utilization and the integration of renewable energy. However, while these innovative solutions bring significant advantages, they are also accompanied by a series of challenges and limitations.
[0005] In related technologies, although the "producer-consumer" market model of Baroche et al. enhances the flexibility of participants, its complex dual-role management may lead to information asymmetry and coordination difficulties, reducing market transparency and efficiency. Although the liberalized regional heating market design studied by Faria et al. improves the flexibility of the system and the integration capacity of renewable energy, it may face problems such as high computing requirements, complex integration with existing infrastructure, and difficulty in ensuring market stability in large-scale applications. Although the thermal power market coordination method of Mitridati et al. effectively improves the coordinated utilization and overall efficiency of the energy system, its complementary planning method may be difficult to expand in actual operation due to model complexity and data integration requirements, limiting its applicability in energy systems of different scales and diversity.
[0006] To this end, the present invention provides a heat energy trading market regulation method based on linear programming, a heat energy trading market regulation device based on linear programming and an electronic device, which can optimize the operation mechanism of the heat energy trading market and improve the overall efficiency and stability of the market.
[0007] A heat energy trading market regulation method based on linear programming provided by an embodiment of the present invention comprises the following steps:
[0008] Obtaining the production information of producers in the heat energy trading market, the demand information of consumers in the heat energy trading market and pre-defined decision variables;
[0009] Constructing a heat energy trading regulation model according to the production information, the demand information and the decision variables, wherein the heat energy trading regulation model at least includes a model objective and a model constraint condition;
[0010] Based on the heat energy trading regulation model, the regulation data for producers and consumers in the heat energy trading market is solved and obtained, and the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by producers to consumers.
[0011] In summary, the thermal energy trading market regulation method based on linear programming provided in the embodiment of the present invention realizes efficient matching of resources between producers and consumers by centrally processing the production information of producers and the demand information of consumers in the trading market, and uniformly regulates the market equilibrium price to ensure that total supply matches total demand and avoid market fluctuations caused by supply and demand imbalance, thereby optimizing the market operation mechanism, facilitating monitoring and regulation by regulatory agencies, ensuring orderly operation of the market, and improving the overall efficiency and stability of the market.
[0012] In some embodiments, the model objectives at least include minimizing production costs and maximizing consumer utility as optimization objectives, and an objective function with market equilibrium prices and the amount of heat energy traded from producers to consumers as decision variables. The steps of constructing a heat energy trading market regulation model include:
[0013] According to the production information, the unit production cost of the producer is obtained;
[0014] According to the demand information, the unit utility of the consumer is obtained;
[0015] Based on the unit production cost, the unit utility and preset weight parameters, an objective function is constructed with the goal of minimizing the producer's production cost and maximizing the consumer's consumption utility. The weight parameters include a cost weight parameter and a utility weight parameter.
[0016] In some embodiments, the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model further includes:
[0017] According to the trading volume of heat energy supplied by producers to consumers in the heat energy trading market, the actual total production volume produced by the producers in the heat energy trading market and the total reception volume to be received by consumers in the heat energy trading market are calculated.
[0018] In some embodiments, the model constraint condition includes at least a supply-demand balance constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0019] According to the demand information of consumers in the heat energy trading market, the sum of the total demand required by all consumers in the heat energy trading market is calculated;
[0020] Determine whether the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market;
[0021] Until the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market, the heat energy trading volume that meets the supply and demand balance constraint condition is obtained.
[0022] In some embodiments, the model constraint condition includes at least an emission restriction constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0023] Based on the production information, the unit heat energy emission of the producer and the total carbon emission of the system are obtained;
[0024] Calculate the carbon emissions generated by all producers in the heat energy trading market based on the actual total production volume required by the producers in the heat energy trading market and the unit heat energy emissions;
[0025] Determine whether the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system;
[0026] If the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system, the heat energy trading volume that meets the emission limit constraint condition;
[0027] And / or, the model constraint condition at least includes a production capacity constraint condition, and the step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes:
[0028] According to the production information of the producers in the heat energy trading market, the maximum production volume of the producers is obtained;
[0029] Determine whether the actual total production volume required to be produced by the producer is less than or equal to the maximum production volume of the producer;
[0030] Until the actual total production amount required by the producer is less than or equal to the maximum production amount of the producer, the heat energy trading amount that meets the production capacity constraint condition is obtained.
[0031] In some embodiments, the model constraint condition includes at least a transmission network constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0032] Based on the production information of the producer, a maximum transmission volume transmitted between the producer and the consumer is obtained;
[0033] Determining whether the heat energy transaction volume is less than or equal to the maximum delivery volume;
[0034] Until the heat energy trading volume is less than or equal to the maximum transmission volume, the heat energy trading volume that meets the transmission network constraint condition is obtained.
[0035] In some embodiments, the model constraint condition includes at least a heat loss constraint condition, and the step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes:
[0036] Based on the production information of the producer, the transmission efficiency of the heat energy transmitted from the producer to the consumer is obtained;
[0037] The theoretical amount received by the consumer is calculated based on the transmission efficiency of the heat energy transmitted from the producer to the consumer and the heat energy trading volume supplied to the consumer by all producers in the heat energy trading market;
[0038] Determine whether the theoretical amount is greater than or equal to the total amount required by the consumer;
[0039] Until the theoretical amount is greater than or equal to the total demand required by the consumer, the heat energy trading amount that meets the heat loss constraint condition is obtained.
[0040] In some embodiments, the model constraint condition includes at least a price constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0041] According to the production information, the unit production cost of the producer is obtained;
[0042] According to the demand information, the unit utility of the consumer is obtained;
[0043] If the equilibrium price is greater than or equal to the producer's unit production cost, and the equilibrium price is less than or equal to the consumer's unit utility, then the equilibrium price that satisfies the price constraint is obtained.
[0044] In addition, a heat energy trading market control device based on linear programming provided by an embodiment of the present invention includes:
[0045] An acquisition module, the acquisition module is used to acquire production information of producers in the heat energy trading market, demand information of consumers in the heat energy trading market and predefined decision variables;
[0046] A model building module, wherein the model building module is used to build a heat energy trading regulation model according to the production information, the demand information and the decision variables, wherein the heat energy trading regulation model at least includes a model objective and a model constraint condition;
[0047] A solution module, the solution module is used to solve the regulation data for producers and consumers in the heat energy trading market according to the heat energy trading regulation model, and the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by producers to consumers.
[0048] In addition, an electronic device is provided in one embodiment of the present invention, which includes a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the steps of the thermal energy trading market regulation method based on linear programming provided in any of the above embodiments are executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings:
[0050] Figure 1 It is a flow chart of a heat energy trading market regulation method based on linear programming provided in an embodiment of the present invention.
[0051] Figure 2 It is a structural schematic diagram of a heat energy trading market regulation device based on linear programming provided in an embodiment of the present invention.
[0052] Figure 3 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention.
[0053] Reference numerals:
[0054] 100. Heat energy trading market control device based on linear programming; 110. Acquisition module; 120. Model building module; 130. Solution module;
[0055] 210, processor; 220, memory; 230, communication interface; 240, communication bus. DETAILED DESCRIPTION
[0056] Embodiments of the present invention are described in detail below, and examples of the embodiments are shown in the accompanying drawings. The embodiments described below with reference to the accompanying drawings are exemplary and intended to be used to explain the present invention, but should not be understood as limiting the present invention.
[0057] refer to Figure 1 , is a flow chart of a heat energy trading market regulation method based on linear programming provided by an embodiment of the present invention, wherein the heat energy trading market regulation method based on linear programming comprises the following steps:
[0058] S10, obtaining production information of producers in the heat energy trading market, demand information of consumers in the heat energy trading market and pre-defined decision variables.
[0059] The production information of the producer includes at least the unit production cost, the maximum production volume of the producer and the unit heat energy emission of the producer, and the demand information of the consumer includes at least the unit utility, etc. The predefined decision variables are the heat energy transaction volume supplied by the producer to the consumer and the market equilibrium price.
[0060] S20, constructing a heat energy trading regulation model according to the production information, the demand information and the decision variables, wherein the heat energy trading regulation model at least includes a model objective and a model constraint condition.
[0061] S30, based on the heat energy trading regulation model, solving and obtaining the regulation data for producers and consumers in the heat energy trading market, wherein the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by producers to consumers.
[0062] Specifically, in the execution process of the heat energy trading market regulation method based on linear programming provided by the present invention, the production information of each producer and the demand information of each consumer in the heat energy trading market are first obtained; then, combined with the pre-defined decision variables, a model objective and model constraints are constructed, which include the market equilibrium price and the heat energy trading volume supplied by the producer to the consumer as decision variables; finally, the model objective and model constraints can be solved by a linear programming solver to obtain the regulation data for the producers and consumers in the heat energy trading market, and the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by the producer to the consumer.
[0063] Optionally, the linear programming solver may be set to a Cardinal Optimizer (COPT).
[0064] In summary, the heat energy trading market regulation method based on linear programming provided by the present invention can adopt linear programming to centrally process the production information of producers and the demand information of consumers in the trading market. Even when facing large-scale data, the optimal regulation data can be calculated in a relatively short time, thereby ensuring efficient matching of resources between producers and consumers, optimizing the market's operating mechanism, facilitating monitoring and regulation by regulatory agencies, ensuring orderly operation of the market, and improving the overall efficiency and stability of the market.
[0065] In addition, the heat energy trading market regulation method based on linear programming can also uniformly regulate the heat energy trading price in the heat energy trading market, that is, the market equilibrium price, to ensure that the total supply of the heat energy trading market matches the total demand and avoid market fluctuations caused by supply and demand imbalance. At the same time, uniformly regulating the heat energy trading price in the heat energy trading market can also ensure that all producers and consumers trade under the same price conditions, improve the fairness and transparency of the market, and reduce the possibility of price manipulation.
[0066] In some embodiments, the model objectives at least include minimizing production costs and maximizing consumer utility as optimization objectives, and an objective function with market equilibrium prices and the amount of heat energy traded from producers to consumers as decision variables. The steps of constructing a heat energy trading market regulation model include:
[0067] According to the production information, the unit production cost of the producer is obtained;
[0068] According to the demand information, the unit utility of the consumer is obtained;
[0069] Based on the unit cost, the unit utility and the preset weight parameters, an objective function is constructed with the goal of minimizing the production cost of the producer and maximizing the utility of the consumer, and the weight parameters include a cost weight parameter and a utility weight parameter. The specific values of the weight parameters are determined based on actual business needs.
[0070] In the specification of this application, in order to illustrate the specific process of constructing a heat energy trading market regulation model, the various parameters in the construction process are explained:
[0071]
[0072] Explain the decision variables:
[0073]
[0074] In this embodiment, the objective function may include the following formula:
[0075] Min(w1∑ i c i Qij -W2∑ j u j Q ij ).
[0076] Specifically, there are multiple producers and multiple consumers in the heat energy trading market. In this application, producer i and consumer j are used as examples for explanation. The objective function can be expressed as minimizing the difference between the weighted production cost of the producer and the weighted utility of the consumer. Among them, the weighted production cost is the product of the unit production cost of the producer and the heat energy trading volume supplied by the producer to the consumer, multiplied by the cost weight parameter; the weighted utility is the product of the unit utility of the consumer and the heat energy trading volume, multiplied by the utility weight parameter. Then, in step S30, the objective function is solved by the solver. Combined with the relevant model constraints, the optimal market equilibrium price and the heat energy trading volume supplied by the producer to the consumer can be obtained, thereby realizing effective regulation of the market and ensuring that greater benefits can be generated.
[0077] In addition, in some embodiments, the objective function provided by the thermal energy trading market regulation method based on linear programming can also represent the minimization of the difference between the weighted production cost of all producers in the thermal energy trading market and the weighted utility of all consumers, thereby achieving overall regulation and optimization of the entire market.
[0078] In some embodiments, the heat energy trading market regulation method based on linear programming also includes auxiliary decision variables, and the auxiliary decision variables include at least the actual total production amount required to be produced by producers in the heat energy trading market and the total reception amount to be received by consumers in the heat energy trading market.
[0079] The step of solving the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model also includes: calculating the actual total production volume produced by the producers in the heat energy trading market and the total volume to be received by the consumers in the heat energy trading market based on the heat energy trading volume supplied by the producers to the consumers in the heat energy trading market.
[0080] The actual total amount of production that the producers in the heat energy trading market need to produce can be expressed as the sum of the heat energy trading volumes supplied by the producers to each consumer in the heat energy trading market. The total amount of receipt that the consumers in the heat energy trading market will receive can be expressed as the sum of the heat energy trading volumes supplied by each producer in the heat energy trading market to the consumer.
[0081] In this application, in order to illustrate the specific process of calculating the actual total amount of production required to be produced by producers in the heat energy trading market and the total amount of reception to be received by consumers in the heat energy trading market according to the control data of producers and consumers in the heat energy trading market, each collective symbol is explained:
[0082]
[0083] Explanation of each parameter:
[0084]
[0085]
[0086] The actual total amount of production that producers in the thermal energy trading market need to produce can be expressed by the following formula:
[0087]
[0088] The total amount that consumers in the heat energy trading market will receive can be expressed by the following formula:
[0089]
[0090] Specifically, in the process of executing the heat energy trading market regulation method based on linear programming, the cumulative heat energy trading volume supplied by the producer to each consumer can obtain the actual total production amount that the producer needs to produce, thereby providing clear production guidance for the producer, so that it can clearly understand the total amount of heat energy it should produce, and also providing important reference data for market regulators, so as to better balance market supply and demand and formulate regulatory strategies.
[0091] At the same time, for consumers, the system ensures that they can accurately understand the total amount they are about to receive by accumulating the amount of heat energy transactions that consumers will receive from each producer, so that they can clearly understand whether their heat energy needs are met. It can also help market regulators better understand the actual needs of consumers and thus formulate regulatory strategies that are more in line with market realities.
[0092] In some embodiments, the model constraints include at least one of supply and demand balance constraints, production capacity constraints, transmission network constraints, heat loss constraints, price constraints, and emission limit constraints. In this application, in order to illustrate the model constraints in the heat energy trading regulation model, the various set symbols in the model constraints are explained:
[0093]
[0094] Explanation of each parameter:
[0095]
[0096]
[0097] In some embodiments, the model constraint condition includes at least a supply-demand balance constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0098] According to the demand information of consumers in the heat energy trading market, the sum of the total demand required by all consumers in the heat energy trading market is calculated;
[0099] Determine whether the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market;
[0100] Until the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market, the heat energy trading volume that meets the supply and demand balance constraint condition is obtained.
[0101] That is, the supply and demand balance constraint condition may include that the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market. The supply and demand balance constraint condition may include the following formula:
[0102]
[0103] Specifically, the consumer's demand information at least includes the total demand required by the consumer. In the process of solving the heat energy trading regulation model, the total demand required by all consumers in the heat energy trading market is counted to obtain the sum of the total demand, and the sum of the actual total production of the heat energy trading market is compared with the sum of the total demand, to ensure that the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market, so that the regulation data of producers and consumers in the heat energy trading market meet the supply and demand balance constraints, so that the heat energy trading market regulation method based on linear programming conforms to the actual market regulation.
[0104] It should be noted that in the process of regulating the heat energy trading market, it is necessary to ensure that the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market, so as to ensure that the benefits achieved by all consumers in the entire trading market remain unchanged compared to before regulation.
[0105] In some embodiments, the model constraint condition includes at least an emission restriction constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0106] Based on the production information, the unit heat energy emission of the producer and the total carbon emission of the system are obtained;
[0107] Calculate the carbon emissions generated by all producers in the heat energy trading market based on the actual total production volume required by the producers in the heat energy trading market and the unit heat energy emissions;
[0108] Determine whether the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system;
[0109] If the carbon emissions generated by all producers in the heat trading market are less than or equal to the total carbon emissions of the system, the heat trading volume meets the emission limit constraint condition.
[0110] That is, the emission restriction constraint condition may include that the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system. The emission restriction constraint condition may include the following formula:
[0111]
[0112] Specifically, in the process of solving the heat energy trading regulation model, the emission limit constraints are used to set the screening criteria for the heat energy trading volume, so that the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system, thereby ensuring the environmental performance of the heat energy trading market and providing clear emission guidance for producers, promoting the green transformation and sustainable development of the market.
[0113] In some embodiments, the model constraint condition includes at least a production capacity constraint condition, and the step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes:
[0114] According to the production information of the producers in the heat energy trading market, the maximum production volume of the producers is obtained;
[0115] Determine whether the actual total production volume required to be produced by the producer is less than or equal to the maximum production volume of the producer;
[0116] Until the actual total production amount required by the producer is less than or equal to the maximum production amount of the producer, the heat energy trading amount that meets the production capacity constraint condition is obtained.
[0117] That is, the production capacity constraint condition may include that the actual total amount of production produced by the producer is less than or equal to the maximum production amount of the producer. The production capacity constraint condition may include the following formula:
[0118] G i ≤G'i .
[0119] Specifically, in the process of solving the thermal energy trading regulation model, by comparing the actual total production amount required by the producer with the producer's maximum production amount, the actual total production amount required by the producer is made less than or equal to its maximum production amount, ensuring that the producer will not exceed its production capacity while meeting market demand, thereby avoiding the waste of resources that may be caused by overproduction.
[0120] In some embodiments, the model constraint condition includes at least a transmission network constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0121] Based on the production information of the producer, a maximum transmission volume transmitted between the producer and the consumer is obtained;
[0122] Determining whether the heat energy transaction volume is less than or equal to the maximum delivery volume;
[0123] Until the heat energy trading volume is less than or equal to the maximum transmission volume, the heat energy trading volume that meets the transmission network constraint condition is obtained.
[0124] That is, the transmission network constraint condition may include that the heat transaction volume provided by the producer to the consumer is less than or equal to the maximum transmission volume of the transmission pipeline between the two. The transmission network constraint condition may include the following formula:
[0125] Q ij ≤Q' ij .
[0126] Specifically, in the process of solving the heat energy trading regulation model, the heat energy trading volume must be less than or equal to the maximum transmission capacity of the transmission network, ensuring that the heat energy trading volume between producers and consumers does not exceed the carrying capacity of the transmission network between them, thereby avoiding transmission network failures or safety accidents that may be caused by excessive transmission volume.
[0127] In some embodiments, the model constraint condition includes at least a heat loss constraint condition, and the step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes:
[0128] Based on the production information of the producer, the transmission efficiency of the heat energy transmitted from the producer to the consumer is obtained;
[0129] The theoretical amount received by the consumer is calculated based on the transmission efficiency of the heat energy transmitted from the producer to the consumer and the heat energy trading volume supplied by the producer to the consumer in the heat energy trading market;
[0130] Determine whether the theoretical amount is greater than or equal to the total amount required by the consumer;
[0131] Until the theoretical amount is greater than or equal to the total demand required by the consumer, the heat energy trading amount that meets the heat loss constraint condition is obtained.
[0132] That is, the heat loss constraint condition may include that the sum of the product of the heat energy transaction volume supplied by all producers to consumers and the transmission efficiency of the heat energy transmitted by the producers to consumers is greater than the total demand required by the consumers. The heat loss constraint condition may include the following formula:
[0133]
[0134] Furthermore, the transmission efficiency of heat energy transmitted from the producer to the consumer can be calculated by the following formula:
[0135] α ij =1-η ij , 0<α ij ≤1.
[0136] Specifically, in the process of solving the heat energy trading control model, the heat loss rate from the producer to the consumer can be obtained first, and the transmission efficiency of the heat energy transmitted from the producer to the consumer can be calculated according to the heat loss rate, thereby ensuring that the product of the heat energy trading volume supplied by all producers to the consumer and the transmission efficiency must be greater than or equal to the heat energy demand of the consumer, ensuring that even when considering heat loss, the consumer can still obtain the required demand. It should be noted that in the heat energy trading market control method based on linear programming, each heat energy trading volume should meet the heat loss constraint condition.
[0137] In some embodiments, the model constraint condition includes at least a price constraint condition, and the step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes:
[0138] According to the production information, the unit production cost of the producer is obtained;
[0139] According to the demand information, the unit utility of the consumer is obtained;
[0140] If the equilibrium price is greater than or equal to the producer's unit production cost, and the equilibrium price is less than or equal to the consumer's unit utility, then the equilibrium price that satisfies the price constraint is obtained.
[0141] That is, the price constraint may include that the equilibrium price is greater than or equal to the unit production cost of the producer, and the equilibrium price is less than or equal to the unit utility of the consumer. The price constraint may include the following formula:
[0142] c i ≤P≤u j .
[0143] Specifically, in the process of solving the heat energy trading regulation model, the price constraint is used to set the screening criteria for the equilibrium price, so that the equilibrium price must be greater than or equal to the producer's unit production cost and less than or equal to the consumer's unit utility. This ensures that the producer can obtain sufficient income from heat energy trading to cover its costs, while also ensuring that consumers obtain the required heat energy at a reasonable price, thereby achieving the economic efficiency and fairness of the market.
[0144] It should be noted that the above-mentioned supply and demand balance constraints, production capacity constraints, transmission network constraints, heat loss constraints, price constraints and emission limit constraints are highly flexible and configurable in practical applications. This means that in the execution process of the heat energy trading market regulation method based on linear programming provided by the present invention, the above constraints can be combined and used as needed according to specific business needs, system characteristics or changes in the external environment, or all of them can be selected for use according to actual needs. In the heat energy trading market regulation method based on linear programming provided in this embodiment, all of the above constraints will be adopted, that is, the linear programming solver solves the objective function and all of the above model constraints to obtain regulation data that better meets market demand.
[0145] also, Figure 1 The flowchart of the heat energy trading market regulation method based on linear programming shown in the figure is a flowchart of the heat energy trading market regulation method based on linear programming. The sequence of steps shown in the figure is only based on the logical sequence provided by one of the many embodiments of the present invention. This sequence is intended to clearly illustrate the execution process of the method in a specific application scenario. However, in actual applications, the flexibility and scalability of the present invention allow technicians to adjust the sequence of the above steps according to different actual needs and environmental conditions. For example, there is a parallel or parallel relationship between some steps, which will not be described one by one here.
[0146] refer to Figure 2 , is a schematic diagram of the structure of a heat energy trading market control device 100 based on linear programming provided by an embodiment of the present invention. The heat energy trading market control device 100 based on linear programming includes an acquisition module 110, a model building module 120 and a solution module 130. The above modules are electrically connected to realize information transmission and reception.
[0147] The acquisition module 110 is used to acquire production information of producers in the heat energy trading market, demand information of consumers in the heat energy trading market, and predefined decision variables;
[0148] The model building module 120 is used to build a heat energy trading control model according to the production information, demand information and the decision variables, and the heat energy trading control model at least includes a model target and a model constraint condition;
[0149] The solution module 130 is used to solve and obtain the regulation data for producers and consumers in the heat energy trading market according to the heat energy trading regulation model, and the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by producers to consumers.
[0150] It should be noted that the thermal energy trading market regulation device 100 based on linear programming provided in the embodiment of the present application has the same implementation principle and technical effects as the aforementioned thermal energy trading market regulation method embodiment based on linear programming. For the sake of brief description, for matters not mentioned in the device embodiment, reference may be made to the corresponding contents in the aforementioned thermal energy trading market regulation method embodiment based on linear programming.
[0151] refer to Figure 3 , is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. The electronic device provided by this embodiment includes a processor 210 and a memory 220, and the memory 220 stores machine-readable instructions executable by the processor 210. When the machine-readable instructions are executed by the processor 210, the steps of the heat energy trading market regulation method based on linear programming described in any of the above embodiments are executed. Among them, each of the processor 210 and the memory 220 is provided with at least one.
[0152] In this embodiment, the electronic device further includes a communication interface 230 and a communication bus 240, wherein the processor 210, the memory 220 and the communication interface 230 are connected to each other via the communication bus 240. The communication bus 240 can be divided into an address bus, a data bus, a control bus, etc. For convenience of representation, Figure 3 In the figure, only one thick line is used to represent the communication bus 240, but it does not mean that there is only one communication bus 240 or one type of communication bus 240. The processor 210 may also be called a controller, and there is no limitation on the name.
[0153] In the embodiment of the present application, the memory 220 stores instructions that can be executed by at least one processor 210. By executing the instructions stored in the memory 220, the at least one processor 210 can execute the steps in the thermal energy trading market regulation method based on linear programming discussed above. The processor 210 can implement Figure 3 The functions of each module in the device shown.
[0154] Among them, the processor 210 is the control center of the device, and can use various interfaces and lines to connect the various parts of the entire control device. By running or executing instructions stored in the memory 220 and calling data stored in the memory 220, the various functions of the device and process data, the device can be monitored as a whole.
[0155] In one possible design, the processor 210 may include one or more processing units, and the processor 210 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, an operating body interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor. In some embodiments, the processor 210 and the memory 220 may be implemented on the same chip or on separate chips.
[0156] The processor 210 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the heat energy trading market regulation method based on linear programming disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0157] The memory 220, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 220 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 220 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 220 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0158] By programming the processor 210, the code corresponding to the heat energy trading market regulation method based on linear programming introduced in the above embodiment can be fixed into the chip, so that the chip can execute the code when running. Figure 2 The steps of the heat energy trading market regulation method based on linear programming in the illustrated embodiment. How to design and program the processor 210 is a technology well known to those skilled in the art and will not be described in detail here.
[0159] In addition, the embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by the processor 210, they are used to implement the heat energy trading market regulation method based on linear programming described in any of the above embodiments, so they will not be described in detail here. In addition, the description of the beneficial effects of using the same method will not be described in detail. For technical details not disclosed in the computer storage medium embodiment involved in the present invention, please refer to the description of the method embodiment of the present invention.
[0160] In some possible embodiments, various aspects of the thermal energy trading market regulation method based on linear programming provided in the present application can also be implemented in the form of a program product, which includes a program code. When the program product is run on an apparatus, the program code is used to enable the control device to execute the steps of the thermal energy trading market regulation method based on linear programming according to various exemplary embodiments of the present application described above in this specification.
[0161] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0162] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0163] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0164] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0165] In addition, any process or method description in the flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present invention includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present invention belong.
[0166] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A heat energy trading market regulation method based on linear programming, characterized in that: The steps include: Obtaining production information of producers in the heat energy trading market, demand information of consumers in the heat energy trading market and pre-defined decision variables; Constructing a heat energy trading regulation model according to the production information, the demand information and the decision variables, wherein the heat energy trading regulation model at least includes a model objective and a model constraint condition; Based on the heat energy trading regulation model, the regulation data for producers and consumers in the heat energy trading market is solved and obtained, and the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by producers to consumers.
2. The heat energy trading market regulation method based on linear programming according to claim 1 is characterized in that: The model objectives at least include minimizing production costs and maximizing consumer utility as optimization objectives, and an objective function with market equilibrium prices and the amount of heat energy trading supplied by producers to consumers as decision variables. The steps of constructing a heat energy trading market regulation model include: According to the production information, the unit production cost of the producer is obtained; According to the demand information, the unit utility of the consumer is obtained; Based on the unit production cost, the unit utility and preset weight parameters, an objective function is constructed with the goal of minimizing the producer's production cost and maximizing the consumer's consumption utility. The weight parameters include a cost weight parameter and a utility weight parameter.
3. The heat energy trading market regulation method based on linear programming according to claim 1 is characterized in that: The step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model further includes: According to the trading volume of heat energy supplied by producers to consumers in the heat energy trading market, the actual total production volume produced by the producers in the heat energy trading market and the total reception volume to be received by consumers in the heat energy trading market are calculated.
4. The heat energy trading market regulation method based on linear programming according to claim 3 is characterized in that: The model constraint condition at least includes a supply-demand balance constraint condition. The step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes: According to the demand information of consumers in the heat energy trading market, the sum of the total demand required by all consumers in the heat energy trading market is calculated; Determine whether the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market; Until the sum of the actual total production required by all producers in the heat energy trading market is equal to the sum of the total demand required by all consumers in the heat energy trading market, the heat energy trading volume that meets the supply and demand balance constraint condition is obtained.
5. The heat energy trading market regulation method based on linear programming according to claim 3 is characterized in that: The model constraint condition at least includes an emission restriction constraint condition. The step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes: Based on the production information, the unit heat energy emission of the producer and the total carbon emission of the system are obtained; Calculate the carbon emissions generated by all producers in the heat energy trading market based on the actual total production volume required by the producers in the heat energy trading market and the unit heat energy emissions; Determine whether the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system; If the carbon emissions generated by all producers in the heat energy trading market are less than or equal to the total carbon emissions of the system, the heat energy trading volume that meets the emission limit constraint condition; And / or, the model constraint condition at least includes a production capacity constraint condition, and the step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes: According to the production information of the producers in the heat energy trading market, the maximum production volume of the producers is obtained; Determine whether the actual total production volume required to be produced by the producer is less than or equal to the maximum production volume of the producer; Until the actual total production amount required by the producer is less than or equal to the maximum production amount of the producer, the heat energy trading amount that meets the production capacity constraint condition is obtained.
6. The heat energy trading market regulation method based on linear programming according to claim 1 is characterized in that: The model constraint condition at least includes a transmission network constraint condition. The step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes: Based on the production information of the producer, a maximum transmission volume transmitted between the producer and the consumer is obtained; Determining whether the heat energy transaction volume is less than or equal to the maximum delivery volume; Until the heat energy trading volume is less than or equal to the maximum transmission volume, the heat energy trading volume that meets the transmission network constraint condition is obtained.
7. The heat energy trading market regulation method based on linear programming according to claim 1 is characterized in that: The model constraint condition at least includes a heat loss constraint condition. The step of solving and obtaining the control data for producers and consumers in the heat energy trading market based on the heat energy trading control model includes: Based on the production information of the producer, the transmission efficiency of the heat energy transmitted from the producer to the consumer is obtained; The theoretical amount received by the consumer is calculated based on the transmission efficiency of the heat energy transmitted from the producer to the consumer and the heat energy trading volume supplied to the consumer by all producers in the heat energy trading market; Determine whether the theoretical amount is greater than or equal to the total amount required by the consumer; Until the theoretical amount is greater than or equal to the total demand required by the consumer, the heat energy trading amount that meets the heat loss constraint condition is obtained.
8. The heat energy trading market regulation method based on linear programming according to claim 1 is characterized in that: The model constraint condition at least includes a price constraint condition. The step of solving and obtaining the regulation data for producers and consumers in the heat energy trading market based on the heat energy trading regulation model includes: According to the production information, the unit production cost of the producer is obtained; According to the demand information, the unit utility of the consumer is obtained; If the equilibrium price is greater than or equal to the producer's unit production cost, and the equilibrium price is less than or equal to the consumer's unit utility, then the equilibrium price that satisfies the price constraint is obtained.
9. A heat energy trading market control device based on linear programming, characterized in that: include: An acquisition module, the acquisition module is used to acquire production information of producers in the heat energy trading market, demand information of consumers in the heat energy trading market and predefined decision variables; A model building module, wherein the model building module is used to build a heat energy trading regulation model according to the production information, the demand information and the decision variables, wherein the heat energy trading regulation model at least includes a model objective and a model constraint condition; A solution module, the solution module is used to solve the regulation data for producers and consumers in the heat energy trading market according to the heat energy trading regulation model, and the regulation data at least includes the market equilibrium price and the heat energy trading volume supplied by producers to consumers.
10. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the steps in the heat energy trading market regulation method based on linear programming described in any one of claims 1-8 are executed.