than the EA. Consequently, it can be used only with 
slow dynamical systems.  
5 CONCLUSIONS 
This paper was concerned with the constrained 
nonlinear predictive control. A neural network 
model is used to predict the system output over the 
prediction horizon. Two methods are considered for 
the non convex optimization. The first method is 
based on the classical ellipsoid algorithm. The 
second method combines genetic and ellipsoid 
algorithms. Genetic algorithms are used to adjust 
the EA parameters. The proposed algorithm allowed 
us to overcome the problem of initialization the first 
ellipsoid but increases the CPU time needed at each 
simple time. 
 
 
Table 1: CPU time of the ellipsoid algorithm 
Value of  A 10  10  10 
ε  2 10
-3
 4 10
-3
 8 10
-3
 
CPU time (s)    9.77 10
-4
   6.82 10
-4
 5.5 10
-4
 
 
 
Figure 1: Set point, outputs and controls for different 
values of ε (Ellipsoid algorithm)
 
 
 
Table 2: CPU time of the Genetic Ellipsoid algorithm 
maxgen 25  50  100 
ε  10
-5
 10
-5
 10
-5
 
CPU time (s)   1.0073  1.9641  3.7470 
 
 
Figure 2: Set point, output and control (Genetic Ellipsoid 
algorithm)
 
REFERENCES  
Boyd S., El Ghaoui L., Feron E. and Balakrishnan V. 
“Linear Matrix Inqualities in System and Control 
Theory”, edition SIAM 1994 
Clarke D. W., C. Mohtadi and P. S.  Tuffs, “Generalized 
predictive Control”. Part I and II, Automatica, Vol. 23, 
No. 23, pp.137-160, 1987. 
Goldberg D. E., "Genetic Algorithms in search, 
optimization and machine learning", Addison-Wesley, 
Massachusetts, 1991. 
Hunt K. J., D. Sbarbaro, R. Zbikowski and P. J. Gawthrop, 
"Neural networks for control systems - a survey", 
Automatica, Vol. 28, No. 6, pp. 1083-1112, 1992. 
Levin A. U. and K. S. Narendra, "Control of nonlinear 
dynamical systems using neural networks”. Part II: 
Observability, identification, and control, IEEE Trans. 
Neural Networks, Vol. 7, No. 1, pp. 30-42, 1996. 
Najim K.,  A. Rusnak, A. Meszaros and M. Fikar 
"Constrained long-range predictive control based on 
artificial neural networks", International Journal of 
System Sciences, Vol. 28, No. 12, pp. 1211-1226, 
1997. 
Narendra K. S. and K. Parthasarathy, "Identification and 
control of dynamical systems using neural networks", 
IEEE Trans. Neural Networks, Vol. 1, No. 1, pp. 4-27, 
1990. 
Primoz P. and G. Igor, “Non linear model predictive 
control of a cutting process”  Neurocomputing, Vol. 
43,  pp. 107-126, 2002. 
Saldanha R. R., R. H. C. Takahashi, J. A. Vasconcelos  
and J. A. Ramirez, "Adaptive Deep-Cut Method in 
Ellipsoidal Optimization for Electromagnetic Design", 
IEEE Transactions on Magnetics, vol. 35, No. 3, pp. 
1746-1749,1999. 
Takahashi R. H. C., R. R. Saldanha, W. Dias-Filho and J. 
A. Ramirez, "A New Constrained Ellipsoidal 
Algorithm for Nonlinear Optimization With Equality 
Constraints", IEEE Transactions on Magnetics, Vol. 
39, No. 3, pp. 1289-1292, 2003.
 
GENETIC AND ELLIPSOID ALGORITHMS FOR NONLINEAR PREDICTIVE CONTROL
291