Skip to main content

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.0

Attributes

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.

Back to top