Skip to main content

VerifiedPoolScenario

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.

A pool of pool_size candidates, first passing one returned, under a fallible check.

Notes

Equation: result = VerifiedPoolModel.solve(…) with the declared pool_size, valid_rate, false_reject_rate inputs.

Assumptions: The inputs instantiate the assumptions documented by mlsysim.solvers.VerifiedPoolModel.solve; accessing result evaluates that solver again.

Excludes: Any extra mechanism beyond VerifiedPoolModel; this record supplies configuration and does not collect performance measurements.

References

Derivation: This configuration forwards its stored inputs to mlsysim.solvers.VerifiedPoolModel.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.SparseValidPoolFirstPass
>>> round(float(case.result.valid_pass), 3)
0.045

Attributes

Name Description
false_accept_rate
false_reject_rate
incident_loss
output_price
pool_size
result Modeled result from mlsysim.solvers.VerifiedPoolModel.solve using this
tokens_per_candidate
valid_rate

pool_size

Type: int.

Declared default: required.

valid_rate

Type: float.

Declared default: required.

false_reject_rate

Type: float.

Declared default: required.

false_accept_rate

Type: float.

Declared default: required.

tokens_per_candidate

Type: Quantity.

Declared default: required.

output_price

Type: Quantity.

Declared default: required.

incident_loss

Type: Quantity.

Declared default: required.

result

engine.scenario_types.VerifiedPoolScenario.result

Modeled result from mlsysim.solvers.VerifiedPoolModel.solve using this scenario’s declared inputs; see that method for units, limits, and feasibility.

Equation: Delegates the declared fields to mlsysim.solvers.VerifiedPoolModel.solve; returned quantities and feasibility follow that contract.

Back to top