#include <rmol/bom/EmsrUtils.hpp>
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 &) |
Definition at line 14 of file EmsrUtils.hpp.
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().
Generated on Sat Jun 6 13:48:53 2009 for RMOL by Doxygen 1.5.7.1