FRAMES NO FRAMES

Class IlcProbabilisticCriticalityCalculatorI

Definition file: ilsched/texturei.h
Include file: <ilsched/ilsched.h>

IlcProbabilisticCriticalityCalculatorI is the implementation class that implements the probabilistic texture criticality calculator.

Example

The probabilistic criticality calculation assumes that the aggregate demand and variance can be represented by a normal distribution parameterized by the expected demand (EX, in the following figure) and variance. The criticality for a minimum constraint, m, is calculated as the fraction of the area under the curve to the left of the m-value. Similarly, the criticality for a maximum constraint, M, is the fraction of the area under the curve to the right of M.

For more information, see Texture Measurements.

See Also:

Constructor and Destructor Summary
public IlcProbabilisticCriticalityCalculatorI()
Method Summary
public virtual IlcFloatcalculateCriticalityGreaterThan(IlcFloat expectedDemand, IlcFloat constraintVal, IlcFloat expectedVariance) const
public virtual IlcFloatcalculateCriticalityLessThan(IlcFloat expectedDemand, IlcFloat constraintVal, IlcFloat expectedVariance) const
Inherited Methods from IlcTextureCriticalityCalculatorI
calculateCriticalityGreaterThan, calculateCriticalityLessThan
Constructor and Destructor Detail

IlcProbabilisticCriticalityCalculatorI

public IlcProbabilisticCriticalityCalculatorI()

This constructor creates an instance of IlcProbabilisticCriticalityCalculatorI.


Method Detail

calculateCriticalityGreaterThan

public virtual IlcFloat calculateCriticalityGreaterThan(IlcFloat expectedDemand, IlcFloat constraintVal, IlcFloat expectedVariance) const

This method calculates the criticality of a maximum constraint at one time point based on a probabilistic estimation. This estimation assumes that the aggregate demand at a time point can be represented by a normal distribution with expected demand, demand and with variance, variance. The fraction of this distribution that lies to the right of constraintVal, is used as the criticality. This calculation is illustrated in the previous figure.


calculateCriticalityLessThan

public virtual IlcFloat calculateCriticalityLessThan(IlcFloat expectedDemand, IlcFloat constraintVal, IlcFloat expectedVariance) const

This method calculates the criticality of a minimum constraint at one time point based on a probabilistic estimation. This estimation assumes that the aggregate demand at a time point can be represented by a normal distribution with expected demand, demand and with variance, variance. The fraction of this distribution that lies to the left of constraintVal, is used as the criticality. This calculation is illustrated in the previous figure.