typedef std::list<Bucket*> RMOL::BucketList_T |
Define a vector (ordered list) of N buckets/classes.
Definition at line 13 of file BucketList.hpp.
typedef std::list<FldDistributionParameters> RMOL::DistributionParameterList_T |
Define the set of parameters, each of one wrapping a pair of distribution parameters (i.e., mean and standard deviation).
Definition at line 16 of file DistributionParameterList.hpp.
typedef std::vector<HistoricalBooking> RMOL::HistoricalBookingVector_T |
Define a vector (ordered list) of N HistoricalBookings.
Definition at line 17 of file HistoricalBookingHolder.hpp.
typedef std::vector<HistoricalBookingHolder> RMOL::HistoricalBookingHolderHolder_T |
Define a vector (ordered list) of N HistoricalBookings.
Definition at line 17 of file HistoricalBookingHolderHolder.hpp.
typedef std::vector<HistoricalDataHolder> RMOL::HistoricalDataVectorVector_T |
Define a vector (ordered list) of N HistoricalDatas.
Definition at line 15 of file HistoricalDataHolderHolder.hpp.
typedef double RMOL::DataType_T |
Data type.
Definition at line 16 of file MAForecast.hpp.
typedef std::vector<DataType_T> RMOL::DataList_T |
List of values for input and output data.
Definition at line 18 of file MAForecast.hpp.
typedef unsigned long RMOL::TimeAbscissa_T |
Time / position for the time-series (abscissa).
Definition at line 20 of file MAForecast.hpp.
typedef std::list<PartialSumHolder*> RMOL::PartialSumHolderList_T |
Define a vector (ordered list) of N buckets/classes.
Definition at line 13 of file PartialSumHolderList.hpp.
typedef std::vector<double> RMOL::PartialSumList_T |
Define a vector (ordered list) of K values, each of one corresponding to the partial sum of N random variable observations.
For instance, if d(j) defines an observation for the j-th random variable (out of N), S(j) is defined as: S(j) = d(1) + d(2) + ... + d(j), for j ranging from 1 to N.
Definition at line 22 of file PartialSumList.hpp.
typedef std::list<PartialSumList_T> RMOL::DemandSimulationPartialSum_T |
Define a list of N partial sum "vectors", hence representing the partial sums derived by a simulation run. Each partial sum vector represents K draws for the N given random variables.
Definition at line 29 of file PartialSumList.hpp.
typedef std::map<std::string, StatAggregatorStruct_T> RMOL::StatAggregatorStructList_T |
Define list of statistic aggregators.
Definition at line 14 of file StatAggregatorStructList.hpp.
typedef std::list<double> RMOL::VariateList_T |
Define a vector (ordered list) of K variates, each of one corresponding to a distinct observation of the same random variable.
Definition at line 16 of file VariateList.hpp.
typedef std::list<VariateList_T> RMOL::DemandSimulation_T |
Define a list of N variate "vectors", hence representing a simulation run. Each variate vector represents K draws for a given random variable. The list of those vectors thus corresponds to all the draws for N classes/buckets.
Definition at line 24 of file VariateList.hpp.
typedef std::map<std::string, std::vector<double> > RMOL::SimilarFlightsDemandList_T |
Define the map of a class code - segment (origine/destination) and a vector of (unconstrained) demand of the similar flight-dates.
Definition at line 18 of file RMOL_FORECASTER_Types.hpp.
typedef std::map<std::string, std::vector<double> > RMOL::ForecastedDemandParameterList_T |
Define the holder of forecasted demand parameters (mean, std. deviation) per booking class. Each row contains [class key, [mean, s.d.]]
Definition at line 23 of file RMOL_FORECASTER_Types.hpp.
typedef std::vector<double> RMOL::PriceHolder_T |
Define a vector of fares.
Definition at line 26 of file RMOL_FORECASTER_Types.hpp.
typedef std::vector< std::vector<double> > RMOL::HistoricalDataHolderHolder_T |
Define historical data vector Define vector of historical data vector
Definition at line 32 of file RMOL_FORECASTER_Types.hpp.
typedef double RMOL::ResourceCapacity_T |
Define the capacity.
It is a double, as it allows for overbooking.
Definition at line 50 of file RMOL_Types.hpp.
typedef double RMOL::BookingLimit_T |
Define the Booking Limit.
It is a double, as it allows for overbooking.
Definition at line 54 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::BidPriceVector_T |
Define the Bid-Price Vector.
It is a vector of double.
Definition at line 58 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::EmsrValueList_T |
Define the list of EMSR values for the EMSR algorithm.
Definition at line 61 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::BookingLimitVector_T |
Define the vector of booking limits.
It is a vector of double.
Definition at line 65 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::GeneratedDemandVector_T |
Define the vector of generated demand (for MC integration use).
It is a vector of double.
Definition at line 69 of file RMOL_Types.hpp.
typedef std::vector<GeneratedDemandVector_T> RMOL::GeneratedDemandVectorHolder_T |
Define the holder of the generated demand vectors.
Definition at line 72 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::SellupProbabilityVector_T |
Define the sellup probability vector applicable to EMSR
Definition at line 75 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::SellupFactorHolder_T |
Define the holder of sellup factors (used for computing Q-eq bookings)
Definition at line 78 of file RMOL_Types.hpp.
typedef std::vector<double> RMOL::HolderOfQEquivalentBookingsPerSimilarFlight_T |
Define the historical booking data of a flight date in the order of the classes in the BucketHolder eg. BucketHolder=[Q;M;B;Y], OrderedHistoricalBookingVector_T=[10;5;0;0] 5 corresponds to bookings of class M of a similar flight Define the holder of historical booking vectors Define the holder of Q-equivalent booking values
Definition at line 92 of file RMOL_Types.hpp.
void RMOL::demandUnconstrainingByExpectationMaximization | ( | ) |
Definition at line 432 of file RMOL_Service.cpp.
References RMOL_LOG_DEBUG.
const double RMOL::DEFAULT_RMOL_SERVICE_CAPACITY = 1.0 |
Default capacity for the RMOL_Service.
Definition at line 8 of file BasConst.cpp.
const int RMOL::DEFAULT_NUMBER_OF_DRAWS_FOR_MC_SIMULATION = 100000 |
Default value for the number of draws within the Monte-Carlo Integration algorithm.
Definition at line 12 of file BasConst.cpp.
const int RMOL::DEFAULT_PRECISION = 10 |
Default value for the precision of the integral computation in the Dynamic Programming algorithm (100 means that the precision will be 0.01).
Default value for the precision of the integral computation in the Dynamic Programming algorithm.
Definition at line 17 of file BasConst.cpp.
Referenced by RMOL::DPOptimiser::optimalOptimisationByDP().
const double RMOL::DEFAULT_EPSILON = 0.0001 |
Default epsilon value to qualify a denominator
Definition at line 20 of file BasConst.cpp.
Referenced by RMOL::EmsrUtils::computeProtectionLevelwithSellup().
const double RMOL::DEFAULT_OVERBOOKING_LOAD_FACTOR = 0.0 |
Default value for the load factor used for overbooking calculation.
Definition at line 23 of file BasConst.cpp.
const unsigned int RMOL::DEFAULT_OVERBOOKING_CAPACITY = 1 |
Default value for the capacity used for overbooking calculation.
Definition at line 26 of file BasConst.cpp.
const unsigned int RMOL::DEFAULT_OVERBOOKING_NET_BOOKINGS = 0 |
Default value for the net bookings used for overbooking calculation.
Definition at line 29 of file BasConst.cpp.
const double RMOL::DEFAULT_OVERBOOKING_OVERBOOKING_PERCENTAGE = 0.0 |
Default value for the overbooking used for overbooking calculation.
Definition at line 32 of file BasConst.cpp.
const double RMOL::DEFAULT_OVERBOOKING_MEAN = 0.0 |
Default value for the mean used for overbooking calculation.
Definition at line 35 of file BasConst.cpp.
const double RMOL::DEFAULT_OVERBOOKING_STANDARD_DEVIATION = 1.0 |
Default value for the standard deviation used for overbooking calculation.
Definition at line 39 of file BasConst.cpp.
const GeneratedDemandVector_T RMOL::DEFAULT_GENERATED_DEMAND_VECTOR = std::vector<double>() |
Default generated demand vector.
Definition at line 42 of file BasConst.cpp.
const GeneratedDemandVectorHolder_T RMOL::DEFAULT_GENERATED_DEMAND_VECTOR_HOLDER = std::vector<GeneratedDemandVector_T>() |
Default generated demand vector holder.
Definition at line 45 of file BasConst.cpp.
const double RMOL::PRICE_OVER_DENIED_COST = 0.5 |
Definition at line 140 of file Overbooking.cpp.
const double RMOL::MAX_BOOKING_LIMIT = 180 |
Definition at line 146 of file Overbooking.cpp.
const double RMOL::SERVICE_LEVEL1 = 0.0001 |
Definition at line 158 of file Overbooking.cpp.
Referenced by RMOL::Overbooking::calculateServiceLevel().
const double RMOL::SERVICE_LEVEL2 = 0.0001 |
Definition at line 161 of file Overbooking.cpp.
Referenced by RMOL::Overbooking::calculateServiceLevel().
const int RMOL::SERVICE_LEVEL_TYPE = 2 |
Definition at line 162 of file Overbooking.cpp.
Referenced by RMOL::Overbooking::calculateServiceLevel().
const double RMOL::CANCELLATIONS_DEVIATION = 0.05 |
Definition at line 175 of file Overbooking.cpp.
Generated on Tue Sep 7 2010 18:30:40 for RMOL by Doxygen 1.7.1