Class StructuredArgumentationSystem
java.lang.Object
org.tweetyproject.agents.MultiAgentSystem<SasAgent>
org.tweetyproject.agents.dialogues.structured.StructuredArgumentationSystem
- All Implemented Interfaces:
Iterable<SasAgent>
,Collection<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
-
Field Summary
Fields inherited from class org.tweetyproject.agents.MultiAgentSystem
EXECUTE_TILL_TERMINATION
-
Constructor Summary
ConstructorDescriptionCreates a new StructuredArgumentationSystemStructuredArgumentationSystem
(PerceivableStructuredArgumentationFramework saf, Collection<? extends SasAgent> agents) Creates a new StructuredArgumentationSystem with the given collection of agents. -
Method Summary
Methods inherited from class org.tweetyproject.agents.MultiAgentSystem
add, addAll, clear, contains, containsAll, equals, execute, execute, getEnvironment, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, spliterator, stream, toArray
-
Constructor Details
-
StructuredArgumentationSystem
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 frameworkagents
- a collection of agents.
-