Scenarios API
Scenarios API
Define variable initial conditions for robust training.
Basic Scenarios
from composabl import Scenario
# Fixed scenario
fixed_scenario = Scenario({
"temperature": 25.0,
"pressure": 1.0,
"flow_rate": 100.0
})
# Sample from scenario
sampled = fixed_scenario.sample()
# Returns: {"temperature": 25.0, "pressure": 1.0, "flow_rate": 100.0}
# Variable scenario with ranges
variable_scenario = Scenario({
"temperature": [20, 30],
"pressure": [0.8, 1.2],
"flow_rate": [80, 120]
})
# Variable scenario with choices
variable_scenario_choices = Scenario({
"temperature": [20, 30, 40],
"pressure": [0.8, 1.2, 2],
"flow_rate": [80, 120, 150]
})
# Sample from scenario
sampled = variable_scenario_choices.sample()
# Returns: {"temperature": 30, "pressure": 2, "flow_rate": 80}
Last updated