HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization

J. V. Burke, D. Henrion, A. S. Lewis, M. L. Overton

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

H controller design for linear systems is a difficult, nonconvex and typically nonsmooth (nondifferentiable) optimization problem when the order of the controller is fixed to be less than that of the open-loop plant, a typical requirement in e.g. embedded aerospace control systems. In this paper we describe a new matlab package called hifoo, aimed at solving fixed-order stabilization and local optimization problems. It depends on a new hybrid algorithm for nonsmooth, nonconvex optimization based on several techniques, namely quasi-Newton updating, bundling and gradient sampling. The user may request hifoo to optimize one of several objectives, including H norm, which requires either the Control System Toolbox for matlab or, for much better performance, the linorm function in the slicot package. No other external package is required, but the quadratic programming code quadprog from either mosek or the Optimization Toolbox for matlab is recommended. Numerical experiments on benchmark problem instances from the COMPleib database indicate that hifoo could be an efficient and reliable computer-aided control system design (CACSD) tool, with a potential for realistic industrial applications.

Original languageEnglish (US)
Title of host publicationROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts
Pages339-344
Number of pages6
Volume5
EditionPART 1
StatePublished - 2006
Event5th IFAC Symposium on Robust Control Design, ROCOND'06 - Toulouse, France
Duration: Jul 5 2006Jul 7 2006

Other

Other5th IFAC Symposium on Robust Control Design, ROCOND'06
CountryFrance
CityToulouse
Period7/5/067/7/06

Fingerprint

MATLAB
Controllers
Control systems
Quadratic programming
Industrial applications
Linear systems
Stabilization
Systems analysis
Sampling
Experiments

Keywords

  • Computer-aided control system design
  • Fixed-order controller design
  • H control
  • Nonconvex optimization
  • Nonsmooth optimization

ASJC Scopus subject areas

  • Control and Systems Engineering

Cite this

Burke, J. V., Henrion, D., Lewis, A. S., & Overton, M. L. (2006). HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization. In ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts (PART 1 ed., Vol. 5, pp. 339-344)

HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization. / Burke, J. V.; Henrion, D.; Lewis, A. S.; Overton, M. L.

ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts. Vol. 5 PART 1. ed. 2006. p. 339-344.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Burke, JV, Henrion, D, Lewis, AS & Overton, ML 2006, HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization. in ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts. PART 1 edn, vol. 5, pp. 339-344, 5th IFAC Symposium on Robust Control Design, ROCOND'06, Toulouse, France, 7/5/06.
Burke JV, Henrion D, Lewis AS, Overton ML. HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization. In ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts. PART 1 ed. Vol. 5. 2006. p. 339-344
Burke, J. V. ; Henrion, D. ; Lewis, A. S. ; Overton, M. L. / HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization. ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts. Vol. 5 PART 1. ed. 2006. pp. 339-344
@inproceedings{ffa580dd34b64af4bc08695e4895e5cb,
title = "HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization",
abstract = "H∞ controller design for linear systems is a difficult, nonconvex and typically nonsmooth (nondifferentiable) optimization problem when the order of the controller is fixed to be less than that of the open-loop plant, a typical requirement in e.g. embedded aerospace control systems. In this paper we describe a new matlab package called hifoo, aimed at solving fixed-order stabilization and local optimization problems. It depends on a new hybrid algorithm for nonsmooth, nonconvex optimization based on several techniques, namely quasi-Newton updating, bundling and gradient sampling. The user may request hifoo to optimize one of several objectives, including H ∞ norm, which requires either the Control System Toolbox for matlab or, for much better performance, the linorm function in the slicot package. No other external package is required, but the quadratic programming code quadprog from either mosek or the Optimization Toolbox for matlab is recommended. Numerical experiments on benchmark problem instances from the COMPleib database indicate that hifoo could be an efficient and reliable computer-aided control system design (CACSD) tool, with a potential for realistic industrial applications.",
keywords = "Computer-aided control system design, Fixed-order controller design, H control, Nonconvex optimization, Nonsmooth optimization",
author = "Burke, {J. V.} and D. Henrion and Lewis, {A. S.} and Overton, {M. L.}",
year = "2006",
language = "English (US)",
isbn = "9783902661104",
volume = "5",
pages = "339--344",
booktitle = "ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts",
edition = "PART 1",

}

TY - GEN

T1 - HIFOO - A MATLAB package for fixed-order controller design and H ∞ optimization

AU - Burke, J. V.

AU - Henrion, D.

AU - Lewis, A. S.

AU - Overton, M. L.

PY - 2006

Y1 - 2006

N2 - H∞ controller design for linear systems is a difficult, nonconvex and typically nonsmooth (nondifferentiable) optimization problem when the order of the controller is fixed to be less than that of the open-loop plant, a typical requirement in e.g. embedded aerospace control systems. In this paper we describe a new matlab package called hifoo, aimed at solving fixed-order stabilization and local optimization problems. It depends on a new hybrid algorithm for nonsmooth, nonconvex optimization based on several techniques, namely quasi-Newton updating, bundling and gradient sampling. The user may request hifoo to optimize one of several objectives, including H ∞ norm, which requires either the Control System Toolbox for matlab or, for much better performance, the linorm function in the slicot package. No other external package is required, but the quadratic programming code quadprog from either mosek or the Optimization Toolbox for matlab is recommended. Numerical experiments on benchmark problem instances from the COMPleib database indicate that hifoo could be an efficient and reliable computer-aided control system design (CACSD) tool, with a potential for realistic industrial applications.

AB - H∞ controller design for linear systems is a difficult, nonconvex and typically nonsmooth (nondifferentiable) optimization problem when the order of the controller is fixed to be less than that of the open-loop plant, a typical requirement in e.g. embedded aerospace control systems. In this paper we describe a new matlab package called hifoo, aimed at solving fixed-order stabilization and local optimization problems. It depends on a new hybrid algorithm for nonsmooth, nonconvex optimization based on several techniques, namely quasi-Newton updating, bundling and gradient sampling. The user may request hifoo to optimize one of several objectives, including H ∞ norm, which requires either the Control System Toolbox for matlab or, for much better performance, the linorm function in the slicot package. No other external package is required, but the quadratic programming code quadprog from either mosek or the Optimization Toolbox for matlab is recommended. Numerical experiments on benchmark problem instances from the COMPleib database indicate that hifoo could be an efficient and reliable computer-aided control system design (CACSD) tool, with a potential for realistic industrial applications.

KW - Computer-aided control system design

KW - Fixed-order controller design

KW - H control

KW - Nonconvex optimization

KW - Nonsmooth optimization

UR - http://www.scopus.com/inward/record.url?scp=80051596020&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=80051596020&partnerID=8YFLogxK

M3 - Conference contribution

SN - 9783902661104

VL - 5

SP - 339

EP - 344

BT - ROCOND'06 - 5th IFAC Symposium on Robust Control Design, Final Program with Abstracts

ER -