Warning, /AID2E-framework/examples/dtlz2/configurations/dtlz2_ax_constraints.yml is written in an unsupported language. File is not indexed.
0001 # Ax parameter constraints with an inline ten-variable design.
0002
0003 problem:
0004 name: "DTLZ2 Ax Constraints"
0005 problem_type: "DTLZ2"
0006 output_location: "./output/ax_constraints"
0007 work_location: "./work/ax_constraints"
0008
0009 inline_design:
0010 design_space:
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 objectives:
0054 - name: "f1"
0055 direction: "minimize"
0056 - name: "f2"
0057 direction: "minimize"
0058
0059 optimizer:
0060 name: "ax"
0061 type: "bayesian"
0062 parameters:
0063 initialization_strategy: "sobol"
0064 generator: "BOTORCH_MODULAR"
0065 n_initial_samples: 20
0066 n_iterations: 100
0067 batch_size: 4
0068 seed: 42
0069
0070 scheduler:
0071 runner_type: "JobLibRunner"
0072 parameters:
0073 n_jobs: 2
0074 backend: "threading"
0075
0076 workflows:
0077 workflows:
0078 - name: "dtlz2_eval"
0079 description: "DTLZ2 objective evaluation"
0080 branches:
0081 - name: "main"
0082 stages:
0083 - name: "evaluate"
0084 objective_plan:
0085 steps:
0086 stages:
0087 - name: "evaluate"
0088 inline:
0089 entrypoint: "examples.dtlz2.dtlz2_evaluator:objective_payload"
0090 produces_objective: true