{ "optimization": { "max_iterations": 100, "seed": 42, "evaluate_baseline_first": true, "sampler": { "type": "TPE", "n_startup_trials": 15, "n_ei_candidates": 150, "multivariate": true, "gamma": 0.25, "prior_weight": 1.0 } }, "baseline": { "parameter1": 10.0, "parameter2": 20.0 }, "design_variables": { "parameter1": { "type": "float", "low": 5.0, "high": 15.0, "description": "First design parameter", "enabled": true }, "parameter2": { "type": "float", "low": 10.0, "high": 30.0, "description": "Second design parameter", "enabled": true } }, "objectives": { "primary_strategy": "weighted_sum", "direction": "minimize", "metrics": { "max_stress": { "weight": 10, "target": 200.0, "description": "Maximum von Mises stress", "units": "MPa", "enabled": true, "extractor": "nastran_stress", "extractor_params": { "subcase": 101, "stress_type": "von_mises" } }, "mass": { "weight": 1, "target": 0.5, "description": "Total mass", "units": "kg", "enabled": true, "extractor": "nx_mass", "extractor_params": { "bodies": "all" } } } }, "nx_settings": { "sim_path": "path/to/model.sim", "solution_name": "Solution 1", "post_solve_delay_s": 5, "op2_timeout_s": 1800, "op2_stable_s": 4 }, "post_processing": { "archive_results": true, "export_expressions": true, "custom_scripts": [] } }