Next Article in Journal
Simulation of FDSOI-ISFET with Tunable Sensitivity by Temperature and Dual-Gate Structure
Next Article in Special Issue
DWT-LSTM-Based Fault Diagnosis of Rolling Bearings with Multi-Sensors
Previous Article in Journal
Blockchain-Based Pseudonym Management Scheme for Vehicular Communication
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Nonlinear Adaptive Control in Temperature of Chinese Solar Greenhouses

College of Information and Electronic Engineering, Shenyang Agricultural University, Shenyang 110866, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(13), 1582; https://doi.org/10.3390/electronics10131582
Submission received: 19 May 2021 / Revised: 26 June 2021 / Accepted: 28 June 2021 / Published: 30 June 2021

Abstract

:
The system of a greenhouse is required to ensure a suitable environment for crops growth. In China, the Chinese solar greenhouse plays a crucial role in maintaining a proper microclimate environment. However, the greenhouse system is described with complex dynamic characteristics, such as multi-disturbance, parameter uncertainty, and strong nonlinearity. It is difficult for the conventional control method to deal with the above problems. To address these problems, a dynamic model of Chinese solar greenhouses was developed based on energy conservation laws, and a nonlinear adaptive control strategy combined with a Radial Basis Function neural network was presented to deal with temperature control. In this approach, nonlinear adaptive controller parameters were determined through the generalized minimum variance laws, while unmodeled dynamics were estimated by a Radial Basis Function neural network. The control strategy consisted of a linear adaptive controller, a neural network nonlinear adaptive controller, and a switching mechanism. The research results show that the mean errors were 0.8460 and 0.2967, corresponding to a conventional PID method and the presented nonlinear adaptive scheme, respectively. The standard errors of the conventional PID method and the nonlinear adaptive control strategy were 1.8480 and 1.3342, respectively. The experimental results fully prove that the presented control scheme achieves better control performance, which meets the actual requirements.

1. Introduction

A greenhouse is devised to create a more favorable climate, such as enough solar radiation, adequate temperatures, and suitable humidity, to protect plants and promote the growth of crops [1,2,3]. Chinese solar greenhouses (CSGs) produce a significant annual output, which has large economic and social benefits in China. Therefore, considerable attention has been given to the CSG in order to provide a proper environment for crop growth. However, in Northeast China, the average temperatures are very low, even falling to below −10 °C, and the cold season generally lasts for four months due to the high latitude in some areas [4]. Such arctic weather seriously affects normal production and brings great loss to the economic benefits [5]. Therefore, the structure of the CSG is different from other countries due to the variability of weather in Northeast China, which usually consists of a south roof, a north roof, a north wall and a thermal blanket for supplying pollution-free and high-quality vegetables even during the winter.
A great many modeling methods for greenhouses have already been proposed such as mechanism, transfer function and black-box modeling [6]. The Takagi-Sugeno fuzzy model was developed according to the historical data of greenhouses [7]. A modeling approach was built using the data collected from an actual greenhouse under closed-loop control [8]. Online identification technology was adopted to obtain a more accurate greenhouse model [9]. A stochastic dynamic model based on parameter identification was proposed through the maximum likelihood estimation method [10]. It should be noted that dynamic models of greenhouses in different areas have differences owing to construction and covering materials, which directly affect the internal environmental conditions, such as temperature and relative humidity. Therefore, the dynamic model of the CSG is different from other greenhouse because of its special structure.
The inside temperature is a significant factor in restricting greenhouse production in Northeast China [11]. In this situation, the CSG must maintain a certain indoor temperature level to meet the needs of crop growth. Furthermore, determining automatic control strategies is the leading goal for obtaining higher-quantity greenhouse crops. A classical feedback controller, such as the PID control method [12], has been widely used in various fields. However, the control of inside temperatures has generally confronted a series of difficulties in applying the classical feedback control strategy due to its inherent stochastic complexity properties as follows:
(1)
The greenhouse is considered a nonlinear dynamic system with intensive multi-disturbance from surroundings, such as global radiation, humidity, and outside air temperature [13,14];
(2)
The control process is severely influenced by instable factors including global radiation, external weather, and human activities;
(3)
The crops and the environment have a strong and interactive relationship [15]. For example, the plants transpiration and photosynthesis similarly affect the greenhouse temperature that they depend on.
During recent years, many scholars have proposed advanced control strategies, such as adaptive control [16,17], feedforward control [18,19], optimal control [20,21], fuzzy control [22,23], robust control [24,25], and so on. These control methods can ensure the inside temperature near the temperature set point in certain conditions. However,, the problems caused by the instable factors and multi-disturbances are still difficult to deal with. Furthermore, most of these climate control strategies are difficult to carry out in greenhouse production due to the theoretical complex.
Deterministic artificial intelligence can deal with deterministic self-awareness statements based on either the physics of the underlying problem or system identification to establish governing deferential equations [26]. Furthermore, stochastic artificial intelligence, such as neural network technologies, can be expressed in stochastic algorithms in the face of stochastic disturbances. Adaptive controller design of a nonlinear system with discrete-time characteristics was studied using neural networks [27]. The stochastic neural adaptive tracking control problem of an indeterminate switched nonlinear system with a non-strict feedback characteristic was investigated in [28]. The adaptive neural network control scheme was presented to solve the accurate and robust control problem of nonlinear systems with unknown dynamics [29]. The adaptive neural network controller, based on the technique of backstepping, was proposed for the consensus tracking control problem [30]. A nonlinear adaptive decoupling switching control strategy using neural networks was studied to improve the closed-loop performance and evaporation efficiency [31].
The above considerations motivated our study. In particular, inspired by the modeling method and control method in [32,33,34], this paper starts with the development of a dynamic model of the CSG and proposes a nonlinear adaptive control scheme based on Radial Basis Function (RBF) neural networks to solve temperature control for the CSG system. The main contributions of this paper are summarized as follows:
(1)
In order to make the dynamic model more accurate and closer to the actual system, heat transfer quantities of the north wall and north roof were respectively added to the dynamic model in this paper. In addition, the cold air penetration was added to the humidity balance model;
(2)
To the best of our knowledge, almost no research so far has addressed the fact that the existing control scheme based on RBF has been applied to the CSG considering the nonlinearity and adaptiveness. This control approach takes advantage of the strong ability of learning and adaptability of RBF neural networks. In this paper, a linear adaptive controller, a neural network nonlinear adaptive controller, and switching mechanism were combined to improve dynamic performance on the promise of guaranteeing system stability. The parameters of the controller were determined based on the generalized minimum variance control law. An RBF neural network was employed to solve the unmodeled dynamics of CSGs. The experimental results express that the presented control strategy shows quick set-point tracking ability in the case of multi-disturbances and can achieve satisfactory control performances.

2. Materials and Methods

2.1. CSG Facility

The research on modeling and control was performed in an experimental greenhouse located at Shenyang Agricultural University in Liaoning Province (41.48° N, 123.24° E, and 42 m a.s.l. (above sea level)). The CSG architecture schematic is shown in Figure 1. The greenhouse was 60 m long and 12 m wide. The heights of the north wall and north roof were 3 m and 5.5 m, respectively. The north wall was a 0.6 m thick layered structure consisting of brick, insulation polystyrene foam, and air layer. The cover of the south roof was made of a 0.00012 m thick polyvinyl chloride film, and a 0.02 m thick cotton blanket was used for thermal insulation at night.
For measurement of the ambient parameters, different sensors were installed in the experimental greenhouse. The type of temperature and humidity sensor used was the SHT10 (Sensirion, Zurich, Switzerland), which can measure the temperature and humidity simultaneously. Eighteen sensors were installed in the experimental greenhouse. A distribution diagram of environmental sensors is shown in Figure 2. The locations of sensors were installed every 18 m and two sets of sensors were installed at each location. The sensors were placed horizontally at different heights above the ground (1.5, 3, and 4.5 m). The mean of the temperature and humidity recorded by the eighteen installed sensors was considered as the temperature inside the greenhouse. The inside solar radiation and outside solar radiation were measured by a pyranometer (MP200, Apogee Instruments, Logan, UT, USA). The outside temperature, outside humidity, and the direction and velocity of the wind were collected from an outer weather station. The sample interval of parameters was 5 s and the mean of every 900 s was recorded for all variables.
The Shenyang district (in Northeast China) is classified as a monsoon climate, and has a wide temperature range. Influenced by the monsoon, winters are long, lasting nearly five months. Solar radiation is able to provide part of the heat for plant growth. However, during the night or bad weather such as snow with insufficient light intensity, the greenhouse plays a crucial role in maintaining an appropriate temperature in order to prevent the plants from damage, which would markedly decrease their production rate. Therefore, it is common to regulate the temperature in these areas during the winter, especially for value-added crops, such as strawberry or mushroom.

2.2. Greenhouse Model Description

The greenhouse dynamic model is usually obtained according to the energy conservation principle [35]. Considering the characteristics of the unique structure in CSGs, heat transfer quantity Q w ( W / m 2 ) and Q m ( W / m 2 ) are introduced from inside air to the north wall and north roof, respectively [36]. The greenhouse model was developed in this paper according to energy balance (Figure 3). These differential equations are given by:
{ d T i n d t = Q r a d + Q h e a t Q c Q n Q s Q m Q w Q r ρ C P h d H i n d t = E C ϕ a ϕ e h
In the heat model of Equation (1), where ρ is the air density, C P is air specific heat capacity, h is the height of the greenhouse, Q r a d   ( W / m 2 ) is the intercepted solar radiant energy, Q h e a t (W/m2) is the heat provided by the greenhouse heaters,   Q c (W/m2) is the heat transferred from the envelope between the outside and the inside, Q r (W/m2) is the heat absorbed by the crops through transpiration, Q n (W/m2) is the sensible heat transferred from inside air to crops,   Q s   (W/m2) is the heat transferred from inside air to the soil in the greenhouse, Q w (W/m2) is the sensible heat transferred from the north wall to indoor air, and Q m (W/m2) is the sensible heat transferred from north roof to inside air.
In the humidity model of Equation (1), where E is the transpiration rate of crops in g·m−2·s−1, C is the water vapor condensation caused by the indoor and outdoor temperature difference in g·m−2·s−1, ϕ a is the humidity taken away by the cold air penetrating the greenhouses in g·m−2·s−1 and ϕ e is the water condensation or evaporation when heating system is activated in g·m−2·s−1.
According to the well-known Penman–Monteith formula, Q r can be circulated by [37]:
Q r = C l R n + ( e s β γ ) T i n ( h l P 8.036 γ ) H i n
where C l is the convective heat loss coefficient from indoor air to the cover, R n is the net radiative exchange between the canopy and the environment, e s is the air saturation vapor pressure, β is the influence coefficient of temperature change on saturated water vapor pressure, γ is the psychrometric constant, h l is the heat transfer constant between crops and inside air, and P is the standard atmospheric pressure.   H i n indicates the absolute humidity of the indoor air.
Solar radiation, a significant factor affecting the indoor temperature, is defined as [38]:
Q r a d = c 1 τ S o u t A g r s i n I o V a
where c 1 is the aging coefficient of lighting material, τ is the greenhouse global transmission, S o u t is the solar radiation, A g r is surface area of greenhouse which absorbs solar radiation, s i n I o is the incidence angle of sunlight, and V a is the volume of the greenhouse.
In this study, the air heating adopted by heating equipment, the energy provided by which is calculated as [39]:
Q h e a t = η Q P A g r
where η is the energy efficiency of heaters and Q P is the energy power of the heating equipment in W/m2.
Q c can be expressed as follows [40]:
                                  Q c = h C ( t i n t o u t ) ( A s u A g r )
where t i n and t o u t are the inside and outside temperatures in ℃, respectively. A s u is the superficial area of cover materials. The conversion relation between t and T is as follows:
t = T 273.15
The overall energy loss coefficient h c , increasing with wind speed v o u t , is defined as the formula [38]:
h c = A + B v o u t
Single-layer and double-layer covering materials are different. Generally, CSGs use a single-layer covering material. In this paper, the values of A and B were 6 and 0.5, respectively.
In this paper, the heat transfer into the greenhouse environment was also considered. In Equation (1), Q n and Q s are calculated as follows [13]:
Q n = ( T i n T l ) ρ C P / r a
Q s = ( T i n T s ) ρ C P / r a
where: T s is soil surface temperature and T l represents the leaf temperature of crops.
Under existing conditions in the CSG, this paper calculated the aerodynamic resistance of soil by means of following formula [37]:
r a = 305 ( D / v i n ) 0.5
where: D is the leaf width and v i n is indoor wind speed.
Heat transfer quantity Q w is calculated as follows:
Q w = A w α w ( T i n T w )
where: A w is the north wall area, T w represents the north wall temperature and α w is the convective heat transfer coefficient between the north wall and the inside air.
Heat transfer quantity Q m is calculated as follows:
Q m = A h α h ( T i n T h )
in which A h is the area of the north roof,   T h represents the north roof temperature and   α h is the convective heat transfer coefficient between the north roof and the inside air.
E = C l R n + ( e s β / γ ) T i n ( h l P / 8.036 γ ) H i n λ
where λ is latent heat of evaporation.
C = 0.00164 ( A r / A g r ) ( T i n T r ) 1 / 3 ( H i n H s , r )
in which, A r is the greenhouse covering the area in m2 and T i n   is the virtual temperature of indoor air. Equation (15) is the formula of T i n and T r , where e a represents the actual water vapor pressure of indoor air.
T = T ( 1 + 0.378 e a / P )
where the absolute humidity of air saturated water under the plastic covering film H s , r is defined by:
H s , r = 2165 e a / P
In Equation (1), ϕ e and ϕ a are calculated as follows [41]:
ϕ e = ( η A r h P A g r λ ) Q P
ϕ a = ψ a ( H i n H o u t )
Due to geographical factors, winter in Northeast China is cold and dry with strong winds. This cold wind is an important factor affecting greenhouse humidity. Therefore, cold air penetration was added to the humidity balance model. The calculation equation is shown in Equation (19):
ψ a = ε V a 3600
Cold air infiltration, ψ a , is greatly influenced by outdoor wind speed, and ε represents the cold air infiltration coefficient, the value of which is different with the outdoor wind speed and generally lies between 0.2 and 0.5.
Equations (2)–(12) were substituted into Equation (1) to obtain the temperature dynamic model of the system, which is shown in Equation (20). Equations (13)–(19) were substituted into Equation (1) to acquire the humidity dynamic model of the system, which is shown in Equation (21). The model parameters are provided in Appendix A in Table A1.
The dynamic model of CSG shows that the model parameters, such as global radiation, outside wind speed, and outside air temperature, reflect stochastic properties. Therefore, the CSG system is a complex system characterized by uncertain parameters. Moreover, the process of CSG is a nonlinear system because dynamic models contain nonlinear items.
T i n ˙ ( t ) = [ h c A s u A g r ρ C P h 2 305 ( D v i n ) 0.5 h A h α h ρ C P h A w α w ρ C P h e s β ρ C P h r ] T i n ( t ) + h l P 8.036 γ ρ C P h H i n ( t ) + 12 η A g r ρ C P h u ( t ) + 273.15 A g r ρ C P h + c 1 τ S o u t A g r s i n I 0 V a ρ c p h + T l 305 ( D / v i n ) 0.5 h + h c t o u t A s u A g r ρ C P h + T s 305 ( D / v i n ) 0.5 h + T h A h α h ρ C P h + T w A w α w ρ C P h C l R n ρ C P h
H i n ˙ ( t ) = e s β r λ h T i n ( t ) ( h l P 8.036 γ λ h + ϕ a h ) H i n ( t ) η A r h P A g r λ h u ( t ) + ϕ a h + C l R n λ h + 0.00164 A r ( 1 + 0.378 e a / P ) 1 / 3 A g r h ( T i n ( t ) T r ) 1 / 3 [ 2165 e a T i n ( t ) + 273.15 H i n ( t ) ]
where the system state variable can be selected as:
x ( t ) = [ x 1 ( t ) , x 2 ( t ) ] T = [ T i n   H i n ] T
The input variables are expressed as follows:
u ( t ) = Q P
The output variables are obtained as:
y ( t ) = [ y 1 ( t ) y 2 ( t ) ] T = C x ( t ) = [ 1 0 0 0 ] [ x 1 ( t ) x 2 ( t ) ]

3. Nonlinear Adaptive Control Based on Switching Mechanism

3.1. Controller Design Model

The dynamic model of a northern greenhouse is shown in Equations (20) and (21). The north solar greenhouse model can be re-expressed as:
x ˙ 1 ( t ) = a 0 x 1 ( t ) + a 1 x 2 ( t ) + a 2 u ( t )
x ˙ 2 ( t ) = a 3 x 1 ( t ) a 4 x 2 ( t ) a 5 u ( t ) + a 6 ( x 1 ( t ) 10 ) 1 / 3 ( 8053.8 x 1 ( t ) + 273.15 x 2 ( t ) )
where,
a 0 = h c A s u A g r ρ C P h + 2 305 h / ( D / v i n ) 0.5 + A h α h ρ C P h + A w α w ρ C P h + e s β ρ C P h γ a 1 = h l P 8.036 γ ρ C P h   ,   a 2 = 12 η A g r ρ C P h ,   a 3 = e s β r λ h ,   a 4 = h l P 8.036 γ λ h + ε V a 3600 h   , a 5 = η A r h p A g r λ h   and   a 6 = 0.00164 A r ( 1 + 0.378 e a / P ) 1 / 3 A g r h .
In this paper, first order Taylor expansion was used to approximate the derivative of x 1 and x 2 by discarding the high order error items. The following discrete-time system can approximate the dynamic properties of the continuous greenhouse system.
x 1 ( t + 1 ) = x 1 ( t ) + x ˙ 1 ( t ) T
x 2 ( t + 1 ) = x 2 ( t ) + x ˙ 2 ( t ) T
y ( t ) = x 1 ( t ) + ω ( t )
where T is the sampling period.   x 1 ( t ) , x 2 ( t ) represent corresponding state variables at sampling instants of the continuous system. ω ( t ) is the measurement noise.
Substituting Equation (22) into Equation (24), we obtain:
x 2 ( t ) = x 1 ( t + 1 ) x 1 ( t ) a 1 T + a 0 x 1 ( t ) a 2 u ( t ) a 1 f 1 ( y ( t + 1 ) , y ( t ) , u ( t ) )
Thus,
x 2 ( t 1 ) = x 1 ( t ) x 1 ( t 1 ) a 1 T + a 0 x 1 ( t 1 ) a 2 u ( t 1 ) a 1 f 1 ( y ( t ) , y ( t 1 ) , u ( t 1 ) )
Furthermore, noticing Equations (23), (25) and (28), we obtain:
x 2 ( t ) = x 2 ( t 1 ) + x ˙ 2 ( t 1 ) T = f 1 ( x 1 ( t ) , x 1 ( t 1 ) , u ( t 1 ) ) + { a 3 x 1 ( t 1 ) a 4 x 2 ( t 1 ) a 5 u ( t 1 ) a 6 ( x 1 ( t 1 ) 10 ) 1 / 3 [ 8053.8 x 1 ( t 1 ) + 273.15 x 2 ( t 1 ) ] } T f 2 ( y ( t ) , y ( t 1 ) , u ( t 1 ) )
Noticing Equations (24) and (26), we obtain:
y ( t + 1 ) = x 1 ( t + 1 ) = x 1 ( t ) + x ˙ 1 ( t ) T = x 1 ( t ) + ( a 0 x 1 ( t ) + a 1 f 2 ( y ( t ) , y ( t 1 ) , u ( t 1 ) ) + a 2 u ( t ) ) T f 3 ( y ( t ) , y ( t 1 ) , u ( t ) , u ( t 1 ) )
Applying a similar approach in [42], the greenhouse dynamical model can be decomposed into a linear model incorporating a nonlinear term nearby the operating point, which can be expressed in the following formulation:
A ( z 1 ) y ( t ) = B ( z 1 ) u ( t 1 ) + v ( t 1 )
where A ( z 1 ) = 1 + a z 1 ,   B ( z 1 ) = 1 + b z 1 . a   and   b are polynomials about z 1 . n a and n b are the system orders. v [ x ( t ) ] = v [ y ( t ) , , y ( t n a + 1 ) , u ( t ) , , u ( t n b ) ] is the higher order nonlinear item.

3.2. Nonlinear Controller

Before introducing the nonlinear controller, a linear controller was first introduced based on generalized minimum variance. The control object can be obtained as follows:
A ( z 1 ) y ( t ) = B ( z 1 ) u ( t 1 ) + ω ( t 1 )
The generalized minimum variance performance index was introduced in the following function:
J = y ( t + 1 ) M ( z 1 ) w ( t ) + Q ( z 1 ) u ( t ) 2
where M ( z 1 ) and Q ( z 1 ) are polynomial about z 1 .
The Diophantine equation was introduced as follows:
1 = F A ( z 1 ) + z 1 D ( z 1 )
where F is a constant. D ( z 1 ) is diagonal polynomial matrix.
Substituting Equation (34) into Equation (32) yields:
y ( t + 1 ) = D ( z 1 ) y ( t ) + F B ( z 1 ) u ( t ) + F ω ( t )
Substituting Equation (35) into Equation (33), the generalized minimum variance linear controller can be expressed as follows:
[ F B ( z 1 ) + Q ( z 1 ) ] u ( t ) = M ( z 1 ) w ( t ) D ( z 1 ) y ( t ) F ω ( t )
where H ( z 1 ) = F B ( z 1 ) + Q ( z 1 ) . The linear feedback controller based on generalized minimum variance is shown in Figure 4.
However, the linear feedback controller could not meet the actual control requirements when applying it to the complex nonlinear system. In order to control complex dynamic systems better, a nonlinear controller based on generalized minimum variance was constructed in this paper.
In order to effectively control the nonlinear plant (31), the nonlinear controller can be expressed as follows:
u ( t ) = L ¯ 1 ( z 1 ) [ M ¯ ( z 1 ) w ( t ) D ¯ ( z 1 ) y ( t ) K ¯ ( z 1 ) v ( t ) ]
where M ¯ ( z 1 ) , L ¯ ( z 1 ) and D ¯ ( z 1 ) are diagonal polynomial matrices.   K ¯ ( z 1 ) , which is a polynomial matrix about z 1 , is used to eliminate the effect of the nonlinear term v ( t ) ,   L ¯ ( z 1 ) = 1 z 1 . w ( t ) is defined as bounded reference input.
Substituting Equation (37) into Equation (31) yields:
[ L ¯ ( z 1 ) A ( z 1 ) + z 1 B ( z 1 ) D ¯ ( z 1 ) ] y ( t + 1 ) = B ( z 1 ) M ¯ ( z 1 ) w ( t ) + [ L ¯ ( z 1 ) B ( z 1 ) K ¯ ( z 1 ) ] v ( t )
where [ L ¯ ( z 1 ) A ( z 1 ) + z 1 B ( z 1 ) D ¯ ( z 1 ) ] , B ( z 1 ) M ¯ ( z 1 ) , and   [ L ¯ ( z 1 ) B ( z 1 ) K ¯ ( z 1 ) ] are diagonal matrices.
The influence of [ L ¯ ( z 1 ) B ( z 1 ) K ¯ ( z 1 ) ] v ( t ) can be removed by making an adequate selection of K ¯ ( z 1 ) , which implies the influence of nonlinear term v ( t ) .
According to Equation (38), the closed-loop characteristic polynomial of the system is as follows:
T ( z 1 ) = L ¯ ( z 1 ) A ( z 1 ) + z 1 B ( z 1 ) D ¯ ( z 1 )
According to Equation (38), in order to eliminate the effect of nonlinear term, K ¯ ( z 1 ) was chosen to satisfy the following Equation:
L ¯ ( z 1 ) = B ( z 1 ) K ¯ ( z 1 )
The nonlinear control strategy can be seen in Figure 5.

3.3. Parameters Selection

In order to identify parameters of the controller (37), the following cost function was introduced:
ψ = y ( t + 1 ) M ( z 1 ) w ( t ) + Q ( z 1 ) u ( t ) + K ( z 1 ) v ( t ) 2
where M ( z 1 ) , Q ( z 1 ) , K ( z 1 ) are polynomial about z 1 .
The following Diophantine equation was introduced:
1 = F A ( z 1 ) + z 1 D ( z 1 )
Substituting Equation (42) into Equation (31) yields:
y ( t + 1 ) = D ( z 1 ) y ( t ) + F B ( z 1 ) u ( t ) + F v ( t )
Substituting Equation (43) into Equation (41), if the performance index is ψ = 0 , the generalized minimum variance controller can be obtained as follows:
[ F B ( z 1 ) + Q ( z 1 ) ] u ( t ) = M ( z 1 ) w ( t ) D ( z 1 ) y ( t ) [ F + K ( z 1 ) ] v ( t )
A constant λ is introduced, we selected λ which satisfied the performance index of Equation (41).
M ( z 1 ) = λ 1 M ¯ ( z 1 )
Q ( z 1 ) = λ 1 L ¯ ( z 1 ) F B ( z 1 )
K ( z 1 ) = λ 1 L ¯ ( z 1 ) B 1 ( z 1 ) F
det { L ¯ ( z 1 ) A ( z 1 ) + z 1 λ B ( z 1 ) D ( z 1 ) } 0 , | z | < 1

3.4. Adaptive Switching Control

The parameters of the greenhouse model always vary as the external environment changes. These situations directly lead to the occurrence of parameter uncertainties. Therefore, it is necessary to update model parameters of CSG in real time. According to Equation (37), the following formula is given to identify the system parameters: y ( t ) = θ T X ( t 1 ) + v ( t 1 ) , where X ( t 1 ) = [ y ( t 1 ) , , y ( t n a ) , u ( t 1 ) , u ( t n b 1 ) ] , θ = [ a 1 , , a n , b 0 , , b n b ] .
To predict the output of the system, two estimation models were introduced in this paper. The first one was the linear estimation model:
y ^ 1 ( t ) = θ ^ 1 T ( t 1 ) X ( t 1 )
where θ can be approximated as θ ^ 1 T ( t 1 ) at instant t 1 and the parameter θ can be determined through the algorithm as follows:
θ ^ 1 ( t ) = θ ^ 1 ( t 1 ) + μ 1 ( t ) X ( t 1 ) e 1 T ( t ) 1 + X ( t 1 ) T X ( t 1 )
μ 1 ( t ) = { 1             i f e 1 ( t ) > 4 0                                                           e l s e
where > 0 is the upper bound of the nonlinear term v ( t 1 ) . The linear model error e 1 ( t ) is defined as follows:
e 1 ( t ) = y ( t ) y ^ 1 ( t ) = y ( t ) θ ^ 1 T ( t 1 ) X ( t 1 )
The neural network nonlinear estimation model, written in the following algorithm, is the second model.
y ^ 2 ( t ) = θ ^ 2 T ( t 1 ) X ( t 1 ) + v ^ ( t 1 )
where v ^ ( t 1 ) is approximated through RBF neural networks and θ ^ 2 T ( t 1 ) is the second approximation of θ at instant t 1 . The algorithm was employed to identify the parameter as follows:
θ ^ 2 ( t ) = θ ^ 2 ( t 1 ) + β ( t ) X ( t 1 ) e 2 T ( t ) 1 + X ( t 1 ) T X ( t 1 )
β ( t ) = { 1             i f e 2 ( t ) > 4 ξ 0                                                             e l s e
where | v ( t 1 ) v ^ ( t 1 ) ξ | , ξ < 0 is a pre-specified small positive number and e 2 ( t ) is the nonlinear model error, i.e.:
e 2 ( t ) = y ( t ) y ^ 2 ( t ) = y ( t ) θ ^ 2 T ( t 1 ) X ( t 1 ) v ^ ( t 1 )
Without considering nonlinear term v ^ ( t 1 ) , the linear adaptive control law based on the linear estimation model can be expressed in the following Equation:
L ¯ ( z 1 ) u ( t ) = M ¯ ^ 1 t w ( t ) D ¯ ^ 1 t y ( t )
From Equation (31), the nonlinear adaptive control law based on the RBF neural network nonlinear estimation model is expressed as follows and the structure is shown in Figure 6.
L ¯ ( z 1 ) u ( t ) = M ¯ ^ 2 t ( z 1 ) w ( t ) D ¯ ^ 2 t ( z 1 ) y ( t ) K ¯ ^ 2 t ( z 1 ) v ^ ( t )
To ensure the stability of the close-loop system, the linear adaptive controller was adopted in this paper. However, the strong nonlinear system showed poor performance if a nonlinear item v ^ ( t 1 ) was larger when using a linear adaptive controller alone. The nonlinear adaptive controller can decrease the effect of a nonlinear term on system output. However, the nonlinear adaptive controller has an aggressive control effect and stability of the close-loop system cannot be guaranteed. In this paper, a switching mechanism was introduced to enhance performance of the control system and guarantee stability for the closed-loop system, which is shown in Figure 7. The switching criterion is defined as:
J i ( t ) = l = 1 t μ i ( l ) ( e i ( l ) 2 16 Δ 2 ) 4 ( 1 + X ( l 1 ) T X ( l 1 ) ) + α l = t N + 1 t ( 1 μ i ( l ) ) e i ( l ) 2               ( i = 1.2 )
μ i ( t ) = { 1                             i f e i ( t ) > 4 Δ 0                             e l s e
where N is an integer and α     0 is a predefined constant, i = 1 denotes the linear model, and i = 2 stands for the nonlinear models. Each time, t , the nonlinear estimation model, and the linear model predicted the system output, and model parameters were automatically updated by the identified algorithm. Meanwhile, J 1 ( t ) and J 2 ( t ) were calculated respectively and the control law u * ( t ) was selected corresponding to the smaller J * ( t ) to control the system.

3.5. RBF Neural Network for Unmodeled Dynamics

As we all know, neural networks are capable of approaching a complicated nonlinear mapping sufficiently owing to the rich connections and nonlinear activating functions of neurons [43]. In this research, an RBF network was employed to estimate and compensate the unmodeled dynamics of the CSG system.
The RBF neural network was divided into three layers herein in this paper, the input layer which connects the input vector to the network, the unique hidden layer, and the output layer. The activation function of RBF neural network was the Gaussian function, which can be expressed as [44]:
F ( x ) = exp ( x c 2 2 σ 2 )
where x is the n -dimensional input vector and c is the center vector, which is the same as the x -dimension, and σ is the width of the basis function around the center point.
In this paper, the output of the neural network input layer was v ^ i [ x ( t ) ] . The input vector was x ( t ) = [ y ( t ) , , y ( t n a + 1 ) , u ( t ) , , u ( t n b ) ] , and the output layer network nonlinear output was as follows:
v ^ i [ x ( t ) ] = p = 1 q W p m F p ( x )
where, m = 1 , 2 , , l and q is the number of nodes in the hidden layer, l is the number of nodes in the output layer, W p m is the connection weight between the neuron P in the hidden layer and the neuron m in the output layer, and F p ( x ) is the excitation function of the neuron P in the hidden layer.

4. Results

In this part, two simulation experiments, being composed of a set-point tracking experiment and a full-day real weather experiment, were conducted to test the performance of the nonlinear adaptive control strategy.

4.1. Set-Point Tracking Experiment

The research was designed to prove the effectiveness of the control method for CSG in terms of the tracking performance with strong multi-disturbances. There existed internal conditions as follows: solar radiation S o u t = 350 W/m2, outside air temperature t o u t   = 5 °C, outside humidity H o u t = 16 g/m3, outside wind speed v o u t = 2 m/s, inside temperature t i n   = 17 °C, and inside humidity H i n = 18 g/m3. After using the Euler method, the initial design models were expressed around the nominal operating point as follows:   A ( z 1 ) = 1 1.992 z 1 + 0.9851 z 2 ,   B ( z 1 ) = 0.004321 0.4223 z 1 , where the system order was n a = 2 and n b = 1 . In this situation λ was chosen as 0.2 and the switching criterion parameters were selected to be α = 1, N   = 2, and ∆ = 0.015. The initial weights of the RBF neural network were obtained by training the input and output data in a small range of working points. The hidden layer was equal to 8 and the relevant parameters were chosen to be q = 6 , σ = 0.65 , α = 0.05 , and η R B F = 0.3 .
In order to research the tracking performance of the nonlinear adaptive controller, the inside temperature set points were changed to a wide range. At the same time, the outside weather conditions, such as outside temperature, outside wind speed, and outside solar radiation fluctuated in a large scope. The experiment design was as follows. The inside temperature was changed from 17 °C to 28 °C at t = 0–500 s. The effects of the external disturbances were simulated in this process. The outside temperature was changed from 5 °C to −3 °C at t = 150 s. The solar radiation was changed from 350 W/m2 to 150 W/m2 at t = 350 s. The inside temperature was changed from 28 °C to 24 °C at t = 500 s and the outside solar radiation simultaneously became zero. The outside wind speed was changed from 2 m/s to 6 m/s at t = 700 s and the outside temperature was changed from −3 °C to −12 °C at t = 850 s. In the end, the inside temperature was changed from 24 °C to 19 °C at t = 1000 s. The effect of the extreme outside temperature was simulated during this period. The outside temperature was changed from −16 °C to −27 °C at t = 1200 s.
The set-point tracking research results are demonstrated in Figure 8 and Figure 9. The inside temperature quickly tracked the set point and the control method reduced the influence of uncertain factors. Moreover, in the face of strong external disturbances such as stiff wind and cold weather, the inside temperature still tracked the set point quickly.

4.2. Full-Day Real Weather Experiment

In this test, we used experimental data from a full, cold day (26 January 2018) in Shenyang, China. The environmental conditions (including inside temperature, outside wind, outside humidity, outside temperature, and solar radiation) from 0:00 to 24:00 were collected every 15 min. Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 express the inside temperature, wind speed, outside humidity, outside temperature and solar radiation, respectively. It can be derived from Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 that the aforementioned model parameters show random properties. Figure 10 shows that the inside temperature exceeded 15 °C from 9:30 to 16:00 on 26 January 2018, and at other times was below 15 °C, which was unfavorable for crop growth. We determined the set point of the inside temperature according to the following rules. Firstly, the set point was designed according to the current temperature of the greenhouse. The air heater equipment shut off when the current temperature exceeded 20 °C. Secondly, the set point of the temperature was adjusted by the energy management. The set point gradually decreased to 15 °C with the reduction of outside solar radiation, which met the minimum requirement for the crops. The set point curve of the temperature is shown in Figure 10 (red line). The air heater equipment was turned on and off at 15:30 and 10:00, respectively. The outside weather data were substituted into the dynamical model of the CSG during the experiment. The corresponding response for the set point of the inside temperature is shown in Figure 15. The corresponding response of control input is shown in Figure 16. The tracking error curves, corresponding to the conventional PID method and the presented nonlinear adaptive scheme, are shown in Figure 17 and Figure 18.
As indexes of the variable randomness, average error and standard error were selected to measure the control performance of using a conventional PID method and an RBF nonlinear adaptive scheme. Table 1 shows the consequence of using the conventional PID method and the presented nonlinear adaptive strategy. The mean errors were 0.8460 and 0.2967, respectively. The standard errors were 1.8480 and 1.3342, respectively. Moreover, as can be seen from Figure 17 and Figure 18, the tracking error of temperature for the presented nonlinear control scheme was smaller than the error of the conventional PID method. By comparing the two methods, it can be seen that the presented nonlinear adaptive control scheme showed better control performance, characterized by good adaptability and preferable robustness. Compared to the conventional PID method, the proposed nonlinear adaptive scheme has the following advantages. Firstly, the strategy improves set-point tracking performance greatly and is more robust. Secondly, it has a better adaptability for external climatic disturbance. Thirdly, it may give a meaningful reference to deal with the complex greenhouse climate control problem.

5. Conclusions

In this paper, the CSG has been described as a nonlinear, uncertain and multi-disturbance dynamic system. A nonlinear dynamic model for CSGs, based on energy conservation laws, was constructed by equations, and the corresponding control model was established. A nonlinear adaptive control strategy for CSG production, employing an RBF neural network, was proposed. The main objective was to meet the normal requirements of temperature control for CSGs. Due to the great ability to deal with a non-minimum phase system, a generalized minimum variance method was introduced to determine the controllers’ parameters. Considering the strong learning capacity of the RBF neural network, the RBF neural network was employed to estimate and compensate the unmodeled dynamics of the system. The mean error and standard error for the conventional PID method were 0.8460 and 1.8480, respectively. By contrast, the presented nonlinear control strategy had great improvement with the result of 0.2967 and 1.3342, corresponding to the mean and standard error. The control strategy was tested for complex greenhouse climate control and the experiment results showed that the presented nonlinear adaptive control method had great adaptability, robustness, and prominent real-time control performance. A valuable reference can be provided by this control method to formulate climate control schemes for practical application in greenhouse production.

Author Contributions

Y.W., Y.L. and R.X. conceived and designed the experiments; Y.W. and Y.L. performed the experiments; Y.W. and Y.L. analyzed the data; Y.W. and Y.L. supervised the experiment; Y.W. and Y.L. wrote the manuscript; Y.W., Y.L. and R.X. reviewed the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This project was supported by the National Natural Science Foundation of China (NSFC) (61673281,32001415,61903264) and the Natural Science Foundation of Liaoning Province (2019-KF-03-01).

Data Availability Statement

Data is contained within the article.

Acknowledgments

The authors sincerely thank the National Natural Science Foundation of China for their financial support. We gratefully acknowledge the assistance of Tan Liu, Qingyun Yuan, Dapeng Zhang, Nannan Zhang in revised manuscript. We are also grateful to reviewers for their recommendations to improve the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Meanings of parameters of the greenhouse temperature model.
Table A1. Meanings of parameters of the greenhouse temperature model.
ParameterMeaningValue RangeUnit
P standard atmospheric pressure101kPa
ρ air density1.1691kg/m3
C P the specific heat of air at constant pressure1.003-
e s the air saturation vapor pressure3.167kPa
γ the psychrometric constant66Pa/°C
λ latent heat of evaporation2450J/g
v o u t outside wind speed0.2–12m/s
C l the coefficient of convective heat loss from indoor air to the cover(0.05–50)-
η heat energy efficiency of the heating equipment0.85-
R n the net solar radiation absorbed by crops100–350W/m2
β influence coefficient of temperature change on saturated water vapor pressure0.001-
H o u t outside humidity6–29g/m3
A w north wall area50m2
t w north wall temperature8–20°C
α w convective heat transfer coefficient through north wall5–25-
h l the heat transfer constant between crops and inside air13.3-
D leaf width0.15–0.25m
ε cold air permeability coefficient0.2–0.5m/s
τ the greenhouse global transmission0.6-
A g r surface area which absorbs solar radiation392m2
A s u the superficial area of the cover materials615m2
h the height of greenhouse2.5m
A h the area of north roof100m2
t h north roof temperature8–25°C
c 1 the aging coefficient of lighting material0.82-
S o u t solar radiation100–500W/m2
v i n inside wind speed0–0.3m/s
t s soil surface temperature6–25°C
t l the leaf temperature of crops6–20°C
α h convective heat transfer coefficient through north roof5–25-
t o u t outside air temperature−30–8°C

References

  1. Gruber, J.K.; Guzmán, J.L.; Rodríguez, F.; Bordons, C.; Berenguel, M.; Sánchez, J.A. Nonlinear MPC based on a Volterra series model for greenhouse temperature control using natural ventilation. Control Eng. Pract. 2010, 19, 354–366. [Google Scholar] [CrossRef]
  2. Elanchezhian, A.; Basak, J.K.; Park, J.; Khan, F.; Okyere, F.G.; Lee, Y.; Bhujel, A.; Lee, D.; Sihalath, T.; Kim, H.T. Evaluating different models used for predicting the indoor microclimatic parameters of a greenhouse. Appl. Ecol. Environ. Res. 2020, 18, 2141–2161. [Google Scholar] [CrossRef]
  3. Van Straten, G.; Van Henten, E.J.; Van Willigenburg, L.G.; VanOoteghem, R.J.C. Optimal Control of Greenhouse Cultivation, 1st ed.; CRC Press Inc.: New York, NY, USA, 2010. [Google Scholar]
  4. Tong, G.; Christopher, D.M.; Li, B. Numerical modelling of temperature variations in a Chinese solar greenhouse. Comput. Electron. Agric. 2009, 68, 129–139. [Google Scholar] [CrossRef]
  5. Amitav, B. Changing Climate and Resource Use Efficiency in Plants, 1st ed.; Bhattacharya, A., Ed.; Academic Press: San Diego, CA, USA, 2019; pp. 1–50. [Google Scholar]
  6. Guo, Y.; Zhao, H.; Zhang, S.; Wang, Y.; Chow, D. Modeling and optimization of environment in agricultural greenhouses for improving cleaner and sustainable crop production. J. Clean. Prod. 2020, 285, 124843. [Google Scholar] [CrossRef]
  7. He, Y.; Liang, M.; Chen, L.; Qiao, X.; Du, S. Greenhouse modelling and control based on T-S model. IFAC Pap. 2018, 51, 802–806. [Google Scholar]
  8. Sagrado, J.D.; Sánchez, J.A.; Rodríguez, F.; Berenguel, M. Bayesian networks for greenhouse temperature control. J. Appl. Logic. 2016, 17, 25–35. [Google Scholar] [CrossRef]
  9. Pérez-González, A.; Begovich-Mendoza, O.; Ruiz-León, J. Modeling of a greenhouse prototype using PSO and differential evolution algorithms based on a real-time LabView™ application. Appl. Soft Comput. 2018, 62, 86–100. [Google Scholar] [CrossRef]
  10. Yang, H.; Liu, Q.; Yang, H. Deterministic and stochastic modelling of greenhouse microclimate. Syst. Sci. Control Eng. 2019, 7, 65–72. [Google Scholar] [CrossRef]
  11. Li, Q.; Zhang, D.; Ji, J.; Sun, Z.; Wang, Y. Modeling of natural ventilation using a hierarchical fuzzy control system for a new energy- saving solar greenhouse. Appl. Eng. Agric. 2018, 34, 953–962. [Google Scholar] [CrossRef]
  12. Åström, K.J.; Hägglund, T. PID Controllers: Theory, Design and Tuning, 2nd ed.; Instrument Society of America: Research Triangle, NC, USA, 1995. [Google Scholar]
  13. Su, Y.; Xu, L.; Erik, D.G. Greenhouse climate fuzzy adaptive control considering energy saving. Int. J. Control Autom. Syst. 2017, 15, 1936–1948. [Google Scholar] [CrossRef]
  14. Morteza, T.; Yahya, A.; Seyed, F.R.; Abbas, R.; Mansour, M. Heat transfer and MLP neural network models to predict inside environment variables and energy lost in a semi-solar greenhouse. Energy Build. 2016, 110, 314–329. [Google Scholar]
  15. Jang, Y.; Goto, E.; Ishigami, Y.; Mun, B.; Chun, C. Effects of light intensity and relative humidity on photosynthesis, growth and graft-take of grafted cucumber seedlings during healing and acclimatization. Hortic. Environ. Biotechnol. 2011, 52, 331. [Google Scholar] [CrossRef]
  16. Wang, L.; Zhang, H. An adaptive fuzzy hierarchical control for maintaining solar greenhouse temperature. Comput. Electron. Agric. 2018, 155, 251–256. [Google Scholar] [CrossRef]
  17. Chen, L.; Du, S.; Liang, M.; He, Y. Adaptive Feedback Linearization-based Predictive Control for Greenhouse Temperature. IFAC Pap. 2018, 51, 784–789. [Google Scholar]
  18. MontoyaRíos, A.P.; GarcíaMañas, F.; Guzmán, J.L.; Rodríguez, F. Simple Tuning Rules for Feedforward Compensators Applied to Greenhouse Daytime Temperature Control Using Natural Ventilation. Agronomy 2020, 10, 1327. [Google Scholar] [CrossRef]
  19. Tanaya, C.; Yeng, C.S.; Li, H.; Xie, L. A feedforward neural network based indoor-climate control framework for thermal comfort and energy saving in buildings. Appl. Energy 2019, 248, 44–53. [Google Scholar]
  20. Christelle, L.; Thierry, S.; Laurent, L.; Roger, A. Optimal release strategies for the biological control of aphids in melon greenhouses. Biol. Control 2008, 48, 12–21. [Google Scholar]
  21. Jin, C.; Mao, H.; Chen, Y.; Shi, Q.; Wang, Q.; Ma, G.; Liu, Y. Engineering-oriented dynamic optimal control of a greenhouse environment using an improved genetic algorithm with engineering constraint rules. Comput. Electron. Agric. 2020, 177, 105698. [Google Scholar] [CrossRef]
  22. Rim, B.A.; Salwa, B.; Abdelkader, M. Development of a Fuzzy Logic Controller applied to an agricultural greenhouse experimentally validated. Appl. Therm. Eng. 2018, 141, 798–810. [Google Scholar]
  23. Revathi, S.; Sivakumaran, N. Fuzzy Based Temperature Control of Greenhouse. IFAC Pap. 2016, 49, 549–554. [Google Scholar] [CrossRef]
  24. Chen, L.; Du, S.; He, Y.; Liang, M.; Xu, D. Robust model predictive control for greenhouse temperature based on particle swarm optimization. Inf. Process. Agric. 2018, 5, 329–338. [Google Scholar] [CrossRef]
  25. Bennis, N.; Duplaix, J.; Enéa, G.; Haloua, M.; Youlal, H. Greenhouse climate modelling and robust control. Comput. Electron. Agric. 2007, 61, 96–107. [Google Scholar] [CrossRef]
  26. Sands, T. Development of Deterministic Artificial Intelligence for Unmanned Underwater Vehicles (UUV). J. Mar. Sci. Eng. 2020, 8, 578. [Google Scholar] [CrossRef]
  27. Chen, C.; Khalil, H.K. Adaptive control of a class of nonlinear discrete-time systems using neural networks. IEEE Trans. Autom. Control 1995, 40, 791–801. [Google Scholar] [CrossRef] [Green Version]
  28. Niu, B.; Wang, D.; Alotaibi, N.D.; Alsaadi, F.E. Adaptive neural state-feedback tracking control of stochastic nonlinear switched systems: An average dwell-time method. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 1076–1087. [Google Scholar] [CrossRef]
  29. Cheng, L.; Wang, Z.; Jiang, F.; Li, J. Adaptive neural network control of nonlinear systems with unknown dynamics. Adv. Space Res. 2021, 67, 1114–1123. [Google Scholar] [CrossRef]
  30. Yao, D.; Dou, C.; Yue, D.; Zhao, N.; Zhang, T. Adaptive neural network consensus tracking control for uncertain multi-agent systems with predefined accuracy. Nonlinear Dyn. 2020, 101, 1–14. [Google Scholar] [CrossRef]
  31. Wang, Y.; Chai, T.; Fu, J.; Sun, J.; Wang, H. Adaptive decoupling switching control of the forced-circulation evaporation system using neural networks. Control Systems Technology. IEEE Trans. Control Syst. Technol. 2013, 21, 964–974. [Google Scholar] [CrossRef]
  32. Márquez-Vera, M.A.; Ramos-Fernández, J.C.; Cerecero-Natale, L.F.; Frédéric, L.; Jean-Franço, B. Temperature control in a MISO greenhouse by inverting its fuzzy model. Comput. Electron. Agric. 2016, 124, 168–174. [Google Scholar] [CrossRef]
  33. Iddio, E.; Wang, L.; Thomas, Y.; McMorrow, G.; Denzer, A. Energy efficient operation and modeling for greenhouses: A literature review. Renew. Sustain. Energy Rev. 2020, 117, 109480. [Google Scholar] [CrossRef]
  34. Lafont, F.; Balmat, J.F. Optimized fuzzy control of a greenhouse. Fuzzy Sets Syst. 2002, 128, 47–59. [Google Scholar] [CrossRef]
  35. Noureddine, C.; Amine, A.; Anas, E.M.; Tarik, K.; Said, S.; Abdelmajid, J. Review on greenhouse microclimate and application: Design parameters, thermal modeling and simulation, climate controlling technologies. Sol. Energy 2019, 191, 109–137. [Google Scholar]
  36. Henten, E.J.V. Sensitivity Analysis of an Optimal Control Problem in Greenhouse Climate Management. Biosyst. Eng. 2003, 85, 355–364. [Google Scholar] [CrossRef]
  37. Xu, D.; Du, S.; Willigenburg, L.G.V. Optimal control of Chinese solar greenhouse cultivation. Biosyst. Eng. 2018, 171, 205–219. [Google Scholar] [CrossRef]
  38. Boulard, T.; Wang, S. Greenhouse crop transpiration simulation from external climate conditions. Agric. For. Meteorol. 2000, 100, 25–34. [Google Scholar] [CrossRef]
  39. Boulard, T.; Baille, A. A simple greenhouse climate control model incorporating effects of ventilation and evaporative cooling. Agric. For. Meteorol. 1993, 65, 145–157. [Google Scholar] [CrossRef]
  40. Improna, I.; Hemming, S.; Bot, G.P.A. Simple greenhouse climate model as a design tool for greenhouses in tropical lowland. Biosyst. Eng. 2007, 98, 79–89. [Google Scholar] [CrossRef]
  41. Atyah, N.; Afif, H. Modeling of greenhouse with PCM energy storage. Energy Convers. Manag. 2008, 49, 3338–3342. [Google Scholar]
  42. Wang, Y.; Chai, T.; Fu, J.; Zhang, Y.; Fu, Y. Adaptive decoupling switching control based on generalised predictive control. IET Control Theory Appl. 2012, 6, 1828–1841. [Google Scholar] [CrossRef]
  43. Zhang, J.; Sun, H.; Qi, Y.; Deng, S. Temperature control strategy of incubator based on RBF neural network PID. World Sci. Res. J. 2020, 6, 7–15. [Google Scholar]
  44. Zhou, Y.; Wang, A.; Zhou, P.; Wang, H.; Chai, T. Dynamic performance enhancement for nonlinear stochastic systems using RBF driven nonlinear compensation with extended Kalman filter. Automatica 2020, 112, 108693. [Google Scholar] [CrossRef]
Figure 1. Architecture schematic of the (a) inside, and (b) outside of a CSG.
Figure 1. Architecture schematic of the (a) inside, and (b) outside of a CSG.
Electronics 10 01582 g001
Figure 2. Distribution diagram of environmental sensors.
Figure 2. Distribution diagram of environmental sensors.
Electronics 10 01582 g002
Figure 3. Schematic diagram of energy balance of experimental greenhouse. (Note: 1. the greenhouse blanket; 2. the north roof; 3. the north wall; 4. the soil; 5. the greenhouse frame; 6. crops).
Figure 3. Schematic diagram of energy balance of experimental greenhouse. (Note: 1. the greenhouse blanket; 2. the north roof; 3. the north wall; 4. the soil; 5. the greenhouse frame; 6. crops).
Electronics 10 01582 g003
Figure 4. Linear feedback controller based on generalized minimum variance.
Figure 4. Linear feedback controller based on generalized minimum variance.
Electronics 10 01582 g004
Figure 5. Nonlinear control strategy.
Figure 5. Nonlinear control strategy.
Electronics 10 01582 g005
Figure 6. Nonlinear adaptive controller structure.
Figure 6. Nonlinear adaptive controller structure.
Electronics 10 01582 g006
Figure 7. Switching mechanism based on multiple model.
Figure 7. Switching mechanism based on multiple model.
Electronics 10 01582 g007
Figure 8. Response of inside temperature.
Figure 8. Response of inside temperature.
Electronics 10 01582 g008
Figure 9. Corresponding control input.
Figure 9. Corresponding control input.
Electronics 10 01582 g009
Figure 10. The inside temperature of the CSG on 26 January 2018.
Figure 10. The inside temperature of the CSG on 26 January 2018.
Electronics 10 01582 g010
Figure 11. The outside wind speed of the CSG on 26 January 2018.
Figure 11. The outside wind speed of the CSG on 26 January 2018.
Electronics 10 01582 g011
Figure 12. The outside humidity of the CSG on 26 January 2018.
Figure 12. The outside humidity of the CSG on 26 January 2018.
Electronics 10 01582 g012
Figure 13. The outside temperature of the CSG on 26 January 2018.
Figure 13. The outside temperature of the CSG on 26 January 2018.
Electronics 10 01582 g013
Figure 14. The outside solar radiation of the CSG on 26 January 2018.
Figure 14. The outside solar radiation of the CSG on 26 January 2018.
Electronics 10 01582 g014
Figure 15. The corresponding response for set point of inside temperature.
Figure 15. The corresponding response for set point of inside temperature.
Electronics 10 01582 g015
Figure 16. The corresponding response of control input.
Figure 16. The corresponding response of control input.
Electronics 10 01582 g016
Figure 17. Variation errors of conventional PID control during the experimental process.
Figure 17. Variation errors of conventional PID control during the experimental process.
Electronics 10 01582 g017
Figure 18. Variation errors of nonlinear adaptive control errors during the experimental process.
Figure 18. Variation errors of nonlinear adaptive control errors during the experimental process.
Electronics 10 01582 g018
Table 1. Performance Comparison between conventional PID control and nonlinear RBF adaptive control.
Table 1. Performance Comparison between conventional PID control and nonlinear RBF adaptive control.
MethodsTemperature Error (°C)Corresponding Line Front
MeanStandard
Conventional PID0.84601.8480orange, dash-dot
Nonlinear adaptive control0.29671.3342blue, solid
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Lu, Y.; Xiao, R. Application of Nonlinear Adaptive Control in Temperature of Chinese Solar Greenhouses. Electronics 2021, 10, 1582. https://doi.org/10.3390/electronics10131582

AMA Style

Wang Y, Lu Y, Xiao R. Application of Nonlinear Adaptive Control in Temperature of Chinese Solar Greenhouses. Electronics. 2021; 10(13):1582. https://doi.org/10.3390/electronics10131582

Chicago/Turabian Style

Wang, Yonggang, Yujin Lu, and Ruimin Xiao. 2021. "Application of Nonlinear Adaptive Control in Temperature of Chinese Solar Greenhouses" Electronics 10, no. 13: 1582. https://doi.org/10.3390/electronics10131582

APA Style

Wang, Y., Lu, Y., & Xiao, R. (2021). Application of Nonlinear Adaptive Control in Temperature of Chinese Solar Greenhouses. Electronics, 10(13), 1582. https://doi.org/10.3390/electronics10131582

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop