This study presents, a framework for decomposing strongly interacting complex electric power systems to controllable sub-units using the development of linear programming. The proposed algorithm relies on a characteristic subsystem description, which reduces the complex power plant to a set of scalar representations and provides the user with the same control flexibility as that associated with single-input single-output system configuration.
INTRODUCTION
The essence of process control in large-scale electric power plants (Obinabo, 2008; Wang et al., 1993) is to maintain system frequency and voltage levels, while guaranteeing security of supply at minimum cost. The interconnection has evolved over several decades to meet the needs of an ever-growing demand for electricity. The basic topology of modern electric power plants has been configured into, large-scale units, which are often remote from load centres, utilities supplying their customers without depending much on the neighbouring utilities and utilities interconnecting for reliability reasons to help each other during major equipment failures. Consequently, the electric power grid (Ilic, 2007) has several voltage levels, converted from one to the other step-up and step-down transformers. This has led to an extra high voltage meshed transmission backbone network and distribution (local) lower voltage networks closer to the power consumers.
It can be seen from the foregoing that the interconnection of power systems in order to provide security of supply, economic operation and to reduce capital costs of system expansion has introduced more complex control problem, for example, frequency does not suffice any longer as the only index of imbalance between area load and generation. To coordinate these activities, centralized control schemes have been proposed (Liu et al., 2007), which ensure that global information of the entire system is available. However, centralized controllers are very difficult to design and implement in complex large-scale plants due to technical and economic reasons. Furthermore, the coupled scheduling and planning formulation (Contreras and Wu, 1999; Armbruster and Gosnell, 2005) poses a complex operations and planning as a single optimization problem evolving at the same time. The centralized controller designs are also, dependent upon the system structure and cannot handle the structural changes. To overcome these problems, the distributed nature of the plant is taken into consideration when specifying criteria for optimal performance. This is done by splitting, the plant into suitable areas and controlling each area locally. However, because interaction exists between the areas, it cannot be certain that the overall system control is optimal. To overcome this, it may be necessary to retain some unsolved local variables in the sub-problems and if a central computer is made to exercise control over them, it can modify the local controls in order to optimize the overall system.
In this study, the problem of real power dispatch in electric power systems is formulated as a linear program by splitting the plant into a number of the constituent elements and recombining their solutions to obtain an overall solution of the original problem. The study sets the problem in a suitable form for decomposed solution from which a general formulation of optimization of dynamic systems by linear programming is obtained.
THE CONCEPT OF LINEAR PROGRAMMING
The problems of design and control of large-scale electric power systems can be reduced to one of determining optimum cost or operating conditions (De Farias and Van Roy, 2003; Denardo, 1970) for minimum cost with product cost depending on a large number of interrelated control parameters. Mathematically, the approach (Fletcher, 1987) would be to minimize the integral of the squared difference between a specified function and an approximation to it generated as a function of the control parameters.
Process optimization problems by linear programming (Hordijk and Kallenberg, 1979; Manne, 1960) are formulated for either maximization or minimization and are expressed mathematically as:
![]() |
subject to a number of linear constraints,
![]() |
and non-negative restrictions xi≥0, j = 1, 2, ..., n. The constraints are transformed into a system of Eq.
![]() |
(1) |
by introducing the slack variable, xn+j, which must also, satisfy the additional non-negativity restrictions xn+j≥0, j = 1, 2, ..., n. If only two variables characterize the problem, we will, without loss of generality, be considering a system split into 2 subsystems (Fig. 1 and 2),
Where, | ||
m | = | Vector of manipulated variables. |
mi | = | Vector of manipulated variables for subsystem i. |
y | = | Vector of output variables. |
yi | = | Vector of output variables for subsystem i. |
xi | = | Vector of interaction variables from subsystem 1-2. |
x2 | = | Vector of interaction variables from subsystem 2-1. |
The interactions between the 2 subsystems are unbalance, that is,
![]() |
(2) |
![]() |
|
Fig. 1: | Decomposition of the original problem into 2 subsystems |
![]() |
|
Fig. 2: | Interaction decoupling: Min P(m, y, x) = P1(m1, y1, x1) + P2(m2, y2, x2), subject to the conditions indicated for 1 and 2 |
![]() |
(3) |
![]() |
(4) |
The second level problem must therefore attempt to force the interactions into balance, that is,
![]() |
(5) |
![]() |
(6) |
at the same time as optimizing the objective functions. This may be done by the inclusion of a penalty term
![]() |
(7) |
where, λ is a vector of weighting parameters (positive or negative as needed), which penalize any unbalance. Expanding the penalty term
![]() |
(8) |
we arrive at the coordination strategy in which the goals of the subsystems have been modified to achieve coordination. Solution would proceed by iteration between the 2 levels. The overall objective function is additively separable,
![]() |
(9) |
Now for the time being fixed, the interactions at any arbitrary value is:
![]() |
(10) |
We now split the problem into first and second level problems, such that the first level chooses m and y to minimize P with the given interaction z and the second (higher) level chooses a new z to minimize H. The co-ordination proceeds by modifying the subsystem process models. The minimization proceeds sequentially, with the first and second level problems being solved alternatively. Generally, the optimization problem would be to maximize the objective function,
![]() |
(11) |
![]() |
(12) |
![]() |
where,
![]() |
and
![]() |
and
![]() |
A is an mx (m+n) matrix given by
![]() |
(13) |
Thus, the constraint system of Eq. 12 consists of m equations in (m+n) unknown
![]() |
(14) |
If A has rank m, a set of n variables can always be chosen from among the (m+n) variables x1, x2, ..., xm+n, such that the system
![]() |
(15) |
is uniquely solvable in terms of the remaining m variables. If the problem requires that the problem is to maximize the function
![]() |
(16) |
![]() |
(17) |
![]() |
(18) |
![]() |
(19) |
where, A is an mxn matrix, Bi is an mixni matrix. Ci and xi are ni vectors, b is an m vector. Also, bi is an mi vector. We define a bounded convex domain Si.
![]() |
(20) |
Let, the set of all corner points of the domain Si be denoted by
![]() |
(21) |
If we introduce new variables zik we can represent any point xi in Si by a convex combination of the corner points xik, i.e.,
![]() |
(22) |
![]() |
(23) |
![]() |
(24) |
This is analogous to attaching weights zi to the corners of the hyper-surface and the finding its centre of gravity. We now have a way of representing all the feasible points in the sub problem in terms of some new variables zik. The rest of the linear, program is now transformed into an equivalent form by introducing some new control problems
![]() |
(25) |
![]() |
(26) |
Through these quantities, Pik and cik the effect of the new variables zik on the original problem’s cost function and overall constraints is clearly obvious. We now have a linear program, which is a linear transformation of the original problem
![]() |
(27) |
![]() |
(28) |
![]() |
(29) |
![]() |
(30) |
Theorem: Let the quantities zik be the solution to Eq. (27-30).
Then the vectors
![]() |
form the solution of Eq. (16-19)
Proof: Let problem Eq. (16-19) be denoted by I and Eq. (27-30) by II. Then we need to show only that the minima of the objective functions cI and cII are the same and that each feasible point of I corresponds uniquely to a feasible point of II.
Let be the solution of I, then by Eq. (17 and 18) we have
ε Si. Hence,
can be represented by:
![]() |
(31) |
and Eq. (17) changes to
![]() |
(32) |
Thus, the constraint of II are satisfied and we have
![]() |
(33) |
Conversely, it is easy to show that the optimal point of II corresponds to a feasible point of I and that therefore,
![]() |
(34) |
DECOMPOSITION OF THE REAL POWER DISPATCH
A linearized state space representation of a multivariable power system with voltage and frequency dependent loads is considered in this study. The system was assumed to consist of n generating nodes and m load nodes connected by transmission lines and transformers. The linearization was achieved by assuming negligible transformer voltages and stator resistances. Saturation was ignored and machine damping, including the effect of damper windings was taken into account by introducing a damping constant in the swing equation. A system of equations was consequently obtained, which can be written as (Brucoli et al., 1985; Obinabo, 2008):
![]() |
(35) |
where, x is a composite state vector of dimension 3n x m and r a 2n- dimensional composite input vector. A and B are constant matrices of appropriate dimensions. The presence of frequency-dependent loads implies a system description, which in addition to the 3n state variables characterizing the n generating units, includes m state variables relative to m loads.
The control problem under consideration is to set the demanded active power dispatch of each generator in a system, such that the production cost is minimized and at the same time security of supply and operational limits are adequately satisfied. The overall problem is therefore, a very large scale constraints static optimization. The dynamics of the system are assumed to be slow so that they can be accommodated by repetitive intervention by the control computers. The problem is linearized as a reasonable approximation and to keep it manageable with the available time. Firstly, the production cost is approximated by a linear function to be minimized as follows:
![]() |
(36) |
The elements of x are the power of the generator elements of c are their incremental cost in f per WM. This minimization must be carried out subject to operational constraints, which divide naturally into individual constants, group constraints and overall constraints. The output of each generator must be within upper and lower limits.
![]() |
(37) |
The sum of the outputs of generators in one station or group must also be within limits, often derived from boiler or network limitation:
![]() |
(38) |
The total generation, must equal the total Po
![]() |
(39) |
It is also, possible to represent spare capacity and network flow limitations as linear constraints.
The spare capacity is be represented
![]() |
(40) |
![]() |
(41) |
![]() |
(42) |
The vectors cT x are the generator costs. The vectors Ai are the overall constraints (overall generation requirement, import-export restriction and total spare). The matrices Bi are the sub-system and individual constraints (station and generator effective maxima and minima).
CONCLUSION
The results established in this study are, compared with those obtained for cascade and parallel decomposition of large-scale composite systems from the associated transfer functions to equivalent state equations (Obinabo, 2008). First, our result is seen strictly as a system theoretic approach of decomposing linear multimachine interconnections into equivalent controllable sub-units using the development of linear programming. In parallel decomposition, a state set is decomposed into direct summand machines (Hartmantis and Stearns, 1966; Kalman et al., 1969), each summand operating independently of the others so that the next state of the machine depends only on the input and its own current state. The current state in this application is restructured by some functions of the current states of the component machines. The basic feature here is to decompose a linear system Σ into simpler linear systems by finding sub modules Γ and ∧ of the state module X such that Γ∩ ∧ = 0. Subsequently, X is embedded in X/Γ ⊕ X/∧ and a new system Σ’ is constructed with this state set, the input/output properties of Σ and Σ’ being identical. The problem is thus, to find Γ and ∧ that lead to simplification in the description of Σ’. For real power dispatch in electric power systems, this means decomposing the state module into a direct sum of, say, R(z) module. On the other hand, cascade decomposition emphasizes simulation of the original machine by simpler machines that do not necessarily operate independently. In particular, the component machines are conceived as an arrangement in chain where the next state of a given machine depends not only on the input and its own current state, but also on the current state of the preceding machine in the chain. Intuitively therefore, it should seem reasonable the linear programming decomposition of the interconnected composite system considered in this study can be achieved under much simpler and straightforward conditions than those for parallel and serial decomposition since, the feature of absolute independence is slackened.
We have shown that the problem of controlling interconnected multi-machine power systems can be set in suitable form for decomposed solution and formulated as a linear program. This was accomplished by setting the desired real power of each generator in the system such that the production cost was minimized, while satisfying security of supply and operational limits. The study has given the fundamental theoretical insight into the operation of a large class of dynamic systems of the type considered by Obinabo (2008). More importantly, the method can be used as a starting point for investigating systems with more detailed structures and can be applied to situations, where the network constraints are finite.
C.S. Ikpeazu and E.C. Obinabo . Linear Programming Decomposition of Real Power Dispatch in Power System Control.
DOI: https://doi.org/10.36478/ijepe.2009.1.6
URL: https://www.makhillpublications.co/view-article/1990-7958/ijepe.2009.1.6