Class ProbabilisticLotteryAgent

java.lang.Object
org.tweetyproject.agents.Agent
org.tweetyproject.agents.dialogues.lotteries.AbstractLotteryAgent
org.tweetyproject.agents.dialogues.lotteries.ProbabilisticLotteryAgent

public class ProbabilisticLotteryAgent extends AbstractLotteryAgent
An agent in a game of argumentation lotteries.
Author:
Matthias Thimm
  • Field Details

    • UPDATE_NAIVE

      public static final byte UPDATE_NAIVE
      Constant for denoting the naive update.
      See Also:
      Constant Field Values
    • UPDATE_SIMPLE

      public static final byte UPDATE_SIMPLE
      Constant for denoting the simple update.
      See Also:
      Constant Field Values
    • UPDATE_STICKY

      public static final byte UPDATE_STICKY
      Constant for denoting the sticky update.
      See Also:
      Constant Field Values
    • UPDATE_ROUGH

      public static final byte UPDATE_ROUGH
      Constant for denoting the rough update.
      See Also:
      Constant Field Values
  • Constructor Details

    • ProbabilisticLotteryAgent

      public ProbabilisticLotteryAgent(String name, DungTheory theory, SubgraphProbabilityFunction prob, UtilityFunction util, Semantics semantics)
      Creates a new lottery agent
      Parameters:
      name - the name of the agent
      theory - some theory
      prob - a probability function
      util - a utility function
      semantics - the used semantics
    • ProbabilisticLotteryAgent

      public ProbabilisticLotteryAgent(String name, DungTheory theory, SubgraphProbabilityFunction prob, UtilityFunction util, Semantics semantics, byte updatestrategy)
      Creates a new lottery agent
      Parameters:
      name - the name of the agent
      theory - some theory
      prob - a probability function
      util - a utility function
      semantics - the used semantics
      updatestrategy - The update strategy used
    • ProbabilisticLotteryAgent

      public ProbabilisticLotteryAgent(String name, DungTheory theory, SubgraphProbabilityFunction prob, UtilityFunction util, Semantics semantics, byte updatestrategy, double stickynesscoefficient)
      Creates a new lottery agent
      Parameters:
      name - the name of the agent
      theory - some theory
      prob - a probability function
      util - a utility function
      semantics - the used semantics
      updatestrategy - The update strategy used
      stickynesscoefficient - coefficient for the sticky update (only needed when updatestrategy==UPDATE_STICKY.
  • Method Details