RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

RMOL::Forecaster Class Reference

#include <rmol/command/Forecaster.hpp>

List of all members.

Static Public Member Functions

static void qEquivalentBookingCalculation (BucketHolder &, SellupFactorHolder_T &, HistoricalBookingHolderHolder &, HolderOfQEquivalentBookingsPerSimilarFlight_T &)
static void demandForecastByQForecasting (ForecastedDemandParameterList_T, HistoricalDataHolderHolder_T &, PriceHolder_T &)

Detailed Description

Class wrapping the principal forecasting algorithms and some accessory algorithms for demand forecasting.

Definition at line 20 of file Forecaster.hpp.


Member Function Documentation

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().


The documentation for this class was generated from the following files:
SourceForge Logo

Generated on Sun Mar 7 13:11:38 2010 for RMOL by Doxygen 1.6.1