This collection of tutorials is part of the control-toolbox ecosystem. The control-toolbox ecosystem gathers Julia packages for mathematical control and applications. It aims to provide tools to model and solve optimal control problems with ordinary differential equations by direct and indirect methods, both on CPU and GPU. If you want to define an optimal control problem and solve it, please check the documentation.
From this page, you can find a list of tutorials to solve optimal control problems with OptimalControl.
using Pkg
using InteractiveUtils
using Markdown
# Download links for the benchmark environment
function _downloads_toml(DIR)
link_manifest = joinpath("assets", DIR, "Manifest.toml")
link_project = joinpath("assets", DIR, "Project.toml")
return Markdown.parse("""
You can download the exact environment used to build this documentation:
- 📦 [Project.toml]($link_project) - Package dependencies
- 📋 [Manifest.toml]($link_manifest) - Complete dependency tree with versions
""")
end
_downloads_toml(".") # hide
<details style="margin-bottom: 0.5em; margin-top: 1em;"><summary>ℹ️ Version info</summary>
versioninfo() # hide
</details>
<details style="margin-bottom: 0.5em;"><summary>📦 Package status</summary>
Pkg.status() # hide
</details>
<details style="margin-bottom: 0.5em;"><summary>📚 Complete manifest</summary>
Pkg.status(; mode = PKGMODE_MANIFEST) # hide
</details>