SSBLP¶
-
class passengersim.rm.linear_program.SSBLP(_carrier: str, *, num_samples: int =
3, max_dcp_index: int =16, debug: bool =False)[source]¶ Bases:
LpBaseStochastic Sales-Based LP, following [Ratliff 2025]
Methods
__init__(_carrier, *[, num_samples, ...])create_OA_variables(eng, mkt_key)create_balance_constraints_x(eng, mkt_key, ...)create_balance_constraints_y(eng, mkt_key, ...)create_decision_variables(eng, mkt_key, mkt, ...)create_nesting_constraints(eng, mkt_key, path)create_scale_constraints_x(eng, mkt_key, ...)create_scale_constraints_y(eng, mkt_key, ...)initialize(eng)solve(eng[, debug])Solve the LP and write dual values (displacement costs / bid prices) back to each leg.
test_status(status, eng[, debug])update(eng)Attributes
- carrier¶
- constraints¶
- debug¶
- solver¶
- lp_vars¶
- num_samples¶
- objective¶
- epsilon¶
- set_bp¶