1. Introduction
Due to their high efficiency and small geometry, transformerless grid-connected inverters are widely used in the field of photovoltaic power generation [
1,
2]. Ideally, only the alternating current (AC) is contained in the output of the grid-connected inverter. However, several issues may induce direct current (DC) into the output: (1) asymmetries in the switching behavior of power semiconductor devices, (2) the existing DC current in the grid and unbalanced grid-voltage, (3) the non-parity pulse width modulation (PWN) duty-ration of the gate drivers, (4) turn-on/off delays of the device, and (5) DC current from current detecting errors [
3,
4]. A tiny DC current injection can cause saturation and reduce the lifetime of distribution transformers in the grid. Consequently, problems such as degradation of power quality, higher energy loss, line-frequency power ripples, and overheating issues will occur. This may lead to unnecessary economic losses. Therefore, it is important to suppress the DC current as fast as possible, so the hazards caused by the DC current can be minimized.
Many countries and non-government organizations have established strict standards to inhibit DC current injection into the grid [
5]. There have been several prior efforts to suppress the DC current based on a transformerless grid-connected inverter. The solutions for DC current suppression can be classified into four schemes: (1) DC current suppression inverters [
6,
7,
8,
9,
10,
11]; (2) detection and compensation methods [
3,
12,
13,
14,
15]; (3) methods using AC capacitors to block DC-current [
14,
16,
17]; and (4) methods deploying a low-frequency isolation transformer as the inverter output [
11,
12,
16,
18]. An adaptive controller scheme, the back-propagation (BP) neural network proportional–integral–derivative (PID) controller scheme, is one possible detection and compensation method. Compared with the schemes using isolation transformers, AC capacitors, or virtual capacitors, the BP-PID scheme is the most direct and efficient suppressing scheme and also uses the simplest current sensor. Moreover, the BP-PID scheme can adaptively adjust the parameters of the PID controller. Thus, it shows better suppressing performance than traditional PID controller schemes. However, this scheme can still be improved by reducing its suppressing time and overshoot.
It is noteworthy that a BP neural network will generate the PID parameters to suppress DC current in an iterative process. The subsequent weight will be generated based on the initial weights. This means that selecting proper initial weights can improve the performance of the BP-PID scheme. Therefore, it is important to select a suitable initial BP neural network to suppress the DC current.
To achieve this purpose, the influence of the BP neural network’s weight in the DC current suppressing process was analyzed. A novel DC suppression scheme, the genetic-algorithm (GA)-based BP-PID controller scheme (the GA-BP-PID scheme), is proposed. The GA is employed to optimize the weight of the neural network off-line within the BP-PID scheme. Then, the optimal weight is applied to the BP-PID controller for the on-line operating process. Based on the simulation process, the GA-BP-PID scheme shows better performance in the DC current suppression process than the BP-PID scheme and can efficiently reduce the suppressing time and overshoot.
The contributions of this paper are summarized as follows:
- (1)
We analyze the influence of the weight within back propagation (BP) neural network on the DC current suppression process.
- (2)
A novel DC current suppression genetic-algorithm-based BP-PID controller scheme, named GA-BP-PID, is established.
- (3)
We verify the performance of the GA-BP-PID scheme based on the experimental setup. The results show that the proposed scheme can efficiently reduce the suppressing time and overshoot.
This paper is organized as follows.
Section 2 offers the methodology, which briefly introduces the topology of the inductive-capacitive-inductive (LCL)-type three-phase grid-connected inverter and BP-PID control scheme. Then, we discuss the influence of the BP neural network’s initial weights on the suppression results. After that, we introduce the GA program and implementation process.
Section 3 provides the simulation and results.
Section 4 presents the experimental setup and results. Lastly,
Section 5 provides the conclusion.
2. Methodology
The BP-PID scheme has proven helpful in suppressing DC current based on the LCL-type three-phase grid-connected inverter. Several recent scientific studies on power grid show that receding robust optimization instead of classical optimization is a viable technique to deal with uncertainty of parameters [
19,
20,
21]. The BP neural network can automatically regulate the coefficients of the PID controller based on the dynamic DC current. The weights, especially the initial weights within the BP neural network, will influence the parameters of the PID controller. Thus, it is important to select proper initial weights for the BP-PID scheme. In this paper, the GA-BP-PID scheme is proposed to obtain the optimal initial weights in order to improve the suppressing performance of the BP-PID controller. This scheme can be divided into two parts, an off-line part and an on-line part, as shown in
Figure 1.
In the off-line part, GA optimizes the initial weights within the BP neural network. Then, the optimal weights are applied to the on-line part. Correspondingly, the optimal weights will be applied to the BP-PID scheme, and the suppressing process will operate based on them.
2.1. Topology of the inductive-capacitive-inductive (LCL)-Type Three-Phase Grid-Connected Inverter
The A P/Q control scheme of the three-phase photovoltaic inverter is shown in
Figure 2. The three-phase voltage-source two-level inverter and LCL filter are employed to connect the photovoltaic array and the grid. An LCL filter with a star connection is applied in this study.
In
Figure 2,
va,
vb, and
vc are the inverter-side output voltages.
iga,
igb, and
igc are the grid currents of each phase.
iaref,
ibref, and
icref are the reference currents.
Linva,
Linvb, and
Linvc are the inverter-side inductance.
Lga,
Lgb, and
Lgc are the grid-side inductance.
ega,
egb, and
egc are the three-phase grid voltages.
udc is the DC bus voltage. The sliding window double-integration method (SWDIM) was used to extract the grid current.
2.2. Back Propagation Neural Network Proportional–Integral–Derivative (BP-PID) Control Scheme
In a conventional DC current suppression scheme, the controller parameters are fixed. These fixed parameters are not suitable for dynamic references. Unsuitable parameter specifications will sometimes cause the system to become unstable. Thus, it is important to select suitable parameters for the scheme. However, the selection process can entail a great deal of trial and error.
A BP-PID control scheme is developed to solve this problem [
3,
22]. The block diagram of this scheme is shown in
Figure 1. This scheme can efficiently regulate the coefficients of the PID controller. Thus, it can effectively suppress the DC current and reduce the total harmonic distortions in the grid current.
The BP-PID control procedure entails four steps. Firstly, decide on the initial weight coefficients within the BP network and determine the inertia and learning coefficients of the BP controller. Secondly, extract the DC current and calculate the DC current error. Thirdly, update the parameters of the PID controller based on the BP network. Lastly, update the weight coefficient within the BP network and regulate the on-line parameters. A flow chart of the BP-PID controller is shown in
Figure 1.
2.3. The Influence of the Initial Weights within the BP Neural Network on Direct Current (DC) Suppression
The initial weights within the BP neural network can affect the efficiency adjustment of the PID parameters. An improper weight may lead to several problems, such as an increase in the suppressing time, overshoot, and divergence. Therefore, it is necessary to develop a novel scheme to select a suitable weight. A three-layer BP neural network is presented as an example. The variables within the BP-PID scheme are shown in
Table 1.
The weights between the neural network layers can be calculated as described below:
where
and
are preset constants, and
and
can be obtained as
where
is learning coefficient.
is inertia coefficient.
describes the change in the DC current, and
ih and
oh are the step lengths of the adjustment.
Move
in (1) and
in (2) to the left-hand side, and the iterative function can be rewritten as (5) and (6):
where
Then, define
, and Equation (9) can be obtained based on (5):
By expanding
and re-inserting it into (9),
can be expressed as (10):
Define
. Then, (10) can be rewritten as:
Expand the left-hand side of Equation (12) to yield,
Based on (3),
can be shown as,
Move (14) into (13), and the
kth weight between the input layer and hidden layer
can be described as below:
Similarly, the kth weight between the hidden layer and output layer
is determined by
Using (15) as an example, the right-hand terms can be separated into two parts, and , where the second term is related to learning speed and . This means that is the kth accumulated adjustment of the original value, . Therefore, this adaptive scheme can improve the suppression time based on adjusting the learning speed, as shown in the previous attempts. Moreover, selecting proper initial weights close to the ideal weight can also improve the suppression performance.
2.4. Genetic Algorithm (GA)-BP-PID Scheme
The GA is widely used to solve optimal problems because of its excellent optimization efficiency and global search capabilities. The GA imitates nature’s selection process and obtains the optimal solution based on several bio-inspired operators, such as selection, crossover, and mutation. After an iterative calculation, the optimal result can be obtained. In this study, the GA toolbox based on MATLAB [
23] is employed to optimize the weights within the BP neural network.
In this study, the aim of the optimization problem is to find a group of initial weights that can minimize the suppression time and overshoot. This means that the optimization process should shorten the suppression time as much as possible and limit the amplitude of the overshoot. The objective function of this multi-objective optimization problem can be described as below:
where
The optimization problem is to minimize the objective function F(X):
s.t.
where
X is the individual potential solution of the GA program, and
Xij is a weight between two nodes in different layers, which is a variable vector containing the weights for both the input layer to the hidden layer and the hidden layer to the output layer. The number of the weight depends on the number of layers and nodes within the BP neural network.
F(
X) is the total fitness value, while
c1 and
c2 are the weight coefficients.
Ft (
X) and
Fos(
X) are the evaluation of suppression time and overshoot, respectively.
T(
X) is the suppression time based on a variable vector. Similarly,
T(R) indicates reference time consumption and is set as 0.1 s in this problem.
Fos(
X) is a piecewise function to evaluate the overshoot.
Aos(
X) is the maximum amplitude of the overshoot.
C is a constant, and
Rl and
Ru are the upper and lower bounds of the weight. In this paper, the weight coefficients are set as
c1 = 1,
c2 = 1; constant
C is set as
C = 20 mA, and the upper and lower bounds are set as
Rl = −5,
Ru = 5.
There are four major steps within the GA optimization progress, as presented in
Figure 3. In the first step, the parameters within the optimization progress are initialized, such as population size, maximum generation, population, bio-inspired operators, etc. In the second step, each individual of the population will be transformed into a matrix form. These matrixes will be applied to the simulation models of the LCL-type three-phase grid-connected inverter. Then, the Simulink software will be used for the simulation process. In the third step, after the simulation work, the suppression time and maximum amplitude are extracted, and the total fitness value
F(
X) can be calculated. In the last step, individuals will be assessed based on their fitness values, and bio-inspired operators will be used to adjust their values. Iterating steps 2–4 can obtain the individual with the best fitness—that is, the optimal solution. A flow chart of the GA-BP-PID controller is shown in
Figure 2.
3. Simulation Results
3.1. Simulation Parameters
Simulink software was employed to validate the performance of the proposed scheme. A simulation model base on the topology of an LCL-type three-phase grid-connected inverter, as shown in
Figure 2, was established. The parameters of the LCL-type three-phase grid-connected inverter are shown in
Table 2.
3.2. GA Optimization Result
A GA program was used for the simulation process. This program generates the weight for the BP neural network. This weight will be transferred into the BP controller of each phase through three constant blocks. The parameters used in the GA program are designed based on the number of variables and the optimization problem [
24,
25]. The values of these parameters are shown in
Table 3.
The objective function used in this optimization problem are the same as those used in
Section 2.4. The minimum objective value in each generation is shown in
Figure 4. This figure shows that the minimum objective value decreased rapidly before the first 100 generations and remained steady after 200 generations.
In this study, a BP neural network with three layers was employed to establish the PID controller. There are four nodes in the input layer, five nodes in the hidden layer, and three nodes in the output layer. This means that the weight between the input layer and the hidden layer is a 4 × 5 matrix, while another 5 × 3 matrix is used for the weight between the hidden layer and the output layer. The BP neural network can iteratively generate the parameters of the controller, as described in
Section 2.2.
A computer equipped with an Intel(R) Core(TM) i7-2600 CPU was used for the calculations. The frequency of the CPU was 3.40 GHz, and the computer’s memory was 8 GB. This computer takes about 40 seconds to accomplish one simulation process. Parallel computation with four threads is induced for the simulation process and cost about 5 days for the entire optimization process.
3.3. Comparison with BP-PID Control
To verify the effectiveness of the proposed scheme, the suppression results of the proposed scheme are compared with those of the BP-PID scheme. During the simulation process, the initial amplitudes of the DC current were set as −0.15 A, 0.4 A, and −0.25 A in phase-A, B, and C, respectively. The active power was
Pref = 1.8 kW, and the reactive power was
Qref = 0 kW. The sliding window double integration method (SWDIM) was induced to extract the grid current. The simulation comparisons are shown in
Figure 5.
The simulation process can be divided into three stages. Firstly, before 0.04 s, SWDIM uses two periods as a time-delay. Thus, the DC current is equal to zero in this period. Secondly, between 0.04 s and 0.2 s, the DC currents of each phase can be extracted by SWDIM. The DC currents were approximated as −0.15 A, 0.4 A, and −0.25 A. Thirdly, after 0.2 s, the suppression scheme was implemented. The proposed scheme spent 0.062 s on suppressing the DC current, where the optimal initial weights of the BP neural network were applied. This process cost 0.152 s for the BP-PID scheme, where the same initial weights of the BP network was used, as shown in the reference. Lastly, the suppression process did not finish in 0.5 s, as unsuitable initial weights were applied. GA-BP-PID reduced the suppressing time by 59%. The maximum amplitude of overshoot by the GA-BP-PID control almost vanished. However, this amplitude remains in the result of the BP-PID scheme and is beyond the DC limitations. This result demonstrates that the GA-BP-PID scheme has better performance in suppressing both consumption and overshoot.
4. Experimental Results
4.1. Hardware Setup
In order to verify the proposed DC current minimization scheme, a 2 kVA three-phase transformer-less grid-connected inverter was built, as shown in
Figure 6. The parameters of the hardware are given in
Table 4. Power transistors (IRFP460C 500 V/20 A), which can minimize on-state resistance, were applied in the system. These transistors offer stand high-energy pulses in the avalanche and commutation mode and provide excellent switching performance. The switching frequency of the inverter is 10 kHz. A 32-bit floating-point TMS320F28335 DSP was used to perform complicated mathematical calculations and fast control algorithm implementations. To increase the calculation speed, the proposed control algorithm was implemented in the RAM zone of the memory. The direct memory access (DMA) operation method of the microprocessor was introduced to the system, as well. DMA can achieve fast data transmission, and the ADC sampling time can be correspondingly reduced. The experimental results indicate that the total-time the proposed algorithm takes is about 100 µs. Between the inverter output and the grid, a small Hall current sensor was introduced to measure the dc current to the grid. A low-pass filter was employed to filter the voltage of the shunt resistor. The cut-off of the filter was 2 Hz, and the fundamental frequency can be suppressed. A four-channel oscilloscope, TDS2010B (Tektronix, Beaverton, OR, US), was implemented to measure the DC component voltage.
4.2. Experimental Results
To validate the effectiveness of the proposed DC current suppressing scheme, a DC current was superposed on the reference current. The grid-side inductance would also have DC current via the closed-loop control. Then, the proposed control scheme was operated to verify the performance of DC current minimization. The experimental results are shown below.
The waveform of the inverter-side current is shown in
Figure 7. The grid reference current is 1 A, and the DC component biases for
iaref, ibref, and
icref are superposed on the reference current as −0.15, 0.4, and
, respectively. The reference current of the d-axis in the rotating coordinates is given by
idref = 1−A. The DC current can be determined from the three-phase currents. The peak values of the three-phase grid current reference are
iga = 0.86 A,
igb = 1.38 A, and
igc = 0.76 A, respectively.
The grid current with the DC current minimization control using the GA-BP-PID scheme is shown in
Figure 8. The reference current of the d-axis is given by
idref = 1 A. The peak values of the three-phase grid currents are
iga = 1.003 A,
igb = 0.999 A, and
igc = 1.001 A, respectively. In this way, the grid current becomes more symmetrical, and the DC component is effectively minimized.
The transient response of the grid current is shown in
Figure 9. Both schemes can suppress the DC current. However, the GA-BP-PID scheme spends about 0.065 s on the suppressing process, while BP-PID costs 0.16 s under the same conditions. Meanwhile, there is no obvious overshoot in the GA-BP-PID scheme. The GA-BP-PID can reduce suppressing time by about 59% compared to the BP-PID scheme. Moreover, compared with the virtual capacitor-based DC current suppression scheme for a grid-connected inverter, the BP-PID scheme spends about 0.070 s on the suppressing process [
15]. Although the proposed scheme and the virtual capacitor-based method spend similar amounts of time on the suppressing process, the GA-BP-PID scheme is more direct and simpler than the virtual capacitor-based method.
5. Conclusions
In this paper, the influence of weights within the BP-PID scheme on the suppression of DC current was analyzed. The initial weights affect subsequent weights via the iteration process. This means that the initial weights will affect the efficiency of the suppressing scheme. A proper weight within the BP neural network can reduce the suppressing time and overshoot.
Based on the analyzed results, a novel GA-based DC current minimization scheme called GA-BP-PID was established. Firstly, GA optimizes the initial weights of the BP neural network off-line. Then, the optimal weight is adopted in the on-line DC current suppression process.
A three-phase inverter system was constructed to verify the proposed scheme. Both of the simulation models and the experimental system were thus established. In the simulation program, the initial amplitude of the DC current is set as −0.15 A, 0.4 A, and −0.25 A in phases A, B, and C, respectively. The active power was Pref = 1.8kW, and the reactive power was Qref = 0kW. SWDIM was induced to extract the grid current. The GA-BP-PID scheme can significantly improve the suppressing performance compared to the BP-PID scheme. Under the GA-BP-PID scheme, the suppressing time reduced from 0.152 s to 0.062 s; thus, 59% of the suppressing time can be reduced, and the overshoot can be restrained.
The experimental result also verifies the proposed scheme. The grid reference current is 1 A, and the DC component biases for iaref, ibref, and icref are superposed on the reference current as , 0.4, and , respectively. GA-BP-PID spends about 0.065 s on the suppressing process, and its BP-PID cost about 0.16 s. Compared with the result, GA-BP-PID reduced about 59% of the suppressing time. Meanwhile, the overshoot was also restrained. These results show that the GA-BP-PID scheme can improve the performance of the BP-PID scheme.
However, in this study, the influence of the neural network’s structure on the optimizing process was not discussed. Furthermore, genetic algorithms obtain optimal solutions through iterative populations. Thus, these algorithms can spend a long time on the optimizing process, making it difficult to achieve an online optimization process. Therefore, a rapid optimization method should be considered in future works.
Author Contributions
Conceptualization, L.S.; Methodology, L.S.; Project administration, F.L.; Resources, B.L.; Validation, L.H. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by UESTC Outstanding Talent Introduction Funds of Sichuan Province of China under Grant No. A1098531023601168.
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.
References
- Carli, R.; Dotoli, M. Decentralized Control for Residential Energy Management of a Smart Users’ Microgrid with Renewable Energy Exchange. J. Autom. Sin. 2019, 6, 641–656. [Google Scholar] [CrossRef]
- Vázquez, N.; Sánchez, C.M.; Vázquez, E.; Lesso, R. A Three Port Converter for Renewable Energy Applications. In Proceedings of the 2011 IEEE International Symposium on Industrial Electronics, Gdansk, Poland, 27–30 June 2011; pp. 1735–1740. [Google Scholar]
- Long, B.; Huang, L.; Sun, H.; Chen, Y.; Victor, F.; Chong, K.T. An intelligent dc current minimization method for transformerless grid-connected photovoltaic inverters. ISA Trans. 2019, 88, 268–279. [Google Scholar] [CrossRef] [PubMed]
- Long, B.; Zhang, M.; Liao, Y.; Huang, L.; Chong, K.T. An Overview of DC Component Generation, Detection and Suppression for Grid-Connected Converter Systems. IEEE Access. 2019, 7, 110426–110438. [Google Scholar] [CrossRef]
- IEEE. IEEE recommended practice for utility interface of photovoltaic (PV) systems. IEEE Std. 2000. [Google Scholar] [CrossRef]
- Buticchi, G.; Lorenzani, E.; Franceschini, G. A DC Offset Current Compensation Strategy in Transformerless Grid-Connected Power Converters. IEEE Trans. Power Deliv. 2011, 26, 2743–2751. [Google Scholar] [CrossRef]
- Zhou, L.; Yang, B.; Guo, K.; Li, H.X.; Zhang, Z.M. The progress and development trend of the DC injection issue in PV grid-connected system. Power Syst. Prot. Control. 2012, 40, 147–155. [Google Scholar]
- Soeiro, T.B.; Vancu, F.; Kolar, J.W. Hybrid Active Third-Harmonic Current Injection Mains Interface Concept for DC Distribution Systems. IEEE Trans. Power Electron. 2013, 28, 7–13. [Google Scholar] [CrossRef]
- He, G.; Xu, D.; Chen, M. A Novel Control Strategy of Suppressing DC Current Injection to the Grid for Single-Phase PV Inverter. IEEE Trans. Power Electron. 2015, 30, 1266–1274. [Google Scholar] [CrossRef]
- Berba, F.; Atkinson, D.; Armstrong, M. Matthew Armstrong. Minimisation of DC current component in transformerless Grid-connected PV inverter application. In Proceedings of the 2011 10th International Conference on Environment and Electrical Engineering, Rome, Italy, 8–11 May 2011; pp. 1–4. [Google Scholar]
- Baocheng, W.; Xiaoqiang, G.; Herong, G.; Qiang, M.; Weiyang, W. Real-time DC injection measurement technique for transformerless PV systems. In Proceedings of the 2nd International Symposium on Power Electronics for Distributed Generation Systems, Hefei, China, 16–18 June 2010; pp. 980–983. [Google Scholar]
- Zhang, T.; He, G.; Chen, M.; Xu, D. A novel control strategy to suppress DC current injection to the grid for three-phase PV inverter. In Proceedings of the 2014 International Power Electronics Conference (IPEC-Hiroshima 2014-ECCE ASIA), Hiroshima, Japan, 18–21 May 2014; pp. 485–492. [Google Scholar]
- Guo, X.Q.; San, G.C.; Shen, H.; Wu, W.Y. Injection Suppression for Three-phase PV Grid-connected Inverter. Power Electron. 2013, 3, 65–66, 72. [Google Scholar]
- Gertmar, L.; Karlsson, P.; Samuelsson, O. On DC Injection to AC Grids from Distributed Generation. In Proceedings of the 2005 European Conference on Power Electronics and Applications, Dresden, Germany, 11–14 September 2005; p. 10. [Google Scholar]
- Chen, M.; Xu, D.; Zhang, T.; Shi, K.; He, G.; Rajashekara, K. A Novel DC Current Injection Suppression Method for Three-Phase Grid-Connected Inverter Without the Isolation Transformer. IEEE Trans. Ind. Electron. 2018, 65, 8656–8666. [Google Scholar] [CrossRef]
- Carrasco, J.M.; Franquelo, L.G.; Bialasiewicz, J.T.; Galvan, E.; PortilloGuisado, R.C.; Prats, M.A.M.; Leon, J.I.; Moreno-Alfonso, N. Power-electronic systems for the grid integration of renewable energy sources: A survey. IEEE Trans Ind Electron. 2006, 53, 1002–1016. [Google Scholar] [CrossRef]
- Long, B.; Wang, W.; Huang, L.; Chen, Y.; Li, F.; Sun, H.; Li, H. Design and implementation of a virtual capacitor based DC current suppression method for grid-connected inverters. ISA Trans. 2019. [Google Scholar] [CrossRef] [PubMed]
- Farag, B.; David, A.; Matthew, A. A review of minimisation of output DC current component methods in single-phase grid-connected inverters PV applications. In Proceedings of the 2012 2nd International Symposium On Environment Friendly Energies And Applications, Newcastle upon Tyne, UK, 25–27 June 2012; pp. 296–301. [Google Scholar]
- Giraldo, J.S.; Castrillon, J.A.; Juan, C.L.; Rider, M.J.; Castro, C.A. Microgrids energy management using robust convex programming. IEEE Trans. Smart Grid 2018, 10, 4520–4530. [Google Scholar] [CrossRef]
- Hosseini, S.M.; Carli, R.; Dotoli, M. A Residential Demand-Side Management Strategy under Nonlinear Pricing Based on Robust Model Predictive Control. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 3243–3248. [Google Scholar]
- Hosseini, S.M.; Carli, R.; Dotoli, M. Robust Day-ahead Energy Scheduling of a Smart Residential User under Uncertainty. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 935–940. [Google Scholar]
- Bo, L.; Huang, L.; Dai, Y.; Lu, Y.; To Chong, K. Mitigation of DC Components Using Adaptive BP-PID Control in Transformless Three-Phase Grid-Connected Inverters. Energies 2018, 11, 2047. [Google Scholar] [CrossRef] [Green Version]
- Chipperfield, A.; Fleming, P.; Pohlheim, H.; Fonseca, C. A Genetic Algorithm Toolbox for Matlab. In Proceedings of the Tenth International Conference on Systems Engineering (ICSE), Coventry, UK, 6–8 September 1994; pp. 200–207. [Google Scholar]
- Andrew, M.; Patnaik, L.M. Genetic Algorithms: A Survey. Computer 1994, 27, 17–26. [Google Scholar]
- Sivanandam, S.N.; Deepa, S.N. Introduction to Genetic Algorithms; Springer: Berlin/Heidelberg, Germany, 2008; pp. 15–37. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).