[Paper] New problems: analytic solutions, large state dimension, roadmap
Les mainteneurs répondent en général sous 1 jour
@ocots y travaille déjà.
Depuis le 31/10/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Goal
Add the problems the paper needs, beyond the current collection.
Needed by the paper (priority order)
- Problems with an analytic solution, for the convergence study. They already exist in the branch
order/add-vanderpol-problemofcontrol-toolbox/benchmark-paper(code/PaperProblems.jl): smooth double integrator, minimum-time double integrator (bang-bang), minimum-fuel with one switch, Van der Pol with bounded control. A smooth problem whose solution is not polynomial is missing: the current one has a cubic solution that Gauss–Legendre integrates exactly (errors at 1e-15), so orders 4 and 6 cannot be measured. - Problems with a large state dimension, for the GPU study, with the dimension as a parameter: semi-discretized PDE (heat equation with boundary control), chain of masses and springs, multi-agent systems. Every current problem has a state of dimension 2 to 6.
- Problems from the roadmap #257: Swimmer (see CTDirect
test/problems/swimmer.jl,swimmer2.jl), MRI, Kepler, then examples from ICLOCS, COPS, PSOPT, MINTOC, Dymos, BOCOP and Betts. - Excluded problems (
bioreactor,cart_pendulum,moonlander): understand why they are excluded inmake_list_of_problems(), then reinstate or remove them. See also control-toolbox/CTDirect.jl#626 for the moonlander. - Space shuttle with the heating state constraint (control-toolbox/CTBenchmarks.jl#22): the behavior was reported as unexpected; compare with
space_shuttle.
For every new problem: OptimalControl model, JuMP model (three schemes), complete metadata, description, test.
Related
#257, #179, control-toolbox/CTBenchmarks.jl#22.
How to work on this theme
This is a theme issue: it describes the work to do and what is known so far, it is not meant to be closed by a single PR.
- Whoever takes it first defines the work precisely and splits it into sub-issues (they can live in any repository of the organization).
- Work proceeds through the sub-issues; tick the checklist below as they are closed.
- Close the theme when everything is done or explicitly dropped.
Context: tracking issue control-toolbox/CTBenchmarks.jl#200; planning notes: objectives and directions and updating OptimalControlProblems and CTBenchmarks (in control-toolbox/benchmark-paper).
Sub-issues
- to be created when the theme is taken
- Langage dominant
- Julia
- Étoiles
- 13
- Forks
- 1
- Merge moyen
- 3 h 9 min
- PR mergées (30 j)
- 47
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de control-toolbox/OptimalControlProblems.jl
-
[Cron] cron-convergenceOuvertecron-convergence
Difficulté 4/5 3-5 jours Accessibilité débutants 28/100
control-toolbox/OptimalControlProblems.jl#418 ·
Les mainteneurs répondent en général sous 1 jour
-
[Dev] Split src into submodules (ct-conventions MOD1, MOD2), keeping the public exportsPeut-être pris @ocots l’a pris aujourd’hui. Ouvertedev
control-toolbox/OptimalControlProblems.jl#413 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Metadata] Reference solutions with how they were obtained: typed references and APIPeut-être pris @ocots l’a pris il y a 1 jour. Ouvertefeature
control-toolbox/OptimalControlProblems.jl#409 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Tests] Remove the MadNLP barrier bypass once CTSolvers ≥ 0.7.1 is usedPeut-être pris @ocots l’a pris il y a 1 jour. Ouverte
control-toolbox/OptimalControlProblems.jl#398 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Dev] One source of truth per problem, and the equality of the modelings checked by computationPeut-être pris @ocots l’a pris il y a 1 jour. Ouverte
control-toolbox/OptimalControlProblems.jl#391 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de control-toolbox/OptimalControlProblems.jl
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
Les mainteneurs répondent en général sous 1 jour
-
lux
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
JuliaGraphs/GraphNeuralNetworks.jl#732 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
erfinv(::Float16) and erfcinv(::Float16) are wrong for abs(x) <= 0.75 (erfinv(Float16(0)) == 0.2201)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
JuliaMath/SpecialFunctions.jl#571 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100