Class CautiousArgumentationAgent
java.lang.Object
org.tweetyproject.agents.Agent
org.tweetyproject.agents.dialogues.structured.SasAgent
org.tweetyproject.agents.dialogues.structured.OvercautiousArgumentationAgent
org.tweetyproject.agents.dialogues.structured.CautiousArgumentationAgent
This class models a cautious argumentation agent, i.e.
an agent that only brings forward arguments that cannot be harmful
to this agent's goal of proving some given proposition but are inherently
necessary in order to prove the agent's focal element.
- Author:
- Matthias Thimm
-
Constructor Summary
ConstructorDescriptionCautiousArgumentationAgent
(StructuredArgumentationFramework view, UtilityFunction utility, boolean isSingleStep, Proposition focalElement) Creates a new agent with the given (local) view and utility function.CautiousArgumentationAgent
(StructuredArgumentationFramework view, UtilityFunction utility, Proposition focalElement) Creates a new (non-single-step) agent with the given (local) view and utility function. -
Method Summary
Modifier and TypeMethodDescriptionnext
(Collection<? extends Perceivable> percepts) Determines the next action of this agent wrt.Methods inherited from class org.tweetyproject.agents.dialogues.structured.SasAgent
isSingleStep, rank
-
Constructor Details
-
CautiousArgumentationAgent
public CautiousArgumentationAgent(StructuredArgumentationFramework view, UtilityFunction utility, Proposition focalElement) 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.focalElement
- the focal element of this agent.
-
CautiousArgumentationAgent
public CautiousArgumentationAgent(StructuredArgumentationFramework view, UtilityFunction utility, boolean isSingleStep, Proposition focalElement) 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.focalElement
- the focal element of this agent.
-
-
Method Details
-
next
Description copied from class:Agent
Determines the next action of this agent wrt. the given percepts.- Overrides:
next
in classOvercautiousArgumentationAgent
- Parameters:
percepts
- a collection of percepts.- Returns:
- an action.
-