Warning, /AID2E-framework/examples/basic/full_example_panda.yml is written in an unsupported language. File is not indexed.
0001 # AID2E Full Example Configuration with PanDA iDDS Distributed Scheduler
0002 # This example demonstrates using the PanDA iDDS runner for distributed execution across sites
0003
0004 problem:
0005 name: "DTLZ2 Multi-Objective Optimization with PanDA iDDS"
0006 problem_type: "toy"
0007 output_location: "/tmp"
0008 work_location: "/tmp"
0009
0010 objectives:
0011 - name: "f1"
0012 direction: "minimize"
0013 computation:
0014 steps:
0015 stages:
0016 - name: "evaluate_f1"
0017 script:
0018 path: "scripts/dtlz2_problem.py"
0019 output_file: "objectives_{job_id}.json"
0020 timeout_sec: 600
0021 produces_objective: true
0022 metrics_keys: ["f1"]
0023 - name: "f2"
0024 direction: "minimize"
0025 computation:
0026 steps:
0027 stages:
0028 - name: "evaluate_f2"
0029 script:
0030 path: "scripts/dtlz2_problem.py"
0031 output_file: "objectives_{job_id}.json"
0032 timeout_sec: 600
0033 produces_objective: true
0034 metrics_keys: ["f2"]
0035
0036 design_parameters_file: "design.params"
0037
0038 optimizer:
0039 name: "ax"
0040 type: "bayesian"
0041 parameters:
0042 initialization_strategy: "sobol"
0043 generator: "BOTORCH_MODULAR"
0044 n_initial_samples: 24
0045 n_iterations: 100
0046 batch_size: 4
0047 seed: 42
0048
0049 # Scheduler configuration for distributed execution using PanDA iDDS
0050 scheduler:
0051 runner_type: "PanDAiDDSRunner"
0052 parameters:
0053 job_name_prefix: "aid2e_dtlz2"
0054 cloud: null
0055 task_type: "optimization"
0056 max_walltime: 7200 # 2 hour timeout per task
0057 max_retries: 5
0058 output_location: "./panda_output"
0059 monitor_interval: 120 # Check distributed job status every 120 seconds
0060
0061 metadata:
0062 project: "AID2E"
0063 description: "AI assisted Detector Design for EIC - Distributed Execution"
0064 version: "0.0.1"