1. Introduction
Heating, ventilating, and air-conditioning (HVAC) systems are a major cause of energy consumption in the building automation systems (BAS). Because of the depletion of energy sources in the world and the worsening fuel crisis, the need for advanced, improved control systems designs aimed at less energy usage and better performance are becoming a significant challenge for control engineers [
1]. Because of the critical influence of HVAC systems on energy and power consumption, it is imperative to be familiar with the operation as well as the structure of HVAC systems [
2]. Nowadays, the use of different controllers on HVAC systems is considered as an important issue, with the aim of increasing the system performance, by reason of their high installation demand in buildings and their huge energy consumption.
The direct expansion air-conditioning (DX A/C) system is considered as a subgroup of HVAC systems. The mentioned system has two types of units, window units and split units, which are frequently employed in small- to medium-sized buildings by reason of having a simple configuration, low cost maintenance, and higher energy efficiency [
3,
4].
According to the authors of [
2], energy efficacy and indoor thermal conditions are the main objectives one needs to take into account when designing HVAC or A/C systems. Because of the complicated features of HVAC and A/C systems, attaining the mathematical model of HVAC and air conditioning systems is intricate and difficult. Likewise, designing an appropriate controller becomes a big challenge [
5,
6]. HVAC system is a multiple-Input and multiple-output (MIMO) system, sometimes with coupled parameters [
7]. Moreover, it is a complex nonlinear system, which makes deriving the exact mathematical model a challenging task [
3]. Consequently, the control system must be able to deal simultaneously with cross-coupling effects, nonlinearity, and uncertainty of the system. The high energy consumption of these systems calls for an intelligent control system that can adjust the parameters according to the systems’ demands, so that it could prevent energy loss and balance between the energy consumption and thermal comfort. Needless to say, an appropriate controller could prevent a significant amount of energy loss [
8]. However, designing a suitable controller for the air conditioning system as a nonlinear, complex MIMO system with coupled parameters is still a challenging task [
8]. According to the authors of [
9], a small increase in system operating proficiency causes major energy savings. Therefore, various studies have investigated different control methods and optimizations in the HVAC areas.
In the case of the DX A/C system, although one can utilize single-input and single-output (SISO) control approaches to control each parameter separately, by decoupling the effects of control variables, yet it degrades the performance of the system [
10]. For solving the aforementioned problems and improving the system performance, the control of the DX A/C system can be viewed as a MIMO control system [
4]. However, based on the literature, MIMO control systems have mostly been employed on the linearized model of the systems. Thus, the control system is locally stable. In other words, the controller has the ability to stabilize the system around a certain operating point, and stability of the system is not guaranteed outside of a small vicinity of the operating point [
11]. Therefore, nonlinear control techniques have been introduced into the DX A/C systems [
12,
13]. Owing to the complexity and uncertainty of the system, the application of nonlinear control techniques to the system is limited. Complicated mathematical analysis, stability analysis, and the need for the entire states are some aspects that hinder the use of nonlinear control methods [
13]. Feedback linearization, Lyapunov stability theory, and adaptive control are some of the approaches that have been applied to the system [
14].
Some other control methods like model predictive control (MPC) are successfully applied in this field, but it is necessary to identify a suitable model for the system [
15] and installation could be expensive. This means that an accurate dynamic model from the system is required and, considering the uncertainties, makes the problem very difficult to solve.
On the other hand, conventional controllers like a proportional-integral-derivative (PID) controller, usually implemented in a feedback control scheme, are the most applied controllers in this area because of the simplicity of the control law and easy implementation in continuous-time [
16,
17,
18]. The feedback control scheme depends heavily on feedback sensors, which have some disadvantages such as cost, reliability, and noise, which can affect the output of the system. Moreover, control systems using PID controllers usually have overshoot or undershoot, which means they put sudden pressure on the actuators and reduce the actuators performance over time. This method suffers from disadvantages such as long testing times and limited performance. Tuning the parameters of the controller is cumbersome, and choosing the improper gains of PID controllers can cause the system to be unstable [
19]. Considering the above mentioned challenges, a simple control method that can deal with the complexity of the system and be practically feasible is of interest.
2. Construction of the DX A/C System
The DX A/C system is constructed from two parts, including an air-distribution subsystem and DX refrigeration plant [
3]. The refrigeration plant contains a condenser, oil separator, DX evaporator, electronic expansion valve (EEV), receiver, and variable speed compressor. The structure of air-distribution sub-system is composed of an air conditioned room, ductwork, and centrifugal supply fan (variable-speed) [
3]. This system is characteristically complex, time varying, and nonlinear, with very effective coupled parameters of supplied air humidity and temperature in the evaporator. Controlling this system was done by varying the speed of the motor compressor and speed of supply fan, in order to attain the preferred humidity and temperature.
Figure 1 shows the diagram of the DX A/C framework.
The system mathematical model is extracted from the mass and energy balance conservation principals and the dynamic system equations [
3]. The working fluid of the refrigeration plant is Refrigerant 22 (R22), which operates on the basis of the vapor compression cycle’s principle [
20,
21]. On the basis of the work of [
3], the evaporator acts as an air cooling coil to simultaneously dehumidify and cool down the passing air through the evaporator. The emerging moisture and temperature content to the air side of the DX evaporator are
W2 and
T2, respectively, by the no fresh air assumption [
22]. The passing air temperature through the evaporator has declined to the
T3 value along the dry-cooling section [
3]. Because of the small area of the dry-cooling section, the entire evaporator wall temperature could be assumed to have the same temperature (
Tw). Equation (1) is obtained using the energy balance principle for the dry-cooling section [
3].
The temperature of evaporator tube wall is shown by
Tw. The airflow rate is
f. The volume of the dry-cooling section is illustrated by
Vh1, and the area of the heat transfer for dry-cooling region is demonstrated by
A1. Oppositely, the heat transfer and the sensible heat transfer obtained in the wet-cooling section between the evaporator wall and air. It is worth mentioning that the coupling effect of air cooling and air dehumidification mostly occurs in the wet-cooling section. The supplied air temperature by evaporator is shown by
T1, the wet-cooling section volume is
Vh2, the wet-cooling section area in air side is
A2, and the vaporization of water’s latent heat is shown by
hfgh. Thus, the wet-cooling section energy balance is attained as follows:
The DX evaporator outlet supply air is assumed to be 95% saturated. As a result, the coupled supplied air humidity and air temperature by evaporator could be extracted using curve fitting and plotting [
3,
4] as follows:
As the division of the refrigerant side and air side is the evaporator wall, and because of the considerable different thermal inertia of the air and refrigerant, dynamics responding to changes on the refrigerant side are considerably faster than on the air side. In other words, it is quite time consuming for a full response on the air side compared with the refrigerant side. Consequently, using the same mass flow rate assumption for both inlet refrigerant to evaporator and outlet refrigerant from evaporator, the energy balance equation of the evaporator wall can be considered as follows:
The calculation of the rotor compressor swept volume (
Vcom) was done by applying the geometric parameters of compressor. The parameter
s is speed of motor compressor and superheated refrigerant specific volume is
vs. According to the energy conservation principle for the air-conditioned room, the sensible energy balance equation is as follows:
The feedback of air temperature (
T2) and air humidity (
W2) from the air-conditioned room are considered equal to the thermal condition of the air-conditioned room. The volume of the flow rate is demonstrated by
f. The supply fan heat gain is shown by
Qspl. The volume of the air-conditioned room is
V, and sensible load of room is illustrated by
Qload. Referring to the temperature, by increasing the air flow rate, the supply fan heat gain increases as follows:
On the other hand, for humidity, the air-conditioned room’s moisture mass balance is as follows:
The humidity load generation in the air-conditioned room is M. According to the authors of [
3], Equations (1)–(5) and (7), which are all first order differential equations, could form the dynamic model of the DX A/C system. On the basis of the work done by Qi [
22], Equations (1)–(7) are used as a dynamic mathematical model of the experimental DX A/C system and have been experimentally validated. Hence, these equations can be used as the DX A/C system model to design a multivariable control system. In order to design the multivariable nonlinear controller on the DX A/C system, the mentioned differential equations should be re-written in the state-space format. Therefore, the state-space form of the model can be expressed in the following compact format:
The state variables are as vector
X, (
), control variables are as vector
U, (
), and disturbances of the system are as vector
Z, (
).
g1 and
g2 are functions defined as follows:
3. Open Loop Response of the Linearized Model of the System
With the purpose of model validation, the results of the open loop system with step input for the fan flow rate as well as for compressor speed were compared to the same results of the work of [
22]. The results of [
22] are based on the experimental model of the DX A/C system, in which the experimental results were compared with the simulation results of the system according to the extracted dynamic mathematical model of the system. According to the results of [
22], the dynamic mathematical model of the system was validated and represented as a multivariable control-oriented modelling of a direct expansion (DX) air conditioning (A/C) system. In this work, the open loop simulation results of the DX A/C model based on the dynamic mathematical equations of the system are compared to the simulation and experimental results of the same model, which was done by the authors of [
22]. First, the results of the step response for the fan flow rate were compared. At 290 s, the fan flow rate decreased by changing the speed of the fan motor from 2448 rpm to 2160 rpm or from 41 Hz to 36 Hz. The block diagram of the open loop system in response to a step change in fan flow rate is indicated in
Figure 2.
The results of
Figure 3 show that the temperature of the air-conditioned room after 290 s started to increase to 24.15 °C and stabilized at 600 s. By reducing the fan flow rate, the effect of the flow rate of the fan on declining the temperature of the room decreased. As is clear from
Figure 3, the temperature of the air conditioned room (
T2) by decreasing the speed of the fan and, consequently, decreasing the flow rate of the fan, started to increase from 24 °C at 290 s to 24.15 °C and stabilized at 600 s and remained stable in this condition.
Also, the results of
Figure 4 indicate that the humidity ratio of the air conditioned room after 290 s declined from 0.01130 kg/Kg to 0.01113 kg/Kg and remained stable after 600 s. As the humidity of the air-conditioned room is affected less by varying the fan flow rate, by reduction of the fan flow rate, the humidity of the air-conditioned room was affected more by compressor speed, and consequently decreased.
In the next step, the results of the step input for the compressor speed were investigated. The block diagram of the open loop system in step response of compressor speed is illustrated in
Figure 5.
At 400 s, the speed of compressor increased from 3960 rpm to 4488 rpm or from 66 Hz to 75 Hz. The results of
Figure 6 display the temperature of the air-conditioned room. Because of the increasing speed of the compressor at 400 s, as is obvious in
Figure 6, the room temperature decreased from 24 °C to 23.75 °C and was maintained. In addition, the results of
Figure 7 illustrate that the humidity ratio of the air-conditioned room. As is obvious from
Figure 7, by increasing the compressor speed at 400 s, the humidity of the room reduced from 0.0113 kg/Kg to 0.0111 kg/Kg and stabilized after 500 s.
The comparison between results by [
22] and simulation results of this work shows that the dynamic mathematical model used in this research has almost similar behavior to the experimental model and validated simulation model in the work of [
22]. Thus, the mathematical model used in this work represents the experimental model of the DX A/C system.
4. Fuzzy Cognitive Map
The development of technologies increases complex and nonlinear behaviours in the systems. Therefore, the requirement for new methods for analysing the systems is feasible [
23]. The fuzzy cognitive map (FCM) method has been used in various areas such as economy, virtual reality simulation in place of expert systems [
24], sociology, or knowledge-based expert systems with the purpose of analysing the complex systems [
25]. The developed cognitive maps method was first presented and used for modelling the causal relationship among the concepts by the authors of [
25,
26]. Prior to that, this method was introduced by a political scientist [
27], for decision making in the social sciences and political areas. The mechanism of this method is based on replacing the actual values of concepts with fuzzy values [
28,
29,
30]. On the basis of a specified scenario, the fuzzy-graph structure of FCM illustrates the parameters of the system by nodes or concepts, and the system characteristics, condition, and effects of parameters on each other are depicted by causal reasoning [
25,
26,
31]. In actual fact, the structure of the FCM method works based on the combination of fuzzy logic and neural networks methods. The robust properties of both methods are evident in the FCM method [
28,
31].
The FCM structure is formed according to the requested outcome from the system [
28]. Consequently, the FCM method has the potential to form as a nonlinear MIMO control system possibly even with some coupled parameters. Choosing the required and effective parameters from the system as nodes and assigning the suitable weights among them leads to the design of a convenient controller for the HVAC or A/C system. This method is able to keep the structure of the system like MIMO, as well as coupled parameters; accordingly, an improvement in the accuracy and sensitivity of the controller can be obtained. Moreover, application of this control method on the nonlinear dynamic model of the system makes the results as similar as possible to the real results from the actual system.
FCMs consist of concepts or nodes and edges between the nodes. The mathematical structure of FCM contains a 1 ×
n state vector (
C) (it includes the values of the nodes) and an
n ×
n weight matrix (
Wij) (it includes the relationship between concepts), and the number of the nodes is shown by
n [
32]. The value of every concept depends on the related concepts, with their weights and the concept’s previous value. Value of nodes (
Ci) at a particular time reflect the activation degree of nodes in the system. The nodes values are attained by transformation of the real values of concepts into the interval [0, 1]. Edges between the nodes (
Wij) show the influence of each node on the other ones. Each weight gets a value in the range from −1 to 1 [
31,
33].
Wij > 0 shows the same effect of
Ci value on
Cj value.
Wij = 0 depicts no relationship between C
i and
Cj.
Wij < 0 shows an opposite effect of
Ci value on
Cj value [
23,
28,
31,
33].
Figure 8 indicates the diagram of the FCM method as a graph structure.
5. MIMO Nonlinear Controller Based on FCM Method
In order to design the controller for the DX/AC system according to the FCM method, the required concepts can be defined as follows [
34]:
Concept 1: supply air temperature by evaporator (T1).
Concept 2: air conditioned room’s temperature (T2).
Concept 3: supply humidity by evaporator (W1).
Concept 4: air conditioned room’s humidity (W2).
Concept 5: supply fan flow rate (f).
Concept 6: compressor speed (S).
In spite of the advantageous of FCMs in design to control the complicated and complex nonlinear systems, the most considerable weak point of FCMs is their potential to converge to the undesired steady state. Thus, the initial weights were defined based on the predetermined information of the system around an operating point. Thus, to allocate proper initial weights for the FCM network, the generalized predictive control (GPC) method was chosen to find the minimum required values for control signals, which is suitable for the MIMO structure [
20]. The relationships of concepts 1 to 4 were extracted from the direct and indirect relationships between the concepts in the linearized model of system. In other words, the matrixes
A and
B of the linearized model were applied to describe the concept weights. For the concepts where the relationship exists directly in matrix
A and
B, the mentioned values were used as a direct relationship. For the other concepts with zero values, the indirect relations with the other concepts were considered and employed. For the actuators concepts, the relationships of them with other concepts are defined on the basis of the
K matrix calculation for the GPC model of the system. As the DX A/C system is MIMO, the steady space model of the system was employed for finding the
K matrix of the GPC model [
31]. Regarding the use of these values as weights for the FCM method, they have to be normalized to the range of [−1, 1] [
34]. Thus, the linearized dynamic model of the DX A/C system in state-space representation, which is more appropriate for designing MIMO control, can be written as Equation (9):
where the output variables
are the dynamic deviations of air-conditioned room temperature and humidity from their set points, respectively; and
A,
B, and
C are the coefficient matrices. According to the GPC method, the compact prediction notation is Equation (10) [
35].
The output predictions follow a similar method, as shown in Equation (11). The
Px depends on past and the
Hx depends upon decision variables [
35].
These are defined relative to an expected steady-state. Implicitly, their values assume a best estimate of the system disturbance, and of course knowledge of the desired target.
The predictions are given as Equation (12) [
35]:
Finally, by minimising the performance index and rewriting in terms of the actual state and input, one gets Equation (13) [
35]:
By minimizing the
(uk − uss), the least control efforts to reach to the defined set points are calculated. Equations (14)–(16) show the finalized equations for finding the minimization of performance index. Entire values should normalize into the interval [−1, 1].
Table 1 shows the numerical values and operating point of the DX A/C system based on the works of [
3,
4,
22,
34], which are used for making the matrices
A,
B,
C, and
K using the GPC method for weight matrix values between the concepts [
34].
The links among concepts are as follows [
34]:
Connection 1: Connection of concept 1 (T1) to concept 1 (T1) with negative effect.
Connection 2: Connection of concept 1 (T1) to concept 3 (W1) with positive effect.
Connection 3: Connection of concept 1 (T1) to concept 4 (W2) with positive effect.
Connection 4: Connection of concept 1 (T1) to concept 5 (f) with positive effect.
Connection 5: Connection of concept 1 (T1) to concept 6 (S) with positive effect.
Connection 6: Connection of concept 2 (T2) to concept 1 (T1) with positive effect.
Connection 7: Connection of concept 2 (T2) to concept 2 (T2) with negative effect.
Connection 8: Connection of concept 2 (T2) to concept 5 (f) with negative effect.
Connection 9: Connection of concept 2 (T2) to concept 6 (S) with positive effect.
Connection 10: Connection of concept 3 (W1) to concept 1 (T1) with positive effect.
Connection 11: Connection of concept 3 (W1) to concept 6 (S) with positive effect.
Connection 12: Connection of concept 4 (W2) to concept 3 (W1) with positive effect.
Connection 13: Connection of concept 4 (W2) to concept 4 (W2) with negative effect.
Connection 14: Connection of concept 4 (W2) to concept 5 (f) with negative effect.
Connection 15: Connection of concept 4 (W2) to concept 6 (S) with positive effect.
Connection 16: Connection of concept 5 (f) to concept 1 (T1) with positive effect.
Connection 17: Connection of concept 5 (f) to concept 2 (T2) with negative effect.
Connection 18: Connection of concept 5 (f) to concept 3 (W1) with positive effect.
Connection 19: Connection of concept 5 (f) to concept 4 (W2) with negative effect.
Connection 20: Connection of concept 5 (f) to concept 5 (f) with positive effect.
Connection 21: Connection of concept 6 (S) to concept 1 (T1) with positive effect.
Connection 22: Connection of concept 6 (S) to concept 2 (T2) with positive effect.
Connection 23: Connection of concept 6 (S) to concept 3 (W1) with positive effect.
Connection 24: Connection of concept 6 (S) to concept 4 (W2) with positive effect.
Connection 25: Connection of concept 6 (S) to concept 6 (S) with positive effect.
Figure 9 illustrates the graph structure of the controller [
34].
This graphical structure of the controller follows the simple mathematical model of FCM, which contains a 1×n state vector (
C), which is the values of the n concepts, and an
n ×
n weight matrix, which is the weights (
Wij) between the concepts. The number of concepts is six [
32,
34,
36]. On the basis of the construction of FCMs, all nodes’ real values are normalized in the range [0, 1] by Equation (17) as a transformation mechanism. Next, Equations (18) and (19) are employed for calculation of concepts activation level (
Ci) for every concept [
23,
32,
34,
36]. Lastly, Equations (18) and (19) were continued until the values do not change at all, and the control signal values were defuzzified and applied to the actuators [
34].
The detected values of the ith state at time t, max, min, and mean are shown by , bi, ai, and mi, respectively. depicts the activation level of concept i at time t + 1 and discloses the activation level of concept j at time t. The threshold function is shown by f.
FCM has been widely used in practice, mainly owing to its capabilities to deal with complex nonlinear systems. On the other hand, crucially big steady state error is one of the disadvantages of the FCM technique. To solve the aforementioned problem, one can deploy learnability of FCM. Updating the weights by applying supervised learning techniques on FCM makes the FCM technique more practical for online real-time control problems. Herein, the following supervised δ learning rules were chosen:
The expected value of input node j is dj; the state value of the nodes connected to this input node is Ci; the state value of input node j is Cj; the learning rate is η, which it is in the range [0, 1]; and the iteration step is K. The concepts’ preferred values should be placed in matrix d.
6. Stability Analysis of Fuzzy Cognitive Map Method
On the basis of the work of [
37], the stability analysis test for the FCM method as a core control method on complex nonlinear MIMO systems should be done by considering the FCM as a one layer network fuzzy bidirectional associative memories (FBAMs). In other words, it can be taken into account as a special case of FBAMs, which has a one-layer network rather than a two-layer network. The FBAM is a two-layer neural network with two layers of X and Y, where matrix P displays the connection matrix from
X layer to
Y layer, and R matrix specifies the connection matrix from
Y layer to
X layer. The number of fuzzy neurons are shown by n and m in the layers of
X and
Y, respectively. The stability analysis of FBAMs is justified by applying the triangular norms [
38]. Triangular norms (
T-norms) and
T-conorm (
S-norm) generalize the AND operation and the OR operation for fuzzy system respectively. Any FBAM based on the
S-
T composition is globally stable, if and only if the FBAMs are globally stable when the connection matrices are based on the max-
T composition, and the product of
S-
T composition of them is convergent to the max-
T composition. This means that global stability of FBAMs is dependent on the matrix power convergence. In contrast, FCM is a one-layer network with one weight matrix. By decomposing the weight matrix (
W) to the two triangular matrices, it can be transferred to the two layer structure for stability analysis as follows [
37]:
The FCM weight matrix can be decomposed by the LU factorization method or the Gaussian elimination method. These methods show the matrix
W, which is square, as a product of a permutation of a lower triangular matrix (
L), with ones on its diagonal and an upper triangular matrix (
U). If diagonal elements of
L or
U are non-zero, then such a factorization is unique for the given
W. For being factorized into two matrices
L and
U, the weight matrix
W for the given FCM must satisfy the following condition. As the weight matrix is a fuzzy matrix, it always has non-zero elements because of the interconnection of the parameters and its influence directly and indirectly through the other parameters on each other and, accordingly, non-zero principal minors. Thus, it can always be decomposed into two triangular matrices. By transforming the FCM structure to two-layer as layer G and layer H, the relationship between the layers is presented by two factorized matrices. The
L matrix indicates the relationship between layer G and layer H, and the
U matrix shows the relationship between layer H and layer G. Both layers have the same number of concepts as FCM concepts.
Figure 10 illustrates the transformation of the FCM method to two-layer as layer G and H [
37].
The new style of FCM is written as follows:
For FCM stability analysis, a specific
T-norm should exist, which is obtained from the
S-
T composition of the triangular matrices from decomposition of the weight matrix. For this matter, this T-norm should be equal to the original weight matrix. If this
S-
T composition exists, the FCM is globally stable. The product of the
S-
T composition for two matrices
L = (
lij)
m×p and
U = (
uij)
p×n should be as follows [
37]:
where
In other words, the following steps should be done for the stability analysis of FCMs:
1. Factorization of weight matrix to L and U matrices;
2. Getting a product of S-T composition for L and U matrices based on Equation (25);
3. If such an
S-
T composition exists for the
L and
U matrices, which is equal to
W, then the assumed FCM structure is globally stable; otherwise, the proposed stability method cannot solve the stability problem of the assumed FCM method [
37].
Following the above processes and the values from
Table 1, the weight matrix and factorization to the matrix
L and
U for the proposed designed controller are as below. Accordingly, the designed controller is globally stable.
Proof of stability analysis by the Lyapunov direct method can be written as below for the fuzzy cognitive map control method. Lyapunov design refers to the synthesis of control laws for the desired closed-loop stability properties, using the Lyapunov function for the mentioned nonlinear control system as follows [
39,
40]:
where
x ϵ
Rn is the state and
u ϵ
Rm is the control input. As a result, Equation (11) can be written in the following form [
41]:
The
f(x) is the unipolar sigmoid threshold function as Equation (15), which squashes the values in the range of 0 to 1. As the fuzzy cognitive map is a nonlinear dynamical system, the system operates in the form of dynamics. As a result, the system can be evaluated in the way of the energy function reduction direction, and it reached a stable state. Therefore, a Lyapunov function for fuzzy cognitive map, which is called the energy function, by considering the
f function as the
S shaped continuous function like Equation (15), can be written as follows [
41]:
As for the activation function f(x), the S-type threshold function is used. The energy function is bounded defined above, consequently, only proving of the will show the stability of the system.
The partial derivative is extracted from Equation (24) as follows:
By combining Equations (29) and (30), Equation (29) can be rewritten as follows:
Because of the choice of the
S-type threshold function, which is monotonic type as an activation function, the function is increasing. It is clear that its inverse function
f−1(
x) is also a monotonic type and increasing function. Therefore, the value
≥ 0, so that
≤ 0. It is proven that the fuzzy cognitive map must be stable based on Lyapunov’s theory [
39,
40].
8. Discussion
Because of the fact that the A/C system is MIMO, and in most previous works it is considered a SISO system, artificially decoupling two strongly coupled feedback loops results in poor transient control performance [
22]. The FCM construction has the ability to consider the coupled variables, and accordingly, the accuracy and sensitivity of control can be increased. In addition, the MIMO controllers have frequently been applied on the linearized model of the system in neighbourhoods of the operating point for simplicity. In other words, the system can merely work and be stable nearby a specific operating point. Thus, the controller cannot be implemented in a wide operating range. In contrast, the MIMO FCM based controller works on a wide operating range. Subject to HVAC and A/C systems, applying the nonlinear control methods was restricted, because of the difficult procedure to find the Lyapunov function, using of the entire states of the system, which causes the nonlinear observer requirement and difficult mathematical analysis. Because of having the complex and uncertain system, the need for a simple control algorithm and simple mathematics is feasible. As regards to the FCM structure and its ability for designing the controller on the basis of the system requirements and what outcomes are expected from the system, not in what way it works, the FCM method could be an appropriate solution for HVAC and A/C systems. The FCM method is able to consider the mentioned requirements of the system such as coupled parameters, MIMO, and nonlinear structures, in a single control structure. Not only the simple graph structure of the FCM method for designing the controller, but also the simple mathematics of the FCM method, are beneficial for obtaining the required control signals values with the intention of reaching the desired set points. In other words, the improvements by applying the FCM controller are avoiding complex and difficult mathematical analysis to design the controller; working in a wide operating range; making the nonlinear control design simple by observer elimination; decoupling cancellation and improving the sensitivity and accuracy of the system; reducing energy usage and improving energy efficiency; cancelling the overshoots and the undershoots due to the flexible and adaptable structure of the FCM; improving the transient behaviour of the system due to flexibility, adaptability, and convergence tendency of FCM; and using single control algorithm to integrate the DX A/C system’s characteristics.
This section compares the results achieved by the designed FCM controller with the LQG controller by the authors of [
22]. In order to compare the FCM controller with the LQG controller, the results of the both controller on the linear model of the system around 24 °C are compared in this section. Both controllers were tested on the linear model of the DX A/C system in initial room temperature of 24
°C and 50% room humidity or 0.0095 kg/Kg humidity. The results of the LQG controller were adopted from the work of [
22].
Figure 23 shows the results of the air-conditioned room temperature by applying LQG controller on linear model of the system around the operating point,
Figure 24 shows the air-conditioned room humidity,
Figure 25 shows the compressor speed, and
Figure 26 shows the supply fan speed.
The air-conditioned room temperature is indicated in
Figure 23. It is clearly seen that the temperature of the air-conditioned room stabilized around 24 °C. When the set point changed at 500 s to 23.5 °C, the air-conditioned room temperature declined from 24 °C to 23.5 °C. Increasing the supply fan flow rate and compressor speed, the temperature of the air-conditioned room decreased from 24 °C in 520 s to 23.5 °C at around 2000 s. The temperature reaches the preferred set point in 25 min with no error and is maintained at the desired set point.
The air-conditioned room humidity is illustrated in
Figure 24. As it is clear from the figure that the air-conditioned room humidity stabilized around 0.00965 kg/Kg. By changing the set point in 500 s to 23.5 °C, the humidity of the air conditioned room declined from 0.0095 kg/Kg to 0.0093 kg/Kg. The humidity of the air-conditioned room decreased from 0.0095 kg/Kg to 0.0093 kg/Kg in about 2750 s with 2.5% error from 50% humidity by varying of the compressor speed and supply fan flow rate. Then, the air-conditioned room humidity stabilized at 0.0093 kg/Kg.
The speed of the compressor is depicted in
Figure 25. Decline in the air-conditioned room temperature was obtained by increasing the compressor speed from 4000 rpm to 4001.6 rpm from 500 s to 1500 s. In order to keep temperature and humidity of the room in preferred set points, the compressor speed maintained at 4001.6 rpm.
Figure 26 displays the supply fan speed. The fan speed raised from 2180 rpm at 500 s to 2193 rpm at 1500 s and maintained. While the air-conditioned room temperature achieved the preferred values, the fan speed maintained to the essential speed for keeping the air conditioned room humidity and temperature in chosen set points.
The results of the FCM controller on the linear model of the system around the operating point are shown as follows. The temperature of the air-conditioned room is indicated in
Figure 27. It is clearly seen that the air-conditioned room temperature stabilized around 24 °C. At 500 s, the set point changed from 24 °C to 23.5 °C. Therefore, by changing the set point, the air-conditioned room temperature reduced by varying the supply fan flow rate and compressor speed. The air-conditioned room temperature reduced from 24 °C to 23.5 °C at around 898 s. The temperature stabilized in the preferred set point in 6.63 min with no error.
The humidity of the air-conditioned room is illustrated in
Figure 28. As is clear from the figure, the air-conditioned room humidity stabilized around 0.0095 kg/Kg. By changing the set point in 500 s to 23.5 °C, the humidity of the air conditioned room declined from 0.0095 kg/Kg to 0.0093 kg/Kg. By altering the supply fan flow rate and compressor speed, the air-conditioned room humidity reduced from 0.0095 kg/Kg to 0.0093 kg/Kg in about 1044 s with 1.25% error from 50% humidity. Then, the air-conditioned room humidity stabilized at 0.009257 kg/Kg in about 1600 s.
Figure 29 shows the speed of the compressor. For declining the temperature of the air-conditioned room, the compressor speed increased from 4000 rpm to 4003 rpm from 500 s to 689 s. By declining the air-conditioned room temperature to the desired value, the speed of the compressor decreased and maintained at 4001 rpm at 803 s to keep the air- conditioned room temperature and humidity in desired set points.
The supply fan speed is shown in
Figure 30. The fan speed increased from 2180 rpm at 500 s to 2317 rpm at 1056 s and, after reaching the preferred values, it reduced to 2268 rpm at 1779 s and maintained. After reaching the chosen set point for temperature of the room, at 1056 s, the fan speed started to decline until it met the essential speed to keep the temperature and humidity of the air-conditioned room in chosen set points. The fan speed reduced to 2268 rpm at 1779 s and maintained this speed.
The comparison between both controllers shows that the FCM controller managed to reach the desired set point for temperature of the air-conditioned room in 6.63 min with no error, while the LQG one managed to do so in 25 min with no error. In addition, the humidity of the air-conditioned room by the FCM controller reaches the desired set point after 544 s with 1.25% error, but the LQG one reaches the desired set point after 2250 s with 2.5% error. The benefits and shortcomings of both control methods are discussed as follows. Although the LQG controller has attractive features of thermal comfort and energy savings, rapid response [
15], increased energy savings [
15], and multivariable control [
15], the disadvantages of the LQG control method are as follows.
It was applied on the linear model of the system. Thus, it is not applicable for a wider operating range.
The method is inherently complex. As a result, the optimal feedback control’s evaluation and online implementation turn into a daunting challenge.
The need to the model of the system. Thus, the appropriate model of the system should be identified [
15].
On the other hand, the FCM controller avoids complex and difficult mathematical analysis to design the nonlinear controller. It works in a wide operating range and simplifies the designing of the nonlinear controller by removal of the observer. It improves the sensitivity and accuracy of the system by keeping the coupled structure of the system. The FCM controller is designed in a single control scenario for consideration of the system’s characteristics. However, this control method is quite sensitive to the initial state values and to the type of concepts used in the FCM model, and it can give different results as they are different from and non-compatible with classic fuzzy.
The comparison of the two techniques’ performances could be assessed by evaluating criteria such as integral square error (ISE), integral of absolute value of error (IAE), and integral of time-multiplied absolute value of error (ITAE). For these tests, the two controllers were tested under the same condition. The LQG controller was tested in initial room temperature of 30 °C and 80% room humidity or 0.02157 kg/Kg humidity, and a desired temperature of 25 °C and 50% humidity for comparison with the proposed FCM controller.
Figure 31 shows the temperature of the air-conditioned room, which declined from 30 °C to 22.88 °C in 380 s, and then after oscillation around 25 °C, it stabilized at 1200 s with small error.
Figure 32 illustrates the humidity of the air-conditioned room, which reduced from 0.022 kg/Kg to 0.008 kg/Kg, and it was unable to stabilize at certain values, which makes the system unstable. It is obviously seen that the LQG controller does not have the ability to control the humidity. The LQG controller is only able to control the condition around the operating point.
Table 2 shows the performance indexes results for both controllers based on the room temperature error.
Table 3 indicates the performance indexes results for both controllers based on the room humidity error.
It is obvious from the results that the FCM controller has the ability to reduce the performance index. This means that for the real conditions of the room, the FCM controller works better than the LQG one. In other words, the FCM controller is more suitable and applicable. Also, the LQG controller was not able to control different conditions from the operating point and shows instability in the system. In other words, the LQG controller is severely dependant on the operating point, and changing the operating point makes the system unstable. In conditions where the controller is more dependent on the operating point, there is a need to design separate controllers for each operating point in the system. On the other hand, the Kalman filter in the LQG structure is suitable for linear systems or the linearized model of the nonlinear systems. As a result, working in wider operating points requires designing controllers for every operating point or using the multimodal controllers, or applying the extended Kalman filter (EKF) for calculating the operating point of the system in every second and extracting the required system parameters. By using each option in order to work in wider operating points, the volume of calculation is increased or designing the controller becomes complicated. The proposed FCM controller is not dependent on the operating point, and hence there is not a need to design more controllers at different operating points.