From e57fd1c91bd8dc6003d545ed024443eec25fbb73 Mon Sep 17 00:00:00 2001 From: Koen van der Blom Date: Sun, 30 Aug 2026 14:12:00 +0200 Subject: [PATCH 1/2] Update ATO information --- problems.yaml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/problems.yaml b/problems.yaml index 9ff660a..aa830b1 100644 --- a/problems.yaml +++ b/problems.yaml @@ -2,11 +2,13 @@ fn_ato: allows_partial_evaluation: no can_evaluate_objectives_independently: null code_examples: null - constraints: null - description: 'Parameters of the Modules of the Automatic Train Operation are optimized; - two objectives: minimizing energy consumption and minimizing driving duration.' + constraints: + - equality: null + hard: yes + number: null + type: box + description: 'Parameters of the modules of the Automatic Train Operation are optimized; Parameters for the trajectory planning (first module) are maximum velocity (v_max), weighting of objectives (energy, time, comfort) in planning (lambda_e, lambda_s, lambda_t), step width (ds), maximum lateral acceleration (aq_max); as control module a PID controller is implemented, where the ki and kp parameters are optimized. The objectives are minimizing travel time and energy consumption. The evaluation takes several minutes, because the pipeline includes also a simulation.' dynamic_type: null - evaluation_time: null fidelity_levels: null implementations: null instances: null @@ -17,7 +19,12 @@ fn_ato: noise_type: null objectives: - 2 - references: null + references: + - authors: ["Carolin Mensendiek", "Henrik Zeipel", "Oliver Ludger Preuß", "Moritz Vinzent Seiler", "Walter Sextro", "Heike Trautmann"] + link: + type: null + url: https://doi.org/10.1145/3795101.3805368 + - title: "Multi-Objective Pipeline Optimisation and Configuration of Automatic Train Operation Trajectories" source: - real-world tags: null @@ -1057,6 +1064,13 @@ gen_wmodel: max: null min: 1 type: binary +impl_ato: + description: Non-public implementation + evaluation_time: + - "several minutes" + language: Python + name: Automatic Train Operation Pipeline + type: implementation impl_beacon: description: Continuous Bi-objective Benchmark with Explicit Adjustable COrrelatioN control From a043bf3000fb581ef8f698cb9346b7ea87f4f597 Mon Sep 17 00:00:00 2001 From: kvdblom <5031234+kvdblom@users.noreply.github.com> Date: Sun, 30 Aug 2026 12:14:34 +0000 Subject: [PATCH 2/2] chore: Auto-update HTML files --- docs/index.html | 74 +++++++++++++++++++++++----------------------- docs/problems.html | 74 +++++++++++++++++++++++----------------------- 2 files changed, 74 insertions(+), 74 deletions(-) diff --git a/docs/index.html b/docs/index.html index d0e1c9b..3168526 100644 --- a/docs/index.html +++ b/docs/index.html @@ -91,17 +91,17 @@

OPL – Optimisation problem library

10 2 - - + box + >=1 no - Parameters of the Modules of the Automatic Train Operation are optimized; two objectives: minimizing energy consumption and minimizing driving duration. - + Parameters of the modules of the Automatic Train Operation are optimized; Parameters for the trajectory planning (first module) are maximum velocity (v_max), weighting of objectives (energy, time, comfort) in planning (lambda_e, lambda_s, lambda_t), step width (ds), maximum lateral acceleration (aq_max); as control module a PID controller is implemented, where the ki and kp parameters are optimized. The objectives are minimizing travel time and energy consumption. The evaluation takes several minutes, because the pipeline includes also a simulation. + Multi-Objective Pipeline Optimisation and Configuration of Automatic Train Operation Trajectories | Carolin Mensendiek; Henrik Zeipel; Oliver Ludger Preuß; Moritz Vinzent Seiler; Walter Sextro; Heike Trautmann, https://doi.org/10.1145/3795101.3805368 unimodal @@ -117,7 +117,7 @@

OPL – Optimisation problem library

- + >=1 @@ -132,7 +132,7 @@

OPL – Optimisation problem library

>=2 2 - unknown | box + box | unknown >=2 @@ -210,11 +210,11 @@

OPL – Optimisation problem library

fn_emdo Electric Motor Design Optimization Problem - integer | continuous + continuous | integer 26 1 noisy - unknown | box + box | unknown >=14 noisy @@ -292,7 +292,7 @@

OPL – Optimisation problem library

fn_gasoline Gasoline direct injection engine design Problem - integer | continuous + continuous | integer 14 2 multi-fidelity @@ -661,7 +661,7 @@

OPL – Optimisation problem library

gen_ealain Ealain Generator - binary | continuous | integer + integer | binary | continuous >=3 [1, 10, 2, 3, 4, 5, 6, 7, 8, 9] dynamic | multi-fidelity @@ -767,11 +767,11 @@

OPL – Optimisation problem library

>=1 - IOHGNBG | GNBG-II + GNBG-II | IOHGNBG - https://github.com/IOHprofiler/IOHGNBG | https://github.com/rohitsalgotra/GNBG-II - IOHprofiler version of GNBG | Generalized Numerical Benchmark Generator version 2 + https://github.com/rohitsalgotra/GNBG-II | https://github.com/IOHprofiler/IOHGNBG + Generalized Numerical Benchmark Generator version 2 | IOHprofiler version of GNBG @@ -1030,7 +1030,7 @@

OPL – Optimisation problem library

gen_randoptgen RandOptGen Generator - binary | continuous | integer + integer | binary | continuous >=3 [1, 10, 2, 3, 4, 5, 6, 7, 8, 9] @@ -1194,7 +1194,7 @@

OPL – Optimisation problem library

suite_amvop AMVOP Suite - categorical | continuous | integer + integer | categorical | continuous >=3 1 @@ -1317,7 +1317,7 @@

OPL – Optimisation problem library

suite_bbob_biobj_mixint BBOB-biobj-mixint Suite - integer | continuous + continuous | integer 10-320 2 @@ -1440,7 +1440,7 @@

OPL – Optimisation problem library

suite_bbob_mixint BBOB-mixint Suite - integer | continuous + continuous | integer 10-320 1 @@ -1710,11 +1710,11 @@

OPL – Optimisation problem library

>=1 - IOHexperimenter | CEC2013 reference code + CEC2013 reference code | IOHexperimenter C++/Python - https://github.com/IOHprofiler/IOHexperimenter | https://github.com/P-N-Suganthan/CEC2013 - IOHprofiler experimenter framework | Suganthan's reference implementation + https://github.com/P-N-Suganthan/CEC2013 | https://github.com/IOHprofiler/IOHexperimenter + Suganthan's reference implementation | IOHprofiler experimenter framework @@ -1833,11 +1833,11 @@

OPL – Optimisation problem library

>=1 - IOHexperimenter | CEC2022 reference code + CEC2022 reference code | IOHexperimenter C++/Python - https://github.com/IOHprofiler/IOHexperimenter | https://github.com/P-N-Suganthan/2022-SO-BO - IOHprofiler experimenter framework | Suganthan's reference implementation + https://github.com/P-N-Suganthan/2022-SO-BO | https://github.com/IOHprofiler/IOHexperimenter + Suganthan's reference implementation | IOHprofiler experimenter framework @@ -1876,7 +1876,7 @@

OPL – Optimisation problem library

CFD test problem suite - {'15m', '30s'} + {'30s', '15m'} https://bitbucket.org/arahat/cfd-test-problem-suite Expensive real-world CFD-based test problems @@ -1891,7 +1891,7 @@

OPL – Optimisation problem library

suite_cre CRE Suite - integer | continuous + continuous | integer 6-14 [2, 3, 4, 5] @@ -1932,7 +1932,7 @@

OPL – Optimisation problem library

suite_cuter CUTEr Suite - binary | continuous | integer + integer | binary | continuous >=3 1 @@ -1973,11 +1973,11 @@

OPL – Optimisation problem library

suite_cutest CUTEst Suite - binary | continuous | integer + integer | binary | continuous >=3 1 - unknown | box + box | unknown >=2 @@ -2178,11 +2178,11 @@

OPL – Optimisation problem library

suite_expobench EXPObench Suite - continuous | categorical | integer + categorical | continuous | integer 30-405 1 noisy - unknown | box + box | unknown >=2 ["observational", "real-life"] @@ -2204,7 +2204,7 @@

OPL – Optimisation problem library

10-135 EXPObench Python - {'2 seconds', '80 seconds'} + {'80 seconds', '2 seconds'} https://github.com/AlgTUDelft/ExpensiveOptimBenchmark EXPensive Optimization benchmark library (wind farm layout, gas filter design, pipe shape, hyperparameter tuning, hospital simulation) @@ -2325,11 +2325,11 @@

OPL – Optimisation problem library

>=1 - IOHGNBG | GNBG-II + GNBG-II | IOHGNBG - https://github.com/IOHprofiler/IOHGNBG | https://github.com/rohitsalgotra/GNBG-II - IOHprofiler version of GNBG | Generalized Numerical Benchmark Generator version 2 + https://github.com/rohitsalgotra/GNBG-II | https://github.com/IOHprofiler/IOHGNBG + Generalized Numerical Benchmark Generator version 2 | IOHprofiler version of GNBG @@ -3039,7 +3039,7 @@

OPL – Optimisation problem library

suite_re RE Suite - integer | continuous + continuous | integer 4-14 [2, 3, 4, 5, 6, 7, 8, 9] @@ -3080,7 +3080,7 @@

OPL – Optimisation problem library

suite_rwmvop RWMVOP Suite - categorical | continuous | integer + integer | categorical | continuous >=3 1 @@ -3270,7 +3270,7 @@

OPL – Optimisation problem library

TulipaEnergyModel.jl Julia / JuMP - {'minutes', 'hours'} + {'hours', 'minutes'} https://tulipaenergy.github.io/TulipaEnergyModel.jl/stable/ | https://github.com/TulipaEnergy/Tulipa-OBZ-CaseStudy Large linear program for optimal investment and operation of energy systems diff --git a/docs/problems.html b/docs/problems.html index ab6e46f..cde0429 100644 --- a/docs/problems.html +++ b/docs/problems.html @@ -65,17 +65,17 @@ 10 2 - - + box + >=1 no - Parameters of the Modules of the Automatic Train Operation are optimized; two objectives: minimizing energy consumption and minimizing driving duration. - + Parameters of the modules of the Automatic Train Operation are optimized; Parameters for the trajectory planning (first module) are maximum velocity (v_max), weighting of objectives (energy, time, comfort) in planning (lambda_e, lambda_s, lambda_t), step width (ds), maximum lateral acceleration (aq_max); as control module a PID controller is implemented, where the ki and kp parameters are optimized. The objectives are minimizing travel time and energy consumption. The evaluation takes several minutes, because the pipeline includes also a simulation. + Multi-Objective Pipeline Optimisation and Configuration of Automatic Train Operation Trajectories | Carolin Mensendiek; Henrik Zeipel; Oliver Ludger Preuß; Moritz Vinzent Seiler; Walter Sextro; Heike Trautmann, https://doi.org/10.1145/3795101.3805368 unimodal @@ -91,7 +91,7 @@ - + >=1 @@ -106,7 +106,7 @@ >=2 2 - unknown | box + box | unknown >=2 @@ -184,11 +184,11 @@ fn_emdo Electric Motor Design Optimization Problem - integer | continuous + continuous | integer 26 1 noisy - unknown | box + box | unknown >=14 noisy @@ -266,7 +266,7 @@ fn_gasoline Gasoline direct injection engine design Problem - integer | continuous + continuous | integer 14 2 multi-fidelity @@ -635,7 +635,7 @@ gen_ealain Ealain Generator - binary | continuous | integer + integer | binary | continuous >=3 [1, 10, 2, 3, 4, 5, 6, 7, 8, 9] dynamic | multi-fidelity @@ -741,11 +741,11 @@ >=1 - IOHGNBG | GNBG-II + GNBG-II | IOHGNBG - https://github.com/IOHprofiler/IOHGNBG | https://github.com/rohitsalgotra/GNBG-II - IOHprofiler version of GNBG | Generalized Numerical Benchmark Generator version 2 + https://github.com/rohitsalgotra/GNBG-II | https://github.com/IOHprofiler/IOHGNBG + Generalized Numerical Benchmark Generator version 2 | IOHprofiler version of GNBG @@ -1004,7 +1004,7 @@ gen_randoptgen RandOptGen Generator - binary | continuous | integer + integer | binary | continuous >=3 [1, 10, 2, 3, 4, 5, 6, 7, 8, 9] @@ -1168,7 +1168,7 @@ suite_amvop AMVOP Suite - categorical | continuous | integer + integer | categorical | continuous >=3 1 @@ -1291,7 +1291,7 @@ suite_bbob_biobj_mixint BBOB-biobj-mixint Suite - integer | continuous + continuous | integer 10-320 2 @@ -1414,7 +1414,7 @@ suite_bbob_mixint BBOB-mixint Suite - integer | continuous + continuous | integer 10-320 1 @@ -1684,11 +1684,11 @@ >=1 - IOHexperimenter | CEC2013 reference code + CEC2013 reference code | IOHexperimenter C++/Python - https://github.com/IOHprofiler/IOHexperimenter | https://github.com/P-N-Suganthan/CEC2013 - IOHprofiler experimenter framework | Suganthan's reference implementation + https://github.com/P-N-Suganthan/CEC2013 | https://github.com/IOHprofiler/IOHexperimenter + Suganthan's reference implementation | IOHprofiler experimenter framework @@ -1807,11 +1807,11 @@ >=1 - IOHexperimenter | CEC2022 reference code + CEC2022 reference code | IOHexperimenter C++/Python - https://github.com/IOHprofiler/IOHexperimenter | https://github.com/P-N-Suganthan/2022-SO-BO - IOHprofiler experimenter framework | Suganthan's reference implementation + https://github.com/P-N-Suganthan/2022-SO-BO | https://github.com/IOHprofiler/IOHexperimenter + Suganthan's reference implementation | IOHprofiler experimenter framework @@ -1850,7 +1850,7 @@ CFD test problem suite - {'15m', '30s'} + {'30s', '15m'} https://bitbucket.org/arahat/cfd-test-problem-suite Expensive real-world CFD-based test problems @@ -1865,7 +1865,7 @@ suite_cre CRE Suite - integer | continuous + continuous | integer 6-14 [2, 3, 4, 5] @@ -1906,7 +1906,7 @@ suite_cuter CUTEr Suite - binary | continuous | integer + integer | binary | continuous >=3 1 @@ -1947,11 +1947,11 @@ suite_cutest CUTEst Suite - binary | continuous | integer + integer | binary | continuous >=3 1 - unknown | box + box | unknown >=2 @@ -2152,11 +2152,11 @@ suite_expobench EXPObench Suite - continuous | categorical | integer + categorical | continuous | integer 30-405 1 noisy - unknown | box + box | unknown >=2 ["observational", "real-life"] @@ -2178,7 +2178,7 @@ 10-135 EXPObench Python - {'2 seconds', '80 seconds'} + {'80 seconds', '2 seconds'} https://github.com/AlgTUDelft/ExpensiveOptimBenchmark EXPensive Optimization benchmark library (wind farm layout, gas filter design, pipe shape, hyperparameter tuning, hospital simulation) @@ -2299,11 +2299,11 @@ >=1 - IOHGNBG | GNBG-II + GNBG-II | IOHGNBG - https://github.com/IOHprofiler/IOHGNBG | https://github.com/rohitsalgotra/GNBG-II - IOHprofiler version of GNBG | Generalized Numerical Benchmark Generator version 2 + https://github.com/rohitsalgotra/GNBG-II | https://github.com/IOHprofiler/IOHGNBG + Generalized Numerical Benchmark Generator version 2 | IOHprofiler version of GNBG @@ -3013,7 +3013,7 @@ suite_re RE Suite - integer | continuous + continuous | integer 4-14 [2, 3, 4, 5, 6, 7, 8, 9] @@ -3054,7 +3054,7 @@ suite_rwmvop RWMVOP Suite - categorical | continuous | integer + integer | categorical | continuous >=3 1 @@ -3244,7 +3244,7 @@ TulipaEnergyModel.jl Julia / JuMP - {'minutes', 'hours'} + {'hours', 'minutes'} https://tulipaenergy.github.io/TulipaEnergyModel.jl/stable/ | https://github.com/TulipaEnergy/Tulipa-OBZ-CaseStudy Large linear program for optimal investment and operation of energy systems