Stabilization of constrained uncertain systems by an off-line approach using zonotopes

Open AccessArticle

Stabilization of constrained uncertain systems by an off-line approach using zonotopes

Volume 3, Issue 1, Page No 281–287, 2018

Laboratory of Advanced Systems (L.A.S), Polytechnic School of Tunisia, Carthage University, BP 743,2078 La Marsa, Tunisia
*whom correspondence should be addressed. E-mail: hamdi.walid987@gmail.com

Adv. Sci. Technol. Eng. Syst. J. 3(1), 281–287 (2018); crossref symbol DOI: 10.25046/aj030134

Keywords: Stabilization, Zonotopic invariant sets, Model Predictive Control, Uncertain systems

Received: 30 November 2017, Accepted: 7 January 2018, Published Online: 31 January 2018
(This article belongs to Section Automation & Control Systems (ACS))
822 Downloads
Export Citations

In this paper, stabilization of uncertain systems was established using zonotopic sets. The obtained state feedback control laws are computed by an off-line approach reducing computational burdens. The resolution of a robust model predictive control (MPC) allows computing a sequence of state feedback control laws corresponding to a sequence of zonotopic invariant sets. The implemented control laws are then calculated by linear interpolation between the state feedback gains corresponding to the nested pre-computed zonotopic sets. The proposed interpolation with the use of zonotopic sets achieves better control performances.

  1. Kheawhom and P. Bumroongsri. Interpolation-based robust constrained model predictive output feedback control, in Conference on Control and Automation. June 16-19. Palermo, Italy, 2014. 1. B. Ding, Y. Xi, M. T. Cychowski and T.O.Mahony. Improving off-line approach to robust MPC based-on nominal performance cost, Automatica, vol. 43, No. 1, pp. 158163, 2007.
  2. Liu, S. Feng and M. Ma, Robust MPC for the constrained system with polytopic uncertainty. International Journal of Systems Science, vol. 43, No. 2, pp. 248258, 2012..
  3. Borelli. Constrained optimal control of linear and hybrid systems, vol 290 of Lecture Notes in Control and Information Sciences, Springer, 2010.
  4. H. Nehrir, C. Wang, Modeling and Control of Fuel Cells: Distributed Generation Applications, Wiley-IEEE Press, 2009.
  5. Pornchai and K. Soorathep. An off-line robust MPC algorithm for uncertain polytopic discrete-time systems using polyhedral invariant sets, Journal of Process Control, vol.22, No. 5, pp. 975-983, 2012.
  6. Blanchini and S. Miani.Set-theoretic methods in control.Systems and Control, Foundations and Applications, 2008.
  7. Bemporad. M. Morari, V. Dua. and E. N. Pistikopoulos. The explicit linear quadratic regulator for constrained systems, Automatica, vol. 38, pp. 3-20, 2002.
  8. Bey, Z. Kardous and N. Benhadj Braiek. Stabilization of Constrained uncertain systems by Multi-Parametric Optimization, International Journal of Automation and Control(IJAAC), vol. 10, n. 4, pp. 407-416, Inderscience Enterprises Ltd, 2016.
  9. B. Kurzhanskii and I. Vlyi. Ellipsoidal calculus for estimation and control, Burlhauser, Boston, Massachusets, 1997.
  10. C. Brooms, B. Kouvaritakis, and Y. I. Lee. Constrained MPC for uncertain linear systems with ellipsoidal target sets, Systems and Control Letters, vol. 44, No. 3, pp. 157166, 2011.
  11. Matthias, S. Olaf and B. Martin. Computing reachable sets of hybrid systems using a combination of zonotopes and polytopes, Nonlinear Analysis: Hybrid Systems, vol.4, No. 2,pp. 233-249, 2010.
  12. Casavola, D. Angeli, G. Franze and E.Mosca. An ellipsoidal off-line MPC scheme for uncertain polytopic discretetime systems, Automatica, vol. 44, No. 12, pp. 31133119, 2008.
  13. Wan and M. V. Kothare, An efficient off-line formulation of robust model predictive control using linear matrix inequalities. Automatica, vol. 39, No. 5, pp. 837846, 2003.
  14. Ingimundarson, J. M. Bravo, V. Puig, T. Alamo and P. Guerra. Robust fault detection using zonotope-based setmembership consistency, International journal of adaptive control and signal processing, vol. 23, No. 4, pp. 311330, 2008.
  15. Althoff, O. Stursberg and M. Buss. Computing reachable sets of hybrid systems using a combination of zonotopes and polytopes, Nonlinear Analysis: Hybrid Systems, vol. 4, No. 2, pp. 233249, 2010.
  16. Blesa, V. Puig and J. Saludes. Identification for passive robust fault detection using zonotope-based set-membership approaches, International Journal of Adaptive Control and Signal Processing, vol.25, No.9, pp. 788-812, 2011.
  17. Combastel. A state bounding observer based on zonotopes, In Proceeding of the European Control Conference, 2003.
  18. Stoican, S. Olaru, J. A. De Don and M. M. Seron. Zonotopic ultimate bounds for linear systems with bounded disturbances, In Proceedings of the 18th IFACWorld Congress, Milano, Italy, pp. 92249229, 2011.
  19. Alamo, J. M. Bravo and E. F. Camacho. Guaranteed state estimation by zonotopes, In Proceeding of the 42nd IEEE Conference on Decision and Control, pp. 58315836, 2003.
  20. Combastel. A state bounding observer for uncertain nonlinear continuous-time systems based on zonotopes, In Proceeding of the 44th IEEE Conference on Decision and Control, and the European Control Conference, ECC, pp.72287234, 2005.
  21. T. H. Le, C. Stoica, T. Alamo, E. F. Camacho and D. Dumur. Zonotopic guaranteed state estimation for uncertain systems. Automatica, vol. 49, No. 11, pp.4183424, 2013.
  22. Ben Makhlouf, P. Hansch and S. Kowalewski. Comparison of Reachability Methods for Uncertain Linear Time- Invariant Systems, European Control Conference (ECC) July 17-19 Zrich, Switzerland, 2013.
  23. Lofberg, Yalmip: A toolbox for modeling and optimization in matlab, in Proc. IEEE international symposium on computer aided control systems design, pp. 284289, 2004.

Citations by Dimensions

Citations by PlumX

Google Scholar

Crossref Citations

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT * FROM wp_ayschart_charts_meta WHERE chart_id = 857

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT * FROM wp_ayschart_charts WHERE id = '858'

No. of Downloads Per Month
No. of Downloads Per Country

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT option_name, option_value FROM wp_options WHERE option_name IN ('_transient_astesj_rel_c3ca04b8fb57b8dc6e27d0d758352804','_transient_timeout_astesj_rel_c3ca04b8fb57b8dc6e27d0d758352804')

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND wp_posts.ID NOT IN (3631) AND ( ( wp_postmeta.meta_key = 'citation_keywords' AND wp_postmeta.meta_value LIKE '%Stabilization%' ) OR ( wp_postmeta.meta_key = 'citation_keywords' AND wp_postmeta.meta_value LIKE '%Zonotopic invariant sets%' ) OR ( wp_postmeta.meta_key = 'citation_keywords' AND wp_postmeta.meta_value LIKE '%Model Predictive Control%' ) OR ( wp_postmeta.meta_key = 'citation_keywords' AND wp_postmeta.meta_value LIKE '%Uncertain systems%' ) ) AND wp_posts.post_type IN ('elementor-hf', 'elementor_library', 'page', 'post', 'sdm_downloads', 'wpb_gutenberg_param') AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 100

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('_transient_timeout_astesj_rel_c3ca04b8fb57b8dc6e27d0d758352804', '1778902638', 'off') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('_transient_astesj_rel_c3ca04b8fb57b8dc6e27d0d758352804', '<p>No related articles were found.</p>', 'off') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)

No related articles were found.

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT * FROM wp_posts WHERE ID = 84207 LIMIT 1


WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT * FROM wp_posts WHERE ID = 79098 LIMIT 1

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( wp_postmeta.meta_key = '_elementor_template_type' AND ( ( mt1.meta_key = '_elementor_template_type' AND mt1.meta_value = 'popup' ) ) ) AND wp_posts.post_type = 'elementor_library' AND ((wp_posts.post_status <> 'trash' AND wp_posts.post_status <> 'auto-draft' AND wp_posts.post_status <> 'leads')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT * FROM wp_posts WHERE post_parent = 3631 AND post_name LIKE '3631-autosave%' AND post_modified_gmt > '2025-12-10 11:37:05' AND post_type = 'revision'

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT option_value FROM wp_options WHERE option_name = 'wpb_js_custom_js_footer' LIMIT 1

WordPress database error: [User 'astesjco_WP0QT' has exceeded the 'max_questions' resource (current value: 1)]
SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( wp_postmeta.meta_key = '_elementor_priority' AND ( ( mt1.meta_key = '_elementor_location' AND mt1.meta_value = 'elementor_body_end' ) ) ) AND wp_posts.post_type = 'elementor_snippet' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value+0 ASC