#include <rmol/bom/EmsrUtils.hpp>
Static Public Member Functions | |
static void | computeAggregatedBucket (Bucket &, Bucket &) |
static const double | computeProtectionLevel (Bucket &, Bucket &) |
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 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().
Generated on Tue Apr 14 17:57:53 2009 for RMOL by Doxygen 1.5.8