# ModellingToolkit/ optimal control training

**URL:** <https://discourse.julialang.org/t/modellingtoolkit-optimal-control-training/122751>\
**Category:** Modelling & Simulations\
**Tags:** question, package, control, modelingtoolkit\
**Created:** [November 17, 2024, 11:46pm UTC](https://discourse.julialang.org/t/modellingtoolkit-optimal-control-training/122751 "2024-11-17T23:46:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [November 17, 2024, 11:46pm UTC](https://discourse.julialang.org/t/modellingtoolkit-optimal-control-training/122751/1 "2024-11-17T23:46:26Z")

</div>

A colleague of me is going to attend a three-day [CASADI training](https://web.casadi.org/ocp2024/). I told him:

> Only advantage of CASADI over ModingToolkit is: “CASADI supports special functionality for quadratic programming problems”, in all other aspects ModelingToolkit is superior.

His reply:

> Might be, but they did not offer such a nice course on optimal and model predictive control, at least that I know of.

Is there anything we can do about this issue?

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [November 18, 2024, 5:12am UTC](https://discourse.julialang.org/t/modellingtoolkit-optimal-control-training/122751/2 "2024-11-18T05:12:58Z")

</div>

Casadi is an AD and optimization tool and is more similar to JuMP than to MTK. They also offer C code generation

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [November 18, 2024, 5:34am UTC](https://discourse.julialang.org/t/modellingtoolkit-optimal-control-training/122751/3 "2024-11-18T05:34:58Z")

</div>

Perhaps [this section](https://github.com/SciML/ModelingToolkit.jl/blob/master/docs/src/comparison.md#comparison-against-casadi) should be improved then?

And Casadi is not mentioned [here](https://jump.dev/JuMP.jl/stable/should_i_use/).
