Greenhouse air temperature predictive control using the particle swarm optimisation algorithm

The particle swarm optimisation algorithm is proposed as a new method to design a model-based predictive greenhouse air temperature controller subject to restrictions. Its performance is compared with the ones obtained by using genetic and sequential quadratic programming algorithms to solve the constrained optimisation air temperature control problem. Controller outputs are computed in order to optimise future behaviour of the greenhouse environment, regarding set-point tracking and minimisation of the control effort over a prediction horizon of 1h with 1-min sampling period, for a greenhouse located in the north of Portugal. Since the controller must be able to predict the greenhouse environmental conditions over the specified time interval, it is necessary to use mathematical models that describe the greenhouse climate, as well as to predict the outside weather. These requirements are met by using auto regressive models with exogenous inputs and time series auto-regressive models to simulate the inside and outside climate conditions, respectively. These models have time variant parameters and so, recursive identification techniques are applied to estimate their values in real-time. The models employ data from the climate inside and outside the greenhouse, as well as from the control inputs. Simulations with the proposed methodology to design the model-based predictive air temperature controller are presented. The results indicate a better efficiency of the particle swarm optimisation algorithm as compared with the efficiencies obtained with a genetic algorithm and a sequential quadratic programming method.

[1]  Eduardo F. Camacho,et al.  Model predictive control in the process industry , 1995 .

[2]  G. van Straten,et al.  On-line optimal control of greenhouse crop cultivation. , 1996 .

[3]  Rasmus K. Ursem,et al.  Models for Evolutionary Algorithms and Their Applications in System Identification and Control Optimization , 2003 .

[4]  António E. Ruano,et al.  Real-Time Parameter Estimation of Dynamic Temperature Models for Greenhouse Environmental Control , 1997 .

[5]  G. van Straten,et al.  Modelling and control in agriculture, horticulture and post-harvest processing (Agricontrol 2000) : a proceedings volume from the 1st IFAC International Conference, Wageningen, The Netherlands, 10-12 July 2000 , 2001 .

[6]  José Boaventura Cunha,et al.  Solar radiation prediction methods applied to improve greenhouse climate control , 2001 .

[7]  Bogdan Filipič,et al.  Exploring the performance of an evolutionary algorithm for greenhouse control , 2002 .

[8]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[9]  Karl Johan Åström,et al.  Adaptive Control , 1989, Embedded Digital Control with Microcontrollers.

[10]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[11]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[12]  H.-J. Tantau,et al.  REAL TIME NON LINEAR CONSTRAINED MODEL PREDICTIVE CONTROL OF A GREENHOUSE , 2002 .

[13]  H. Akaike A new look at the statistical model identification , 1974 .

[14]  António E. Ruano,et al.  A greenhouse climate multivariable predictive controller. , 2000 .

[15]  Alan J. Mayne,et al.  Towards Global Optimisation 2 , 1976 .

[16]  Henrik Madsen,et al.  Predictive Control of Air Temperature in Greenhouses , 1996 .

[17]  James Kennedy,et al.  Proceedings of the 1998 IEEE International Conference on Evolutionary Computation [Book Review] , 1999, IEEE Transactions on Evolutionary Computation.

[18]  José Boaventura Cunha,et al.  Design of PID controllers using the particle swarm algorithm , 2002 .

[19]  James Kennedy,et al.  The particle swarm: social adaptation of knowledge , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[20]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..

[21]  Jens Parkum Recursive identification of time-varying systems , 1992 .

[22]  Efthimios Kyriannakis,et al.  ON–LINE IMPROVEMENT FOR THE DECENTRALIZED PREDICTIVE CONTROL OF THE HEAT DYNAMICS OF A GREENHOUSE , 2002 .

[23]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[24]  J. Boaventura Cunha,et al.  GREENHOUSE AIR TEMPERATURE CONTROL USING THE PARTICLE SWARM OPTIMISATION ALGORITHM , 2002 .

[25]  Eduardo F. Camacho,et al.  Constrained predictive control of a greenhouse , 2000 .