Class ArgumentationEnvironment

java.lang.Object
org.tweetyproject.agents.dialogues.ArgumentationEnvironment
All Implemented Interfaces:
Environment, Perceivable

public class ArgumentationEnvironment extends Object implements Environment, Perceivable
This class models the environment for agents in argumentation games. It consists of the universal Dung theory used for argumentation (but not completely revealed to all agents) and the current trace of disclosed arguments.
Author:
Matthias Thimm
  • Constructor Details

    • ArgumentationEnvironment

      public ArgumentationEnvironment(DungTheory universalTheory)
      Creates a new grounded environment.
      Parameters:
      universalTheory - the universal Dung theory used for argumentation.
  • Method Details

    • execute

      public Set<Perceivable> execute(Executable action)
      Description copied from interface: Environment
      Executes the given action and returns the resulting percepts.
      Specified by:
      execute in interface Environment
      Parameters:
      action - an executable
      Returns:
      a set of percepts.
    • execute

      public Set<Perceivable> execute(Collection<? extends Executable> actions)
      Description copied from interface: Environment
      Executes the given actions simultaneously and returns the resulting percepts.
      Specified by:
      execute in interface Environment
      Parameters:
      actions - a collection of executables.
      Returns:
      a set of percepts.
    • getPercepts

      public Set<Perceivable> getPercepts(Agent agent)
      Description copied from interface: Environment
      Retrieves the current percepts for the given agent.
      Specified by:
      getPercepts in interface Environment
      Parameters:
      agent - an agent.
      Returns:
      a set of percepts perceivable for the given agent.
    • getDialogueTrace

      public DialogueTrace<Argument,Extension<DungTheory>> getDialogueTrace()
      Returns the current dialogue trace.
      Returns:
      the current dialogue trace.
    • reset

      public boolean reset()
      Description copied from interface: Environment
      Resets the environment, i.e. brings it to its initialization state.
      Specified by:
      reset in interface Environment
      Returns:
      "true" iff reset was successful.
    • getPerceivedDungTheory

      public DungTheory getPerceivedDungTheory(Extension<DungTheory> arguments)
      Returns the view of the universal Dung theory restricted to the given set of arguments.
      Parameters:
      arguments - a set of arguments.
      Returns:
      the projection of the universal theory.