[Cron] cron-convergence — 1 finding
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 32/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- julia
- Bereich
- machine-learning, testing
Rechercherichtung
Read the Workflow README section linked in the issue, then reproduce the moonlander JuMP robustness finding with Pkg.test(; test_args=["JuMP", "robustness", "problem=moonlander"]). Compare problems/moonlander/result.json and cron/JuMP-robustness.md with the linked run report to determine whether the loss of convergence is expected or a regression. The issue does not specify a code change; it remains open as a monitoring dashboard.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Solver Convergence and Robustness Report
About this tracking:
Numerical convergence is reported, not tested (#360): a solver failing to converge or finding an objective that shifts does not fail the CI. These scheduled crons periodically re-solve the entire problem catalogue to catch silent regressions, sensitivity to solver parameters, or better local optima.What to do when an alert (⚠️) is flagged:
- Check which problem and solver configuration lost convergence or shifted objective.
- Reproduce locally with the Julia command provided in the section.
- Decide if the change is expected (e.g. updated solver version, improved initial guess) or a regression.
- If expected, recompute reference objectives (
tools/references/README.md). This issue stays open as a permanent dashboard.
Details: Workflow README.
Overall Scope Status
| Scope | Focus | Cadence | Status |
|---|---|---|---|
| JuMP — Nominal Convergence | Default solver configuration (IPOPT/MadNLP on default discretization grids) | Weekly (Tuesday 04:00 UTC) | ✅ Clean |
| JuMP — Solver Robustness | Perturbs IPOPT solver parameters (mu_strategy, mu_init) to test numerical stability (#378) |
Monthly (1st, 04:00 UTC) | ⚠️ 1 finding |
| OptimalControl — Nominal Convergence | High-level OptimalControl.jl modeling on standard grids and default solvers |
Weekly (Wednesday 04:00 UTC) | Awaiting run |
| OptimalControl — Solver Robustness | Perturbs solver parameters for OptimalControl.jl formulations (#378) |
Monthly (1st, 04:00 UTC) | ✅ Clean |
| OptimalControlScalarized — Nominal Convergence | Scalarized modeling where vector states/controls are unrolled into scalar components | Weekly (Thursday 04:00 UTC) | Awaiting run |
JuMP — Nominal Convergence
Focus: Default solver configuration (IPOPT/MadNLP on default discretization grids)
Cadence & runners: CronJuMP.yml · weekly (Tuesday 04:00 UTC) · Julia 1.13, Ubuntu + Windows, CPU
✅ Clean · Run 42494171122 · 2026-11-08 15:27 UTC · Full scope report · Previous run
No findings.
JuMP — Solver Robustness
Focus: Perturbs IPOPT solver parameters (mu_strategy, mu_init) to test numerical stability (#378)
Cadence & runners: CronRobustness.yml · monthly (1st, 04:00 UTC) · Julia 1.13, Ubuntu + Windows, CPU
⚠️ 1 finding · Run 42494459775 · 2026-11-08 15:32 UTC · Full scope report · Previous run
| Platform | Problem | Modeling | Test configuration | Change |
|---|---|---|---|---|
| 1.13-ubuntu-latest | moonlander | JuMP |
solver=ipopt mu_strategy=monotone mu_init=0.001 |
converged → not_converged |
🛠️ How to investigate
- Local reproduction:
using Pkg; Pkg.test(; test_args=["JuMP", "robustness", "problem=moonlander"]) - Data files:
problems/moonlander/result.json·cron/JuMP-robustness.md - Outcome guide:
converged → <status>: problem converged in the previous run, but not in this runobjective a → b (±x): converged in both runs, but the objective value moved by more than relative threshold1e-4new solution: converged to a previously unknown local solution (#378)
📜 Recent history
- 2026-11-08 · run — new:
moonlander(converged → not_converged)
Focus: High-level OptimalControl.jl modeling on standard grids and default solvers
Cadence & runners: Weekly (Wednesday 04:00 UTC) · Julia 1.13, Ubuntu + Windows (CPU + GPU)
Awaiting next scheduled run.
OptimalControl — Solver Robustness
Focus: Perturbs solver parameters for OptimalControl.jl formulations (#378)
Cadence & runners: CronRobustness.yml · monthly (1st, 04:00 UTC) · Julia 1.13, Ubuntu + Windows, CPU
✅ Clean · Run 42494459775 · 2026-11-08 15:56 UTC · Full scope report · Previous run
No findings.
📜 Recent history
Focus: Scalarized modeling where vector states/controls are unrolled into scalar components
Cadence & runners: Weekly (Thursday 04:00 UTC) · Julia 1.13, Ubuntu + Windows (CPU + GPU)
Awaiting next scheduled run.
- Vorherrschende Sprache
- Julia
- Sterne
- 13
- Forks
- 1
- Ø Merge
- 3 Std. 33 Min.
- Gemergte PRs (30 T.)
- 55
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
-
[Cron/Doc] ModelingToolkit convergence cron, trajectories, and documentation (#308)Evtl. vergeben @ocots hat das heute übernommen. Offendocumentation feature
control-toolbox/OptimalControlProblems.jl#439 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Tests] Corleone solve helper and ModelingToolkit test suite (smoke, equivalence, reference solution) (#308)Evtl. vergeben @ocots hat das heute übernommen. Offenfeature
control-toolbox/OptimalControlProblems.jl#438 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Problems] ModelingToolkitBackend, extension ModelingToolkitModels, and continuous bryson_denham (#308)Evtl. vergeben @ocots hat das heute übernommen. Offenfeature
control-toolbox/OptimalControlProblems.jl#437 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Cron] cron-failureOffencron-failure
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
control-toolbox/OptimalControlProblems.jl#435 · 5 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Dev] Expose the duals of the JuMP path, boundary and box constraints, aligned with signs.mdEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#430 · 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 73/100
Maintainer antworten meist innerhalb von 1 Tag
-
lux
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
JuliaGraphs/GraphNeuralNetworks.jl#732 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
erfinv(::Float16) and erfcinv(::Float16) are wrong for abs(x) <= 0.75 (erfinv(Float16(0)) == 0.2201)Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
JuliaMath/SpecialFunctions.jl#571 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100