From f6ec9efeae4c0fc5580f9748b12cf068730ef510 Mon Sep 17 00:00:00 2001 From: Dvermetten Date: Tue, 21 Apr 2026 18:00:14 +0200 Subject: [PATCH 1/2] Display code snippets --- docs/index.html | 370 ++++++++++++++++++++++++++++++--------- docs/javascript.html | 205 ++++++++++++++++++++++ docs/problems.html | 165 ++++++++--------- docs/table_styles.css | 97 ++++++++++ docs/table_template.html | 9 + yaml_to_html.py | 38 +++- 6 files changed, 727 insertions(+), 157 deletions(-) diff --git a/docs/index.html b/docs/index.html index 9b4cad3..78f6a70 100644 --- a/docs/index.html +++ b/docs/index.html @@ -55,7 +55,7 @@

OPL – Optimisation problem library

- + BBOB suite @@ -70,7 +70,7 @@

OPL – Optimisation problem library

https://doi.org/10.1080/10556788.2020.1808977 https://github.com/numbbo/coco - + BBOB-biobj suite @@ -85,7 +85,7 @@

OPL – Optimisation problem library

https://doi.org/10.48550/arXiv.1604.00359 https://github.com/numbbo/coco - + BBOB-noisy suite @@ -100,7 +100,7 @@

OPL – Optimisation problem library

https://hal.inria.fr/inria-00369466 https://web.archive.org/web/20210416065610/https://coco.gforge.inria.fr/doku.php?id=downloads - + BBOB-largescale suite @@ -115,7 +115,7 @@

OPL – Optimisation problem library

https://doi.org/10.48550/arXiv.1903.06396 https://github.com/numbbo/coco - + BBOB-mixint suite @@ -130,7 +130,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3321707.3321868 https://github.com/numbbo/coco - + BBOB-biobj-mixint suite @@ -145,7 +145,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3321707.3321868 https://github.com/numbbo/coco - + BBOB-constrained suite @@ -160,7 +160,7 @@

OPL – Optimisation problem library

http://numbbo.github.io/coco-doc/bbob-constrained/ https://github.com/numbbo/coco - + MOrepo suite @@ -175,7 +175,7 @@

OPL – Optimisation problem library

https://github.com/MCDMSociety/MOrepo - + ZDT suite @@ -190,7 +190,7 @@

OPL – Optimisation problem library

https://doi.org/10.1162/106365600568202 https://github.com/anyoptimization/pymoo - + DTLZ suite @@ -205,7 +205,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/CEC.2002.1007032 https://pymoo.org/problems/many/dtlz.html - + WFG suite @@ -220,7 +220,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2005.861417 https://pymoo.org/problems/many/wfg.html - + CDMP suite @@ -235,7 +235,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3321707.3321878 ? - + SDP suite @@ -250,7 +250,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TCYB.2019.2896021 ? - + MaOP suite @@ -265,7 +265,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.swevo.2019.02.003 ? - + BP suite @@ -280,7 +280,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/CEC.2019.8790277 ? - + GPD generator @@ -295,7 +295,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.asoc.2020.106139 ? - + ETMOF suite @@ -310,7 +310,7 @@

OPL – Optimisation problem library

https://doi.org/10.48550/arXiv.2110.08033 https://github.com/songbai-liu/etmo - + MMOPP suite @@ -325,7 +325,7 @@

OPL – Optimisation problem library

http://www5.zzu.edu.cn/system/_content/download.jsp?urltype=news.DownloadAttachUrl&owner=1327567121&wbfileid=4764412 http://www5.zzu.edu.cn/ecilab/info/1036/1251.htm - + CFD expensive evaluations 30s-15m suite @@ -340,7 +340,7 @@

OPL – Optimisation problem library

https://doi.org/10.1007/978-3-319-99259-4_24 https://bitbucket.org/arahat/cfd-test-problem-suite - + GBEA expensive evaluations 5s-35s, RW-GAN-Mario and TopTrumps are part of GBEA suite @@ -355,7 +355,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3321707.3321805 https://github.com/ttusar/coco-gbea - + Car structure 54 constraints suite @@ -370,7 +370,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3205651.3205702 http://ladse.eng.isas.jaxa.jp/benchmark/ - + EMO2017 suite @@ -385,7 +385,7 @@

OPL – Optimisation problem library

https://www.ini.rub.de/PEOPLE/glasmtbl/projects/bbcomp/ https://www.ini.rub.de/PEOPLE/glasmtbl/projects/bbcomp/downloads/realworld-problems-bbcomp-EMO-2017.zip - + JSEC2019 expensive evaluations 3s; 22 constraints single @@ -400,7 +400,7 @@

OPL – Optimisation problem library

http://www.jpnsec.org/files/competition2019/EC-Symposium-2019-Competition-English.html http://www.jpnsec.org/files/competition2019/EC-Symposium-2019-Competition-English.html - + RE suite @@ -415,7 +415,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.asoc.2020.106078 https://github.com/ryojitanabe/reproblems - + CRE suite @@ -430,7 +430,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.asoc.2020.106078 https://github.com/ryojitanabe/reproblems - + Radar waveform single @@ -445,7 +445,7 @@

OPL – Optimisation problem library

https://doi.org/10.1007/978-3-540-70928-2_53 http://code.evanhughes.org/ - + MF2 suite @@ -460,7 +460,7 @@

OPL – Optimisation problem library

https://doi.org/10.21105/joss.02049 https://github.com/sjvrijn/mf2 - + AMVOP suite @@ -475,7 +475,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2013.2281531 ? - + RWMVOP suite @@ -490,7 +490,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2013.2281531 ? - + SBOX-COST problems from BBOB but allows instances with the optimum close to the boundary suite @@ -505,7 +505,7 @@

OPL – Optimisation problem library

https://doi.org/10.48550/arXiv.2305.12221 https://github.com/IOHprofiler/IOHexperimenter/ - + ρMNK-Landscapes tunable variable and objective dimensions; tunable multimodality and correlation between objectives generator @@ -520,7 +520,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.ejor.2012.12.019 https://gitlab.com/aliefooghe/mocobench/ - + mUBQP tunable variable and objective dimensions; tunable density and correlation between objectives generator @@ -535,7 +535,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.asoc.2013.11.008 https://gitlab.com/aliefooghe/mocobench/ - + ρmTSP tunable variable and objective dimensions; tunable instance type (euclidian/random); tunable correlation between objectives generator @@ -550,7 +550,7 @@

OPL – Optimisation problem library

https://doi.org/10.1007/978-3-319-45823-6_40 https://gitlab.com/aliefooghe/mocobench/ - + CEC2015-DMOO suite @@ -565,7 +565,7 @@

OPL – Optimisation problem library

Benchmark Functions for CEC 2015 Special Session and Competition on Dynamic Multi-objective Optimization - + Ealain Real-world-like, easily extensible to increase complexity generator @@ -580,7 +580,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3638530.3654299 https://github.com/qrenau/Ealain - + MA-BBOB Generator that creates affine combinations of BBOB functions generator @@ -595,7 +595,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3673908 https://github.com/IOHprofiler/IOHexperimenter/blob/master/example/Competitions/MA-BBOB/Example_MABBOB.ipynb - + MPM2 nonlinear nonseparable nonsymmetric; scalable in terms of time to evaluate the objective function generator @@ -610,7 +610,7 @@

OPL – Optimisation problem library

https://ls11-www.cs.tu-dortmund.de/_media/techreports/tr15-01.pdf https://github.com/jakobbossek/smoof/blob/master/inst/mpm2.py - + Convex DTLZ2 Variant of DTLZ2 with a convex Pareto front (instead of concave) single @@ -625,7 +625,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2013.2281535 ? - + Inverted DTLZ1 Variant of DTLZ1 with an inverted Pareto front single @@ -640,7 +640,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2013.2281534 ? - + Minus DTLZ Variant of DTLZ that minimises the inverse of the base DTLZ functions suite @@ -655,7 +655,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2016.2587749 ? - + Minus WFG Variant of WFG that minimises the inverse of the base WFG functions suite @@ -670,7 +670,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2016.2587749 ? - + L1-ZDT Variant of ZDT with linkages between variables within one of two groups but not between variables in a different group; Linear recombination operators can potentially take advantage of the problem structure suite @@ -685,7 +685,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/1143997.1144179 ? - + L2-ZDT Variant of ZDT with linkages between all variables; Linear recombination operators can potentially take advantage of the problem structure suite @@ -700,7 +700,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/1143997.1144179 ? - + L3-ZDT Variant of L2-ZDT using a mapping to prevent linear recombination operators from potentially taking advantage of the problem structure suite @@ -715,7 +715,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/1143997.1144179 ? - + L2-DTLZ Variant of DTLZ2 and DTLZ3 with linkages between all variables; Linear recombination operators can potentially take advantage of the problem structure suite @@ -730,7 +730,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/1143997.1144179 ? - + L3-DTLZ Variant of L2-DTLZ using a mapping to prevent linear recombination operators from potentially taking advantage of the problem structure suite @@ -745,7 +745,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/1143997.1144179 ? - + CEC2018 DT - CEC2018 Competition on Dynamic Multiobjective Optimisation 14 problems. Time-dependent: Pareto front/Pareto set geometry; irregular Pareto front shapes; variable-linkage; number of disconnected Pareto front segments; etc. suite @@ -760,7 +760,7 @@

OPL – Optimisation problem library

https://www.academia.edu/download/94499025/TR-CEC2018-DMOP-Competition.pdf https://pymoo.org/problems/dynamic/df.html - + MODAct - multiobjective design of actuators Realistic Constrained Multi-Objective Optimization Benchmark Problems from Design. Need the https://github.com/epfl-lamd/modact package installed; evaluation times around 20ms suite @@ -775,7 +775,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/TEVC.2020.3020046 https://pymoo.org/problems/constrained/modact.html - + IOHClustering Set of benchmark problems from clustering: optimization task is selecting cluster centers for a given set of data, with the number of clusters defining problem dimensionality. Includes both a suite and a generator. Based on ML clustering datasets suite; generator @@ -790,7 +790,7 @@

OPL – Optimisation problem library

https://arxiv.org/pdf/2505.09233 https://github.com/IOHprofiler/IOHClustering - + GNBG-II Generalized Numerical Benchmark Generator (version 2). Also in IOH https://github.com/IOHprofiler/IOHGNBG suite; generator @@ -805,7 +805,7 @@

OPL – Optimisation problem library

https://dl.acm.org/doi/pdf/10.1145/3712255.3734271 https://github.com/rohitsalgotra/GNBG-II - + GNBG Generalized Numerical Benchmark Generator suite; generator @@ -820,7 +820,7 @@

OPL – Optimisation problem library

https://arxiv.org/abs/2312.07083 https://github.com/Danial-Yazdani/GNBG-Generator - + DynamicBinVal Four versions of the dynamic binary value problem suite @@ -835,7 +835,7 @@

OPL – Optimisation problem library

https://arxiv.org/pdf/2404.15837 https://github.com/IOHprofiler/IOHexperimenter - + PBO Suite of 25 binary optimization problems suite @@ -850,7 +850,7 @@

OPL – Optimisation problem library

https://dl.acm.org/doi/pdf/10.1145/3319619.3326810 https://github.com/IOHprofiler/IOHexperimenter - + W-model Tunable generator for binary optimization based on several difficulty features generator @@ -865,7 +865,7 @@

OPL – Optimisation problem library

https://dl.acm.org/doi/abs/10.1145/3205651.3208240?casa_token=S4U_Pi9f6MwAAAAA:U9ztNTPwmupT8K3GamWZfBL7-8fqjxPtr_kprv51vdwA-REsp0EyOFGa99BtbANb0XbqyrVg795hIw https://github.com/thomasWeise/BBDOB_W_Model - + Submodular Optimitzation set of graph-based submodular optimization problems from 4 problem types suite @@ -880,7 +880,7 @@

OPL – Optimisation problem library

https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10254181 https://github.com/IOHprofiler/IOHexperimenter - + CEC2013 suite used for cec2013 competition. Also in IOH https://github.com/IOHprofiler/IOHexperimenter suite @@ -895,7 +895,7 @@

OPL – Optimisation problem library

https://peerj.com/articles/cs-2671/CEC2013.pdf https://github.com/P-N-Suganthan/CEC2013 - + CEC2022 suite used for cec2022 competition. Also in IOH https://github.com/IOHprofiler/IOHexperimenter suite @@ -910,7 +910,7 @@

OPL – Optimisation problem library

https://github.com/P-N-Suganthan/2022-SO-BO/blob/main/CEC2022%20TR.pdf https://github.com/P-N-Suganthan/2022-SO-BO - + Onemax+Sphere / Zeromax+Sphere single @@ -925,7 +925,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3449726.3459521 None - + Onemax+Sphere / DeceptiveTrap+RotatedEllipsoid single @@ -940,7 +940,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3449726.3459521 None - + InverseDeceptiveTrap+RotatedEllipsoid / DeceptiveTrap+RotatedEllipsoid single @@ -955,7 +955,7 @@

OPL – Optimisation problem library

https://doi.org/10.1145/3449726.3459521 None - + PorkchopPlotInterplanetaryTrajectory suite @@ -970,7 +970,7 @@

OPL – Optimisation problem library

https://doi.org/10.1109/CEC65147.2025.11042973 https://github.com/ShuaiqunPan/Transfer_Random_forests_BBOB_Real_world - + KinematicsRobotArm suite @@ -985,7 +985,7 @@

OPL – Optimisation problem library

https://doi.org/10.1023/A:1013258808932 https://github.com/ShuaiqunPan/Transfer_Random_forests_BBOB_Real_world - + VehicleDynamics suite @@ -1000,7 +1000,7 @@

OPL – Optimisation problem library

https://www.scitepress.org/Papers/2023/121580/121580.pdf https://zenodo.org/records/8307853 - + MECHBench This is a set of problems with inspiration from Structural Mechanics Design Optimization. The suite comprises three physical models, from which the user may define different kind of problems which impact the final design output. Problem Suite @@ -1015,7 +1015,7 @@

OPL – Optimisation problem library

https://arxiv.org/abs/2511.10821 https://github.com/BayesOptApp/MECHBench - + EXPObench Wind farm layout optimization, gas filter design, pipe shape optimization, hyperparameter tuning, and hospital simulation Problem Suite @@ -1030,7 +1030,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.asoc.2023.110744 https://github.com/AlgTUDelft/ExpensiveOptimBenchmark - + Gasoline direct injection engine design A multi-objective optimization problem seeking to minimize fuel consumption and NOx emissions over a two-minute dynamic duty cycle, subject to five constraints (turbine inlet temperature, number of knock occurrences, peak cylinder pressure, peak cylinder pressure rise, total work). Seven decision variables are defined: four define the hardware choices of cylinder compression ratio, turbo machinery and EGR cooler sizing; three relate to control variables that parameterise the engine control logic. Single Problem @@ -1045,7 +1045,7 @@

OPL – Optimisation problem library

https://doi.org/10.1016/j.ejor.2022.08.032 - + BEACON Generator for bi-objective benchmark problems with explicitly controlled correlations in continuous spaces. Generator @@ -1060,7 +1060,7 @@

OPL – Optimisation problem library

https://dl.acm.org/doi/10.1145/3712255.3734303 https://github.com/Stebbet/BEACON/ - + TulipaEnergy Determine the optimal investment and operation decisions for different types of assets in the energy system (production, consumption, conversion, storage, and transport), while minimizing loss of load. Problem Suite @@ -1075,7 +1075,7 @@

OPL – Optimisation problem library

See https://tulipaenergy.github.io/TulipaEnergyModel.jl/stable/40-scientific-foundation/45-scientific-references https://tulipaenergy.github.io/TulipaEnergyModel.jl/stable/ - + ATO Parameters of the Modules of the Automatic Train Operation should be optimized. The parameters are continuous with different ranges. There are two objectives (minimizing energy consumption, minimizing driving duration. Single Problem @@ -1090,7 +1090,7 @@

OPL – Optimisation problem library

- - + Brachytherapy treatment planning Treatment planning for internal radiation therapy Problem Suite @@ -1105,7 +1105,7 @@

OPL – Optimisation problem library

https://www.sciencedirect.com/science/article/pii/S1538472123016781 - + FleetOpt Healthcare organisation in the UK provided data about their current fleet of vehicles to conduct non-emergency heathcare trips in the Argyll and Bute region of Scotland, UK. They also provided historical data about the trips the vehicles took and about the bases which the vehicles return to. The aim is to reduce the existing fleet of vehicles while still ensuring all trips can be covered. Moving a vehicle from one base to another to help cover trips is OK as long as the original base can still cover its trips. Link to paper with more details: https://dl.acm.org/doi/abs/10.1145/3638530.3664137 Single Problem @@ -1120,7 +1120,7 @@

OPL – Optimisation problem library

https://dl.acm.org/doi/abs/10.1145/3638530.3664137 Not public: was done for real client with their private data - + Building spatial design Optimise the spatial layout of a building to: minimise energy consumption for climate control, and minimise the strain on the structure Single Problem @@ -1135,7 +1135,7 @@

OPL – Optimisation problem library

https://hdl.handle.net/1887/81789 https://github.com/TUe-excellent-buildings/BSO-toolbox - + Electric Motor Design Optimization The goal is to find a design of a synchronous electric motor for power steering systems that minimizes costs and satisfies all constraints. Single Problem @@ -1150,7 +1150,7 @@

OPL – Optimisation problem library

https://dis.ijs.si/tea/Publications/Tusar23Multistep.pdf (paper in Slovene) Implementation not freely available - + BONO-Bench Bi-objective problem generator and suite with scalable continuous decision space. Features complex problem properties (different types of multimodality and challenges in decision and objective space) as well as Pareto front approximations with error guarantees for the hypervolume and exact R2 indicators. Generator @@ -1165,7 +1165,7 @@

OPL – Optimisation problem library

https://github.com/schaepermeier/bonobench - + RandOptGen RandOptGen: A Unified Random Problem Generator for Single-and Multi-Objective Optimization Problems with Mixed-Variable Input Spaces Generator @@ -1180,7 +1180,7 @@

OPL – Optimisation problem library

https://github.com/MALEO-research-group/RandOptGen - + CUTEr A constrained and unconstrained testing environment Problem Suite @@ -1195,7 +1195,7 @@

OPL – Optimisation problem library

https://dl.acm.org/doi/10.1145/962437.962439 Not Found - + CUTEst The Constrained and Unconstrained Testing Environment with safe threads (CUTEst) for optimization software Problem Suite @@ -1210,7 +1210,7 @@

OPL – Optimisation problem library

https://link.springer.com/article/10.1007/s10589-014-9687-3 https://github.com/jfowkes/pycutest - + PUBOi A benchmark in which variable importance is tunable, based on the Walsh function Generator @@ -1234,10 +1234,24 @@

OPL – Optimisation problem library

Problem details

Click a table row to inspect full details.

+
+

README.md

+

README content for this snippet folder will appear here.

+
+

Snippet: call_{problem_id}.py

+

Open snippet folder

+

Select a problem to check for an available code snippet.

+
+