1 Introduction

In a power system, watt and volt–ampere reactive power demands being dynamic, both frequency and voltage continuously change. The LFC, also termed as automatic generation control (AGC), controls the real power in an effort to keep a constant system frequency. The system frequency rests at its expected nominal value only when there is a balance between the real power generation and the real power demand, failing which the speed of the machine will fluctuate with subsequent deviation in system frequency [1]. These deviations must be detected, and the automatic control system must initiate control actions to counter these deviations, thus getting the power system back quickly to its original state. AGC uses the frequency deviations, and net real tie-line power interchanges between the neighbouring areas to evoke suitable valve actions of generators in reaction to system load fluctuations. Thus, the key objectives of the AGC are: (1) to hold the frequency of the system at or very close to a stated theoretical value and (2) to keep up the scheduled net interchanges of real power amongst the control areas [2].

From the already existing work, it can be observed that a wide and extensive research has been done on AGC of interconnected power systems [3,4,5,6,7]. An extensive and exhaustive bibliographic survey on classical and optimal control strategies, linear and nonlinear power system models, AGC strategies based on digital, soft computing, self-tuning control and adaptive control have been presented by Ibraheem et al. [3]. Analysis on challenges in LFC integrating storage devices such as battery energy storage system (BESS), wind–diesel system, PV systems and FACTS devices was presented by Pandey et al. [4]. Janardan Nanda et al. [5] studied the generation control of a two-area interconnected thermal–hydro power system applying classical controllers, while considering system non-linearities. Researchers in [6] have put forward a comprehensive dynamic analysis of a more realistic power system under deregulated environment with varied sources such as hydro, thermal and gas in each control area. In 2012, Das et al. [7] researched the models of an isolated hybrid generation system such as wind, diesel, aqua electrolysers, photovoltaic, STPP, flywheel, BESS, fuel cells and ultra-capacitors.

Owing to the price of conventional sources of power and the grave environmental problems, the usage of non-conventional energy sources, particularly the solar energy, is continuously increasing [8]. The modelling and concepts of combining solar power in a multi-source power plant have been presented in the literature [9,10,11,12]. Buzas et al. [9] proposed a validated solar collector transfer function based on a mathematical model, already present in the literature, that can be easily employed for the control design and dynamical analysis. Based on the solar collector transfer function model proposed by Buzas in [9], Sharma et al. [10] presented the frequency control of an interconnected unequal two-area system integrating STPP and thermal plant, using grey wolf optimization (GWO)-optimized PID controller. Researchers in [11] studied the effect of using ultra-capacitors on load frequency regulation of a two-area STPP–thermal power plant using recent PIDN-FOPID controller under deregulated environment. The concept of an integrated multi-source model of automatic voltage regulator and LFC in a STPP–thermal power plant, using lightning search algorithm (LSA), was addressed by Rajbongshi et al. [12].

The AGC action is predominantly divided into a primary control action and a secondary control action. In case of a sudden increase in electrical load on a generator, the deviation in frequency is compensated by the speed governor action called the primary control. However, in case of mismatch over few seconds to several minutes, the frequency cannot be maintained at a constant value by employing the speed governor action alone. Hence, the sudden load variations are minimized while maintaining the system frequency at nominal value by exercising a secondary control mechanism in the form of controllers. Currently, for a reliable operation of power system, nearly all the investigation on AGC is targeted on design of efficient and improved controllers [11, 13,14,15,16,17,18]. Various controllers, namely integral (I), proportional integral (PI), integral derivative (ID), proportional integral derivative (PID) [13, 14], integral double derivative (IDD) [13], parallel 2-degree-of-freedom proportional integral derivative (2-DOF PID) [15], modern controllers like FOPID [16], model predictive controller (MPC) [17], cascaded controllers [11], intelligent and advanced controllers like artificial neural network (ANN) and fuzzy logic controller (FLC) [14, 18] controllers, have been discussed in the above literature. These control schemes deliver good dynamic response and reduce the deviations in the system as well as the steady-state error in tie-line real power flow and fluctuations in system frequency. The setback for conventional or classical controllers over modern controllers is their lack of efficacy in handling system non-linearities and constraints as well as their gradual transient response. The implementation of MPC is not yet considered in interconnected multi-area systems incorporating renewable sources like solar thermal power plant.

The power system performance mostly depends on the gains and parameters of the controller; thus, they must be optimally tuned using good and efficient optimization approaches. Nowadays, engineers dedicated in power sector have used various optimization approaches, namely genetic algorithm (GA), gravitational search algorithm (GSA) and its different variants [19], firefly algorithm (FFA) [10, 20], particle swarm optimization (PSO) [11] and cuckoo search algorithm (CSA) [12] for LFC under both conventional and deregulated environments. Recently, GWO [21, 22], ant lion optimization (ALO) [23, 24], whale optimization algorithm (WOA) [25], grasshopper optimization algorithm (GOA) [26], LSA [12] and SSA [27] have been developed. Amongst the methods, PSO is the pioneer one and SSA is the most recently developed optimization algorithm. GA requires a large number of objective function evaluations with lengthy computation time especially for large dimensional problems [28]. Like GA, PSO also has a disadvantage of getting trapped in local optimum solution. The performance of any technique mainly depends on the balance between exploitation and exploration mechanisms [29]. With poor exploration capability, algorithms such as bat algorithm [30] easily get trapped into the local minima, whereas GWO and artificial bee colony (ABC) show a much better performance, especially on the functions with a large number of local minima. CSA and FFA do not perform as well as GWO and ABC in terms of convergence rate and search efficiency and need more iterations to reach the global optima [28]. The authors [31] presented the superiority of GWO over differential evolution (DE), PSO and ABC approaches. The main advantages of the GWO method include quick convergence, more accurate results and highly robust and strong exploration ability over the search space. The advantages of WOA over PSO and FFA were shown by Saha et al. [11]. Recently, another swarm-based algorithm has been introduced by Mirjalili et al. [27] in 2017. The authors [27] presented the effectiveness of SSA over DE, PSO and GSA by conducting experiments on 19 different benchmark functions.

SSA is inspired by the swarming attitude of salps, while navigating and searching in oceans. Also, it employs an adaptive mechanism to balance convergence and divergence. Thus, this technique is able to approach the global optimum solution of day-to-day world single- and multi-objective problems with inspiring and unfamiliar investigating areas. However, the SSA approach is not yet applied for optimal tuning of parameters and gains of controllers in LFC of STPP–thermal power plants under conventional and deregulated environments.

Thus, in consideration of the above, the main objectives of the present work are listed below:

  1. (a)

    To design a load frequency model of an unequal two-area STPP–thermal power plant with appropriate governor dead band (GDB) and generation rate constraint (GRC).

  2. (b)

    To optimally tune the gains and parameters of PID, FOPID, PIDN-FOPID cascade controllers, as well as output signal weight, manipulated variable weight and manipulated variable rate weight parameters of MPC using salp swarm algorithm (SSA). Further, using the above-mentioned controllers the dynamic time response of the system considered in (a) is obtained.

  3. (c)

    To perform a comparative analysis of dynamic time responses of the considered system while applying the controllers mentioned above, in order to find the most suitable controller for the considered system.

  4. (d)

    To evaluate the different objective functions used for optimal tuning using SSA, so as to attain the best suitable objective function for the system considered in (a).

  5. (e)

    To carry out sensitivity analysis for efficiency and robustness of the proposed SSA-optimized MPC controller.

2 Test system

The system investigated in this paper is an unequal two-area interconnected STPP–thermal power plant with area capacity ratio of area 1 to area 2 = 2:5. Each control area consists of a STPP and a fuel unit comprising of single reheat turbine. Non-linearities such as GDB of 0.06% (0.036 Hz) and GRC of 3%/min with each reheat thermal unit make the considered system more realistic in nature. To study the system dynamics, a 0.01 p.u. step load perturbation is considered as disturbance in area 1. For each control area, the considered parameters for thermal system are obtained from [13] and the considered parameters for solar thermal power plant are obtained from [7, 10]. PID, FOPID, PIDN-FOPID cascade controller and MPC are considered for the necessary secondary control action. The controller parameters, gains and filter coefficient are optimized using a novel meta-heuristic optimization approach named as SSA. The Simulink transfer function block diagram model of the considered system is presented in Fig. 1. The different cost functions considered for the investigation are: integral squared error (ISE), integral absolute error (IAE), integral time square error (ITSE) and integral time absolute error (ITAE), shown by Eqs. (14), respectively

$$ J_{1} = \int\limits_{0}^{T} {\left\{ {\left( {\Delta f_{i} } \right)^{2} + \left( {\Delta P_{\text{tie}} } \right)^{2} } \right\}} {\text{d}}t $$
(1)
$$ J_{2} = \int\limits_{0}^{T} {\left\{ {\left| {\Delta f_{i} } \right| + \left| {\Delta P_{\text{tie}} } \right|} \right\}} {\text{d}}t $$
(2)
$$ J_{3} = \int\limits_{0}^{T} {\left\{ {\left( {\Delta f_{i} } \right)^{2} + \left( {\Delta P_{\text{tie}} } \right)^{2} } \right\}} t{\text{d}}t $$
(3)
$$ J_{4} = \int\limits_{0}^{T} {\left\{ {\left| {\Delta f_{i} } \right| + \left| {\Delta P_{\text{tie}} } \right|} \right\}} t{\text{d}}t $$
(4)

where i denotes the number of control areas =1, 2 and T is the simulation time in seconds. The turbine, reheat turbine and governor transfer function are represented by Eqs. (57), respectively

$$ G_{ti} (s) = \frac{1}{{1 + sT_{ti} }} $$
(5)
$$ G_{rti} (s) = \frac{{1 + sK_{ri} T_{ri} }}{{1 + sT_{ri} }} $$
(6)
$$ G_{gi} (s) = \frac{1}{{1 + sT_{gi} }} $$
(7)
Fig. 1
figure 1

Simulink transfer function block diagram model of STPP–thermal power system

Similarly, the solar field transfer function is presented by [9], as shown below

$$ G_{i} (s) = \frac{{K_{si} }}{{1 + sT_{si} }} $$
(8)

where \( T_{\text{si}} \) denotes the solar collector time constant and is represented as \( T_{si} = \frac{1}{{\left( {\frac{{U_{L} A}}{2C} + \frac{v}{V}} \right)}} \), where V denotes volume of the heat transfer fluid present in the collector (m3). For the different processes of STPP, a transport delay of 1 s is considered in each area of the system [9].

3 Model predictive controller (MPC)

Model predictive controller has been presented as a novel method for automatic generation control of power systems incorporating non-conventional energy sources such as STPP. MPC is a prediction-based control technique where, at every sampling interval, an optimum control action is attained over a predefined prediction range. It presents many advantages, like robustness, quick response and stability against system uncertainties and non-linearities [32]. The controller action relies on a prespecified number of prediction and control moves across both manipulated and controlled variable measurements. MPC designer can preassign the sampling interval. The control estimates rely on both predicted future output values and current obtained output values. Figure 2 presents the elementary conceptual diagram representing MPC [33]. The primary goal of MPC is to compute a sequence of control moves in the manipulated variable, in such a way that the system can be optimally tracked to its set or reference value [17]. The MPC state space representation is expressed by the following equations:

$$ x(k + 1) = \phi x(k) + \tau_{v} v(k) $$
(9)
$$ y(k) = \hat{y}(k) $$
(10)
$$ y(k) = Cx(k) + D_{u} u(k) + D_{v} v(k) $$
(11)

where a vector of n state variables is represented by x and u denotes manipulated variables present in the system and also enacts as an actuator. v typifies measured disturbances, whereas constant matrices are symbolized by \( \phi \) and \( \tau_{v} \). \( \hat{y} \) denotes the predicted output of the considered plant. \( C \), \( D_{u} \) and \( D_{v} \) are constant matrices [34]. \( {\text{MPCobj}} = {\text{mpc}}({\text{Plant}},\;T_{\text{s}} ,P,M,W) \) creates an object based on a plant model, sampling interval (\( T_{\text{s}} \)), prediction horizon (\( P \)), control horizon (\( M \)), output, manipulated variable and manipulated variable rate weights (\( W \)). All the parameters stating the MPC control law are stored in an MPC object.

Fig. 2
figure 2

Basic conceptual diagram representing model predictive controller [33]

MPC as a modern control approach obtains the solution for an optimization problem with the help of an objective function, for every time instant k, based on predicted future output values across a prediction range of \( P \) time steps. The objective function minimization is achieved by selecting manipulated variable moves, over a M-move control range. Despite the fact that at each time step a set of M moves is computed, only the first move \( u(k + 1) \) is put into effect. Following the realization of this step, the results \( y(k + 1) \) at the next successive time step is attained. These courses of actions are conducted for every k time step [35]. The foremost aim of MPC is to bring down the output error to zero. The objective function \( J \), which is to be minimized, is in general a weighted sum of square of predicted future errors and square of future control output values, as represented by the equation shown below

$$ \begin{aligned} J(N_{1} ,N_{2} ,N_{u} ) & = \sum\limits_{{j = N_{1} }}^{{N_{2} }} {\beta (j)\left[ {\hat{y}(k + j|k) - w(k + j)} \right]}^{2} \\ & \quad + \sum\limits_{j = 1}^{{N_{u} }} {\lambda (j)\left[ {u(k + j - 1)} \right]}^{2} \\ \end{aligned} $$
(12)

where \( N_{1} \) and \( N_{2} \) denote the lower bound and upper bound prediction ranges over the output, respectively, the control limit is represented by \( N_{u} \), the weighting factors are denoted by \( \beta (j) \) and \( \lambda (j) \), whereas the trajectory of reference line across the future bound N is denoted by \( w(k + j) \). Herein, measured disturbance of 0.01 p.u. MW is considered in area 1 of the test system and unmeasured disturbances are supposed to be absent. In this work, the MPC parameters considered for tuning are manipulated variable weights \( (u_{i} ) \), output signal weights \( (y_{i} ) \) and manipulated variable rate weights \( (du_{i} ) \) [35]. The above-stated MPC parameters are tuned using SSA so as to minimize the objective functions (Eqs. 14), subject to the following constraints [32]

$$ \begin{aligned} &u_{i}^{\hbox{min} } \le u_{i} \le u_{i}^{\hbox{max} } \hfill \\& y_{i}^{\hbox{min} } \le y_{i} \le y_{i}^{\hbox{max} } \hfill \\ &du_{i}^{\hbox{min} } \le du_{i} \le du_{i}^{\hbox{max} } \hfill \\ \end{aligned} $$
(13)

within the limits of 0 and 1. \( u_{i}^{\hbox{min} } \), \( y_{i}^{\hbox{min} } \), \( du_{i}^{\hbox{min} } \) and \( u_{i}^{\hbox{max} } \), \( y_{i}^{\hbox{max} } \), \( du_{i}^{\hbox{max} } \) are lower and upper bounds of MPC parameters, respectively.

4 Salp swarm algorithm (SSA)

A novel meta-heuristic optimization technique called SSA is presented in this work for optimal tuning of different controller gains, parameters and filter coefficient. In 2017, Seyedali Mirjalili et al. proposed a recent swarm intelligence optimizer named SSA. It is nature-inspired population-based algorithm that follows the floating behaviour of salps, in the form of salp chains while navigating in oceans and seas. SSA saves and assigns the best solution obtained so far to the food source variable, so it never gets lost even if the whole population declines. It outperforms many algorithms such as GA, PSO, GSA, CSA and FF due to its adaptive nature, high exploration and exploitation using the converging and diverging parameter, minimum feature selection and hence less execution time and better accuracy of results. Many stochastic operators incorporated into SSA let this technique to be better than many approaches and prevent them from being trapped at local optimal solutions in multi-modal search spaces [27].

The algorithm starts with dividing the random population into two classes: the leader and the followers. The salp positioned at the very start of the salp chain is regarded as the leader, while the salps other than the leader salp are considered as follower salps. The leader salp being the best solution directs the swarm of salps, whereas the follower salps follow each other. The position of the leader is updated using the following equations

$$ x_{j}^{1} = F_{j} + c_{1} \left( {\left( {ub_{j} - lb_{j} } \right)c_{2} + lb_{j} } \right)\quad c_{3} \ge 0 $$
(14)
$$ x_{j}^{1} = F_{j} - c_{1} \left( {\left( {ub_{j} - lb_{j} } \right)c_{2} + lb_{j} } \right)\quad c_{3} \le 0 $$
(15)

where \( x_{j}^{1} \) represents the position of leader and \( F_{j} \) represents the food source position in dimension j. \( ub_{j} \) and \( lb_{j} \) are the maximum and minimum limits in dimension j, respectively. \( c_{1} \), \( c_{2} \) and \( c_{3} \) are random numbers, where \( c_{2} \) and \( c_{3} \) are uniformly created random numbers. Coefficient \( c_{1} \) balances convergence and divergence, expressed as below:

$$ c_{1} = 2e^{{ - \left( {\frac{4l}{L}} \right)^{2} }} $$
(16)

where \( l \) denotes the current and \( L \) denotes the maximum number of epochs. The position of the follower salps is revised using the below equation

$$ x_{j}^{i} = \frac{1}{2}\left( {x_{j}^{i} + x_{j}^{i - 1} } \right);\quad i \ge 2 $$
(17)

where \( x_{j}^{i} \) depicts the location of ith salp follower in dimension j [27]. The leader salp revises its location depending upon the source of food or the fittest solution. The rest of the salps (followers) follow the food source and update their positions accordingly. The process continues until the fittest solution is obtained or a stopping criterion is met. The pseudocode and flowchart of SSA is presented in Figs. 3 and 4, respectively.

Fig. 3
figure 3

Pseudocode of salp swarm algorithm

Fig. 4
figure 4

Flowchart of salp swarm algorithm

The tuned values of input parameters applied in SSA are: number of search agents (NP) = 30 and maximum number of iterations = 50. The output variables in this paper are the values of parameters and gains of controllers. The output variables of PID controller is given as

$$ [K_{pr1} K_{pr2} K_{in1} K_{in2} K_{de1} K_{de2} ] $$
(18)

The output variables of FOPID controller is given as

$$ \left[ {K_{pr1} K_{pr2} K_{in1} K_{in2} K_{de1} K_{de2} \mu_{1} \mu_{2} \lambda_{1} \lambda_{2} } \right] $$
(19)

The output variables of PIDN-FOPID controller is given as

$$ \left[ {K_{pr1} K_{pr2} K_{in1} K_{in2} K_{de1} K_{de2} N_{1} N_{2} K_{pf1} K_{pf2} K_{if1} K_{if2} K_{df1} K_{df2} \mu_{1} \mu_{2} \lambda_{1} \lambda_{2} } \right] $$
(20)

The output variables of MPC is given as

$$ \left[ {u_{1} u_{2} y_{1} y_{2} du_{1} du_{2} } \right] $$
(21)

In this work, the variables range between 0 and 1 excluding \( N_{i} \), i= 1, 2, for which the range taken into consideration is between 0 and 100. The considered bound of frequency for Oustaloup approximation is [0.01, 50] [11].

5 Results and analysis

5.1 Comparison of MPC with conventional controllers

Here, MPC as well as conventional controllers such as PID, FOPID and cascade PIDN-FOPID are used as secondary control for lowering frequency deviations, area control error (ACE) and controlling the variations in real power flow of the considered power system. These controllers are used independently, in each control area. MPC toolbox in MATLAB/Simulink environment on MATLAB 2018 has been used to design the MPC. In this work, considered MPC parameters are prediction horizon (P) = 13; control horizon (M) = 2; sampling interval = 0.0002 s [32]. In each case, system responses are attained by taking into account a 1% step load perturbation as disturbance, in area 1 of the system under investigation. An error band of 0.1% is considered while calculating steady-state error and settling time.

For each controller, the tunable parameters and gains are simultaneously optimized exercising SSA technique. The SSA-optimized values of controller gains, order of integrator and differentiator and filter coefficient are presented in Table 1. Using the attained optimum values, the dynamic response of each controller is obtained and assessed. The time-domain simulation responses of SSA-optimized MPC, PIDN-FOPID cascade, FOPID and PID in the form of frequency deviation in area 1 and area 2, tie-line real power deviation and area control error are shown in Fig. 5. Based on dynamic time responses, the performance attributes such as settling time, peak undershoot and peak overshoot, as given in Table 2, show that there is an improvement of 62.79%, 44.03% and 34.33% in settling time with MPC as compared to PID, FOPID and PIDN-FOPID cascade controller, respectively, in frequency deviation in area 1. Also, there is an improvement of 58.96%, 35.38% and 31.61% in settling time with MPC as for PID, FOPID and PIDN-FOPID cascade controller, respectively, in net tie-line power deviation. Therefore, Fig. 5 and Table 2 show that SSA-optimized MPC control strategy outperforms the other conventional controllers in terms of settling time, peak undershoot and overshoot.

Table 1 Optimum values of parameters and gains for different controllers in nominal condition
Fig. 5
figure 5

Dynamic response comparison of SSA-optimized controllers: a frequency deviation in area 1 with respect to time, b frequency deviation in area 2 with respect to time, c net tie-line power flow deviation with respect to time, d ACE in area 1 versus time

Table 2 Dynamic response comparison with respect to settling time (s), peak undershoot and peak overshoot

The performance of SSA technique is evaluated by comparing its dynamic behaviour with GWO, WOA, GOA and PSO, while considering same population size and maximum number of iterations for the above-studied test power system. Using the above-mentioned optimization techniques, the controller gains and parameters are optimized simultaneously, one controller at a time. Figure 6 presents the dynamic time responses corresponding to the optimized parameters of MPC using SSA, WOA, GWO, GOA and PSO techniques. In Fig. 6, the responses of SSA, WOA, GWO, GOA and PSO techniques in terms of attributes such as frequency variation in area 1, frequency variation in area 2 and net tie-line active power flow deviation are compared. It can be observed that SSA-optimized MPC performs better than WOA, GWO, GOA and PSO-optimized MPC, as SSA-based MPC has faster settling time and lesser peak over and undershoot. Also, the convergence curve of SSA, GWO, WOA, GOA and PSO techniques is presented in Fig. 7. Figure 7 shows that SSA converges at a faster rate than WOA, GWO, GOA and PSO. Convergence depends upon the complexity, computational burden, memory requirement and hence on the number of parameters required to be adjusted in an algorithm. SSA has only one controlling parameter (c1), PSO has three parameters (inertial weight, personal influence factor and social influence factor), whereas, GOA, WOA and GWO each have two controlling parameters. Therefore, SSA requires less memory storage and can be easily implemented. Moreover, steady movement of follower salps prevent the algorithm from being trapped easily in local optima [27].

Fig. 6
figure 6

Dynamic response comparison of different algorithm-optimized MPCs: a frequency deviation in area 1 with respect to time, b frequency deviation in area 2 with respect to time, c net tie-line power flow deviation with respect to time, d ACE in area 1 versus time

Fig. 7
figure 7

Convergence curve of different optimization algorithms

5.2 Objective function (J) selection

In this paper, different cost functions or objective functions such as IAE, ISE, ITAE and ITSE are addressed. Each cost function is considered one at a time for the system under study, and in every case, the parameters of MPC are optimally tuned using SSA. The resultant optimum values of MPC parameters and objective functions are presented in Table 3. The dynamic time responses corresponding to each performance index in terms of deviation in frequency in area 1 and tie-line real power flow are presented in Fig. 8. The values of objective function in Table 3 show that integral squared error (ISE) has least value and hence minimum error as compared to other performance indices. Also Fig. 8 shows that ISE has better response in terms of peak deviations and settling time as compared to others. Hence, ISE is qualifying as the performance index for the test system under study.

Table 3 Objective functions and optimum values of MPC parameters for different objective functions
Fig. 8
figure 8

Dynamic response comparison of different objective functions with MPC controller: a deviation in frequency in area 1 with respect to time, b net deviation in tie-line power flow with respect to time

5.3 Sensitivity analysis

A sensitivity analysis is performed on SSA-optimized MPC parameters, achieved at nominal condition, to evaluate the robustiousness and efficiency of the proposed control scheme for considered power systems under wide fluctuations in inertia constant and loading condition. Herein, loading condition and inertia constant are varied in the range of ± 25% of the given nominal or assumed values. For every case, the parameters and controller gains are optimized independently employing SSA. The simulation time response obtained at each varied condition with respect to their corresponding optimally tuned value of parameters is evaluated with that obtained at nominal case and is presented in Fig. 9. Figure 9 shows that the response at varied condition is almost same as that of nominal condition. Hence, it can be concluded that SSA-optimized MPC parameters are vigorous and therefore need not be retuned when subjected to variations in inertia constant and loading condition.

Fig. 9
figure 9

Dynamic response comparison for frequency deviation in area 1: a frequency deviation in area 1 with respect to time for 25% loading, b frequency deviation in area 1 with respect to time for 75% loading, c frequency deviation in area 1 with respect to time for H = 3.75 s, d frequency deviation in area 1 with respect to time for H = 6.25 s

6 Conclusions

In this work, an effort has been made to implement model predictive controller as a secondary control for frequency regulation of an unequal two-area interconnected power system incorporating solar thermal power plant as a non-conventional source and a thermal power plant. A new optimization approach called SSA has been effectively applied for optimal tuning of model predictive controller parameters as well as gains of various conventional controllers. The robustiousness of proposed control strategy is evaluated from its dynamic behaviour in time-domain simulations of the power system taken under investigation. The dynamic behaviour of the considered system, studied in terms of peak undershoot, peak overshoot and settling time, exhibits that the functioning of the SSA-optimized MPC outperforms the performance of conventional controllers in minimizing the ACE and augmenting the performance of the considered system. Also, SSA-based MPC control scheme is capable of handling non-linearities existing in a realistic interconnected power system. Investigations on the choice of objective function explored that ISE is more suitable for the considered test system. The sensitivity analysis performed on SSA-optimized MPC parameters, subject to wide fluctuations in system loading conditions and inertia constant parameter, presents the robust nature of the controller parameters and hence needs not to be reset again and again in case of large inertia constant and system loading variations.