#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().