utility.aggregate.mix {utility} | R Documentation |
Mixed aggregation of values and utilities
Description
Function to perform a mixed aggregation of values and utilities. The mixture consists of a weighted mean of the additive, minimum and geometric aggregation techniques.
Usage
utility.aggregate.mix(u, par)
Arguments
u |
numeric vector of values or utilities to be aggregated. |
par |
numeric vector of weights for calculating the weighted mean of the
values provided in the argument |
Details
The aggregation function is a mixture of the functions
utility.aggregate.add
,
utility.aggregate.min
, and
utility.aggregate.geo
.
The following figure shows examples of the behaviour of this aggregation function for the two-dimensional case:
Value
The function returns the aggregated value or utility.
Author(s)
Peter Reichert <peter.reichert@emeriti.eawag.ch>
References
Short description of the package:
Reichert, P., Schuwirth, N. and Langhans, S.,
Constructing, evaluating and visualizing value and utility functions for decision support, Environmental Modelling & Software 46, 283-291, 2013.
Textbooks on the use of utility and value functions in decision analysis:
Keeney, R. L. and Raiffa, H. Decisions with Multiple Objectives - Preferences and Value Tradeoffs. John Wiley & Sons, 1976.
Eisenfuehr, F., Weber, M. and Langer, T., Rational Decision Making, Springer, Berlin, 2010.
See Also
Constructor of aggregation node:
utility.aggregation.create
Aggregation techniques provided by uncsim:
utility.aggregate.add
for additive aggregation (weighted arithmetic mean),
utility.aggregate.min
for minimum aggregation,
utility.aggregate.max
for maximum aggregation,
utility.aggregate.geo
or utility.aggregate.cobbdouglas
for geometric or Cobb-Douglas aggregation (weighted geometric mean),
utility.aggregate.geooff
for geometric aggregation with offset,
utility.aggregate.revgeo
for reverse geometric aggregation,
utility.aggregate.revgeooff
for reverse geometric aggregation with offset,
utility.aggregate.harmo
for harmonic aggregation (weighted harmonic mean),
utility.aggregate.harmooff
for harmonic aggregation with offset,
utility.aggregate.revharmo
for reverse harmonic aggregation,
utility.aggregate.revharmooff
for reverse harmonic aggregation with offset,
utility.aggregate.mult
for multiplicative aggregation,
utility.aggregate.mix
for a mixture of additive, minimum, and geometric aggregation,
utility.aggregate.addmin
for a mixture of additive and minimum aggregation.
utility.aggregate.addpower
for additive power aggregation (weighted power mean),
utility.aggregate.revaddpower
for reverse additive power aggregation,
utility.aggregate.addsplitpower
for splitted additive power aggregation,
utility.aggregate.revaddsplitpower
for reverse splitted additive power aggregation,
utility.aggregate.bonusmalus
for an aggregation technique that considers some of the values or utilities of sub-objectives only as bonus or malus.
Examples
utility.aggregate.mix(c(0.2,0.8),par=c(1,1 , 1,0,0))
utility.aggregate.mix(c(0.2,0.8),par=c(1,1 , 0,1,0))
utility.aggregate.mix(c(0.2,0.8),par=c(1,1 , 0,0,1))
utility.aggregate.mix(c(0.2,0.8),par=c(1,1 , 1,1,1))