Class DeductiveEnvironment
- java.lang.Object
-
- net.sf.tweety.agents.dialogues.oppmodels.DeductiveEnvironment
-
- All Implemented Interfaces:
Environment,Perceivable
public class DeductiveEnvironment extends java.lang.Object implements Environment, Perceivable
This class models the environment for agents in a game of deductive argumentation. It consists of the universal propositional theory used for argumentation (but not completely revealed to all agents) and the current trace of disclosed sets of propositional formulas.- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description DeductiveEnvironment(PlBeliefSet universalTheory)Creates a new grounded environment.
-
Method Summary
Modifier and Type Method Description java.util.Set<Perceivable>execute(java.util.Collection<? extends Executable> actions)Executes the given actions simultaneously and returns the resulting percepts.java.util.Set<Perceivable>execute(Executable action)Executes the given action and returns the resulting percepts.DialogueTrace<PlFormula,java.util.Collection<PlFormula>>getDialogueTrace()Returns the current dialogue trace.java.util.Set<Perceivable>getPercepts(Agent agent)Retrieves the current percepts for the given agent.booleanreset()Resets the environment, i.e.
-
-
-
Constructor Detail
-
DeductiveEnvironment
public DeductiveEnvironment(PlBeliefSet universalTheory)
Creates a new grounded environment.- Parameters:
universalTheory- the universal propositional theory used for argumentation.
-
-
Method Detail
-
execute
public java.util.Set<Perceivable> execute(Executable action)
Description copied from interface:EnvironmentExecutes the given action and returns the resulting percepts.- Specified by:
executein interfaceEnvironment- Parameters:
action- an executable- Returns:
- a set of percepts.
-
execute
public java.util.Set<Perceivable> execute(java.util.Collection<? extends Executable> actions)
Description copied from interface:EnvironmentExecutes the given actions simultaneously and returns the resulting percepts.- Specified by:
executein interfaceEnvironment- Parameters:
actions- a collection of executables.- Returns:
- a set of percepts.
-
getPercepts
public java.util.Set<Perceivable> getPercepts(Agent agent)
Description copied from interface:EnvironmentRetrieves the current percepts for the given agent.- Specified by:
getPerceptsin interfaceEnvironment- Parameters:
agent- an agent.- Returns:
- a set of percepts perceivable for the given agent.
-
getDialogueTrace
public DialogueTrace<PlFormula,java.util.Collection<PlFormula>> getDialogueTrace()
Returns the current dialogue trace.- Returns:
- the current dialogue trace.
-
reset
public boolean reset()
Description copied from interface:EnvironmentResets the environment, i.e. brings it to its initialization state.- Specified by:
resetin interfaceEnvironment- Returns:
- "true" iff reset was successful.
-
-