Class WOWA

  • All Implemented Interfaces:
    AggregatorInterface

    public class WOWA
    extends java.lang.Object
    implements AggregatorInterface
    Implementation of the WOWA operator as described in: V. Torra, The Weighted OWA operator, Int. J. of Intel. Systems, 12 (1997) 153-166. And using the interpolation method 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. Original code by Vicenc Torra. http://www.mdai.cat/ifao/wowa.php
    Author:
    Thibault Debatty
    • Constructor Summary

      Constructors 
      Constructor Description
      WOWA​(double[] weights, double[] ordered_weights)
      Initialize with provided weights and ordered weights.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double aggregate​(double[] values)
      Aggregate the provided values.
      protected double arraySum​(double[] values)
      Method to sum the elements in an double array.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WOWA

        public WOWA​(double[] weights,
                    double[] ordered_weights)
        Initialize with provided weights and ordered weights.
        Parameters:
        weights -
        ordered_weights -
    • Method Detail

      • arraySum

        protected final double arraySum​(double[] values)
        Method to sum the elements in an double array. Used to check if the sum of vector's elements is equal to 1.0.
        Parameters:
        values -
        Returns: