Fractional-Order Generalized Predictive Control AP
Fractional-Order Generalized Predictive Control AP
Fractional-Order Generalized Predictive Control AP
Research Article
Fractional-Order Generalized
Predictive Control: Application for Low-Speed Control of
Gasoline-Propelled Cars
Copyright © 2013 M. Romero et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
There is an increasing interest in using fractional calculus applied to control theory generalizing classical control strategies as the
PID controller and developing new ones with the intention of taking advantage of characteristics supplied by this mathematical
tool for the controller definition. In this work, the fractional generalization of the successful and spread control strategy known
as model predictive control is applied to drive autonomously a gasoline-propelled vehicle at low speeds. The vehicle is a Citroën
C3 Pluriel that was modified to act over the throttle and brake pedals. Its highly nonlinear dynamics are an excellent test bed for
applying beneficial characteristics of fractional predictive formulation to compensate unmodeled dynamics and external disturba-
nces.
0.2 20
Speed (km/h)
Actuators (−1, 1)
0.1 15
0 10
−0.1 5
−0.2 0
0 50 100 150 200 250 0 50 100 150 200 250
𝛽 : 0.3
𝛼: −2.1
20 Gain: 10.58 𝛽 : 0.3
70 𝛼: −2.1
10 Phase: 60.54
Gain margin (dB)
Speed (km/h)
Sensitivity analysis 15
20
10
0 5
𝑆 (dB)
−20 0
0 10 20 30 40 50 60 70 80
−40 Time (s)
−60
Reference
10−3 10−2 10−1 100 101 102
Simulation FGPC
Frequency (rad/s) Experimental FGPC
(a) (a)
0.1
−20 0
0 10 20 30 40 50 60 70 80
Time (s)
10−3 10−2 10−1 100 101 102
(b)
Frequency (rad/s)
Acceleration (m/s2 )
0.4
(b) 0.2
0
Figure 7: Sensitivity functions. −0.2
−0.4
0 10 20 30 40 50 60 70 80
Time (s)
Simulation FGPC
Experimental FGPC
(c)
Speed (km/h)
Speed (km/h)
15
20
10
10 5
0 0
0 2 4 6 8 10 12 14 16 18 0 10 20 30 40 50 60 70 80
Time (s) Time (s)
Reference Reference
Experimental GPC 1 Experimental GPC 3
Experimental GPC 2 Experimental GPC 4
(a) (a)
0.5 0.5
0 0
0 2 4 6 8 10 12 14 16 18 0 10 20 30 40 50 60 70 80
Time (s)
Time (s)
(b)
(b)
Acceleration (m/s2 )
Figure 10: Unstable GPC controllers. Action over the throttle has Figure 11: Stable GPC controllers.
been limited to [0−0.5] for passengers safety during the experimen-
tal trial.
(ii) standard deviation:
It is well known that FFT (15) is an efficient algorithm to
compute the discrete fourier transform (DFT), F, 1 𝑁−1 2
𝜎=√ ∑ (𝑒 − 𝑒) , (18)
𝑁 𝑖=0 𝑖
𝑁−1
𝑈𝑘 = F (𝑢𝑘 ) = ∑ 𝑢𝑘 𝑒(2𝜋𝑁/𝑘𝑖 ) , 𝑘 = 0, . . . , 𝑁 − 1, (15)
𝑖=0 (iii) root mean square error:
compromises seriously the comfort of standing passengers, Using the GL definition (1) assuming that 𝐷1−𝛼 [𝑓(𝑥)] ≠ 0, the
bordering on the maximum acceptable acceleration, 2 m/s2 . fractional-order definite integrator operator 𝛼 𝐼𝑎𝑏 (⋅) has the
Furthermore, it could injurey the throttle actuator due to its following discretized expression with a sampling period Δt:
continuous and aggressive fluctuations in the control action.
𝛼 𝑏
The FGPC controller shows the best behaviour in the 𝐼𝑎 𝑓 (𝑥) = Δ𝑥𝛼 𝑊 𝑓, (A.2)
steady state without overshoot and presenting the best values
in terms of the softness of the control action and acceleration, where
due to the precise parameters tuning carried out by the
optimization method. FGPC takes advantage of its diversity 𝑊 = (⋅ ⋅ ⋅ 𝑤𝑏 𝑤𝑏−1 ⋅ ⋅ ⋅ 𝑤𝑛+1 𝑤𝑛 ⋅ ⋅ ⋅ 𝑤1 𝑤0 )
of responses (varying the fractional orders 𝛼 and 𝛽) to
meet the design specifications and to improve the system 𝑓 = ( ⋅ ⋅ ⋅ 𝑓 (0) 𝑓 (Δ𝑥) ⋅ ⋅ ⋅ 𝑓 (𝑎 − Δ𝑥) 𝑓 (𝑎) (A.3)
robustness against the model-process mismatch.
⋅ ⋅ ⋅ 𝑓 (𝑏 − Δ𝑥) 𝑓 (𝑏) )
[6] A. Oustaloup, B. Mathieu, and P. Lanusse, “The CRONE control the IEEE Conference on Control Applications, pp. 1657–1662,
of resonant plants: application to a flexible transmission,” Glasgow, UK, August 1994.
European Journal of Control, vol. 1, pp. 113–121, 1995. [25] F. Han, C. Zuo, W. Wu, J. Li, and Z. Liu, “Model predictive
[7] I. Podlubny, “Fractional-order systems and 𝑃𝐼𝜆 𝐷𝜇 -controllers,” control of the grain drying process,” Mathematical Problems in
IEEE Transactions on Automatic Control, vol. 44, no. 1, pp. 208– Engineering, vol. 2012, Article ID 584376, 12 pages, 2012.
214, 1999. [26] D. A. Linkens and M. Mahfouf, “Generalized predictive control
[8] I. Petráš, “The fractional-order controllers,” Journal of Electrical (GPC) in clinical anaesthesia,” in Advances in Model-Based
Engineering, vol. 50, pp. 284–288, 1999. Predictive Control, D. W. Clarke, Ed., pp. 429–445, Oxford
[9] O. P. Agrawal, “A general formulation and solution scheme for University Press, Oxford, UK, 1994.
fractional optimal control problems,” Nonlinear Dynamics, vol. [27] H. Yang and S. Li, “A data-driven bilinear predictive controller
38, no. 1–4, pp. 323–337, 2004. design based on subspace method,” Asian Journal of Control, vol.
[10] O. P. Agrawal and D. Baleanu, “A Hamiltonian formulation 13, no. 2, pp. 345–349, 2011.
and a direct numerical scheme for fractional optimal control [28] X.-H. Chang and G.-H. Yang, “Fuzzy robust constrained model
problems,” Journal of Vibration and Control, vol. 13, no. 9-10, pp. predictive control for nonlinear systems,” Asian Journal of
1269–1281, 2007. Control, vol. 13, no. 6, pp. 947–955, 2011.
[11] C. Tricaud and Y. Q. Chen, “Solving fractional order optimal [29] D. W. Clarke, C. Mohtadi, and P. S. Tuffs, “Generalized predic-
control problms in RIOTS 95—a general purpose optimal tive control. Part I. The basic algorithm,” Automatica, vol. 23,
control problems solver,” in Proceedings of the 3rd IFAC Work- no. 2, pp. 137–148, 1987.
shop on Fractional Differentiation and Its Applications, Ankara, [30] D. W. Clarke, C. Mohtadi, and P. S. Tuffs, “Generalized
Turkey, 2008. predictive control. Part II. Extensions and interpretations,”
[12] M. O. Efe, “Fractional fuzzy adaptive sliding-mode control of a Automatica, vol. 23, no. 2, pp. 149–160, 1987.
2-DOF direct-drive robot arm,” IEEE Transactions on Systems, [31] M. Romero, I. Tejado, B. M. Vinagre, and A. P. de Madrid,
Man, and Cybernetics, Part B, vol. 38, no. 6, pp. 1561–1570, 2008. “Position and velocity control of a servo by using GPC of
[13] I. S. Jesus, J. T. Machado, and R. S. Barbosa, “Fractional order arbitrary real order,” in New Trends in Nanotechnology and
nonlinear control of heat system,” in Proceedings of the 3rd IFAC Fractional Calculus Applications, D. Baleanu, Z. B. Guvenc, and
Workshop on Fractional Differentiation and Its Applications, J. A. T. Machado, Eds., pp. 369–376, Springer, Dordrecht, The
Ankara, Turkey, 2008. Netherlands, 2009.
[14] Y. Li, Y. Chen, and H.-S. Ahn, “Fractional-order iterative [32] M. Romero, I. Tejado, J. I. Suárez, B. M. Vinagre, and A. P. De
learning control for fractional-order linear systems,” Asian Madrid, “GPC strategies for the lateral control of a networked
Journal of Control, vol. 13, no. 1, pp. 54–63, 2011. AGV,” in Proceedings of the 5th International Conference on
Mechatronics (ICM ’09), Málaga, Spain, April 2009.
[15] M. Romero, A. P. de Madrid, C. Mañoso, and R. Hernandez,
“Generalized predictive control of arbitrary real order,” in New [33] I. Tejado, M. Romero, B. M. Vinagre, A. P. de Madrid, and Y.
Trends in Nanotechnology and Fractional Calculus Applications, Q. Chen, “Experiences on an internet link characterization and
D. Baleanu, Z. B. Guvenc, and J. A. T. Machado, Eds., pp. 411– networked control of a smart wheel,” International Journal of
418, Springer, Dordrecht, The Netherlands, 2009. Bifurcation and Chaos, vol. 22, no. 4, 2012.
[16] E. F. Camacho and C. Bordons, Model Predictive Control, [34] R. Bishop, “A survey of intelligent vehicle applications world-
Springer, New York, NY, USA, 2nd edition, 2004. wide,” in Proceedings of the IEEE Intelligent Vehicles Symposium,
pp. 25–30, Dearborn, Mich, USA, 2000.
[17] J. A. Rossiter, Model Based Predictive Control. A Practical
Approach, CRC Press, New York, NY, USA, 2003. [35] G. Marsden, M. McDonald, and M. Brackstone, “Towards
an understanding of adaptive cruise control,” Transportation
[18] J. M. Maciejowski, Predictive Control with Constraints, Prentice Research Part C, vol. 9, no. 1, pp. 33–51, 2001.
Hall, New York, NY, USA, 2002.
[36] A. Vahidi and A. Eskandarian, “Research advances in intelligent
[19] J. Qin and T. Badgwell, “An overview of industrial model pre- collision avoidance and adaptive cruise control,” IEEE Transac-
dictive control technology,” in Proceedings of the International tions on Intelligent Transportation Systems, vol. 4, no. 3, pp. 132–
Conference on Chemical Process, J. C. Kantor, C. E. Garcia, and 153, 2003.
B. Carnahan, Eds., vol. 93 of AIChE Symposium Series, pp. 232–
[37] B. Van Arem, C. J. G. Van Driel, and R. Visser, “The impact
256, 1997.
of cooperative adaptive cruise control on traffic-flow character-
[20] C. R. Cutler and B. L. Ramaker, “Dynamic matrix control—a istics,” IEEE Transactions on Intelligent Transportation Systems,
computer control algorithm,” in Proceedings of Joint Automatic vol. 7, no. 4, pp. 429–436, 2006.
Control Conference, San Francisco, Calif, USA, 1980.
[38] T. Aono and T. Kowatari, “Throttle-control algorithm for
[21] W. L. Luyben, Ed., Practical Distillation Control, Van Nostrand improving engine response based on air-intake model and
Reinhold, New York, NY, USA, 1992. throttle-response model,” IEEE Transactions on Industrial Elec-
[22] T. Alvarez, M. Sanzo, and C. de Prada, “Identification and con- tronics, vol. 53, no. 3, pp. 915–921, 2006.
strained multivariable predictive control of chemical reactors,” [39] N. B. Hounsell, B. P. Shrestha, J. Piao, and M. McDonald,
in Proceedings of the IEEE Conference on Control Applications, “Review of urban traffic management and the impacts of new
pp. 663–664, Albany, NY, USA, September 1995. vehicle technologies,” IET Intelligent Transport Systems, vol. 3,
[23] J. M. Martı́n Sánchez and J. Rodellar, Adaptive Predictive no. 4, pp. 419–428, 2009.
Control. From the Concepts to Plant Optimization, Prentice Hall, [40] S. Moon, I. Moon, and K. Yi, “Design, tuning, and evaluation
Upper Saddle River, NJ, USA, 1996. of a full-range adaptive cruise control system with collision
[24] E. F. Camacho and M. Berenguel, “Application of generalized avoidance,” Control Engineering Practice, vol. 17, no. 4, pp. 442–
predictive control to a solar power plant,” in Proceedings of 455, 2009.
10 Mathematical Problems in Engineering
[41] L. Cai, A. B. Rad, and W. L. Chan, “An intelligent longitudinal [57] BECHTEL, “Compendium of executive summaries from the
controller for application in semiautonomous vehicles,” IEEE maglev system concept definition final reports,” Tech. Rep.,
Transactions on Industrial Electronics, vol. 57, no. 4, pp. 1487– U.S. Department of Transportation, 1993, http://ntl.bts.gov/
1497, 2010. DOCS/CES.html.
[42] V. Milanés, J. Villagrá, J. Godoy, and C. González, “Comparing
fuzzy and intelligent PI controllers in stop-and-go manoeuvres,”
IEEE Transactions on Control Systems Technology, vol. 20, no. 3,
pp. 770–778, 2011.
[43] I. Tejado, V. Milanés, J. Villagrá, J. Godoy, H. HosseinNia, and
B. M. Vinagre, “Low speed control of an autonomous vehicle by
using a fractional PI,” in Proceedings of the 18th World Congress
International Federation Automatic Control, pp. 15025–15030,
Milano, Italy, 2011.
[44] T.-W. Yoon and D. W. Clarke, “Observer design in receding-
horizon predictive control,” International Journal of Control, vol.
61, no. 1, pp. 171–191, 1995.
[45] C. Mañoso, A. P. de Madrid, M. Romero, and R. Hernández,
“GPC with structured perturbations: the influence of prefilter-
ing and terminal equality constraints,” ISRN Applied Mathemat-
ics, vol. 2012, Article ID 623484, 12 pages, 2012.
[46] M. Romero, A. P. de Madrid, C. Mañoso, and B. M. Vinagre,
“Fractional-order generalized predictive control: formulation
and some properties,” in proceedings of the 11th Interna-
tional Conference on Control, Automation, Robotics and Vision
(ICARCV ’10), pp. 1495–1500, Singapore, December 2010.
[47] M. Romero, A. P. de Madrid, and B. M. Vinagre, “Arbitrary real-
order cost functions for signals and systems,” Signal Processing,
vol. 91, no. 3, pp. 372–378, 2011.
[48] M. Romero, A. P. de Madrid, C. Mañoso, and B. M. Vinagre,
“A survey of fractional-order generalized predictive control,” in
Proceedings of the 51st Conference on Decision and Control, pp.
6867–6872, Maui, Hawaii, USA, 2012.
[49] M. Romero, I. Tejado, A. P. de Madrid, and B. M. Vinagre,
“Tuning predictive controllers with optimization: application
to GPC and FGPC,” in Proceedings of the 18th World World
Congress International Federation Automatic Control, pp. 10824–
10829, Milano, Italy, 2011.
[50] C. A. Monje, A. J. Calderón, B. M. Vinagre, Y. Chen, and V. Feliu,
“On fractional PI 𝜆 controllers: some tuning rules for robustness
to plant uncertainties,” Nonlinear Dynamics, vol. 38, no. 1–4, pp.
369–381, 2004.
[51] Y. Q. Chen, H. Dou, B. M. Vinagre, and C. A. Monje, “A robust
tuning method for fractional order PI controllers,” in Proceed-
ings of the 2nd IFAC Workshop on Fractional Differentiation and
Its Applications, Porto, Portugal, 2006.
[52] C. A. Monje, B. M. Vinagre, V. Feliu, and Y. Chen, “Tuning
and auto-tuning of fractional order controllers for industry
applications,” Control Engineering Practice, vol. 16, no. 7, pp.
798–812, 2008.
[53] Mathworks Inc., “Matlab optimization toolbox user’s guide,”
2007.
[54] V. Milanés, C. González, J. E. Naranjo, E. Onieva, and T.
de Pedro, “Electro-hydraulic braking system for autonomous
vehicles,” International Journal of Automotive Technology, vol.
11, no. 1, pp. 89–95, 2010.
[55] V. Milanés, D. F. Llorca, B. M. Vinagre, C. González, and M.
A. Sotelo, “Clavileno: evolution of an autonomous car,” in Pro-
ceedings of the 13th IEEE International Intelligent Transportation
Systems, Madeira, Portugal, 2010.
[56] Mathworks Inc., “Matlab identification toolbox user’s guide,”
2007.