Next Article in Journal
Investigating the Drivers of Supply Chain Resilience in the Wake of the COVID-19 Pandemic: Empirical Evidence from an Emerging Economy
Previous Article in Journal
Assessment of State-Space Building Energy System Models in Terms of Stability and Controllability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Electric Dispatch for Wind Power Plants: A New Automatic Controller System Using Evolutionary Algorithms

by
Carolina G. Marcelino
1,2,*,
João V. C. Avancini
2,
Carla A. D. M. Delgado
2,
Elizabeth F. Wanner
3,
Silvia Jiménez-Fernández
1 and
Sancho Salcedo-Sanz
1
1
Department of Signal Processing and Communications, Universidad de Alcalá (UAH), Alcalá de Henares, 28805 Madrid, Spain
2
Institute of Computing, Universidade Federal do Rio de Janeiro (UFRJ), Rio de Janeiro 21941-972, Brazil
3
Department of Computation, Centro Federal de Educação Tecnológica de Minas Gerais (CEFET-MG), Belo Horizonte 30421-169, Brazil
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(21), 11924; https://doi.org/10.3390/su132111924
Submission received: 10 September 2021 / Revised: 19 October 2021 / Accepted: 26 October 2021 / Published: 28 October 2021

Abstract

:
In this paper, we use an evolutionary swarm intelligence approach to build an automatic electric dispatch controller for an offshore wind power plant (WPP). The optimal power flow (OPF) problem for this WPP is solved by the Canonical Differential Evolutionary Particle Swarm Optimization algorithm (C-DEEPSO). In this paper, C-DEEPSO works as a control system for reactive sources in energy production. The control operation takes place in a daily energy dispatch, scheduled into 15 min intervals and resulting in 96 operating test scenarios. As the nature of the optimization problem is dynamic, a fine-tuning of the initialization parameters of the optimization algorithm is performed at each dispatch interval. Therefore, a version of the C-DEEPSO algorithm has been built to automatically learn the best set of initialization parameters for each scenario. For this, we have coupled C-DEEPSO with the irace tool (an extension of the iterated F-race (I/F-Race)) by using inferential statistic techniques. The experiments carried out showed that the methodology employed here is robust and able to tackle this OPF-like modeling. Moreover, the methodology works as an automatic control system for a dynamic schedule operation.

1. Introduction

To meet the ambitious goals of the Paris agreement [1] to prevent, or at least minimize, climate change, there is a global need for sustainable energy supply. Part of this energy supply must be produced by renewable sources. Market-driven policies are increasingly focused on promoting the use of wind and solar generation [2]. The production of energy and electricity from wind sources can be carried out both on the ground (onshore) and in wind farms installed in the ocean (offshore). Locations for the construction of offshore wind power plants (WPPs) are usually a few hundred kilometers away from the nearest coast, which requires long-distance cables in the ocean [3]. Being quick to install, especially when compared to other energy sources, great efforts to develop onshore and offshore wind farms are being made [4,5]. Figure 1 shows a simplified scheme of offshore wind energy production.
Generally, wind power generation occurs in three phases, as follows:
  • Wind turbines: the blades turn a shaft inside the wind unit. Power energy is produced via a rotational generator (which uses the conversion of magnetic energy into electric);
  • Offshore substation: the transformer equipment transforms the power for distribution and delivery to the onshore substation and;
  • Lines and grid: power transmission and distribution to consumers.
Active and reactive power dispatch problems are common in the power production area, usually known as optimal power flow (OPF) [6]. Generally, OPF problems have a large dimensional space, and due to their multi-modality, nonlinearity, and non-convexity characteristics, these problems are considered large-scale optimization problems [7]. Solving an OPF consists of finding the more appropriate setups for the controller system (active power and voltages), transformers taps, shunt reactors, and capacitors values [8]. This work addresses an OPF-like problem: A wind power generation problem. We propose an optimal dispatch WPP controller, in which appropriate parameter settings of the algorithm are obtained automatically over time so that its performance is optimized. Several methods and techniques for solving OPF problems have been proposed in the state-of-the-art literature. The advantages and disadvantages associated with the most used methods for solving OPF problems can be found in the works of [6,9,10]. We summarize this information in Table 1.
Specifically in wind energy production, it is possible to find recent related works in the literature. Kotur and Stefanov [3] proposed an optimal power flow control in a system with offshore wind power plants. Using the IEEE 14-bus system test system, the Interior Point Method was applied to solve the OPF-like problem. The authors concluded that the proposed approach was more efficient than a standard system controller. A mathematical modeling of wind generation was proposed in [4]. The general idea was to minimize costs of wind intermittency using Linear Programming techniques. Results showed that the applied methodology is suitable for quantifying the effects of the shape of the forecast error distribution and the coefficient costs of wind intermittency.
A wind farm control strategy was proposed to maximize the power reserve during de-loading operation while maintaining the total power delivered by the WPP at the point of common coupling (PCC) [20]. The problem was solved by the AEOLUS SimWindFarm (SWF) Simulink toolbox [21]. Sakipour and Abdi [22] proposed a study based on wind power generation testing nine evolutionary algorithms, as Grey Wolf Optimizer (GWO), Artificial Bee Colony (ABC), GA, PSO, and among others. The goal was to find an efficient microgrid configuration using storage systems into a wind farm. Results showed that the GWO performed better, increasing the remaining expected life of batteries in the system.
Self-Adaptive Evolutionary Programming (SAEP) was proposed in [23] to minimize the wind power generation costs. Obtained solutions validated the proposed methodology. Gwabavu and Raji [24] presented a dynamical control system based on model predictive control applying Quadratic Programming to solve the OPF problem. The results showed that the proposed method can reduce grid-connected wind power fluctuations and limit system faults in power generation. Joseph et al. [25] proposed the use of a PSO method to maximize the system loadability within stability margins. Results showed that PSO improved the load carrying capacity when compared to the controller system installed in the plant. Bai et al. [26] applied the ABC algorithm to minimize the production costs on a WPP. A comparison of results between ABC, GA, and PSO was performed, and ABC showed better average results.
Seok and Chen [27] proposed an intelligent wind power plant coalition formation model solved by mathematical programming to achieve profit growth. The authors concluded that the model is especially applicable to heterogeneous WPPs. According to Helmi et al. [28], improving the efficiency of distribution networks is a challenging goal for both large networks and microgrids connected to the public grid. In this context, the Harris Hawks Optimization (HHO) was proposed to minimize power losses of three IEEE systems: 33-bus, 85-bus, and 295-bus. Results showed that HHO performed better than Cuckoo search algorithm (CSA) and PSO for minimizing the losses of systems tested. An optimal network configuration in an active distribution network reduces power loss, improves voltage profile as well as system efficiency and reliability [29]. Thus, the Water Cycle algorithm (WCA) was proposed to reduce the losses of the IEEE 33-bus and IEEE 69-bus systems. WCA outperformed other optimization techniques such as CSA, Harmony Search Algorithm (HSA), and Fireworks Algorithm (FWA). Similar approaches to minimize system loss in wind power plants were proposed in Packiasudha et al. [30] using the Cumulative Gravitational Search Algorithm (CGSA). The minimization of system losses in wind farms was also solved via deterministic algorithms as seen in the works of Huang et al. [31] and Sakar et al. [32].
Pham et al. [33] proposed an optimization method, the Mean-Variance Mapping Optimization (MVMO), to solve the reactive optimal control to WPPs, taking into account the minimization of losses. MVMO was applied to solve the problem using the IEEE 41-bus system as test scenario (available in [34]). Obtained results showed that a fine-tuned MVMO version generated adequate solutions for the OPF-like problem. It is important to say that the IEEE 41-bus system model considers that there is no uncertainty associated with the decision variable values. For dealing with uncertainty in the variables, more complex approaches, such as stochastic or robust optimization methods, are needed. In [35,36], stochastic and a robust approaches were proposed to minimize network losses.
In this work, we solve a dynamic OPF-like problem representing the reactive power dispatch in wind power plants. We propose an integration between the Canonical Differential Evolutionary Particle Swarm Optimization algorithm (C-DEEPSO) [37] and irace [38] as an automatic control system to provide the electric dispatch for WPPs. C-DEEPSO, a hybridization between the particle swarm algorithm and the differential evolution algorithm, was proposed in 2018. The algorithm takes advantage of swarm intelligence methods and the canonical genetic operators of evolutionary computation techniques. Since its proposal, C-DEEPSO has been successfully applied to diverse power systems problems. In general, power system problems such as OPF (optimal power flow) and SCOPF (security constrained optimal power flow) are hard problems to solve, having a high number of distinct optimization variables to optimize and various constraints to deal with. It is well-known that algorithms for solving these types of problems demand a careful design. Motivated by the performance superiority of C-DEEPSO and its variants when applied to such problems (see [37,39,40,41,42,43,44]), C-DEEPSO presents good features and is a viable and competitive method for solving the OPF-like problem in WPP.
However, the C-DEEPSO performance is related to the choice of its main parameters: the weight mutation and the particle communication. Using the irace package as an internal C-DEEPSO mechanism to automatically fine-tune the parameters, we propose a framework capable of establishing an automated controller to carry out the daily electrical dispatch. In the experimental design, 24 h are discretized into 15 min intervals, totalizing 96 test scenarios. The proposed approach finds the best parameter setting yielding the optimal decision variables for each test scenario. Since the daily electrical dispatch problem is solved by breaking it down into 96 sub-problems in a recursive manner, the proposed approach can be seen as a dynamic way of tackling the OPF-like problem in WPP. To the best of our knowledge, this innovation has not yet been found in the state-of-the-art literature. More specifically, this paper presents the following contributions:
  • A new electric dispatch controller with automatic adjustment to solve OPF-like problems in WPP;
  • A novel framework to fine-tune the parameters of the C-DEEPSO algorithm. For this, the irace package is coupled to the internal mechanism of C-DEEPSO;
  • A new approach to compare stochastic algorithms is performed via an application of post hoc tests using the DSCtool in order to validate the statistical robustness of the results;
  • An in-depth performance assessment of C-DEEPSO + irace compared to two different algorithms, DEPPSO and MVMO, when solving the OPF-like problem applied to WPPs;
  • Obtained results indicate a competitive performance favoring C-DEEPSO in terms of efficiency and accuracy when applied to the OPF-like problem;
  • A projection analysis is conducted indicating reduction of the system energy losses around 2.35 MWh per day.
The rest of the paper is structured as follows. Section 2 presents Materials and Methods: the reactive power optimization applied to WPPs; the C-DEEPSO algorithm and the optimal adjustment control are proposed. Section 3 describes the experiments and results. Section 4 carries out a discussion about the obtained results. Finally, Section 5 includes an overall conclusion and future work.

2. Materials and Methods

2.1. Optimal Power Flow Modeling for Reactive Electric Dispatch

In a competitive environment, the active/reactive power dispatch problem can be formulated considering an alternating current representation and solved using the OPF model. Usually, consumers depend on a reliable and secure supply of electricity. Thus, the study of OPF plays an important role in the energy management system in which the entire system operation is supervised at each time interval. Generally, an OPF problem can be formulated minimizing losses in the power production. In addition to this, a variety of formulations that take other features into account has also gained attention in the energy area, such as minimizing costs and pollutant emissions.
Traditionally, OPF is a non-linear, mixed-integer, and difficult-to-solve optimization problem being considered as an NP-hard problem [45]. OPF has equality and inequality constraints that need to be satisfied during the optimization process. Equality and inequality constraints are related to power balance at each node and power flow equations and the operational limits (such as line flows, voltages, and security constraints) [6,9]. This work used as an OPF-like model the well-known IEEE 41-bus system benchmark problem, which characterizes a reactive electrical dispatch problem for an offshore WPP [33].

2.1.1. Optimal Power Flow Formulation

The formulation of OPF for reactive power dispatch aims to minimize the total losses (in MWh) of the energy system. Table 2 displays the terms used in the mathematical model.
Equation (1) describes the objective function adopted in the IEEE 41-bus system:
min P l o s s ( i n M W h ) = K = 1 N L G K [ U i 2 + U j 2 2 U i U j cos ( δ i δ j ) ] ,
in which the term N L represents the total number of lines in the system. G K is the conductance of the line K; U i and U j are the magnitudes of the sending end and receiving end voltages of the line. The terms δ i and δ j are angles of the bus voltages.
To solve this OPF problem, the optimization algorithm is used as an automatic control to provide an efficient functioning of the WPP according to the input of the reactive power condition of the system. Reactive power is susceptible to failures and losses that must be minimized. Adjustments to minimize losses can be done at the so-called VAR points. The VAR points are inputs to command wind turbines. The input schedules of wind turbines are operated by the WPP control system by allocating the necessary reactive power equally to each generator in the farm.
This optimal reactive power dispatch problem must comply with a group of hard constraints, when the case set conditions for the variables must necessarily be satisfied, or soft set, in which case some variable values can suffer penalization if the conditions are not satisfied. The following set defines the constraints linked to the OPF studied in this work:
  • Active (in MW) and Reactive (in MVar) power balance
    P i = P i g e n P i l o a d = j = 1 n U i U j [ G i j cos ( θ i θ j ) + B i j sin ( θ i θ j ) ] ,
    Q i = Q i g e n Q i l o a d = j = 1 n U i U j [ G i j sin ( θ i θ j ) B i j cos ( θ i θ j ) ] ,
    in which P i is the active power injected, Q i is the reactive power, U i is the voltage magnitude, and θ i is the voltage angle.
  • Bus voltage (in kV)
    U i m i n U i U i m a x ,
    in which U i corresponds to the bus voltage magnitude vector and its corresponding limits (min and max).
  • Branch apparent power flow (in MVA)
    S i j m i n S i j S i j m a x ,
    in which S i j (MVA) is the apparent power flow injection at the sending end of the transmission circuit connecting bus i to bus j. S i j m i n and S i j m a x are the maximum and the minimum limits of apparent power flow.
  • Transformer tap
    T k m i n T k T k m a x ,
    in which T k corresponds to the vectors of transformer discrete tap change limits (minimum and maximum). The term T k also means the tap setting position of the On-Load Tap Changer (OLTC).
  • Shunt VAR
    Q k m i n Q k Q k m a x ,
    in which Q k are capacitor/reactor banks discrete variables.
The penalization of the fitness value of infeasible solutions is a useful approach for treating constraints [42,46,47,48]. Therefore, to meet the constraints, we use the fitness function ( f p ) provided in the Equation (8):
f p = 1 1 1 1 m a x ( 0 , P g R E F P g R E F ¯ ) 2 + m a x ( 0 , P g R E F ̲ P g R E F ) 2 i = 1 N B P Q [ m a x ( 0 , U i U i ¯ ) + m a x ( 0 , U i ̲ ) ] 2 i = 1 N C [ m a x ( 0 , S i j S i j ¯ ) + m a x ( 0 , S j i S i j ̲ ) ] 2 i = 1 N B R E F + P U [ m a x ( 0 , Q i Q i ¯ ) + m a x ( 0 , Q i ̲ Q i ) ] 2 .
in which R E F is the voltage magnitude, N B is the number of buses, and N C is the number of circuits in the network.

2.1.2. Offshore Wind Power Plant (WPP)

The plant’s components, in general, have to be well organized for the functioning of point of common coupling (PCC). The PCC corresponds to the point in which the generating facility’s local electric power system connects to the utility’s electric system and measures the system losses. Therefore, the task of the proposed WPP optimizer system is to control set points of each generator and the active or passive reactive power compensation equipment, so that control conditions at the PCC are attended. In this work, a version of the WPP modeling (IEEE 41-bus test system) is used to test the robustness of the proposed approach to solve the problem of optimal reactive power dispatch addressed. Figure 2 shows the control scheme of a WPP—a typical topology system. The data about the test network is provided in Appendix A.
From the scheme detailed in Figure 2, the reactors X s h 1 and X s h 2 are adjusted continuously; C 1 is the capacitor, and it provides support to assist reactive power. The L 1 term is the active power indicating the load generated by the plant. The reactive power ( q r e f ) is provided until it reaches the power of common coupling ( q P C C ) by the controller. Here, the difference between q r e f and q P C C for normal is a constraint in which q P C C is the actual reactive power injection at the PCC. The OPF addressed here is considered a mixed-integer problem and is over-contrained. The problem has 22 optimization variables, comprising 18 continuous variables associated with the wind generator reactive power set-points, 02 discrete variables associated with the stepwise adjustable on-load transformers’ tap position, and 02 continuous variables defining the adjustment of shunts ( X s h 1 and X s h 2 ). Table 3 describes the characteristics of the IEEE 41-bus test system and the respective description of the problem taking into account the mathematical formulation described in Section 2.1.1.

2.2. The C-DEEPSO Algorithm

The Canonical Differential Evolutionary Particle Swarm Optimization (C-DEEPSO) [37] is a single-objective algorithm based on the EPSO (Evolutionary Particle Swarm Optimization) [50] and Differential Evolution (DE). C-DEEPSO is an improvement of DEEPSO (see [51,52]). C-DEEPSO has been successfully applied to several optimization problems in power systems, such as: minimization of costs in power production [53], active power dispatch in large scale grids [37], cascade operation in hydropower plants [39], study of energy generation via renewable sources and energy storage systems [41], hybrid microgrid systems operation [43], minimization of active power losses [40], control optimization in hydraulic power plants [44], and pattern classification [54].
C-DEEPSO working mechanisms depend on mutation cycle, recombination, and selection procedures. The idea is to generate a new offspring population such that the overall fitness of the swarm is refined. C-DEEPSO uses a memory archive (Memory B) to use the information archived from previous generations in order to refine the search process. For improving the search assimilation, the movement equation adopted is described by Equations (9) and (10):
V t = w I * × V t 1 + w A * × ( X b e s t + F × ( X t 1 X r ) ) + w C * × C × ( X g b * X t 1 ) ,
X t = X t 1 + V t ,
in which V t is the velocity of the particle, and X is the current solution. X b e s t is the best solution, and X g b the global best solution. The term t means the current generation. C is a n × n diagonal matrix that helps the algorithm to escape to a better search region (see [39]). Inertia ( w I ), assimilation ( w A ), and communication ( w C ) are the weights used. X r is obtained via uniform combination of current and memory populations. Here, we used inspiration from DE algorithm. The DE/best/1 operation is performed inside C-DEEPSO when X t 1 is better than X r . In C-DEEPSO, the weights associated with inertia, assimilation, and communication are changed accordingly to Equation (11):
w * = w + τ × N ( 0 , 1 ) ,
in which τ represents the mutation rate. C-DEEPSO uses a Gaussian Distribution ( N ( 0 , 1 ) ) to move slightly the current solution in the search space.
The global best solution X g b is mutated in order to attract the current individual as next as possible to a attracting promising bay of solutions. The current individual is then slightly moved in the search space using a Gaussian Distribution. The term X g b is mutated using the Equation (12):
X g b * = X g b [ 1 + τ × N ( 0 , 1 ) ] .
C-DEEPSO pseudo-code is shown in Algorithm 1, in which N P is the population size, M B is the memory archive size, and G means generations used. The terms P and τ are the communication probability and is the mutation rates, respectively.
Algorithm 1:C-DEEPSO algorithm.
Sustainability 13 11924 i001

2.3. Optimal Adjustment Control Proposed: C-DEEPSO Integrated with irace Package

The electrical dispatch referring to one day (24 h) has been discretized into 15 min intervals, resulting in 96 test scenarios to be solved. Our proposal is to perform the dynamic dispatch of the system performing the automatic adjustment of the C-DEEPSO algorithm. To achieve this goal, we have integrated the irace package within the C-DEEPSO algorithm to automatically adjust the rates of its main operators: mutation and communication. This measure is in line with good practices for carrying out fine-tuning of parameters to evolutionary algorithms.
The fine-tuning process is a methodology that is applied to find the best configurations of parameters considering a set of possible values for the parameters for each problem. We have performed the fine-tuning process using irace tool [38]. The irace is an R package that is able to automatically configure an algorithm when its performance depends on the choice of the parameter settings.
As the OPF problem is both dynamic and a blackbox problem (IEEE 41-bus system), we have created an interface between irace and the Matlab script implementing the C-DEEPSO algorithm. This interface calls C-DEEPSO, runs it only one time in the problem requested by the irace, and returns the best fitness value. The irace package then makes a series of statistical comparisons using hypothesis tests (to check, for instance, mean differences). In our experimental design, we are looking for the best rates for Communication and Mutation Probability parameters for each test scenario.
The irace iterates, for each one of the 96 scenarios, all the possible configurations of mutation probability and communication rate and compares them, excluding the ones that are proven statistically worse. In the end of the iterations, the irace returns a dataframe with all tested configurations (ordered as tested) and a list of the best configurations, called elite configurations. This dataframe, called irace.Rdata, also has a list of rejected configurations that are proven statistically worse than the elite configurations. Figure 3 exemplifies the proposed optimal controller in action. The previous (or classical) optimized control is composed by an optimization algorithm (A), such as DEEPSO, MVMO, or other, that solves the OPF problem (B) and finds an optimized solution (C). In our proposed optimized control, we conduct a process that finds the best parameter configuration for C-DEEPSO algorithm before running it on the OPF-like problem, to obtain the optimized solutions via C-DEEPSO for solving the electric dispatch in a WPP.

3. Experiments and Results

The experimental part of this work is carried out under the observation of the daily electrical dispatch. Generally, when planning the electrical dispatch operation, the seasonality of the region in relation to the generating source must be taken into account. According to Arce et al. [55], the main stages of dispatch operation planning, taking into account seasonality, are: long (several-year horizon), medium (one-year horizon), short-term (one-week horizon), daily (one day), and in real time. In this work, we have chosen to carry out a study under the bias of daily planning of electrical dispatch operation in a wind power plant (WPP). This approach is justified by the fact of having in hand data for only one day testing in IEEE 41 Bus-System. The main rationale behind our choice has been the possibility of a performance comparison among the proposed approach and the two state-of-the-art approaches, DEEPSO and MVMO.
The electrical dispatch in WPPs discussed in this work is dynamic in nature. To handle its dynamicity, we use an integration between C-DEEPSO and irace, which works like an optimized automatic controller. The WPP system has 18 generators (5 MW) that are connected to the transformers (100 MVA) and the grid (220 kV) through a submarine cable (110 kV—around 30 km length). The transformers provide OLTC service and operate T1 (% kV with 33 taps and 220 kV to PCC) and T2 with 13 taps. There is no equality in the distances between the generators and the WPP main collector. Wind turbine terminals need to be maintained between 0.92 and 0.97 kV (which corresponds 920–970 V). The nominal voltage value is 0.95 kV (950 V). The system also has a shunt reactor adjusted with ON/OFF control (500 Ω ) to adequate the excessive charging of the submarine cable.
The goal is to provide optimized sets of all VAR sources to meet the actual reactive power requirement at PCC including: the individual reactive power of each wind turbine, OLTC adjustments, and shunt reactor ON/OFF positions. The controller calculates the optimal adjustment in intervals of 15 min, in a total of 96 intervals, for which the reactive electric dispatch must be solved. Simulation has been done to show the reactive power control problem, which is defined by progressive changes in the necessary reactive power ( q r e f ). The experimental design contemplates over a period of one day (24 h discretized to in intervals of 15 min). Figure 4 shows a typical WPP output.
A control strategy must be carried out to ensure system availability and to continuously meet reactive power ( q r e f ). Here, the adopted experimental design is used to show that C-DEEPSO is able to solve the OPF-like problem addressed, respecting the constraints. C-DEEPSO was runned 31 times in each one of the 96 intervals of power production. The computational simulation was done using an Intel i9 3.7 Ghz and 64 GB de RAM on Ubuntu 20.04.2.0 LTS Operating System computer. The code was implemented in Matlab using the MATPOWER package. The integration of R (4.1.1) and Matlab was done with a Python (3.7) script.
To validate our proposal, the performance of C-DEEPSO integrated with irace is compared to the performance of DEEPSO and MVMO algorithms. Since C-DEEPSO has been derived from DEEPSO, the comparison between those algorithms also aims to see if the improvements brought by C-DEEPSO are relevant. On the other hand, MVMO is the reference algorithm for this problem. DEEPSO and MVMO [33] results have been extracted from [34], where they were used in their best parameter configuration. Figure 5 shows the result obtained by each tested algorithm: C-DEEPSO + irace, DEEPSO, and MVMO. The graph presents the range of all scenarios, emphasizing cases 14–31 in its expansion. C-DEEPSO shows the best result among the tested methods.
The irace package implements the iterated racing methodology [38], a method for automatic configuration with steps: (1) sampling new configurations according to a particular distribution; (2) selecting the best configurations from the newly sampled ones by means of racing; and (3) updating the sampling distribution in order to bias the sampling towards the best configurations. Table 4 shows the algorithms’ results in terms of average (AVR) and standard deviation (STD). The configurations of Mutation and Communication rates found by irace are also displayed. As can be seen in Table 4, C-DEEPSO coupled to irace obtained, after the iterated racing process, a specific set of parameters for each test scenario.
Results from 31 runs of each algorithm show that C-DEEPSO has the lowest average in 100% of cases tested. To show the efficiency of C-DEEPSO, we carried out a more complete statistical analysis. We used a new tool to perform a post hoc Kolmogorov–Smirnov test to perform a hypothesis test about mean differences, the DSCTool [56]. We compared the results of the algorithms in order to rank them for each of the problem instances using DSCTool. DSCTool is a statistical tool used to compare the performance of algorithms under different scenarios. We applied the DSCTool with the Kolmogorov–Smirnov test with 95% confidence to compare the results of C-DEEPSO against the MVMO and DEEPSO algorithms for all 96 instances of the WPP problem. The algorithms have been ranked as shown in Table 4. (Aiming to allow reproducibility and extension of our results, an online publicly repository is made available at https://github.com/jvcavancini/C-DEEPSO (accessed on 17 October 2021). It contains our proposed approach (C-DEEPSO + irace), the WPP model, and a.csv file containing the optimal decision variable values for each test scenario, corresponding to the median solution over the 31 runs.)

4. Discussion

We adopted an α = 5 % (significance level) to conduct the inference statistical test. In each power production interval (in a total of 96), if the Kolmogorov–Smirnov test finds a significant difference between the mean of algorithms, the DSCtool provides the ranking among of algorithm performances. Table 4 shows the signal of statistical test realized: (+) exists differences among the means of algorithms with confidence of 95%, and (=) null hypothesis of equality of means is rejected. In our analysis, 84 test cases (87% of them, respectively) show that there are differences among the algorithm means. However, in 12 out of 96 scenarios, or in 12.5% of the scenarios, the Kolmogorov–Smirnov test was unable to reject the null hypothesis.
Thus, we can say that C-DEEPSO + irace has results with greater robustness when compared to the others in 87% of cases. Observe that C-DEEPSO + irace shows a lower mean value and presents the maximum ranking in the Kolmogorov–Smirnov test, as shown in Table 4 with symbol (+). In the remaining 12 scenarios, the null hypothesis cannot be rejected, showing that there is no statistical significance in the difference of the algorithm means when compared to DEEPSO (indicated by the symbol (=) symbol in Table 4). To summarize, in 87.5% of the test cases, C-DEEPSO + irace is the most efficient algorithm when compared to DEEPSO. In 12.5% of the test cases, C-DEEPSO + irace and DEEPSO are tied in the first position. It is worthwhile to notice that, in all 96 scenarios, C-DEEPSO + irace shows a low average in comparison to MVMO (state-of-the-art algorithm). Therefore, we can say that MVMO is always classified in the third position for solving the OPF-like problem addressed in this work.
Therefore, we consider that C-DEEPSO + irace is an effective method to solve the electric dispatch problem performing an optimal control of the WPP. C-DEEPSO minimizes the transmission losses. Furthermore, it complies with PCC power requirements ensuring the adjustment of all correlated variables. Observe that DEEPSO and MVMO use a single set of optimal parameters considering the whole time scenario. The novelty of the proposed approach is to treat the OPF-like problem in WPP as having a dynamic optimal set of parameters. Integrating irace with C-DEEPSO, the optimal parameters have been adjusted for each of the 96 test cases. This dynamic parameter configuration is responsible for the optimized performance of the proposed approach. C-DEEPSO has proved to be efficient and competitive for solving the problem in a dynamic way. Our algorithm works as a joint electrical dispatch control that learns from the system’s input data at each measured time interval. irace identifies the best mutation and communication rates at each time interval, ensuring the robustness of the proposed system controller.
The total sum of losses is shown in Table 4 for each algorithm. The proposed approach presents a cumulative daily average value of 38.01 MWh per day, while DEEPSO and MVMO present 38.80 MWh and 40.35 MWh, respectively. As shown, the decrease in daily cumulative value is approximately 3% compared to C-DEEPSO and 6% in relation to MVMO. The statistical tests indicate these values show significant improvements. Considering C-DEEPSO + irace and the reference algorithm, MVMO, there is a difference of 2.35 MWh per day, favoring the C-DEEPSO + irace. In a monthly projection, we would have a total loss of 70.02 MWh per day, supporting the C-DEEPSO + irace.

5. Conclusions

Recent works have shown that wind and solar power have become viable energy sources in developing countries to serve as a sustainable way to produce electricity. The electric dispatch problem in wind power plants can be expressed as an OPF-like problem, in which the goal is to minimize the cost losses of a WPPs. In this work, we used an integrated methodology to minimize reactive power losses in the transmission network in wind farms (OPF-like), coupling C-DEEPSO and irace package (in a fine-tuning methodology). The C-DEEPSO + irace incorporates a single-objective meta-heuristic, implementing some procedures of Swarm Intelligence and Evolutionary Computation. In the proposed approach, the daily dispatch (24 h) was discretized into 15 min intervals, totalizing 96 test scenarios. For each test scenario, irace finds the best parameter configuration for the mutation and communication rates and C-DEEPSO finds the optimal decision variables yielding the minimization of the power losses. The problem is solved in a recursive way and can be seen as an automatic controller for the problem. Using the IEEE 41-bus test system, the proposed algorithm was compared to two other algorithms: DEEPSO and MVMO. Both algorithms were at their best performance with the set of best parameters optimized by their proponents. The results indicated that the proposed C-DEEPSO + irace algorithm outperformed its competitors, being statistically superior when dealing with hard OPF-like problems in WPP.
Although being a very promising approach, the proposed methodology has some limitations that can be addressed in future works. The problem can be solved using long- or medium-term electrical dispatch planning. Different objective criteria such as the minimization of the overall costs can be applied for solving the problem. The irace can also be coupled with a multi-objective evolutionary algorithm for solving the OPF-like problem, taking into account the two or more objective functions simultaneously. Finally, the IEEE 41-bus system model considers that there is no uncertainty associated with the decision variable values; however, a robustness analysis is an important aspect to be analyzed.

Author Contributions

Conceptualization, C.G.M., C.A.D.M.D., E.F.W., S.J.-F. and S.S.-S.; methodology, C.G.M., J.V.C.A., C.A.D.M.D., E.F.W., S.J.-F. and S.S.-S.; software, C.G.M. and J.V.C.A.; validation, C.G.M., C.A.D.M.D. and E.F.W.; formal analysis, C.G.M., J.V.C.A., C.A.D.M.D. and E.F.W.; investigation, C.G.M., J.V.C.A., C.A.D.M.D. and E.F.W.; resources, C.G.M., S.J.-F. and S.S.-S.; data curation, C.G.M. and J.V.C.A.; writing—original draft preparation, C.G.M., J.V.C.A. and C.A.D.M.D.; writing—review and editing, C.A.D.M.D., E.F.W., S.J.-F. and S.S.-S.; visualization, C.G.M. and J.V.C.A.; supervision, E.F.W., S.J.-F. and S.S.-S.; project administration, S.J.-F. and S.S.-S.; funding acquisition, C.G.M., S.J.-F. and S.S.-S. All authors have read and agreed to the published version of the manuscript.

Funding

Sustainability 13 11924 i002 This project has received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No 754382. This research has been partially funded by Ministerio de Economía y Competitividad of Spain (Grant Ref. TIN2017-85887-C2-2-P), by Comunidad de Madrid, PROMINT-CM project (grant No. P2018/EMT-4366), and Brazilian research agencies: CAPES (Finance Code 001) and CNPq. “The content of this publication does not reflect the official opinion of the European Union. Responsibility for the information and views expressed herein lies entirely with the author(s)”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank UAH, UFRJ, and CEFET-MG for the infrastructure used to conduct this work. We would like to thank Herbert M. Marcelino Filho for supporting the computational infrastructure used.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Data about the Test Network—IEEE 41-Bus System

Here, we provide the typical layout of an IEEE 41-bus System. Parameters of system components were taken from an offshore WPP in Germany. Table A1 and Table A2 contain all power flow data used.
Table A1. Bus data.
Table A1. Bus data.
BusTypePdQdGsBsAreaVmVaBaseKVZoneVmaxVmin
13000011022011.10.9
21000.5208−12.111011011.10.9
31000011011011.10.9
41000.4586−8.066711011011.10.9
510009.89651103311.10.9
61000.004901103311.10.9
71000.004901103311.10.9
81000.004901103311.10.9
91000.004901103311.10.9
101000.004901103311.10.9
111000.004901103311.10.9
121000.004901103311.10.9
131000.004901103311.10.9
141000.004901103311.10.9
151000.004901103311.10.9
161000.004901103311.10.9
171000.004901103311.10.9
181000.004901103311.10.9
191000.004901103311.10.9
201000.004901103311.10.9
211000.004901103311.10.9
221000.004901103311.10.9
231000.004901103311.10.9
241−50001100.9511.050.95
251−50001100.9511.050.95
261−50001100.9511.050.95
271−50001100.9511.050.95
281−50001100.9511.050.95
291−50001100.9511.050.95
301−50001100.9511.050.95
311−50001100.9511.050.95
321−50001100.9511.050.95
331−50001100.9511.050.95
341−50001100.9511.050.95
351−50001100.9511.050.95
361−50001100.9511.050.95
371−50001100.9511.050.95
381−50001100.9511.050.95
391−50001100.9511.050.95
401−50001100.9511.050.95
411−50001100.9511.050.95
Table A2. Branch data. Legend: ratio (R), maximum ratio ( R m a x ), minimum ratio ( R m i n ).
Table A2. Branch data. Legend: ratio (R), maximum ratio ( R m a x ), minimum ratio ( R m i n ).
fbustbusrxbrateArateBrateCRAngleStatus R max R min
120.00160.064002002002001011.1490.851
230.00240.01040.065313513513500100
340.01360.02410.211513513513500100
450.00320.165401001001001011.130.87
6240.00651.528205.55.55.510100
7250.00651.528205.55.55.510100
8260.00651.528205.55.55.510100
9270.00651.528205.55.55.510100
10280.00651.528205.55.55.510100
11290.00651.528205.55.55.510100
12300.00651.528205.55.55.510100
13310.00651.528205.55.55.510100
14320.00651.528205.55.55.510100
15330.00651.528205.55.55.510100
16340.00651.528205.55.55.510100
17350.00651.528205.55.55.510100
18360.00651.528205.55.55.510100
19370.00651.528205.55.55.510100
20380.00651.528205.55.55.510100
21390.00651.528205.55.55.510100
22400.00651.528205.55.55.510100
23410.00651.528205.55.55.510100
560.00810.02790.002431.531.531.500100
670.00230.0064 4.90 × 10 4 28.528.528.500100
780.00220.0062 4.73 × 10 4 28.528.528.500100
890.00520.0080 4.03 × 10 4 20202000100
9100.00460.0070 3.51 × 10 4 20202000100
10110.00480.0074 3.70 × 10 4 20202000100
5120.00190.0067 5.76 × 10 4 31.531.531.500100
12130.00250.0069 5.25 × 10 4 28.528.528.500100
13140.00250.0069 5.25 × 10 4 28.528.528.500100
14150.00460.0071 3.57 × 10 4 20202000100
15160.00460.0071 3.57 × 10 4 20202000100
16170.00460.0071 3.57 × 10 4 20202000100
5180.00560.01930.001731.531.531.500100
18190.00300.0085 6.48 × 10 4 28.528.528.500100
19200.00240.0068 5.17 × 10 4 28.528.528.500100
20210.00490.0075 3.77 × 10 4 20202000100
21220.00480.0074 3.70 × 10 4 20202000100
22230.00480.0074 3.70 × 10 4 20202000100

References

  1. Nations, U. Paris Agreement. Available online: https://unfccc.int/process-and-meetings/the-paris-agreement/the-paris-agreement (accessed on 5 July 2021).
  2. Huang, K.; Xu, L.; Liu, G. A Diode-MMC AC/DC Hub for Connecting Offshore Wind Farm and Offshore Production Platform. Energies 2021, 14, 3759. [Google Scholar] [CrossRef]
  3. Kotur, D.; Stefanov, P. Optimal power flow control in the system with offshore wind power plants. Int. J. Electr. Power Energy Syst. 2019, 105, 142–150. [Google Scholar] [CrossRef]
  4. Jabr, R.; Pal, B. Intermittent wind generation in optimal power flow dispatching. IET Gener. Transm. Distrib. 2009, 3, 66–74. [Google Scholar] [CrossRef]
  5. Bhattacharya, S.; Biswal, S.; Aleem, M.; Amani, S.; Prabhakaran, A.; Prakhya, G.; Lombardi, D.; Mistry, H. Seismic Design of Offshore Wind Turbines: Good, Bad and Unknowns. Energies 2021, 14, 3496. [Google Scholar] [CrossRef]
  6. Frank, S.; Steponavice, I.; Rebennack, S. Optimal power flow: A bibliographic survey (I)—For deterministics methods and deterministic methods. Energy Syst. 2012, 3, 221–258. [Google Scholar] [CrossRef]
  7. Abido, M. Optimal power flow using particle swarm optimization. Electr. Power Energy Syst. 2002, 24, 563–571. [Google Scholar] [CrossRef]
  8. Bhaskar, M.; Muthyala, S.; Maheswarapu, S. Security Constraint Optimal Power Flow (SCOPF)—A compreensive Survey. Int. J. Comput. Appl. 2010, 2, 42–52. [Google Scholar] [CrossRef]
  9. Frank, S.; Steponavice, I.; Rebennack, S. Optimal power flow: A bibliographic survey (II)—Non-deterministics and hybrid methods. Energy Syst. 2012, 3, 259–289. [Google Scholar] [CrossRef]
  10. Pandya, K.; Joshi, S. A Survey of optimal power flow methods. J. Theor. Appl. Inf. Technol. 2008, 4, 450–458. [Google Scholar]
  11. Rau, N. Issues in the path toward an RTO and standard markets. IEEE Trans. Power Syst. 2003, 18, 435–443. [Google Scholar] [CrossRef]
  12. Stott, B.; Jardim, J.; Alsac, O. DC power flow revisited. IEEE Trans. Power Syst. 2009, 24, 1290–1300. [Google Scholar] [CrossRef]
  13. Horst, R.; Pardalos, P.; Thoai, N. Introduction to Global Optimization, 2nd ed.; Springer: New York, NY, USA, 2000. [Google Scholar]
  14. Burchett, R.; Happ, H.; Wirgau, K. Large scale optimal power flow. IEEE Trans. Appar. Syst. 1982, 101, 3722–3732. [Google Scholar] [CrossRef]
  15. Teng, J.; Liu, Y. A novel ACS-based optimum switch relocation method. IEEE Trans. Power Syst. 2003, 18, 113–120. [Google Scholar] [CrossRef]
  16. Gasbaoui, B.; Allaoua, B. Ant colony optimization applied on combinatorial problem for optimal power flow solution. Leonardo J. Sci. 2009, 14, 1–17. [Google Scholar]
  17. Aminudin, N.; Rahman, T.; Musirin, I. Optimal power flow for load margin improvement using evolutionary programming. In Proceedings of the 5th Student Conference on Research and Development (SCOReD2007), Selangor, Malaysia, 11–12 December 2007; Volume 1, pp. 1–6. [Google Scholar] [CrossRef]
  18. Liang, C.; Chung, C.; Wong, K.; Duan, X.; Tse, C. Study of differential evolution for optimal reactive power flow. IET Gener. Transm. Distrib. 2007, 1, 253–260. [Google Scholar] [CrossRef]
  19. Yumbla, P.; Ramirez, J.; Coello, C. Optimal power flow subject to security constraints solved with a particle swarm optimizer. IEEE Trans. Power Syst. 2008, 23, 33–40. [Google Scholar] [CrossRef]
  20. Siniscalchi-Minna, S.; Bianchi, F.; De-Prada-Gil, M.; Ocampo-Martinez, C. A wind farm control strategy for power reserve maximization. Renew. Energy 2019, 131, 37–44. [Google Scholar] [CrossRef]
  21. Grunneta, J.; Soltani, M.; Knudsen, T.; Kragelund, M.; Bak, T. Aeolus toolbox for dynamics wind farm model, simulation and control. In Proceedings of the European Wind Energy Conference & Exhibition, Warsaw, Poland, 20–23 April 2010; Volume 1, pp. 1–8. [Google Scholar]
  22. Sakipour, R.; Abdi, H. Optimizing Battery Energy Storage System Data in the Presence of Wind Power Plants: A Comparative Study on Evolutionary Algorithms. Sustainability 2020, 12, 10257. [Google Scholar] [CrossRef]
  23. Shi, L.; Xu, G. Self-adaptive evolutionary programming and its application to multi-objective optimal operation of power systems. Electr. Power Syst. Res. 2001, 57, 181–187. [Google Scholar] [CrossRef]
  24. Gwabavu, M.; Raji, A. Dynamic Control of Integrated Wind Farm Battery Energy Storage Systems for Grid Connection. Sustainability 2021, 13, 3112. [Google Scholar] [CrossRef]
  25. Joseph, S.; Skariah, E.; Joseph, T.; Sreedharan, S.; Chittesh, C.; Vipin, P.; Vishnu, J. PSO Based Controller Algorithm for Optimal Allocation & Setting of Fuel Cell in a Wind—PV Integrated Power System for Maximizing Loadability. In Proceedings of the 2014 International Conference on Advances in Green Energy (ICAGE), Thiruvananthapuram, India, 17–18 December 2014; Volume 1, pp. 1–8. [Google Scholar] [CrossRef]
  26. Bai, W.; Eke, I.; Lee, K.Y. Heuristic Optimization for Wind Energy Integrated Optimal Power Flow. In Proceedings of the IEEE Power & Energy Society General Meeting, Denver, CO, USA, 26–30 July 2015; Volume 1, pp. 1–5. [Google Scholar] [CrossRef]
  27. Seok, H.; Chen, C. An intelligent wind power plant coalition formation model achieving balanced market penetration growth and profit increase. Renew. Energy 2019, 138, 1134–1142. [Google Scholar] [CrossRef]
  28. Helmi, A.; Carli, R.; Dotoli, M.; Ramadan, H. Efficient and Sustainable Reconfiguration of Distribution Networks via Metaheuristic Optimization. IEEE Trans. Autom. Sci. Eng. 2021, 1, 1–17. [Google Scholar] [CrossRef]
  29. Muhammad, M.; Mokhlis, H.; Naidu, K.; Amin, A.; Franco, F.; Othman, M. Distribution Network Planning Enhancement via Network Reconfiguration and DG Integration Using Dataset Approach and Water Cycle Algorithm. J. Mod. Power Syst. Clean Energy 2020, 8, 86–93. [Google Scholar] [CrossRef]
  30. Packiasudha, M.; Suja, S.; Jerome, J. A new Cumulative Gravitational Search algorithm for optimal placement of FACT device to minimize system loss in the deregulated electrical power environment. Int. J. Electr. Power Energy Syst. 2017, 84, 34–46. [Google Scholar] [CrossRef]
  31. Huang, S.; Li, P.; Wu, Q.; Li, F.; Rong, F. ADMM-based distributed optimal reactive power control for loss minimization of DFIG-based wind farms. Int. J. Electr. Power Energy Syst. 2020, 118, 105827. [Google Scholar] [CrossRef]
  32. Sakar, T.; Bhattacharjee, A.; Samanta, H.; Bhattacharya, K.; Saha, H. Optimal design and implementation of solar PV-wind-biogas-VRFB storage integrated smart hybrid microgrid for ensuring zero loss of power supply probability. Energy Convers. Manag. 2019, 191, 102–118. [Google Scholar] [CrossRef]
  33. Pham, H.; Rueda, J.; Erlich, I. Online Optimal Control of Reactive Sources in Wind Power Plants. IEEE Trans. Sustain. Energy 2014, 5, 608–616. [Google Scholar] [CrossRef]
  34. Erlich, I.; Lee, K.; Rueda, J.; Wildenhues, S. Competition on Application of Modern Heuristic Optimization Algorithms for Solving Optimal Power Flow Problems; Technical Report; WGMHO: Atlanta, GA, USA, 2014. [Google Scholar]
  35. Scarabaggio, P.; Grammatico, S.; Carli, R.; Dotoli, M. Distributed Demand Side Management with Stochastic Wind Power Forecasting. IEEE Trans. Control Syst. Technol. 2021, 1, 1–16. [Google Scholar] [CrossRef]
  36. Raposo, A.; Rodrigues, A.; Silva, M. Robust meter placement for state estimation considering DistributionNetwork Reconfiguration for annual energy loss reduction. IEEE Trans. Control Syst. Technol. 2020, 182, 106233. [Google Scholar] [CrossRef]
  37. Marcelino, C.; de Almeida, P.; Wanner, E.; Baumann, M.; Weil, M.; Carvalho, L.; Miranda, V. Solving security constrained optimal power flow problems: A hybrid evolutionary approach. Appl. Intell. 2018, 48, 3672–3690. [Google Scholar] [CrossRef] [Green Version]
  38. Lopez-Ibaneza, M.; Dubois-Lacoste, J.; Perez, L.; Birattari, M.; Stutzle, T. The irace package: Iterated racing for automatic algorithm configuration. Oper. Res. Perspect. 2016, 3, 43–58. [Google Scholar] [CrossRef]
  39. Marcelino, C.; Leite, G.; Oliveira, L.; Delgado, C.; Wanner, E.; Jimenes-Fernandez, S.; Salcedo-Sanz, S. An Efficient Multi-objective Evolutionary Approach for Solving the Operation of Multi-Reservoir System Scheduling in Hydro-Power Plants. Expert Syst. Appl. 2021, 185, 115638. [Google Scholar] [CrossRef]
  40. Yoshida, H.; Azuma, D.; Fukuyama, Y. Dependable Parallel Canonical Differential Evolutionary Particle Swarm Optimization for Voltage and Reactive Power control. IFAC-PapersOnLine 2018, 51, 167–172. [Google Scholar] [CrossRef]
  41. Marcelino, C.; Pedreira, C.; Baumann, M.; Weil, M.; Almeida, P.; Wanner, E. A Viability Study of Renewables and Energy Storage Systems Using Multicriteria Decision Making and an Evolutionary Approach. Lect. Notes Comput. Sci. 2019, 11411, 655–668. [Google Scholar] [CrossRef]
  42. Yoshida, H.; Fukuyama, Y. Dependable Parallel Multi-Swarm C-DEEPSO with Migration for Voltage and Reactive Power Control. IFAC-PapersOnLine 2019, 52, 18–23. [Google Scholar] [CrossRef]
  43. Marcelino, C.; Baumann, M.; Carvalho, L.; Chibeles-Martins, N.; Weil, M.; Almeida, P.; Wanner, E. A combined optimisation and decision-making approach for battery-supported HMGS. J. Oper. Res. Soc. 2020, 71, 762–774. [Google Scholar] [CrossRef]
  44. Marcelino, C.; Oliveira, L.; Wanner, E.; Delgado, C.; Jimenes-Fernandez, S.; Salcedo-Sanz, S. A Hybrid Multiobjective Solution for the Short-termHydro-power Dispatch Problem: A Swarm Evolutionary Approach. In Proceedings of the 2021 IEEE Congress on Evolutionary Computation (CEC), Kraków, Poland, 28 June–1 July 2021; Volume 1, pp. 1–8. [Google Scholar] [CrossRef]
  45. Gan, L.; Low, S. Optimal power flow in direct current networks. IEEE Trans. Power Syst. 2014, 29, 2892–2904. [Google Scholar] [CrossRef]
  46. Kaur, M.; Narang, N. An integrated optimization technique for optimal power flow solution. Soft Comput. 2020, 24, 10865–10882. [Google Scholar] [CrossRef]
  47. Diana, R.; Souza, S.; Wanner, E. A robust multi-response VNS-aiNet approach for solving scheduling problems under unrelated parallel machines environments. Expert Syst. Appl. 2021, 182, 115140. [Google Scholar] [CrossRef]
  48. Marcelino, C.; Camacho-Gomez, C.; Jimenes-Fernandez, S.; Salcedo-Sanz, S. Optimal Generation Scheduling in Hydro-Power Plants with the Coral Reefs Optimization Algorithm. Energies 2021, 14, 2443. [Google Scholar] [CrossRef]
  49. Marcelino, C.; Almeida, P.; Wanner, E.; Carvalho, L.; Miranda, V. Fundamentals of the C-DEEPSO Algorithm and its Application to the Reactive Power Optimization of Wind Farms. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; Volume 1, pp. 1–8. [Google Scholar] [CrossRef] [Green Version]
  50. Miranda, V.; Fonseca, N. EPSO best-of-two-worlds meta-heuristic applied to power system problems. In Proceedings of the 2002 Congress on Evolutionary Computation. CEC’02 (Cat. No.02TH8600), Honolulu, HI, USA, 12–17 May 2002; Volume 1, pp. 1080–1085. [Google Scholar]
  51. Miranda, V.; Alvez, R. Differential Evolutionary Particle Swarm Optimization (DEEPSO): A Successful Hybrid. Congr. Comput. Intell. 2013, 1, 368–374. [Google Scholar] [CrossRef]
  52. Duman, S.; Rivera, S.; Li, J.; Wu, L. Optimal power flow of power systems with controllable wind-photovoltaic energy systems via differential evolutionary particle swarm optimization. Int. Trans. Electr. Energy Syst. 2020, 30, 1–28. [Google Scholar] [CrossRef]
  53. Niu, X.; Nguyen, H.; Sun, J.; Han, Z. Privacy-preserving Computation for Large-scale Security-Constrained Optimal Power Flow Problem in Smart Grid. IEEE Access 2021, 1, 1–13. [Google Scholar] [CrossRef]
  54. Leite, G.; Marcelino, C.; Wanner, E.; Pedreira, C.; Jimenes-Fernandez, S.; Salcedo-Sanz, S. Pattern classification applying Neighbourhood Component Analysis and Swarm Evolutionary Algorithms: A coupled methodology. In Proceedings of the 2021 IEEE Congress on Evolutionary Computation (CEC), Kraków, Poland, 28 June–1 July 2021; Volume 1, pp. 1–8. [Google Scholar] [CrossRef]
  55. Arce, A.; Ohishi, T.; Soares, S. Optimal dispatch of generating units of the Itaipu hydroelectric plant. IEEE Trans. Power Syst. 2002, 17, 154–158. [Google Scholar] [CrossRef]
  56. Eftimov, T.; Petelin, G.; Korosec, P. DSCTool: A web-service-based framework for statistical comparison of stochastic optimization algorithms. Appl. Soft Comput. 2020, 87, 105977. [Google Scholar] [CrossRef]
Figure 1. Example of a generic offshore wind power generation scheme.
Figure 1. Example of a generic offshore wind power generation scheme.
Sustainability 13 11924 g001
Figure 2. WPP control scheme layout inspired on [49].
Figure 2. WPP control scheme layout inspired on [49].
Sustainability 13 11924 g002
Figure 3. Proposed optimized control: the iterative R Script (1) is responsible for iterating the instances of the WPP problem and calling irace (2). The irace uses three main files: the scenario (2.1), where we set the number of times the algorithm should run, the hypothesis test we want to use, and the confidence we want in our results; the parameters (2.2), where we set what parameters we want to find the best values in the fine-tuning process; and the target runner (2.3), which is responsible for running the algorithm and performing the tests to find out the best parameters values. There is also one Config Instance Matlab script (3) that creates an interface between the irace and the C-DEEPSO (4), running C-DEEPSO for the WPP problem instance (from iterative R script) with the irace parameters. In the end, the irace returns a data structure called irace.Rdata (5) with the results.
Figure 3. Proposed optimized control: the iterative R Script (1) is responsible for iterating the instances of the WPP problem and calling irace (2). The irace uses three main files: the scenario (2.1), where we set the number of times the algorithm should run, the hypothesis test we want to use, and the confidence we want in our results; the parameters (2.2), where we set what parameters we want to find the best values in the fine-tuning process; and the target runner (2.3), which is responsible for running the algorithm and performing the tests to find out the best parameters values. There is also one Config Instance Matlab script (3) that creates an interface between the irace and the C-DEEPSO (4), running C-DEEPSO for the WPP problem instance (from iterative R script) with the irace parameters. In the end, the irace returns a data structure called irace.Rdata (5) with the results.
Sustainability 13 11924 g003
Figure 4. Day profile of active power dispatch for individual wind turbines.
Figure 4. Day profile of active power dispatch for individual wind turbines.
Sustainability 13 11924 g004
Figure 5. Algorithms results with an expansion graph (scenarios 14–31).
Figure 5. Algorithms results with an expansion graph (scenarios 14–31).
Sustainability 13 11924 g005
Table 1. Methods used to solve electrical dispatch in optimal power flow problems.
Table 1. Methods used to solve electrical dispatch in optimal power flow problems.
MethodDescriptionAdvantagesDisadvantagesWorks
LinearUsage of linear orConvergence is fastInaccuracy due[11]
Programmingpiecewise linear costand guaranteed;to linearization[12]
functions andless computationalof cost funtions
usage of DC powereffort; easyand nonlinear
flow insteadhandling ofconstraints
of AC power flow,inequality constraints
which provides a
linear relation between
injections and
line flows
QuadraticUsage of a quadraticIt does not requireComputation cost[13]
Programmingobjective function,linearization ofcan be significantly[14]
all constraintsfunctionshigh
are linear
Meta-heuristicsGenetic Algorithms (GA),No linearizationThe solution[15]
Particle Swarmis required;obtained is not[16]
Optimization (PSO),uses non-continuos,guaranteed[17]
Differential Evolution (DE),non convex, andto be optimal[18]
Ant Colonynon differentiable [19]
Optimization (ACO)functions; easy
are the mostimplementation
applied meta-heuristics
Table 2. Description of all terms in the mathematical model.
Table 2. Description of all terms in the mathematical model.
TermDescription
P l o s s Total losses of the energy system (in MWh)
N L Total number of lines in system
G k Conductance of line K
UVoltage magnitude of lines in (in kV): sending end (i); receiving end (j)
δ Angle of the bus voltages (in degrees)
P i Active power injected (in MW)
Q i Reactive power (in MVar)
θ Voltage angle (in degrees)
U i m i n , U i m a x Bus voltage magnitude in limits minimum and maximum (in kV)
S i j Apparent power flow injection (in MVA)
T k Tap change limits
Q k Number of capacitor/reactor banks
N B Number of buses
Table 3. IEEE 41-bus test system characteristics.
Table 3. IEEE 41-bus test system characteristics.
IEEE 41-Bus
Test System
Description of test system
Generators18
Linked cable1
TransfomersFixed tap: T133
Fixed tap: T213
Description of the optmization problem Continuous18
variables
OptimizationDiscrete2
variablesvariables
Continuous and2
stepwise variables
Constraints system123
Table 4. Comparative result of the C-DEEPSO + irace, DEEPSO and MVMO algorithms. Legend: scenario (Sc.) is the number of each measured interval of energy production (96); significance (S.) with α = 5 % on Kolmogorov–Smirnov test (“+” reject null hypothesis of mean difference and “=” not reject the null hypothesis); optimal mutation rate found (Mut.); optimal communication rate found (Com.); mean (mean results of 31 runs); STD (standard deviation of 31 runs).
Table 4. Comparative result of the C-DEEPSO + irace, DEEPSO and MVMO algorithms. Legend: scenario (Sc.) is the number of each measured interval of energy production (96); significance (S.) with α = 5 % on Kolmogorov–Smirnov test (“+” reject null hypothesis of mean difference and “=” not reject the null hypothesis); optimal mutation rate found (Mut.); optimal communication rate found (Com.); mean (mean results of 31 runs); STD (standard deviation of 31 runs).
C-DEEPSO + iraceDEEPSOMVMO
Sc.S. (5%)Mut.Com.AVRSTDAVRSTDAVRSTD
1(+)0.700.501.29610.00631.30040.00651.29950.0021
2(+)0.300.401.26700.00071.27370.00681.27090.0025
3(+)0.500.201.01370.00321.01850.00911.01800.0062
4(+)0.900.501.20610.00161.21040.00671.21420.0125
5(+)0.100.301.27450.00121.27740.00491.27750.0030
6(+)0.400.401.58930.00131.59070.00241.59500.0030
7(+)0.600.901.42720.00211.43060.00391.43170.0034
8(+)0.500.401.48640.00231.49010.00271.49120.0018
9(+)0.700.501.88860.00671.92060.02511.91270.0177
10(+)0.600.702.03700.00682.05990.02102.06810.0248
11(+)0.900.801.44930.00181.46050.01921.46680.0288
12(+)0.200.101.67320.00211.68790.00921.69670.0202
13(+)0.100.101.73890.00601.75450.00921.76530.0197
14(+)0.600.802.10520.00672.13850.02322.13130.0158
15(+)0.600.502.55550.00962.57640.01572.58350.0178
16(+)0.700.302.49500.00812.52300.02262.52680.0157
17(+)0.700.402.62450.01272.76310.06322.75300.0497
18(+)0.700.302.70230.01552.83770.04982.83280.0653
19(+)0.600.402.70280.01392.83890.05472.83210.0596
20(+)0.900.302.70100.01852.82950.06292.83680.0379
21(+)0.500.102.70750.02252.82640.05412.82430.0522
22(+)0.700.302.70380.02042.84000.04202.81050.0433
23(+)0.800.402.70570.01742.84920.05212.81300.0604
24(+)0.900.302.70180.01622.82460.06042.83060.0384
25(+)0.500.702.28910.00172.32050.02672.32840.0260
26(+)0.900.802.23630.00852.27910.01852.27390.0227
27(+)0.900.502.29870.00082.33220.01992.32680.0164
28(+)0.700.502.55000.00512.58400.02462.58840.0252
29(+)0.900.702.40460.00472.43480.02562.43550.0167
30(+)0.600.702.47280.00412.50420.01952.51050.0216
31(+)0.900.901.82160.00951.83710.01331.84550.0319
32(+)0.500.301.61900.00321.63260.01261.63840.0242
33(+)0.400.701.61580.00201.62060.00551.62150.0022
34(=)0.100.801.68680.00261.68880.00391.69010.0024
35(=)0.300.901.35670.00221.35860.00321.35930.0035
36(+)0.700.801.39350.00161.39610.00321.39790.0039
37(+)0.900.900.98460.00110.98910.00800.98630.0023
38(+)0.500.900.75890.00150.76520.01540.76160.0024
39(=)0.400.800.75490.00150.76030.01260.75780.0031
40(=)0.300.900.83790.00080.84020.00710.84190.0053
41(+)0.400.400.92690.01360.92720.00730.92720.0039
42(+)0.800.501.15220.00031.15550.00521.15550.0023
43(+)0.900.701.21720.00121.22090.00651.22150.0044
44(+)0.800.401.19640.00121.20180.00991.19970.0022
45(+)0.700.802.03500.00612.06260.01862.07080.0257
46(+)0.600.101.63220.00261.64500.01001.65570.0256
47(+)0.900.601.52310.00191.53510.01091.55300.0339
48(+)0.800.301.44910.00121.46470.02111.46680.0220
49(+)0.500.801.55460.00041.57320.01431.59350.0382
50(+)0.900.501.41890.00011.42170.00401.42980.0155
51(+)0.800.901.37250.00011.37300.00061.37950.0097
52(=)0.800.901.28040.00001.28030.00001.28040.0001
53(+)0.700.801.21600.00001.21600.00011.21610.0001
54(=)0.700.901.25790.00001.25780.00001.25780.0000
55(=)0.600.901.26100.00001.26110.00001.26110.0000
56(+)0.600.701.42570.00011.42790.00291.43520.0164
57(+)0.800.501.08960.00131.10060.01921.11340.0098
58(+)0.800.701.09400.00571.10710.02411.12870.0379
59(+)0.400.301.15060.00271.16260.02521.18520.0330
60(+)0.900.500.94220.00120.96760.04110.96990.0126
61(+)0.900.400.75900.00090.76830.01950.76420.0098
62(+)0.900.600.78250.00790.78590.01030.78830.0133
63(+)0.900.500.77260.00100.78200.01850.78000.0126
64(+)0.900.500.91940.00070.92490.01680.92380.0095
65(+)0.900.901.11820.00071.12150.00431.12020.0024
66(+)0.900.501.34210.00121.34440.00221.34450.0014
67(+)0.400.901.23600.00131.23960.00481.23930.0013
68(+)0.400.700.83170.00090.83870.01450.83410.0036
69(+)0.500.700.86420.00440.86900.01060.86600.0021
70(+)0.500.801.07390.00061.07660.00451.07570.0015
71(+)0.500.701.13170.00051.13390.00311.13440.0041
72(+)0.700.701.12990.00041.13290.00341.13240.0028
73(=)0.500.101.41950.00161.42440.00351.42230.0021
74(+)0.900.601.78040.00411.78910.02501.78330.0038
75(+)0.800.802.01130.00031.29870.00182.02230.0030
76(+)0.900.502.63730.00001.29640.00102.63730.0000
77(=)0.200.202.63730.00001.29720.00182.63730.0000
78(+)0.300.402.73730.00001.29630.00102.63730.0000
79(=)0.800.302.63730.00001.29740.00202.63730.0000
80(=)0.300.402.63730.00002.63730.00002.63730.0000
81(+)0.700.202.46100.00122.47380.03732.46370.0070
82(+)0.800.801.52010.00171.52270.00301.52480.0022
83(+)0.400.501.54450.00171.54650.00301.54930.0020
84(+)0.600.901.40700.00221.40950.00261.40960.0013
85(+)0.100.901.27950.00191.28220.00351.28190.0012
86(+)0.600.901.32030.00281.32380.00331.32290.0018
87(+)0.100.501.55850.00141.56080.00251.56350.0014
88(+)0.100.901.55260.00181.55460.00221.55740.0020
89(+)0.400.501.47240.00121.47570.00341.47690.0017
90(+)0.200.702.00660.00262.01190.00682.02210.0063
91(+)0.800.702.18070.00042.19240.01262.19810.0053
92(=)0.300.601.61230.00181.61720.00241.62230.0032
93(+)0.800.902.05540.00592.06420.01022.07190.0052
94(+)0.600.902.48990.00432.51610.02362.51230.0071
95(+)0.600.801.78290.00151.78490.00361.79230.0050
96(+)0.800.401.49760.00161.50010.00221.50300.0028
Total38.01 (MWh)38.80 (MWh)40.35 (MWh)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Marcelino, C.G.; Avancini, J.V.C.; Delgado, C.A.D.M.; Wanner, E.F.; Jiménez-Fernández, S.; Salcedo-Sanz, S. Dynamic Electric Dispatch for Wind Power Plants: A New Automatic Controller System Using Evolutionary Algorithms. Sustainability 2021, 13, 11924. https://doi.org/10.3390/su132111924

AMA Style

Marcelino CG, Avancini JVC, Delgado CADM, Wanner EF, Jiménez-Fernández S, Salcedo-Sanz S. Dynamic Electric Dispatch for Wind Power Plants: A New Automatic Controller System Using Evolutionary Algorithms. Sustainability. 2021; 13(21):11924. https://doi.org/10.3390/su132111924

Chicago/Turabian Style

Marcelino, Carolina G., João V. C. Avancini, Carla A. D. M. Delgado, Elizabeth F. Wanner, Silvia Jiménez-Fernández, and Sancho Salcedo-Sanz. 2021. "Dynamic Electric Dispatch for Wind Power Plants: A New Automatic Controller System Using Evolutionary Algorithms" Sustainability 13, no. 21: 11924. https://doi.org/10.3390/su132111924

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop