Class InterventionalStatement
java.lang.Object
org.tweetyproject.arg.dung.causal.syntax.CausalStatement
org.tweetyproject.arg.dung.causal.syntax.InterventionalStatement
- Direct Known Subclasses:
CounterfactualStatement
This class describes an interventional causal statement like:
given phi, if v would be x then rho would be true
Reference: "Argumentation-based Causal and Counterfactual Reasoning" by
Lars Bengel, Lydia Blümel, Tjitze Rienstra and Matthias Thimm, published at 1st International Workshop on Argumentation
for eXplainable AI (ArgXAI, co-located with COMMA ’22), September 12, 2022
- Version:
- TweetyProject 1.23
- Author:
- Julian Sander
-
Constructor Summary
ConstructorsConstructorDescriptionInterventionalStatement
(HashSet<PlFormula> conclusions, HashMap<Proposition, Boolean> interventions, HashSet<PlFormula> premises) Creates a new interventional causal statement. -
Method Summary
Modifier and TypeMethodDescription*description missing*boolean
holds
(CausalKnowledgeBase cKbase) Checks if this instance holds in the specified knowledge base.void
VisualizeHolds
(CausalKnowledgeBase cKbase) *description missing*Methods inherited from class org.tweetyproject.arg.dung.causal.syntax.CausalStatement
getConclusions, getPremises
-
Constructor Details
-
InterventionalStatement
public InterventionalStatement(HashSet<PlFormula> conclusions, HashMap<Proposition, Boolean> interventions, HashSet<PlFormula> premises) Creates a new interventional causal statement.- Parameters:
conclusions
- Conclusions, which would be true, iff this statement is true and the interventions were realized and the premises are met.interventions
- Maps explainable atoms to boolean values.premises
- PlFormulas which have to be true, so that the conclusions can be drawn.
-
-
Method Details
-
getInterventions
*description missing*- Returns:
- *description missing*
-
holds
Description copied from class:CausalStatement
Checks if this instance holds in the specified knowledge base.- Overrides:
holds
in classCausalStatement
- Parameters:
cKbase
- Causal knowledge base- Returns:
- TRUE iff this instance holds in the specified knowledge base.
-
VisualizeHolds
Description copied from class:CausalStatement
*description missing*- Overrides:
VisualizeHolds
in classCausalStatement
- Parameters:
cKbase
- Causal knowledge base
-