Skip to main content

TrajectoryAdmissionScenario

Economics scenarios · Implementation: mlsysim/engine/scenario_definitions/economics.py.

Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.

A stationary admitted population of trajectories against a token-per-minute quota.

Notes

Equation: The result property delegates to the named solver documented below; it converts declared scenario units before passing the inputs.

Assumptions: Arrivals and residence are stationary; each trajectory carries fixed call and token counts.

Excludes: Burst admission, heterogeneous trajectories, and quota enforcement implementation.

References

Derivation: the scenario composes mlsysim.solvers.TrajectoryAdmissionModel. Their contracts supply the underlying equations; property equations show the remaining unit conversions and accounting.

Examples

>>> from mlsysim import Scenarios
>>> scenario = Scenarios.RepairTrajectoryQuotaAdmission
>>> value = scenario.result
>>> type(value).__name__
'TrajectoryAdmissionResult'

Attributes

Name Description
acceptance_drop
arrival
calls
quota
residence
result Return the typed accounting result from TrajectoryAdmissionModel using this
tokens_per_call

arrival

Type: Quantity.

Declared default: required.

residence

Type: Quantity.

Declared default: required.

calls

Type: int.

Declared default: required.

tokens_per_call

Type: int.

Declared default: required.

quota

Type: Quantity.

Declared default: required.

acceptance_drop

Type: Optional[float].

Declared default: None.

result

engine.scenario_types.TrajectoryAdmissionScenario.result

Return the typed accounting result from TrajectoryAdmissionModel using this scenario’s declared inputs; units and exclusions follow that solver contract.

Equation: TrajectoryAdmissionModel().solve(arrival, residence, calls, tokens_per_call, quota, acceptance_drop).

Back to top