1 Introduction

In recent years, the demand for energy resources is increasing with the development of many sectors in society, such as the modern agriculture and irrigation systems [1]. Due to the low fuel cost, environment friendliness, and the fast response generating capacity of the gas-fired generator [2], an increasing proportion of the total power production is generated by gas-fired generators. According to the World Energy Outlook 2010 [3], the worldwide demand for natural gas in the power sector in 2008 was 4303 TWh, and this amount is projected to rise to 7600 TWh by 2035, leading to the ever-increasing synergies between the gas network and electricity network. More importantly, with the development of distributed renewable resources and district energy demand [4], the interconnections between the gas network and electricity network extend from the gas-fired generators to various types of connectivity nodes, such as distributed heating and cooling loads [5], combined heating and power [6]. For the highly interdependency between the two energy supply networks, the natural gas transmission could have influence on the power transmission from the perspectives of economics and security, and vice versa [7, 8]. Therefore, it is wise to treat the gas network and electricity network coordinately.

Extensive research has been conducted on the coordinated planning and operation of the integrated electricity and gas network. A multi-objective optimization for combined gas and electricity network expansion planning was presented in [9]. The objectives were to minimize both investment cost and production cost of the combined system while taking into account the \(N-1\) network security criterion. The coordinated scheduling of electricity and gas network was described as a bi-level programming formulation in [10]. The objective of the upper-level problem is to minimize the operating cost of electricity network while the scheduling optimization problem of gas network is embedded within the lower-level problem. In [11], an interval optimization based operating strategy for gas-electricity integrated energy systems was proposed considering demand response and wind uncertainty. In most of the previous research, only the gas-fired generator has been considered as the linkage between the electricity network and gas network. Reference [12] proposed the model of an integrated energy system (IES) with electricity network, gas network, and district heating and cooling units (DHCs) embedded, in which both the gas-fired generators and DHCs are regarded as the interconnections of the electricity network and gas network. Then a coordinate scheduling strategy was utilized to optimize conflicting benefits of the two networks. The simulation results verified that the coordinate scheduling strategy can obtain better solutions of the power generation cost and gas supply cost compared with the single objective optimization method.

Although [9, 12] adopted the multi-objective optimization model to tackle the planning and operation problems of the integrated electricity and gas network, only the costs of the two networks were taken into consideration from the economic point of view. The power system dispatch problem minimizing the emissions and fuel cost simultaneously is referred as environmental/economic dispatch (EED), and it has attracted much attention of researchers to settle this issue [13, 14]. Therefore, the emissions of polluting gases are also worth being optimized from the perspective of environmental protection. In the meanwhile, natural gas transmission could affect the security of power transmission. The optimal dispatch of an IES is modeled as a many-objective problem (MaOP) after taking all the above factors into consideration, which is classified as a special paradigm of multi-objective optimization problem with more than three objectives [15, 16].

This paper proposes a many-objective optimization model for the coordinated optimal dispatch of an IES. The proposed model contains objectives representing the interests of the electricity network, the gas network and DHCs, as well as the environmental protection and system security, to coordinate the benefits of different parties. Although [17] has taken many objectives into consideration, it also only selected two objectives, the costs of the power system and DHCs, for optimization and regarded the rest attributes as the multiple criteria for decision making. Strictly speaking, this handling method dose not belong to the area of many-objective optimization, so the technical distinction between them would be significant.

The existing multi-objective evolutionary algorithms (MOEAs) have shown their capacity in optimizing the problems with few objectives (about three or so), however, their performance reduces exponentially in regard of optimizing the MaOPs [18]. For one thing, the selection of Pareto-based non-dominated solutions becomes ineffective as the majority of the solutions are non-comparable. For another, it would be difficult to visualize a large dimensional Pareto-optimal front and the decision making task would be arduous since there is a large number of non-dominated solutions to choose. To overcome the difficulties in tackling MaOPs, the authors in [19] proposed an improved \(\alpha\)-dominance strategy to improve the discrimination between solutions, but its performance is still not satisfactory. Reference [20] transformed MaOPs into several single-objective optimization problems by aggregation functions with a series of weight vectors, but its performance on MaOPs with highly correlated objectives is modest. An objective reduction approach was proposed in [21] to select the most conflicting objectives during the execution of MOEAs, and simulation results showed that this approach improved the performance of Pareto-based MOEAs significantly. However, this objective reduction approach might be ineffective for MaOPs without redundant objectives. In [22], the concept of aggregation tree was introduced for visualization and dimension reduction in many-objective optimization, and it also presented strategies that the decision maker can use to acquire better solutions. Reference [23] applied the aggregation tree to solve a real-word MaOP, the interior permanent magnet motor design problem, providing directions for an informed choice of objectives in the design problem. The main disadvantage of this approach is that it always chooses the two most harmonious objectives in a greedy fashion, which might not lead to the best combination of objectives.

To obtain an objective set with fewer number and better optimization results, this paper proposes an improved objective reduction (IOR) approach for MaOPs. This approach employs the Spearman’s rank correlation coefficient [24] to measure the correlation degrees of objectives, and implements various strategies to reduce the number of objectives. An automatic objective aggregation procedure is first applied to sum up the harmonious objectives into a single new compound objective. Secondly, the objectives whose values vary within small ranges during the optimization process are transformed into constraints. Thirdly, the objective that conflicts with other objectives mostly is removed to promote the overall performance. Lastly, the remaining objectives are divided into two conflicting groups based on their Spearman’s rank correlation coefficients.

The novelty of this paper lies in that it develops a many-objective optimization model which contains objectives representing the interests of different parties in an IES. Compared with the previous works that only consider two or three objectives, this model has a wider index coverage and is closer to the reality. Furthermore, this paper proposes a novel objective reduction approach named IOR to tackle the many-objective optimization model, in which the relationships among the many objectives are quantitatively analyzed and a specific reduced formulation of the original MaOP can be defined via various strategies.

2 Integrated energy system modeling

2.1 System description

An IES with electricity network, gas network, and DHCs embedded [12] is illustrated in Fig. 1. The system includes the electricity supply system, electricity transmission system, electricity load, gas supply system, gas transmission system, gas-fired generator, gas load, heating and cooling load. The electricity network and gas network are closely interconnected by the gas-fired generator which can convert natural gas into electricity power for electricity network, and the distributed DHC which consumes both the electricity power and natural gas to serve its heating and cooling load.

Fig. 1
figure 1

Framework of an IES with electricity network, gas network and DHCs embedded

The dispatch problem of an IES studied in this paper conducts in 1-hour interval [1012, 25]. In order to compromise the competing benefits of the electricity network, gas network, and distributed DHCs, the power trade-offs among them are investigated in detail by means of optimizing the selected objectives simultaneously. The objective of gas network is its operation profit, while the operation cost of DHCs is treated as an objective. Both of these two objectives are selected from the economic viewpoint. As the main network included in the IES, the electricity network chooses the fuel cost, power loss, \(\text {NO}_x\) emission, \(\text {SO}_2\) emission, voltage deviation, and voltage stability as the objectives to represent its economic, environmental, and reliable benefits. Therefore, the dispatch problem of an IES is modeled as a MaOP, which is formulated in detail in the following sections.

2.2 Modelling of gas network

Generally, the gas network consists of gas wells, gas pipelines, gas compressors, interconnection points, gas storage stations and gas loads [26]. Natural gas is injected from gas wells and flows through pipelines, and then delivered to the gas loads. The gas compressors are installed to compensate the pressure loss due to the friction of pipelines. The gas storage stations, which provide a buffer to coordinate the usage of gas during multiple periods, are not taken into consideration in this paper.

2.2.1 Operation profit

The objective of the gas network is to maximum its operation profit, that is, the total benefit of gas consumption minus the sum of gas production cost, which can be depicted as follows:

$$\begin{aligned} F_{\text {gas}}=\sum _d\lambda _d Q_d-\sum _w\lambda _w Q_w \end{aligned}$$
(1)

where \(\lambda _d\) and \(Q_d\) are the gas price and gas consumption of gas load d; \(\lambda _w\) and \(Q_w\) are the gas price and gas production of gas well w, respectively.

2.2.2 Constraints

At each node of the gas network, the nodal gas flow balance must be satisfied to assure that the sum of the gas injection to a node is equal to zero, that is:

$$\begin{aligned} Q_i+\sum _{n\in i}f_{ni}-\sum _{m\in i}f_{im}-\sum _jG_{ij}Q_{\text {c}}(H_j)=0 \end{aligned}$$
(2)

where \(Q_i\) is the net gas injection at node i, including the positive injection of gas suppliers and the negative injection of gas loads; \(n\in i\) means that node n is adjacent to node i, \(f_{ni}\) is the gas injection from the upstream node n, and \(f_{im}\) is the gas output to the downstream node m; \(H_j\) represents the horsepower of compressor j; \(Q_{\text {c}}(H_j)\) is the corresponding gas consumption of compressor j, which is expressed as:

$$\begin{aligned} Q_{\text {c}}(H_j)=a_{{\text {c}}j}H_j^2+b_{{\text {c}}j}H_j+c_{{\text {c}}j} \end{aligned}$$
(3)

where \(a_{{\text {c}}j}\), \(b_{{\text {c}}j}\) and \(c_{{\text {c}}j}\) are the coefficients of the gas consumption of compressor j; \(G_{ij}=1\) if \(Q_{\text {c}}(H_j)\) is supplied by gas node i.

In this paper, the gas loads include the gas-fired generators and distributed DHCs, along with the regular gas loads. The gas loads can be regarded as negative gas injections at the gas load nodes. Among them, the gas consumption of the gas-fired unit is determined by its hourly power generation dispatch of the electricity network, which is calculated as [25]:

$$\begin{aligned} Q_{{\text {GU}}i}=\alpha _i+\beta _iP_{{\text {GU}}i}+\gamma _iP_{{\text {GU}}i}^2 \end{aligned}$$
(4)

where \(\alpha _i\), \(\beta _i\) and \(\gamma _i\) are the gas consumption function coefficients of gas-fired unit i; \(P_{{\text {GU}}i}\) is the power generation of gas-fired unit i, which is treated as a control variable in this paper.

The gas flow from node m to node n, \(f_{mn}\) (kcf/hr) is computed as:

$$\begin{aligned} f_{mn}={\text {sgn}}(\pi _m,\pi _n)C_{mn}\sqrt{\big |\pi _m^2-\pi _n^2\big |} \end{aligned}$$
(5)

where \(\pi _m\) and \(\pi _n\) are the pressures at nodes m and n respectively; \({\text {sgn}}(\pi _m,\pi _n)=1\) if \((\pi _m^2-\pi _n^2)>0\) and \({\text {sgn}}(\pi _m,\pi _n)=-1\) if \((\pi _m^2-\pi _n^2)<0\); \(C_{mn}\) is a constant related to the physical characteristic of each pipeline, which is given by:

$$\begin{aligned} C_{mn}=3.2387\frac{T_0}{\pi _0}\sqrt{\frac{D_{mn}^5}{L_{mn}GZ^{\text {a}}T_{mn}^{\text {a}}F_{mn}}} \end{aligned}$$
(6)

where \(T_0\) is the standard temperature, \(520\,^{\circ }\mathrm {R}\); \(\pi _0\) is the base pressure, 14.65 psia; \(D_{mn}\) is the inner diameter of the pipeline between nodes m and n, inch; \(L_{mn}\)is the length of pipeline between nodes m and n, mile; G is the gas specific gravity, 0.6; \(Z^{\text {a}}\) is the average gas compressibility factor; \(T_{mn}^{\text {a}}\) is the average gas temperature; \(F_{mn}\) is the friction factor of the pipeline and can be given as a function of \(D_{mn}\) [27]:

$$\begin{aligned} F_{mn}=\frac{0.032}{D_{mn}^{1/3}} \end{aligned}$$
(7)

During the long transmission distance of gas in pipe-lines, the gas compressors are installed to compensate the loss of pressure due to the friction of pipelines. The gas flow from node m to node n through the compressor j, \(f_{mn}\), is mathematically expressed as [11]:

$$\begin{aligned} f_{mn}={\text {sgn}}(\pi _m,\pi _n)\frac{H_j}{{k_2}_{j}-{k_1}_{j}R_j^\alpha } \end{aligned}$$
(8)

where \({k_1}_{j}\), \({k_2}_{j}\), \(\alpha\) are empirical parameters related to the compressor characteristics; \(R_j=\frac{{\text {max}}(\pi _m,\pi _n)}{{\text {min}}(\pi _m,\pi _n)}\) is the compression ratio of compressor j.

The inequality constraints of gas network are derived from the limits of gas wells’ capacities, the compressors’ horsepower, compression ratios, and the nodal pressure constraints, which are summarized as:

$$\begin{aligned}&Q_{w}^{\text {min}}\le Q_{w}\le Q_{w}^{\text {max}} \end{aligned}$$
(9)
$$\begin{aligned}&\quad H_j^{\text {min}}\le H_j\le H_j^{\text {max}} \end{aligned}$$
(10)
$$\begin{aligned}&\quad R_j^{\text {min}}\le R_j\le R_j^{\text {max}} \end{aligned}$$
(11)
$$\begin{aligned}&\quad \pi _{k}^{\text {min}}\le \pi _{k}\le \pi _{k}^{\text {max}} \end{aligned}$$
(12)

2.3 Modelling of DHC

A schematic diagram of the DHC unit [17] is illustrated in Fig. 2. As shown in the figure, the DHC unit consists of four kinds of energy resources: electricity power, wind power, natural gas, and solar radiation, which are utilized by the energy conversion facilities to serve the heating and cooling loads located in a residential area.

Fig. 2
figure 2

Schematic diagram of DHC unit

The optimal operation of the DHC refers to the minimization of the operation cost which consists of the cost of purchasing electric power from the electricity network and purchasing natural gas from the gas network. In this paper, the power trade-off \(P_{\mathrm{ele}}\) between the electricity network and the DHC is regarded as a control variable.

2.3.1 Operation cost

As stated previously, the objective of DHCs is to minimize the total operation cost, which can be depicted as follows:

$$\begin{aligned} F_{\mathrm{dhc}}&= \sum _{i}^{N_{\mathrm{DHC}}}\big (C_{\mathrm{ele}_{ i }}+C_{\mathrm{g}_{ i }}\big )\nonumber \\&=\sum _{i}^{N_{\mathrm{DHC}}}\big (1000c_{\mathrm{ele}}P_{\mathrm{ele}_{ i }}+3600c_{\mathrm{g}}B_{\mathrm{g}_{ i }}\big ) \end{aligned}$$
(13)

where \(N_{\mathrm{DHC}}\) is the number of DHCs; \(c_{\mathrm{ele}}\) ($/kWh) is the electricity tariff rate of purchasing power from the electricity network \(P_{\mathrm{ele}}\) (MW); \(c_{\mathrm{g}}\) ($/m\(^3\)) is the unit price of natural gas \(B_{\mathrm{g}}\) (m\(^3\)/s). The coefficient ‘1000’ and ‘3600’ in (13) is caused by the unit conversion.

2.3.2 Constraints

The operating constraints of the DHCs include equality and inequality constraints. The equality constraint, listed in (14) is derived from power balance.

$$\begin{aligned} {P_{\mathrm{h}}}_1+{P_{\mathrm{h}}}_2+{P_{\mathrm{h}}}_3+{P_{\mathrm{c}}}_1+{P_{\mathrm{c}}}_2=P_{\mathrm{load}} \end{aligned}$$
(14)

where \({P_{\mathrm{h}}}_1\) is the sum of the electricity power and wind power, \(\eta _{1}(P_{\mathrm{ele}}+P_{\mathrm{WG}})\); \({P_{\mathrm{h}}}_2\) is equal to \(\eta _{2}q_{\mathrm{g}}B_{\mathrm{g}}\); \({P_{\mathrm{h}}}_3\) is the output of the solar water heater which converts its power input \(N_{\mathrm{col}}A_{\mathrm{c}}H_{\mathrm{T}}\) into heat production with the efficiency rate \(\eta _{\mathrm{c}}\) of the solar collector; \({P_{\mathrm{c}}}_1\) is the cooling output of the reciprocating chiller, while \({P_{\mathrm{c}}}_2\) is the cooling output of the absorption chiller. In addition, \(P_{\mathrm{load}}\) is the sum of heating loads and cooling loads.

The inequality constraints are derived from the limits of heat unit capacity, heat charge, discharge rate, and the limits of chillers’ cooling capacities, which are summarized as:

$$\begin{aligned}&P_{\mathrm{h1}}^{\min }\le {P_{\mathrm{h}}}_1\le P_{\mathrm{h1}}^{\max } \end{aligned}$$
(15)
$$\begin{aligned}&\quad P_{\mathrm{h2}}^{\min }\le {P_{\mathrm{h}}}_2\le P_{\mathrm{h2}}^{\max } \end{aligned}$$
(16)
$$\begin{aligned}&\quad P_{\mathrm{h3}}^{\min }\le {P_{\mathrm{h}}}_3\le P_{\mathrm{h3}}^{\max } \end{aligned}$$
(17)
$$\begin{aligned}&\quad P_{\mathrm{c1}}^{\min }\le {P_{\mathrm{c}}}_1 \le P_{\mathrm{c1}}^{\max } \end{aligned}$$
(18)
$$\begin{aligned}&\quad P_{\mathrm{c2}}^{\min }\le {P_{\mathrm{c}}}_2 \le P_{\mathrm{c2}}^{\max } \end{aligned}$$
(19)

2.4 Modelling of electricity network

The optimal operation of the electricity network plays a significant role because the electricity network is the main network included in the IES. The optimal operation is concerned with optimizing the generation dispatch of the distributed generators, the real power loss of each transmission line, the voltage stability of each node, and the power quality of each bus. In addition, the operation must satisfy a set of constraints. The corresponding objectives and constraints formulated for the model of the electricity network are described in the following sections.

2.4.1 Fuel cost

The total fuel cost is related to the power outputs of distributed generators, which can be mathematically modelled as a quadratic function [13]:

$$\begin{aligned} F_{\mathrm{ele1}}=\sum _{i}^{N_{\mathrm{G}}}F_i=\sum _{i}^{N_{\mathrm{G}}}\big (a_iP_{\mathrm{G}_{ i }}^2+b_iP_{\mathrm{G}_{ i }}+c_i\big ) \end{aligned}$$
(20)

where \(N_{\mathrm{G}}\) is the number of generators; \(F_i\) is the fuel cost of generator i; \(a_i\), \(b_i\), and \(c_i\) are the corresponding coefficients.

2.4.2 Power loss

The power loss is inevitable when power flowing on the transmission lines, and it causes economic lose. The sum of power losses can be calculated by the following equation [13]:

$$\begin{aligned} F_{\mathrm{ele{2}}} =\sum _{k}^{N_{\mathrm{TL}}}g_k\big [V_i^2+V_j^2-2V_iV_j\cos (\delta _i-\delta _j)\big ] \end{aligned}$$
(21)

where \(N_{\mathrm{TL}}\) is the number of transmission lines, \(g_k\) is the conductance of \(k\hbox {th}\) line connected between \(i\hbox {th}\) and \(j\hbox {th}\) bus, \(V_i\), \(V_j\), \(\delta _i\), \(\delta _j\) are the voltage magnitudes and phase angles of the \(i\hbox {th}\) and \(j\hbox {th}\) bus, respectively.

2.4.3 \({\text {NO}}_x\) emission

The emission of \({\text {NO}}_x\) in (ton/h) is a function of the generator outputs, i.e., the summation of a quadratic function and an exponential function [13]:

$$\begin{aligned} F_{\mathrm{ele{3}}}=\sum \limits _{i}^{{{N}_{\text {G}}}}{{{10}^{-2}}\left( {{\tau }_{0}}_{i}+{{\tau }_{1}}_{i}{{P}_{{{\text {G}}_{i}}}}+{{\tau }_{2}}_iP_{{{\text {G}}_{i}}}^{2}+{{\epsilon }_{i}}{{e}^{{{\xi }_{i}}{{P}_{{{\text {G}}_{i}}}}}}\right) } \end{aligned}$$
(22)

where \({{\tau }_{0}}_i\), \({{\tau }_{1}}_i\), \({{\tau }_{2}}_i\), \(\epsilon _i\), and \(\xi _i\) are the coefficients of the \(i\hbox {th}\) generator \({\text {NO}}_x\) emission characteristics.

2.4.4 \(\text {SO}_2\) emission

The emission of \(\text {SO}_2\) in (ton/h) is assumed to be a quadratic polynomial function of the power outputs of generators [14]:

$$\begin{aligned} F_{\mathrm{ele{4}}}=\sum \limits _{i}^{{{N}_{\text {G}}}}{{{10}^{-2}}\left( {{\tau }_{3}}_i+{{\tau }_{4}}_i{{P}_{{{\text {G}}_{i}}}}+{{\tau }_{5}}_iP_{{{\text {G}}_{i}}}^{2}\right) } \end{aligned}$$
(23)

where \({{\tau }_{3}}_i\), \({{\tau }_{4}}_i\), \({{\tau }_{5}}_i\) are the coefficients of the \(i\hbox {th}\) generator \(\text {SO}_2\) emission characteristics.

2.4.5 Voltage deviation

As bus voltage is one of the most important power quality and security indices for electricity network operation, the sum of the voltage deviations between each load bus voltage magnitude \(V_j\) and the referenced voltage magnitude \(V_{\text {ref}}\) is usually treated as an objective [28]:

$$\begin{aligned} F_{\mathrm{ele{5}}} = \sum _{j}^{N_{\mathrm{B}}}|V_j-V_{\mathrm{ref}}| \end{aligned}$$
(24)

2.4.6 Voltage stability

This objective is to maintain the voltage stability and move the system far away from the voltage collapse point. This can be achieved by minimizing the maximum voltage stability indicator and this objective can be expressed as [17]:

$$\begin{aligned} F_{\mathrm{ele{6}}}=\mathop {\text {max}}_{j\in N_{\mathrm{L}}}\Bigg (1-\sum _{i}^{N_{\mathrm{G}}} {F}_{ji}\frac{V_i}{V_j}\Bigg ) \end{aligned}$$
(25)

where matrix \(\varvec{F}\) is depicted by:

$$\begin{aligned} \varvec{F}=-\varvec{Y}_{\mathrm{LL}}^{-1}\varvec{Y}_{\mathrm{LG}} \end{aligned}$$
(26)

where \(\varvec{Y}_{\mathrm{LL}}\) and \(\varvec{Y}_{\mathrm{LG}}\) are the submatrices of the Jacobian matrix. \(\varvec{Y}_{\mathrm{LL}}\) consists of the admittance elements between load nodes while \(\varvec{Y}_{\mathrm{LG}}\) consists of those between load nodes and generator nodes.

2.4.7 Constraints

The optimal operation of the electricity network must satisfy a variety of constraints from the viewpoint of power balance and reliable operation. The equality constraints are the balance limits of active and reactive power described by a set of non-linear power flow equations as follows:

$$\begin{aligned}P_{\mathrm{G}_{ i }}-P_{\mathrm{D}_{ i }}-V_i\sum _{j=1}^{N}V_j(G_{ij}\cos \theta _{ij}+B_{ij}\sin \theta _{ij})=0 \end{aligned}$$
(27)
$$\begin{aligned}\quad Q_{\mathrm{G}_{ i }}-Q_{\mathrm{D}_{ i }}-V_i\sum _{j=1}^{N}V_j(G_{ij}\sin \theta _{ij}-B_{ij}\cos \theta _{ij})=0 \end{aligned}$$
(28)

Apart from equality constraints, there is also a set of inequality constraints associated with the distributed generators, transformers, shunt compensators, and transmission lines, respectively. The corresponding limits of active power, reactive power, and voltage of generators are given by:

$$\begin{aligned}&P_{\mathrm{G}_{ i }}^{\text {min}}\le P_{\mathrm{G}_{ i }}\le P_{\mathrm{G}_{ i }}^{\text {max}} \end{aligned}$$
(29)
$$\begin{aligned}&\quad Q_{\mathrm{G}_{ i }}^{\text {min}}\le Q_{\mathrm{G}_{ i }}\le Q_{\mathrm{G}_{ i }}^{\text {max}} \end{aligned}$$
(30)
$$\begin{aligned}&\quad V_{\mathrm{G}_{ i }}^{\text {min}}\le V_{\mathrm{G}_{ i }}\le V_{\mathrm{G}_{ i }}^{\text {max}} \end{aligned}$$
(31)

In addition, the constraints of transformers, shunt compensators, and transmission lines are given as follows:

$$\begin{aligned}&T_{m}^{\text {min}}\le T_{m}\le T_{m}^{\text {max}} \end{aligned}$$
(32)
$$\begin{aligned}&\quad Q_{\mathrm{C}_{ n }}^{\text {min}}\le Q_{\mathrm{C}_{ n }}\le Q_{\mathrm{C}_{ n }}^{\text {max}} \end{aligned}$$
(33)
$$\begin{aligned}\quad V_{{\rm{L}}_{{i}}}^{\text {min}}\le V_{{\rm{L}}_{{i}}}\le V_{{\rm{L}}_{{i}}}^{\text {max}} \end{aligned}$$
(34)
$$\begin{aligned}\quad |S_{{\rm{L}}_{{i}}}| \le S_{{\rm{L}}_{{i}}}^{\text {max}} \end{aligned}$$
(35)

3 Optimal coordinated operation of IES

The optimal coordinated operation of an IES consisting of gas network and distributed DHCs interconnected via the electricity network is formulated as a MaOP mathematically. As mentioned in above section, the objective function of the many-objective optimization model formulated for the IES considering the benefits of all parties is given by:

$$\begin{aligned} {\text {min}} \, (-F_{\text {gas}},F_{\text {dhc}},F_{\text {ele1}}, F_{\text {ele2}},F_{\text {ele3}},F_{\text {ele4}}, F_{\text {ele5}}, F_{\text {ele6}}) \end{aligned}$$
(36)

where the operation profit of gas network \({F}_{\text {gas}}\) is converted into \(-{F}_{\text {gas}}\) since it is a maximum optimization problem.

In this paper, we suppose the electricity network and gas network are held by different companies. Therefore, although \(-{F}_{\text {gas}}\), \({F}_{\text {dhc}}\) and \(F_{\text {ele1}}\) all belong to economical objectives, they are treated as separate objectives since they stand for the benefits of different parties. And the three objectives are normalized to keep the economical objectives in basically the same number scale. Furthermore, the fuel cost \(F_{\text {ele1}}\) and power loss \(F_{\text {ele2}}\) are also treated separately for the following two reasons. For one thing, the multi-objective optimization of optimal power flow has treated the fuel cost and power loss separately to optimize the power system comprehensively and obtain the compromise solutions, according to [13, 29]. For the other, although the two objectives are both economic factors, they might represent the benefits of different companies. For example, in China the power station concerns the minimization of fuel cost whereas the power grid company wants to minimize the power loss. Therefore, it is more reasonable to formulate these two objectives separately to coordinate the interests of different parties.

Moreover, the optimization problem must satisfy various of constraints aforementioned to maintain the reliable operation of the IES, which are summarized as follows:

  1. 1)

    Gas network constraints: (2)–(12).

  2. 2)

    DHCs constraints: (14)–(19).

  3. 3)

    Electricity network constraints: (27)–(35).

The IES dispatch problem formulated is a complex MaOP addressed with inequality constraints and non-linear equality constraints. In [12, 17], the efficiency of multi-objective group search optimizer with adaptive covariance and Lévy flights (MGSO-ACL) algorithm has been verified for the multi-objective optimization problems with two objectives. However, the MGSO-ACL has not been tested on problems with more than three objectives, that is, the MaOPs. To further investigate its performance, the MGSO-ACL is employed to tackle the many-objective optimization model in this paper.

3.1 Many-objective optimization

3.1.1 Multi-objective group search optimizer with adaptive covariance and Lévy flights

The individuals of MGSO-ACL are classified into three types, the producer, scrounger, and ranger, based on their fitness values. The number of producers is equal to the number of objectives \((N_{\mathrm{ob}})\), which means each producer is assigned to find the best fitness value \(F_p( \varvec{x}_p^{(g)}), (p = 1,2,\cdots ,N_{\mathrm{ob}})\) of its corresponding objective, and a number of individuals are randomly selected as the scroungers, then the rest of individuals are named as the rangers. The producers perform the crappie search behavior which is characterized by maximum pursuit angle, maximum pursuit distance, and maximum pursuit height, in the meantime, the producers share the same scroungers and rangers to improve the search efficiency. The main improvements of MGSO-ACL compared with group search optimizer with multiple producers (GSOMP) in [14] lie in the modified searching strategies of scroungers and rangers. In the adopted MGSO-ACL, the adaptive covariance matrix [30] obtained by cumulatively learning for the information organized from the group members of each generation is employed to get a reliably estimator for determining the evolution path and step size for scroungers’ behaviors, and Lévy flights [31] are introduced as rangers’ searching technique rather than the random walks. For detailed explanations of its searching mechanism, please refer to our previous work [17].

3.1.2 Pareto-dominance principle

The Pareto-dominance principle is adopted to obtain the Pareto-optimal solution set which contains a set of optimal non-dominated solutions. The vector \(X_1\) dominates \(X_2\) if

$$\begin{aligned} {\left\{ \begin{array}{ll} \forall i, F_i(X_1)\le F_i(X_2)\\ \exists j, F_i(X_1)< F_i(X_2)\end{array}\right. } \end{aligned}$$
(37)

The principle is applied by the MGSO-ACL algorithm to select Pareto-optimal solutions in its population at the end of evolution in each iteration, and the Pareto-optimal solutions found during the evolutionary process are stored in an external elitist archive which is updated in every generation. The set of objective value vectors corresponding to the Pareto-optimal solution set is called the Pareto-optimal front.

3.2 Objective reduction for MaOPs

If the eight objectives in the many-objective optimization model of the IES are optimized simultaneously, the number of Pareto-optimal solutions will be numerous, which leads to a heavy burden for the optimization and decision making process. Therefore, it is necessary to analyze the relationships among objectives and take measures to reduce the number of objectives.

3.2.1 Relationship between two objectives

Generally speaking, when two objectives conflict with each other, it means that the two objectives cannot be improved at the same time. Good values for one implies bad values for the other. The conflict might be global or local, linear or nonlinear. The conflicting objectives are considered to be negatively correlated mathematically.

On the contrary, a harmony relationship between two objectives means that the improvement of one objective would result in an improvement of the other. Harmonious objectives are denoted in parallel coordinate graphs by noncrossing lines and are considered to be positively correlated mathematically. Therefore, the harmonious objectives can be grouped into a single new compound objective through the simple summation without deforming the shape of Pareto-optimal front.

Also, there exists the situation where two objectives are not correlated to each other, that is, they have an independence relationship. As a matter of fact, the degree of conflict or harmony between two objectives can be measured by some methods. The following section introduces a nonparametric correlation computation method using Spearman’s rank correlation coefficient.

3.2.2 Spearman’s rank correlation coefficient

In statistics, Spearman’s rank correlation coefficient or Spearman’s rho, named after Charles Spearman and often denoted by the Greek letter \(\rho\), is a nonparametric measure of statistical dependence between two variables. It assesses how well the relationship between two variables can be described using a monotonic function. If there are no repeated data values, a perfect Spearman correlation of +1 or –1 occurs when each of the variables is a perfect monotone function of the other.

The Spearman correlation coefficient is defined as the Pearson correlation coefficient between the ranked variables. Let \(X_{ij}\) be the value for objective j in the solution i, then the mathematical formulation of the Spearman’s rank correlation coefficient \(\rho _{ab}\) between objectives a and b is given below:

$$\left\{ {\begin{array}{*{20}l} {\rho _{{ab}} = 1 - \frac{{6\sum {d_{i}^{2} } }}{{n(n^{2} - 1)}}{\text{ }}} \hfill \\ {d_{i} = K_{{ia}} - K_{{ib}} {\text{ }}} \hfill \\ \end{array} } \right.$$
(38)

where n is the number of solutions; \(d_i\) is the difference between rank \(K_{ia}\) and \(K_{ib}\), and \(K_{ij}\) is the rank of \(X_{ij}\) within the solutions of objective j. Identical values (rank ties or value duplicates) are assigned a rank equal to the average of their positions in the ascending order of the values. Based on the Spearman correlation coefficient matrix \(R^{N}=\{\rho _{ab}\},(1\le a \le N, 1\le b \le N)\), the relations among N objectives can be analyzed.

The sign of the Spearman correlation coefficient \(\rho _{ab}\) indicates whether two objectives a and b are in conflict, while the magnitude of \(\rho _{ab}\) describes the degree of correlation. If \(\rho _{ab}\) is positive with a large value, the two objective are highly positively correlated, i.e., the relationship between a and b is harmony. If \(\rho _{ab}\) is negative with a large absolution value, objectives a and b are strongly conflicted. If \(\rho _{ab}\) is around zero, it indicates that the two objectives are independent of each other.

Although this nonparametric correlation measure involves loss of information since it ignores the specific values of the objectives, it owes advantages over other measures. First, it works without the requirement of the comparability between objectives and the objectives can use different units without any conversion. Second, it is useful when we do not know the relative importance of each objective. Third, it is robust and insensitive to any previous normalization which would not change the original relationship of the objectives. Fourth, the correlation coefficient is easy to compute and can give a clear description of the relationship between two objectives.

Fig. 3
figure 3

Framework of IOR approach

3.2.3 Procedure of IOR approach

For the purpose of improving the quality of solutions and reducing the computation burden of decision making, an IOR approach is proposed in this section, as illustrated in Fig. 3.

The first step of our approach is to optimize the original objective set and aggregate the harmonious objectives into a new compound objective through the automatical summation. The pseudo code of the objective aggregation procedure is listed in Table 1. The obtained objective set only consists of relatively conflicting objectives and owes a lower dimension compared with the original problem, which would benefit the optimization process without deforming the shape of Pareto-optimal front.

Table 1 Pseudo code of objective aggregation procedure

During the optimization process, there exist objectives whose values vary within small ranges, which means they are wasting the computing resource of MOEAs. In this paper, the coefficient of variation (CV) is adopted to measure the variation degree of each objective. The CV is a standardized measure of dispersion of the data, which is defined as the ratio of standard deviation (STD) \(\sigma \) to the absolution value of mean \(|\mu |\), that is:

$$\begin{aligned} c_{\text {v}}=\frac{\sigma }{|\mu |}\times 100\% \end{aligned}$$
(39)

Then in the second step, the objective with a small CV, for instance, 0.1%, is transformed into a constraint.

The new Spearman correlation coefficient matrix can be calculated after optimizing the updated problem formulation obtained in the second step. Based on the resultant coefficient matrix, removing the objective that conflicts with the other objectives most is carried out as the third step. This procedure sacrifices the most conflicting objective for the improvement of other objectives, therefore, the decision maker can compare the Pareto-optimal fronts obtained with and without this objective, and then decide whether or not to omit this objective. Furthermore, this step can be repeated until no objective can be removed anymore.

The final step is to divide the remaining objectives into two conflicting groups based on their newly gained Spearman rank correlation coefficients. Accordingly, the final bi-objective formulation can be optimized by the MGSO-ACL algorithm or other MOEAs, and then the decision maker can select an appropriate solution from the bi-dimensional Pareto-optimal front.

From the above steps, it can be seen that the implementation of the IOR approach depends on the information embedded in the Pareto-optimal front obtained by the MGSO-ACL algorithm, indicating the importance of optimization and optimized values.

4 Simulation studies

4.1 System description

In this section, simulation studies are conducted on an IES consisting of a modified IEEE 30-bus system, a 15-node gas network, and three distributed DHCs to investigate the proposed many-objective optimization method. The detailed locations of distributed generators, electricity loads, gas fired units and distributed DHCs in the modified IEEE 30-bus system are summarized in Table 2.

Table 2 Locations of different components in modified IEEE 30-bus system
Table 3 Spearman correlation coefficient matrix calculated with Pareto-optimal solutions of (36)
Fig. 4
figure 4

Single-line diagram of 15-node gas network coupled with IEEE 30-bus network and DHCs

The single-line diagram of the 15-node gas network adopted in this paper is shown in Fig. 4. The gas network consists of 15 nodes, which contains two gas source nodes (1,2), two gas load nodes (3,4), two nodes (8,9) connected to gas-fired units, and three nodes (13,14,15) connected to distributed DHCs. The gas-fired units serve as gas loads in the gas network and the power sources of the electricity network. The distributed DHCs also serve as gas loads in the gas network, and they also purchase power from the electricity network. In addition, the system parameters and prices are set according to [5, 27, 32].

Fig. 5
figure 5

Pareto-optimal fronts obtained by MGSO-ACL with different objective sets

4.2 Many-objective optimization and objective reduction results

Based on the proposed many-objective optimization model, the MGSO-ACL algorithm and the IOR approach are utilized to obtain the optimal dispatch scheme for the test IES in this paper. The population of individuals and maximum iteration of the MGSO-ACL algorithm are set to be 50 and 200, respectively. Firstly, the eight objectives in (36) are optimized simultaneously to get the MaOP’s original Pareto-optimal front which is visualized on parallel coordinate plot in black lines shown in Fig. 5. In parallel coordinate plot, each connected line of the Pareto-optimal front represents the values of the eight objectives corresponding to a certain Pareto-optimal solution. According to the Pareto-dominance principle, the Pareto-optimal solutions are all optimal non-dominated solutions, and they can achieve the trade-offs in the eight objectives. When many lines cross between two adjacent objectives, it indicates that the two objectives are in a conflicting relationship.

To quantify the correlation degrees among these objectives, the Spearman correlation coefficient matrix, \(R^N\), is generated based on the objective values corresponding to the Pareto-optimal solutions, as shown in Table 3. From this table, it can be seen that the operation profit of gas network and the operation cost of DHCs are in conflict with each other, the fuel cost, power loss and \({\text {NO}}_{x}\) emission of electricity network are in harmony with each other, while the other objectives have the relative independence relationships. It is worth mentioning that as the cost of gas-fired units is not included in the fuel cost \(F_{\text {ele1}}\), the interconnection of gas-fired units tends to make \(-F_{\text {gas}}\) and \(F_{\text {ele1}}\) positively correlated. However, the coupling of DHCs between the gas and electricity networks complicates the relationship of the two networks. From Table 3, the gas and electricity networks tend to have an independence relationship with the interconnections of gas-fired units and DHCs.

4.2.1 Automatic objective aggregation

Based on the obtained Spearman correlation coefficient matrix \(R^N\) in Table 3, the objective aggregation procedure outputs the objective set to be optimized with the new formulation

$$\begin{aligned}{ \text {min}} \, \left( -{F}_{\text {gas}},{F}_{\text {dhc}},F_{\text {a}},F_{\text {ele4}}, F_{\text {ele5}},F_{\text {ele6}}\right) \end{aligned}$$
(40)

where \(F_{\text {a}}=F_{\text {ele1}}+ F_{\text {ele2}}+F_{\text {ele3}}\) is the aggregated objective by the objective aggregation procedure since the three objectives are in harmony with each other.

Then the above objective set is optimized with the MGSO-ACL, and the values of each objective corresponding to the obtained Pareto-optimal solutions is presented in the Pareto-optimal front plotted in Fig. 5 with dark blue lines. By comparing this Pareto-optimal front with the original one, we can see that the loss of quality in Pareto-optimal front of the aggregated formulation is very small, which verifies the effectiveness of summing up the harmonious objectives in dimension reduction for many-objective optimization.

Table 4 Means, STDs and CVs of six objectives based on the optimization result of (40)

4.2.2 Transforming certain objectives into constraints

Based on the optimization results of (40), the means, STDs, and CVs of the six objectives are listed in Table 4. From this table, the CV of voltage stability index (\(F_{\text {ele6}}\)) is only 0.05%, indicating that this objective nearly stays as a constant during the optimization process. Then it can be treated as a constraint \(F_{\text {ele6}}\le 1\), to meet the requirement of system stable conditions. Hence, a new problem formulation is given by:

$$\begin{array}{*{20}l} {{\text{min}}{\mkern 1mu} \left( { - F_{{{\text{gas}}}} ,F_{{{\text{dhc}}}} ,F_{{\text{a}}} ,F_{{{\text{ele4}}}} ,F_{{{\text{ele5}}}} } \right)} \hfill \\ {{\mkern 1mu} {\text{s}}.{\text{t}}.\;F_{{{\text{ele6}}}} \le 1} \hfill \\ \end{array}$$
(41)

Solving this new model in (41) leads to the Pareto-optimal front plotted in Fig. 5 with light blue lines. It can be seen that except for the objective \(F_{\text {ele6}}\) which has been turned into a constraint, the other objective values trend to concentrate in the bottom of the figure. This demonstrates that the tiny sacrifice of certain objective will benefit the other objectives a lot, which is meaningful for the many-objective optimization.

4.2.3 Removing most conflicting objective

To further reduce the number of objectives to be optimized, we can remove the objective that conflicts with other objectives mostly. By summing up the Spearman correlation coefficients in each column except for the last one of Table 5, the correlation degrees of these objectives are listed in the bottom of the table. It can be seen that the \(\text {SO}_2\) emission objective \(F_{\text {ele4}}\) is the most conflicting objective since it has the largest negative value of the correlation degree. Therefore, removing \(F_{\text {ele4}}\) would benefit the optimization of other objectives. The new problem formulation is given by:

$$\begin{array}{*{20}l} {{\text{min}}\;\left( { - F_{{{\text{gas}}}} ,F_{{{\text{dhc}}}} ,F_{{\text{a}}} ,F_{{{\text{ele5}}}} } \right)} \hfill \\ {{\text{s}}.{\text{t}}.\;F_{{{\text{ele6}}}} \le 1} \hfill \\ \end{array}$$
(42)

The resultant Pareto-optimal front obtained by (42) is projected into the original eight-objective space in Fig. 5 with red lines. From this figure, it can be observed that all the objective values apart from those of \(F_{\text {ele4}}\) are reduced, while the increase of objective values of \(F_{\text {ele4}}\) is acceptable although it is not being optimized.

Table 5 Spearman correlation coefficient matrix calculated with Pareto-optimal solutions of (41)

4.2.4 Optimizing two conflicting groups of objectives

In this section, we make further efforts on reducing objective number and facilitating the decision making task. In order to analyze the relationships among the remaining objectives in (42), the Spearman correlation coefficient matrix of these four objectives is listed in Table 6 based on the Pareto-optimal solutions of (42). As shown in this table, \(-{F}_{\text {gas}}\) and \({F}_{\text {dhc}}\) have a high conflict degree, while the conflict between \(F_{\text {a}}\) and \(F_{\text {ele5}}\) is also relatively high. However, the relationships between other objectives are rather independent. Therefore, there are two versions to divide the four objectives into two conflicting groups, which are displayed as follows:

$$\begin{array}{*{20}l} {{\text{min}}{\mkern 1mu} \left( { - F_{{{\text{gas}}}} + F_{{{\text{ele5}}}} ,F_{{{\text{dhc}}}} + F_{{\text{a}}} } \right)} \hfill \\ {{\text{s}}.{\text{t}}.\;F_{{{\text{ele6}}}} \le 1} \hfill \\ \end{array}$$
(43)
$$\begin{array}{*{20}l} {{\text{min}}\;\left( { - F_{{{\text{gas}}}} + F_{{\text{a}}} ,F_{{{\text{dhc}}}} + F_{{{\text{ele5}}}} } \right)} \hfill \\ {{\text{s}}.{\text{t}}.\;F_{{{\text{ele6}}}} \le 1} \hfill \\ \end{array}$$
(44)

The bi-objective formulations in (43) and (44), are optimized and the quality of the obtained solutions is visualized in the original objective space, as shown in Fig. 5 with yellow lines and green lines, respectively. It is clear that both versions can further improve the quality of Pareto-optimal solutions. Nevertheless, the problem formulation of (43) outperforms the other one, then (43) is selected as the final formulation of the MaOP established in this paper. The quality of its Pareto-optimal solutions can also be illustrated in two dimensions, as shown in Fig. 6.

Table 6 Spearman correlation coefficient matrix of four objectives in (42) based on its Pareto-optimal solutions

The MGSO-ACL is applicable to optimize many objectives simultaneously whereas many other Pareto based multi-objective algorithms are only suitable for optimizing two or three objectives. By using our IOR approach, the final problem formulation is an essentially bi-objective optimization problem which can also be solved by other Pareto based multi-objective algorithms, then we apply the popular multi-objective processing method, the elitist non-dominated sorting genetic algorithm (NSGA-II), to solve the bi-objective optimization model of the IES in (43). The results obtained by the NSGA-II with the same population size and iterations as MGSO-ACL are utilized as a comparison with those obtained by the MGSO-ACL. As shown in Fig. 6, it is obvious that the solutions obtained by MGSO-ACL all dominate those of the NSGA-II, indicating the better performance of MGSO-ACL in searching for more superior solutions, compared with NSGA-II.

Fig. 6
figure 6

Pareto-optimal fronts obtained by MGSO-ACL and NSGA-II with final objective set in (43)

In addition, it can be observed that the Pareto-optimal front of the bi-objective formulation is nonconvex, therefore, the front can not be obtained by using the weighting method [33]. Since the number of solutions has been reduced to a great extent and the corresponding objective values of the Pareto-optimal solutions are plotted intuitively in Fig. 6, it would be more efficient and convenient for the decision maker to select a preferable solution compared with optimizing eight objectives simultaneously.

Table 7 Statistic data of original and final Pareto-optimal fronts and their selected solutions

In order to further compare the quality of solutions obtained by the original objective set in (36) and the final objective set in (43), the statistic data of their Pareto-optimal fronts and the selected dispatch solutions are listed in Table 7, where SS denotes the solution which is selected by the decision making method named improved entropy weight method. From this table, it can be seen that the original objective set only performs sightly better than the final objective set on \({F}_{\text {ele4}}\) which is removed and \({F}_{\text {ele6}}\) which is treated as a constraint. The results verify that our IOR approach is quite efficient in searching high quality solutions for the proposed many-objective optimization model, thus it will benefit the coordinated operation of the IES from the viewpoints of economy, security and environmental protection.

5 Conclusion

A many-objective optimization model has been developed to optimally coordinate the operation of the IES with electricity network, gas network and DHCs embedded. In order to improve the performance and applicability of many-objective optimization in tackling this model, we has proposed an objective reduction approach named IOR.

The simulation studies on a test IES show that during the objective reduction process, the fuel cost, power loss, and \({\text {NO}}_x\) emission of electricity network are aggregated as one objective since they are in harmony with each other; the voltage stability index is transformed into a constraint as its values vary little during the optimization process; and the objective of \(\text {SO}_2\) emission is removed for the reason that the values of other objectives can be declined while its own values increase little. Finally, the proposed MaOP is reduced to be a bi-objective formulation with two conflicting groups of objectives. The simulation results have verified that the IOR approach is able to obtain better solutions to coordinate different objectives of the IES and alleviate the burden of the decision maker.

Finally, we would like to mention that the many-objective optimization method proposed in this paper, is actually a generic approach, and can be extended to other coordinated planning and operation issues of IES.