[Cron] cron-convergence — 1 finding
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 32/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- julia
- Ambito
- machine-learning, testing
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Julia
- Stelle
- 13
- Fork
- 1
- Merge medio
- 3h 33m
- PR unite (30g)
- 55
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di control-toolbox/OptimalControlProblems.jl
-
[Cron/Doc] ModelingToolkit convergence cron, trajectories, and documentation (#308)Forse già presa @ocots l’ha presa oggi. Apertadocumentation feature
control-toolbox/OptimalControlProblems.jl#439 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[Tests] Corleone solve helper and ModelingToolkit test suite (smoke, equivalence, reference solution) (#308)Forse già presa @ocots l’ha presa oggi. Apertafeature
control-toolbox/OptimalControlProblems.jl#438 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[Problems] ModelingToolkitBackend, extension ModelingToolkitModels, and continuous bryson_denham (#308)Forse già presa @ocots l’ha presa oggi. Apertafeature
control-toolbox/OptimalControlProblems.jl#437 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[Cron] cron-failureApertacron-failure
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
control-toolbox/OptimalControlProblems.jl#435 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[Dev] Expose the duals of the JuMP path, boundary and box constraints, aligned with signs.mdForse già presa @ocots l’ha presa oggi. Aperta
control-toolbox/OptimalControlProblems.jl#430 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di control-toolbox/OptimalControlProblems.jl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
lux
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
JuliaGraphs/GraphNeuralNetworks.jl#732 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
erfinv(::Float16) and erfcinv(::Float16) are wrong for abs(x) <= 0.75 (erfinv(Float16(0)) == 0.2201)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
JuliaMath/SpecialFunctions.jl#571 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100