Keywords

1 Introduction

SCOPF plays a major role in the power system economic operation and security study. Minimization of generation cost without breaching security constraints is a challenging task for power system analyst in a large interconnected power system having many threats under normal and stressed conditions. SCOPF is an extension of OPF, wherein OPF problem is augmented to consider contingency cases such as line outage, generation outage, or important outage of any important components of power system to attain an operating point which is secure and optimal [1]. Thus SCOPF problem is highly constrained, nonlinear, and non-convex problem of the power system [2]. With increasing the size of network and more contingencies to be considered, SCOPF problem becomes more complex and computational time increases. The overall SCOPF problem has been based on two types of security analysis; steady state and dynamic security [3]. In steady-state security-based SCOPF, the system operators monitor the power flow with stimulating contingencies to analyze any case of overload and voltage violations.

Network designers and system operators typically rely on the use of conventional methods, including Newton’s method [4], quadratic programming [4], interior point method [5], etc., to solve OPF/SCOPF problem. Recently, many meta-heuristic algorithms are proposed to solve power system problems. They have a good performance in finding the global optimum solution but require more computational time as well as are not adaptive to online interface of the dynamical behavior of power system. That is why still conventional OPF algorithms are widely used due to computational efficiency and strong theoretical background [6].

This paper is organized as follows: Sect. 2 presents a summary of SCOPF problem formulation. Contingency screening is carried out in Sect. 3. Section 4 shows results of SCOPF for IEEE 30-bus test system.

2 SCOPF Problem Formulation

SCOPF problem deals with adjusting controlling parameters of the system to acquire optimal solution while considering security. But one concern that needs to be taken care of is while acquiring optimal solution of SCOPF the security of power system is not violated [1]. That means, if there is any outage occurs during operation, the system can somehow manage the condition and stay intact even after outage.

For ensuring the security of the system, contingency constraints for critical contingencies should be identified and SCOPF problem is to be formulated. Some possible controllable parameters are:

  • Generator MW outputs.

  • Generator voltages.

  • Transformer tap ratio.

  • Switched capacitor settings.

SCOPF can be implemented by first formulating OPF. For OPF problem, the objective function is generation cost to be minimized can be given by Eq. (1).

$$ f = \sum\limits_{i} {{\text{K}}_{i} } (\mathop {\text{P}}\nolimits_{\text{Gi}} ) $$
(1)

where \( {\text{K}}_{i} \) is the cost function for generating \( {\text{P}}_{\text{Gi}} \) power at the respective bus. A quadratic generation cost function is considered and given by Eq. (2).

$$ f(\mathop {\text{P}}\nolimits_{\text{Gi}} ) = {\text{a}}\mathop {_{\text{i}} {\text{P}}}\nolimits_{\text{Gi}}^{ 2} + {\text{ b}}\mathop {_{\text{i}} {\text{P}}}\nolimits_{\text{Gi}} + {\text{ c}}_{\text{i}} $$
(2)

The solution must satisfy constraints at the pre-contingency state and constraints at the post-contingency state.

  • Equality Constraints at Pre-Contingency

The active and reactive power balance equations in the pre-contingency case are given by Eqs. (3) and (4).

$$ \sum\limits_{i = 1}^{\text{NG}} {{\text{P}}_{\text{Gi}}^{ 0} } - \sum\limits_{j = 1}^{\text{NLoad}} {({\text{P}}_{{\text{Load}}j} } ) - {\text{P}}_{\text{Loss}}^{0} = 0 $$
(3)
$$ \sum\limits_{i = 1}^{\text{NG}} {{\text{Q}}^{ 0}_{\text{Gi}} } - \sum\limits_{j = 1}^{\text{NLoad}} {({\text{Q}}_{{\text{Load}}j} } ) - {\text{Q}}_{\text{Loss}}^{0} = 0 $$
(4)
  • Equality Constraints at Post-Contingencies

The active and reactive power balance equations in the post-contingency case are given by Eqs. (5) and (6).

$$ \sum\limits_{i = 1}^{\text{NG}} {{\text{P}}_{\text{Gi}}^{\text{k}} } - \sum\limits_{j = 1}^{\text{NLoad}} {({\text{P}}_{{\text{Load}}j} } ) - {\text{P}}_{\text{Loss}}^{\text{k}} = 0 $$
(5)

for k = 1,2, … K

$$ \sum\limits_{{{\text{i}} = 1}}^{\text{NG}} {{\text{Q}}_{\text{Gi}}^{\text{k}} } - \sum\limits_{{{\text{j}} = 1}}^{\text{NLoad}} {({\text{Q}}_{{\text{Load}}j} } ) - {\text{Q}}_{\text{Loss}}^{\text{k}} = 0 $$
(6)

for k = 1,2, … K

  • Inequality Constraints

Inequality constraints such as limit on voltage at generator bus, limit on real power generation and transformer tap ratio limit must be taken into consideration. Limits on control variables are given by:

Limit on voltage at generator bus is given by Eq. (7).

$$ {\text{V}}_{i}^{ \text{min} } \le {\text{V}}_{i} \le {\text{V}}_{i}^{ \text{max} } \;,{\text{for}}\,i = 1, \ldots ,{\text{N}} $$
(7)

Limit on real power generation is given by Eq. (8).

$$ {\text{P}}_{\text{Gi}}^{ \text{min} } \le {\text{P}}_{\text{Gi}} \le {\text{P}}_{\text{Gi}}^{ \text{max} } \;,\;{\text{for}}\;i = 1, \ldots ,{\text{NG}} $$
(8)

Transformer tap ratio limit is given by Eq. (9).

$$ {\text{a}}_{i}^{ \text{min} } \le {\text{a}}_{i} \le {\text{a}}_{i}^{ \text{max} } \;,{\text{for}}\;i = 1, \ldots ,{\text{NT}} $$
(9)

Functional constraints

Functional constraints such as limit on voltage at PQ bus, reactive power generation limit, line overflow limit, etc., are also considered for SCOPF problem.

Limit on voltage at PQ bus is given by Eq. (10).

$$ {\text{V}}_{{{\text{PQ}}i}}^{ \text{min} } \le {\text{V}}_{{{\text{PQ}}i}} \le {\text{V}}_{{{\text{PQ}}i}}^{ \text{max} } \;,{\text{for}}\;i = 1, \ldots ,{\text{N}} $$
(10)

Line overflow limit is given by Eq. (11).

$$ {\text{S}}_{i}^{ \text{min} } \le {\text{S}}_{i} \le {\text{S}}_{i}^{ \text{max} } \;,{\text{for}}\,i = 1, \ldots ,{\text{N}} $$
(11)

Reactive power generation limit is given by Eq. (12).

$$ {\text{Q}}_{i}^{ \text{min} } \le {\text{Q}}_{i} \le {\text{Q}}_{i}^{ \text{max} } \;,{\text{for}}\,i = 1, \ldots ,{\text{NG}} $$
(12)

3 Contingency Screening

The contingency screening analysis is carried out using LSFs based on Z-bus [7]. LSFs approximate the change of branch power flow depending on the shift of generation or outage of any other branch. These factors are of two types

  • Line Outage Distribution Factor (LODF) [8].

  • Generation Shift Factor (GSF) [8].

3.1 LODF Using Z-Bus

For simulating outage of branch, it is convenient to calculate LODF. This factor illustrates the change of power flow in the line \( ij \) when the outage of line \( mn \) occurred.

LODF is represented in Eq. (13).

$$ {\text{L}}_{{{{i}}j,mn}} = \frac{{\Delta {\text{P}}_{ij}^{mn} }}{{{\rm{P}}_{mn}^{ 0} }} $$
(13)

LODF using Z-bus method is given by Eq. (14).

$$ {\text{L}}_{ij,mn} = - \frac{{{\text{Z}}_{a} }}{{{\text{Z}}_{c} }}\left[ {\frac{{\left( {{\text{Z}}_{im} } \right. - \left. {{\text{Z}}_{in} } \right) - \left( {{\text{Z}}_{jm} } \right. - \left. {{\text{Z}}_{jn} } \right)}}{{{\text{Z}}_{th,mn} - {\text{Z}}_{a} }}} \right] $$
(14)

where lower index mn shows outage line and ij shows line whose post-outage power flow is to be checked, \( {\text{Z}}_{a} \) = impedance of outage line, \( {\text{Z}}_{c} \) = impedance of line under consideration, \( {\text{Z}}_{im} ,{\rm{Z}}_{in} ,{\text{Z}}_{jm} ,{\rm{Z}}_{jn} \) are off-diagonal elements of Z-bus.

Post-outage power flow in line ij due to outage of line mn is given by Eq. (15).

$$ {\text{P}}_{ij}^{ '} = {\text{P}}_{ij} + {\text{L}}_{ij,mn} {\rm{P}}_{mn}^{ 0} $$
(15)

3.2 GSF Using Z-Bus

For simulating outage of generator, it is convenient to calculate GSF. This factor describes the change of power flow in the line \( ij \) rely on the change of generation in the bus \( m \). GSF represented in Eq. (16).

$$ {\text{K}}_{ij}^{m} = \frac{{\Delta {\text{P}}_{ij} }}{{\Delta {\text{P}}_{m} }} $$
(16)

This factor gives approximation in-line flow due to change in generation on particular bus. GSF using Z-bus method is given by Eq. (17).

$$ {\text{K}}_{ij,m} = \frac{{{\text{Z}}_{im} - {\text{Z}}_{jm} }}{{{\rm{Z}}_{c} }} $$
(17)

where m shows bus whose generation is to be changed and ij shows line whose post-outage power flow is to be checked, \( {\text{Z}}_{c} \) = impedance of line under consideration, \( {\text{Z}}_{im} ,{\rm{Z}}_{jm} \) are off-diagonal elements of Z-bus.

Post-outage line flow in line ij due to change in generation at bus m is calculated by Eq. (18).

$$ {\text{P}}^{ '}_{ij} = {\text{P}}_{ij}^{ 0} + {\text{K}}_{ij,m} \;\Delta {\text{P}}_{m} $$
(18)

4 Results and Discussions

Simulation of IEEE 30-bus standard test system is carried out for OPF and SCOPF as per loading conditions considered in [9]. Formulation of Z-bus is done using step-by-step method and from Z-bus LSFs are calculated. MATPOWER 6.0 toolbox [10] has been used to obtain OPF and SCOPF solution. The objective function considered here is minimization of the total generation cost. The line data and bus generation data for IEEE 30-bus system is taken from [9]. Two different cases are simulated and the results have been analyzed.

  1. 1.

    OPF and SCOPF case considering seven critical outages/contingencies.

  2. 2.

    OPF and SCOPF case considering a generator outage.

4.1 Case 1

Here, OPF-base case and SCOPF problem are simulated for IEEE 30-bus system using MATPOWER. For SCOPF case, total of seven critical line outages obtained from LSFs are chosen as shown in Table 1. For secure and reliable operation of power system without violation of any security constraint, a generation rescheduling needs to be done. The test results are shown in Table 3 and that reveals due to rescheduling the cost of generation gets increased.

Table 1 Details for case 1

4.2 Case 2

Here, outage of generator at bus 13 is simulated using MATPOWER and details of case 2 is given in Table 2. By observing results of generator outage case, generation cost is increased compared to line outage case.

Table 2 Details for case 2

The control parameter’s value for the optimal solution obtained in both the cases has been shown in Table 3. Rated line data for both cases are considered to be their maximum line flow limits.

Table 3 Control parameters for both cases

Total generation cost of OPF and SCOPF for both the cases are represented in Fig. 1. As seen from Fig. 1, generation cost for SCOPF case is little more than OPF case.

Fig. 1
figure 1

Representation of total cost for test cases

Active power generation at different buses is shown in the Fig. 2. This graph gives comparative results of both OPF and SCOPF case for case 1 for active power generation. Comparative study of test case 1 with gradient method is given in Table 4.

Fig. 2
figure 2

Representation of active power generation for case 1

Table 4 Comparative study of test case 1

A comparative study of other algorithms available in the literature for OPF and SCOPF has been given in Tables 5 and 6. Comparison shows that IPM gives better performance compared to other methods found in literature.

Table 5 Comparative results of test case 1—OPF
Table 6 Comparative results of test case 1—SCOPF

5 Conclusion

This paper presents, a method for the solution of security-constrained OPF problem using IP algorithm. The results of the different cases of the IEEE 30-bus test system show the potential of the suggested method for the SCOPF problem. LSFs based contingency screening technique using Z-bus is very fast and fairly accurate for further SCOPF implementation. By observing all the results, it can be concluded that the cost of generation in SCOPF is found to be little more than that of OPF in order to make the system secure. This extra cost is a difference between the security and economy operation. Interior point method’s convergence time is less. Thus, this method satisfies the basic necessity of having a very fast static assessment of power system security.