(Direct links to the operators: AM, WM, OWA, WOWA)
AM(a1,...,aN) = Σi=1N ai / N
WM(a1,...,aN) = Σi=1N pi ai
In this definition, pi corresponds to the weight or relevance of the i-th information source. Weights should be positive and add to one.OWA(a1,...,aN) = Σi=1N wi aσ(i)
where σ corresponds to a permutation of the ai so that they are ordered from the largest one to the lowest one. So, a1 will be the largest of the ai and aN will be the lowest of the ai.In this definition, pi correspond to the weight of the ith data after ordering them. In this way, weights permits to express us whether we want to give importance to low, high or central data. Weights should be positive and add to one.Yager, R.R., "On Ordered Weighted Averaging Aggregation Operators in Multi-Criteria Decision Making," IEEE Transactions on Systems, Man and Cybernetics 18, 183-190, 1988.
WOWA(a1,...,aN) = Σi=1N ωi aσ(i)
where σ corresponds to a permutation of the ai so that they are ordered from the largest one to the lowest one,and where &omega is defined by:ωi = w*(Σj≤i pσ(j)) - w*(Σj<i pσ(j))
where, as in the case of the OWA operator, wi correspond to the weight of the ith data after ordering them (w is a weighting vector as in the weighted mean), and where w* is a function that interpolates the points (i/n, Σj≤ipj) and the point (0,0), and that should be a straight line if the points can be interpolated in this way.V. Torra, The Weighted OWA operator, Int. J. of Intel. Systems, 12 (1997) 153-166. Paper @ interscience.wiley
The interpolation method used to build w* is described in:V. Torra, The WOWA operator and the interpolation function W*: Chen and Otto's interpolation method revisited, Fuzzy Sets and Systems, 113:3 (2000) 389-396. Paper @ Sciencedirect
We present a discussion of different alternative interpolation methods in:V. Torra, Z. Lv, On the WOWA operator and its interpolation function, Int. J. of Intelligent Systems, 24:10 (2009) 1039-1056. Paper @ Wiley online
Implementation: