nonlinear control optimization tool
Clone or download
Latest commit 6d8eafc Nov 16, 2018

README.md

NLOptControl.jl

Build Status travis NLOptControl NLOptControl

This software solves nonlinear control problems at a high-level very quickly.

Adds to juliaOpt community by:

  • Providing an implementation of direct-collocation methods for solving optimal control problems in julia
  • Solving nonlinear optimal control problems at a high-level
  • Visualizing the solution

Documentation

Stable Latest

Installation

Pkg.add("NLOptControl")

If you are using Linux make sure that you have gfortran to run Ipopt:

$sudo apt-get update
$sudo apt-get install gfortran
$sudo apt-get liblapack-dev
$sudo apt-get libblas-dev

Citation

If you find NLOptControl.jl useful, please cite it:

@software{nlopt,
  author = {{Huckleberry Febbo}},
  title = {NLOptControl.jl},
  url = {https://github.com/JuliaMPC/NLOptControl.jl},
  version = {0.0.1},
  date = {2017-06-17},
}

Acknowledgements

  • JuMP.jl is an important part of this NLOptControl.jl and discussions with Miles Lubin where helpful
  • Chris Rackauckas is a very helpful member of the julia community and has provided me support and advice multiple times his software DifferentialEquations.jl is also part of NLOptControl.jl