ProtectedFieldCheckScenario
Agents scenarios · Implementation: mlsysim/engine/scenario_definitions/agents.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
Constraints lost independently across compaction rounds, with and without a host check.
Notes
Equation: result = ProtectedFieldCheckModel.solve(…) with the declared constraints, loss_per_round, rounds inputs.
Assumptions: The inputs instantiate the assumptions documented by mlsysim.solvers.ProtectedFieldCheckModel.solve; accessing result evaluates that solver again.
Excludes: Any extra mechanism beyond ProtectedFieldCheckModel; this record supplies configuration and does not collect performance measurements.
References
Derivation: This configuration forwards its stored inputs to mlsysim.solvers.ProtectedFieldCheckModel.solve. The solver contract records the equations and their provenance.
Examples
The named scenario supplies illustrative inputs; the output is calculated.
>>> from mlsysim import Scenarios
>>> case = Scenarios.ProtectedFieldCheckPayback
>>> round(float(case.result.exposures), 3)
36.0Attributes
| Name | Description |
|---|---|
| acceptance_if_intact | |
| attempt_cost | |
| check_cost_per_round | |
| constraints | |
| detection | |
| loss_per_round | |
| result | Modeled result from mlsysim.solvers.ProtectedFieldCheckModel.solve using this |
| rounds | |
| survival_floor | |
| target_survival |
constraints
Type: int.
Declared default: required.
loss_per_round
Type: float.
Declared default: required.
rounds
Type: int.
Declared default: required.
acceptance_if_intact
Type: float.
Declared default: required.
attempt_cost
Type: Quantity.
Declared default: required.
detection
Type: float.
Declared default: required.
check_cost_per_round
Type: Quantity.
Declared default: required.
survival_floor
Type: float.
Declared default: required.
target_survival
Type: Optional[float].
Declared default: None.
result
engine.scenario_types.ProtectedFieldCheckScenario.result
Modeled result from mlsysim.solvers.ProtectedFieldCheckModel.solve using this scenario’s declared inputs; see that method for units, limits, and feasibility.
Equation: Delegates the declared fields to mlsysim.solvers.ProtectedFieldCheckModel.solve; returned quantities and feasibility follow that contract.