[Roadmap] Update OptimalControlProblems for v2 and add new problems

オープン
#257 コメント 2 件 リアクション 0 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@ocots がすでに取り組んでいます。

2026年7月9日 から。

評価

この issue はまだ評価されていません。

説明

roadmap

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

主要言語
Julia
スター
13
フォーク
1
平均マージ
3時間 20分
マージ済み PR(30日)
27

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

control-toolbox/OptimalControlProblems.jl のほかの issue

control-toolbox/OptimalControlProblems.jl の issue をすべて見る

似ている issue

Julia の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。