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

RMOL::EmsrUtils Class Reference

#include <rmol/bom/EmsrUtils.hpp>

List of all members.

Static Public Member Functions

static void computeAggregatedBucket (Bucket &, Bucket &)
static const double computeProtectionLevel (Bucket &, Bucket &)
static const double computeProtectionLevelwithSellup (Bucket &, Bucket &, double)
static const double computeEmsrValue (double, Bucket &)

Detailed Description

Definition at line 14 of file EmsrUtils.hpp.


Member Function Documentation

void RMOL::EmsrUtils::computeAggregatedBucket ( Bucket ioAggregatedBucket,
Bucket ioCurrentBucket 
) [static]

Compute the aggregated class/bucket of classes/buckets 1,..,j for EMSR-b algorithm.

Definition at line 16 of file EmsrUtils.cpp.

References RMOL::Bucket::getAverageYield(), RMOL::Bucket::getMean(), RMOL::Bucket::getStandardDeviation(), RMOL::Bucket::setDemandParameters(), and RMOL::Bucket::setYieldRange().

Referenced by RMOL::Emsr::heuristicOptimisationByEmsrB().

const double RMOL::EmsrUtils::computeProtectionLevel ( Bucket ioAggregatedBucket,
Bucket ioNextBucket 
) [static]

Compute the protection level using the Little-Wood formular.

Definition at line 45 of file EmsrUtils.cpp.

References RMOL::Bucket::getAverageYield(), RMOL::Bucket::getMean(), and RMOL::Bucket::getStandardDeviation().

Referenced by RMOL::Emsr::heuristicOptimisationByEmsrA(), and RMOL::Emsr::heuristicOptimisationByEmsrB().

const double RMOL::EmsrUtils::computeProtectionLevelwithSellup ( Bucket iHigherBucket,
Bucket iBucket,
double  iSellupFactor 
) [static]

Compute the protection level with sell up factor

Definition at line 64 of file EmsrUtils.cpp.

References RMOL::DEFAULT_EPSILON, RMOL::Bucket::getAverageYield(), RMOL::Bucket::getMean(), and RMOL::Bucket::getStandardDeviation().

Referenced by RMOL::Emsr::heuristicOptimisationByEmsrAwithSellup().

const double RMOL::EmsrUtils::computeEmsrValue ( double  iCapacity,
Bucket ioBucket 
) [static]

Compute the EMSR value of a class/bucket.

Definition at line 87 of file EmsrUtils.cpp.

References RMOL::Bucket::getAverageYield(), RMOL::Bucket::getMean(), and RMOL::Bucket::getStandardDeviation().

Referenced by RMOL::Emsr::heuristicOptimisationByEmsr().


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

Generated on Sat Oct 16 19:00:56 2010 for RMOL by Doxygen 1.6.2-20100208