Class GroundedGameSystem
java.lang.Object
org.tweetyproject.agents.MultiAgentSystem<ArguingAgent>
org.tweetyproject.agents.dialogues.oppmodels.GroundedGameSystem
- All Implemented Interfaces:
Iterable<ArguingAgent>
,Collection<ArguingAgent>
This multi-agent system models a grounded dialogue game between
two agents.
- Author:
- Matthias Thimm
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
The factions of agents in this game. -
Field Summary
Fields inherited from class org.tweetyproject.agents.MultiAgentSystem
EXECUTE_TILL_TERMINATION
-
Constructor Summary
ConstructorDescriptionGroundedGameSystem
(DungTheory universalTheory) Creates a new grounded game system. -
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(ArguingAgent e) void
execute
(AbstractProtocol protocol) Executes the given protocol till it terminates.Methods inherited from class org.tweetyproject.agents.MultiAgentSystem
addAll, clear, contains, containsAll, equals, 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
-
GroundedGameSystem
Creates a new grounded game system.- Parameters:
universalTheory
- the universal Dung theory used for argumentation.
-
-
Method Details
-
add
- Specified by:
add
in interfaceCollection<ArguingAgent>
- Overrides:
add
in classMultiAgentSystem<ArguingAgent>
-
execute
Description copied from class:MultiAgentSystem
Executes the given protocol till it terminates.- Overrides:
execute
in classMultiAgentSystem<ArguingAgent>
- Parameters:
protocol
- a protocol.- Throws:
ProtocolTerminatedException
- if the protocol has already terminated.
-