Abstract

A new constrained multi-objective optimization coevolutionary algorithm (CCMO) based on the NSGA-II algorithm is proposed to cope with the efficient optimization of multiple objectives containing constraints in the optimal combined carbon-energy flow (OCECF). The algorithm improves the convergence of the population by evolving a new auxiliary population that shares effective information with the original population for weak cooperation, offering significant performance advantages. Applying the algorithm for reactive power control on two different-sized IEEE benchmark systems (IEEE-57 and IEEE-300 bus systems), respectively, minimizes carbon emissions and voltage deviations in the grid. Simulation results show that the CCMO algorithm has significant advantages in terms of the convergence speed and Pareto front.

1. Introduction

The emergence of extreme weather and global warming trends has gradually attracted the attention of many scholars, which is closely linked to carbon dioxide (CO2) emissions. In response to the demand to reduce carbon emissions and mitigate climate change, power operators, as significant producers of CO2, need to be given prime focus and take action on generation dispatch and grid carbon emissions [1]. In recent years, renewable energy sources such as solar power, wind power, and hydro power have entered the market, but a threatening share of fossil fuel power plants remains. Carbon capture and storage technology is an effectual way to decrease emissions from the power sector’s reliance on fossil energy [2]. Economic dispatch plays an influential part in the operation of power systems by searching for the ideal generation mix within the framework of promised units subject to operational safety constraints [3]. Over the past decade, many measures to control carbon emissions have been proposed by researchers and scholars. The widespread integration of wind generation and the expanded use of carbon capture facilities on combustion units can significantly curtail the amount of CO2 released into the air. Nevertheless, although wind capacity is clean and inexpensive, its volatile nature puts a lot of pressure on the power system dispatch [4]. In order that the carbon emissions can be reduced along with the production costs, a powerful scheduling of an ambient economy through a clean reliable energy for electricity generation with carbon capture was proposed in [5]. With rising attention to climate risk from air pollution and quality issues, inflexibility on the demand side for electricity, and demands for reliability, the power sector is focused on discovering solutions to drive a more productive and greener industry, keep power prices relatively constant, and provide the power generation necessary to meet the future demand while ensuring that the grid meets the resilient needs of local communities [6].

These studies mentioned above mainly focus on the generation side, i.e., the total carbon emissions of the beneficial generators, ignoring the carbon emissions and economic benefits of the grid operators. A composite electric power system of the low carbon-optimized model [7] can properly integrate various objective features such as energy emissions, flame cost, active energy loss, voltage excursion, and capital loss. This tracking method determines carbon emission obligations but inevitably double-counts carbon emissions [8]. By studying the connection and association between energy use and carbon emissions, the carbon emission flow in the network is proposed and the fundamental computation method of emission is proposed. This problem may be addressed by means of typical optimality techniques, such as affine programming algorithms, Newton’s method [9], etc. Nevertheless, the processing suffers from system nonlinearities, function discontinuities, and easy convergence to local minima [10], with unsatisfactory performance. Traditional artificial intelligence algorithms such as genetic algorithms [11] are used to modify them, but due to their low stability of conversion, they can only obtain locally optimal solutions. Particle swarm optimization (PSO) is a swarm intelligence algorithm inspired by the natural behavior of birds [12]. In recent years, the competitive swarm optimizer (CSO) [13] has shown its ability to be competitive in tackling large-scale single-objective optimization problems, and it is a novel swarm algorithm that differs from particle swarm optimization (PSO).

In order to keep a tradeoff between minimizing goals and meeting restraints, several investigators have put together multiple mechanisms for dealing with restraints, which in turn could be classified into two categories, consisting of using separate restraint treatment schemes at separate stages of evolution or in separate subtopics. For instance, the adaptive tradeoff model (ATM) [14] makes use of both distinct types of restrictive limit mechanisms at various stages of evolution, including a polyobjective method and self-adapting punishment factors. The push-pull search (PPS) framework separates the process of searches as a push phase and a pull phase. In the push phase, the population evolves without considering any restrictions, while in the pull phase, all restrictions and goals are considered. NSGA-II [15] has embedded viability within the Pareto domination, in which the viable option governs the unviable option, and the option with fewer infractions of restrictions governs the other option with more infractions of restrictions. The algorithm proposed in this paper applies the search advantages of NSGA-II, evolves an auxiliary population based on the original population, and performs a weak cooperation, which greatly improves the search efficiency by expanding the scope of the search while reducing the search speed.

2. Mathematical Modeling of OCECF

2.1. Carbon-Energy Combined-Flow

In today’s available research field, the equilibrium calculation of carbon footprint is generally translated and measured in terms of primary energy consumption, which does not exhibit the specific characteristics of carbon emissions in the power system. As one of the industries with the most significant carbon emissions, the power sector bears the brunt of the responsibility for carbon emissions. Power system carbon streams measure carbon emissions in terms of power system tide calculations. The power system carbon current is a sort of virtual grid flows that rely on power trend calculations to represent the amount of carbon emitted to maintain any path in the power network [9]. For carbon flow, not only factors such as grid configuration, generators’ export, and nodal demand affect the fluctuation, but also the carbon intensities of the generators and the joint liability between the power producers and those who use energy. The calculation of CO2 flows relies mainly on power tides for the purposes of analysis, and the carbon emissions of the entire power system are considered as the CO2 emissions of the CP on the generation side. Therefore, it can be described as an accumulation of grid losses Closs and demand-side carbon emissions Cd, as outlined below:where in the matrix stands for the power transmission of the th generator; refers to the emission intensity of the carbon of the th generator; and W denotes gensets in total.

Essentially, electricity manufacturers, i.e., power plants as well as electricity grid firms, are principally involved in the quantum and fleet of their own carbon impacts [6]. For factories and ordinary citizens, they are interested in the quantities of their own carbon output. Accordingly, only the former two would unavoidably contribute to multiply calculations of carbon impacts. To refine this matter, the co-responsibility algorithm applies an appropriate disaggregation of the whole carbon impacts of electricity consumers and producers, as summarized below:where αP indicates the proportion of producer’s duties (0 < αP < 1), which implies that not only the production of energy is held responsible for the entire carbon bill and βC indicates the proportion of the consumer’s role, 0 < βC < 1.

The grid company is obligated for the carbon footprint with respect to carbon flows by performing an analysis of the active power damage through the power tidal network. The power losses can be characterized as shown below:where Vi and Vj represent the amount of voltage of the ith and jth nodes; shows the conductivity of line i-j; θij means the variation of the voltage phasor angle (node i and j); and NL shows the branch set.

As such, the grid company performs the corresponding liability of capital reduction Cpgc, which could be counted accordingly as follows:where Closs is derived by performing calculations based on proportional allocation, and the proportionate contribution rules can be displayed as listed below:where ajw(−1) describes the energy power factor between the jth node and th generator and and denote the active energy depletion of line i-j and the aggregate energy stream at the jth node in the equivalence of lossless power networks, separately.

2.2. Optimization Model

Active and reactive power dispatch plays a crucial impact on the mixed flow of carbon energy. The power plant, the grid, and the electricity consumers act together and change the active power dispatch scheme; only the grid company influences and acts on the reactive power dispatch. A simplified diagram of the combined carbon-energy flow of the grid is presented in Figure 1. Hence, the OCECF model attempts to minimize the voltage deviation and minimize the total carbon emission loss . These two objectives need to be accomplished simultaneously and can be written as follows:

subject towhere x denotes the subsystem vector, which can be replaced by the voltage at the generator terminals, the individual tap positions of the on-load tap-changer (OLTC) transformer, the total number of connected capacitors and inductors, etc. and Vd represents the voltage deviation index.

The active and reactive power of the ith node is expressed by PGi and QGi, respectively; while the active and reactive power demand of the ith node is expressed by PDi and QDi, respectively. QCi is the reactive power compensation of the ith node; Bij is the sensitivity rate of transmission lines i-j; Tk is the transformer tap ratio; Sl is the apparent power of transmission line l; Ni is the node set; NG is the unit set; NC denotes the device group used to compensate the reactive power; NT is the set of transformer taps; and NL is the group of branches. In turn, the index of voltage deviation is specified as follows: [8]

3. Coevolutionary Framework for Constrained Multi-Objective Optimization Problems (CCMO) for OCECF

3.1. Optimization Introduction

Constrained multi-objective optimization problems are very common in engineering applications, and multiple objectives as well as multiple constraints are difficult for the algorithms to handle at the same time. Some evolutionary algorithms perform well on most multi-objective optimization problems but perform poorly on convergence or diversity when there are many constraints. To face this dilemma, a coevolutionary framework for constrained multi-objective optimization was developed, which consists of the same optimizer evolving two different populations Population1 and Population2. The former solves the initial optimization problem, and the latter solves the auxiliary problem derived from the evolution of the initial optimization problem, and these two populations share and use each other for useful information. The circulating process flow chart of the proposed CCMO is presented in Figure 2.

The sequence of the operation of the algorithm is illustrated in depth as follows:(1)Initialization:The presented algorithm begins by randomly generating two initial population Population1 and Population2 whose population size is N.(2)Screening evolutionary process: In per round of iterations, two parent sets Parent1 and Parent2 are chosen from Population1 and Population2, respectively, using either of the mating selection strategies in the multi-objective optimization algorithm.(3)Evolutionary process of mating: The abovementioned two parent sets (Parent1 and Parent2) were crossed separately to produce one descendant population each, i.e., the process yielded two descendant populations. Then, Population1 and Population2 are combined with the two descendant populations by mating, and the newly generated populations are further screened for evolution through a strategy of environmental screening.(4)Output: The optimal result of the final iteration is returned to the Population1.

3.2. Case Studies of CCMO for OCECF
3.2.1. Introduction and the Computational Complexity

OCECF is controlled on the principle of reactive power dispatching; hence, generator terminal voltage, transformer tap ratio, and reactive power compensation of shunt capacitors act as controllable variables in this paper. The algorithm uses NSGA-II as a co-optimizer for the evolution of the two populations. Assuming that N serves as the density of stock size, D serves as the set of decision variables, M serves as the number of objectives, and the least-case time complexity of mating selection, genetic operator, and selection on the setting for NSGA-II is O(N), O(ND), and O(MN2), respectively.

CCMO evolved both populations under the same strategy (NSGA-II), so the least-case time complexity of mating selection, inheritance operators, and selection on the environment for CCMO is as follows

The proposed CCMO has the same worst-case time complexity as the used NSGA-II.

3.2.2. Parameter Setting

There are two commonly available power systems (IEEE-57 bus system and IEEE-300 bus system) that have been adopted to serve as benchmark systems. The initial problem in CCMO is set to function (6) in OCECF in the experiments, and the auxiliary problem is set to the primary problem in the absence of any restrictions. Simulated binary crossover [16] and polynomial mutation [17] were used to generate offspring in CCMO, where the former probability was set to 1 and the latter one was set to 1/D, and the distribution index of crossover and mutation was set to 20. To further enhance population diversity, the truncation strategy in SPEA2 [18] was used in the environmental screening. The number of objectives M is set to 2 (the voltage deviation index Vd and the carbon emission intensity Cpgc) and the set of decision variables D is 7. The number of populations N and the maximum number of iterations MaxIteration are set to 150 in the IEEE-57 and set to 100 in the IEEE-300, separately. PPS, a typically applicable algorithm with good convergence, is selected for comparison experiments to compare the convergence and divergence on the model of OCECF. The parameters of the comparison algorithm are kept consistent with the proposed algorithm during the experiments. The main parameters of CCMO and PPS are given in Table 1. Moreover, the flow chart of CCMO-based OCECF is displayed in Figure 3.

4. Case Studies

The NSGA-II based CCMO model was built due to its wide applicability and good performance on most models. The Pareto front distribution of the OCECF model based on CCMO and the comparison algorithm (PPS) on the IEEE-57 and IEEE-300 systems is shown below, with the same simulation parameter settings in MATLAB for both algorithms. The IEEE-57 system has 7 generators, 57 buses, 80 branches, 17 transformers, 3 reactive power compensation units, and 42 loads. In contrast, the IEEE-300 system has 69 generators, 300 buses, 411 branches, 107 transformers, 29 reactive power compensation devices, and 201 loads. In both IEEE-57 and IEEE-300 bus systems [19], the controllable variables are the combination of reactive power compensation setting gears and transformer taps that minimize the objective function. Table 2 illustrates the controllable variables of the IEEE-57 and IEEE-300 bus systems.

Figures 4(a)4(c) plot the presentation of algorithms CCMO and PPS applying the OCECF model on a typical small-scale IEEE-57 system. Also, Figures 5(a)5(c) plot the performance of these two algorithms on an IEEE-300 large-scale system. It can be seen from figures below that the CCMO algorithm is superior to PPS in terms of the degree of convergence of the Pareto solution and the uniformity of the distribution. In the small-scale 57-node system, the advantages of the CCMO algorithm are mainly reflected in its fast computational speed and less solution convergence rate and nondominated solutions. However, in the large-scale 300-node system, the performance of CCMO (including the computational speed, convergence speed, solution value domain, and solution distribution) is more clearly presented in the figure.

Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) is a commonly used multi-objective decision analysis method. It determines the optimal solution or the ranking among solutions by calculating the relative closeness to the positive and negative ideal points (the optimal and inferior solutions of each indicator) and combining the multiple objectives into one value. In this paper, an attempt is made to synthesize the results of the Pareto front using the TOPSIS method, where the distance is calculated using the Euclidean distance, yielding the need to satisfy the minimization of carbon emissions and voltage deviations, making it more suitable for practical applications. Taking a day as an example, one point was taken every 15 minutes, i.e., divided into 96 points. Moreover, the two algorithms mentioned above (CCMO and PPS) were applied on OCECF for one complete day, and the resulting optimal solutions of the Pareto front corresponding to the carbon intensity and voltage deviation were plotted separately, and the images are shown in Figures 69.

As can be seen from Table 3 and Figures 79, the CCMO-based OCECF model shows better performance than the PPS on the IEEE-57 and IEEE-300, including less carbon intensity and less voltage deviation. At the same time, it is CCMO that has the superior advantage in terms of calculation speed.

5. Conclusions

This paper develops an OCECF model based on the CCMO co-evolutionary framework, in which two populations evolving in CCMO cooperate with each other to solve the OCECF problem of simultaneously reducing carbon emissions and reducing voltage deviations. In contrast to other algorithms, CCMO solves the original multi-objective problem while evolving another auxiliary population to solve the auxiliary problem derived from the original problem. In contrast to other co-evolutionary algorithms, the CCMO co-evolutionary population takes a weakly cooperative approach, cooperating only in the generation of offspring. As verified in Section 3, CCMO has significant performance advantages when processing the OCECF model for experiments on the IEEE-57 system versus the IEEE-300 system: (1) fast computation and low complexity, (2) superior Pareto front, and (3) small final obtained target values (carbon emission losses and voltage deviations).

Data Availability

The simulation data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The research presented in this paper is supported by the Science and Technology Project of China Southern Power Grid (No. GDKJXM20212099).