Class LotteryGameGenerator

java.lang.Object
org.tweetyproject.agents.dialogues.lotteries.sim.LotteryGameGenerator
All Implemented Interfaces:
MultiAgentSystemGenerator<AbstractLotteryAgent,LotteryGameSystem>

public class LotteryGameGenerator extends Object implements MultiAgentSystemGenerator<AbstractLotteryAgent,LotteryGameSystem>
Generates lottery games.
Author:
Matthias Thimm
  • Field Details

    • PARAM_UNIVERSALTHEORY

      public static final int PARAM_UNIVERSALTHEORY
      Key for the simulation parameter which refers to the universal theory generated.
      See Also:
    • PARAM_ARGUMENT

      public static final int PARAM_ARGUMENT
      Key for the simulation parameter which refers to the argument of the dialogue.
      See Also:
    • PARAM_DUMMY_THEORY

      public static final int PARAM_DUMMY_THEORY
      Key for the simulation parameter which refers to the dummy agent's theory.
      See Also:
    • PARAM_LOT_PROB

      public static final int PARAM_LOT_PROB
      Key for the simulation parameter which refers to the probability function for the actual lottery agent.
      See Also:
    • PARAM_LOT_UTIL

      public static final int PARAM_LOT_UTIL
      Key for the simulation parameter which refers to the utility function for the actual lottery agent.
      See Also:
    • PARAM_SEM

      public static final int PARAM_SEM
      Key for the simulation parameter which refers to the semantics used.
      See Also:
  • Constructor Details

    • LotteryGameGenerator

      public LotteryGameGenerator(DungTheoryGenerator gen, Semantics semantics)
      Creates a new game generator.
      Parameters:
      gen - for generating Dung theories.
      semantics - the semantics used.
    • LotteryGameGenerator

      public LotteryGameGenerator(DungTheoryGenerator gen, Semantics semantics, boolean ensureArg)
      Creates a new game generator.
      Parameters:
      gen - for generating Dung theories.
      semantics - the semantics used.
      ensureArg - whether the theories generated should ensure one specific argument to be skeptically inferred.
  • Method Details