US11080362B2 - Method to accelerate the processing of multiperiod optimal power flow problems - Google Patents
Method to accelerate the processing of multiperiod optimal power flow problems Download PDFInfo
- Publication number
- US11080362B2 US11080362B2 US16/498,676 US201716498676A US11080362B2 US 11080362 B2 US11080362 B2 US 11080362B2 US 201716498676 A US201716498676 A US 201716498676A US 11080362 B2 US11080362 B2 US 11080362B2
- Authority
- US
- United States
- Prior art keywords
- time
- network
- storage devices
- algorithm
- constraints
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
- H02J3/04—Circuit arrangements for AC mains or AC distribution networks for connecting networks of the same frequency but supplied from different sources
- H02J3/06—Controlling transfer of power between connected networks; Controlling sharing of load between connected networks
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2203/00—Indexing scheme relating to details of circuit arrangements for AC mains or AC distribution networks
- H02J2203/20—Simulating, e g planning, reliability check, modelling or computer assisted design [CAD]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E40/00—Technologies for an efficient electrical power generation, transmission or distribution
- Y02E40/70—Smart grids as climate change mitigation technology in the energy generation sector
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Definitions
- the present invention relates generally to electric power networks. More specifically, it concerns the power flow optimization of electric power networks that involve energy storage devices.
- a method for optimizing electric power flows in a power network is addressed to determine bus voltages and generator power levels in order to minimise power generation costs or other costs (market related) or transmission losses.
- the minimization of the costs is subject to power flow engineering and operational constraints that can include the AC power flow constraints, bounds on power generation, bounds on bus voltage magnitudes, bounds on thermal losses, and limits on power transfer on transmission lines.
- Bus voltages and generator power levels are determined as a solution of an Optimal Power Flow (OPF) problem.
- OPF Optimal Power Flow
- SOCP second-order cone programming
- NLP General nonlinear programming
- NLP methods have not been widely adopted in real-time operations of large-scale power systems. This is due to the fact that the multiperiod optimal power flow (MPOPF) problem a system operator seeks a solution to, is time-coupled due to power network equipment such as energy storage devices, an example of which are batteries. Its complexity increases quickly with an increasing number of the time periods, over which power network equipment parameters are set to vary with time, to the point of intractability. As a result NLP methods require high computational times and large amounts of computer memory in order to solve the MPOPF problem. In other words, the NLP methods currently known are not suitable for real-time operations and cannot be adopted by the industry for controlling the power network. Historically, this is mainly due to the lack of time and memory efficient AC-OPF algorithms.
- the idea at the base of the present invention is to provide a method that can take advantage of the particular structure and properties of the MPOPF problem, in order to reduce the solution time and memory consumption to the minimum even for very large values of the number of time periods of operation of the power grid.
- the disclosed invention describes a system and a method for operating an electric power system that determines optimal bus voltages and phases angles as well as optimal generator active and reactive powers, such that an objective function representing the cost of power generation or other cpsts (market related), or transmission losses is either minimised or maximised.
- This is achieved by an interior point structure-exploiting optimization method that is tailored to deliver unprecedented performance and reduce the memory consumption to minimum.
- the present invention accomplishes the foregoing objectives by providing a structure-exploiting optimization method that provides the capability of optimal power flow over multiple time periods of operation to complex power systems.
- a power system or network in this sense refers to an electrical power system or an electrical network that includes energy storage devices.
- power flow in an electric power network is optimised during multiple time periods of operation by solving an optimal control problem using an interior point method designed to exploit the structure and the properties of the optimal control problem for an electrical power system with energy storage devices, in order to deliver significant reduction of the computing time and the memory consumption.
- the embodiments of the invention provide a sparse structure-exploiting KKT system Schur factorization and solution method that is adapted to the modeling of the power system components.
- a structure exploiting low memory Schur complement dense LDL T solver is also provided that achieves optimal time and memory factorization and solution of the dense Schur complement system, required by the structure-exploiting sparse KKT factorization and solution methods.
- the invention also provides an alternative structure-exploiting algorithm that keeps the memory requirements approximately comparable to the memory consumption if a single time period of operation is assumed. This way both objectives of computational time and memory reduction are achieved.
- the technical problem is solved by a method for optimizing the power flow in an electric power network, the electric power network including a plurality of buses interconnected by transmission lines, and locally connected to loads, generators and storage devices;
- the method executes an interior point optimization algorithm in a computer system to solve an optimal control problem defined over a time period of interest T, where an objective function associated with the optimal control problem represents a total fuel consumption of the generators for said time period of interest T, the objective function depending on a plurality of parameters of the network, bus voltages, generator, and storage devices powers, the parameters of the network allowed to vary over a number N of predefined time intervals each of duration ⁇ t obtained by subdivisions of said time period of interest T, wherein said objective function is subject to engineering constraints imposed by the safe and robust functionality of the devices of said network, such as limits on bus voltages, limits on generator and storage devices powers, and thermal power flow limits on the transmission lines, characterized by the fact that said interior point optimization algorithm includes the steps of:
- the KKT system including a Hessian matrix H;
- the time and memory required to achieve the solution to the optimal control problem are drastically reduced over general purpose NLP methods, due to exploitation, in the calculations involved in the Schur complement algorithm, of the repetition of constant in time block matrices B of charging and discharging ratios of the storage devices inside the off diagonal blocks B n in the reorder KKT system.
- time interval and “time periods” are used as synonyms.
- FIG. 1 is a schematic of the power network of the benchmark case IEEE30 used by the embodiments of the present invention
- FIG. 2 is a schematic of the power network of the benchmark case IEEE118 used by the embodiments of the present invention.
- FIG. 3 is a schematic of the power network of the benchmark case PEGASE1354 used by the embodiments of the present invention.
- FIG. 4 is a schematic of the power network of the benchmark case PEGASE13659 used by the embodiments of the present invention.
- FIG. 5 is a diagram representing a network demand for a 24 hour period
- FIG. 8 is a plot representing the sparse structure of the Hessian matrix associated with the reordered KKT system derived from the KKT system of FIG. 7 , according to a method step of the present invention
- FIG. 11 is a diagram comparing the time to find the optimal power flow of the network according to the method of the present invention (MPFOPT) to the time to find the optimal solution according to three different prior art methods (MIPS, IPOPT, KNITRO), for different values N of predefined time intervals;
- FIG. 13 is a diagram representing the time of different steps of the method of the present invention, for different values of N.
- FIG. 14 is another diagram comparing the average time per iteration to find the optimal solution according to two embodiments of the present invention (MPFOPT, MPFOPTmem) to the average time per iteration to find the optimal solution according to three different prior art methods (MIPS, IPOPT, KNITRO), for the solution of the benchmark cases listed in Table 3.
- the electric power network includes a plurality of buses interconnected by transmission lines, and locally connected to loads, generators, and storage devices. More particularly, the power network may consist of N B buses, locally connected to loads that consume power, and N G generators supplying active and reactive power to the network.
- the buses are interconnected by N L transmission lines.
- N S storage devices an example of which are batteries, are also installed at a subset of the buses of the network.
- the network topology is represented (associated) by a directed graph ( , ), where stands for the nodes of the graph, representing the N B buses, whereas stands for the directed edges of the grid that represent the N L transmission lines. It is evident that
- N B and
- 2N L . Finally let denote the set of generators.
- FIG. 1 , FIG. 2 , FIG. 3 , and FIG. 4 Sample electric power networks schematics used by the embodiments of the present invention are provided in FIG. 1 , FIG. 2 , FIG. 3 , and FIG. 4 , for the power grids of cases IEEE30, IEEE118, PEGASE1354, and PEGASE13659 correspondingly.
- the numbered circles denote the buses of the grid, and the transmission lines are represented with line segments connecting the circles representing the buses.
- the arrows attached on the circles directed downwards, represent loads locally connected to the buses.
- Smaller circles enclosing a tilde or the letter ‘c’ represent the generators connected to the buses.
- FIG. 2 , FIG. 3 , and FIG. 4 are not readable, and are even less comprehensible in FIG. 3 , and FIG. 4 , the scope of these figures is not to precisely identify buses, transmission lines, and their connections to generators or loads, but instead to give an idea on the increasingly higher complexity of the networks that can be processed by the method of the present invention.
- the OPF problem optimises the operation of an electric power system, specifically, the generation and transmission of electricity, subject to the physical constraints imposed by electrical laws, network operations, and engineering limits on the decision variables.
- the objective is to minimise generation cost, maximise market surplus, or minimise active transmission loses.
- Input parameters to the optimal control method MPFOPT are the following.
- N G , N L , N S The graph, the number of generators, the number of transmission lines, and the number of storage devices.
- I G The locations of generators, and the locations of storage devices.
- ⁇ l , ⁇ l , ⁇ l The conductance and the susceptance of the line, as well as the shunt capacitance ⁇ l of the line for l ⁇ .
- V b max , V b min Maximum and minimum voltage level for each bus b ⁇ .
- t max , t min Maximum and minimum tap ratio limits for transformer t ⁇ .
- ⁇ c,s , ⁇ s,d Charging and discharging ratios for each storage device s ⁇ S.
- Nonlinear inequality constraints thermal line flow ( f l,n P ) 2 +( f l Q ) 2 ⁇ ( f l max ) 2 ⁇ l ⁇ . (7) 4. Box constraints: active and reactive power p g min ⁇ p g ⁇ p g max ⁇ g ⁇ , (8) q g min ⁇ q g ⁇ q g max ⁇ g ⁇ , (9) 5. Box constraints: voltage levels and angles ⁇ b min ⁇ b ⁇ b max ⁇ b ⁇ , (10) V b min ⁇ V b ⁇ V b max ⁇ b ⁇ , (11) 6. Linear inequality constraints: energy level of storages
- the voltages, the active, and the reactive powers are ordered similarly.
- the N OPF problems could be solved independently from each other if it was not for storage inequality constraints (16) that couple storage powers from all time steps. For this reason the N OPF problems have to be solved coupled with the storage inequality constraints.
- the resulting (MPOPF) problem can be solved using any general purpose NLP solver like IPOPT (Andreas Wumbleter and Lorenz T. Biegler.
- N E 2N B +2N G the number of equality constraints
- N A (N+1) N S the number of linear inequality constraints.
- the method of the present invention executes an interior point optimization algorithm in a computer system to solve the optimal control problem defined over a time period of interest T, where the objective function associated with the optimal control problem represents the total fuel consumption of the generators for the time period of interest T.
- the optimality error E 0 (x, s, ⁇ E , ⁇ I ) is defined as the maximum of the ⁇ ⁇ ⁇ norms of the individual parts of the KKT conditions (19), appropriately scaled to account for the case where the Lagrange multipliers ⁇ I , ⁇ E and the slack variables s can become very large (see (Andreas Wumbleter and Lorenz T. Biegler. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program., 106(1, Ser. A):25-57, 2006) for details).
- the algorithm terminates if the optimality error at an approximate solution (x kT , s kT , ⁇ E kT , ⁇ I kT ) T is such that E 0 (x k , s k , ⁇ E k , ⁇ I k ) ⁇ tol , where ⁇ tol is the user provided error tolerance.
- the interior point algorithm is characterized by the fact of executing the following steps:
- KKT system associated with the optimality conditions for the Lagrangian associated with said objective function and said constraints defined for said time period T, the KKT system including a Hessian matrix H;
- the Hessian matrix H after the reordering has an arrowhead structure with diagonal blocks A n and off diagonal blocks B n comprising several identical copies of constant in time matrix B of charging and discharging ratios of said storages device;
- the computation of the search direction is obtained by a damped Newton method applied on the KKT conditions (19).
- k denote the iteration counter for the problem (IP( ⁇ )).
- x [ ⁇ T V T p T q T ] T
- ⁇ [ ⁇ 1 T ⁇ 2 T . . . ⁇ N T ] T
- v, p, q [ ⁇ 1 T ⁇ 2 T . . . ⁇ N T ] T
- u [ x 1 T , ⁇ E1 T , ⁇ I1 T ,s 1 T , . . .
- PARDISO factorizes only the A n , block of the matrix and then computes the Schur complement S n , which is a dense matrix if the columns of B n , are all nonzero.
- the final Schur complement S c is in general dense, or it consists of a very large dense block.
- the dense system at the step Alg.1.8 and Alg.2.7 can be solved with a dense LU decomposition using LAPACK (E. Anderson, Z. Bai, C.
- S n [ 0 0 O 0 0 ... 0 0 S 11 O S 12 S 10 ... S 10 O O O O O ... O 0 S 12 ⁇ O S 22 S 20 ... S 20 0 S 10 ⁇ O S 20 ⁇ S 00 ... S 00 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ 0 S 10 ⁇ O S 20 ⁇ S 00 ⁇ ... S 00 ] n . ( 27 ) Let S n 3 be the top 3 by 3 block matrix of S n :
- S n 3 [ S 11 S 12 S 10 S 12 ⁇ S 22 S 20 S 10 ⁇ S 20 ⁇ S 00 ] . ( 28 ) It is evident from the structure of S n that only S n 3 needs to be computed, since the rest of the rows and columns are direct replicates of the entries of the last row and column of S n 3 . Thus, the computation of S n becomes independent of the number of time periods N and it only depends on the number of storage devices N S , since each one of the blocks of S n has size N S ⁇ N S .
- the global Schur complement S after the end of the loop at Alg.1.7 will have the form
- the matrix S c may be written as a 2 by 2 block matrix
- the factorization has complexity O(n 3 ) for general symmetric matrices of n ⁇ n and the associated back substitution has complexity O(n 2 ).
- O(n 3 ) for general symmetric matrices of n ⁇ n
- O(n 2 ) for general symmetric matrices of n ⁇ n
- O(n 2 ) for general symmetric matrices of n ⁇ n
- the associated back substitution has complexity O(n 2 ).
- Alg. 6 is provided. This algorithm sacrifices performance, computing the factorisation of each diagonal block A n twice. First during the computation of the global Schur complement and Schur right-hand side, at line Alg. 6.5, for computing the local contribution S n to the global Schur-complement matrix S c and the contribution to the Schur right-hand side r c . Then the factorisation is computed one more time at line Alg. 6.13 for computing the solution vector x n , at line Alg. 6.15. Once the factorisation serves its purpose, the algorithm releases the memory occupied by the L, U factors and proceeds to the next block A n+1 . In contrast to the approach described by Alg. 1, only memory for a single factorisation is needed.
- Simulations are performed on the reference grids modeled by IEEE30, IEEE118, PEGASE1354, and PEGASE13659 included in the MATPOWER library.
- the associated graphs for these networks are depicted in FIG. 1 , FIG. 2 , FIG. 3 , and FIG. 4 .
- We remark that the scope of these figures is not to precisely identify buses, transmission lines, and their connections to generators or loads, but instead to give an idea on the increasingly higher complexity of the networks that can be processed by the method of the present invention.
- the 24 hour load scaling profile k D (t) depicted in FIG. 5 was used for all benchmarks as a scaling factor of the nominal load demands s D given in the MATPOWER source files to generate a time dependent load k D (t) s D .
- the profile shows significant fluctuations due to local PV infeed that was not modeled as dispatchable generator. To create load scalings for benchmarks with N>24, the profile was appended to itself repeatedly.
- the storages are located at the first N S buses with positive active load demand, according to the MATPOWER source file.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Operations Research (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
Description
the objective function depending on a plurality of parameters of the network, bus voltages, generator, and storage devices powers, the parameters of the network allowed to vary over a number N of predefined time intervals each of duration δt obtained by subdivisions of said time period of interest T, wherein said objective function is subject to engineering constraints imposed by the safe and robust functionality of the devices of said network, such as limits on bus voltages, limits on generator and storage devices powers, and thermal power flow limits on the transmission lines, characterized by the fact that said interior point optimization algorithm includes the steps of:
although any nonlinear form could be used other than the quadratic. Other nonlinear functions are also not excluded representing either market surplus or active transmission loses.
Constraints of the MPOPF Problem
At every time period n=1, 2, . . . , N the MPOPF problem is subject to linear and nonlinear equality and inequality constraints. For clarity and simplicity, the time dependence indicated by the subscript n from every variable is introduced only later in the description, to emphasize the intertemporal time coupling introduced by the linear inequality constraints related to the energy levels of the storage devices.
θb
2. Equality constraints: Kirchhoff's current law
3. Nonlinear inequality constraints: thermal line flow
(f l,n P)2+(f l Q)2≤(f l max)2 ∀l∈ . (7)
4. Box constraints: active and reactive power
p g min ≤p g ≤p g max ∀g∈ , (8)
q g min ≤q g ≤q g max ∀g∈ , (9)
5. Box constraints: voltage levels and angles
θb min≤θb≤θb max ∀b∈ , (10)
V b min ≤V b ≤V b max ∀b∈ , (11)
6. Linear inequality constraints: energy level of storages
ϵn=ϵn−1 +Bp n−1 S ,n=1,2, . . . ,N, (12)
where pn S=[(pn Sd)T (pn Sc)T]T ∈ 2N
with ηd,i, and ηc,i, i=1, . . . , NS being the discharging and charging efficiencies. The vector of storage levels has to be bounded at each time period n,
ϵmin≤ϵn≤ϵmax. (14)
Additionally, the storage level at the end of the dispatch horizon N may be required to match its initial value in order to prevent depletion of the storage:
ϵN=ϵ0. (15)
Both constraints are linear and they can be jointly written as
where the equality constraint has been written as an inequality constraint with equal upper and lower bounds.
The MPOPF Problem
The resulting optimization problem is a general nonlinear optimization problem:
Each one of the control parameter vectors {θ, v, p, q} stands for the variables from the time periods n=1, . . . , N. The angles are ordered as θ=[θ1 T, . . . , θN T]T. The voltages, the active, and the reactive powers are ordered similarly. The N OPF problems could be solved independently from each other if it was not for storage inequality constraints (16) that couple storage powers from all time steps. For this reason the N OPF problems have to be solved coupled with the storage inequality constraints. The resulting (MPOPF) problem can be solved using any general purpose NLP solver like IPOPT (Andreas Wächter and Lorenz T. Biegler. Line search filter methods for nonlinear programming: motivation and global convergence. SIAM J. Optim., 16(1):1-31 (electronic), 2005), (Andreas Wächter and Lorenz T. Biegler. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program., 106(1, Ser. A):25-57, 2006), MIPS (H. Wang, C. E. Murillo-Sanchez, R. D. Zimmerman, and R. J. Thomas. On computational issues of market-based optimal power flow. IEEE Transactions on Power Systems, 22(3):1185-1193, August 2007), or KNITRO (Richard H. Byrd, Jorge Nocedal, and Richard A. Waltz. Knitro: An Integrated Package for Nonlinear Optimization, pages 35-59. Springer U S, Boston, Mass., 2006. ISBN 978-0-387-30065-8). The computational complexity grows quickly for longer dispatch horizons N. However, according to the method of the present invention as specifically disclosed below, a particularly efficient solution is found due to the special structure of the time coupling storage constraints defined by ES.
Interior Point Methods
The present invention proposes an efficient IP algorithm, MPFOPT, particularly designed for MPOPF problems. The MPFOPT algorithm is demonstrated to provide several orders of magnitude faster solution times than standard optimization methods like IPOPT, MIPS, and KNITRO, using significantly fewer amounts of memory. The (MPOPF) problem can be abbreviated as a general nonlinear optimal control problem with both linear and nonlinear inequality constraints:
where x∈ N
Slack variables s∈ N
Each subproblem (IP(μ)) is solved approximately and while μ decreases, the solution of the next barrier problem is obtained using, as a starting guess, the approximate solution of the previous one. While the barrier parameter μ>0 is driven to zero and provided that the objective function and the constraints are sufficiently smooth, the limit of the corresponding solutions of (IP(μ)) satisfies first order optimality conditions for (IP) when the constraint Jacobian has full rank (Jorge Nocedal and Stephen J. Wright. Numerical Optimization: Springer Series in Operations Research and Financial Engineering. Springer, 2006). The algorithm does not require the feasibility of the iterates with respect to the inequality constraints, but only forces the slack variables to remain positive. The solutions of (IP(μ)) are critical points of the Lagrangian function
and thus satisfy the KKT conditions
∇x f(x)+λT E∇x c E(x)+λI T∇x c I(x)=0,
−μe−Sλ I=0,
c E(X)=0,
c I(x)−s=0, (19)
where the last of the equations has been obtained by post multiplying with S=diag (s) and e is a vector with all its entries equal to one. For convenience, we define the Jacobian of the equality constraints JE=∇xcE(x) and the Jacobian of the inequality constraints JI=∇xcI(x).
where H=∇xxL and, similarly for S, ΛI=diag (λI). To enforce symmetry we have multiplied the second equation with S−1. In practice, however, in order to guarantee certain descent properties of the filter line-search procedure (Andreas Wächter and Lorenz T. Biegler. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program., 106 (1, Ser. A):25-57, 2006), the diagonal blocks of the KKT matrix at the left-hand side of (20) are modified by multiples of the identity matrix as described in (Andreas Wächter and Lorenz T. Biegler. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program., 106 (1, Ser. A):25-57, 2006). For large-scale optimal control problems, the computation of the search directions determines the running time of the optimal control problem. Hence, any attempt accelerating the solution of (IP) should focus on the efficient solution of the KKT linear system (20).
Solution of the KKT System
A widespread approach for solving KKT systems consists of employing black-box solution techniques of multifrontal sparse LU type (O. Schenk and K. Gärtner. On fast factorization pivoting methods for sparse symmetric indefinite systems. Elec. Trans. Numer. Anal., 23:158-179, 2006), (Timothy A. Davis and lain S. Duff. An unsymmetric-pattern multifrontal method for sparse lu factorization. SIAM Journal on Matrix Analysis and Applications, 18(1):140-158, 1997), (Hsl. a collection of fortran codes for large scale scientific computation. URL http://www.hsl.rl.ac.uk), due to their accuracy and robustness. However, such solvers are not aware of the particular structural properties of the generated KKT systems, which appropriately exploited could result in significant computational savings. According to the invention, a direct sparse technique adapted to the temporal structure of the MPOPF problem is used.
Temporal Structure Revealing Ordering
Each one of the variables of every iterate (x, s, λE, λI) represents the corresponding parameters from all time periods. More precisely,
x=[θT V T p T q T]T,θ=[θ1 T θ2 T . . . θN T]T,
and the rest of the variables v, p, q are ordered in a similar way. According to the invention, the following ordering has been adopted to reveal the temporal structure of the Hessian:
u=[x 1 T,λE1 T,λI1 T ,s 1 T , . . . x N T,λEN T,λIN T ,s N T,λA T]T, (21)
where the variables xn, are ordered as
x n=[θn T V n T p n T q n T]T, (22)
and sE ∈ N
The sparse structure of the Hessian for the power network described by case IEEE30 with N=5 is depicted in
and it is solved with the Schur-based approach described next.
The Direct Schur-Based Approach
The arrowhead structure of the reordered KKT system (24) calls for a direct Schur-complement-based solution approach. The algorithm is well known (Cosmin G. Petra, Olaf Schenk, Miles Lubin, and Klaus Gärtner. An augmented incomplete factorization approach for computing the schur complement in stochastic optimization. SIAM Journal on Scientific Computing, 36 (2): C139-C162, 2014b), (C. G. Petra, O. Schenk, and M. Anitescu. Real-time stochastic optimization of complex energy systems on high-performance computers. Computing in Science Engineering, 16 (5):32-42, September 2014a) and it is sketched in Alg. 1 for the factorization and Alg. 2 for the associated solution. The Schur complement of each individual block at the step Alg.1.5, is computed by an incomplete augmented factorization technique that solves the sparse linear systems with multiple right-hand sides at once using an incomplete sparse factorization of an auxiliary matrix. This technique is implemented in the direct sparse solver PARDISO (O. Schenk and K. Gärtner. On fast factorization pivoting methods for sparse symmetric indefinite systems. Elec. Trans. Numer. Anal., 23:158-179, 2006); see (Cosmin G. Petra, Olaf Schenk, Miles Lubin, and Klaus Gärtner. An augmented incomplete factorization approach for computing the schur complement in stochastic optimization. SIAM Journal on Scientific Computing, 36(2):C139-C162, 2014b), (C. G. Petra, O. Schenk, and M. Anitescu. Real-time stochastic optimization of complex energy systems on high-performance computers. Computing in Science Engineering, 16(5):32-42, September 2014a) for more details. The auxiliary matrix provided to PARDISO is the augmented block matrix Pn,
the structure of which is depicted in
| |
| 1: function DIRECTSCHURFACTORIZATION(An, Bn, C, n = 1, ..., N) |
| 2: Sc := C |
| 3: for n = 1 : N do |
| 4: [Ln, Un] := pardisoFactorize(An) |
| 5: Sn := −BnAn −1Bn T |
| 6: Sc := Sc + Sn |
| 7: end for |
| 8: [Ls, Us] := luFactorize(Sc) |
| 9: return [Ln, Un], n = 1, ..., N, [Ls, Us] |
| 10: end function |
| |
| 1: function DIRECTSCHURBACKSUBSTITUTION([Ln, Un], Bn, |
| n = 1, ..., N,b) |
| 2: rc := bc |
| 3: for n = 1 : N do |
| 4: yn:= pardisoSolve(Ln, Un, bn) |
| 5: rc := rc − Bnyn |
| 6: end for |
| 7: xc := luSolve(Ls, Us, rc) |
| 8: for n = 1 : N do |
| 9: rn := bn − Bn Txc |
| 10: xn := pardisoSolve(Ln, Un, rn) |
| 11: end for |
| 12: return x |
| 13: end function |
Exploiting Constant in Time Blocks of Bn
For a general Bn the reordering of the KKT system (20) does not lead to an approach more efficient than the one implemented in general purpose direct sparse solvers (O. Schenk and K. Gärtner. On fast factorization pivoting methods for sparse symmetric indefinite systems. Elec. Trans. Numer. Anat., 23:158-179, 2006), (Hsl. a collection of fortran codes for large scale scientific computation. URL http://www.hsl.rl.ac.uk), (Timothy A. Davis and lain S. Duff. An unsymmetric-pattern multifrontal method for sparse lu factorization. SIAM Journal on Matrix Analysis and Applications, 18(1):140-158, 1997), despite the convenient arrowhead sparse structure that allows the direct Schur complement-based algorithm, Alg. 1. The equations of storage devices however, give rise to Bn with special properties that allow for a much more efficient implementation of Alg. 1.
where
and B∈ N
Let Sn 3 be the top 3 by 3 block matrix of Sn:
It is evident from the structure of Sn that only Sn 3 needs to be computed, since the rest of the rows and columns are direct replicates of the entries of the last row and column of Sn 3. Thus, the computation of Sn becomes independent of the number of time periods N and it only depends on the number of storage devices NS, since each one of the blocks of Sn has size NS×NS. The global Schur complement S, after the end of the loop at Alg.1.7 will have the form
where each block of the first block row and column have dimensions 2NS×2NS, whereas the remaining blocks of Sc have dimensions NS×NS. Storing Sc due to its special structure, requires only three block vectors: one for the first block column S1 of size 2NS(N+1)×2NS, one for the diagonal blocks Sd of size NS×NNS, and one for the off diagonal blocks So of size NS×(N−1)NS,
S 1=[S 12 S 13 S 14 . . . S 1N], (30)
S d=[S 22 S 33 S 44 . . . S NN], (31)
S o=[S 23 S 34 S 45 . . . S N−1N], (32)
significantly reducing this way the storage requirements for Sc.
where the matrix S22 is what remains from Sc if we remove the first block row and column. The vectors rc, xc may be partitioned as rc=[rc 1 rc 2]T, xc=[xc 1 xc 2]T, where the size of xc 1 is equal to the number of rows of the S11 block. Once the Schur complement Sc has been computed, the dense linear system on line Alg.2.7 has to be solved for xc.
| |
| 1: function SOLVEDENSESCHUR(S11, S1, S22, rc) | ||
| 2: S := S11 − S1S22 −1S1 T | ||
| 3: xc 1 := S−1(rc 1 − S1S22 −1rc 2) | ||
| 4: xc 2 := S22 −1(rc 2 − S1 Txc 1) | ||
| 5: return xc | ||
| 6: end function | ||
by an LDLT factorization (Gene H. Golub and Charles Van Loan. Matrix Computations. The Johns Hopkins University Press, 3rd edition, 1996). The factorization has complexity O(n3) for general symmetric matrices of n×n and the associated back substitution has complexity O(n2). Exploiting the fact that the blocks below the main diagonal of each column of S22 are identical, we can perform the factorization in O(n2) operations. At the same time, according to the present invention, in order to save memory we can operate in block vector representations of the matrices instead of dense block matrices. The algorithms described next operate on the block vector representation Sd, So, of the matrix S22. The LDLT factorization of S22 only requires block vector representation of the factors. This process is summarized in Alg. 4. The back substitution can be performed in O(n) instead
| |
| 1: function BLOCKLDLTFACT(Sd, So) | ||
| 2: L := Sd, U := So, D := So | ||
| 3: for k = 1 : N − 1 do | ||
| 4: Lk+1 := Lk+1/Dk | ||
| 5: for j = k + 1 : N − 1 do | ||
| 6: Dj := Dj − Lk+1Uk+1 | ||
| 7: Lj+1 := Lj+1 − Lk+1Uk+1 | ||
| 8: Uj+1 := Uj+1 − Lk+1Uk+1 | ||
| 9: end for | ||
| 10: DN := DN − LNUN | ||
| 11: end for | ||
| 12: return L, D, U | ||
| 13: end function | ||
of O(n2). This process is summarized in the Alg. 5. Since the matrix S22 has a block structure with N−1 blocks in N
| |
| 1: function BLOCKLDLTSOLVE(L, D, U, B) | |
| 2: Y := B | Solve LY = B |
| 3: Ys:= L2Y1 | |
| 4: for k = 1 : N − 1 do | |
| 5: Yk := Yk − Ys | |
| 6: Ys := Ys + Lk+1 Yk | |
| 7: end for | |
| 8: YN := YN − Ys | |
| 9: XN := DN YN | Solve DUX = Y |
| 10: Xs := XN | |
| 11: for k = N − 1 : 1 do | |
| 12: Xk := Yk − Uk+1Xs | |
| 13: Xk := Dk Xk | |
| 14: Xs := Xs + Xk | |
| 15: end for | |
| 16: return X | |
| 17: end function | |
Memory Economical Approach
The factorization phase described in Alg. 1 stores all the sparse LU factorizations of the N matrices An in memory. However, for very detailed power grid models the associated matrices An can be very large. The same is true even for small power grid models and high values of N. In these cases the memory for storing the L, U factors may become critical and thus the approach described in Alg. 1 and Alg. 2 may not be applicable.
| |
| 1: function BLOCKLDLTSOLVE(An, Bn, C, bn, n = 1, ..., N) | ||
| 2: Sc := C | ||
| 3: rc := bc | ||
| 4: for n = 1 : N do | ||
| 5: [Ln, Un] := pardisoFactorize(An) | ||
| 6: Sn := −BnAn −1Bn T | ||
| 7: Sc := Sc + Sn | ||
| 8: yn := pardisoSolve(Ln, Un, bn) | ||
| 9: rc := rc − BnYn | ||
| 10: end for | ||
| 11: rc := Sc −1rc | ||
| 12: for n = 1 : N do | ||
| 13: [Ln, Un] := pardisoFactorize(An) | ||
| 14: rn := bn − Bn Txc | ||
| 15: xn := pardisoSolve(Ln, Un, rn) | ||
| 16: end for | ||
| 17: return xn, n = 1,..., N | ||
| 18: end function | ||
Results
In this section, the performance of MPFOPT, according to the method of the present invention, for several benchmark cases of increasing complexity, is evaluated. Simulations are performed on the reference grids modeled by IEEE30, IEEE118, PEGASE1354, and PEGASE13659 included in the MATPOWER library. The associated graphs for these networks are depicted in
| TABLE 1 |
| Power grid models. |
| Name | Buses | Branches | | Storages |
| IEEE30 |
| 30 | 41 | 6 | 6 | |
| IEEE118 | 118 | 186 | 54 | 9 |
| PEGASE1354 | 1354 | 1991 | 260 | 50 |
| PEGASE13659 | 13659 | 20467 | 4092 | 100 |
| TABLE 2 |
| Case IEEE118. Wall time (s) spent for the solution of the KKT system, |
| for function evaluations (objective, gradient, Jacobian, Hessian) and |
| for all other operations of the MPFOPT algorithm. |
| N | KKT rows | Iters. | KKT | Functions | | Average | |
| 240 | 330738 | 24 | 14.3 | 16.4 | 3.2 | 0.4 |
| 480 | 661458 | 24 | 26.7 | 30.2 | 6.6 | 0.8 |
| 1200 | 1653618 | 23 | 66.3 | 82.7 | 22.7 | 2.2 |
| 1440 | 1984338 | 23 | 87.7 | 116.3 | 34.3 | 2.9 |
| 2400 | 3307218 | 23 | 159.9 | 205.2 | 74.7 | 5.4 |
| 2880 | 3968658 | 23 | 194.9 | 255.4 | 98.5 | 6.7 |
| 3600 | 4960818 | 23 | 265.9 | 360.5 | 150.9 | 9.3 |
| 4320 | 5952978 | 23 | 330.7 | 424.1 | 207.2 | 11.7 |
| 4800 | 6614418 | 23 | 395.2 | 501.5 | 260.1 | 13.9 |
| 5760 | 7937298 | 22 | 509.8 | 657.9 | 395 | 18.9 |
| 7200 | 9921618 | 23 | 738.3 | 1030.5 | 757.5 | 26.9 |
| 8760 | 12071298 | 23 | 1009.6 | 1515.6 | 1203.8 | 37.9 |
case study IEEE118 beyond the previous range of time periods N, is shown for several values of N up to N=8760 in Table 2. The average time per iteration for N=3600 up to N=8760 corresponding to one year with a time step size corresponding to one hour, is shown in
| TABLE 3 |
| Benchmark cases for FIG. 14. The second column shows the value |
| of the time period N for each case, and the third column the |
| associated size of the KKT matrix. |
| Name | | nrows | ||
| IEEE30A |
| 2880 | 956172 | ||
| |
4800 | 1593612 | |
| PEGASE1354A | 240 | 3408100 | |
| |
1200 | 17040100 | |
| PEGASE13659A | 240 | 34869320 | |
| PEGASE13659B | 720 | 104607560 | |
Claims (20)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2017/057632 WO2018177529A1 (en) | 2017-03-30 | 2017-03-30 | Method to accelerate the processing of multiperiod optimal power flow problems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20200042569A1 US20200042569A1 (en) | 2020-02-06 |
| US11080362B2 true US11080362B2 (en) | 2021-08-03 |
Family
ID=58632933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/498,676 Expired - Fee Related US11080362B2 (en) | 2017-03-30 | 2017-03-30 | Method to accelerate the processing of multiperiod optimal power flow problems |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11080362B2 (en) |
| EP (1) | EP3602325A1 (en) |
| WO (1) | WO2018177529A1 (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11268992B2 (en) * | 2018-09-12 | 2022-03-08 | Siemens Corporation | Method and system for online multi-layered grid admittance estimation with limited data measurements |
| CN110601203B (en) * | 2019-09-30 | 2021-04-20 | 重庆大学 | A Piecewise Linearization Optimal Power Flow Calculation Method for Electric-Pneumatic Coupled Systems |
| CN110991927B (en) * | 2019-12-17 | 2023-09-01 | 中国电力工程顾问集团西北电力设计院有限公司 | A Power Supply Planning Method for Improving the Complementary Effect of Intermittent Power Sources in Different Areas of the Regional Power Grid |
| US11063472B1 (en) * | 2020-03-03 | 2021-07-13 | Topolonet Corporation | Topology identification and state estimation of power grids |
| CN111898811B (en) * | 2020-07-17 | 2024-06-04 | 国网重庆市电力公司 | Method for correcting piecewise linearization error of secondary objective function in DC-OPF model |
| CN112086967B (en) * | 2020-09-15 | 2024-07-26 | 国网江西省电力有限公司 | Power grid thermal stability boundary identification method based on effective constraint identification |
| CN112994021B (en) * | 2021-04-27 | 2022-11-01 | 广西大学 | A Calculation Method for Extracting Hessian Matrix of Rectangular Coordinate Node Complex Power Equation |
| US20230096384A1 (en) * | 2021-09-29 | 2023-03-30 | Mitsubishi Electric Corporation | Computing device and computing method |
| CN114421481B (en) * | 2021-12-25 | 2025-09-02 | 中国电力科学研究院有限公司 | Power system AC optimal power flow calculation method, system, equipment and storage medium |
| CN114819281B (en) * | 2022-03-29 | 2023-02-17 | 四川大学 | Method for optimizing inter-station cooperative power flow of flexible direct-current power grid |
| CN115833134B (en) * | 2022-12-09 | 2025-05-06 | 国网电力科学研究院武汉能效测评有限公司 | Reactive efficiency optimization method and system considering voltage safety multi-cycle |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8756556B1 (en) * | 2013-02-25 | 2014-06-17 | Mitsubishi Electric Research Laboratories, Inc. | Method for optimizing power flows in electric power networks |
| EP2773005A2 (en) | 2013-02-27 | 2014-09-03 | Mitsubishi Electric Corporation | Method for Optimizing a Power Flow in an Electric Power Network |
| US20150199606A1 (en) * | 2014-01-14 | 2015-07-16 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Optimal Power Flow Analysis |
| US9176171B2 (en) * | 2010-11-19 | 2015-11-03 | Schneider Electric USA, Inc. | Data alignment in large scale electrical system applications |
| US10296988B2 (en) * | 2013-08-19 | 2019-05-21 | Board Of Trustees Of Michigan State University | Linear optimal power flow system and method |
| US10390307B2 (en) * | 2016-04-29 | 2019-08-20 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Process for controlling electrical energy fluxes in a system for radio access to a communication network, and associated control device |
| US10424935B2 (en) * | 2009-09-15 | 2019-09-24 | Rajiv Kumar Varma | Multivariable modulator controller for power generation facility |
| US10591945B2 (en) * | 2013-12-19 | 2020-03-17 | Utopus Insights, Inc. | Parallel technique for computing problem functions in solving optimal power flow |
| US10892640B2 (en) * | 2016-06-20 | 2021-01-12 | Hitachi, Ltd. | Voltage and reactive power monitoring/control device and method for calculating required reactive power amount for suppressing a fluctuation component and selecting an appropriate equipment |
-
2017
- 2017-03-30 WO PCT/EP2017/057632 patent/WO2018177529A1/en not_active Ceased
- 2017-03-30 EP EP17719497.4A patent/EP3602325A1/en not_active Withdrawn
- 2017-03-30 US US16/498,676 patent/US11080362B2/en not_active Expired - Fee Related
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10424935B2 (en) * | 2009-09-15 | 2019-09-24 | Rajiv Kumar Varma | Multivariable modulator controller for power generation facility |
| US9176171B2 (en) * | 2010-11-19 | 2015-11-03 | Schneider Electric USA, Inc. | Data alignment in large scale electrical system applications |
| US8756556B1 (en) * | 2013-02-25 | 2014-06-17 | Mitsubishi Electric Research Laboratories, Inc. | Method for optimizing power flows in electric power networks |
| EP2773005A2 (en) | 2013-02-27 | 2014-09-03 | Mitsubishi Electric Corporation | Method for Optimizing a Power Flow in an Electric Power Network |
| US10296988B2 (en) * | 2013-08-19 | 2019-05-21 | Board Of Trustees Of Michigan State University | Linear optimal power flow system and method |
| US10591945B2 (en) * | 2013-12-19 | 2020-03-17 | Utopus Insights, Inc. | Parallel technique for computing problem functions in solving optimal power flow |
| US20150199606A1 (en) * | 2014-01-14 | 2015-07-16 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Optimal Power Flow Analysis |
| US10390307B2 (en) * | 2016-04-29 | 2019-08-20 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Process for controlling electrical energy fluxes in a system for radio access to a communication network, and associated control device |
| US10892640B2 (en) * | 2016-06-20 | 2021-01-12 | Hitachi, Ltd. | Voltage and reactive power monitoring/control device and method for calculating required reactive power amount for suppressing a fluctuation component and selecting an appropriate equipment |
Non-Patent Citations (6)
| Title |
|---|
| ECCOMAS Congress 2016 VII European Congress on Computational Methods in Applied Sciences and Engineering, Jun. 2016, Greece, Programme, European Community on Computational Methods in Applied Sciences. |
| Gopalakrishnan et al., "Global Optimization of Multi-period Optimal Power Flow", 2013 American Control Conference (ACC), Washington, DC, USA, Jun. 17-19, 2013, pp. 1157-1164. |
| International Search Report and Written Opinion, PCT International Application No. PCT/EP2017/057632, PCT/ISA/210, PCT/ISA/220, PCT/ISA/237, dated Jan. 16, 2018. |
| Kourounis et al., "Efficient solution of large scale multi-stage optimal power flow problems using interior point methods", ECCOMAS Congress Jun. 2016, Greece, Abstract, https://eccomas2016.org/proceedings/pdf/8168.pdf. |
| Ochoa et al., "Minimizing Energy Losses: Optimal Accommodation and Smart Operation of Renewable Distributed Generation", IEEE Transactions on Power Systems, vol. 26, No. 1, Feb. 2011, pp. 198-205. |
| Wang et al., "A Multi-Period Optimal Power Flow Model including Battery Energy Storage", 2013 IEEE Power & Energy Society General Meeting, 2013, pp. 1-5. |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018177529A1 (en) | 2018-10-04 |
| US20200042569A1 (en) | 2020-02-06 |
| EP3602325A1 (en) | 2020-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11080362B2 (en) | Method to accelerate the processing of multiperiod optimal power flow problems | |
| Kourounis et al. | Toward the next generation of multiperiod optimal power flow solvers | |
| Zhao et al. | Cloud-edge collaboration-based local voltage control for DGs with privacy preservation | |
| Dopazo et al. | An optimization technique for real and reactive power allocation | |
| Nick et al. | Optimal planning of distributed energy storage systems in active distribution networks embedding grid reconfiguration | |
| Castillo et al. | The unit commitment problem with AC optimal power flow constraints | |
| Akhavan-Hejazi et al. | Energy storage planning in active distribution grids: A chance-constrained optimization with non-parametric probability functions | |
| Sundar et al. | Chance-constrained unit commitment with N-1 security and wind uncertainty | |
| Zhang et al. | Geometry of injection regions of power networks | |
| Owerko et al. | Unsupervised optimal power flow using graph neural networks | |
| Frank et al. | Optimal power flow: A bibliographic survey I: Formulations and deterministic methods | |
| Zhu et al. | Decomposed stochastic model predictive control for optimal dispatch of storage and generation | |
| Bienstock | Optimal control of cascading power grid failures | |
| Villacci et al. | An adaptive local learning-based methodology for voltage regulation in distribution networks with dispersed generation | |
| Ayuev et al. | Fast and reliable method of searching power system marginal states | |
| Zhang et al. | An intelligent hybrid model for power flow optimization in the cloud-IOT electrical distribution network | |
| Bose et al. | Variability and the locational marginal value of energy storage | |
| Madani et al. | A low-complexity parallelizable numerical algorithm for sparse semidefinite programming | |
| Liu | Optimization of a combined heat and power system with wind turbines | |
| Minot et al. | A parallel primal-dual interior-point method for DC optimal power flow | |
| Ruzic et al. | Optimal distance method for Lagrangian multipliers updating in short-term hydro-thermal coordination | |
| Yang et al. | A parallel method for solving the DC security constrained optimal power flow with demand uncertainties | |
| Capitanescu | Challenges ahead risk-based ac optimal power flow under uncertainty for smart sustainable power systems | |
| Cortés et al. | On distributed reactive power and storage control on microgrids | |
| CN105406480A (en) | Voltage stability preventive control method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| AS | Assignment |
Owner name: UNIVERSITA DELLA SVIZZERA ITALIANA, SWITZERLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOUROUNIS, DROSOS;SCHENK, OLAF;REEL/FRAME:050613/0075 Effective date: 20190930 |
|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| CC | Certificate of correction | ||
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20250803 |