diff --git a/SCHEMA.md b/SCHEMA.md index 50de382..0df780b 100644 --- a/SCHEMA.md +++ b/SCHEMA.md @@ -262,13 +262,18 @@ constraints: ### Reference Bibliographic pointer. -Requires either a `title` or a `link` and optionally a list of `authors`. +Requires either a `title` or a `link` and optionally a list of `authors` and the `type` of reference. +`type` can be one of +- **`"definition"`**: Defines or introduces a new thing (problem, algorithm, features, ...) +- **`"use"`**: Uses a problem +- **`"critique"`**: Discussed the suitability of a problem for some task or field ```yaml references: - title: "Evolutionsstrategie - Optimisierung technischer Systeme nach Prinzipien der biologischen Evolution" - authors: + authors: - Ingo Rechenberg + type: definition ``` ### Link diff --git a/docs/index.html b/docs/index.html index d0e1c9b..ba57888 100644 --- a/docs/index.html +++ b/docs/index.html @@ -128,7 +128,7 @@

OPL – Optimisation problem library

fn_building_spatial Building spatial design Problem - binary | continuous + continuous | binary >=2 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 @@ -333,7 +333,7 @@

OPL – Optimisation problem library

fn_invdeceptive_deceptive_rotell InverseDeceptiveTrap+RotatedEllipsoid / DeceptiveTrap+RotatedEllipsoid Problem - binary | continuous + continuous | binary >=2 2 @@ -456,7 +456,7 @@

OPL – Optimisation problem library

fn_onemax_sphere_deceptive_rotell Onemax+Sphere / DeceptiveTrap+RotatedEllipsoid Problem - binary | continuous + continuous | binary >=2 2 @@ -497,7 +497,7 @@

OPL – Optimisation problem library

fn_onemax_sphere_zeromax_sphere Onemax+Sphere / Zeromax+Sphere Problem - binary | continuous + continuous | binary >=2 2 @@ -661,7 +661,7 @@

OPL – Optimisation problem library

gen_ealain Ealain Generator - binary | continuous | integer + continuous | integer | binary >=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 + continuous | integer | binary >=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 + continuous | integer | categorical >=3 1 @@ -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 @@ -1932,7 +1932,7 @@

OPL – Optimisation problem library

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

OPL – Optimisation problem library

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

OPL – Optimisation problem library

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

OPL – Optimisation problem library

suite_l1_zdt L1-ZDT Suite - binary | continuous + continuous | binary >=2 2 @@ -2506,7 +2506,7 @@

OPL – Optimisation problem library

suite_l2_zdt L2-ZDT Suite - binary | continuous + continuous | binary >=2 2 @@ -2588,7 +2588,7 @@

OPL – Optimisation problem library

suite_l3_zdt L3-ZDT Suite - binary | continuous + continuous | binary >=2 2 @@ -2696,7 +2696,7 @@

OPL – Optimisation problem library

MECHBench Python - {'1 minute', '7 minutes'} + {'7 minutes', '1 minute'} https://github.com/BayesOptApp/MECHBench Structural mechanics design optimization benchmark @@ -3080,7 +3080,7 @@

OPL – Optimisation problem library

suite_rwmvop RWMVOP Suite - categorical | continuous | integer + continuous | integer | categorical >=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 @@ -3367,7 +3367,7 @@

OPL – Optimisation problem library

suite_zdt ZDT Suite - binary | continuous + continuous | binary >=2 2 diff --git a/docs/problems.html b/docs/problems.html index ab6e46f..04d82b6 100644 --- a/docs/problems.html +++ b/docs/problems.html @@ -102,7 +102,7 @@ fn_building_spatial Building spatial design Problem - binary | continuous + continuous | binary >=2 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 @@ -307,7 +307,7 @@ fn_invdeceptive_deceptive_rotell InverseDeceptiveTrap+RotatedEllipsoid / DeceptiveTrap+RotatedEllipsoid Problem - binary | continuous + continuous | binary >=2 2 @@ -430,7 +430,7 @@ fn_onemax_sphere_deceptive_rotell Onemax+Sphere / DeceptiveTrap+RotatedEllipsoid Problem - binary | continuous + continuous | binary >=2 2 @@ -471,7 +471,7 @@ fn_onemax_sphere_zeromax_sphere Onemax+Sphere / Zeromax+Sphere Problem - binary | continuous + continuous | binary >=2 2 @@ -635,7 +635,7 @@ gen_ealain Ealain Generator - binary | continuous | integer + continuous | integer | binary >=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 + continuous | integer | binary >=3 [1, 10, 2, 3, 4, 5, 6, 7, 8, 9] @@ -1168,7 +1168,7 @@ suite_amvop AMVOP Suite - categorical | continuous | integer + continuous | integer | categorical >=3 1 @@ -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 @@ -1906,7 +1906,7 @@ suite_cuter CUTEr Suite - binary | continuous | integer + continuous | integer | binary >=3 1 @@ -1947,11 +1947,11 @@ suite_cutest CUTEst Suite - binary | continuous | integer + continuous | integer | binary >=3 1 - unknown | box + box | unknown >=2 @@ -2152,11 +2152,11 @@ suite_expobench EXPObench Suite - continuous | categorical | integer + categorical | integer | continuous 30-405 1 noisy - unknown | box + box | unknown >=2 ["observational", "real-life"] @@ -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 @@ -2398,7 +2398,7 @@ suite_l1_zdt L1-ZDT Suite - binary | continuous + continuous | binary >=2 2 @@ -2480,7 +2480,7 @@ suite_l2_zdt L2-ZDT Suite - binary | continuous + continuous | binary >=2 2 @@ -2562,7 +2562,7 @@ suite_l3_zdt L3-ZDT Suite - binary | continuous + continuous | binary >=2 2 @@ -2670,7 +2670,7 @@ MECHBench Python - {'1 minute', '7 minutes'} + {'7 minutes', '1 minute'} https://github.com/BayesOptApp/MECHBench Structural mechanics design optimization benchmark @@ -3054,7 +3054,7 @@ suite_rwmvop RWMVOP Suite - categorical | continuous | integer + continuous | integer | categorical >=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 @@ -3341,7 +3341,7 @@ suite_zdt ZDT Suite - binary | continuous + continuous | binary >=2 2 diff --git a/examples/cobi.py b/examples/cobi.py index 641c679..4955df6 100644 --- a/examples/cobi.py +++ b/examples/cobi.py @@ -37,6 +37,7 @@ title="Pareto Set Characterization in Constrained Multiobjective Optimization and the COBI Problem Generator", authors=["Anne Auger", "Dimo Brockhoff", "Luka Opravš", "Tea Tušar"], link={"type": "arxiv", "url": "https://arxiv.org/abs/2604.09131"}, + type="definition" ) ], objectives={2}, diff --git a/problems.yaml b/problems.yaml index 9ff660a..b6a2600 100644 --- a/problems.yaml +++ b/problems.yaml @@ -62,6 +62,7 @@ fn_building_spatial: type: null url: https://hdl.handle.net/1887/81789 title: Building spatial design + type: null source: - real-world tags: null @@ -106,6 +107,7 @@ fn_convex_dtlz2: type: null url: https://doi.org/10.1109/TEVC.2013.2281535 title: Convex DTLZ2 + type: null source: null tags: null type: problem @@ -121,16 +123,16 @@ fn_emdo: constraints: - equality: null hard: yes - number: null - type: box + number: 12 + type: unknown - equality: null hard: some number: null type: unknown - equality: null hard: yes - number: 12 - type: unknown + number: null + type: box description: "# Goal\nFind a design of a synchronous electric motor for power steering systems that minimizes costs and satisfies all constraints.\n\n# Motivation\n\ Challenging to find good solutions in a limited time.\n\n# Key Challenges\n* Time-consuming @@ -161,15 +163,16 @@ fn_emdo: type: null url: https://dis.ijs.si/tea/Publications/Tusar23Multistep.pdf title: A Multi-Step Evaluation Process in Electric Motor Design + type: null source: - real-world tags: null type: problem variables: - - dim: 13 - type: continuous - dim: 13 type: integer + - dim: 13 + type: continuous fn_fleetopt: allows_partial_evaluation: yes can_evaluate_objectives_independently: null @@ -199,6 +202,7 @@ fn_fleetopt: type: null url: https://dl.acm.org/doi/abs/10.1145/3638530.3664137 title: FleetOpt + type: null source: - real-world tags: null @@ -242,15 +246,16 @@ fn_gasoline: type: null url: https://doi.org/10.1016/j.ejor.2022.08.032 title: Gasoline direct injection engine design + type: null source: - real-world tags: null type: problem variables: - - dim: 7 - type: continuous - dim: 7 type: integer + - dim: 7 + type: continuous fn_invdeceptive_deceptive_rotell: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -274,6 +279,7 @@ fn_invdeceptive_deceptive_rotell: type: null url: https://doi.org/10.1145/3449726.3459521 title: Mixed-variable multi-objective test problems + type: null source: - artificial tags: null @@ -318,6 +324,7 @@ fn_inverted_dtlz1: type: null url: https://doi.org/10.1109/TEVC.2013.2281534 title: Inverted DTLZ1 + type: null source: null tags: null type: problem @@ -360,6 +367,7 @@ fn_jsec2019: url: http://www.jpnsec.org/files/competition2019/EC-Symposium-2019-Competition-English.html title: JPNSEC EC-Symposium 2019 competition + type: null source: - real-world tags: null @@ -390,6 +398,7 @@ fn_onemax_sphere_deceptive_rotell: type: null url: https://doi.org/10.1145/3449726.3459521 title: Mixed-variable multi-objective test problems + type: null source: - artificial tags: null @@ -426,6 +435,7 @@ fn_onemax_sphere_zeromax_sphere: type: null url: https://doi.org/10.1145/3449726.3459521 title: Onemax+Sphere / Zeromax+Sphere + type: null source: - artificial tags: null @@ -467,6 +477,7 @@ fn_radar_waveform: type: null url: https://doi.org/10.1007/978-3-540-70928-2_53 title: Radar waveform design + type: null source: - real-world tags: null @@ -507,6 +518,7 @@ gen_beacon: type: null url: https://dl.acm.org/doi/10.1145/3712255.3734303 title: BEACON + type: null source: - artificial tags: null @@ -590,6 +602,7 @@ gen_ealain: type: null url: https://doi.org/10.1145/3638530.3654299 title: Ealain + type: null source: - real-world-like tags: null @@ -630,6 +643,7 @@ gen_gnbg: type: null url: https://arxiv.org/abs/2312.07083 title: GNBG + type: null source: - artificial tags: null @@ -663,6 +677,7 @@ gen_gnbg_ii: type: null url: https://dl.acm.org/doi/pdf/10.1145/3712255.3734271 title: GNBG-II + type: null source: - artificial tags: null @@ -707,6 +722,7 @@ gen_gpd: type: null url: https://doi.org/10.1016/j.asoc.2020.106139 title: GPD generator + type: null source: null tags: null type: generator @@ -739,6 +755,7 @@ gen_iohclustering: type: null url: https://arxiv.org/pdf/2505.09233 title: IOHClustering + type: null source: - artificial-from-real-data tags: null @@ -773,6 +790,7 @@ gen_ma_bbob: type: null url: https://doi.org/10.1145/3673908 title: MA-BBOB + type: null source: - artificial tags: null @@ -807,6 +825,7 @@ gen_mpm2: type: null url: https://ls11-www.cs.tu-dortmund.de/_media/techreports/tr15-01.pdf title: MPM2 technical report TR15-01 + type: null source: null tags: null type: generator @@ -829,8 +848,8 @@ gen_mubqp: - impl_mocobench long_name: null modality: - - multimodal - quadratic + - multimodal name: mUBQP noise_type: null objectives: @@ -850,6 +869,7 @@ gen_mubqp: type: null url: https://doi.org/10.1016/j.asoc.2013.11.008 title: mUBQP benchmark + type: null source: null tags: null type: generator @@ -883,6 +903,7 @@ gen_puboi: type: null url: https://link.springer.com/chapter/10.1007/978-3-031-04148-8_12 title: PUBOi + type: null source: - artificial tags: null @@ -973,6 +994,7 @@ gen_rho_mnk_landscapes: url: https://doi.org/10.1016/j.ejor.2012.12.019 title: On the design of multi-objective evolutionary algorithms based on NK-landscapes + type: null source: null tags: null type: generator @@ -995,8 +1017,8 @@ gen_rho_mtsp: - impl_mocobench long_name: null modality: - - multimodal - quadratic + - multimodal name: ρmTSP noise_type: null objectives: @@ -1016,6 +1038,7 @@ gen_rho_mtsp: type: null url: https://doi.org/10.1007/978-3-319-45823-6_40 title: On the impact of multi-objective scalability for the ρmTSP + type: null source: null tags: null type: generator @@ -1048,6 +1071,7 @@ gen_wmodel: type: null url: https://dl.acm.org/doi/abs/10.1145/3205651.3208240 title: W-model + type: null source: - artificial tags: null @@ -1124,8 +1148,8 @@ impl_cec2022: impl_cfd: description: Expensive real-world CFD-based test problems evaluation_time: - - 15m - 30s + - 15m language: null links: - type: repository @@ -1306,8 +1330,8 @@ impl_ma_bbob: impl_mechbench: description: Structural mechanics design optimization benchmark evaluation_time: - - 7 minutes - 1 minute + - 7 minutes language: Python links: - type: repository @@ -1511,6 +1535,7 @@ suite_amvop: type: null url: https://doi.org/10.1109/TEVC.2013.2281531 title: AMVOP + type: null source: null tags: null type: suite @@ -1522,11 +1547,11 @@ suite_amvop: - dim: max: null min: 1 - type: integer + type: categorical - dim: max: null min: 1 - type: categorical + type: integer suite_bbob: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -1552,6 +1577,7 @@ suite_bbob: type: null url: https://doi.org/10.1080/10556788.2020.1808977 title: 'COCO: a platform for comparing continuous optimizers in a black-box setting' + type: null source: null tags: null type: suite @@ -1585,6 +1611,7 @@ suite_bbob_biobj: type: null url: https://doi.org/10.48550/arXiv.1604.00359 title: BBOB bi-objective test suite + type: null source: null tags: null type: suite @@ -1618,6 +1645,7 @@ suite_bbob_biobj_mixint: type: null url: https://doi.org/10.1145/3321707.3321868 title: BBOB bi-objective mixed-integer test suite + type: null source: null tags: null type: suite @@ -1625,11 +1653,11 @@ suite_bbob_biobj_mixint: - dim: max: 160 min: 5 - type: integer + type: continuous - dim: max: 160 min: 5 - type: continuous + type: integer suite_bbob_constrained: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -1659,6 +1687,7 @@ suite_bbob_constrained: type: null url: http://numbbo.github.io/coco-doc/bbob-constrained/ title: bbob-constrained documentation + type: null source: null tags: null type: suite @@ -1692,6 +1721,7 @@ suite_bbob_largescale: type: null url: https://doi.org/10.48550/arXiv.1903.06396 title: BBOB large-scale test suite + type: null source: null tags: null type: suite @@ -1725,6 +1755,7 @@ suite_bbob_mixint: type: null url: https://doi.org/10.1145/3321707.3321868 title: BBOB mixed-integer test suite + type: null source: null tags: null type: suite @@ -1732,11 +1763,11 @@ suite_bbob_mixint: - dim: max: 160 min: 5 - type: integer + type: continuous - dim: max: 160 min: 5 - type: continuous + type: integer suite_bbob_noisy: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -1763,6 +1794,7 @@ suite_bbob_noisy: type: null url: https://hal.inria.fr/inria-00369466 title: 'Real-parameter black-box optimization benchmarking: noisy functions definitions' + type: null source: null tags: null type: suite @@ -1803,6 +1835,7 @@ suite_bp: type: null url: https://doi.org/10.1109/CEC.2019.8790277 title: BP benchmark + type: null source: null tags: null type: suite @@ -1845,6 +1878,7 @@ suite_brachytherapy: type: null url: https://www.sciencedirect.com/science/article/pii/S1538472123016781 title: Brachytherapy treatment planning + type: null source: - real-world tags: null @@ -1882,6 +1916,7 @@ suite_car_structure: type: null url: https://doi.org/10.1145/3205651.3205702 title: Car structure design benchmark + type: null source: - real-world tags: null @@ -1928,6 +1963,7 @@ suite_cdmp: type: null url: https://doi.org/10.1145/3321707.3321878 title: CDMP benchmark + type: null source: null tags: null type: suite @@ -1961,6 +1997,7 @@ suite_cec2013: type: null url: https://peerj.com/articles/cs-2671/CEC2013.pdf title: CEC2013 definitions + type: null source: - artificial tags: null @@ -1998,6 +2035,7 @@ suite_cec2015_dmoo: link: null title: Benchmark Functions for CEC 2015 Special Session and Competition on Dynamic Multi-objective Optimization + type: null source: null tags: null type: suite @@ -2033,6 +2071,7 @@ suite_cec2018_dt: url: https://www.academia.edu/download/94499025/TR-CEC2018-DMOP-Competition.pdf title: CEC2018 DMOP Competition TR + type: null source: - artificial tags: null @@ -2068,6 +2107,7 @@ suite_cec2022: url: https://github.com/P-N-Suganthan/2022-SO-BO/blob/main/CEC2022%20TR.pdf title: CEC2022 TR + type: null source: - artificial tags: null @@ -2106,6 +2146,7 @@ suite_cfd: type: null url: https://doi.org/10.1007/978-3-319-99259-4_24 title: CFD test problem suite + type: null source: - real-world tags: null @@ -2148,6 +2189,7 @@ suite_cre: type: null url: https://doi.org/10.1016/j.asoc.2020.106078 title: Easy-to-evaluate real-world multi-objective optimization problems + type: null source: - real-world-like tags: null @@ -2188,6 +2230,7 @@ suite_cuter: type: null url: https://dl.acm.org/doi/10.1145/962437.962439 title: CUTEr + type: null source: - artificial tags: null @@ -2240,6 +2283,7 @@ suite_cutest: type: null url: https://link.springer.com/article/10.1007/s10589-014-9687-3 title: CUTEst + type: null source: - artificial tags: null @@ -2293,6 +2337,7 @@ suite_dtlz: type: null url: https://doi.org/10.1109/CEC.2002.1007032 title: Scalable multi-objective optimization test problems + type: null source: null tags: null type: suite @@ -2326,6 +2371,7 @@ suite_dynamicbinval: type: null url: https://arxiv.org/pdf/2404.15837 title: DynamicBinVal + type: null source: - artificial tags: null @@ -2359,6 +2405,7 @@ suite_emo2017: type: null url: https://www.ini.rub.de/PEOPLE/glasmtbl/projects/bbcomp/ title: BBComp EMO 2017 + type: null source: - real-world tags: null @@ -2441,6 +2488,7 @@ suite_etmof: type: null url: https://doi.org/10.48550/arXiv.2110.08033 title: Evolutionary many-task optimization framework + type: null source: null tags: null type: suite @@ -2454,14 +2502,14 @@ suite_expobench: can_evaluate_objectives_independently: null code_examples: null constraints: - - equality: null - hard: yes - number: null - type: box - equality: null hard: some number: null type: unknown + - equality: null + hard: yes + number: null + type: box description: Wind farm layout optimization, gas filter design, pipe shape optimization, hyperparameter tuning, and hospital simulation dynamic_type: null @@ -2473,8 +2521,8 @@ suite_expobench: modality: null name: EXPObench noise_type: - - real-life - observational + - real-life objectives: - 1 problems: null @@ -2484,6 +2532,7 @@ suite_expobench: type: null url: https://doi.org/10.1016/j.asoc.2023.110744 title: EXPObench + type: null source: - real-world tags: null @@ -2496,11 +2545,11 @@ suite_expobench: - dim: max: 135 min: 10 - type: categorical + type: continuous - dim: max: 135 min: 10 - type: continuous + type: categorical suite_gbea: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -2529,6 +2578,7 @@ suite_gbea: type: null url: https://doi.org/10.1145/3321707.3321805 title: Game benchmark for evolutionary algorithms + type: null source: - real-world tags: null @@ -2562,6 +2612,7 @@ suite_gnbg: type: null url: https://arxiv.org/abs/2312.07083 title: GNBG + type: null source: - artificial tags: null @@ -2597,6 +2648,7 @@ suite_gnbg_ii: type: null url: https://dl.acm.org/doi/pdf/10.1145/3712255.3734271 title: GNBG-II + type: null source: - artificial tags: null @@ -2632,6 +2684,7 @@ suite_iohclustering: type: null url: https://arxiv.org/pdf/2505.09233 title: IOHClustering + type: null source: - artificial-from-real-data tags: null @@ -2666,6 +2719,7 @@ suite_kinematics_robotarm: type: null url: https://doi.org/10.1023/A:1013258808932 title: Kinematics of a robot arm + type: null source: - real-world tags: null @@ -2696,6 +2750,7 @@ suite_l1_zdt: type: null url: https://doi.org/10.1145/1143997.1144179 title: Linkage ZDT/DTLZ variants + type: null source: null tags: null type: suite @@ -2739,6 +2794,7 @@ suite_l2_dtlz: type: null url: https://doi.org/10.1145/1143997.1144179 title: Linkage ZDT/DTLZ variants + type: null source: null tags: null type: suite @@ -2770,6 +2826,7 @@ suite_l2_zdt: type: null url: https://doi.org/10.1145/1143997.1144179 title: Linkage ZDT/DTLZ variants + type: null source: null tags: null type: suite @@ -2813,6 +2870,7 @@ suite_l3_dtlz: type: null url: https://doi.org/10.1145/1143997.1144179 title: Linkage ZDT/DTLZ variants + type: null source: null tags: null type: suite @@ -2844,6 +2902,7 @@ suite_l3_zdt: type: null url: https://doi.org/10.1145/1143997.1144179 title: Linkage ZDT/DTLZ variants + type: null source: null tags: null type: suite @@ -2888,6 +2947,7 @@ suite_maop: type: null url: https://doi.org/10.1016/j.swevo.2019.02.003 title: MaOP benchmark + type: null source: null tags: null type: suite @@ -2929,6 +2989,7 @@ suite_mechbench: type: null url: https://arxiv.org/abs/2511.10821 title: MECHBench + type: null source: - real-world tags: null @@ -2964,6 +3025,7 @@ suite_mf2: type: null url: https://doi.org/10.21105/joss.02049 title: 'mf2: a collection of multi-fidelity benchmark functions in Python' + type: null source: null tags: null type: suite @@ -3004,6 +3066,7 @@ suite_minus_dtlz: type: null url: https://doi.org/10.1109/TEVC.2016.2587749 title: Minus DTLZ / Minus WFG + type: null source: null tags: null type: suite @@ -3044,6 +3107,7 @@ suite_minus_wfg: type: null url: https://doi.org/10.1109/TEVC.2016.2587749 title: Minus DTLZ / Minus WFG + type: null source: null tags: null type: suite @@ -3087,6 +3151,7 @@ suite_mmopp: url: http://www5.zzu.edu.cn/system/_content/download.jsp?urltype=news.DownloadAttachUrl&owner=1327567121&wbfileid=4764412 title: MMOPP technical report + type: null source: null tags: null type: suite @@ -3108,8 +3173,8 @@ suite_modact: evaluation_time: null fidelity_levels: null implementations: - - impl_modact - impl_pymoo + - impl_modact long_name: multiobjective design of actuators modality: null name: MODAct @@ -3126,6 +3191,7 @@ suite_modact: type: null url: https://doi.org/10.1109/TEVC.2020.3020046 title: MODAct + type: null source: - real-world tags: null @@ -3190,6 +3256,7 @@ suite_pbo: type: null url: https://dl.acm.org/doi/pdf/10.1145/3319619.3326810 title: PBO benchmarks + type: null source: - artificial tags: null @@ -3224,6 +3291,7 @@ suite_porkchop: type: null url: https://doi.org/10.1109/CEC65147.2025.11042973 title: Porkchop plot interplanetary trajectory benchmark + type: null source: - real-world tags: null @@ -3264,6 +3332,7 @@ suite_re: type: null url: https://doi.org/10.1016/j.asoc.2020.106078 title: Easy-to-evaluate real-world multi-objective optimization problems + type: null source: - real-world-like tags: null @@ -3272,11 +3341,11 @@ suite_re: - dim: max: 7 min: 2 - type: integer + type: continuous - dim: max: 7 min: 2 - type: continuous + type: integer suite_rwmvop: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -3304,6 +3373,7 @@ suite_rwmvop: type: null url: https://doi.org/10.1109/TEVC.2013.2281531 title: RWMVOP + type: null source: - real-world tags: null @@ -3316,11 +3386,11 @@ suite_rwmvop: - dim: max: null min: 1 - type: integer + type: categorical - dim: max: null min: 1 - type: categorical + type: integer suite_sbox_cost: allows_partial_evaluation: null can_evaluate_objectives_independently: null @@ -3347,6 +3417,7 @@ suite_sbox_cost: type: null url: https://doi.org/10.48550/arXiv.2305.12221 title: SBOX-COST + type: null source: null tags: null type: suite @@ -3388,6 +3459,7 @@ suite_sdp: type: null url: https://doi.org/10.1109/TCYB.2019.2896021 title: SDP dynamic multi-objective benchmark + type: null source: null tags: null type: suite @@ -3421,6 +3493,7 @@ suite_submodular: type: null url: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10254181 title: Submodular optimization benchmark + type: null source: - artificial tags: null @@ -3470,6 +3543,7 @@ suite_tulipa_energy: url: https://tulipaenergy.github.io/TulipaEnergyModel.jl/stable/40-scientific-foundation/45-scientific-references title: TulipaEnergyModel.jl scientific references + type: null source: - real-world tags: null @@ -3504,6 +3578,7 @@ suite_vehicle_dynamics: type: null url: https://www.scitepress.org/Papers/2023/121580/121580.pdf title: VehicleDynamics benchmark + type: null source: - real-world tags: null @@ -3548,6 +3623,7 @@ suite_wfg: url: https://doi.org/10.1109/TEVC.2005.861417 title: A review of multiobjective test problems and a scalable test problem toolkit + type: null source: null tags: null type: suite @@ -3583,6 +3659,7 @@ suite_zdt: type: null url: https://doi.org/10.1162/106365600568202 title: 'Comparison of multiobjective evolutionary algorithms: empirical results' + type: null source: null tags: null type: suite diff --git a/src/opltools/schema.py b/src/opltools/schema.py index ea80c89..c2e1339 100644 --- a/src/opltools/schema.py +++ b/src/opltools/schema.py @@ -73,10 +73,17 @@ def __hash__(self): return hash((self.type, self.hard, self.equality, number)) +class ReferenceType(Enum): + definition = "definition" + use = "use" + critique = "critique" + + class Reference(BaseModel): title: str | None = None authors: list[str] | None = None link: Link | None = None + type: ReferenceType | None = None @model_validator(mode="after") def _validate(self) -> Self: