Class StructuredArgumentationSystem

  • All Implemented Interfaces:
    java.lang.Iterable<SasAgent>, java.util.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 Detail

      • StructuredArgumentationSystem

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

        public StructuredArgumentationSystem​(PerceivableStructuredArgumentationFramework saf,
                                             java.util.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.