DLP

class passengersim.rm.linear_program.DLP(sim: SimulationEngine, carrier: str, cabin_code: str)[source]

Bases: LpBase

Deterministic LP, can be used to get displacement for UDP Can also set bid-prices as a demo of why deterministic LP isn’t used for this purpose in any real RM system as the answer will suck :-)

Methods

__init__(sim, carrier, cabin_code)

get_remaining_capacity(base)

initialize(eng)

solve(sim)

test_status(status)

update(eng)

Attributes

carrier

solver

objective

lp_vars

constraints

cabin_code

carrier
cabin_code
solver
objective
lp_vars
constraints
update(eng: SimulationEngine)[source]
get_remaining_capacity(base)[source]
solve(sim: SimulationEngine)[source]
abstractmethod initialize(eng: SimulationEngine)
test_status(status)