Warning, /AID2E-framework/examples/configurations/dtlz2_optimization.yml is written in an unsupported language. File is not indexed.
0001 # Example Optimization Configuration for DTLZ2 Toy Problem
0002 # This demonstrates a basic multi-objective optimization setup
0003
0004 problem:
0005 name: "DTLZ2 Multi-Objective Optimization"
0006 problem_type: "DTLZ2"
0007 output_location: "./output/dtlz2"
0008 work_location: "./work/dtlz2"
0009
0010 design_config:
0011 design_parameters:
0012 DTLZ2_variables:
0013 parameters:
0014 x1:
0015 value: 0.5
0016 bounds: [0.0, 1.0]
0017 x2:
0018 value: 0.5
0019 bounds: [0.0, 1.0]
0020 x3:
0021 value: 0.5
0022 bounds: [0.0, 1.0]
0023 x4:
0024 value: 0.5
0025 bounds: [0.0, 1.0]
0026 x5:
0027 value: 0.5
0028 bounds: [0.0, 1.0]
0029 x6:
0030 value: 0.5
0031 bounds: [0.0, 1.0]
0032 x7:
0033 value: 0.5
0034 bounds: [0.0, 1.0]
0035 x8:
0036 value: 0.5
0037 bounds: [0.0, 1.0]
0038 x9:
0039 value: 0.5
0040 bounds: [0.0, 1.0]
0041 x10:
0042 value: 0.5
0043 bounds: [0.0, 1.0]
0044
0045 parameter_constraints:
0046 - name: "x1_upper_bound"
0047 description: "x1 must be less than 1.0"
0048 rule: "DTLZ2_variables.x1 < 1.0"
0049 - name: "sum_constraint"
0050 description: "Sum of x1 and x2 must be less than 1.5"
0051 rule: "DTLZ2_variables.x1 + DTLZ2_variables.x2 < 1.5"
0052
0053 optimization:
0054 name: "DTLZ2 MOBO Optimization"
0055 description: "Multi-objective Bayesian optimization of DTLZ2 benchmark problem"
0056
0057 optimizer:
0058 name: "MOBO"
0059 type: "Bayesian"
0060 parameters:
0061 acquisition_function: "EHVI" # Expected Hypervolume Improvement
0062 kernel: "matern52"
0063 n_restarts_optimizer: 10
0064
0065 objectives:
0066 - "minimize:f1"
0067 - "minimize:f2"
0068
0069 constraints: []
0070
0071 n_iterations: 100
0072 n_initial_samples: 20
0073 parallel_evaluations: 4