• DocumentCode
    1710414
  • Title

    A generic dynamic programming Matlab function

  • Author

    Sundström, Olle ; Guzzella, Lino

  • Author_Institution
    Dept. of Mech. & Process Eng., ETH Zurich, Zurich, Switzerland
  • fYear
    2009
  • Firstpage
    1625
  • Lastpage
    1630
  • Abstract
    This paper introduces a generic dynamic programming function for Matlab. This function solves discrete-time optimal-control problems using Bellman´s dynamic programming algorithm. The function is implemented such that the user only needs to provide the objective function and the model equations. The function includes several options for solving optimal-control problems. The model equations can include several state variables and input variables. Furthermore, the model equations can be time-variant and include time-variant state and input constraints. The syntax of the function is explained using two examples. The first is the well-known Lotka-Volterra fishery problem and the second is a parallel hybrid-electric vehicle optimization problem.
  • Keywords
    discrete time systems; dynamic programming; mathematics computing; optimal control; Bellman dynamic programming algorithm; Lotka-Volterra fishery problem; Matlab; discrete-time optimal-control problems; generic dynamic programming function; model equations; objective function; parallel hybrid-electric vehicle optimization problem; time-variant input constraints; time-variant state constraints; Automotive engineering; Control systems; Dynamic programming; Equations; Heuristic algorithms; Input variables; Mathematical model; Optimal control; Power engineering and energy; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control Applications, (CCA) & Intelligent Control, (ISIC), 2009 IEEE
  • Conference_Location
    St. Petersburg
  • Print_ISBN
    978-1-4244-4601-8
  • Electronic_ISBN
    978-1-4244-4602-5
  • Type

    conf

  • DOI
    10.1109/CCA.2009.5281131
  • Filename
    5281131