AggregatePerformance

Aggregate the information received from a set of performance indicators

Diagram

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

The output y is given by applying an aggregate function (e.g., →Min, →GeometricMean, →ArithmeticMean, →Max) to a set of performance indicator inputs u. Optionally a vector of weights can be given as constant weights or external input u_weights, so that weighted averages can be used.

Notes

  • Since ultimately very different aspects of a system's performance need to be monitored, aggregated, and compared, it is advisable to use dimensionless performance scores—if possible in the closed unit interval [0,1] which generalizes the space of utility functions.

  • It it well established, that the following ordering holds in general: max(u) ≤ geometricMean(u) ≤ arithmeticMean(u) ≤ max(u)

  • If deficits in any of the inputs should not be easily compensatable by surplusses in other inputs, then the geometric mean should be preferred to the arithmetic mean (the minimum would obviously be the extreme case of any deficit dominating the calculation of an aggregate).

See also

BasicOrientation, PerformanceIndicator

Parameters (5)

nin

Value: 2

Type: Integer

Description: Number of performance indicator inputs (length of input vector)

func

Value: BusinessSimulation.Types.AggregateFunctions.arithmeticMean

Type: AggregateFunctions

Description: Function to apply for aggregation

weights

Value: ones(nin)

Type: Real[:]

Description: Constant weights to be used for performance inputs

useWeights

Value: false

Type: Boolean

Description: = true, if the output is to be a weighted arithmetic mean

hasConstantWeights

Value: true

Type: Boolean

Description: = true, if the weights are constant

Connectors (3)

y

Type: RealOutput

Description: Information output signal

u

Type: RealMultiInput[nin]

Description: Vector of performance indicator inputs

u_weights

Type: RealMultiInput[nin]

Description: Vector of weights (optional)

Components (5)

parWeights

Type: ConstantConverter

Description: Constant weights

arithAvgPerformance

Type: ArithmeticMean

Description: (Weighted) arithmetic mean

geomAvgPerformance

Type: GeometricMean

Description: (Weighted) geometric mean

maximumPerformance

Type: Max

Description: Maximum of the performance inputs

minimumPerformance

Type: Min

Description: Minimum of the performance inputs

Used in Components (3)

Aggregation

BusinessSimulation.CausalLoop

Generalized mean function for multiple stock information inputs

Aggregation_Info

BusinessSimulation.CausalLoop

Generalized mean function for multiple information inputs

BasicOrientation

BusinessSimulation.MoleculesOfStructure.InformationProcessing

Assessing a system's performance and sustainability according to basic orientors