Dynamic economic dispatching optimization method and device for power system

文档序号:35627 发布日期:2021-09-24 浏览:21次 中文

阅读说明:本技术 电力系统动态经济调度优化方法及设备 (Dynamic economic dispatching optimization method and device for power system ) 是由 王正平 杨海跃 张雷 杨俊广 刘平 高艳萍 申强 娄佳乐 李玲玲 于 2021-05-25 设计创作,主要内容包括:本发明公开了一种电力系统动态经济调度优化方法及设备,该方法包括:获取电力系统在多个调度周期内的发电机组运行数据和排污数据,基于多个调度周期内的发电机组运行数据和排污数据,构建电力系统的混合动态经济调度模型;根据改进的旗鱼优化算法和混合动态经济调度模型,确定电力系统发电机组的输出功率分配结果,其中,改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定;输出电力系统发电机组输出功率分配结果。通过引入权重惯量、全局搜索公式与莱维飞行策略对旗鱼优化算法进行改进,提高算法的寻优能力与收敛速度,从而提高对电力系统动态经济调度进行优化的优化效果。(The invention discloses a dynamic economic dispatching optimization method and equipment for an electric power system, wherein the method comprises the following steps: acquiring generator set operation data and pollution discharge data of the power system in a plurality of scheduling periods, and constructing a hybrid dynamic economic scheduling model of the power system based on the generator set operation data and the pollution discharge data in the plurality of scheduling periods; determining an output power distribution result of a power system generator set according to an improved flag fish optimization algorithm and a hybrid dynamic economic dispatching model, wherein a position updating formula of the improved flag fish optimization algorithm is determined by a weight inertia, a global search formula and a Levy flight strategy; and outputting the output power distribution result of the generator set of the power system. The flag fish optimization algorithm is improved by introducing the weight inertia, the global search formula and the Levy flight strategy, the optimization capability and the convergence speed of the algorithm are improved, and therefore the optimization effect of optimizing the dynamic economic dispatching of the power system is improved.)

1. A dynamic economic dispatching optimization method for a power system is characterized by comprising the following steps:

acquiring generator set operation data and pollution discharge data of a power system in a plurality of scheduling periods, wherein the power system comprises a thermal power generator set and a renewable energy generator set;

constructing a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in the plurality of dispatching periods;

determining an output power distribution result of the power system generator set according to an improved flag fish optimization algorithm and the hybrid dynamic economic scheduling model, wherein a position updating formula of the improved flag fish optimization algorithm is determined by a weight inertia, a global search formula and a Levis flight strategy;

and outputting the output power distribution result.

2. The method according to claim 1, wherein the determining an output power distribution result of the power system generator set according to the improved sailfish optimization algorithm and the hybrid dynamic economic dispatch model comprises:

establishing an initial position matrix of the flag fish and the sardine according to the hybrid dynamic economic dispatching model and an initialization formula, and determining a fitness function according to the hybrid dynamic economic dispatching model;

taking the initial position matrix as a position matrix of current iteration, and determining a fitness matrix corresponding to the position matrix of the current iteration based on the position matrix of the current iteration and the fitness function; determining the position of the Eleignosticus flagfish and the position of the sardine with severe injury based on the fitness matrix corresponding to the position matrix of the current iteration;

iteratively updating the position matrix of the current iteration based on the position updating formula;

determining a fitness matrix corresponding to the updated position matrix based on the updated position matrix and the fitness function;

determining the position of the Eleutherococcus elegans and the position of the sardine seriously injured based on the fitness matrix corresponding to the updated position matrix;

when the current iteration times are smaller than the preset times, the updated position matrix is used as the position matrix of the next iteration, and the step of performing iterative updating on the position matrix of the current iteration based on the position updating formula is skipped to;

and when the current iteration times are greater than or equal to the preset times, determining the updated position matrix as the output power distribution result of the power system generator set.

3. The power system dynamic economic dispatch optimization method of claim 2,

the position updating formula comprises a first position updating formula, a second position updating formula and a third position updating formula, wherein the first position updating formula is determined by weight inertia, the second position updating formula is determined by a global search formula, and the third position updating formula is determined by a Levie flight strategy;

iteratively updating the position matrix of the current iteration based on the position update formula, including:

selecting one of the first position updating formula and the second position updating formula based on a first preset condition to initially update the position matrix of the current iteration, and updating the initially updated position matrix again according to the third position updating formula.

4. The power system dynamic economic dispatch optimization method of claim 3, wherein selecting one of the first location update formula and the second location update formula based on a first preset condition for an initial update of the location matrix of the current iteration comprises:

obtaining a random value from the interval [0,1 ];

when the random value is greater than or equal to a first preset value, initially updating the position matrix of the flag fish in the current iteration position matrix according to the first position updating formula to obtain an initially updated position matrix of the flag fish and the attack strength of the flag fish in the current iteration, and if the attack strength of the flag fish after initial updating is less than or equal to a second preset value, initially updating a part of positions of the position matrix of the sardine in the current iteration position matrix according to the first position updating formula; otherwise, initially updating all positions of the sardine position matrix in the current iteration position matrix according to the first position updating formula;

and when the random value is smaller than a first preset value, initially updating the position matrix of the current iteration according to the second position updating formula.

5. The power system dynamic economic dispatch optimization method of claim 3, wherein the first location update formula is as follows:

the second location update formula is as follows:

the third location update formula is as follows:

wherein t is the current iteration number, Xi (t) U (t-1) is the weight inertia of the last iteration update, X, for the position of the flag fish after the initial update at the current iteration numberelite (t-1)For the position, lambda, of the Eleignosticus fish updated by the last iterationi (t-1)The update coefficient, updated for the last iteration, rand is the random value,for the last iteration updated position of heavily injured sardine, Xi (t-1)Is the position, X ', of the flag fish updated by the last iteration'i (t)Is the location, X ', of the sardine initially updated at the current iteration number'i (t-1)For the last iteration updated position, Q, of the sardine(t-1)The attack strength of the flag fish after the last iteration update, A and xi are attack strength coefficients, F (X)elite (t-1)) The fitness value, F (X), corresponding to the position of the Elaeagnus guichenensis updated by the last iterationi (t-1)) The fitness value corresponding to the position of the flag fish after the last iteration update,the fitness value, F (X '), corresponding to the position of the severely injured sardine updated in the last iteration'i (t-1)) The fitness value, x, corresponding to the position of the sardine updated by the last iterationi (t)Is the position, x 'of the flag fish updated again at the current iteration number'i (t)For the position of the sardine updated again at the current iteration number, SLevyIs the flight step length of the lavi.

6. The power system dynamic economic dispatch optimization method of claim 2, wherein the determining a fitness function from the hybrid dynamic economic dispatch model comprises:

determining a target function according to the hybrid dynamic economic dispatching model, and taking the target function as the fitness function;

the objective function formula is as follows:

Obf=ω(Fuelc+Windc)+(1-ω)(Emmc+Emmw)

wherein Obf is an objective function, Fuelc is the electric field operating cost of the thermal power generation in the power system, Windc is the electric field operating cost of the renewable energy in the power system, Emmc is the gas pollution emission value, Emmw is the electric field pollution emission value of the renewable energy in the power system, and ω is a proportionality coefficient.

7. The power system dynamic economic dispatch optimization method of claim 6, further comprising:

in [0, 1], selecting a proportionality coefficient in the objective function at preset intervals;

aiming at each proportionality coefficient, determining an output power distribution result of a power system generator set corresponding to the proportionality coefficient according to an improved sailfish optimization algorithm, the hybrid dynamic economic dispatching model and the proportionality coefficient;

establishing a pareto solution set according to output power distribution results of the power system generator sets corresponding to all the proportionality coefficients;

calculating the total satisfaction of each solution in the pareto solution set according to a satisfaction formula, and taking the solution with the highest satisfaction as the optimal distribution result of the output power of the power system generator set;

the satisfaction formula is as follows:

wherein n is the sub-target number, L is the number of the solution in the pareto solution set, k is the sequence number of the sub-target, L is the sequence number of the solution in the pareto solution set, psiklFor each solution the weight relative to the overall goal under a different sub-goal.

8. The power system dynamic economic dispatch optimization method of any of claims 1-7, further comprising:

establishing a constraint condition according to the hybrid dynamic economic dispatching model;

if the position of a flag fish or a sardine does not meet the constraint condition before each iteration, deleting the position of the flag fish or the sardine, and filling the corresponding position according to the initialization formula;

the renewable energy in the power system is wind energy;

the hybrid dynamic economic dispatching model is a Weibull distribution probability density model;

the constraints include at least one of: slope rate constraint, power balance constraint and generator set output power constraint.

9. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor when executing the computer program implements the steps of the power system dynamic economic dispatch optimization method of any one of claims 1 to 8 above.

10. A computer readable storage medium storing a computer program, wherein the computer program when executed by a processor implements the steps of the power system dynamic economic dispatch optimization method as claimed in any one of claims 1 to 8 above.

Technical Field

The application belongs to the technical field of power systems, and particularly relates to a dynamic economic dispatching optimization method and device for a power system.

Background

There are a large number of renewable energy sources in the power system and therefore their operation is somewhat random and uncertain, which increases the difficulty of economic dispatch. Therefore, Dynamic Economic Dispatch (DED) of the power system is one of the important links of the power system operation. How to take the instability of the renewable energy into consideration not only ensures the normal operation of the power system, but also can make a reasonable load distribution scheme, and is a research hotspot in the field of dynamic economic dispatching of power grids.

In the prior art, a sailfish optimization algorithm, a particle swarm algorithm and the like are often adopted to optimize the dynamic economic dispatch of the power system, but the algorithms have the problems of premature convergence and the like and are easy to fall into local optimization, so that the optimization effect of optimizing the dynamic economic dispatch of the power system is poor by using the algorithms.

Disclosure of Invention

In view of this, the present invention provides a method and a device for optimizing dynamic economic dispatch of a power system, and aims to solve the problem of poor optimization effect of optimizing dynamic economic dispatch of a power system.

The first aspect of the embodiments of the present invention provides a method for optimizing dynamic economic dispatch of an electric power system, which is characterized by comprising:

acquiring generator set operation data and pollution discharge data of a power system in a plurality of scheduling periods, wherein the power system comprises a thermal power generator set and a renewable energy generator set;

constructing a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in the plurality of dispatching periods;

determining an output power distribution result of the power system generator set according to an improved flag fish optimization algorithm and the hybrid dynamic economic scheduling model, wherein a position updating formula of the improved flag fish optimization algorithm is determined by a weight inertia, a global search formula and a Levis flight strategy;

and outputting the output power distribution result.

A second aspect of the embodiments of the present invention provides an optimization apparatus for dynamic economic dispatch of an electric power system, including:

the system comprises an acquisition module, a storage module and a control module, wherein the acquisition module is used for acquiring the operation data and the pollution discharge data of a generator set of an electric power system in a plurality of scheduling periods, and the electric power system comprises a thermal power generator set and a renewable energy generator set;

the construction module is used for constructing a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in the dispatching periods;

the calculation module is used for determining an output power distribution result of the power system generator set according to an improved swordfish optimization algorithm and the hybrid dynamic economic scheduling model, wherein a position updating formula of the improved swordfish optimization algorithm is determined by a weight inertia, a global search formula and a Levis flight strategy;

and the output module is used for outputting the output power distribution result.

A third aspect of the embodiments of the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor, when executing the computer program, implements the steps of the power system dynamic economic dispatch optimization method according to the first aspect.

A fourth aspect of the embodiments of the present invention provides a computer-readable storage medium, which stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the power system dynamic economic dispatch optimization method according to the first aspect.

Compared with the prior art, the invention has the following beneficial effects:

the dynamic economic dispatching optimization method for the power system provided by the embodiment of the invention comprises the following steps: acquiring generator set operation data and pollution discharge data of a power system in a plurality of scheduling periods, wherein the power system comprises a thermal power generator set and a renewable energy generator set; constructing a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in a plurality of dispatching periods; determining an output power distribution result of a power system generator set according to an improved flag fish optimization algorithm and a hybrid dynamic economic dispatching model, wherein a position updating formula of the improved flag fish optimization algorithm is determined by a weight inertia, a global search formula and a Levy flight strategy; and outputting the output power distribution result of the generator set of the power system. The flag fish optimization algorithm is improved by introducing the weight inertia, the global search formula and the Levy flight strategy, and the optimizing capability and the convergence speed of the algorithm are improved, so that the optimization effect of optimizing the dynamic economic dispatching of the power system is improved.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.

FIG. 1 is a diagram of an application environment of a dynamic economic dispatch optimization method for a power system according to an embodiment of the present invention;

FIG. 2 is a flowchart illustrating an implementation of a dynamic economic dispatch optimization method for a power system according to an embodiment of the present invention;

fig. 3 is a flowchart of an implementation of determining an output power allocation result of a generator set of a power system in a dynamic economic dispatch optimization method for the power system according to another embodiment of the present invention.

FIG. 4 is a graph illustrating a predicted output power of a wind turbine generator system according to an embodiment of the present invention;

FIG. 5 is a graph illustrating a power load prediction for a power system, according to an embodiment of the present invention;

FIG. 6 is a pareto solution set solved by the improved smelt optimization algorithm provided by an embodiment of the present invention;

FIG. 7 is a graph of operating cost versus pollutant emission for solutions using the modified flag fish optimization algorithm and the flag fish optimization algorithm;

fig. 8 is a schematic structural diagram of a dynamic economic dispatch optimization device for a power system according to an embodiment of the present invention;

fig. 9 is a schematic diagram of an electronic device provided by an embodiment of the invention.

Detailed Description

In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.

In order to make the objects, technical solutions and advantages of the present invention more apparent, the following description is made by way of specific embodiments with reference to the accompanying drawings.

Energy is the basis for human survival and development, and is the blood and power of national economy. The dramatic increase in demand and supply of electricity has led to a significant increase in air pollution emissions of sulfur dioxide, nitrogen oxides, and particulate matter, which have caused global environmental problems such as global climate warming, acid rain, and photochemical smog pollution. Therefore, the development of renewable energy is a necessary way to realize energy structure transformation. Renewable energy exists in the energy sources of the power system, so the operation of the power system has randomness and uncertainty to some extent, which increases the difficulty of dynamic economic dispatching. The dynamic economic dispatching problem is to reasonably distribute the output power of the generator set under the condition of meeting the operation constraint condition of the power system so as to minimize the operation cost and the pollution emission. The wind energy as clean energy has obvious effects on avoiding environmental pollution and relieving energy exhaustion. However, due to the randomness of wind power generation caused by the uncertainty of wind speed, the complexity of the dynamic economic dispatching problem is increased along with the improvement of the permeability of wind energy in the power system, so that the dynamic economic dispatching problem is converted into the hybrid dynamic economic dispatching problem, and the complexity of the hybrid dynamic economic dispatching problem is simplified by modeling the uncertainty of wind power by adopting a reasonable method. Therefore, the research on the hybrid economic dispatching problem of the power system has very important significance.

According to the optimization method for the dynamic economic dispatching of the power system, provided by the invention, the flag fish optimization algorithm (SFO) is improved by introducing the weight inertia, the global search formula and the Levy flight strategy, and the optimizing capability and the convergence speed of the algorithm are improved, so that the optimization effect of optimizing the dynamic economic dispatching of the power system is improved.

Fig. 1 is an application environment diagram of a power system dynamic economic dispatch optimization method according to an embodiment of the present invention. The dynamic economic dispatching optimization method for the power system provided by the embodiment of the invention can be applied to the application environment but is not limited to the application environment. As shown in fig. 1, the application environment includes: power data acquisition equipment 11, electronic equipment 12 and dispatch center 13.

The dispatch center 13 is configured to send optimization instructions to the electronic device 12. The electronic device 12 is configured to send a collection instruction to the power data collection device 11 in the target area after receiving the optimization instruction. The power data acquisition device 11 is configured to, after receiving the acquisition instruction, acquire generator set operation data and pollution discharge data of the power system in a plurality of scheduling periods, and send the acquired data to the electronic device 12. The electronic device 12 is further configured to calculate a generator set output power distribution result of the power system after receiving the generator set operation data and the pollution discharge data of the power system in a plurality of scheduling periods, and send the obtained distribution result to the scheduling center 13. The electronic device 12 may further obtain, in a database of the dispatching center 13, generator set operation data and pollution discharge data of the power system in a plurality of dispatching cycles, which is not limited herein.

The power data collection device 11 may be an electromechanical integrated electric meter, an all-electronic electric meter, etc., and is not limited herein. The electronic device 12 may be a server, a terminal, etc., and is not limited thereto. The server may be implemented as a stand-alone server or as a server cluster comprised of multiple servers. The terminal may include, but is not limited to, a desktop computer, a laptop computer, a tablet computer, and the like. The power data acquisition device 11, the electronic device 12, and the dispatching center 13 may perform data interaction through a line, or may perform data interaction through a network or a bluetooth, which is not limited herein. The electronic device 12 may be a device installed independently, or may be a device installed in the scheduling center 13, and is not limited herein.

Fig. 2 is a flowchart of an implementation of a dynamic economic dispatch optimization method for a power system according to an embodiment of the present invention. In this embodiment, an example in which the method is applied to the electronic device in fig. 1 will be described. As shown in fig. 2, the method includes:

s201, acquiring generator set operation data and pollution discharge data of a power system in a plurality of scheduling periods, wherein the power system comprises a thermal power generator set and a renewable energy generator set.

In this embodiment, the scheduling period may be a preset fixed value, or may be obtained from the scheduling center shown in fig. 1, which is not limited herein. The genset operational data may include, but is not limited to, at least one of: rated power, output power, upper and lower limits of output power, cost coefficient, cost punishment coefficient, transmission loss coefficient and the number of generators. The emissions data may include, but is not limited to, at least one of: pollution discharge amount, pollution discharge coefficient and discharge punishment coefficient. The renewable energy source may be wind energy, light energy, etc., and is not limited herein.

S202, constructing a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in a plurality of dispatching cycles.

In this embodiment, the hybrid dynamic economic dispatch model of the power system may include, but is not limited to, at least one of the following: the system comprises a thermal power generation operation cost model, a renewable energy source operation cost model, a pollution gas model and a pollution emission model.

And S203, determining an output power distribution result of the power system generator set according to the improved flag fish optimization algorithm and the hybrid dynamic economic scheduling model, wherein a position updating formula of the improved flag fish optimization algorithm is determined by the weight inertia, the global search formula and the Levy flight strategy.

In this embodiment, an objective function and a constraint condition of hybrid dynamic economic dispatching can be obtained according to the hybrid dynamic economic dispatching model, and the obtained objective function and the obtained constraint condition are input into an improved swordfish optimization algorithm for optimization, that is, an output power distribution result of the power system generator set can be obtained.

And S204, outputting the output power distribution result of the generator set of the power system.

In this embodiment, the output power distribution result of the generator set of the output power system may be stored in the database, or may be output to the display screen to display the output power distribution result of the generator set of the output power system, or output to the power control device of the output power system, so that the power control device performs corresponding control on the output power of the generator set of the output power system.

In this embodiment, the method for optimizing dynamic economic dispatching of the power system includes: acquiring generator set operation data and pollution discharge data of a power system in a plurality of scheduling periods, wherein the power system comprises a thermal power generator set and a renewable energy generator set; constructing a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in a plurality of dispatching periods; determining an output power distribution result of a power system generator set according to an improved flag fish optimization algorithm and a hybrid dynamic economic dispatching model, wherein a position updating formula of the improved flag fish optimization algorithm is determined by a weight inertia, a global search formula and a Levy flight strategy; and outputting the output power distribution result of the generator set of the power system. The flag fish optimization algorithm is improved by introducing the weight inertia, the global search formula and the Levy flight strategy, and the optimizing capability and the convergence speed of the algorithm are improved, so that the optimization effect of optimizing the dynamic economic dispatching of the power system is improved.

Fig. 3 is a flowchart of an implementation of determining an output power allocation result of a generator set of a power system in a dynamic economic dispatch optimization method for the power system according to another embodiment of the present invention. On the basis of the embodiment shown in fig. 2, as shown in fig. 3, determining an output power allocation result of a generator set of an electric power system according to an improved swordfish optimization algorithm and a hybrid dynamic economic scheduling model includes:

establishing an initial position matrix of the flag fish and the sardine according to the hybrid dynamic economic dispatching model and an initialization formula, and determining a fitness function according to the hybrid dynamic economic dispatching model;

taking the initial position matrix as a position matrix of the current iteration, and determining a fitness matrix corresponding to the position matrix of the current iteration based on the position matrix of the current iteration and a fitness function; determining the position of the Eleutherococcus elegans and the position of the sardine seriously injured based on the fitness matrix corresponding to the current iterative position matrix;

iteratively updating the position matrix of the current iteration based on a position updating formula;

determining a fitness matrix corresponding to the updated position matrix based on the updated position matrix and the fitness function;

determining the position of the Eleigtian flagfish and the position of the sardine with severe injury based on the fitness matrix corresponding to the updated position matrix;

when the current iteration times are smaller than the preset times, the updated position matrix is used as the position matrix of the next iteration, and the step of performing iterative updating on the position matrix of the current iteration based on a position updating formula is skipped;

and when the current iteration times are greater than or equal to the preset times, determining the updated position matrix as an output power distribution result of the power system generator set.

In this embodiment, the preset number of times is denoted as T, and T may be set according to an actual requirement, for example, T is 1000. The initialization formula is as follows:

Xij=Lj+r(Uj-Lj) (1)

wherein, XijIs the value of the jth dimension, U, in the ith flag fishjAnd LjThe upper and lower boundaries of the generating set in the problems of the operation cost and pollution emission minimization of the power system are respectively the jth dimension value in each flag fish, and r is a real number interval [0, 1]]A random value of (c).

In this embodiment, the initial position matrix of the flag fish is an m × d order matrix, and the position matrix of the current iteration of the flag fish is as follows:

where m is the number of swordfish and d is the dimension of the variable, preferably, m is 30 and d is 7. t is the current iteration number, XSF (t)Is the position matrix, X, of the current iteration of the flag fishi,j (t)And the value of the jth dimension of the ith flag fish under the current iteration number is obtained. When the initial position matrix is used as the position matrix of the current iteration, t is 0. When the updated position matrix is used as the position matrix of the next iteration, T is 1,2, 3.

The initial position matrix of the sardine is an n x d order matrix, and the position matrix of the current iteration of the sardine is as follows:

where n is the number of sardines and d is the dimension of the variable, preferably, n is 70 and d is 7. t is the current iteration number, XS (t)For the position matrix of the current iteration of sardine,the j dimension value of the ith sardine under the current iteration number is shown. When the initial position matrix is used as the position matrix of the current iteration, t is 0. When the updated position matrix is used as the position matrix of the next iteration, T is 1,2, 3.

The fitness matrix corresponding to the position matrix of the current iteration of the flag fish is as follows:

wherein, FSF (t)A fitness matrix corresponding to the position matrix of the current iteration of the flag fishes, m is the number of the flag fishes, Fi (t)And the fitness value of the ith flag fish under the current iteration number is obtained.

The fitness matrix corresponding to the position matrix of the current iteration of the sardine is as follows:

wherein, FS (t)Is a fitness matrix corresponding to the position matrix of the current iteration of the sardines, n is the number of the sardines,and the fitness value of the ith sardine at the current iteration number is obtained.

In this embodiment, the sailfish with the lowest fitness in the sailfish population is considered to be the sailfish elite flag, and the position thereof is recorded as Xelite (t). The lowest fitness sardine of the sardine population was considered to be a severely injured sardine and its location was recorded as

Optionally, the location update formula includes a first location update formula, a second location update formula, and a third location update formula, where the first location update formula is determined by the weighted inertia, the second location update formula is determined by the global search formula, and the third location update formula is determined by the levy flight policy.

Iteratively updating the position matrix of the current iteration based on a position updating formula, comprising:

and selecting one of the first position updating formula and the second position updating formula based on a first preset condition to perform initial updating on the position matrix of the current iteration, and updating the position matrix after the initial updating again according to the third position updating formula.

In this embodiment, the purpose of the initial update is to optimize the position matrix of the current iteration to obtain an optimal output power distribution result of the power system generator set. And selecting an updating formula which is initially updated according to a first preset condition, and selecting the updating formula according to different conditions to enhance the optimizing capability and the convergence speed of the improved flag fish optimization algorithm. The aim of updating again is to enrich the position matrix after initial updating, further improve the optimization capability of the improved swordfish algorithm, and enable the distribution of the output power of the generator set in the power system to have more combinations.

Further, selecting one of the first location updating formula and the second location updating formula based on a first preset condition to perform initial updating on the location matrix of the current iteration, including:

obtaining a random value from the interval [0,1 ];

when the random value is greater than or equal to a first preset value, initially updating the position matrix of the flag fish in the position matrix of the current iteration according to a first position updating formula to obtain the initially updated position matrix of the flag fish and the attack strength of the flag fish of the current iteration, and if the attack strength of the flag fish after the initial updating is less than or equal to a second preset value, initially updating a part of positions of the position matrix of the sardine in the position matrix of the current iteration according to the first position updating formula; otherwise, initially updating all positions of the sardine position matrix in the current iteration position matrix according to a first position updating formula;

and when the random value is smaller than the first preset value, initially updating the position matrix of the current iteration according to a second position updating formula.

In this embodiment, the random value is denoted as rand, and the first preset value and the second preset value may be selected according to actual requirements, which is not limited herein. Optionally, the first preset value is 0.5, and the second preset value is 0.5.

In this embodiment, the number of updated sardines and the number of variables depend on the attack strength of the flag fish after the initial update. Specifically, it can be determined according to the following formula:

wherein, γ(t)Updating the number of sardines, η, for the t-th iteration(t)For the number of sardine variables updated in the t-th iteration, MS (t)For the number of sardines in the t-th iteration, di (t)For the ith sardine in the t iterationNumber of variables, Q(t)The attack strength of the flag fish after initial updating.

Further, the first location update formula is as follows:

the second position update formula is as follows:

the third location update formula is as follows:

wherein t is the current iteration number, Xi (t)U (t-1) is the weight inertia of the last iteration update, X, for the position of the flag fish after the initial update at the current iteration numberelite (t-1)For the position, lambda, of the Eleignosticus fish updated by the last iterationi (t-1)The update coefficient, updated for the last iteration, rand is a random value,for the last iteration updated position of heavily injured sardine, Xi (t-1)For the position of the flag fish updated in the last iteration,for the initial updated sardine position at the current number of iterations,for the last iteration updated position, Q, of the sardine(t-1)The attack strength of the flag fish after the last iteration update, A and xi are attack strength coefficients, F (X)elite (t-1)) Is the last oneThe fitness value F (X) corresponding to the position of the Elaeagnus insignis after the secondary iteration updatingi (t-1)) The fitness value corresponding to the position of the flag fish after the last iteration update,the fitness value corresponding to the position of the severely injured sardine updated by the last iteration,the fitness value, x, corresponding to the position of the sardine updated by the last iterationi (t)The position of the flag fish after being updated again under the current iteration number,for the position of the sardine updated again at the current iteration number, SLevyIs the flight step length of the lavi.

In this embodiment, the update coefficient and the weighted inertia may be determined according to the following formula:

wherein u (t) is the weighted inertia, λ, updated by the t-th iterationi (t-1)Update coefficient, u, updated for the t-th iterationmaxAnd uminThe upper and lower limits of the weighted inertia, and D (t) is an intermediate variable. Preferred u ismin=0.4,umax=0.9。

The levy flight step size may be determined according to the following equation:

where τ is a constant, preferably, τ is 1.5. Γ is the gamma function.

In some embodiments, outputting the output power allocation result based on any of the above embodiments includes:

and determining a distribution result according to a global optimal solution formula of the improved sailfish optimization algorithm.

The global optimal solution formula is as follows:

in some embodiments, on the basis of any of the above embodiments, determining the fitness function according to the hybrid dynamic economic scheduling model includes:

determining a target function according to the hybrid dynamic economic dispatching model, and taking the target function as a fitness function;

the objective function is formulated as follows:

Obf=ω(Fuelc+Windc)+(1-ω)(Emmc+Emmw) (13)

wherein Obf is an objective function, Fuelc is the electric field operating cost of the thermal power generation in the power system, Windc is the electric field operating cost of the renewable energy in the power system, Emmc is the gas pollution emission value, Emmw is the electric field pollution emission value of the renewable energy in the power system, and ω is a proportionality coefficient.

In this embodiment, the hybrid dynamic economic dispatch model of the power system may include, but is not limited to: the system comprises a thermal power generation operation cost model, a renewable energy source operation cost model, a pollution gas model and a pollution emission model. The renewable energy source may be wind energy or light energy, and is not limited herein.

The hybrid dynamic economic dispatch model will be described below by taking renewable energy as wind energy, but the model is not limited thereto.

The expression of the thermal power generation operation cost model is as follows:

where t' scheduling cycle number, f1t'is the operation cost of thermal power generation of the t' th scheduling period;δi、αi、βi、χiis a cost factor; t' is the total number of scheduling periods; m is the number of thermal generator sets; pi minIs the lower limit of the output power of the ith thermal generator set, Pi,t'And (4) scheduling the output power of the ith thermal generator set in the cycle for the t'. Wherein, | betaisin(χi(Pi min-Pi,t') And) represents a consideration of genset valve point effect issues.

The power system generates SO during operationX、NOXAnd the like, a model of the contaminated gas can be used. The expression of the polluted gas model is:

wherein f is2t'emission of pollutants from thermal power generation for the t' th scheduling period, phiiγi、μi、σiIs a pollution discharge coefficient.

The expression of the renewable energy operation cost model is as follows:

wherein f is3t'for the t' th scheduling period the operating cost of the wind farm, Wit'available wind power, w, of ith wind generating set for the t' th scheduling periodit'scheduling wind power of ith wind generating set for t' th scheduling period, cwi、cp,wi、cr,wiThe cost function of the wind generating set, the cost penalty function of not using all available power of the ith wind generating set and the cost penalty function when the available wind power is less than the dispatching wind power can be determined according to the following formula:

wherein d isiIs the cost coefficient of the ith wind power generator set, fPDF(w) is the probability density function of the wind turbine generator system, kpiIs the cost penalty coefficient, w, of not using all available power of the ith wind generating setRiIs the rated power generation amount, k, of the ith wind power generator setriIs the cost penalty coefficient, w, of the ith wind generating set when all available power is insufficientiIs the actual power generation amount of the ith wind power generator set. Alternatively, if the renewable energy source is light energy, then fPDF(w) is a probability density function of the optical energy generator set. Preferably, a probability density model of a Beta Distribution (Beta Distribution) Distribution of the photovoltaic energy source can be adopted as the probability density function of the light energy generator set.

When the available wind power is smaller than the dispatching wind power, a generator set which is synchronized and runs at less than full load in the power system supplies power and needs to consider the pollution emission in the model, wherein the expression of the pollution emission model is as follows:

wherein f is4t' is the ith wind farm pollution emission, eriIs an emission penalty factor.

The probability density function of the wind generating set may be determined according to the following formula:

wherein f isPDF(v) Is the probability density function of wind speed, c is the scale factor, g is the shape factor, v is the wind speed, w is the wind power output power function, v is the wind power output power functionIFor cutting into the wind speed, vOTo cut out wind speed, vRAt rated wind speed, wRRated power for wind power, fPDF(w) is the probability density function of the wind power generator set, and l ═ vR-vI)/vI;ε=w/wR

Further, the power system dynamic economic dispatching optimization method further includes:

in [0, 1], selecting a proportionality coefficient in the target function at preset intervals;

aiming at each proportionality coefficient, determining an output power distribution result of a power system generator set corresponding to the proportionality coefficient according to an improved sailfish optimization algorithm, a hybrid dynamic economic dispatching model and the proportionality coefficient;

establishing a pareto solution set according to output power distribution results of the power system generator sets corresponding to all the proportionality coefficients;

calculating the total satisfaction of each solution in the pareto solution set according to a satisfaction formula, and taking the solution with the highest satisfaction as the optimal distribution result of the output power of the power system generator set;

the satisfaction formula is as follows:

wherein n is the sub-target number, L is the number of the solution in the pareto solution set, k is the sequence number of the sub-target, L is the sequence number of the solution in the pareto solution set, psiklFor each solution the weight relative to the overall goal under a different sub-goal.

In this embodiment, the preset interval and the number of sub-targets may be set according to actual requirements. Preferably, the predetermined interval is 0.05, i.e. there are 21 different scaling factors, where L is 21. Preferably, n is 2, and the two sub-targets represent the operation cost and the pollutant emission respectively.

The weight of each solution with respect to the overall goal under a different sub-goal may be determined according to a weight expression. The weight expression is as follows:

wherein, Fk maxAnd Fk minMaximum and minimum values, F, respectively, for the kth target in the pareto solution setklIs a solution in the pareto solution set.

In some embodiments, on the basis of any of the above embodiments, the power system dynamic economic dispatch optimization method further includes: establishing a constraint condition according to the hybrid dynamic economic dispatching model; and if the position of a certain flag fish or sardine does not meet the constraint condition before each iteration, deleting the position of the flag fish or the sardine, and filling the corresponding position according to an initialization formula.

Optionally, the constraint condition includes at least one of: slope rate constraint, power balance constraint and generator set output power constraint.

In this embodiment, the function expression of the power balance constraint is as follows:

wherein, Pi,tOutput power, w, of the ith thermal generator set for the t-th scheduling periodi,tScheduling wind power, P, for the ith wind generating set of the t scheduling periodt,dFor the load demand of the t-th scheduling period, Pt,LThe transmission loss for the t-th scheduling period. Pt,LCan be determined according to the following formula:

wherein, Pj,tOutput power of jth thermal generator set for the tth scheduling period, DijIs the transmission loss factor.

The functional expression of the generator set output power constraint is as follows:

wherein, Pi maxAnd Pi minRespectively are the upper and lower limits of the output power of the ith thermal generator set, wRiRated output power is the ith wind generating set.

The ramp rate constraint is expressed as follows:

wherein, Pi,t-1The output power P of the ith thermal generator set for the t-1 th scheduling periodURiAnd PDRiThe upper and lower limits of the slope of the ith thermal generator set are respectively. Optionally, the renewable energy source in the power system is wind energy. Optionally, the hybrid dynamic economic scheduling model is a Weibull distribution (Weibull distribution) probability density model.

FIG. 4 is a graph illustrating a predicted output power of a wind turbine generator system according to an embodiment of the present invention. As shown in fig. 4, the vertical axis represents the wind power, i.e. the output power of the wind generating set, and the unit is MW; the horizontal axis represents time in hours. Fig. 5 is a power load prediction graph of a power system according to an embodiment of the present invention. The vertical axis represents the electrical load in MW; the horizontal axis represents time in hours.

Fig. 6 is a pareto solution set solved by the improved flag fish optimization algorithm according to an embodiment of the present invention. As shown in fig. 6, the horizontal axis represents the running cost and the vertical axis represents the pollutant emission. The output power distribution result corresponding to the five-pointed star in the figure is the optimal distribution result of the output power of the power system generator set. In this case, ω is 0.5.

Fig. 7 is a graph comparing operating cost and pollutant emissions solved using the modified swordfish optimization algorithm and the swordfish optimization algorithm. As shown in fig. 7, the three curves respectively represent the operation cost and the pollution discharge situation of three distribution modes, i.e., distributing the output power of the wind power system generator set by using an improved flag fish optimization algorithm (ISFO), distributing the output power of the wind power system generator set by using a flag fish optimization algorithm (SFO), and distributing the output power of the wind power system generator set without wind power by using a flag fish optimization algorithm. As can be seen from the figure, the improved sailfish optimization algorithm pair can effectively reduce the operation cost and the pollution emission, and has better optimization effect on the power system.

The following describes a method for optimizing a dynamic economic dispatch of a power system according to a specific embodiment, but the method is not limited thereto. In this embodiment, the power system includes 5 thermal generator units and 2 wind turbine generator units. All formulas of this embodiment have been explained in other embodiments, and are not described herein again.

Step one, acquiring the operation data and the pollution discharge data of the generator set of the power system in a plurality of scheduling periods.

And step two, establishing a hybrid dynamic economic dispatching model corresponding to the power system based on the generator set operation data and the pollution discharge data in the dispatching periods.

The hybrid dynamic economic dispatch model comprises: the system comprises a thermal power generation operation cost model, a wind energy operation cost model, a polluted gas model and a pollution emission model.

The expression of the thermal power generation operation cost model is as follows:

the expression of the polluted gas model is:

the expression of the renewable energy operation cost model is as follows:

wherein the content of the first and second substances,

the expression of the pollution emission model is as follows:

wherein f isPDF(w) is a probability density function of the wind power generator set, and can be determined according to the following formula:

the relevant parameters used for the above calculations are as follows:

TABLE 1 parameters of a thermal power generator set in an electric power system

TABLE 2 parameters of thermal generator set in electric power system

TABLE 3 wind turbine generator set parameters in electric power system

And step three, determining a target function and a constraint condition according to the hybrid dynamic economic dispatching model.

The expression of the objective function is: obf ═ ω (Fuelc + Windc) + (1- ω) (Emmc + Emmw).

The constraint conditions include: slope rate constraint, power balance constraint and generator set output power constraint.

And step four, establishing an initial position matrix of the flag fish and the sardine according to the hybrid dynamic economic dispatching model and the initialization formula, and determining a fitness function according to the hybrid dynamic economic dispatching model.

Taking the initial position matrix as a position matrix of the current iteration, and determining a fitness matrix corresponding to the position matrix of the current iteration based on the position matrix of the current iteration and a fitness function; and determining the position of the Elfin goby and the position of the severely injured sardine based on the fitness matrix corresponding to the position matrix of the current iteration.

And step five, updating the positions of the gobies and the sardines according to the positions of the goblets of the Elite, the positions of the sardines seriously injured and a position updating formula. The method comprises the following specific steps:

the position updating formula comprises a first position updating formula, a second position updating formula and a third position updating formula, wherein the first position updating formula is determined by the weighted inertia, the second position updating formula is determined by the global search formula, and the third position updating formula is determined by the Levis flight strategy.

The random value is obtained from the interval [0,1 ].

When the random value is greater than or equal to a first preset value, initially updating the position matrix of the flag fish in the position matrix of the current iteration according to a first position updating formula to obtain the initially updated position matrix of the flag fish and the attack strength of the flag fish of the current iteration, and if the attack strength of the flag fish after the initial updating is less than or equal to a second preset value, initially updating a part of positions of the position matrix of the sardine in the position matrix of the current iteration according to the first position updating formula; otherwise, all the positions of the sardine position matrix in the current iteration position matrix are initially updated according to the first position updating formula.

And when the random value is smaller than the first preset value, initially updating the position matrix of the current iteration according to a second position updating formula.

And updating the position matrix after the initial updating again according to a third position updating formula.

And step six, determining a fitness matrix corresponding to the updated position matrix based on the updated position matrix and the fitness function.

And determining the position of the Elite flag fish and the position of the severely injured sardine based on the fitness matrix corresponding to the updated position matrix.

And seventhly, judging.

And when the current iteration times are less than the preset times, taking the updated position matrix as the position matrix of the next iteration, and skipping to the step five.

And when the current iteration times are greater than or equal to the preset times, if the current iteration times are met, outputting a group of solutions which change along with the proportionality coefficient omega to form a pareto solution set.

And step eight, calculating the total satisfaction of each solution in the pareto solution set according to a satisfaction formula, and taking the solution with the highest satisfaction as the optimal distribution result of the output power of the power system generator set.

In this embodiment, the obtained optimal allocation result is compared with the operation cost and the pollution emission obtained by optimizing the power system by using a Particle Swarm Optimization (PSO) Algorithm, a Multi-Objective Neural Network Differential Evolution (monde) Algorithm, and a Phasor Particle Swarm Optimization (PPSO) Algorithm, and the obtained result is shown in table 4:

TABLE 4 operating costs and pollution emissions obtained by different methods in the electric power system

In this embodiment, the distribution of the output power of the generator set in the electric power system solved by the improved swordfish optimization algorithm is shown in table 5:

TABLE 5 output power (MW) distribution table for generator sets in electric power system

The operation cost and the pollution emission obtained by optimizing the power system by improving the sailfish optimization (ISFO) algorithm are lower, and the optimization effect of optimizing the power system by improving the sailfish optimization (ISFO) algorithm is better.

In this embodiment, firstly, the randomness of wind energy is modeled by weibull distribution, so as to establish a hybrid dynamic economic dispatch model. And then, a weight inertia, a global search formula and a Levis flight strategy are introduced into the sailfish optimization algorithm to improve the sailfish optimization algorithm, so that the optimization capability and the convergence speed of the algorithm are improved. Secondly, solving the hybrid dynamic economic scheduling problem by adopting an improved sailfish optimization algorithm, and establishing three constraint conditions of generator set output power constraint, slope rate constraint, power balance constraint and the like on the premise of considering the problem of the valve point effect of the generator set; and finally, verifying the proposed algorithm by adopting a test system. On the premise of ensuring the scheduling flexibility of the power system, the operation cost and the pollution emission of the system are reduced, and the stable operation and the clean energy permeability of the power system are improved.

It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

Fig. 8 is a schematic structural diagram of a dynamic economic dispatch optimization apparatus for a power system according to an embodiment of the present invention. As shown in fig. 8, the power system dynamic economic dispatch optimizing apparatus 8 includes:

the obtaining module 810 is configured to obtain generator set operation data and pollution discharge data of the power system in multiple scheduling periods, where the power system includes a thermal power generator set and a renewable energy generator set.

And a constructing module 820, configured to construct a hybrid dynamic economic dispatching model of the power system based on the generator set operation data and the pollution discharge data in the multiple dispatching cycles.

And a calculating module 830, configured to determine an output power distribution result of the power system generator set according to an improved swordfish optimization algorithm and a hybrid dynamic economic scheduling model, where a position updating formula of the improved swordfish optimization algorithm is determined by a weight inertia, a global search formula, and a levy flight strategy.

And the output module 840 is used for outputting the output power distribution result.

Optionally, the calculating module 830 is configured to establish an initial position matrix of the flag fish and the sardine according to the hybrid dynamic economic scheduling model and the initialization formula, and determine a fitness function according to the hybrid dynamic economic scheduling model; taking the initial position matrix as a position matrix of the current iteration, and determining a fitness matrix corresponding to the position matrix of the current iteration based on the position matrix of the current iteration and a fitness function; determining the position of the Eleutherococcus elegans and the position of the sardine seriously injured based on the fitness matrix corresponding to the current iterative position matrix; iteratively updating the position matrix of the current iteration based on a position updating formula; determining a fitness matrix corresponding to the updated position matrix based on the updated position matrix and the fitness function; determining the position of the Eleigtian flagfish and the position of the sardine with severe injury based on the fitness matrix corresponding to the updated position matrix; when the current iteration times are smaller than the preset times, the updated position matrix is used as the position matrix of the next iteration, and the step of performing iterative updating on the position matrix of the current iteration based on a position updating formula is skipped; and when the current iteration times are greater than or equal to the preset times, determining the updated position matrix as an output power distribution result of the power system generator set. The position updating formula comprises a first position updating formula, a second position updating formula and a third position updating formula, wherein the first position updating formula is determined by the weighted inertia, the second position updating formula is determined by the global search formula, and the third position updating formula is determined by the Levis flight strategy.

Further optionally, the calculating module 830 selects one of the first location updating formula and the second location updating formula to perform initial updating on the location matrix of the current iteration based on the first preset condition, and updates the location matrix after the initial updating again according to the third location updating formula.

Further optionally, the calculating module 830 is configured to obtain a random value from the interval [0,1 ];

when the random value is greater than or equal to a first preset value, initially updating the position matrix of the flag fish in the position matrix of the current iteration according to a first position updating formula to obtain the initially updated position matrix of the flag fish and the attack strength of the flag fish of the current iteration, and if the attack strength of the flag fish after the initial updating is less than or equal to a second preset value, initially updating a part of positions of the position matrix of the sardine in the position matrix of the current iteration according to the first position updating formula; otherwise, initially updating all positions of the sardine position matrix in the current iteration position matrix according to a first position updating formula;

and when the random value is smaller than the first preset value, initially updating the position matrix of the current iteration according to a second position updating formula. Further optionally, the first location update formula is as follows:

the second position update formula is as follows:

the third location update formula is as follows:

wherein t is the current iteration number, Xi (t)U (t-1) is the weight inertia of the last iteration update, X, for the position of the flag fish after the initial update at the current iteration numberelite (t-1)For the position, lambda, of the Eleignosticus fish updated by the last iterationi (t-1)The update coefficient, updated for the last iteration, rand is a random value,for the last iteration updated position of heavily injured sardine, Xi (t-1)For the position of the flag fish updated in the last iteration,for the initial updated sardine position at the current number of iterations,for the last iteration updated position, Q, of the sardine(t-1)The attack strength of the flag fish after the last iteration update, A and xi are attack strength coefficients, F (X)elite (t-1)) The fitness value, F (X), corresponding to the position of the Elaeagnus guichenensis updated by the last iterationi (t-1)) The fitness value corresponding to the position of the flag fish after the last iteration update,the fitness value corresponding to the position of the severely injured sardine updated by the last iteration,the fitness value, x, corresponding to the position of the sardine updated by the last iterationi (t)The position of the flag fish after being updated again under the current iteration number,for the position of the sardine updated again at the current iteration number, SLevyIs the flight step length of the lavi.

Optionally, the calculating module 830 is configured to determine an objective function according to the hybrid dynamic economic scheduling model, and use the objective function as a fitness function; the objective function is formulated as follows:

Obf=ω(Fuelc+Windc)+(1-ω)(Emmc+Emmw)

wherein Obf is an objective function, Fuelc is the electric field operating cost of the thermal power generation in the power system, Windc is the electric field operating cost of the renewable energy in the power system, Emmc is the gas pollution emission value, Emmw is the electric field pollution emission value of the renewable energy in the power system, and ω is a proportionality coefficient.

Optionally, the calculating module 830 is further configured to select a scaling factor in the objective function at preset intervals in [0,1 ]; aiming at each proportionality coefficient, determining an output power distribution result of a power system generator set corresponding to the proportionality coefficient according to an improved sailfish optimization algorithm, a hybrid dynamic economic dispatching model and the proportionality coefficient; establishing a pareto solution set according to output power distribution results of the power system generator sets corresponding to all the proportionality coefficients; calculating the total satisfaction of each solution in the pareto solution set according to a satisfaction formula, and taking the solution with the highest satisfaction as the optimal distribution result of the output power of the power system generator set; the satisfaction formula is as follows:

wherein n is the sub-target number, L is the number of solutions in pareto solution set, k is the sub-target number, and L isSerial number of pareto solutions, psiklFor each solution the weight relative to the overall goal under a different sub-goal.

Optionally, the dynamic economic dispatching optimization device of the power system further includes: a constraint module 850. A constraint module 850 for establishing constraint conditions according to the hybrid dynamic economic dispatch model; and if the position of a certain flag fish or sardine does not meet the constraint condition before each iteration, deleting the position of the flag fish or the sardine, and filling the corresponding position according to an initialization formula. Optionally, the renewable energy source in the power system is wind energy. Optionally, the hybrid dynamic economic dispatching model is a weibull distribution probability density model. Optionally, the constraint condition includes at least one of: slope rate constraint, power balance constraint and generator set output power constraint.

The dynamic economic dispatch optimization apparatus for an electric power system provided in this embodiment may be used to implement the above method embodiments, and the implementation principle and technical effect thereof are similar, and are not described herein again.

Fig. 9 is a schematic diagram of an electronic device provided by an embodiment of the invention. As shown in fig. 9, an embodiment of the present invention provides an electronic device 9, where the electronic device 9 of the embodiment includes: a processor 90, a memory 91, and a computer program 92 stored in the memory 91 and executable on the processor 90. The processor 90, when executing the computer program 92, implements the steps of the various power system dynamic economic dispatch optimization method embodiments described above, such as the steps 201-204 shown in fig. 2. Alternatively, the processor 90, when executing the computer program 92, implements the functionality of the various modules/units in the various device embodiments described above, such as the functionality of the modules 810-840 shown in fig. 8.

Illustratively, the computer program 92 may be partitioned into one or more modules/units, which are stored in the memory 91 and executed by the processor 90 to implement the present invention. One or more of the modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program 92 in the electronic device 9.

The electronic device 9 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing devices. The terminal may include, but is not limited to, a processor 90, a memory 91. Those skilled in the art will appreciate that fig. 9 is only an example of the electronic device 9, and does not constitute a limitation of the electronic device 9, and may include more or less components than those shown, or combine certain components, or different components, e.g., the terminal may further include input-output devices, network access devices, buses, etc.

The Processor 90 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.

The storage 91 may be an internal storage unit of the electronic device 9, such as a hard disk or a memory of the electronic device 9. The memory 91 may also be an external storage device of the electronic device 9, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the electronic device 9. Further, the memory 91 may also include both an internal storage unit of the electronic device 9 and an external storage device. The memory 91 is used for storing computer programs and other programs and data required by the terminal. The memory 91 may also be used to temporarily store data that has been output or is to be output.

The embodiment of the invention provides a computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the steps in the embodiment of the dynamic economic dispatch optimization method for the power system are realized.

The computer-readable storage medium stores a computer program 92, the computer program 92 includes program instructions, and when the program instructions are executed by the processor 90, all or part of the processes in the method according to the above embodiments may be implemented by the computer program 92 instructing related hardware, and the computer program 92 may be stored in a computer-readable storage medium, and when the computer program 92 is executed by the processor 90, the steps of the above embodiments of the method may be implemented. The computer program 92 comprises, among other things, computer program code, which may be in the form of source code, object code, an executable file or some intermediate form. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, U.S. disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution media, and the like. It should be noted that the computer readable medium may include any suitable increase or decrease as required by legislation and patent practice in the jurisdiction, for example, in some jurisdictions, computer readable media may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.

The computer readable storage medium may be an internal storage unit of the terminal of any of the foregoing embodiments, for example, a hard disk or a memory of the terminal. The computer readable storage medium may also be an external storage device of the terminal, such as a plug-in hard disk provided on the terminal, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the terminal. The computer-readable storage medium is used for storing a computer program and other programs and data required by the terminal. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.

It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules, so as to perform all or part of the functions described above. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.

In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.

Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal and method may be implemented in other ways. For example, the above-described apparatus/terminal embodiments are merely illustrative, and for example, a module or a unit may be divided into only one logical function, and may be implemented in other ways, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.

Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.

The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow in the method according to the embodiments of the present invention may also be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of the embodiments of the method. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, U.S. disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution media, and the like. It should be noted that the computer readable medium may include any suitable increase or decrease as required by legislation and patent practice in the jurisdiction, for example, in some jurisdictions, computer readable media may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.

The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种用于定量海绵效应的径流频谱相似度计算方法及其应用

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!