Class MultipleIndicatorUtilityFunction

java.lang.Object
org.tweetyproject.agents.dialogues.structured.MultipleIndicatorUtilityFunction
All Implemented Interfaces:
UtilityFunction

public class MultipleIndicatorUtilityFunction extends Object implements UtilityFunction
This class represents a multiple indicator utility function, i.e. a function that ranks a set of propositions to 1 if this function's focal set is part of the set, and 0 otherwise.
Author:
Matthias Thimm
  • Constructor Details

    • MultipleIndicatorUtilityFunction

      public MultipleIndicatorUtilityFunction(Collection<? extends Proposition> focalSet)
      Creates a new multiple indicator utility function for the given focal set.
      Parameters:
      focalSet - a collection of propositions.
  • Method Details

    • rank

      public int rank(Collection<? extends Proposition> propositions)
      Description copied from interface: UtilityFunction
      Rank the given collection of propositions. A set S is preferred to a set T if rank(S)>rank(T).
      Specified by:
      rank in interface UtilityFunction
      Parameters:
      propositions - a collection of propositions.
      Returns:
      the rank of the given collection.