[Paper] New problems: analytic solutions, large state dimension, roadmap
Maintainer antworten meist innerhalb von 1 Tag
@ocots arbeitet bereits daran.
Seit 31.10.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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
- Vorherrschende Sprache
- Julia
- Sterne
- 13
- Forks
- 1
- Ø Merge
- 3 Std. 24 Min.
- Gemergte PRs (30 T.)
- 34
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus control-toolbox/OptimalControlProblems.jl
-
[Dev] One source of truth per problem, and the equality of the modelings checked by computationEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#391 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Cron] cron-failureOffencron-failure
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 25/100
control-toolbox/OptimalControlProblems.jl#381 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Metadata] Declared fields: tags, references, Corleone, reference solutionEvtl. vergeben @ocots hat das vor 1 Tag übernommen. Offen
control-toolbox/OptimalControlProblems.jl#379 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Metadata] Shared initial guess in the metadata, read by every modelingEvtl. vergeben @ocots hat das vor 1 Tag übernommen. Offen
control-toolbox/OptimalControlProblems.jl#377 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Dev] Precompile the problems so that users and tests do not recompile them every timeEvtl. vergeben @ocots hat das vor 1 Tag übernommen. Offen
control-toolbox/OptimalControlProblems.jl#373 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in control-toolbox/OptimalControlProblems.jl
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Add project: Typst_jll.jlEvtl. vergeben @github-actions hat das vor 1 Tag übernommen. Offenadd-project
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 76/100
YDX-2147483647/best-of-typst#590 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100