Class TruthfulArgumentationAgent
- java.lang.Object
-
- net.sf.tweety.agents.Agent
-
- net.sf.tweety.agents.dialogues.structured.SasAgent
-
- net.sf.tweety.agents.dialogues.structured.TruthfulArgumentationAgent
-
public class TruthfulArgumentationAgent extends SasAgent
This class models a truthful argumentation agent, i.e. an agent that always brings forward all arguments he knows of.- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description TruthfulArgumentationAgent(net.sf.tweety.arg.saf.syntax.StructuredArgumentationFramework view, UtilityFunction utility)Creates a new (non-single-step) agent with the given (local) view and utility function.TruthfulArgumentationAgent(net.sf.tweety.arg.saf.syntax.StructuredArgumentationFramework view, UtilityFunction utility, boolean isSingleStep)Creates a new agent with the given (local) view and utility function.
-
Method Summary
Modifier and Type Method Description net.sf.tweety.agents.Executablenext(Collection<? extends net.sf.tweety.agents.Perceivable> percepts)-
Methods inherited from class net.sf.tweety.agents.dialogues.structured.SasAgent
getCommonView, getPossibleArguments, getUtilityFunction, getView, isSingleStep, rank
-
-
-
-
Constructor Detail
-
TruthfulArgumentationAgent
public TruthfulArgumentationAgent(net.sf.tweety.arg.saf.syntax.StructuredArgumentationFramework view, UtilityFunction utility)Creates a new (non-single-step) agent with the given (local) view and utility function.- Parameters:
view- the view of the agent on the argumentation.utility- a utility function.
-
TruthfulArgumentationAgent
public TruthfulArgumentationAgent(net.sf.tweety.arg.saf.syntax.StructuredArgumentationFramework view, UtilityFunction utility, boolean isSingleStep)Creates a new agent with the given (local) view and utility function.- Parameters:
view- the view of the agent on the argumentation.utility- a utility function.isSingleStep- indicates whether this agent is a single-step argumentation agent, i.e. whether he may bring forward only one argument at a time or multiple.
-
-
Method Detail
-
next
public net.sf.tweety.agents.Executable next(Collection<? extends net.sf.tweety.agents.Perceivable> percepts)
-
-