Class StructuredArgumentationSystem

java.lang.Object
org.tweetyproject.agents.MultiAgentSystem<SasAgent>
org.tweetyproject.agents.dialogues.structured.StructuredArgumentationSystem
All Implemented Interfaces:
Iterable<SasAgent>, Collection<SasAgent>

public class StructuredArgumentationSystem extends MultiAgentSystem<SasAgent>
This class represents a structured argumentation system, i.e. a set of agents that argue within some given protocol based on structured argumentation frameworks.
Author:
Matthias Thimm
  • Constructor Details

    • StructuredArgumentationSystem

      public StructuredArgumentationSystem(PerceivableStructuredArgumentationFramework saf)
      Creates a new StructuredArgumentationSystem
      Parameters:
      saf - the underlying perceivable structured argumentation framework
    • StructuredArgumentationSystem

      public StructuredArgumentationSystem(PerceivableStructuredArgumentationFramework saf, Collection<? extends SasAgent> agents)
      Creates a new StructuredArgumentationSystem with the given collection of agents.
      Parameters:
      saf - the underlying perceivable structured argumentation framework
      agents - a collection of agents.