• DocumentCode
    184612
  • Title

    BLOM: The Berkeley Library for Optimization Modeling

  • Author

    Kelman, Anthony ; Kong, Jackson ; Vichik, Sergey ; Chiang, Karen ; Borrelli, Francesco

  • Author_Institution
    Mech. Eng. Dept., Univ. of California, Berkeley, Berkeley, CA, USA
  • fYear
    2014
  • fDate
    4-6 June 2014
  • Firstpage
    2900
  • Lastpage
    2905
  • Abstract
    We present the Berkeley Library for Optimization Modeling (BLOM), an open-source tool for optimization-based modeling and control formulation implemented in Simulink. The underlying structure for BLOM is a novel way of representing linear and nonlinear mathematical functions that allows for easy computation of closed form gradients, Jacobians and Hessians. This formulation provides an efficient problem representation for optimization-based modeling and is scalable to large optimization problems. With BLOM, an optimization-based controller for a dynamic system can be developed and exported from the same model that is used in forward simulation. BLOM is capable of solving several types of optimization problems, including static optimization problems and optimization problem with dynamics. Its intended use is for nonlinear model predictive control. We present results where BLOM is able to handle problems with tens of thousands of variables.
  • Keywords
    Hessian matrices; Jacobian matrices; control engineering computing; gradient methods; nonlinear dynamical systems; nonlinear functions; optimal control; optimisation; predictive control; public domain software; software libraries; software tools; BLOM; Berkeley library for optimization modeling; Hessians; Jacobians; Simulink; closed form gradients; dynamic system; linear mathematical function representation; nonlinear mathematical function representation; nonlinear model predictive control; open-source tool; optimization-based controller; Computational modeling; Cost function; Jacobian matrices; Mathematical model; Object oriented modeling; Software packages; Control software; Optimization; Predictive control for nonlinear systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    American Control Conference (ACC), 2014
  • Conference_Location
    Portland, OR
  • ISSN
    0743-1619
  • Print_ISBN
    978-1-4799-3272-6
  • Type

    conf

  • DOI
    10.1109/ACC.2014.6859196
  • Filename
    6859196