Back to home page

EIC code displayed by LXR

 
 

    


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