NLOptControl.jl Save

nonlinear control optimization tool

Project README

NLOptControl.jl

Build Status travis

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

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 install liblapack-dev
sudo apt-get install libblas-dev

Also, make sure that you are using at least julia 1.0.0

Then open up julia and install NLOptControl

Pkg.add("https://github.com/JuliaMPC/NLOptControl.jl")
Pkg.pin("KNITRO",v"0.4")
Pkg.clone("https://github.com/JuliaMPC/NLOptControl.jl")

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
Open Source Agenda is not affiliated with "NLOptControl.jl" Project. README Source: JuliaMPC/NLOptControl.jl
Stars
104
Open Issues
6
Last Commit
9 months ago

Open Source Agenda Badge

Open Source Agenda Rating