[Roadmap] Update OptimalControlProblems for v2 and add new problems
Maintainer thường phản hồi trong vòng 1 ngày
@ocots đang làm issue này rồi.
Từ ngày 9/7/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Objective
Update OptimalControlProblems.jl for OptimalControl v2 compatibility and add new benchmark problems from the curated list of sources below.
Context
OptimalControlProblems.jl provides a curated collection of benchmark optimal control problems. It needs to be updated for the v2 API, and new problems need to be added. This issue consolidates and supersedes issue #92.
Problem sources
A non-exhaustive list of places to find benchmark optimal control problems:
- ICLOCS — Imperial College London Optimal Control Software, example library
- COPS — Constrained Optimization Problem Set (Argonne)
- PSOPT — PSOPT example list; see also the PSOPT Application Examples Document and the source examples
- MINTOC — Mintoc optimal control toolkit examples
- DYMOS — Dymos (OpenMDAO) example library
- BOCOP — BOCOP examples document
- Betts — Practical Methods for Optimal Control and Estimation Using Nonlinear Programming, second edition (Betts)
Specific problems to add
- MRI — from issue #92
- Kepler — from issue #92
- Swimmer — see swimmer.jl and swimmer2.jl (scalarised version) in CTDirect test problems
- Problems from the PSOPT examples that overlap with existing OptimalControlProblems could be updated/cross-referenced
Why
A rich problem library is essential for benchmarking, testing, and tutorials. Keeping it up to date with the latest API ensures it remains useful for the community. The benchmarking paper (see roadmap) will rely on this collection.
References
- OptimalControlProblems.jl
- Issue #92 (superseded, to be closed)
- Roadmap comment
- Ngôn ngữ chính
- Julia
- Star
- 13
- Fork
- 1
- Merge trung bình
- 3 giờ 20 phút
- Pull request đã merge (30 ngày)
- 27
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của control-toolbox/OptimalControlProblems.jl
-
[Metadata] Declared fields: tags, references, Corleone, reference solutionCó thể đã có người làm @ocots đã nhận hôm nay. Đang mở
control-toolbox/OptimalControlProblems.jl#379 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Cron] Robustness of the initial guess and known local objectivesCó thể đã có người làm @ocots đã nhận hôm nay. Đang mở
control-toolbox/OptimalControlProblems.jl#378 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Metadata] Shared initial guess in the metadata, read by every modelingCó thể đã có người làm @ocots đã nhận hôm nay. Đang mở
control-toolbox/OptimalControlProblems.jl#377 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Metadata] Compute the features of a problem from its modelCó thể đã có người làm @ocots đã nhận hôm nay. Đang mở
control-toolbox/OptimalControlProblems.jl#376 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Metadata] Reference objectives per scheme, computed by a scriptCó thể đã có người làm @ocots đã nhận hôm nay. Đang mở
control-toolbox/OptimalControlProblems.jl#375 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của control-toolbox/OptimalControlProblems.jl
Issue tương tự
-
backport 1.14 GC
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
JuliaDiff/TaylorSeries.jl#445 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
control-toolbox/CTActions#139 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
SciML/Optimization.jl#1448 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
SciML/PETScDiffEq.jl#362 ·
Maintainer thường phản hồi trong vòng 1 ngày