1 Introduction

Modern power system operation and planning is undergoing dramatic changes. Due to increased penetration of renewable energies, DC systems and other emerging technologies, system operation and planning must now cope with various uncertainties and risks. Most of them belong to the multi-objective, non-linear, non-convex and mixed-integer programming problem. It calls for effective solutions to coordinate and optimize new and old technologies to improve overall system security and efficiency at large. The traditional optimization techniques are usually inefficient or even unable to handle these problems. Fortunately, the rapid development of modern optimization techniques provides the promising way to solve the difficulties and challenges in modern power system environments [15].

Exceeding short circuit current and multi-infeed DC interaction are two problems faced by the receiving-end power grid in China. Coordinated optimization for them is a typical multi-objective problem. The classical optimization algorithms suggest converting the multi-objective problem to a single-objective problem. When such an algorithm is applied to find multiple solutions, it has to be carried out many times, hopefully finding a set of optimal solutions. This process is usually inefficient and cost a lot of time. Recently, the emergence of evolutionary algorithms (EAs) can effectively solve this problem [6, 7]. EAs are well applicable to multi-objective problems because of their ability to find multiple solutions in one single simulation run. In the family of EAs, the non-dominated sorting genetic algorithm II (NSGA-II) outperforms others in terms of finding a diverse set of solutions and converging near the true Pareto optimal solutions [7].

Short circuit current can cause mechanical and thermal stresses proportional to the square of the current, and hence lead to the damage of the equipment in power system. This situation is worsened with the increase of interconnections in power system and high-capacity generators being injected to the grid. Short circuit current can be limited in many ways, which can be divided into two categories depending on the cost and effect. One is to open the switches of lines or buses, which is simple, economical and obviously effective. However, this method has a greater impact on the system stability. The other is to increase the installations of electrical equipment or upgrade them, such as installing the current limiting reactor or fault current limiter (FCL), even replacing with the high-impedance transformer. This method has little influence on the system stability, but the high cost is needed and the effect is limited.

Comparing various current limiting measures one by one is the traditional way to solve the problem of exceeding short circuit current, which is tedious and inefficient. When the requirement cannot be satisfied by using one single measure, several measures are integrated based on the engineering experience. The application of current limiting measures is mature, but the optimization of them using mathematical methods is unusual. In [811], the optimization for limiting short circuit current was mainly focused on the allocation of FCL installation location, quantity and impedance values. Reference [12] presented a method with genetic algorithm and particle swarm optimization to find the optimal location and the number of buses to be split. In [13], the optimization problem was modeled as a 0–1 mixed integer programming problem, and the model can be solved by a branch and bound algorithm to generate optimal current limiting strategies.

Multiple DC infeed is another important feature of the receiving-end power grid in China. From theoretical analysis and simulation, it is found that the biggest risk faced by the multi-infeed DC system is the voltage stability problem [1416]. The short-circuit ratio was given to evaluate the voltage support capability of AC system to DC system in [17]. This index has not considered the interaction of multiple DCs, thus it is applicable to the system with just one DC. Reference [18] suggested an extension of the classical short-circuit ratio to multi-infeed DC systems, named the multi-infeed short-circuit ratio. This new index considers the AC system short circuit capacity, the multiple DC transmission capacity, and the electrical coupling relationship between DC inverter stations. Reference [19] showed that it is effective to use such new index for denoting the voltage stability level of the multi-infeed DC system. Reference [20] predicted the risk for voltage and power instability when the multi-infeed short-circuit ratio is low.

Controlling short circuit current and increasing power system stability is a contradiction [21]. The application of current limiting measures will change the power grid structure, and then affect the voltage support capability of AC system to multiple DCs [22]. Specifically, the current limiting measures, on the one hand, reduce short circuit current, on the other hand, stretch the electrical distance between DC inverter stations. As a result, the multi-infeed short-circuit ratio may be increased or decreased under different conditions. This fact indicates that there exists a coordinated optimization scheme, which can not only control short circuit current within a reasonable range, but also remain the multi-infeed short-circuit ratio at a high level. Such scheme should be obtained by establishing and solving the multi-objective optimization model. Unfortunately, most researches pay attention to the single-objective optimization for the cost of current limiting measures, and there are still no literatures that consider the influence of current limiting measures on the multi-infeed DC system.

A coordinated optimization method for controlling short circuit current and multi-infeed DC interaction is presented in this paper. Firstly, by analyzing the sensitivity relationship between current limiting measures and the impedance matrix, a branch selection strategy is proposed. Secondly, the impact of network structure changes on the multi-infeed DC system is derived. Then the coordinated optimization model, which considers the cost and effect of current limiting measures, the tightness of network structure and the voltage support capability of AC system to multiple DCs, is established. Finally, combining NSGA-II with the branch selection strategy, the Pareto optimal schemes are found. Taking the regional power grid in China for example, the feasibility and efficiency of the method is validated.

2 Current limiting measures sensitivity analysis

Opening the line and installing the current limiting reactor are two typical current limiting measures. Therefore, they are used in this paper to solve the optimization problem.

Three-phase short circuit is generally the most serious short circuit fault in power systems, and usually used to determine the rated breaking capacity of circuit breakers. Three-phase short circuit current is inversely proportional to the self-impedance. The following is the derivation of sensitivity relationship between current limiting measures and the self-impedance of overproof site. Assuming the original network forms an m-order impedance matrix Z m . If the branch z ij is added into the network between node i and j, the impedance matrix changes into Z m . According to the additional branch method, the element in matrix Z m can be derived as

$$ Z_{kl}^{'} = Z_{kl} - \frac{{(Z_{ki} - Z_{kj} )(Z_{li} - Z_{lj} )}}{{Z_{ii} + Z_{jj} - 2Z_{ij} + z_{ij} }} $$
(1)

where k = 1,2,…,m; l = 1,2,…,m; m is the number of network nodes; Z kl and Z kl are the element of the impedance matrix Z m and Z m , respectively.

2.1 Open the line

Opening a line is equivalent to adding a branch z ij  = −z, between node i and j, which is shown in Fig. 1.

Fig. 1
figure 1

Equivalent model of opening a line

If two buses connected by a bus coupler switch are regarded as independent nodes, splitting the buses is similar to opening a line. The sensitivity of opening the line with respect to the self-impedance is defined as

$$ \left\{ \begin{gathered} \lambda_{k} = \frac{{Z_{kk}^{'} - Z_{kk} }}{{Z_{kk} }} = \frac{{\varDelta Z_{kk}^{(1)} }}{{Z_{kk} }} \hfill \\ \varDelta Z_{kk}^{(1)} = - \frac{{(Z_{ki} - Z_{kj} )^{2} }}{{Z_{ii} + Z_{jj} - 2Z_{ij} - z}} \hfill \\ \end{gathered} \right. $$
(2)

where Z kk and Z kk are the self-impedance of overproof site k before and after opening a line, respectively.

A greater λ k indicates a better current limiting effect on overproof site k when opening the line. Considering the current limiting effect on all overproof sites, the weighted sensitivity is defined as

$$ \left\{ \begin{gathered} \lambda = \sum\limits_{k = 1}^{{N_{e} }} {\omega_{k} \lambda_{k} } \;\; \hfill \\ \omega_{k} = \left(\frac{{I_{k} }}{{I_{k}^{\hbox{max} } }} \right)^{2} \hfill \\ \end{gathered} \right. $$
(3)

where N e is the number of overproof sites; ω k is the weighted coefficient; I k and I max k are the actual three-phase short circuit current and the maximum breaker interruptive current of overproof site k, respectively.

2.2 Install the current limiting reactor

Installing the current limiting reactor is equivalent to adding a branch z ij  = −(z2 + z\(\varDelta z\))\(\varDelta z\), between node i and j, which is shown in Fig. 2.

Fig. 2
figure 2

Equivalent model of installing the current limiting reactor

The ideal fault current limiter does not affect the normal operation of power systems, and can quickly put into a large current limiting reactor when short circuit fault occurs. Therefore, installing the fault current limiter is similar to installing the current limiting reactor. The sensitivity of installing the current limiting reactor with respect to the self-impedance is defined as

$$ \left\{ \begin{gathered} \gamma_{k} = \mathop {\lim }\limits_{\varDelta z \to 0} \frac{{\varDelta Z_{kk}^{(2)} }}{\varDelta z} = \left(\frac{{Z_{ki} - Z_{kj} }}{z} \right)^{2} \hfill \\ \varDelta Z_{kk}^{(2)} = - \frac{{(Z_{ki} - Z_{kj} )^{2} }}{{Z_{ii} + Z_{jj} - 2Z_{ij} - \frac{{z^{2} + z\varDelta z}}{\varDelta z}}} \hfill \\ \end{gathered} \right. $$
(4)

A greater γ k indicates a better current limiting effect on overproof site k when installing the current limiting reactor. Considering the current limiting effect on all overproof sites, the weighted sensitivity is defined as

$$ \left\{ \begin{gathered} \gamma = \sum\limits_{k = 1}^{{N_{e} }} {\omega_{k} \gamma_{k} } \;\; \hfill \\ \omega_{k} = \left(\frac{{I_{k} }}{{I_{k}^{\hbox{max} } }} \right)^{2} \hfill \\ \end{gathered} \right. $$
(5)

From (2) and (4), it can be concluded that for the same branch, \(\varDelta Z_{kk}^{(1)}=\varDelta Z_{kk}^{(2)}\) when \(\varDelta z\)→j·+∞ and \(\varDelta Z_{kk}^{(1)} >\varDelta Z_{kk}^{(2)}\) when \(\varDelta z\)>j·0. It means that opening the line has a better current limiting effect than installing the current limiting reactor.

2.3 Branch selection strategy

As described above, for the same branch, the sensitivity of opening the line reflects the current limiting characteristic with \(\varDelta z\)→j·+∞; the sensitivity of installing the current limiting reactor reflects the current limiting characteristic with \(\varDelta z\)→j·0. Thus, the integrated sensitivity of one branch is defined as the average of these two sensitivities.

$$ \left\{ \begin{gathered} \mu_{l} = \frac{{\lambda_{l}^{*} + \gamma_{l}^{*} }}{2}\;\; \hfill \\ \lambda_{l}^{*} = \frac{{\lambda_{l} - \lambda^{\hbox{min} } }}{{\lambda^{\hbox{max} } - \lambda^{\hbox{min} } }}\;\;\; \hfill \\ \gamma_{l}^{*} = \frac{{\gamma_{l} - \gamma^{\hbox{min} } }}{{\gamma^{\hbox{max} } - \gamma^{\hbox{min} } }} \hfill \\ \end{gathered} \right. $$
(6)

where μ l is the integrated sensitivity of the branch l; λ * l and λ l are the normalized value and actual value of the sensitivity of opening the line for the branch l, respectively; γ * l and γ l are the normalized value and actual value of the sensitivity of installing the current limiting reactor for the branch l, respectively.

Sort all the branches of the network in descending order of the integrated sensitivity, choose the first M branches, and then form the reduced-dimensional set of decision variables.

3 Multi-infeed short-circuit ratio analysis

3.1 Definition of the multi-infeed short-circuit ratio

The CIGRE DC working group proposed the definition of the multi-infeed short-circuit ratio [18]:

$$ MISCR_{i} = \frac{{S_{{\text{ac}}i} }}{{P_{{\text{deq}}i} }} = \frac{{S_{{\text{ac}}i} }}{{P_{{\text{d}}i} + \sum\limits_{j = 1,j \ne i}^{n} {MIIF_{ji} P_{{\text{d}}j} } }} = \frac{{S_{{\text{ac}}i} }}{{P_{{\text{d}}i} + \sum\limits_{j = 1,j \ne i}^{n} {\frac{{\varDelta U_{j} }}{{\varDelta U_{i} }}P_{{\text{d}}j} } }} $$
(7)

where Saci is the inverter bus short circuit capacity of the ith DC; Pdeqi is the equivalent DC transmission capacity; n is the number of DCs; Pdi is the rated transmission capacity of the ith DC; and MIIF ji is the multi-infeed interaction factor, which is defined as the ratio of the jth DC inverter bus voltage variation \(\varDelta U\) j to the ith DC \(\varDelta U\) i when a reactive power disturb is applied on the ith DC inverter bus.

Another practical definition of the multi-infeed short circuit ratio is based on the impedance matrix [19]. It can be expressed as

$$ MISCR_{i} = \frac{{U_{{\text{ac}}i}^{2} /\left| {Z_{{\text{eq}}ii} } \right|}}{{P_{{\text{d}}i} + \sum\limits_{j = 1,j \ne i}^{n} {\left| {Z_{{\text{eq}}ij} /Z_{{\text{eq}}ii} } \right|P_{{\text{d}}j} } }} $$
(8)

where Uaci is the inverter bus voltage of the ith DC; Zeqij is the ith row and jth column element of the equivalent impedance matrix Zeq, which can be obtained by multi-port Thevenin equivalent method between DC inverter buses. And the value of Zeqij is equal to the voltage of node i when the unit current being injected only to node j.

If the inverter bus rated voltage is set as the voltage base value, (8) is rewritten as

$$ MISCR_{i} = \frac{1}{{\left| {Z_{{\text{eq}}ii} } \right|P_{{\text{d}}i} + \sum\limits_{j = 1,j \ne i}^{n} {\left| {Z_{{\text{eq}}ij} } \right|P_{{\text{d}}j} } }} = \frac{1}{{\sum\limits_{j = 1}^{n} {\left| {Z_{{\text{eq}}ij} } \right|P_{{\text{d}}j} } }} $$
(9)

3.2 Impact of network structure changes on the multi-infeed short-circuit ratio

Assuming the original network contains m nodes and n DCs, and the first n rows and n columns of the m-order impedance matrix Z m are DC inverter buses. When a branch z kl is added between node k and l, according to (1) and (9), the multi-infeed short-circuit ratio is changed into

$$ MISCR_{i}^{'} = \frac{1}{{\sum\limits_{j = 1}^{n} {\left| {Z_{ij}^{'} } \right|P_{{\text{d}}j} } }} = \frac{1}{{\sum\limits_{j = 1}^{n} {\left| {Z_{ij} - \frac{{(Z_{ik} - Z_{il} )(Z_{jk} - Z_{jl} )}}{{Z_{kk} + Z_{ll} - 2Z_{kl} + z_{kl} }}} \right|P_{{\text{d}}j} } }} $$
(10)

where i = 1,2,…,n; j = 1,2, …,n; n is the number of DCs; k = 1,2, …,m; l = 1,2,…,m; m is the number of network nodes; Z ij and Z ij are the ith row and jth column element of the impedance matrix before and after adding the branch, respectively.

The variation of the multi-infeed short-circuit ratio is:

$$ \begin{gathered} \varDelta MISCR_{i} = MISCR_{i}^{'} - MISCR_{i} \hfill \\ {\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} {\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} {\kern 1pt} = \frac{1}{{\sum\limits_{j = 1}^{n} {\left| {Z_{ij} - \frac{{(Z_{ik} - Z_{il} )(Z_{jk} - Z_{jl} )}}{{Z_{kk} + Z_{ll} - 2Z_{kl} + z_{kl} }}} \right|P_{{\text{d}}j} } }} - \frac{1}{{\sum\limits_{j = 1}^{n} {\left| {Z_{ij} } \right|P_{{\text{d}}j} } }} \hfill \\ {\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} {\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} {\kern 1pt} = \frac{{\sum\limits_{j = 1}^{n} {\left(\left| {Z_{ij} } \right| - \left| {Z_{ij} - \frac{{(Z_{ik} - Z_{il} )(Z_{jk} - Z_{jl} )}}{{Z_{kk} + Z_{ll} - 2Z_{kl} + z_{kl} }}} \right|\right)P_{{\text{d}}j} } }}{{\sum\limits_{j = 1}^{n} {\left| {Z_{ij} - \frac{{(Z_{ik} - Z_{il} )(Z_{jk} - Z_{jl} )}}{{Z_{kk} + Z_{ll} - 2Z_{kl} + z_{kl} }}} \right|P_{{\text{d}}j} } \cdot \sum\limits_{j = 1}^{n} {\left| {Z_{ij} } \right|P_{{\text{d}}j} } }} \hfill \\ \end{gathered} $$
(11)

The denominator of (11) is greater than 0. And if the elements of the impedance matrix are regarded as pure inductive reactance, the numerator of (11) can be rewritten as

$$ \left\{ \begin{gathered} \varDelta = \sum\limits_{j = 1}^{n} {\frac{{(Z_{ik} - Z_{il} )(Z_{jk} - Z_{jl} )}}{{Z_{kk} + Z_{ll} - 2Z_{kl} + z_{kl} }}P_{{\text{d}}j} } = \frac{{\varDelta^{\prime} }}{{Z_{LL} }} \hfill \\ \varDelta^{\prime} = \sum\limits_{j = 1}^{n} {(Z_{ik} - Z_{il} )(Z_{jk} - Z_{jl} )P_{{\text{d}}j} } \hfill \\ \end{gathered} \right. $$
(12)

For opening the line as is shown in Fig. 1, since that line reactance z is usually much larger than the self-impedance, the expression can be derived as

$$ Z_{LL} = Z_{kk} + Z_{ll} - 2Z_{kl} - z < \text{j} \cdot 0 $$
(13)

For installing the current limiting reactor as is shown in Fig. 2, similarly, the expression can be derived as

$$ Z_{LL} = Z_{kk} + Z_{ll} - 2Z_{kl} - \frac{{z^{2} }}{\varDelta z} - z < \text{j} \cdot 0 $$
(14)

The \(\varDelta^{\prime}\) expression shows that its value is determined by the network structure and component parameters. If \(\varDelta^{\prime}\) is larger than 0, then \(\varDelta\)MISCR i is larger than 0; if \(\varDelta^{\prime}\) is smaller than 0, then \(\varDelta\)MISCR i is smaller than 0. The current limiting measures, on the one hand, reduce short circuit current, on the other hand, stretch the electrical distance between DC inverter stations. As a result, the multi-infeed short-circuit ratio may be increased or decreased under different conditions. This fact indicates that there exists a coordinated optimization scheme, which can not only control short circuit current within a reasonable range, but also remain the multi-infeed short-circuit ratio at a high level. Such scheme should be obtained by establishing and solving the multi-objective optimization model.

4 Coordinated optimization method

4.1 Mathematical model

The decision variables consist of two parts. One is the control variable u s which represents whether the measure is put into or not, and the other is the variable z s which represents the specific parameters of current limiting equipment. The coordinated optimization not only considers the cost and effect of current limiting measures, but also tries to keep the tightness of network structure. Furthermore, the impact of current limiting measures on the multi-infeed short-circuit ratio should be considered.

The objective function f1 is used to evaluate the economy of current limiting measures, which is expressed as the total cost

$$ \hbox{min} \;f_{1} = \sum\limits_{s = 1}^{{N_{s} }} {u_{s} } (k_{as} + k_{bs} z_{s} ) $$
(15)

where N s is the number of put-into current limiting measures; u s  = 1 represents that the measure s is put into and u s  = 0 represents that the measure s is not put into; k as and k bs are the cost factors of the measure s [13]; z s is the reactance value of the current limiting reactor or the short circuit voltage percentage increment of the high-impedance transformer.

The objective function f2 is used to evaluate the tightness of network structure, which is expressed as the short circuit capacity margin:

$$ \hbox{min} \;f_{2} = \sum\limits_{k = 1}^{{N_{b} }} {\frac{{scc_{k}^{{\text{max}}} - scc_{k} }}{{scc_{k} }}} $$
(16)

where N b is the total number of nodes; scc max k is the short circuit capacity upper limit of node k, and less than the maximum breaker interruptive capacity; scc k is the short circuit capacity of node k after current limiting measures are put into.

The short circuit capacity reflects the anti-disturbance performance of each node and the network connection strength [21]. In this paper, current limiting measures are tried not to destroy the integrity and tightness of power grid. Thus, the minimum short circuit capacity margin is chosen as one target. At the same time, taking the current limiting effect into account, the short circuit current upper limit can be specified according to the engineering experience.

The objective function f3 is used to evaluate the impact of current limiting measures on the multi-infeed short-circuit ratio, which reflects the voltage support capacity of AC system to multiple DCs. A greater value of f3 indicates a stronger inherent strength of the AC system. It is expressed as the weighted multi-infeed short-circuit ratio:

$$ {\kern 1pt} \hbox{max} \;f_{3} = \;\sum\limits_{i = 1}^{n} {\omega_{i} MISCR_{i} } $$
(17)

where n is the number of DCs; MISCR i is the multi-infeed short-circuit ratio of the ith DC; ω i is the weighted factor of the ith DC, which reflects the importance of the ith DC in multi-infeed DC systems. The greater influence of the ith DC on other DCs indicates the more importance of the ith DC. Thus, ω i can be defined as:

$$ \omega_{i} = \sum\limits_{j = 1,j \ne i}^{n} {\left| {\frac{{Z_{{\text{eq}}ij} }}{{Z_{{\text{eq}}ii} }}} \right| \cdot \frac{{P_{{\text{d}}j} }}{{P_{{\text{d}}i} }}} $$
(18)

The constraints include that there are no isolated node in power grid, active power flow balance, reactive power flow balance, short circuit current within limit, branch power flow within limit, bus voltage within limit, the multi-infeed short-circuit ratio within limit, parameters of current limiting equipment within limit, etc. They are shown as (19):

$$ \left\{\! {\begin{array}{*{20}l} {P_{i} = U_{i} \sum\limits_{{j = 1}}^{{N_{b} }} {U_{j} (G_{{ij}} \cos \delta _{{ij}} + B_{{ij}} \sin \delta _{{ij}} )\quad i = 1,2, \ldots ,N_{b} } } \\ {Q_{i} = U_{i} \sum\limits_{{j = 1}}^{{N_{b} }} {U_{j} (G_{{ij}} \sin \delta _{{ij}} - B_{{ij}} \cos \delta _{{ij}} )} \quad i = 1,2, \ldots ,N_{b} } \\ {I_{k} \le I_{k}^{{{\text{max}}}}\quad k = 1,2, \ldots ,N_{b} } \\ {S_{l} \le S_{l}^{{{\text{max}}}} \quad l = 1,2, \ldots ,N_{l} } \\ {U_{k}^{{{\text{min}}}} \le U_{k} \le U_{k}^{{{\text{max}}}}\quad k = 1,2, \ldots ,N_{b} } \\ {MISCR_{i} \ge MISCR_{{{\text{min}}}} } \\ {z_{s}^{{{\text{min}}}} \le z_{s} \le z_{s}^{{{\text{max}}}} } \\ \end{array} } \right. $$
(19)

where N b is the total number of nodes; I max k is the short circuit current upper limit of node k; N l is the total number of branches; S max l is the power upper limit of branch l; U max k and U min k are the voltage upper and lower limits of node k; MISCRmin is the lower limit of the multi-infeed short-circuit ratio; z max s and z min s are the upper and lower limits of parameters of current limiting equipment.

Additionally, the optimization schemes should meet the “N-1” constraints. In order to simplify the problem, the handing method in this paper is getting the preferred schemes firstly, and then checks them.

4.2 Multi-objective optimization algorithm

The core of multi-objective optimization is to coordinate the relationships between objective functions, and to find out the optimal solutions which make the value of each objective function as small as possible. The multi-objective optimization algorithm has three main performance indices: 1) the obtained solutions should be as close to the true Pareto optimal solutions as possible; 2) try to keep the distribution and diversity of the individuals; 3) avoid missing the Pareto optimal solutions in the solving process.

The classical optimization algorithms suggest converting the multi-objective problem to a single-objective problem by sorting or assigning weighted factors to multiple objectives. When such an algorithm is applied, only one single optimal solution can be obtained in each simulation run. It has to be carried out many times to find a set of optimal solutions. This process is usually inefficient and cost a lot of time. In addition, the solutions are badly influenced by weighted factors, which are determined according to the expert experience. Thus, these classical algorithms are not quit applicable to multi-objective problems.

Over the past decade, a number of multi-objective EAs have been suggested. EAs are well applicable to multi-objective problems because of their ability to find multiple solutions in one single simulation run. Since EAs work with a population of individuals, it can be extended to maintain a diverse set of solutions. With an emphasis for moving toward the true Pareto optimal region, an EA can be used to find the Pareto optimal solutions in one single simulation run. NSAG-II is one of such EAs and it outperforms others in terms of finding a diverse set of solutions and converging near the true Pareto optimal solutions. NSGA-II has three key technologies, which make it an excellent multi-objective optimization algorithm. They are the fast non-dominated sorting approach, individual crowding distance design and elitist strategy [7].

4.2.1 Individual encoding

There may be three states that exist on the same branch, including no current limiting measures applied, opening the line and installing the current limiting reactor. Perform integer encoding on the N individuals of the population. Each individual consists of M bits, which is shown in Fig. 3.

Fig. 3
figure 3

Integer encoding structure

z l is the value of the lth bit which can be any integer in (0,[z min l ,z max l ],z max l +1). z l  = 0 denotes no current limiting measure is applied; z l  = z max l +1 denotes opening the line for the branch l; if z l is any integer in [z min l ,z max l ], it means installing a current limiting reactor with the value of z l for the branch l.

4.2.2 Fitness function

Adding the constraints in (19) into the objective functions as a penalty, then the fitness functions can be expressed as

$$ \left\{ \begin{gathered} f_{1} = f_{1} + W \hfill \\ f_{2} = f_{2} + W \hfill \\ f_{3} = - f_{3} + W \hfill \\ \end{gathered} \right. $$
(20)

If all the constraints are satisfied, the penalty W is assigned to 0; otherwise, W is assigned to a large value.

4.2.3 Fast non-dominated sorting approach

This approach sorts the individuals into different non-dominated fronts, and it guides the search process toward the Pareto optimal solutions. For each individual, we calculate two entities firstly: one is n i , the number of individuals which dominate the individual i, and the other is S i , a set of individuals that the individual i dominates. The sorting steps are as follows.

Step 1: Find out the individuals with n i =0 in the initial population, put them into the set F1 as the first non-dominated front, and set the non-dominated rank of all the individuals in this front as irank = 1.

Step 2: For each individual i in F1, visit every individual l in S i , and execute n l  = n l -1. For any individual l, when n l becomes zero, put it into the set F2 as the second non-domination front. Set the non-dominated rank of all the individuals in this front as irank = 2.

Step 3: For the set F2, repeat step 2. Put the individuals with n l  = 0 into the set F3 as the third non-dominated front. Set the non-dominated rank of all the individuals in this front as irank = 3. Continue this process until all fronts are identified.

4.2.4 Individual crowding distance design

The design of individual crowding distance is proposed in NSGA-II to sort the individuals with the same irank. The crowding distance of the individual i is defined as the distance between its two adjacent individuals i+1 and i−1 in the target space. The calculating steps are as follows.

Step 1: Initialize the crowding distance of individuals in the same front, set L[i] = 0.

Step 2: Sort the individuals in the same front in ascending order of the value of the mth objective function.

Step 3: The boundary individuals are assigned an infinite value W:

$$ \left\{ \begin{gathered} L[i_{\hbox{min} } ] = L[i_{\hbox{min} } ] + W \hfill \\ L[i_{\hbox{max} } ] = L[i_{\hbox{max} } ] + W \hfill \\ \end{gathered} \right. $$
(21)

where imax and imin are the individuals with the maximum and minimum value of the mth objective function, respectively.

Step 4: For all the intermediate individuals, the crowding distance can be derived from (21).

$$ L[i] = L[i] + \frac{{f_{m}^{i + 1} - f_{m}^{i - 1} }}{{f_{m}^{\hbox{max} } - f_{m}^{\hbox{min} } }} $$
(22)

where f i+1 m and f i−1 m are the values of the mth objective function corresponding to the individual i + 1 and i − 1; f max m and f min m are the maximum and minimum value of the mth objective function, respectively.

Step 5: For other objective functions, repeat step 2–4. Then L[i], the crowding distance of the individual i, can be obtained.

Prefer the individuals with the larger crowding distance, and then the solutions can be uniformly distributed in the target space. Thus, the diversity of the individuals can be preserved.

4.2.5 Elitism strategy

Elitism strategy can put the superior individuals of the parent generation into the child generation, which avoids the missing of the Pareto optimal solutions. The processing steps are as follows.

Step 1: Combine the parent generation P t and the child generation Q t to form one population R t  = P t Q t , then apply the fast non-dominated sorting approach on R t , and then calculate the individual crowding distance.

Step 2: Put the individuals of R t into the new parent generation Pt+1 in ascending order of the non-dominated rank. Stop it until the number of individual of Pt+1 exceeds N (the number of the population), when all the individuals of F j are added.

Step 3: Put the individuals of F j into Pt+1 in descending order of the individual crowding distance, until the number of Pt+1 equals N.

4.2.6 Tournament selection

The selection approach should guide the optimization process towards the Pareto optimal solutions and keep the distribution and diversity of the individuals. The results of the tournament selection are the chosen individuals used to generate the child generation.

Tournament selection compares the individuals of parent generation in a random pairing mode. The individual i is thought to be superior to the individual j if irank<jrank or irank=jrank and L[i]>L[j]. That’s to say, for two individuals with different non-dominated ranks, we prefer the individual with the lower rank; if both individuals belong to the same front, we prefer the individual that is located in the less crowded region.

4.2.7 Crossover and mutation

Cooperation of crossover and mutation can give genetic algorithm good local and global search performances. Single point crossover and random mutation are performed on the population obtained by tournament selection, then the child population Q t can be generated.

4.3 The process of method

In summary, the process of coordinated optimization method is shown in Fig. 4. Where f t is the average of the fitness values of all the individuals in the first front; tmax is the maximum number of evolution generations.

Fig. 4
figure 4

Flow chart of coordinated optimization method

5 Simulation of planning power system

Taking a planning power system for example, the feasibility and speediness of this method is validated. Considering a 5% margin, for the breakers with maximum interruptive current of 63 kA, the short circuit current upper limit is set to 59.85 kA. The impedance value of current limiting reactor is set to the range of 0–10 Ω. The minimum multi-infeed short-circuit ratio is set to 2.0 [18]. The cost factors of opening the line are as follows: k as  = 60, k bs  = 0, and the cost factors of installing the current limiting reactor are as follows: k as  = 625, k bs  = 25 [13].

The structure of regional power grid in China is shown in Fig. 5. There are 7 DC inverter stations (Suzhou, Zhengping, Liyang, Nanjing, Wubei, Taizhou and Wuxi) in this regional power grid, forming a typical multi-infeed DC system. The multi-infeed short-circuit ratio of this system are shown in Table 1.

Fig. 5
figure 5

Regional power grid structure in China

Table 1 MISCR of the multi-infeed DC system

Under this operating mode, the three-phase short circuit currents of 500 kV buses in Shipai, Changnan, Suzhou, Sudong, Doushan and Chefang substation are 77.43, 73.82, 70.64, 68.59, 67.28 and 66.46 kA, respectively. All of them are exceeding the short circuit current upper limit (59.85 kA). According to the branch selection strategy, all the lines in the network are arranged in the descending order of the integrated sensitivity. The results are shown in Table 2. The lines with μ l  > 0.01 are put into the reduced-dimensional set, and the lines with μ l  < 0.01 have no competitiveness.

Table 2 Integrated sensitivity ranking of current limiting measures

The population size is set to 100, the maximum generation is set to 500, and the crossover rate is set to 0.9. In order to prevent the deviation of single optimization caused by random factors, 400 times calculations are carried out under different calculating parameters. The statistical results are shown in Table 3. The length of full-dimensional individual is 90, the length of reduced-dimensional individual is 44, and P/% is the average probability that the solutions of each calculation in accordance with the Pareto optimal solutions of 400 times calculations. As is shown in Table 3, the optimization using the reduced-dimensional decision variables has less converged generation and better converged solutions. And using a larger mutation rate could get a closer solution compared with the Pareto optimal solutions, although it increases the converged generation.

Table 3 Statistical results under different calculating parameters

The method combining the reduced-dimensional decision variables and a larger mutation rate is adopted to solve this optimization model. An optimization calculation is converged at the 70th generation. In order to keep the distribution and diversity of the individuals, sort the solutions in descending order of the crowding distance. The first 5 Pareto optimal solutions are shown in Table 4, and the corresponding fitness values are shown in Table 5. It can be concluded that the total cost f1 and the short circuit capacity margin f2 are contradictory to each other. Taking scheme 1 and 2 for examples, the total cost of scheme 1 is the lowest and its short circuit capacity margin is largest, however, scheme 2 has the largest total cost and the smallest short circuit capacity margin. The contradiction between f1 and f2 is determined by the characteristics of current limiting measures. Opening the line is the one with best effect and lowest cost, but it will significantly reduce the tightness of network. Installing the current limiting reactor has a smoother current limiting effect and can keep the tightness of network, but the cost is high.

Table 4 Pareto optimal solutions
Table 5 Fitness values of Pareto optimal solutions

The weighted multi-infeed short-circuit ratio (−f3) of scheme 1 and 3 are larger than the one (24.352) before the optimization is carried out. It is proved by the numerical simulations that such two schemes give the receiving-end AC system a stronger voltage support capacity to multiple DCs. When the same faults occur, the recovery rate of system voltage and DC power of scheme 1 is the fastest between all the schemes. The multi-infeed short-circuit ratio and short circuit current of all the schemes are shown in Table 6 and Table 7. The power flow and stability calculation demonstrates that all the schemes can satisfy the “N-1” constraints.

Table 6 MISCR of different schemes
Table 7 Short circuit currents of different schemes

If the single-objective optimization for the cost of current limiting measures is carried out, only scheme 1 and 3 in Table 4 can be obtained. The presented method in this paper can provide the Pareto optimal solutions. Therefore, the decision-makers can choose the one they prefer. For example, if the requirement is to invest the minimum cost of current limiting measures, scheme 1 and 3 can be chosen; if the requirement is to maintain the integrity of the electrical power grid, scheme 2 can be chosen; if the stronger voltage support capacity of AC system to multiple DCs is required, scheme 1 and 3 are the better choices; if the optimizing balance of all the objective functions is required, scheme 4 and 5 may be the preferred ones.

6 Conclusion

In order to solve the problems of exceeding short circuit current and improve the voltage stability in multi-infeed DC system, a coordinated optimization method is presented in this paper. The simulation results of the planning regional power grid in China demonstrated the feasibility and efficiency of the method. The branch selection strategy considering sensitivity ranking can effectively reduce the search range of decision variables, therefore avoid the optimization falling into the curse of dimensionality. Combining this strategy with NSGA-II can improve the convergence characteristics of the optimizing process. Considering the total cost, short circuit capacity margin and weighted multi-infeed short-circuit ratio, the Pareto optimal schemes can be obtained, which provides the decision-makers with more comprehensive and enriched choices.