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 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 15 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 44 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::computeEmsrValue ( double  iCapacity,
Bucket ioBucket 
) [static]

Compute the EMSR value of a class/bucket.

Definition at line 63 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 Tue Apr 14 17:57:53 2009 for RMOL by Doxygen 1.5.8