项目作者: JuliaMPC

项目描述 :
nonlinear control optimization tool
高级语言: Julia
项目地址: git://github.com/JuliaMPC/NLOptControl.jl.git
创建时间: 2017-04-29T00:48:32Z
项目社区:https://github.com/JuliaMPC/NLOptControl.jl

开源协议:Other

下载


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:

  1. sudo apt-get update
  2. sudo apt-get install gfortran
  3. sudo apt-get install liblapack-dev
  4. 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

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

Citation

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

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

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