InterventionCampaignScenario
Statistics scenarios · Implementation: mlsysim/engine/scenario_definitions/statistics.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
interventions interventions in missions supervised runs of mission: burden per hour and per kilometer, and an exact two-sided 1 - alpha interval on the rate.
Notes
Equation: Count divided by exposure gives the rate; exact Poisson count limits are divided by the same exposure.
Assumptions: Event counts follow a homogeneous Poisson model over the supplied active exposure.
Excludes: Dependence among interventions, severity differences, and zero-count MTBI division.
References
Derivation: Count divided by exposure gives the rate; exact Poisson count limits are divided by the same exposure. Individual property contracts identify the exact accounting expression or reusable calculation. Registry entries supply the scenario inputs; this class does not turn them into measured outcomes.
Examples
Evaluate a named scenario using its declared inputs.
>>> from mlsysim import Scenarios
>>> scenario = Scenarios.WarehouseSupervisedMissions
>>> round(float(scenario.active_time.magnitude), 4)
10.0Attributes
| Name | Description |
|---|---|
| active_time | Total mission hours excluding resets for the supervised campaign. |
| alpha | |
| count_interval | Two-sided exact Poisson interval for the campaign event count, from |
| density | Observed intervention count per kilometer traveled. |
| distance | Total kilometers traveled at the mission’s modeled speed. |
| interventions | |
| mission | |
| missions | |
| mtbi | Mean active minutes between interventions; requires a positive intervention count. |
| rate | Observed intervention count per active operating hour. |
| rate_interval | Lower and upper intervention rates per hour obtained by dividing count limits by active |
mission
Type: MissionExposureScenario.
Declared default: required.
missions
Type: int.
Declared default: required.
interventions
Type: int.
Declared default: required.
alpha
Type: float.
Declared default: required.
active_time
engine.scenario_types.InterventionCampaignScenario.active_time
Total mission hours excluding resets for the supervised campaign.
Equation: (missions * mission.mission).to('hour').
distance
engine.scenario_types.InterventionCampaignScenario.distance
Total kilometers traveled at the mission’s modeled speed.
Equation: (missions * mission.mission_distance).to('km').
mtbi
engine.scenario_types.InterventionCampaignScenario.mtbi
Mean active minutes between interventions; requires a positive intervention count.
Equation: (active_time / interventions).to('minute').
density
engine.scenario_types.InterventionCampaignScenario.density
Observed intervention count per kilometer traveled.
Equation: (interventions / distance).to('1/km').
rate
engine.scenario_types.InterventionCampaignScenario.rate
Observed intervention count per active operating hour.
Equation: (interventions / active_time).to('1/hour').
count_interval
engine.scenario_types.InterventionCampaignScenario.count_interval
Two-sided exact Poisson interval for the campaign event count, from calc_poisson_exact_interval.
Equation: calc_poisson_exact_interval(interventions, alpha).
rate_interval
engine.scenario_types.InterventionCampaignScenario.rate_interval
Lower and upper intervention rates per hour obtained by dividing count limits by active exposure.
Equation: lo, hi = count_interval; result = ((lo / active_time).to('1/hour'), (hi / active_time).to('1/hour')).