#include <rmol/command/Forecaster.hpp>
Static Public Member Functions | |
static void | qEquivalentBookingCalculation (BucketHolder &, SellupFactorHolder_T &, HistoricalBookingHolderHolder &, HolderOfQEquivalentBookingsPerSimilarFlight_T &) |
static void | demandForecastByQForecasting (ForecastedDemandParameterList_T, HistoricalDataHolderHolder_T &, PriceHolder_T &) |
Class wrapping the principal forecasting algorithms and some accessory algorithms for demand forecasting.
Definition at line 20 of file Forecaster.hpp.
void RMOL::Forecaster::qEquivalentBookingCalculation | ( | BucketHolder & | ioBucketHolder, | |
SellupFactorHolder_T & | iSellupFactorHolder, | |||
HistoricalBookingHolderHolder & | iHistoricalBookingHolderHolder, | |||
HolderOfQEquivalentBookingsPerSimilarFlight_T & | oQEquivalentBookingsPerSimilarFlight | |||
) | [static] |
An accessory algorithm for demand forecasting.
Calculate Q-equivalent bookings for the given group of classes/buckets/fare points using the given sell-up factors.
Q-equivalent bookings are, by definition,
SUM_{buckets} histBooking_{bucket i} / ProbSellup_{bucket i} where ProbSellup_{bucket i} = EXP(-sellupfactor*(yield_{bucket i}/lowest yield_{buckets}))
Definition at line 19 of file Forecaster.cpp.
References RMOL::QEquivalentBookingCalculator::calculateQEquivalentBooking(), RMOL::SellupProbabilityCalculator::calculateSellupProbability(), and RMOL::BucketHolder::getLowestAverageYield().
void RMOL::Forecaster::demandForecastByQForecasting | ( | ForecastedDemandParameterList_T | oForecastedDemandParameterList, | |
HistoricalDataHolderHolder_T & | iHistoricalDataHolderHolder, | |||
PriceHolder_T & | iPriceHolder | |||
) | [static] |
An accessory algorithm for demand forecasting.
Calculate Q-equivalent demands for the given group of classes/buckets/fare points using the given sell-up factors.
Q-equivalent demands are, by definition,
SUM_{buckets} histBooking_{bucket i} / ProbSellup_{bucket i} where ProbSellup_{bucket i} = EXP(-sellupfactor*(yield_{bucket i}/lowest yield_{buckets})) static void qEquivalentBookingCalculation (BucketHolder&, SellupFactorHolder_T&, HistoricalBookingHolderHolder&, HolderOfQEquivalentDemandsPerSimilarFlight_T&); A forecasting method developed by Belobaba and Hopperstad: Algorithms for Revenue Management in Unrestricted Fare Markets, AGIFORS, Auckland, New Zealand, Jan 2004
Definition at line 44 of file Forecaster.cpp.
Referenced by RMOL::RMOL_Service::demandForecastByQForecasting().
Generated on Fri Jul 30 21:53:15 2010 for RMOL by Doxygen 1.6.1