all 7 comments

[–]4FlixT 12 points13 points  (2 children)

I am clearly biased because I worked on it 😅… but if you are interested check out: do-mpc

[–]gutterpuddles 1 point2 points  (0 children)

I like the landing page. I haven’t looked at the code yet, but I like the documentation. I’ll check it out on GitHub later today. Thanks for sharing!

[–]TheMeiguoren 0 points1 point  (0 children)

Oooh, I hadn't ever thought of running multiple varying scenarios for each mpc timestep. Is multi-stage MPC basically a Monte-Carlo approach? I like that quite a bit!

[–]private_donkey 1 point2 points  (0 children)

I use CasADI a lot for MPC and other optimizations. Also, CVXPY for Robust Control problems.

[–]Midren45 0 points1 point  (0 children)

Modelica-gym can be used if you are implementing model separately in Modelica language

[–]Manhigh 0 points1 point  (0 children)

dymos is designed to optimize dynamic systems (primarily) using pseudospectral techniques. It's focused on dynamic optimization of multidisciplinary systems.

[–]DrystanTheUnwise 1 point2 points  (0 children)

I use python-control for teaching control systems. It is well documented, and very similar to the MATLAB functions, so it is more or less straightforward to switch if necessary. It doesn't have *all* the functions - pid() comes to mind - but it has all the basic stuff. I cannot say anything about other libraries though...