Abstract
This paper proposes the neural network (NN) predictive controller that combines the advantages of NN and predictive control for the automatic voltage regulator (AVR). The NN predictive controller is suggested as a new intelligence controller rather than the conventional controllers for the AVR. This is the first application of the NN predictive controller for AVR. There are five parameters of the NN predictive controller which need a proper tuning to get a good performance by using the NN predictive controller. In recent papers, the parameters of NN predictive controller are typically set by trial and error or by the designer’s expertise. The imperialist competitive algorithm (ICA) is introduced in this paper as a new artificial intelligence technique instead of the trial-and-error or the designer’s expertise methods to get the optimal parameters of NN predictive controller in order to overcome the deviations of the voltage. The performance of the designed NN predictive controller based on the ICA is compared with the designed NN predictive controller based on the genetic algorithm and the conventional proportional–integral–derivative controller based on Ziegler–Nichols technique. The comparison emphasizes the superiority of the suggested NN predictive controller based on the ICA.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The voltage stability is one of the main control problems in the power system [1, 2]. The performance of apparatuses which are connected with electrical power network decreases when the voltage value is outside the permissible limit. The equipment is damaged due to the increase in the voltage from the setting value. Furthermore, the reactive power is affected by the change of voltage. The automatic voltage regulator (AVR) is used to adjust the voltage of the generator through the permissible limit and overcomes the previous problems. The variation in the loads and the high inductance of the generator field windings are obstacles to achieve a stable and fast response by the voltage regulator [3]. Thus, the AVR system requires a proper controlling technique to get a good performance. In the literature, many control strategies are used to control the voltage such as proportional–integral–derivative (PID) controller [3,4,5,6,7,8,9,10,11] and adaptive control [12,13,14,15,16,17]. In [3], the parameters of the PID controller are optimized by using the teaching–learning algorithm. In [4], a new optimization algorithm is built based on the Taguchi and genetic algorithm (GA) to get the optimal parameters of the PID controller for the AVR. A combination of the GA with the fuzzy logic is introduced in [5] for the tuning of the PID controller in an AVR system. The optimal parameters of the PID controller are founded by cooperation between particle swarm optimization (PSO) and gravitational search algorithm (GSA) in [6]. In [7, 8], A PSO algorithm is used to tune the PID controller parameters for the AVR. A new improved PSO is introduced for the tuning of the PID controller in an AVR system [9]. Other optimization algorithms are introduced in [10, 11]. The designed parameters of the PID controller by these techniques are constant and do not adaptive to the system parameter change which is considered the main problem of these techniques. In [12], a new adaptive control method based on a fractional reference adaptive controller is applied to an AVR. The fractional adaptive controller is more proper to the systems with fractional order. An adaptive control approach utilizing policy iteration technique for the AVR is introduced in [13]. In [14], a new fuzzy logic control strategy is used to adjust the weights of the AVR. In this paper, the rules of the fuzzy logic controller are built by the trial-and-error technique. Other adaptive controllers for AVR are introduced in [15,16,17]. These previous papers take high time for the online operation. Predictive control has an effective control strategy in a lot of control problems in the industry to stabilize the simple and the complex dynamical systems [18]. A model predictive control (MPC) is introduced to improve the voltage of distributed generators of medium voltage network in [19]. Another application of the MPC to overcome voltage instability is listed in this paper [20]. A linear MPC controller for voltage control of a hybrid generation power system is presented in [21]. In these papers, the parameters of the MPC controller are adjusted by the trial-and-error technique which may lead to unacceptable performance. The predictive control predicts the system behavior and the control signal over a prediction time horizon and control time horizon. Furthermore, it uses the feed-back and feed-forward control concepts to reject the measured and unmeasured disturbance. Thus, the predictive control requires a linear time invariant (LTI) system to build its control action at each sample. The getting of LTI system of the model is difficult in the most of the complex power systems. Neural networks are an alternative to overcome this problem. The NN has a growing interest to solve more power system problems [22,23,24,25]. The main reasons are the ability of NN to identify the complex linear and nonlinear relationships between variables and the availability of multiple training [26, 27]. This paper proposes the NN predictive controller that combines the advantages of NN and predictive control for AVR. However, the prediction horizon, control horizon, sample time, control weight factor, and search factor of the NN predictive controller need a proper tuning to get a good performance by the controller. There are many AI techniques used in the field of power system such as GA, PSO, artificial bee colony (ABC), imperialist competitive algorithm (ICA), gravitation search algorithm (GSA), bat inspired algorithm (BIA) [28,29,30,31,32,33,34,35]. All these AI techniques give acceptable results in the optimization of controller parameters compared to conventional methods such as Ziegler–Nichols (ZN) technique [36]. This paper uses the ICA as a new artificial intelligence (AI) technique for the optimization of NN predictive controller parameters. The results of the proposed ICA-based NN predictive controller design are compared with GA-based NN predictive controller and the conventional PID controller-based ZN technique. The system parameter changes are taken into the consideration to emphasize the robustness of the proposed controller.
The contributions of the paper are represented in the following points:
-
This paper introduces the NN predictive controller that combines the advantages of NN and predictive control rather than the conventional controllers for the AVR as the first application of the NN predictive controller for AVR.
-
The ICA is utilized as a new artificial intelligence technique to get the optimal parameters of the NN predictive controller instead of the trial-and-error or the designer’s expertise methods.
-
A comparison between the suggested NN predictive controller based on the ICA, the NN predictive controller based on GA, and the conventional PID controller based on ZN technique is carried out. The comparison emphasizes the superiority of the suggested NN predictive controller based on the ICA.
2 Neural network predictive controller
The predictive control is an advanced control method instead of the PID control. In recent decades, predictive control has great achievements in practical applications. It can be applied on constrained single-input–single-output systems and constrained multi-input–multi-output systems [25]. Most of the recent applied predictive controllers use linear models, but most of the practical systems are nonlinear. Furthermore, the linear predictive control has poor performance in the case of complex nonlinear models. Some researchers combine predictive control with nonlinear techniques to overcome the previous problem and daily work nonlinear systems. This solution lies in another optimization problem which may be nonconvex, and the optimal solution will take large time in online optimization. Moreover, the successes of nonlinear predictive controllers require a reliable mathematical model to represent the behavior of the nonlinear system [26]. From this point, it became a necessity to search for an easily usable model that describes the behavior of the system effectively in the design of predictive controller algorithm. The combination of NN predictive control is represented a new control method to solve these problems and can identify complex models and overcome the parameter uncertainties. In NN predictive control, the unknown process is modeled by NN. The controlling procedure of NN predictive control is carried out in the following two steps [27]:
Step 1 System identification by NN
The first step of NN predictive control is by using NN to identify the system offline. As shown in Fig. 1, the neural network training signal is represented by the NN output and the predicted error between the plant output and NN output. The structure of the NN model is described in Fig. 2. The NN model predicts the future plant output by knowing the previous input and output signals of the plant. The collected data from the plant operation are used to train the NN in batch mode offline. Any training algorithms can be used to train the NN.
Step 2 Predictive control actions
The predictive control is carried out based on receding horizon method. The NN predicts the plant output over a prediction time horizon. A numerical optimization technique is used to adjust the predicted control signal that minimizes the following objective function over the prediction time horizon.
where N1 is the minimal prediction horizon of the output, N2 the maximal prediction horizon of the output, Nu the control horizon, u′ tentative control signal, yr the target response, ym the network model response, ρ the weight of the control signal.
The processes of the NN predictive control are illustrated in Fig. 3. The model of NN predictive controller depends on the NN model and the optimization block. The optimization block adjusts the values of u′ that minimizes the objective function J and then transmits the optimal control signal u to the plant.
The main advantages and limitations of NN predictive controller in comparison with existing methods are summarized in the following points:
-
Main advantages
-
The combination of NN predictive control can identify complex models and overcome the parameters uncertainties.
-
The NN predictive control does not require a linear time invariant (LTI) system as the model predictive controller.
-
The NN predictive controller depends on the formula (1) only rather than the model predictive controller which required the mathematical model of the system as mentioned in the introduction section.
-
-
Main limitations
-
The NN predictive controller needs a proper tuning for its parameters. This problem is overcome in this manuscript by utilizing the ICA.
-
In this paper, the NN predictive control toolbox in MATLAB has been used to design a NN predictive controller. The controller requires a proper tuning of its parameters which effects on the system performance. The most effective parameters are the maximal prediction horizon of the output N2, control horizon Nu, and the weight of the control signal ρ. Furthermore, the sample interval is Ts and the search factor α. The minimal prediction horizon of the output N1 is fixed at 1 as the default of the toolbox. The ICA is applied in this paper to adjust the NN predictive controller parameters.
3 Genetic algorithm
The genetic calculation is motivated from the Darwinian Hypothesis of advancement. In this calculation, the space of arrangements has named a population of individuals. The new arrangement is made by intersection a portion of the strings of the present generation. This activity is called crossover. The crossover is conveyed at every generation, and new qualities are acquainted which include decent variety. Besides, there is another task called mutation. The mutation is conveyed by adjusting a portion of the strings arbitrarily. The GA is clarified with more points of interest in [37,38,39,40]. Figure 4 demonstrates the flowchart of GA.
4 Imperialist competitive algorithm overview
The imperialist competitive algorithm is propelled by the imperialistic rivalry. Like other algorithms, the proposed calculation begins with an initial population. Population individuals are named countries. It is in two kinds: colonies and imperialists that all together frame a few empires. Imperialistic rivalry among these empires shapes the premise of the algorithm. During the competition, the weak empire crumples and effective ones claim their colonies. Imperialistic competition ideally joins to a state in which there exists just a single empire and its colonies are similarly situated and have an equal cost as the imperialist. In recent, the AI techniques are used in the most of the power system problems such as planning, operation, and control. The growing of power system in size and complication make the researchers look for new AI techniques to find the proper values of the adjustable parameters [41]. The designed controller’s parameters by AI techniques have proved sufficient performance [41,42,43]. This paper proposes the ICA for the proper tuning of NN predictive controller parameters. The aim of ICA is to get the NN predictive controller parameters that improve the response of the considered system by minimizing the integral time absolute error (ITAE) performance index. The ITAE is defined as follows:
The ICA initiates with a random population of world countries. The individual in the population is represented by each country. The imperialist states are the best countries, and the colonies of each empire represent the rest of countries. In each iteration, the colonies are divided and moved to their relevant empires according to their fitness [43, 44]. Figure 5 shows how each colony shifts to its relevant imperialist. The movement is specified by a distance x and angle θ which are defined in (3) and (4) by a uniform distribution function. The procedure of ICA is shown in a summarized flowchart in Fig. 6.
where β is a number > 1, d the distance between colony and imperialist, γ a limit angle.
5 Generator voltage control system
Voltage control represents a vital role in the electrical power system for proper operation of electrical power apparatuses. The main objects of voltage control are concluded in the protection of electrical power apparatuses from damage due to overheating of generators and motors. Furthermore, the voltage control is required to reduce the losses in the transmission system. In addition, the voltage control can serve the ability of the system to overcome and prevent voltage collapse. This voltage collapse takes place when the system attempts to serve much more load than the voltage which can bolster. When the reactive power supply brings down voltage, current must increment to keep up control provided, making system devours more reactive power, and the voltage drops. In the event that the current increases excessively, transmission lines go disconnected, overloading different lines. When the voltage drops too low, a few generators will disconnect consequently to ensure themselves. Voltage collapse happens when there is an expansion in load or less generation. It causes a voltage drop which causes a further lessening of reactive power from the capacitor and line charging, and still voltage decreases. In the event that there is continuous decrease in voltage, these will make extra components trip, driving further diminishment in voltage and loss of the heap. The outcome in these whole dynamics and wild decreases in voltage refers to that the system unfits to give the reactive power required to provide the reactive power requests. The excitation flux is the main factor which effects on the output voltage of the generator. So, the controlling of the output voltage of the generator is carried out through the controlling of excitation flux. Thus, the generator voltage control system is named excitation control system or AVR. The AVR consists of an amplifier, exciter, generator, and sensor [2]. Figure 7 shows a practice component of an AVR system.
From Fig. 7 which contains each component of the AVR system, the transfer functions of each block in AVR without the controller are shown in Fig. 8 [2].
where Vref is the reference voltage, Vt the output terminal voltage, e the error signal, u the control signal, KA the amplifier gain, TA the amplifier time constant, KE the exciter gain, TE the exciter time constant, KG the generator gain, TG the generator time constant, KS the sensor gain, TS the sensor time constant.
This paper proposes the NN predictive controller for the AVR, and the block diagram of the AVR with NN predictive controller is shown in Fig. 9.
6 Simulation results
In this paper, the system is identified by NN based on the block diagram of AVR system without a controller which is shown in Fig. 8. In the electrical power plant, it is required to make the generator work at a constant reference voltage and all components of the power system are designed at this reference and the main purpose of the AVR is to maintain the output voltage of the generator to this reference as mentioned in the Introduction section of this paper. In this paper, the controller is designed at reference voltage equal 1 p.u and this does not prevent that the value of the voltage equals 10 V or 20 V or any value, but the reference voltage will equal 1 p.u at any value of the voltage in general.
In the NN predictive controller, one input and one output are used to train the NN. The input is represented by the error signal of the plant, and the output is represented by the control signal as shown in the model in Fig. 8 which is used to train the NN. The signals are sampled with sample time (Ts) so there are previous input and output signals and the NN predictive controller is utilizing the previous signals to predict the future signals in order to minimize the function in Eq. (1).
In the NN predictive controller, the model of AVR without the controller is loaded and the training data of the NN predictive controller are generated by pressing on generate train data button as cleared in the plant identification graphical user interface in Fig. 10. After this step, the ICA and GA are applied on the block diagram of the AVR system with NN predictive controller which is shown in Fig. 9. The ICA and GA work on the minimizing of the performance index ITAE of (2) to find the proper values of N2, Nu, ρ, Ts, and α. The minimal prediction horizon of the output N1 is fixed at 1 as the default of the toolbox. The convergence profile of GA and ICA for ITAE is shown in Fig. 11. The control signal of ICA-based NN predictive controller during the process of the obtaining predictive controller parameters is shown in Fig. 12. The obtained NN predictive controller parameters by the ICA, GA, and PID controller parameters based on ZN with the corresponding performance index values are listed in Table 1.
Figure 11 and Table 1 clear that the value of ITAE in the case of ICA-based NN predictive controller has the minimum performance index value. The performance of the system with nominal system parameters is presented in Fig. 13. The maximum overshoot and the settling time of the output voltage in the case of nominal system parameters are listed in Table 2.
From Fig. 13 and Table 2, the simulation with nominal parameters test emphasizes that the system performance with ICA-based NN predictive controller has better damping characteristic compared with GA-based NN predictive controller and ZN-based PID.
To study the robustness of the ICA-based NN predictive controller, the system parameter uncertainties test is applied by change TA, TE, and TS with ± 10% around its nominal value. The results of this test confirm that there is a nonsignificant change in the system response based on the NN predictive controller optimized by ICA as shown in Fig. 14.
The previous results confirm that
-
The NN predictive controller that combines the advantages of NN and predictive control based on ICA is able to reduce the voltage deviation compared with the GA-based NN predictive controller and the conventional PID controller based on ZN.
-
The ICA-based NN predictive controller has the minimum performance index value compared with the GA-based NN predictive controller and the ZN-based PID controller.
-
The ICA-based NN predictive controller has better damping characteristic than the GA-based NN predictive controller and the ZN-based PID controller.
-
The NN predictive controller is robust to the system parameter variations compared with the GA-based NN predictive controller and the ZN-based PID controller.
7 Conclusions
In this paper, the ICA and GA have been applied to tune the NN predictive controller for AVR. The simulation results confirm that the ICA-based NN predictive controller is able to reduce the voltage deviation and robust to the system parameter variations over GA-based NN predictive controller and ZN-based PID. Furthermore, the robustness tests of the ICA-based NN predictive controller are additionally completed. In addition, the proposed technique has given attractive outcomes about the parameter changes. In addition, the tuned estimations of the controller parameters got with the nominal parameters which do not require to be reset for a wide change in the system parameters.
Abbreviations
- N 1 :
-
The minimal prediction horizon of the output
- N 2 :
-
The maximal prediction horizon of the output
- N u :
-
The control horizon
- u′:
-
Tentative control signal
- y r :
-
The target response
- y m :
-
The network model response
- ρ :
-
The weight of the control signal
- β :
-
A number > 1
- d :
-
The distance between colony and imperialist
- γ :
-
A limit angle
- V ref :
-
The reference voltage
- V t :
-
The output terminal voltage
- e :
-
The error signal
- u :
-
The control signal
- K A :
-
The amplifier gain
- T A :
-
The amplifier time constant
- K E :
-
The exciter gain
- T E :
-
The exciter time constant
- K G :
-
The generator gain
- T G :
-
The generator time constant
- K S :
-
The sensor gain
- T S :
-
The sensor time constant
References
Kundur P (1994) Power system stability and control. McGraw-Hill, New York
Saadat H (2002) Power system analysis. Tata Mcgraw-Hill, New Delhi
Chatterjee S, Mukherjee V (2016) PID controller for automatic voltage regulator using teaching–learning based optimization technique. Int J Electr Power Energy Syst 77:418–429
Hasanien HM (2013) Design optimization of PID controller in automatic voltage regulator system using Taguchi combined genetic algorithm method. IEEE Syst J 7(4):825–831
Devaraj D, Selvabala B (2009) Real-coded genetic algorithm and fuzzy logic approach for real-time tuning of proportional–integral–derivative controller in automatic voltage regulator system. IET Gener Transm Distrib 3(7):641–649
Kansit S, Assawinchaichote W (2016) Optimization of PID controller based on PSOGSA for an automatic voltage regulator system. Procedia Comput Sci 86:87–90
Gaing ZL (2004) A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Trans Energy Convers 19(2):384–391
Panda S, Sahu BK, Mohanty PK (2012) Design and performance analysis of PID controller for an automatic voltage regulator system using simplified particle swarm optimization. J Frankl Inst 349(8):2609–2625
Chatterjee A, Mukherjee V, Ghoshal SP (2009) Velocity relaxed and craziness-based swarm optimized intelligent PID and PSS controlled AVR system. Int J Electr Power Energy Syst 31(7):323–333
Kim DH, Cho JH (2006) A biologically inspired intelligent PID controller tuning for AVR systems. Int J Control Autom Syst 4(5):624–636
Dos Santos Coelho L (2009) Tuning of PID controller for an automatic regulator voltage system using chaotic optimization approach. Chaos, Solitons Fractals 39(4):1504–1514
Aguila-Camacho N, Duarte-Mermoud MA (2013) Fractional adaptive control for an automatic voltage regulator. ISA Trans 52(6):807–815
Prasad LB, Gupta HO, Tyagi B (2014) Application of policy iteration technique based adaptive optimal control design for automatic voltage regulator of power system. Int J Electr Power Energy Syst 63:940–949
Zhang H, Shi F, Liu Y (2014) Enhancing optimal excitation control by adaptive fuzzy logic rules. Int J Electr Power Energy Syst 63:226–235
Hasan AR, Martis TS, Ula AS (1994) Design and implementation of a fuzzy controller based automatic voltage regulator for a synchronous generator. IEEE Trans Energy Convers 9(3):550–557
Li H, Li F, Xu Y, Rizy DT, Kueck JD (2010) Adaptive voltage control with distributed energy resources: algorithm, theoretical analysis, simulation, and field test verification. IEEE Trans Power Syst 25(3):1638–1647
Mao C, Malik OP, Hope GS, Fan J (1990) An adaptive generator excitation controller based on linear optimal control. IEEE Trans Energy Convers 5(4):673–678
Camacho E, Bordons C (2004) Model predictive control. Springer, Berlin
Farina M, Guagliardi A, Mariani F, Sandroni C, Scattolini R (2015) Model predictive control of voltage profiles in MV networks with distributed generation. Control Eng Pract 34:18–29
Amraee T, Ranjbar AM, Feuillet R (2011) Adaptive under-voltage load shedding scheme using model predictive control. Electr Power Syst Res 81(7):1507–1513
Kassem AM, Yousef AM (2013) Voltage and frequency control of an autonomous hybrid generation system based on linear model predictive control. Sustain Energy Technol Assess 4:52–61
Hassan LH, Moghavvemi M, Almurib HA, Steinmayer O (2013) Current state of neural networks applications in power system monitoring and control. Int J Electr Power Energy Syst 51:134–144
Kassem AM (2010) Neural predictive controller of a two-area load frequency control for interconnected power system. Ain Shams Eng J 1(1):49–58
Lachman T, Mohamad TR (2009) Neural network excitation control system for transient stability analysis of power system. In: TENCON 2009-2009 IEEE Region 10 Conference. IEEE, pp 1–6
Bahmanyar AR, Karami A (2014) Power system voltage stability monitoring using artificial neural networks with a reduced set of inputs. Int J Electr Power Energy Syst 58:246–256
Suykens JAK (1996) Artificial neural networks for modelling and control of non-linear systems, 1st edn. Kluwer Academic Publishers, Boston
Fausett L (1994) Fundamentals of neural networks, architectures, algorithms and applications, 2nd edn. Prentice Hall, Englewood Cliffs
Yan G, Li C (2011) An effective refinement artificial bee colony optimization algorithm based on chaotic search and application for PID control tuning. J Comput Inf Syst 7(9):3309–3316
Abachizadeh M, Yazdi MRH, Yousefi-Koma A (2010) Optimal tuning of PID controllers using artificial bee colony algorithm. In: 2010 IEEE/ASME international conference on advanced intelligent mechatronics (AIM), pp 379–384
Kumar SR, Ganapathy S (2014) Artificial cooperative search algorithm based load frequency control of deregulated power system with SMES unit. J Theor Appl Inf Technol 63(1):20–29
Walters DC, Sheble GB (1993) Genetic algorithm solution of economic dispatch with valve point loading. IEEE Trans Power Syst 8(3):1325–1332
Elsisi M, Soliman M, Aboelela MAS, Mansour W (2016) Bat inspired algorithm based optimal design of model predictive load frequency control. Int J Electr Power Energy Syst 83:426–433
Ghoshal SP (2004) Optimizations of PID gains by particle swarm optimizations in fuzzy based automatic generation control. Electr Power Syst Res 72(3):203–212
Elsisi M, Soliman M, Aboelela MAS, Mansour W (2017) Model predictive control of plug-in hybrid electric vehicles for frequency regulation in a smart grid. IET Gener Transm Distrib 11(16):3974–3983
Ardalan Z, Karimi S, Poursabzi O, Naderi B (2015) A novel imperialist competitive algorithm for generalized traveling salesman problems. Appl Soft Comput 26:546–555
Ogata K (2001) Modern control engineering. Prenctice Hall, Upper Saddle River
Kumar A, Kumar A, Chanana S (2010) Genetic fuzzy PID controller based on adaptive gain scheduling for load frequency control. In: 2010 Joint international conference on power electronics, drives and energy systems (PEDES) & 2010 power India. IEEE, pp 1–8
Selvakumaran S, Rajasekaran V, Karthigaivel R (2014) Genetic algorithm tuned IP controller for Load Frequency Control of interconnected power systems with HVDC links. Arch Electr Eng 63(2):161–175
Dwivedi A, Ray G, Sharma AK (2016) Genetic algorithm based decentralized PI type controller: load frequency control. J Inst Eng (India) Ser B 97(4):509–515
Soheilirad M, Karami K, Othman ML, Farzan P (2013) PID controller adjustment for MA-LFC by using a hybrid Genetic-Tabu Search Algorithm. In: System engineering and technology (ICSET), 2013 IEEE 3rd international conference on IEEE 2013, pp 197–202
Mahto T, Mukherjee V (2015) Frequency stabilisation of a hybrid two-area power system by a novel quasi-oppositional harmony search algorithm. Proc IET Gener Transm Distrib 9(15):2167–2179
Ghoshal SP, Roy R (2008) Evolutionary computation based comparative study of TCPS and CES control applied to automatic generation control. In: Power system technology and IEEE power India conference, 2008. POWERCON 2008
Atashpaz-Gargari E, Lucas C (2007) Designing an optimal PID controller using Imperialist Competitive Algorithm. In: First joint congress on fuzzy and intelligent systems. Ferdowsi University of Mashhad, pp 29–31
Atashpaz-Gargari, E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: IEEE congress on evolutionary computation, 2007. CEC 2007, pp 4661–4667
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Author states that there are no conflicts of interest.
Ethical approval
This article does not contain any studies with human participants performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
The typical values of AVR system are given below [2]:
where boundary values of the plant variables are given below [3]:
Imperialist algorithm parameters: number of countries = 100; number of initial imperialists = 2; number of iteration = 100.
Genetic algorithm parameters: The genetic algorithm in the MATLAB toolbox is used with its default parameters.
Rights and permissions
About this article
Cite this article
Elsisi, M. Design of neural network predictive controller based on imperialist competitive algorithm for automatic voltage regulator. Neural Comput & Applic 31, 5017–5027 (2019). https://doi.org/10.1007/s00521-018-03995-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-03995-9