In the normal EMSRa and EMSRb algorithms (EMSR= expected marginal seat revenue), each fare class is utilizes exactly 1 unit of capacity (for eg. one seat on a plane).
But I have a similar problem for Revenue Optimization, where each fare class can occupy a different levels capacity, for eg. some fare classes might utilize 2x the amount the capacity.
How would you modify the EMSR algorithm such that along with the Fare and the Demand forecast (mean, std). you are also given a capacity c_i occupied by each fare class i and given you have some fixed total capacity C
How to modify EMSR when capacity for each fare class is different?