1 Introduction

Continuous monitoring of electric power generation systems guarantees safe and reliable operation. The available data from electric power plants supplied to the control systems may also be analyzed to confirm appropriate operation, predict future behavior, and allow developing various technologies that enhance the interconnected generating system performance [1]. During last decades, the continuous development in the dynamic performance of interconnected power systems was observed. As a result of numerous advantages of combined cycle power plant (CCPP), it would become an important alternative technology for power generation. The role played by CCPPs on the power generation market includes frequent start-up/shutdown operations, which must be enhanced by means of innovative strategies. To restore the frequency and the power interchange between different areas to their nominal and scheduled values, supplementary control schemes are required to solve the mismatch between the generated and load powers due to unpredictable load variations [2].

Most researchers focused on the automatic generation control (AGC) of the interconnected power systems with many adaptive control techniques [3, 4]. The aim of the adaptive controller in AGC was to control the frequency of power systems and inter-area tie line power flow to minimize the area control error (ACE), improve the speed response during disturbance with minimum settling time, and ensure the stability for the power system [5].

In [6], an approach based on genetic algorithm (GA) was suggested for optimizing the AGC parameters of an interconnected power system. To provide more realistic model for AGC design of an interconnected model, the proposed model in [7] considered the generation rate constrains (GRC), dead band, and time delay imposed to power system governor. For optimal performance of three interconnected reheated systems, integral gains and proportional–integral–derivative (PID) gains were computed [8] by using genetic algorithms. The superiority of PID controller compared to integral controller was reported in [9]. Craziness- based particle swarm optimization presented in [10] proved to be moderately fast algorithm with true optimal gains for AGC of an interconnected two-area power system. In [11], a novel heuristic stochastic search technique has been proposed for optimization of PID gains used in Sugeno fuzzy logic control-based AGC of multi areas thermal unit. In [12], a robust PID controller for AGC of hydroturbine power systems was proposed for controlling the overshoot and enhancing the stability of system dynamics.

The artificial neural networks can be considered an efficient way to tackle complex and ill-defined problems. The development of artificial neural network (ANN) model was issued for efficient and appropriate monitoring of a microgas turbine [13]. In [14], the use of artificial neural networks in modeling and control of power generation systems and load forecasting was presented. An application of layered neural network controller (ANN) has been presented in [15] to study the behavior of four areas interconnected power system controller. Adding superconducting magnetic energy storage (SMES) to the system in [16] improved the system performance. The authors in [17] have compared the performance of an interconnected of four areas with ANN application against genetic algorithms where the results indicate the superiority of ANN application over genetic algorithm.

The authors [18, 19] proposed a novel application of artificial neural network ANN-based ANFIS approach to AGC. The results show the improved performance of ANFIS controller in comparison with the conventional integral controller. In [20], the fuzzy logic controller with Gaussian membership function was proposed to study AGC of four area interconnected power system. Demiroren and Yesil [21] investigated the performance of fuzzy logic control for AGC of an interconnected power system including SMES.

Combined cycle gas turbine (CCGT) plays an important role for maintaining standards of security and quality of supply due to its great effect on the frequency regulation of power system. The CCGT has many powerful features that include high energy efficiency, low installation cost, flexibility to fluctuations in electrical load, low maintenance cost, quicker reaction time, and low emission compared to other conventional thermal units [22,23,24]. The authors in [25] presented a method to transform a combined cycle power plants (CCPP) physical model designed for simulation in an optimization-oriented model to improve start-up performances.

Sasaki and Enomoto [26] focused on studying the dynamic analysis of the system frequency response including the effects of primary and secondary frequency control under normal operation. In [27], the dynamic behavior of a CCPP in the presence of a frequency drop depending on the chain trip-out occurred in Malaysia was investigated. In [28], the variation of CCGT parameters with temperature control was addressed. The dynamic-characteristics analysis of an independent microgrid consisting of a solid oxide fuel cell (SOFC) triple combined cycle TCC and large-scale photovoltaic was discussed in [29].

A comparative analysis for the performance of different types of controller has been discussed in [30], and it is found that PID controller with optimized gains using firefly algorithm gave better performance over integral (I), proportional–integral (PI). A nonlinear model has been introduced in [31, 32] for studying the primary frequency regulation of CCGT with parameters identified by genetic algorithm.

Robust controller has been designed for combined cycle power plant gas turbine in [33] to maintain the speed and exhaust temperature within limits by controlling fuel signal and compressor inlet guide vane (IGV) position. Simulation results show the improvement in the performance compared to PID control.

A fuzzy logic controller was designed to stand-alone hybrid power generation system of wind turbine, microturbine, solar array, and battery storage to satisfy the load demand under all conditions for extraction of maximum energy from a variable speed wind power generation system [34].

In [35], a fuzzy logic controller was implemented for the governing system. The results obtained during start-up and picking load operation showed better results with the PID control and robust controller. However, the dynamic response of CCGT due to frequency change has not been investigated.

Fig. 1
figure 1

Single-shaft combined cycle gas turbine

In [36], the authors focused on the implementation of fuzzy logic control and the combination between fuzzy logic control and proportional control to obtain the required speed response of CCGT under normal and transient operation conditions. The performance of CCGT has been developed in [37] by designing a fuzzy logic controller on blade path temperature to activate the high- temperature runback control. A fuzzy logic controller was also designed for the throttle pressure limits, which compute the better value of the bypass valve demand to get the steam turbine demand. However, the response time of steam turbine was large and the valve position dynamic for gas turbine was oscillatory.

To conclude the previous work, most of the literature for AGC implemented conventional integral (I), proportional–integral (PI), and proportional–integral–derivative (PID) controllers with fixed structure and constant parameters tuned at one operating condition. Since the characteristics of the power system elements are continuously changing, these controllers may not be capable of providing the desired performance at different operating conditions due to lack of robustness. Several intelligent techniques such as fuzzy logic control (FLC), artificial neural network (ANN), ANFIS, genetic algorithm (GA), and bacteria foraging (BF) are used extensively in the isolated as well as interconnected power systems [38].

In this paper, the fuzzy logic and ANFIS controllers are proposed to enhance the dynamic response of a two-area interconnected CCGT power system due to their flexibility in decision-making process. The proposed controllers provide an efficient way to cope with imperfect information and avail an interesting human machine interface by simplifying rule extraction from human experts. The proposed fuzzy logic controllers use triangular membership functions to control speed/load, temperature limit, and air flow. In addition, the coordination between fuzzy-controlled speed signal and fuzzy- controlled temperature control signal has been considered in the design process. On the other hand, a sincere attempt is made to reduce the response settling time by proposing an efficient controller using ANFIS control strategy. The adaptive network employs an optimization algorithm to tune parameters of fuzzy inference system. Improving the dynamic response of the interconnected CCGT power system employed under normal operation and restoring the frequency and power transfer via the tie line under load variations.

The rest of this paper is organized as follows: Sect. 2 covers the problem formulation, while the proposed controller design of fuzzy logic controller is presented in Sect. 3. ANFIS controller is covered in Sect. 4. Finally, simulation results and discussions are presented in Sect. 5.

2 Proplem formulation

Figure 1 shows the single-shaft combined cycle gas turbine. The plant consists of compressor, combustor, gas turbine, waste heat recovery boiler, steam turbine, and generators. It combines two thermodynamic cycles. In gas turbine, the air is provided to the compressor which compresses the air and draws it into combustion chamber. The compressed air is mixed with the fuel, and the mixture is ignited to make high-temperature gases that drive to gas turbine. The high exhaust gases are recovered steam generator (HRSG) that provides the steam turbine by the required proper steam [39,40,41,42]. The chain of sub models of combined cycle gas turbine described above is shown in Fig. 2. The details of each of these sub models are developed in the next section. The plant power output is the sum of the gas turbine and steam turbine outputs. The mathematical equations of the dynamic parts of CCGT are derived blow [43, 44].

Fig. 2
figure 2

Sub model of combined cycle gas turbine

The airflow in gas turbine (W) is compressed adiabatically so the compressor discharge temperature \({T}_{\mathrm{d}}\) can be calculated as follows:

$$\begin{aligned} W= & {} W_\mathrm{a}\frac{P_\mathrm{a}}{P_{\mathrm{a}0}}\frac{T_i}{T_{i0}}, \end{aligned}$$
(1)
$$\begin{aligned} {X}= & {} \left( {{P}_{{\mathrm{ro}}}{W}}\right) ^{{{\alpha }-1}/{\alpha }}, \end{aligned}$$
(2)
$$\begin{aligned} {T}_{\mathrm{d}}= & {} {T}_{\mathrm{i}} \left( 1+\frac{{x}-1}{{n}_{\mathrm{c}}}\right) , \end{aligned}$$
(3)

where \({P}_{\mathrm{ao}}\) is rated atmospheric pressure, \({T}_{{\mathrm{io}}} ({k})\) rated atmospheric temperature, \({W}_{\mathrm{a}}\) airflow at \({P}_{{\mathrm{ao}}}\) and \({T}_{\mathrm{io}}\) (assume \({P}_{\mathrm{ao}} ={P}_{\mathrm{a}}\)), W airflow in per unit of its rated value, and \({P}_{\mathrm{a}}\) atmospheric pressure.

Gas turbine inlet temperature \({T}_{\mathrm{f}}\) is calculated from the combustor heat balance:

$$\begin{aligned} {T}_{\mathrm{f}}={T}_{\mathrm{d}}+\left( {T}_{{\mathrm{fo}}} -{T}_{{\mathrm{do}}}\right) \frac{{W}_{\mathrm{f}}}{{W}}, \end{aligned}$$
(4)

where \({W}_{\mathrm{f}}\) is the fuel flow in per unit of its rated value

The fuel flow is a negligible amount compared to the airflow. Gas turbine exhaust temperature \({T}_{\mathrm{e}}\) is described as follows:

$$\begin{aligned} {T}_{\mathrm{e}} ={T}_{\mathrm{f}} \left[ 1-\left( 1-\frac{1}{{x}}\right) {n}_{\mathrm{t}}\right] , \end{aligned}$$
(5)

The exhaust gas flow is practically equal to the airflow. Moreover, the net energy provided to the gas turbine \(({E}_{\mathrm{g}})\) for both areas can be calculated as follows:

$$\begin{aligned} {E}_{\mathrm{g}} ={K}_{\mathrm{o}}\left\{ \left( {{T}_{\mathrm{f}}-{T}_{\mathrm{e}}}\right) -\left( {{T}_{\mathrm{d}} -{T}_{\mathrm{i}}}\right) \right\} {W}, \end{aligned}$$
(6)

Steam turbine and heat recovery boiler depend on the exhaust gases out from gas turbine, which collects some energy \(({E}_{\mathrm{s}})\) that can be calculated as follows:

$$\begin{aligned} {E}_{\mathrm{s}}={K}_{1} {T}_{\mathrm{e}} {W}, \end{aligned}$$
(7)

Area 1 and area 2 contain combined cycle gas turbine as shown in Fig. 3. The turbine reference power of each area is set by an integral controller. The frequencies of each area are affected by each other and also the tie line power variation. The summation of frequency variation and tie power variation which is called area control error (ACE) is the input of the integrator as follows.

$$\begin{aligned} {{\varvec{ACE}}}_{\mathbf{1}}= & {} \Delta {{\varvec{p}}}_{\mathbf{12}} +{{\varvec{B}}}_{\mathbf{1}} \Delta {{\varvec{f}}}_{\mathbf{1}} \end{aligned}$$
(8)
$$\begin{aligned} {{\varvec{ACE}}}_{\mathbf{2}}= & {} \Delta {{\varvec{p}}}_{\mathbf{21}} +{{\varvec{B}}}_{\mathbf{2}} \Delta {{\varvec{f}}}_\mathbf{2} \end{aligned}$$
(9)

where \({B}_{1}\) and \({B}_{2}\) are the frequency biasing factors of areas 1 and 2, respectively.

Fig. 3
figure 3

Simulink model of two equal areas of combined cycle gas turbine

The model consists of several blocks that describe the control circuits such as speed/load control, temperature control, fuel control, air control and other blocks for gas turbine, wasted heat recovery boiler/steam turbine, rotor shaft, and temperature transducer [45,46,47]. The model described in this paper is not intended for use for simulation of start-up, shutdown operation so that an acceleration control is generally neglected in this model.

  • The speed/load block (governor) is activated when there is any speed deviation from the nominal value. It sends a control signal participating with exhaust temperature control signal to low value selector, which determines the required fuel signal control. Descriptions of parameters are provided in “Appendix”

  • The temperature control block contributes to speed/load control signal in determining fuel control signal for the fuel system. The measured exhaust temperature is compared with the reference exhaust temperature. d the error acts on temperature control. To keep thermodynamic limits of the unit, the measured exhaust temperature must not exceed the reference temperature.

  • Air flow control is based on the exhaust temperature. It adjusts the required air flow through control the inlet guide vans position to keep the exhaust temperature under limits and preserve thermodynamic limits of the unit.

  • Fuel control system depends on the output signals from the speed/load block and the temperature control block. A low value selector compares these signals and selects the lower one to determine the required amount of fuel flow.

Fig. 4
figure 4

Simulink model of two equal areas of combined cycle gas turbine with fuzzy logic controller

3 Proposed fuzzy logic controller design

Fuzzy logic controller is introduced by Zadeh [48] where human experts and process knowledge are used to create the control rules. The most widely used type of Mamdani is used in this study since it is easy to design and implement. The main components of fuzzy logic controller used in this work are:

  • Rule base—it contains expert’s knowledge, as a set of rules, and process knowledge about how to control the system.

  • Fuzzification interface—it converts the fuzzy inputs in order to interact with the rule based.

  • Inference mechanism—it selects the control rules that are effective and decide the control signal that must be generated.

  • Defuzzification interface—it converts the fuzzy value to crisp value which this value is usually required to control process system.

In this study, four fuzzy logic controllers for speed/load control, temperature control, air flow control, and fuel flow control have been considered for each areas of the interconnected system as shown in Fig. 4. Detailed descriptions of the proposed controllers are given below.

3.1 Fuzzy speed/load controller

The proposed fuzzy speed/load controller is used instead of classical speed governor as shown in Fig. 4. The inputs to the proposed fuzzy speed/load controller are the speed/load error \((e_\mathrm{s})\) and the rate of change of speed/load error \(({\dot{{\varvec{e}}}}_\mathrm{s})\), and the output is the speed control signal \((F_\mathrm{d})\) as shown in Fig. 5. The inputs have five membership function of triangular type as well as the output as shown in Fig. 6. The range of each membership is selected by executing numerous experiments to identify it. The inference operation is made according to the inference given in Table 1.

Fig. 5
figure 5

Fuzzy speed/load control

Fig. 6
figure 6

Fuzzy speed/load control system membership function. a Membership function of speed error input. b Membership function of speed error deviation input. c Membership of speed control signal output

3.2 Fuzzy temperature control system

To improve the dynamic response of CCGT, a proposed fuzzy temperature control system is used instead of overheating control system as shown in Fig. 4. In Fig. 7, the inputs to the fuzzy temperature control are the temperature error \((e_\mathrm{t})\) between the measured exhaust temperature and the reference exhaust temperature \(({T}_{\mathrm{r}})\) and temperature error rate \(({\dot{{\varvec{e}}}}_\mathrm{t})\). The output is the temperature control signal \(({T}_{\mathrm{c}})\) that contributes the speed/load control signal \(({F}_{\mathrm{d}})\) to determine an accurate required amount of fuel. The inputs have five membership specific functions of triangular type as well as the output as shown in Fig. 8 where the ranges of membership functions are selected through executing numerous experiments. Linguistic rules are similar to that of Table 1.

Table 1 Linguistic values of the proposed fuzzy logic controllers

3.3 Fuzzy air flow control system

Fuzzy air flow control system is proposed to improve the dynamic response of the air flow system. Figure 9 shows the inputs to the fuzzy air flow control which are the temperature error \((e_\mathrm{t})\) between the measured exhaust temperature and the reference exhaust temperature \((T_\mathrm{r})\) and temperature error rate \(({\dot{{\varvec{e}}}}_\mathrm{t})\) and the output is the air control signal that adjust inlet guide vans (IGV) and limits the required amount of air flow at different operation modes. The inputs have five membership specific functions of triangular type as well as the output as shown in Fig. 10. The inference operation is made according to the linguistic rules given in Table 1.

Fig. 7
figure 7

Fuzzy exhaust temperature control

Fig. 8
figure 8

Fuzzy temperature control system membership functions. a Membership function of temperature error input. b Membership function of temperature error rate input. c Membership function of temperature control signal output

3.4 Fuzzy fuel control system

The new fuzzy control system is used to optimize the input signal to the fuel system as shown in Fig. 4. It has two inputs speed control signal \((F_\mathrm{d})\) and temperature control signal \((T_\mathrm{c})\), and the output is the control signal to the fuel system as shown in Fig. 11. The inputs have five membership specific functions of triangular type as well as the output as shown in Fig. 12. The linguistic variables of the fuzzy fuel control are shown in Table 2.

Fig. 9
figure 9

Fuzzy air flow control

Fig. 10
figure 10

Fuzzy air flow control system membership functions. a Membership function of temperature error input. b Membership function of temperature error rate input. c Membership function of air flow signal output

Generally, the sequential design of different controllers does not guarantee the optimal performance due to the dynamic interaction among the controllers. In complex systems, some controllers may have adverse effects on the other controllers leading to poor performance of the overall system. To avoid such a problem, the proposed controllers in this study have been designed simultaneously to ensure their optimal performance and coordination among them.

4 Adaptive neuro-fuzzy inference system (ANFIS)

ANFIS controller combines the flexibility and subjectivity of fuzzy inference system as well as quick response and adaptability nature of artificial neural network (ANN). The most commonly used fuzzy system in ANFIS architecture is the Sugeno model since it is less computationally exhaustive and more transparent than other models. The adaptive network employs an optimization algorithm to tune parameters of fuzzy inference system. The adaptation process aims to obtain a set of parameters at which an error measured between the actual performances of the fuzzy model and a targeted set of training data is minimized. The typical structure of ANFIS controller is shown in Fig. 13.

Fig. 11
figure 11

Fuzzy fuel flow control

Fig. 12
figure 12

Fuzzy fuel control system membership functions. a Membership function of temperature control signal input. b Membership of speed control signal input. c Membership of fuel control signal input

Recently, a rapid growth in the number and variety of applications based on ANFIS controller such as industrial manufacturing and automatic generation control is observed. The proposed ANFIS controller is applied to load frequency control of a two equal area of CCGT system connected through power line to achieve a better dynamic performance. Detailed descriptions of the proposed ANFIS controller for speed/load system and temperature control system are given below.

4.1 Proposed speed/load control with ANFIS

The proposed ANFIS controller is used instead of classical speed governor. The simplified block diagram of the speed/load controller is shown in Fig. 14. It has two input signals. These are the error of speed/load signal and the rate of error signal. The membership functions of input variables, linguistic variables, and value ranges are given in Fig. 15.

4.2 Proposed temperature control with ANFIS

The simplified block diagram of the proposed temperature controller with ANFIS is shown in Fig. 16. The inputs to the proposed temperature controller are the temperature error between the measured exhaust temperature and the reference temperature, and the second input is the rate of temperature error signal. The membership function of input variables of temperature controller with ANFIS, linguistic variables, and value ranges are given in Fig. 17.

Table 2 Linguistic values of the membership function of the fuel control input and output
Fig. 13
figure 13

A general schematic diagram of ANFIS controller system

Fig. 14
figure 14

Simulation block diagram of speed/load control with ANFIS

Fig. 15
figure 15

Membership functions of speed/load control with ANFIS. a Membership functions of speed error input variable of ANFIS. b Membership functions of speed error deviation input variable of ANFIS

Fig. 16
figure 16

Simulation block diagram of temperature control with ANFIS

Fig. 17
figure 17

Membership functions of temperature control with ANFIS. a Membership functions of temperature error input variable of ANFIS. b Membership functions of temperature error deviation input variable of ANFIS

Fig. 18
figure 18

Dynamic response of a two area of CCGT with fuzzy logic controller for both triangular and trapezoidal mf. a Speed (N) of CCGT. b Exhaust temperature (\(T_\mathrm{e}\)) of CCGT. c Mechanical power (\(P_\mathrm{m}\)) of CCGT

Fig. 19
figure 19

Dynamic response of a two area of CCGT with fuzzy logic controller and conventional control under normal operation. a Speed (N) of CCGT. b Exhaust temperature (\(T_\mathrm{e}\)). c Mechanical power (\(P_\mathrm{m}\)). d Air flow (Wa) of CCGT

5 Simulation results and discussions

5.1 Choice and selection of membership function

There are many potential types of membership function shapes for the fuzzy logic inputs and outputs. Among all membership functions, triangular membership function and trapezoidal membership function were chosen as they are the most common and easy to implement. In this study, the optimal shape of the membership functions is selected by testing the fuzzy controllers with each shape of membership functions under normal operation condition. The results indicate that triangular membership function gives better results than trapezoidal membership functions as shown in Fig. 18.

The proposed model of two equal interconnected area of combined cycle gas turbine including the proposed fuzzy logic and ANFIS controllers has been tested and compared to the conventional controllers. The dynamic response of the two models has been evaluated under normal operation and load perturbation conditions. The load perturbation is simulated by changing the demand from 0.85 to 1 p.u and from 0.85 to 0.7 p.u.

5.2 Response under normal operation

The simulation results at normal operation \((P_\mathrm{L}=.85)\) are presented in Fig. 19. It is observed that the speed response for both fuzzy logic controller and ANFIS controller is approximately similar. Furthermore, it is clear that the speed response for both fuzzy logic and ANFIS controllers is much better than that of the conventional controllers as the settling time has been reduced from 198.4576s with conventional controllers to 74.9663s only with the proposed controller of fuzzy logic controller, while in ANFIS is 73.6166s as shown in Table 3. Figure 19b shows clearly that the exhaust temperature response of the proposed ANFIS and fuzzy logic controllers is almost similar. In addition, both controllers achieve better dynamic performance compared to conventional ones as shown in Table 4. It can be seen that the exhaust temperature for both fuzzy logic and ANFIS controllers reaches to maximum exhaust gas temperature (0. 85 p.u); however, the exhaust temperature of conventional model needs more time to reach to its maximum value (0.78).

Table 3 Speed response of an interconnected CCGT system
Table 4 Temperature response of an interconnected ccgt system
Table 5 Mechanical power response of an interconnected CCGT system
Fig. 20
figure 20

Speed response of the two areas of CCGT under load perturbation operation (increasing load). a Speed response of area 2 of an interconnected CCGT system. b Speed response of area 1 of an interconnected CCGT system

Fig. 21
figure 21

Exhaust temperature (\(T_\mathrm{e}\)) response of the two areas of CCGT under load perturbation condition (increasing load). a Exhaust temperature (\(T_\mathrm{e}\)) response of area 1 of an interconnected CCGT system. b Exhaust temperature (\(T_\mathrm{e}\)) response of area 2 of an interconnected CCGT system

The response of the mechanical power of the interconnected model with ANFIS controller, fuzzy logic controller and conventional controller is shown in Fig. 19c. As seen from the figure, similar result was obtained for both fuzzy logic controller and ANFIS controller where the superiority of fuzzy logic control and ANFIS controller is evident. The comparison between the responses based on the time domain specifications is shown in Table 5. It can be seen from Fig. 19d that the inlet guide vanes start opening to allow more flow of air and thus reducing the exhaust temperature. From Table 6, it may be noted the effectiveness of the proposed model compared to the conventional model.

5.3 Response under load perturbation condition

Simulation studies are performed to investigate the performance of the two-area system of combined cycle gas turbine with and without the proposed fuzzy logic controllers. A step load perturbation that has amplitude 0.15 p.u is applied where the load is increased from 0.85 to 1 p.u in area 2 of the interconnected system.

Table 6 Exhaust temperature response of area 1 of an interconnected CCGT system under load increase condition
Table 7 Exhaust temperature response of area 2 of an interconnected CCGT system under load increase condition
Fig. 22
figure 22

Mechanical power (\(P_\mathrm{m}\)) response of the two areas of CCGT under load perturbation operation (increasing load). a Mechanical power (\(P_\mathrm{m}\)) response of area 1 of an interconnected CCGT system. b Mechanical power (\(P_\mathrm{m}\)) response of area 2 of an interconnected CCGT system

Figure 20 shows the speed responses of both areas. It can be observed that the speed response of area 2 with the proposed ANFIS controller is improved compared to the fuzzy logic controller and conventional controller in terms of peak deviations and settling time as shown in Table 7. The speed response of area 1 is slightly affected by this disturbance as shown in Fig. 20b. Figure 21 shows the exhaust temperature response of the two areas for a step load disturbance in area 2. The results show that the proposed ANFIS control configuration achieves better dynamic performance over the fuzzy logic and conventional controller in terms of peak deviation and settling time. In addition, the maximum exhaust temperature of the proposed ANFIS controller and fuzzy logic controller is improved compared to conventional controller and the settling time of the proposed control approach is faster than the fuzzy logic and conventional controller as shown in Tables 8 and 9.

Fig. 23
figure 23

Speed response of the two areas of CCGT under load perturbation operation (decreasing load). a Speed response of area 2 of an interconnected CCGT system. b Speed response of area 1 of an interconnected CCGT system

Table 8 Mechanical power response of area 1 of an interconnected CCGT system under load increase condition
Fig. 24
figure 24

Exhaust temperature (\(T_\mathrm{e}\)) response of the two area of CCGT under load perturbation operation (decreasing load). a Exhaust temperature (\(T_\mathrm{e}\)) response of area 1 of an interconnected CCGT system. b Exhaust temperature (\(T_\mathrm{e}\)) response of area 2 of an interconnected CCGT system

Fig. 25
figure 25

Mechanical power (\(P_\mathrm{m}\)) response of the two areas of CCGT under load perturbation operation (decreasing load). a Mechanical power (\(P_\mathrm{m}\)) response of area 1 of an interconnected CCGT system. b Mechanical power (\(P_\mathrm{m}\)) response of area 2 of an interconnected CCGT system

Figure 22 shows the mechanical power (\(P_\mathrm{m}\)) response in each area against step load disturbance. It can be seen that the ANFIS controller is much superior over the fuzzy logic and conventional controller where the transient responses of both areas are improved significantly compared to the conventional model and the proposed model with fuzzy logic controller in terms of settling time as shown in Tables 10 and 11.

Table 9 Mechanical power response of area 2 of an interconnected CCGT system under load increase condition

To verify the robustness of the proposed control strategy, a load reduction of 0.15 p.u is applied to area 2. The results obtained show that the proposed ANFIS controllers improve effectively the damping of oscillations after a load deviation compared to the proposed fuzzy logic and conventional controllers as shown in Figs. 23, 24 and 25. Figure 23 shows the speed perturbations in each area against the load deviation in area 2. The superiority of the ANFIS controller over conventional controller and the fuzzy logic controller is quite clear where the settling time and the damping characteristics are greatly improved as shown in Table 12.

Secondly, the exhaust temperature response of the proposed ANFIS controller is improved compared to the conventional and fuzzy logic controllers as shown in Fig. 24. It is clear that the settling time and the maximum exhaust temperature are higher with the proposed ANFIS controllers as shown in Tables 13 and 14. Finally, Fig. 25 shows the mechanical power response of each area under load perturbation in area 2. It can be concluded that the results confirm the superiority of the proposed ANFIS controllers in terms of undershoot and the settling time as shown in Tables 15 and  16.

6 Conclusion

This paper presents the model of an interconnected combined cycle gas turbine and its control loops to study the dynamic performance of CCGT and its frequency regulation. A fuzzy rule-based control is applied to design an efficient controller for both areas of the interconnect system to improve the dynamic performance of CCGT. The proposed fuzzy logic is applied to the model for both triangular membership and trapezoidal membership functions to select optimal shape of membership function. It was observed from the results that triangular membership function achieves better dynamic performance compared to trapezoidal membership function. Moreover, ANFIS controller is applied to both areas of the interconnected CCGT in order to provide an optimal operation, which gives the optimal controller parameters at any load point within the specified range. The simulation studies have been carried out under normal operating condition and after subjected to different disturbances of load variations. The results demonstrate that the proposed ANFIS controller is much more effective than the conventional and proposed fuzzy logic controller especially under load perturbation conditions.

Table 10 Speed response of area 2 of an interconnected CCGT system under load decrease condition
Table 11 Exhaust temperature response of area 1 of an interconnected CCGT system under load decrease condition
Table 12 Exhaust temperature response of area 2 of an interconnected CCGT system under load decrease condition
Table 13 Mechanical power response of area 1 of an interconnected CCGT system under load decrease condition
Table 14 Mechanical power response of area 1 of an interconnected CCGT system under load decrease condition