|
| int | elite_k = Field(default=50, gt=0, description="Size of elite pool for block building") |
| Literal | block_method |
| int | num_blocks = Field(default=3, gt=0, description="Number of blocks") |
| float | overlap_fraction = Field(default=0.0, ge=0.0, le=0.5, description="Fraction of block indices that overlap with the previous block") |
| int | cycles = Field(default=3, gt=0, description="Number of re-optimization cycles") |
| float | lambda0 = Field(default=1e-3, gt=0, description="Initial penalty weight base (currently unused -- see note above)") |
| float | lambda_mult = Field(default=10.0, gt=1.0, description="Multiplier for lambda per cycle") |
| float | lambda_max = Field(default=1.0, gt=0, description="Maximum lambda (relative to f-scale)") |
| bool | lambda_normalize = Field(default=True, description="Normalize lambda using objective function scale magnitude") |
| float | per_block_budget_fraction = Field(default=0.5, gt=0.0, le=0.9, description="Fraction of TOTAL budget allocated to block optimization cycles") |
| bool | refresh_every_pass = Field(default=True, description="Run a global refresh after every full pass of blocks") |
| float | refresh_budget_fraction = Field(default=0.1, gt=0.0, le=1.0, description="Fraction of initial global budget for each refresh") |
| float | refresh_sigma_scale = Field(default=0.2, gt=0.0, le=1.0, description="Scale of sigma for refresh relative to initial sigma") |
| int | num_tracks = Field(default=1, gt=0, description="Number of independent optimization tracks") |
Configuration for Hybrid CMA + Block Re-optimization
Definition at line 2650 of file config_schemas.py.
◆ block_method
| Literal engine.pipeline.config_schemas.HybridOptimizerConfig.block_method |
|
static |
Initial value:= Field(
default="random",
description="Method to build variable blocks: 'random' or 'corr_greedy' (correlation-based)"
)
Definition at line 2654 of file config_schemas.py.
◆ cycles
| int engine.pipeline.config_schemas.HybridOptimizerConfig.cycles = Field(default=3, gt=0, description="Number of re-optimization cycles") |
|
static |
◆ elite_k
| int engine.pipeline.config_schemas.HybridOptimizerConfig.elite_k = Field(default=50, gt=0, description="Size of elite pool for block building") |
|
static |
◆ lambda0
| float engine.pipeline.config_schemas.HybridOptimizerConfig.lambda0 = Field(default=1e-3, gt=0, description="Initial penalty weight base (currently unused -- see note above)") |
|
static |
◆ lambda_max
| float engine.pipeline.config_schemas.HybridOptimizerConfig.lambda_max = Field(default=1.0, gt=0, description="Maximum lambda (relative to f-scale)") |
|
static |
◆ lambda_mult
| float engine.pipeline.config_schemas.HybridOptimizerConfig.lambda_mult = Field(default=10.0, gt=1.0, description="Multiplier for lambda per cycle") |
|
static |
◆ lambda_normalize
| bool engine.pipeline.config_schemas.HybridOptimizerConfig.lambda_normalize = Field(default=True, description="Normalize lambda using objective function scale magnitude") |
|
static |
◆ num_blocks
| int engine.pipeline.config_schemas.HybridOptimizerConfig.num_blocks = Field(default=3, gt=0, description="Number of blocks") |
|
static |
◆ num_tracks
| int engine.pipeline.config_schemas.HybridOptimizerConfig.num_tracks = Field(default=1, gt=0, description="Number of independent optimization tracks") |
|
static |
◆ overlap_fraction
| float engine.pipeline.config_schemas.HybridOptimizerConfig.overlap_fraction = Field(default=0.0, ge=0.0, le=0.5, description="Fraction of block indices that overlap with the previous block") |
|
static |
◆ per_block_budget_fraction
| float engine.pipeline.config_schemas.HybridOptimizerConfig.per_block_budget_fraction = Field(default=0.5, gt=0.0, le=0.9, description="Fraction of TOTAL budget allocated to block optimization cycles") |
|
static |
◆ refresh_budget_fraction
| float engine.pipeline.config_schemas.HybridOptimizerConfig.refresh_budget_fraction = Field(default=0.1, gt=0.0, le=1.0, description="Fraction of initial global budget for each refresh") |
|
static |
◆ refresh_every_pass
| bool engine.pipeline.config_schemas.HybridOptimizerConfig.refresh_every_pass = Field(default=True, description="Run a global refresh after every full pass of blocks") |
|
static |
◆ refresh_sigma_scale
| float engine.pipeline.config_schemas.HybridOptimizerConfig.refresh_sigma_scale = Field(default=0.2, gt=0.0, le=1.0, description="Scale of sigma for refresh relative to initial sigma") |
|
static |
The documentation for this class was generated from the following file: