Olivier Cots

Results 89 comments of Olivier Cots

I have started to explain in the solve manual that ExaModels can be used: see https://github.com/control-toolbox/OptimalControl.jl/pull/577. We need to explain that the dynamics must be componentwise: maybe [here](https://control-toolbox.org/OptimalControl.jl/dev/manual-abstract.html#manual-abstract-dynamics). We can...

I just wrote this https://github.com/control-toolbox/OptimalControl.jl/blob/0497d90a56ede9eb97fd78c6f9a8402736355efc/docs/src/manual-solve.md?plain=1#L84 and this https://github.com/control-toolbox/OptimalControl.jl/blob/0497d90a56ede9eb97fd78c6f9a8402736355efc/docs/src/manual-solve.md?plain=1#L90-L112

@jbcaillau We need a [template repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-template-repository) to facilitate adding applications.

@jbcaillau Do we add in "Tutorials and Advanced Features" a simple use of MPC?

I have converted your example from JuMP to OptimalControl: https://gitlab.irit.fr/toc/etu-n7/controle-optimal/-/blob/master/tp/mpc-navigation.ipynb.

[mpc-navigation-prof.pdf](https://github.com/user-attachments/files/20274143/mpc-navigation-prof.pdf)

Oui j'ajouterai un tuto qui reprend ça. Par contre, il y a des limites. Là, j'utilise `disc_method=:euler` car avec les trapèzes, le contrôle il oscille trop, et avec un Gauss-Legendre,...

We can add this application: Yabo, A.; Caillau, J.-B., Gouzé, J.-L. [Hierarchical MPC applied to bacterial resource allocation and metabolite synthesis](http://caillau.perso.math.cnrs.fr/research/cdc-2021b.pdf) IEEE Conference on Decision and Control (2021), 667-672 Proceedings...

A bench: ```julia using BenchmarkTools function test_alloc_good() function get_view(Y, i, n_slice, N) return @view Y[i:i+n_slice-1] end function set!(Z, i, n_slice, N, z) Z[i:i+n_slice-1] = z end function core_for!(v, x, z,...

@jbcaillau @PierreMartinon @BaptisteCbl @joseph-gergaud `nlp_constraints` from `CTBase` must be updated: https://github.com/control-toolbox/CTBase.jl/blob/bench/bench/bench_nlp_constraints.md The code: https://github.com/control-toolbox/CTBase.jl/blob/bench/bench/bench_nlp_constraints.jl