DeadlinePolicyScenario
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.
One candidate, breadth in parallel, or feedback, for one task under one deadline.
Notes
Equation: result = DeadlinePolicyModel.solve(…) with the declared floors, prompt, output inputs.
Assumptions: The inputs instantiate the assumptions documented by mlsysim.solvers.DeadlinePolicyModel.solve; accessing result evaluates that solver again.
Excludes: Any extra mechanism beyond DeadlinePolicyModel; this record supplies configuration and does not collect performance measurements.
The optional input/output/check ceilings and concurrency fields record scenario context. This result wrapper does not forward them to the solver and therefore does not enforce those additional limits.
References
Derivation: This configuration forwards its stored inputs to mlsysim.solvers.DeadlinePolicyModel.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.DeadlineBoundRepairPolicies
>>> round(float(case.result.token_time.to('s').magnitude), 3)
0.021Attributes
| Name | Description |
|---|---|
| breadth | |
| check_ceiling | |
| check_time | |
| concurrency | |
| deadline | |
| diagnostic | |
| floors | |
| initial_pass | |
| input_ceiling | |
| input_price | |
| max_rounds | |
| output | |
| output_ceiling | |
| output_price | |
| prompt | |
| result | Modeled result from mlsysim.solvers.DeadlinePolicyModel.solve using this |
| revision_pass |
floors
Type: DecodeScenario.
Declared default: required.
prompt
Type: int.
Declared default: required.
output
Type: int.
Declared default: required.
diagnostic
Type: int.
Declared default: required.
breadth
Type: int.
Declared default: required.
max_rounds
Type: int.
Declared default: required.
deadline
Type: Quantity.
Declared default: required.
check_time
Type: Quantity.
Declared default: required.
initial_pass
Type: float.
Declared default: required.
revision_pass
Type: float.
Declared default: required.
input_price
Type: Quantity.
Declared default: required.
output_price
Type: Quantity.
Declared default: required.
input_ceiling
Type: Optional[int].
Declared default: None.
output_ceiling
Type: Optional[int].
Declared default: None.
check_ceiling
Type: Optional[int].
Declared default: None.
concurrency
Type: Optional[int].
Declared default: None.
result
engine.scenario_types.DeadlinePolicyScenario.result
Modeled result from mlsysim.solvers.DeadlinePolicyModel.solve using this scenario’s declared inputs; see that method for units, limits, and feasibility.
Equation: Delegates the declared fields to mlsysim.solvers.DeadlinePolicyModel.solve; returned quantities and feasibility follow that contract.