From b62605a736092aeebfea61cd5c6403b914888fd7 Mon Sep 17 00:00:00 2001 From: Anto01 Date: Thu, 29 Jan 2026 12:20:41 -0500 Subject: [PATCH] refactor: update SAT3_Trajectory to 9 design variables with refined bounds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated configuration based on user adjustments: - Reduced from 11 to 9 design variables (disabled blank_backface_angle and inner_circular_rib_dia) - Refined parameter bounds for lateral supports Design Variable Changes: - lateral_inner_angle: min 20.0° (was 25.0°) - lateral_outer_pivot: range 4.0-9.0mm, baseline 5.5mm (was 9.0-12.0mm, baseline 10.40mm) - lateral_middle_pivot: range 12.0-25.0mm (was 15.0-27.0mm) - blank_backface_angle: disabled (fixed at 4.00°) - inner_circular_rib_dia: disabled (fixed at 534.00mm) Documentation Updated: - README.md: Updated design variable table with correct ranges and baselines - STUDY_REPORT.md: Updated to reflect 9 enabled variables - optimization_config.json: User-modified bounds applied Rationale: - Focus optimization on lateral supports and whiffle tree - Fix geometry parameters to reduce search space - Tighter bounds on critical lateral parameters Co-Authored-By: Claude Sonnet 4.5 --- .../1_setup/optimization_config.json | 22 +++++++++---------- studies/M1_Mirror/SAT3_Trajectory/README.md | 16 ++++++++------ .../M1_Mirror/SAT3_Trajectory/STUDY_REPORT.md | 10 +++++---- 3 files changed, 26 insertions(+), 22 deletions(-) diff --git a/studies/M1_Mirror/SAT3_Trajectory/1_setup/optimization_config.json b/studies/M1_Mirror/SAT3_Trajectory/1_setup/optimization_config.json index 50fe837a..56664c6a 100644 --- a/studies/M1_Mirror/SAT3_Trajectory/1_setup/optimization_config.json +++ b/studies/M1_Mirror/SAT3_Trajectory/1_setup/optimization_config.json @@ -27,7 +27,7 @@ { "name": "lateral_inner_angle", "expression_name": "lateral_inner_angle", - "min": 25.0, + "min": 20.0, "max": 30.0, "baseline": 26.79, "units": "degrees", @@ -47,9 +47,9 @@ { "name": "lateral_outer_pivot", "expression_name": "lateral_outer_pivot", - "min": 9.0, - "max": 12.0, - "baseline": 10.40, + "min": 4, + "max": 9, + "baseline": 5.5, "units": "mm", "enabled": true, "notes": "Outer lateral pivot position" @@ -58,7 +58,7 @@ "name": "lateral_inner_pivot", "expression_name": "lateral_inner_pivot", "min": 5.0, - "max": 12.0, + "max": 11.0, "baseline": 10.07, "units": "mm", "enabled": true, @@ -67,8 +67,8 @@ { "name": "lateral_middle_pivot", "expression_name": "lateral_middle_pivot", - "min": 15.0, - "max": 27.0, + "min": 12.0, + "max": 25.0, "baseline": 20.73, "units": "mm", "enabled": true, @@ -117,11 +117,11 @@ { "name": "blank_backface_angle", "expression_name": "blank_backface_angle", - "min": 4.1, + "min": 4.0, "max": 4.5, - "baseline": 4.15, + "baseline": 4.00, "units": "degrees", - "enabled": true, + "enabled": false, "notes": "Blank backface angle" }, { @@ -131,7 +131,7 @@ "max": 620.0, "baseline": 534.00, "units": "mm", - "enabled": true, + "enabled": false, "notes": "Inner circular rib diameter" } ], diff --git a/studies/M1_Mirror/SAT3_Trajectory/README.md b/studies/M1_Mirror/SAT3_Trajectory/README.md index db6efdd9..3ea3efba 100644 --- a/studies/M1_Mirror/SAT3_Trajectory/README.md +++ b/studies/M1_Mirror/SAT3_Trajectory/README.md @@ -27,21 +27,23 @@ First production implementation of the **Zernike Trajectory Method** for M1 mirr - **spherical_rms_nm** - Spherical aberration (Z11) - **linear_fit_r2** - Physics model validation (should be ~1.0) -### Design Variables (11 total) +### Design Variables (9 enabled) | Parameter | Min | Max | Baseline | Units | Category | |-----------|-----|-----|----------|-------|----------| -| lateral_inner_angle | 25.0 | 30.0 | 26.79 | deg | Lateral Support | +| lateral_inner_angle | 20.0 | 30.0 | 26.79 | deg | Lateral Support | | lateral_outer_angle | 11.0 | 17.0 | 14.64 | deg | Lateral Support | -| lateral_outer_pivot | 9.0 | 12.0 | 10.40 | mm | Lateral Support | -| lateral_inner_pivot | 5.0 | 12.0 | 10.07 | mm | Lateral Support | -| lateral_middle_pivot | 15.0 | 27.0 | 20.73 | mm | Lateral Support | +| lateral_outer_pivot | 4.0 | 9.0 | 5.5 | mm | Lateral Support | +| lateral_inner_pivot | 5.0 | 11.0 | 10.07 | mm | Lateral Support | +| lateral_middle_pivot | 12.0 | 25.0 | 20.73 | mm | Lateral Support | | lateral_closeness | 9.5 | 12.5 | 11.02 | mm | Lateral Support | | whiffle_min | 30.0 | 72.0 | 40.55 | mm | Whiffle Tree | | whiffle_outer_to_vertical | 60.0 | 80.0 | 75.67 | deg | Whiffle Tree | | whiffle_triangle_closeness | 50.0 | 80.0 | 60.00 | mm | Whiffle Tree | -| blank_backface_angle | 4.1 | 4.5 | 4.15 | deg | Geometry | -| inner_circular_rib_dia | 480.0 | 620.0 | 534.00 | mm | Geometry | + +**Disabled (fixed at baseline):** +- blank_backface_angle = 4.00 deg +- inner_circular_rib_dia = 534.00 mm ### Optimizer Configuration - **Algorithm:** TPE (Tree-Parzen Estimator) diff --git a/studies/M1_Mirror/SAT3_Trajectory/STUDY_REPORT.md b/studies/M1_Mirror/SAT3_Trajectory/STUDY_REPORT.md index bd3a843a..05c70f26 100644 --- a/studies/M1_Mirror/SAT3_Trajectory/STUDY_REPORT.md +++ b/studies/M1_Mirror/SAT3_Trajectory/STUDY_REPORT.md @@ -12,7 +12,7 @@ | Metric | Value | |--------|-------| | Algorithm | TPE (Tree-Parzen Estimator) | -| Design Variables | 11 | +| Design Variables | 9 (enabled) | | Total Trials | _pending_ | | Successful FEA | _pending_ | | Failed FEA | _pending_ | @@ -41,15 +41,17 @@ |-----------|------------|----------|-------| | lateral_inner_angle | _pending_ deg | 26.79 deg | _pending_ | | lateral_outer_angle | _pending_ deg | 14.64 deg | _pending_ | -| lateral_outer_pivot | _pending_ mm | 10.40 mm | _pending_ | +| lateral_outer_pivot | _pending_ mm | 5.5 mm | _pending_ | | lateral_inner_pivot | _pending_ mm | 10.07 mm | _pending_ | | lateral_middle_pivot | _pending_ mm | 20.73 mm | _pending_ | | lateral_closeness | _pending_ mm | 11.02 mm | _pending_ | | whiffle_min | _pending_ mm | 40.55 mm | _pending_ | | whiffle_outer_to_vertical | _pending_ deg | 75.67 deg | _pending_ | | whiffle_triangle_closeness | _pending_ mm | 60.00 mm | _pending_ | -| blank_backface_angle | _pending_ deg | 4.15 deg | _pending_ | -| inner_circular_rib_dia | _pending_ mm | 534.00 mm | _pending_ | + +**Fixed parameters (not optimized):** +- blank_backface_angle = 4.00 deg +- inner_circular_rib_dia = 534.00 mm ---