1 Introduction

The use of fossil energy is a major source of global greenhouse gas emissions. The use of renewable energy can reduce greenhouse gas emissions and mitigate climate change [1, 2]. The rapid development of wind energy facilitates the shift of the global energy system to a high percentage of renewable energy system. According to the distribution of power resources and loads, wind-thermal-bundled(WTB) transmission has become an important way of power transmission in the new energy base [3, 4]. Under this transmission mode, the interaction between power supply and power grid is particularly complex and low-frequency oscillation may be caused due to insufficient damping when disturbed [5, 6]. Therefore, it is of great significance to improve the damping characteristics of the WTB transmission system.

An auxiliary control signal for excitation system of synchronous generator (SG) can be provided by power system stabilizer(PSS) to suppress low-frequency oscillation and improve overall stability of power system [7,8,9]. However, the use of PSSs sometimes can not provide sufficient damping for inter regional oscillations. In the system with wind power, the use of PSSs also causes the changes of the voltage curve, resulting in the reduction of voltage stability [10,11,12]. In the system with wind power, in order to improve the voltage stability, reactive power compensation devices are usually applied in the system. Because the response time of the static synchronous compensator (STATCOM) is fast, the device is usually applied in the system to solve the voltage stability problem [13,14,15]. The damping of inter region oscillation mode can be enhanced by adding power oscillation damping controller to STATCOM [16]. However, studies have shown that interaction effect would appear among different controllers when they coexist in power system, that is, once inappropriate setting for controller parameters exists, different types of controllers may deteriorate system damping, and even increase oscillation [17, 18]. In order to solve this problem, it is necessary to coordinate and optimize the controller parameters. A few researches are made along that line. Reference [19] introduce Cuckoo Search (CS) algorithm for optimal PSSs design in a multimachine power system. Simulation results confirm the robustness and superiority of the optimized controllers in providing good damping characteristic to system oscillations over a wide range of loading conditions. Reference [20] uses particle swarm optimization algorithm to coordinate PSS and static var compensator (SVC) controllers, which improves the stability of power system. Reference [21] uses the salp swarm algorithm (SSA) to coordinate and optimize the parameters of PSS and flexible alternative current transmission systems (FACTS) controllers to improve the stability of power system. The SSA is a meta-heuristic algorithm. Compared with whale optimization algorithm, particle swarm optimization, simulated annealing, crow search algorithm, butterfly optimization algorithm and other traditional optimization algorithms, salp swarm algorithm has the advantages of fewer parameters, simple structure, easy implementation and better optimization directive [22]. But it still has the problems of low convergence accuracy in the later iteration and falling in local optimum [23].

Some studies have shown that before installing FACTS devices, the FACTS devices can be located and installed on weak buses to improve the voltage distribution and power system stability [24, 25].

Based on the above research, this paper proposes a coordinated optimization strategy of PSS and static synchronous compensator with additional power oscillation damping controller (STATCOM-POD). The purpose of this strategy is to improve the damping characteristics of WTB transmission system, and to eliminate the interaction of different controllers avoiding causing an adverse effect on the power system. Firstly, based on MATLAB, the model of WTB system is built. The weak bus is selected by calculating the maximum load carrying capacity of each load bus, and the designed STATCOM-POD is installed on the bus. In order to solve the local optimum problem of the SSA, an improved salp swarm algorithm (ISSA) is proposed. According to the ISSA, the coordination and optimization model of PSS and STATCOM-POD controllers is constructed. Finally, the simulations of various operating conditions are carried out. Eigenvalue analysis and time domain simulation results verify the effectiveness of the proposed coordinated optimization strategy. The main contributions of this paper are as follows.

  1. (1)

    An ISSA is proposed based on adaptive weight factor, Levy flight disturbance strategy, non-uniform Gaussian mutation operator and greedy selection strategy strategies. It implements computationally an ISSA to perform the design of the PSS and STATCOM-POD controllers. The superiority in finding the minimum value for ISSA is proved compared with SSA through CEC17 test function. The ISSA has a strong ability to find optimal solution.

  2. (2)

    Based on the real part and damping ratio of low-frequency oscillation mode and bus voltage, it validates the ISSA as an optimization technique for adjusting the parameters of the PSS and STATCOM-POD controllers to improve the low-frequency oscillation characteristics of WTB transmission system.

  3. (3)

    In order to verify the applicability of the proposed coordinated control method, simulation is carried out on the large system IEEE 16-machine 68-bus. The results further verify the proposed ISSA can effectively coordinate the controller parameters.

The rest of this paper is organized as follows:

The Sect. 2 introduces the model of the WTB system, STATCOM-POD and PSS; The Sect. 3 introduces the linearization model of the WTB system; The Sect. 4 introduces the coordinated optimization strategy and proposes an ISSA; The Sect. 5 introduces the simulation results of various operating conditions on the IEEE 4-machine 2-area system and the IEEE 16-machine 68-bus system. The simulation results are analyzed in this section.

2 Modeling of System

2.1 The Model of Doubly Fed Induction Wind Turbine Generator Systems

Double fed induction generator (DFIG) is the mainstream machine model currently. The mathematical model of doubly fed induction wind turbine generator systems (WTGS) is mainly composed of wind speed model, aerodynamic model, wind turbine shafting model, DFIG model, converters and its control system model [26], as shown in Fig. 1.

Fig. 1
figure 1

The structure diagram of doubly fed induction WTGS

Double mass block model is adopted for fan shaft system model, and its dynamic equation and aerodynamic mathematical model of WTGS can be referred to the literature [27]. In order to ensure the stable output of wind power and its conversion efficiency, when the wind speed changes, pitch angle control strategy is employed. The adjustment equation of pitch and the fourth order mathematical model of DFIG under d–q coordinate axis can be referred to the literature [28]. The converters of doubly fed WTGS are composed of rotor side converter, grid side converter and etc. [29].

2.2 The Model of PSS

PSS increases the damping of low-frequency oscillation modes by providing additional signals to be applied to the auxiliary control unit of the generator excitation system, which regulates the generator excitation to improve the stability limit [30, 31]. PSS can be described by the following equation:

$$\left\{ \begin{aligned} \frac{{dV_{a} }}{dt} &= - \left( {K_{PSS} \omega + V_{a} } \right)/T_{PSS} \hfill \\ \frac{{dV_{b} }}{dt} &= \left( {\left( {1 - \frac{{T_{p1} }}{{T_{p2} }}} \right)\left( {K_{PSS} \omega + V_{a} } \right) - V_{b} } \right)/T_{p2} \hfill \\ \frac{{dV_{c} }}{dt} &= \left( {\left( {1 - \frac{{T_{p3} }}{{T_{p4} }}} \right)\left( {V_{b} + \left( {\frac{{T_{p1} }}{{T_{p2} }}\left( {K_{PSS} \omega + V_{a} } \right)} \right)} \right) - V_{c} } \right)/T_{p4} \hfill \\ V_{d} &= V_{c} + \frac{{T_{p3} }}{{T_{p4} }}\left( {V_{b} + \frac{{T_{p1} }}{{T_{p2} }}\left( {K_{PSS} \omega + V_{a} } \right)} \right) \hfill \\ \end{aligned} \right.$$
(1)

where ω is the generator rotor speed.

The control block diagram of PSS is shown in the Fig. 2.

Fig. 2
figure 2

The structure diagram of PSS

where Va, Vb and Vc are the output signals of each link; Vd is the total output signal of the module. The input signal of PSS can select the rotor speed, active power and bus voltage amplitude of the generator. In this paper, the rotor speed of the generator is selected as the input signal.

2.3 The Model of Static Synchronous Compensator

STATCOM is one of the shunt devices in the family of FACTS, which regulates the alternative current (AC) voltage by providing or absorbing reactive power. In this paper, STATCOM current injection model is adopted [32, 33]. The control block diagram of STATCOM is shown in the Fig. 3. STATCOM can be equivalent to a time constant regulator and has the ability to dynamically exchange reactive power with the network. The node injection current iSH and injected reactive power Q can be expressed as:

$$\left\{ \begin{gathered} \dot{i}_{{\rm SH}} = (K_{c} (V_{r} + V^{POD} - V_{i} ) - i_{{\rm SH}} )/T_{c} \hfill \\ Q = i_{{\rm SH}} V_{i} \hfill \\ \end{gathered} \right.$$
(2)
Fig. 3
figure 3

Control block diagram of STATCOM

2.4 Additional Power Oscillation Damping Controller

When FACTS device is attached with a power oscillation damping(POD) controller, it can provide supplementary damping of low-frequency oscillation, especially for inter-regional mode oscillation. The POD designed in this paper includes amplification, isolation, phase compensation and amplitude limiting links. The transfer function block diagram for POD is as follows:

$$G(s) = K_{\rm P} \frac{{sT_{P} }}{{1 + sT_{P} }}\frac{{1 + sT_{1} }}{{1 + sT_{2} }}\frac{{1 + sT_{3} }}{{1 + sT_{4} }}$$
(3)

The additional POD control enables the STATCOM to maximize the output or absorb reactive power, increase system damping, effectively suppress low-frequency oscillation, and improve system operating characteristics.

The design of STATCOM-POD control block diagram is shown in Fig. 4. An additional control signal is added to the AC voltage control part of STATCOM. In order to avoid overshoot, an amplitude limiting link is added to limit the amplitude of the regulating signal generated by the control link. The line active power, reactive power, current amplitude, voltage and etc. can be select as the POD input.

Fig. 4
figure 4

The control block diagram of STATCOM-POD

signal according to the situation. In this paper, the line active power PL is selected as the STATCOM-POD input signal.

3 Linearization of System Model

By using Lyapunov stability rule and linearizing the power system model near a stable point, the linearized model of the system can be obtained. The power system connection diagram of WTB system is shown in the Fig. 5.

Fig. 5
figure 5

The diagram of WTB transmission system

where ΔPs + ΔQs is the electric energy injected into the power system by WTB transmission system; ΔVs and Δφs are respectively the magnitude and phase of the voltage at the connection between WTB transmission system and the power system; ΔPr + ΔQr is the electric energy injected into the power system by the receiving end system. The state equation of WTB transmission system can be expressed as:

$$\left\{ \begin{gathered} \frac{{d\Delta {\mathbf{x}}_{s} }}{dt} = {\mathbf{A}}_{s} \Delta {\mathbf{x}}_{s} + {\mathbf{C}}_{1} \Delta V_{s} + {\mathbf{C}}_{2} \Delta \varphi_{s} \hfill \\ \left[ \begin{gathered} \Delta P_{s} \hfill \\ \Delta Q_{s} \hfill \\ \end{gathered} \right] = {\mathbf{B}}_{s} \Delta {\mathbf{x}}_{s} + {\mathbf{D}}_{1} \Delta V_{s} + {\mathbf{D}}_{2} \Delta \varphi_{s} \hfill \\ \end{gathered} \right.$$
(4)
$$\left\{ \begin{gathered} \frac{{d\Delta {\mathbf{x}}_{r} }}{dt} = {\mathbf{A}}_{r} \Delta {\mathbf{x}}_{r} + {\text{E}}_{1} \Delta P_{s} + {\text{E}}_{2} \Delta Q_{s} \hfill \\ \left[ \begin{gathered} \Delta V_{s} \hfill \\ \Delta \varphi_{s} \hfill \\ \end{gathered} \right] = {\mathbf{B}}_{r} \Delta {\mathbf{x}}_{r} + {\text{F}}_{1} \Delta P_{s} + {\text{F}}_{2} \Delta Q_{s} \hfill \\ \end{gathered} \right.$$
(5)

After simplifying Eqs. (4) and (5), the state-space model of WTB transmission system can be obtained [34, 35]:

$$\frac{d}{dt}\left[ {\begin{array}{*{20}c} {\Delta {\mathbf{x}}_{s} } \\ {\Delta {\mathbf{x}}_{r} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {{\mathbf{A}}_{s1} } & {{\mathbf{A}}_{r1} } \\ {{\mathbf{A}}_{s2} } & {{\mathbf{A}}_{r2} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta {\mathbf{x}}_{s} } \\ {\Delta {\mathbf{x}}_{r} } \\ \end{array} } \right] = {\mathbf{A}}\left[ {\begin{array}{*{20}c} {\Delta {\mathbf{x}}_{s} } \\ {\Delta {\mathbf{x}}_{r} } \\ \end{array} } \right]$$
(6)

where:

As1 = [C1 C2]Br + [C1 C2][F1 F2](I − [D1 D2][F1 F2])−1[D1 D2]Br

Ar1 = As + [C1 C2][F1 F2] (I − [D1 D2][F1 F2])−1 Bs

As2 = Ar + [E1 E2][C1 C2][F1 F2](I − [D1 D2][F1 F2])−1[D1 D2]Br

Ar2 = [E1 E2](I − [D1 D2][F1 F2])−1 Bs

The eigenvalue is determined according to the Eq. (7). The system eigenvalue λi = δi + i can be determined through the solution of the characteristic Eq. (7) of the state matrix A.

$${\text{det}}(lI - A) = 0$$
(7)

The damping ratio can be determined according to the eigenvalue, which is given by:

$$\xi_{i} = \frac{{ - \delta_{i} }}{{\sqrt {\delta_{i}^{2} + \beta_{i}^{2} } }}$$
(8)

The participation factor matrix is calculated by using the left and right eigenvectors of the state matrix. The participation factor gives the relationship between state variables and the eigenvalue of the modes [36]. Its value signifies the degree of influence of a particular mode on the dynamic response of the system. The participation factor of ith mode can be defined as:

$$p_{ij} = \frac{{\phi_{ij} \psi_{ij} }}{{\phi_{i}^{T} \psi_{i} }}$$
(9)

4 Parameter Optimization Design Formulation

4.1 Optimization Objectives and Constraint Conditions

In this section, the coordination and optimization problem of PSS and STATCOM-POD controller parameters is transformed into the problem of finding the minimum value of the objective function. By coordination and optimization of parameters, the low-frequency oscillation of the system can be suppressed while the voltage stability can be guaranteed.

The principle of designing the objective function is to use damping adjustment to suppress low-frequency oscillation. The real part and damping ratio of the eigenvalue help to determine the rate of decay of oscillation. Therefore, this paper considers the size of damping ratio and real part of the eigenvalue. The objective function can be expressed as:

$$\min J_{1} = \alpha \sum\limits_{{\delta_{i} \ge \delta_{0} }} {\left( {\sigma_{0} - \sigma_{i} } \right)}^{2} + \beta_{s} \sum\limits_{{\xi_{i} \le \xi_{0} }} {\left( {\xi_{0} - \xi_{i} } \right)}^{2}$$
(10)

The voltage stability mainly considers two aspects. On the one hand, the amplitude of voltage oscillation in the transient process of the WTB system is considered. On the other hand, the time to recover to the stability in the transient process is considered. Then the objective function of transient voltage stability performance can be expressed as:

$$\min J_{2} = w_{1} \int_{{t_{0} }}^{{t_{e} }} {\sum\limits_{j = 1}^{n} {\left[ {V_{j} \left( t \right) - V_{j} \left( 0 \right)} \right]^{2} } } dt - w_{2} \sum\limits_{j = 1}^{n} {V_{j\min } }$$
(11)

In this paper, w1 and w2 are respectively set as 1/[n × (te − t0)] and 1.

Since the voltage stability and small signal stability are considered at the same time, J1 and J2 should be comprehensively considered for the optimization objective function. The established objective function is:

$$J = C_{1} J_{1} + C_{2} J_{2}$$
(12)

The values of C1 and C2 are determined according to the actual system structure and the severity of stability problems.

Based on the above theory, the STATCOM-POD parameter optimization problem can be expressed as:

Minimize J

According to Sect. 2, STACOM-POD constraints are defined as:

$$A_{\min } \le A \le A_{\max }$$

PSS constraints are defined as:

$$B_{\min } \le B \le B_{\max }$$

where A contains the parameters to be optimized of the STATCOM-POD controller, defined as A = [KP,TP,Kc,Tc,T1,T2,T3,T4]; Amax and Amin are the upper and lower limit of the STATCOM-POD controller parameters; The value’s range of KP and Kc is [1, 10], and the value’s range of other parameters in A is [0.01,1]; B contains the parameters to be optimized of the PSS controller, defined as B = [KPSS,Tp1,Tp3]; Bmax and Bmin are the upper and lower limit of the PSS controller parameters; The value’s range of KPSS is [1, 10], and the value’s range of other parameters in B is [0.01, 0.5] [37, 38].

4.2 ISSA

To solve the problem of falling into local optimum in the optimization process for SSA, this paper proposes improved methods of SSA. The leader position update formula and follower position update formula are made the following improvement respectively:

Improvement of leader position update formula

In the leader position update phase of the SSA, individuals move around the food source, and the search scope is not limited. In the later iteration, individuals can not accurately search at the extreme point, and may even jump out of the extreme point. In addition, leaders only change their positions according to the food source. When the food falls into the local optimum, it will mislead other search agents to stagnate in the local optimum. In order to solve these problems, the improvement idea of this paper for the leader position update formula is to introduce adaptive weight factor and Levy flight strategy to update the leader position.

In the leader position update formula, parameter c1 can make the exploration and development ability of SSA in a better state, and it is the most important parameter in the SSA. The formula is as follows:

$$c_{1} = 2e^{{ - (4l/L)^{m} }}$$
(13)

The value of the power coefficient in the formula plays a vital role in the exploration and development ability of the algorithm. In SSA, m is taken as 2. But according to the conclusion in literature [39], when m = 2.5, the parameter c1 can make the exploration ability and development ability of the SSA in a better state. In this paper, m is taken as 2.5.

Aiming at the problem that SSA's search scope is not limited in the leader update stage, an adaptive weighting factor is added to multiply with food source location. The influence of the food source location on the leader gradually decreases with the increase of the number of iteration. In the early iteration, it is avoided to fall into the local extreme value, and in the late iteration, it is more and more close to the optimal value, achieving higher solution accuracy.

The formula of adaptive weight factor is as follows:

$$w = w_{\max } - (w_{\max } - w_{\min } ) \times (l/L)^{2}$$
(14)

Through many tests, the algorithm has the best performance when wmax = 0.9 and wmin = 0.4. As the iteration progresses, the inertia weight decreases linearly from 0.9 to 0.4. At the beginning of the iteration, the larger inertia weight is, the better exploration ability of the algorithm is. At the late phase of the iteration, the smaller inertia weight is, the better development ability of the algorithm is.

Aiming at the problem that SSA algorithm is easy to fall into local optimum, Levy flight disturbance strategy is introduced. Levy flight is a kind of random walk strategy with occasional big steps. In optimization, this characteristic makes Levy flight especially useful for performing large jumps, which are precisely what is needed to allow a possibly stuck algorithm to escape from a local optimum and restart the search in a different region of the search space. As a global searching operator, Levy flight mechanism searches for space using short-distance walking combined with long-distance jumping routes. The long-term short-step local search in the Levy flight mechanism can improve the diversity and traversal of the algorithm. The short-term long-step global jump can make the search agents jump out of the local optimum and improve the global exploration capability [40].

The length of the motion track of Levy's flight characteristic motion is a process of random change. There is no fixed distribution function. The research summary points out that the distribution density function of Levy flight step change can be simply expressed as:

$$L(s)\sim \left| s \right|^{ - 1 - \alpha } {\kern 1pt} {\kern 1pt} {\kern 1pt} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 0 < \alpha \le 2$$
(15)

s is expressed as:

$$s = \frac{\mu }{{\left| \nu \right|^{1/\alpha } }}$$
(16)

where μ ~ N(0,σ2 μ), v ~ N(0,σ 2 v); σ2 μ and σ 2 v can be obtained by (18).

$$\left\{ \begin{gathered} \sigma_{\mu } { = }\left\{ {\frac{{\Gamma (1 + \gamma )\sin ({\uppi }\gamma /2)}}{{\Gamma [(1 + \gamma )/2]\alpha 2^{(\gamma - 1)/2} }}} \right\}^{1/\gamma } \hfill \\ \sigma_{\nu } = 1 \hfill \\ \end{gathered} \right.$$
(17)

where 0 < γ < 2; The value of γ is generally 1.5.

Based on the above sections, the leader's position is updated according to the following formula (18):

$$x_{j}^{i} = \left\{ \begin{gathered} w \times F_{j} + c_{1} ((ub_{j} - lb_{j} )c_{2} + lb_{j} ){\kern 1pt} {\kern 1pt} \times s,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} c_{3} < 0.5 \hfill \\ w \times F_{j} - c_{1} ((ub_{j} - lb_{j} )c_{2} + lb_{j} ){\kern 1pt} {\kern 1pt} {\kern 1pt} \times s,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} c_{3} \ge 0.5{\kern 1pt} {\kern 1pt} \hfill \\ \end{gathered} \right.$$
(18)

where c2 and c3 are random number between [0,1].

Improvement of follower position update formula

In the follower position update phase of SSA, the ith individual will update position according to ith and (i − 1)th salp positions. It only depends on the previous individuals, and lacks learning interaction with other individuals. If the previous follower position is a local optimal solution, the algorithm is prone to fall into a local optimal solution, resulting in stagnation. In addition, the followers updated position for SSA will replace the original individuals regardless of their fitness, which is blind. In order to overcome these shortcomings, the non-uniform Gaussian mutation operator and greedy selection strategy are introduced in the follower position update stage.

As the follower position update only relies on the previous individual and lacks other individual information, the non-uniform Gaussian mutation operator is added on the basis of the original follower position update formula:

$$x_{j}^{k} = \frac{1}{2}\left(x_{j}^{k} + x_{j}^{k - 1} ) + \Delta (l{\kern 1pt} {\kern 1pt} {\kern 1pt} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} GD_{j}^{k} \right){\kern 1pt} {\kern 1pt}$$
(19)
$$\Delta (l{\kern 1pt} {\kern 1pt} {\kern 1pt} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} m) = m\left(1 - r^{{(1 - l/L)^{b} }} \right)$$
(20)
$$GD_{j}^{k} = N\left((F_{j} - x_{j}^{k} ){\kern 1pt} {\kern 1pt} {\kern 1pt} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \sigma \right)$$
(21)

where Δ(l,GDk j) is the non-uniform variation step size, a mutation operator that adaptively adjusts the step size through the Gaussian distribution GDi j; r is a random number uniformly distributed in [0,1]; l is the current number of iteration; b is the system parameter that determines the degree of non-uniformity; Its value is in [1, 5]. In this paper, b equals 2.

The introduction of non-uniform Gaussian mutation operator makes the difference between the food source position and the current individual position obey Gaussian distribution. Then the mutation step size is adaptively adjusted. This method can not only ensure that the follower individual has enough vitality, but also fully utilize the information of the food source. It can improve the accuracy of search, and the individual can avoid falling into the local optimum.

Since it is not guaranteed that after the non-uniform Gaussian mutation operator is added, the follower position is better than the original position, thus, a greedy selection strategy is employed to decide whether to update the follower position. If the fitness value of the new position is better than the fitness value of the original position, the new position will be retained, otherwise it will be discarded. The formula is as follows:

$$X(t + 1) = \left\{ \begin{gathered} X^{ * } (t){\kern 1pt} {\kern 1pt} {\kern 1pt} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} f[X^{ * } (t)] \le f[X(t)] \hfill \\ X(t){\kern 1pt} {\kern 1pt} {\kern 1pt} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} f[X^{ * } (t)] > f[X(t)] \hfill \\ \end{gathered} \right.$$
(22)

4.3 Performance Comparison of Proposed Optimization Algorithm

In order to test the performance of ISSA, the CEC17 test function is used. The test functions include unimodal and multimodal test functions and are minimization problems. ISSA has been run 30 times, and the lowest best, average best, maximum values and standard deviation value are presented in Appendix A. The results are compared with those of SSA algorithm. The number of search agents and maximum generations are selected as 50 and 50, respectively.

According to Appendix A, it can be seen that ISSA has succeeded to find better solutions in the search space and provides minimum fitness and average best values for CEC 17 functions also. ISSA have performed well in getting global minimum values.

4.4 Optimization Process

In this paper, ISSA is used to coordinate and optimize the controller parameters. The number of iteration of the algorithm is set to 50, and the number of population is set to 50. The optimization process is shown in Fig. 6.

Fig. 6
figure 6

Optimization flow chart

The flow chart in Fig. 6 can be explained as follows:

  1. (1)

    Initialize the values of the parameters of PSS and TATCOM-POD, KPSS, TPSS, KPSS, TPSS, Tp1, Tp2, Tp3, Tp4, KP, TP, Kc, Tc, T1, T2, T3, T4, which will be optimized, by generating the initial population of salps with random position.

  2. (2)

    Evaluate the objective function (12) to obtain the fitness of all the salps.

  3. (3)

    According to the order of fitness, the population positions of salps are sorted, and the best individual is identified as food.

  4. (4)

    The leaders and followers positions are updated by formula (18) and (19), (22) respectively.

  5. (5)

    Make sure the updated location is better than the previous location.

  6. (6)

    Iteration = Iteration + 1.

  7. (7)

    Update food location.

  8. (8)

    When the algorithm reaches the maximum number of iteration, output parameters, otherwise go to (2).

5 Example and Simulation

5.1 Parameter Optimization Simulation

The WTB transmission system in Fig. 7 is used in this section. The system includes sending end system and receiving end system, which are connected through AC transmission lines. The sending end system is a WTB transmission system, including thermal power units and wind power units. The receiving end system is an IEEE 4-machine 2-area system. The detailed parameters can be seen in the literature [41]. In order to facilitate the analysis, this paper uses the single fan model to replace the lumped model of the wind farm. In order to improve the low-frequency oscillation characteristics of WTB system, five PSSs and one STATCOM-POD controller are installed in the system. In order to improve the stability of the power system, find out the weak bus by calculating the maximum load carrying capacity Qmax of each load bus, as shown in Table 1. The load bus with the minimum maximum load carrying capacity is the weak bus. The STATCOM-POD controller is installed on the bus. In Eq. (10), α is taken as 1 and β is taken as 5. In objective function (12), C1 is taken as 1 and C2 is taken as 0.5.

Fig. 7
figure 7

Simulation model of WTB system

Table 1 Ranking of load bus maximum load carrying capacity

The meanings of Case1 and Case2 in the following figures and tables are explained as follows: Case1: the system before coordination and optimization of controllers, Case2: the system after coordination and optimization of controllers.

Eigenvalue analysis is performed in the linearized system. Table 2 shows the low-frequency oscillation modes of the system and its eigenvalues, damping, frequency and dominant machines (DMs). By calculating the eigenvalues of A in Eq. (7), it can be found that compared with the three modes of the traditional 4-machine 2-area system, due to the access of WTB sources, the modified power system will add two low-frequency oscillation modes, which will aggravate the oscillation of the system.

Table 2 Low-frequency oscillation modes of the system

According to the DMs in Table 2, mode 1 and mode 2 are the local oscillations of area 1 and area 2 respectively; Mode 3 and mode 4 are both the inter-area oscillations between sending end system and receiving end system. Mode 5 is the inter-area oscillation mode between all units including the wind farms. After optimization, the eigenvalues related to the low-frequency oscillation modes of the system and the corresponding damping ratio have been significantly improved. It can be seen from Table 2 that compared with Case 1, the damping ratios of mode 1, 2, 3 and mode 4 in Case 2 are increased by 95.29%, 104.84%, 74.70%, and 179.82% respectively. Among them, the damping ratio of mode 4 is the smallest. The higher its value of the minimum damping ratio is, the greater the ability to damp low-frequency oscillation for the controller is. This shows that after algorithm optimization, different controllers can be coordinated, so that the proposed controller can better suppress the low-frequency oscillation, which also verifies the effectiveness of the ISSA.

Figure 8 shows the distribution of eigenvalues of the system on the complex plane for Case1 and Case2. The horizontal axis is the real part of the eigenvalue. The vertical axis is the imaginary part of the eigenvalue. The dotted lines from the outside to the inside represent the equivalent damping ratio lines with damping ratios of 5%, 10% and 15% in turn. It can be seen from Fig. 8 that compared with Case 1, the eigenvalue originally outside the line of 5% equal damping ratio left moves inside the line of equal damping ratio. The optimization based on ISSA makes the real part of the system eigenvalue left move on the complex plane. Most of the system eigenvalues in Case2 distribute in the 15% equal damping ratio line, and only one pair of eigenvalues distribute at about 10% equal damping ratio line. The stability of the system is improved.

Fig. 8
figure 8

The characteristic value distribution diagram of system

Then time domain simulation is carried out for further analysis. Suppose that a three-phase short circuit fault occurs in one circuit of double circuit tie lines 7 and 8 when t = 1.0 s. The fault clearing time is 0.1 s. The line is put into operation again when t = 1.1 s. The simulation time is 40 s. The transient response of the system is shown in Fig. 9. The (a) and (b) are the relative power angle curves of between G1 and G4 and between G2 and G3 respectively. The (c) is the voltage curve of bus 6, and the (d) is the active power out curve of G4. As shown in Fig. 9, it can be seen that the oscillation amplitude of the correlation curves decrease.

Fig. 9
figure 9

System response curves of three-phase short circuit

after parameter optimization, when the system encountered a fault. Furthermore, it can be seen clearly that the oscillation is damped out in about 21 s, 21 s, 12 s and 20 s when using the proposed controllers with optimized parameters, which is quite less when compared with Case1. The transient voltage capability of the system is improved and the voltage oscillation amplitude is reduced during the transient process. The voltage recovery and stability time is faster. This proves that the proposed optimization strategy is effective in suppressing low-frequency oscillation and reducing the interaction between controllers.

5.2 Change Transmission Power of Tie Line

In order to better verify the improvement of stability of WTB system by STATCOM-POD controller, PSS and the proposed optimization algorithm, the simulations of different operating conditions are carried out. The power flow direction, the interconnected location of WTB transmission and the output of WTB transmission are the same as those of Sect. 5.1. By changing the output of SGs set in area 1, tie line transmission power is changed. The influence of different tie line transmission power on low-frequency oscillation modes is studied with the controllers with coordinated optimization parameters.

Table 3 shows the comparison of low-frequency oscillation modes of the system under different tie line power flows. With the change of transmission power of tie lines, the damping ratios of low-frequency oscillation modes change. By comparing the system damping ratios before optimizing the controller parameters with those after optimization, it can be found that the system damping ratios have been improved and the system damping characteristics have been enhanced after optimization.

Table 3 Low-frequency oscillation modes of the system under different transmission power of tie lines

It is assumed that the system has the same short circuit fault as described in Sect. 5.1. Figure 10 depicts the comparative response curve of G1 relative power angle. By comparing (a), (b) and (c) in Fig. 10, it can be observed that with the increase of transmission power of tie lines, the oscillation amplitude of the relevant curves gradually increases. It takes more time to stabilize.

Fig. 10
figure 10

Three phase short circuit response curves of the system under different transmission power of tie lines

After optimizing the controller parameters, the maximum oscillation amplitude and stabilization time of the system decrease. This shows that the coordination and optimization method of controller parameters based on ISSA can provide sufficient damping for WTB transmission system and effectively improve the stability of the system. The optimized controller parameters can improve the stability of the system even if the transmission power of the tie line changes.

5.3 Increase the Output of Wind Power

The operating condition of this section is to increase the wind power output while keeping the transmission power of tie lines unchanged. The wind power output is increased by 40%. This section studies the performance of the proposed.

optimization strategy under this operating condition.

Table 4 shows the low-frequency oscillation modes of the system after the wind power output power is increased by 40%. After algorithm optimization, compared with Case1, the damping ratios of the system are improved. The damping ratios of mode 1, 2, 3 and 4 are increased by 158.36%, 63.20%, 30.53% and 328.99% respectively.

Table 4 System low-frequency oscillation modes after increasing the output of wind-thermal-bundled power

As shown in Fig. 11, when the same fault as Sect. 5.1 occurs, the coordinated and optimized controllers can still better suppress oscillation. The curves of relative power angle of G1 and G2, the voltage of bus 6 and the output active power of G4 are improved to varying degrees. The optimized system tends to be stable at about 18 s, about 22 s earlier than the original system, shortening the time to return to stability. This also shows that the proposed method can still suppress system oscillation and improve system stability under the operating condition of this section.

Fig. 11
figure 11

Three phase short circuit response curves after increasing new energy output

5.4 Change the Ratio of Wind Power and Thermal Power

The operating condition of this section is to change the ratio of wind power and thermal power while keeping the output power of WTB unchanged. This section studies the performance of the proposed optimization strategy under this operating condition.

Table 5 shows the low-frequency oscillation modes of system after changing the ratio of wind power and thermal power. By coordinating and optimizing the controllers, the damping ratios of modes 1, 2, 3 and 4 are improved to varying degrees.

Table 5 System low-frequency oscillation modes for different proportion of the wind power and thermal power

Set the same short circuit fault as Sect. 5.1. Figure 12 shows the comparative response curve of G1 relative power angle. By comparing (a), (b) and (c) in Fig. 12, it can be seen that the controllers optimized by ISSA can better decrease the oscillation amplitude of the correlation curves and shorten the time to return to the steady state. This shows that the proposed optimization strategy is still effective under the operating condition of this section.

Fig. 12
figure 12

Three phase short circuit response curves of changing the ratio of wind power and thermal power

5.5 IEEE 16-Machine 68-Bus System

In order to verify the effectiveness of the algorithm in large power system, the proposed algorithm is tested in more complex networks. The simulation is carried out on the interconnected New York Power System and New England Transmission System (NYPS-NETS). As is shown in Fig. 13, the structure of the NYPS-NETS consists of 16 SGs. G1-G9 are in New England and G10-G16 in New York and its neighborhood. The WTB transmission system is connected to bus 3. The system can transmit the electric energy generated by the new energy unit to the remote place via the transmission line. The SG G17 is newly added. The output of wind power and thermal power is 50 MW and 220 MW respectively. The SGs are the fourth order model described above and are equipped with AVR and TG. The detailed system parameters can be referred to the literature [42, 43].

Fig. 13
figure 13

IEEE 16-machine 68-bus system structure diagram

Table 6 shows the low-frequency oscillation modes of the interconnection system. In Table 6, the damping ratios of modes 12, 13, 14, 15 and 16 are generally small, and they are inter regional oscillation modes. The oscillation modes are strongly correlated with G13, G14, G15 and G16. This paper chooses to add PSS to G13, G14, G15 and G16 to better enhance the damping characteristics of the system. By calculating the maximum load carrying capacity of each load bus, the results show bus 49 has the minimum maximum load carrying capacity. The calculation results can be seen in Appendix B. The SATCOM-POD controller is connected to bus 49. The active power PL from bus 49 to bus 52 is selected as the controller input signal.

Table 6 The low-frequency oscillation modes of IEEE 16-machine 68-bus system

By Tables 6 and 7, it can be found that the damping ratios of some modes are improved to some extent after installing PSS and STATCOM-POD controllers. It can be seen from Table 7 that the damping ratios of oscillation modes are improved after coordinating and optimizing the controllers.

Table 7 The characteristic root comparison of IEEE 16-machine 68-bus system before and after optimization

Assume that the fault occurs at bus 52. Figure 14 shows the corresponding response curves. The fault time is ts = 1.0s, and the fault duration is 0.2 s. After parameters are coordinated and optimized, the oscillation amplituddeclae of the relative power angle, active power output and voltage of the bus is reduced. The time to restore stability is also shortened. This also verifies the effectiveness of the proposed optimization algorithm for large power system.

Fig. 14
figure 14

Three phase short circuit response curves of IEEE 16-machine 68-bus system

6 Conclusion

This paper presents a coordination and optimization strategy of PSS and STATCOM-POD in WTB system based on ISSA. The purpose is to suppress the low-frequency oscillation phenomenon in WTB system and reduce the interaction between controllers. The simulation of various operating conditions is carried out in IEEE 4-machine 2-area system. It also carried out in the IEEE 16-machine 68-bus system. The results of eigenvalue analysis and time domain simulation verify the effectiveness of the proposed control strategy. The main conclusions are as follows:

  1. 1.

    A new optimization algorithm named ISSA is proposed, which has been developed as the solution technique for coordination and optimization design of PSS and STATCOM-POD. It is thoroughly investigated for different operating conditions.

  2. 2.

    The CEC17 test function results show that introducing the adaptive weight factor, Levy flight disturbance strategy, non-uniform Gaussian mutation operator and greedy selection strategy for SSA is conducive to overcoming local convergence problem and improving accuracy of controller parameters optimization.

  3. 3.

    For the proposed controllers coordination and optimization problem, the real part and damping ratio of low-frequency oscillation mode and bus voltage are taken as the objective function to improve the damping characteristics of WTB system and suppress the low-frequency oscillation of the system. The simulation results show that the coordinated design of PSS and STATCOM-POD parameters can effectively eliminate the adverse effects between different controllers to achieve the optimal control effect. Under the different operating conditions, the oscillation amplitude and the time required to stabilize for the system are also significantly shortened.

  4. 4.

    The proposed coordination and optimization design is robust and simple to implement.

The further work is the application of the proposed algorithm to solve the stability problem of WTB system while considering system economics such as installation cost, network loss and etc. The coordination between multiple FACTS-POD and power system stabilizers is the future scope of this work.