A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems

Approved for public release; distribution is unlimited === This implementation of a Legendre-Gauss-Lobatto Pseudospectral (LGLP) algorithm takes advantage of the MATLAB Graphical User Interface (GUI) and the Optimization Toolbox to allow an efficient implementation of a direct solution technique. Di...

Full description

Bibliographic Details
Main Author: Hall, Andrew O.
Other Authors: Fahroo, Fariba
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2012
Online Access:http://hdl.handle.net/10945/8657
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-8657
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-86572015-06-30T16:25:05Z A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems Hall, Andrew O. Fahroo, Fariba Ross, I. Michael Applied Mathematics Approved for public release; distribution is unlimited This implementation of a Legendre-Gauss-Lobatto Pseudospectral (LGLP) algorithm takes advantage of the MATLAB Graphical User Interface (GUI) and the Optimization Toolbox to allow an efficient implementation of a direct solution technique. Direct solutions techniques solve optimal control problems without solving for the optimality conditions. Using the LGLP method, an optimal control problem is discretized into a Nonlinear Program (NLP) and solved using an NLP solver, avoiding the problems of deriving the conditions of optimality and solving the resulting boundary value problem. The MATLAB GUI implementation solves optimal control problems without requiring knowledge of the specific implementation of the LGLP method. The GUI completes the discretization of the problem and solves the resulting NLP using a Sequential Quadratic Programming Algorithm. The GUI will convert any optimal control problem with fixed, free or optimal final time, a Mayer, Lagrange or Bolza cost function, constrained or unconstrained controls, with or without state inequalities, and point inequalities into a parameter optimization problem and returns a solution. The GUI creates a function file, output file, binary save file, and optimization script to allow full access to the strength of the LGLP method from the GUI or the command line. No prior knowledge of the LGLP algorithm is assumed or necessary 2012-08-09T19:22:07Z 2012-08-09T19:22:07Z 1999-06 Thesis http://hdl.handle.net/10945/8657 en_US Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description Approved for public release; distribution is unlimited === This implementation of a Legendre-Gauss-Lobatto Pseudospectral (LGLP) algorithm takes advantage of the MATLAB Graphical User Interface (GUI) and the Optimization Toolbox to allow an efficient implementation of a direct solution technique. Direct solutions techniques solve optimal control problems without solving for the optimality conditions. Using the LGLP method, an optimal control problem is discretized into a Nonlinear Program (NLP) and solved using an NLP solver, avoiding the problems of deriving the conditions of optimality and solving the resulting boundary value problem. The MATLAB GUI implementation solves optimal control problems without requiring knowledge of the specific implementation of the LGLP method. The GUI completes the discretization of the problem and solves the resulting NLP using a Sequential Quadratic Programming Algorithm. The GUI will convert any optimal control problem with fixed, free or optimal final time, a Mayer, Lagrange or Bolza cost function, constrained or unconstrained controls, with or without state inequalities, and point inequalities into a parameter optimization problem and returns a solution. The GUI creates a function file, output file, binary save file, and optimization script to allow full access to the strength of the LGLP method from the GUI or the command line. No prior knowledge of the LGLP algorithm is assumed or necessary
author2 Fahroo, Fariba
author_facet Fahroo, Fariba
Hall, Andrew O.
author Hall, Andrew O.
spellingShingle Hall, Andrew O.
A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
author_sort Hall, Andrew O.
title A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
title_short A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
title_full A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
title_fullStr A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
title_full_unstemmed A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
title_sort matlab gui for a legendre pseudospectral algorithm for optimal control problems
publisher Monterey, California. Naval Postgraduate School
publishDate 2012
url http://hdl.handle.net/10945/8657
work_keys_str_mv AT hallandrewo amatlabguiforalegendrepseudospectralalgorithmforoptimalcontrolproblems
AT hallandrewo matlabguiforalegendrepseudospectralalgorithmforoptimalcontrolproblems
_version_ 1716806860771688448