Uses of Class
org.tweetyproject.arg.dung.syntax.Argument
Package
Description
-
Uses of Argument in org.tweetyproject.agents.dialogues
Modifier and TypeMethodDescriptionArgumentationEnvironment.getDialogueTrace()
Returns the current dialogue trace.ModifierConstructorDescriptionExecutableExtension
(Collection<? extends Argument> arguments) Creates a new extension for the given arguments. -
Uses of Argument in org.tweetyproject.agents.dialogues.oppmodels
Modifier and TypeMethodDescriptionRecognitionFunction.getPreimage
(Argument a) Returns the argument which maps to the set containing the given argument.Modifier and TypeMethodDescriptionRecognitionFunction.getPreimage
(Argument a) Returns the argument which maps to the set containing the given argument.Modifier and TypeMethodDescriptionT1BeliefState.doMove
(ArgumentationEnvironment env, DialogueTrace<Argument, Extension<DungTheory>> trace) double
GroundedGameUtilityFunction.getUtility
(DialogueTrace<Argument, Extension<DungTheory>> trace) double
GroundedGameUtilityFunction.getUtility
(DialogueTrace<Argument, Extension<DungTheory>> trace, Set<Argument> additionalArguments, Set<Attack> additionalAttacks) double
GroundedGameUtilityFunction.getUtility
(DialogueTrace<Argument, Extension<DungTheory>> trace, Set<Argument> additionalArguments, Set<Attack> additionalAttacks) abstract void
BeliefState.update
(DialogueTrace<Argument, Extension<DungTheory>> trace) Updates the current belief state accordingly to the given dialogue trace.void
T1BeliefState.update
(DialogueTrace<Argument, Extension<DungTheory>> trace) void
T2BeliefState.update
(DialogueTrace<Argument, Extension<DungTheory>> trace) void
T3BeliefState.update
(DialogueTrace<Argument, Extension<DungTheory>> trace) ModifierConstructorDescriptionGroundedGameUtilityFunction
(DungTheory theory, Argument argument, GroundedGameSystem.AgentFaction faction) Construct utility function.ModifierConstructorDescriptionBeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction) Creates a new belief-state with the given parameters.T1BeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction) Creates a new T1-belief-state with the given parameters and without nesting.T1BeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction, T1BeliefState oppModel) Creates a new T1-belief-state with the given parameters.T2BeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction) Creates a new T2-belief-state with the given parameters and without nesting.T2BeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction, ProbabilityFunction<T2BeliefState> prob) Creates a new T2-belief-state with the given parameters.T3BeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction, Set<Argument> virtualArguments, Set<Attack> virtualAttacks, RecognitionFunction rec, ProbabilityFunction<T3BeliefState> prob) Creates a new T3-belief-state with the given parameters.T3BeliefState
(Extension<DungTheory> knownArguments, UtilityFunction<Argument, Extension<DungTheory>> utilityFunction, Set<Argument> virtualArguments, Set<Attack> virtualAttacks, RecognitionFunction rec, ProbabilityFunction<T3BeliefState> prob) Creates a new T3-belief-state with the given parameters. -
Uses of Argument in org.tweetyproject.arg.aba.semantics
-
Uses of Argument in org.tweetyproject.arg.aba.syntax
-
Uses of Argument in org.tweetyproject.arg.aspic.syntax
Modifier and TypeClassDescriptionclass
AspicArgument<T extends Invertable>
An argument according to the ASPIC+ specification -
Uses of Argument in org.tweetyproject.arg.bipolar.syntax
Modifier and TypeClassDescriptionclass
This class models an argument used by bipolar abstract argumentation theories.Modifier and TypeMethodDescriptionboolean
Adds argument to this argumentation framework for better compatibility between dung theories and bipolar argumentation frameworks -
Uses of Argument in org.tweetyproject.arg.deductive.syntax
Modifier and TypeClassDescriptionclass
Represents a simple propositional logic argument in deductive argumentation. -
Uses of Argument in org.tweetyproject.arg.dung.causal.syntax
Modifier and TypeClassDescriptionclass
This class is responsible for the representation of anArgument
that was induced by aCausalKnowledgeBase
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 -
Uses of Argument in org.tweetyproject.arg.dung.independence
Modifier and TypeMethodDescriptionstatic SimpleGraph
<Argument> Independence.computeDGraph
(DungTheory theory) transform the given AF into a DAG (D-graph) by adding new meta argument for each strongly connected componentstatic Collection
<Collection<Argument>> Independence.isIndependentGiven
(DungTheory theory, Collection<Argument> argsA, Collection<Argument> argsB) compute the smallest set of arguments which needs to be observed so that argsA and argsB are independent in the given AF argsA and argsB are disjointstatic Collection
<Collection<Argument>> Independence.isIndependentGiven
(DungTheory theory, Collection<Argument> argsA, Collection<Argument> argsB, boolean pruneOutAttacks) compute the smallest set of arguments which needs to be observed so that argsA and argsB are independent in the given AF argsA and argsB are disjointstatic SimpleGraph
<Argument> Independence.pruneDGraph
(SimpleGraph<Argument> dGraph, Collection<Argument> argsA, Collection<Argument> argsB, Collection<Argument> argsC) prune the given DAG by removing all leaf nodes, which are not in any of the given sets and removing all outgoing edges from nodes in argsCModifier and TypeMethodDescriptionstatic boolean
Independence.isIndependent
(DungTheory theory, Collection<Argument> argsA, Collection<Argument> argsB, Collection<Argument> argsC) compute whether args and argsB are independent given argsC in the given AF argsA, argsB and argsC are disjointstatic boolean
Independence.isIndependent
(DungTheory theory, Collection<Argument> argsA, Collection<Argument> argsB, Collection<Argument> argsC, boolean pruneOutAttacks) compute whether args and argsB are independent given argsC in the given AF argsA, argsB and argsC are disjointstatic Collection
<Collection<Argument>> Independence.isIndependentGiven
(DungTheory theory, Collection<Argument> argsA, Collection<Argument> argsB) compute the smallest set of arguments which needs to be observed so that argsA and argsB are independent in the given AF argsA and argsB are disjointstatic Collection
<Collection<Argument>> Independence.isIndependentGiven
(DungTheory theory, Collection<Argument> argsA, Collection<Argument> argsB, boolean pruneOutAttacks) compute the smallest set of arguments which needs to be observed so that argsA and argsB are independent in the given AF argsA and argsB are disjointstatic SimpleGraph
<Argument> Independence.pruneDGraph
(SimpleGraph<Argument> dGraph, Collection<Argument> argsA, Collection<Argument> argsB, Collection<Argument> argsC) prune the given DAG by removing all leaf nodes, which are not in any of the given sets and removing all outgoing edges from nodes in argsCstatic SimpleGraph
<Argument> Independence.pruneDGraph
(SimpleGraph<Argument> dGraph, Collection<Argument> argsA, Collection<Argument> argsB, Collection<Argument> argsC) prune the given DAG by removing all leaf nodes, which are not in any of the given sets and removing all outgoing edges from nodes in argsC -
Uses of Argument in org.tweetyproject.arg.dung.ldo.syntax
Modifier and TypeMethodDescriptionLdoArgument.getArgument()
Returns an argument representation (in Dung-style) of this LdoArgument. -
Uses of Argument in org.tweetyproject.arg.dung.learning
Modifier and TypeMethodDescriptionSimpleAFLearner.computePartialAttackRelations()
TODO is this still necessary?ModifierConstructorDescriptionImprovedRiveretTheoryLearner
(Collection<Argument> arguments, int max_cycles) initialize learner for the given set of argumentsNiskanenTheorySynthesizer
(Collection<Argument> args, Semantics semantics, String solverLocation) initialize the Learner with a set of argumentsRiveretTheoryLearner
(Collection<Argument> arguments, int max_cycles) initialize learner for the given set of argumentsSimpleAFLearner
(Collection<Argument> args) initialize the Learner with a set of argumentsTheoryLearner
(Collection<Argument> args, Semantics semantics, String solverLocation) -
Uses of Argument in org.tweetyproject.arg.dung.learning.syntax
Modifier and TypeMethodDescriptionAttackConstraint.getArgument()
Retrieves the argument associated with this constraint.ClausalAttackConstraint.getArgument()
returns the argumentSimpleAttackConstraint.getArgument()
return the argument the condition is forModifier and TypeMethodDescriptionEntity.getArguments()
get the set of arguments of the hidden AFModifier and TypeMethodDescriptionSimpleAttackConstraint.getConditionForArgument
(Argument arg, Input input) compute the acceptance condition with respect to the labeling and its semantics for the given argumentModifier and TypeMethodDescriptionSimpleAttackConstraint.getOptionalCondition
(Collection<Argument> arguments) compute the optional acceptance condition for this argument based on its acceptance conditionModifierConstructorDescriptionsimple constructorClausalAttackConstraint
(Argument arg, Input input) initialize empty acceptance condition for the given argument in tha case any incoming attack is optionalSimpleAttackConstraint
(Argument arg, Input input) compute acceptance condition for the given argument with respect to the given input labeling -
Uses of Argument in org.tweetyproject.arg.dung.parser
Modifier and TypeMethodDescriptionstatic Collection
<Collection<Argument>> AbstractDungParser.parseExtensionList
(String s) Returns a collection view of the given set of extensions (=sets of arguments) -
Uses of Argument in org.tweetyproject.arg.dung.principles
Modifier and TypeMethodDescriptionboolean
AdmissibilityPrinciple.isApplicable
(Collection<Argument> kb) boolean
AllowingAbstentionPrinciple.isApplicable
(Collection<Argument> kb) boolean
CFReinstatementPrinciple.isApplicable
(Collection<Argument> kb) boolean
ConflictFreePrinciple.isApplicable
(Collection<Argument> kb) boolean
DefencePrinciple.isApplicable
(Collection<Argument> kb) boolean
DirectionalityPrinciple.isApplicable
(Collection<Argument> kb) boolean
IMaximalityPrinciple.isApplicable
(Collection<Argument> kb) boolean
INRAPrinciple.isApplicable
(Collection<Argument> kb) boolean
ModularizationPrinciple.isApplicable
(Collection<Argument> kb) boolean
NaivetyPrinciple.isApplicable
(Collection<Argument> kb) abstract boolean
Principle.isApplicable
(Collection<Argument> kb) boolean
ReductAdmissibilityPrinciple.isApplicable
(Collection<Argument> kb) boolean
ReinstatementPrinciple.isApplicable
(Collection<Argument> kb) boolean
SccDecomposabilityPrinciple.isApplicable
(Collection<Argument> kb) boolean
SCOOCPrinciple.isApplicable
(Collection<Argument> kb) boolean
SemiQualifiedAdmissibilityPrinciple.isApplicable
(Collection<Argument> kb) boolean
StrongAdmissibilityPrinciple.isApplicable
(Collection<Argument> kb) boolean
WeakReinstatementPrinciple.isApplicable
(Collection<Argument> kb) boolean
AdmissibilityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
AllowingAbstentionPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
CFReinstatementPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
ConflictFreePrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
DefencePrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
DirectionalityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
IMaximalityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
INRAPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
ModularizationPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
NaivetyPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
NonInterferencePrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) abstract boolean
Principle.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) Computes whether the given extension reasoner (i.e.boolean
Principle.isSatisfied
(Collection<Argument> kb, PostulateEvaluatable<Argument> ev) boolean
Principle.isSatisfied
(Collection<Argument> kb, PostulateEvaluatable<Argument> ev) boolean
ReductAdmissibilityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
ReinstatementPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
SccDecomposabilityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
SCOOCPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
SemiDirectionalityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
SemiQualifiedAdmissibilityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
StrongAdmissibilityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
WeakDirectionalityPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) boolean
WeakReinstatementPrinciple.isSatisfied
(Collection<Argument> kb, AbstractExtensionReasoner ev) -
Uses of Argument in org.tweetyproject.arg.dung.reasoner
Modifier and TypeMethodDescriptionabstract Collection
<Argument> AbstractAcceptabilityReasoner.getAcceptableArguments
(DungTheory aaf) Returns the set of acceptable arguments of this reasoner.EeeAcceptabilityReasoner.getAcceptableArguments
(DungTheory aaf) FudgeAcceptabilityReasoner.getAcceptableArguments
(DungTheory aaf) IaqAcceptabilityReasoner.getAcceptableArguments
(DungTheory aaf) SeeAcceptabilityReasoner.getAcceptableArguments
(DungTheory aaf) SeemAcceptabilityReasoner.getAcceptableArguments
(DungTheory aaf) WeaklyAdmissibleReasoner.getAttackingCandidates
(DungTheory bbase, Collection<Argument> ext) computes all conflict-free sets, which attack any argument in extWeaklyAdmissibleReasoner.getComponent
(DungTheory bbase, Argument argument) finds the set of arguments S = {a | there exists an edge between a and argument}WeaklyAdmissibleReasoner.getConflictFreeCandidateSets
(DungTheory bbase, Collection<Argument> candidates) computes all conflict-free sets of bbase, that contain only arguments in candidates and all arguments are relevant an argument is considered relevant iff it attacks any argument in the same component as the given argument AWeaklyAdmissibleReasoner.getConflictFreeSets
(DungTheory bbase, Collection<Argument> candidates) computes all conflict-free sets of bbase, that contain only arguments in candidatesSolidAdmissibleReasoner.getSolidlyDefended
(Extension<DungTheory> ext, DungTheory theory) Modifier and TypeMethodDescriptionWeaklyAdmissibleReasoner.getComponent
(DungTheory bbase, Argument argument) finds the set of arguments S = {a | there exists an edge between a and argument}boolean
IncompleteReasoner.isNecessaryCredulous
(IncompleteTheory theory, Argument arg) Decides whether the given argument is a necessary credulous conclusion of the incomplete theoryboolean
IncompleteReasoner.isNecessarySkeptical
(IncompleteTheory theory, Argument arg) Decides whether the given argument is a necessary skeptical conclusion of the incomplete theoryboolean
IncompleteReasoner.isPossibleCredulous
(IncompleteTheory theory, Argument arg) Decides whether the given argument is a possible credulous conclusion of the incomplete theoryboolean
IncompleteReasoner.isPossibleSkeptical
(IncompleteTheory theory, Argument arg) Decides whether the given argument is a possible skeptical conclusion of the incomplete theoryboolean
SolidAdmissibleReasoner.isSolidlyDefendedBy
(Argument arg, Extension<DungTheory> ext, DungTheory theory) AbstractAcceptabilityReasoner.query
(DungTheory beliefbase, Argument formula) abstract Boolean
AbstractDungReasoner.query
(DungTheory beliefbase, Argument formula) AbstractExtensionReasoner.query
(DungTheory beliefbase, Argument formula) AbstractExtensionReasoner.query
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) Queries the given AAF for the given argument using the given inference type.GCF_GreedyKApproximationReasoner.query
(DungTheory aaf, Argument arg) GFR_GreedyKApproximationReasoner.query
(DungTheory aaf, Argument arg) KOptimisationReasoner.query
(DungTheory aaf, Argument arg) MaxSatKStableAstReasoner.query
(DungTheory aaf, Argument arg) MaxSatKStableReasoner.query
(DungTheory aaf, Argument arg) ProboI23Reasoner.query
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) ProboReasoner.query
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) SatCompleteReasoner.query
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) SCF_GreedyKApproximationReasoner.query
(DungTheory aaf, Argument arg) SFR_GreedyKApproximationReasoner.query
(DungTheory aaf, Argument arg) StratifiedLabelingReasoner.query
(DungTheory beliefbase, Argument formula) StratifiedLabelingReasoner.query
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) Queries the given AAF for the given argument using the given inference type.ProboI23Reasoner.queryW
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) Modifier and TypeMethodDescriptionstatic int
MaxSatKStableAstReasoner.eval
(DungTheory aaf, Set<Argument> set) Returns the maximal k such that the given extension is a k-stable* extension of the given AAF.static int
MaxSatKStableReasoner.eval
(DungTheory aaf, Set<Argument> set) Returns the maximal k such that the given extension is a k-stable extension of the given AAF.WeaklyAdmissibleReasoner.getAttackingCandidates
(DungTheory bbase, Collection<Argument> ext) computes all conflict-free sets, which attack any argument in extWeaklyAdmissibleReasoner.getConflictFreeCandidateSets
(DungTheory bbase, Collection<Argument> candidates) computes all conflict-free sets of bbase, that contain only arguments in candidates and all arguments are relevant an argument is considered relevant iff it attacks any argument in the same component as the given argument AWeaklyAdmissibleReasoner.getConflictFreeSets
(DungTheory bbase, Collection<Argument> candidates) computes all conflict-free sets of bbase, that contain only arguments in candidatesSimpleNaiveReasoner.getMaximalConflictFreeSets
(DungTheory bbase, Collection<Argument> candidates) computes all maximal conflict-free sets of bbaseboolean
WeaklyCompleteReasoner.isWeaklyDefendedBy
(Collection<Argument> X, Collection<Argument> E, DungTheory theory) Computes whether E w-defends X i.e. -
Uses of Argument in org.tweetyproject.arg.dung.semantics
Modifier and TypeClassDescriptionclass
This abstract class acts as a common ancestor for interpretations to abstract argumentation frameworks.class
Extension<T extends ArgumentationFramework<Argument>>
This class models a (possible) extension of a Dung theory, i.e.Modifier and TypeMethodDescriptionLabeling.entrySet()
MinMaxNumbering.entrySet()
StratifiedLabeling.entrySet()
MinMaxNumbering.getArgumentsOfRank
(Integer value) Retrieves a collection of arguments that have the specified rank value.Extension
<? extends ArgumentationFramework<Argument>> Labeling.getArgumentsOfStatus
(ArgumentStatus status) Extension.iterator()
Labeling.keySet()
MinMaxNumbering.keySet()
StratifiedLabeling.keySet()
Modifier and TypeMethodDescriptionboolean
Labeling.put
(Argument arg0, ArgumentStatus arg1) boolean
boolean
Modifier and TypeMethodDescriptionboolean
Extension.addAll
(Collection<? extends Argument> arg0) void
Labeling.putAll
(Map<? extends Argument, ? extends ArgumentStatus> arg0) void
void
ModifierConstructorDescriptionExtension
(Collection<? extends Argument> arguments) Creates a new extension with the given set of arguments.Labeling
(ArgumentationFramework<Argument> theory, Extension<? extends ArgumentationFramework<Argument>> ext) Creates a new labeling from the given extension wrt.Labeling
(ArgumentationFramework<Argument> theory, Extension<? extends ArgumentationFramework<Argument>> ext) Creates a new labeling from the given extension wrt.MinMaxNumbering
(ArgumentationFramework<Argument> theory, Extension<? extends ArgumentationFramework<Argument>> extension) Initializes a new Min-Max Numbering for the given theory and extensionMinMaxNumbering
(ArgumentationFramework<Argument> theory, Extension<? extends ArgumentationFramework<Argument>> extension) Initializes a new Min-Max Numbering for the given theory and extensionMinMaxNumbering
(ArgumentationFramework<Argument> theory, Labeling labeling) Initialize a new Min-Max Numbering from the given theory and labeling -
Uses of Argument in org.tweetyproject.arg.dung.serialisability.semantics
Modifier and TypeMethodDescriptionCollection
<? extends Argument> SerialisationSequence.get
(int index) Iterator
<Collection<? extends Argument>> SerialisationSequence.iterator()
ListIterator
<Collection<? extends Argument>> SerialisationSequence.listIterator()
ListIterator
<Collection<? extends Argument>> SerialisationSequence.listIterator
(int index) Collection
<? extends Argument> SerialisationSequence.remove
(int index) Collection
<? extends Argument> SerialisationSequence.set
(int index, Collection<? extends Argument> element) List
<Collection<? extends Argument>> SerialisationSequence.subList
(int fromIndex, int toIndex) Modifier and TypeMethodDescriptionvoid
SerialisationSequence.add
(int index, Collection<? extends Argument> element) boolean
SerialisationSequence.add
(Collection<? extends Argument> arguments) boolean
SerialisationSequence.addAll
(int index, Collection<? extends Collection<? extends Argument>> c) boolean
SerialisationSequence.addAll
(Collection<? extends Collection<? extends Argument>> c) Collection
<? extends Argument> SerialisationSequence.set
(int index, Collection<? extends Argument> element) ModifierConstructorDescriptionSerialisationSequence
(Collection<? extends Argument> arguments) Initializes a serialisation sequence witharguments
as the first elementSerialisationSequence
(List<? extends Collection<? extends Argument>> sequence) Initializes a serialisation sequence starting with the given List of initial sets -
Uses of Argument in org.tweetyproject.arg.dung.syntax
Modifier and TypeFieldDescriptionIncompleteTheory.definiteArguments
definite argumentsIncompleteTheory.uncertainArgument
uncertain argumentsModifier and TypeMethodDescriptionAttack.getAttacked()
returns the attacked argument of this attack relation.Attack.getAttacker()
returns the attacking argument of this attack relation.Modifier and TypeMethodDescriptionDungTheory.getAttacked
(Collection<Argument> args) Computes the set {A | (arg,A) in attacks for some arg in args}.DungTheory.getAttacked
(Argument argument) Computes the set {A | (argument,A) in attacks}.DungTheory.getAttackers
(Collection<Argument> args) Computes the set {A | (A,arg) in attacks for some arg in args}.DungTheory.getAttackers
(Argument argument) Computes the set {A | (A,argument) in attacks}.DungTheory.getChildren
(Node node) DungTheory.getComponents()
Collection
<? extends Edge<? extends Argument>> DungTheory.getEdges()
DungTheory.getInducedSubgraphs()
DungTheory.getNeighbors
(Argument node) DungTheory.getNodes()
DungTheory.getParents
(Node node) DungTheory.getRestriction
(Collection<Argument> arguments) DungTheory.getStronglyConnectedComponents()
DungTheory.getSubgraphs()
DungTheory.getUnattackedAttackers
(Collection<Argument> ext) Returns the set of arguments b such that a is in ext and there is no c in ext such that (c,b) is an attack.Modifier and TypeMethodDescriptionboolean
boolean
Adds an attack from the first argument to the second to thisDdung theory.boolean
add attack between both arguments to the theory and set weight to 1boolean
add attack between both arguments to the theory and set weight to given valuevoid
IncompleteTheory.addDefiniteArgument
(Argument arg) adds definite argumentvoid
IncompleteTheory.addDefiniteAttack
(Argument arg1, Argument arg2) adds definite attackvoid
IncompleteTheory.addPossibleArgument
(Argument arg) adds possible argumentvoid
IncompleteTheory.addPossibleAttack
(Argument arg1, Argument arg2) adds uncertain argumentboolean
DungTheory.areAdjacent
(Argument a, Argument b) int
boolean
Return true if the given argument is in this attack relation.boolean
DungTheory.existsDirectedPath
(Argument node1, Argument node2) DungTheory.getAttacked
(Argument argument) Computes the set {A | (argument,A) in attacks}.DungTheory.getAttackers
(Argument argument) Computes the set {A | (A,argument) in attacks}.DungTheory.getNeighbors
(Argument node) return weight of the attack between the given argumentsboolean
DungTheory.hasAttackBranch
(Argument a) If this graph is acyclic, this method checks if the given argument has an attack branch, i.e.boolean
DungTheory.hasDefenseBranch
(Argument a) If this graph is acyclic, this method checks if the given argument has a defense branch, i.e.boolean
DungTheory.isAcceptable
(Argument argument, Extension<DungTheory> ext) returns true if every attacker onargument
is attacked by some accepted argument wrt.boolean
DungTheory.isAttackBranch
(Argument a, Argument b) Checks whether the path from b to a is an attack branch, i.e.boolean
DungTheory.isAttacked
(Argument argument, Extension<? extends ArgumentationFramework<?>> ext) returns true if some argument ofext
attacks argument.boolean
DungTheory.isAttackedBy
(Argument argument, Collection<Argument> ext) returns true if some argument ofext
is attacked by argument.boolean
DungTheory.isAttackedBy
(Argument arg1, Argument arg2) Checks whether arg1 is attacked by arg2.boolean
DungTheory.isDefenseBranch
(Argument a, Argument b) Checks whether the path from b to a is a defense branch, i.e.boolean
DungTheory.isIndirectAttack
(Argument arg1, Argument arg2) Checks whether "arg1" indirectly attacks "arg2", i.e.boolean
DungTheory.isStronglyDefendedBy
(Argument arg, Collection<Argument> ext) Checks whether a specified argument is strongly defended by the given set of arguments.boolean
Checks whether "arg1" supports "arg2", i.e.boolean
Removes the argument and all its attacksModifier and TypeMethodDescriptionboolean
DungTheory.add
(GeneralEdge<Argument> edge) DungTheory.getAttacked
(Collection<Argument> args) Computes the set {A | (arg,A) in attacks for some arg in args}.DungTheory.getAttackers
(Collection<Argument> args) Computes the set {A | (A,arg) in attacks for some arg in args}.DungTheory.getReduct
(Collection<Argument> arguments) computes the reduct of bbase wrt.DungTheory.getRestriction
(Collection<Argument> arguments) DungTheory.getUnattackedAttackers
(Collection<Argument> ext) Returns the set of arguments b such that a is in ext and there is no c in ext such that (c,b) is an attack.DungTheory.getUndefendedAttacks
(Collection<Argument> ext) Returns the set of attacks (b,a) such that a is in ext and there is no c in ext such that (c,b) is an attack.void
IncompleteTheory.instantiate
(Collection<Argument> usedPossibleArguments, Collection<Attack> usedPossibleAttacks) instantiates some possible arguments and attacksboolean
DungTheory.isAttackedBy
(Argument argument, Collection<Argument> ext) returns true if some argument ofext
is attacked by argument.boolean
DungTheory.isAttackingAllOtherArguments
(Extension<? extends ArgumentationFramework<Argument>> ext) returns true ifarguments
attack all other arguments in the theoryboolean
Attack.isConflictFree
(Collection<? extends Argument> arguments) returns true if one arguments inarguments
attacks another within this attack relation.boolean
DungTheory.isConflictFree
(Collection<Argument> ext) returns true if no accepted argument attacks another one in the setboolean
DungTheory.isStronglyDefendedBy
(Argument arg, Collection<Argument> ext) Checks whether a specified argument is strongly defended by the given set of arguments.void
IncompleteTheory.optimisticCompletion
(Collection<Argument> s) constructs optimistic completion (all attacks from and to set s are instantiated and no other possible attacks)void
IncompleteTheory.pessimisticCompletion
(Collection<Argument> s) constructs pessimistic completion (all attacks but the ones from and to set s are instantiated and no other possible attacks)ModifierConstructorDescriptionDefault constructor; initializes the two arguments used in this attack relationDungSignature
(Argument argument) Creates a new signature with the single given argument.ModifierConstructorDescriptionDungSignature
(Collection<? extends Argument> arguments) Creates a new signature with the given set of arguments.DungTheory
(Graph<Argument> graph) Creates a new theory from the given graph. -
Uses of Argument in org.tweetyproject.arg.dung.util
Modifier and TypeMethodDescriptionGenerates a new Dung theory where the given argument is enforced to be in the grounded extension -
Uses of Argument in org.tweetyproject.arg.dung.writer
Modifier and TypeMethodDescriptionIccma23Writer.getArgument
(int i) Returns the argument mapped to the given integer wrt.Modifier and TypeMethodDescriptionint
Iccma23Writer.getArgumentId
(Argument arg) Returns the mapping of the given argument wrt.Modifier and TypeMethodDescriptionstatic String
AbstractDungWriter.writeArguments
(Collection<Argument> args) Writes the given collection of arguments into a string of the form [arg1,...,argn]. -
Uses of Argument in org.tweetyproject.arg.extended.reasoner
Modifier and TypeMethodDescriptionAbstractExtendedExtensionReasoner.query
(ExtendedTheory beliefbase, Argument formula) AbstractExtendedExtensionReasoner.query
(ExtendedTheory beliefbase, Argument formula, InferenceMode inferenceMode) Queries the given AAF for the given argument using the given inference type.AbstractRecursiveExtendedExtensionReasoner.query
(RecursiveExtendedTheory beliefbase, Argument formula) Queries the given belief base with a specified argument, using the default inference mode of skeptical reasoning.AbstractRecursiveExtendedExtensionReasoner.query
(RecursiveExtendedTheory beliefbase, Argument formula, InferenceMode inferenceMode) Queries the given AAF for the given argument using the given inference type. -
Uses of Argument in org.tweetyproject.arg.extended.syntax
Modifier and TypeMethodDescriptionExtendedAttack.getAttacker()
returns the attacking argument of this attack relation.ExtendedAttack.getNodeA()
get first node of the edgeModifier and TypeMethodDescriptionExtendedTheory.getAttackers
(Collection<DungEntity> entities) Computes the set of attackers of 'entities'ExtendedTheory.getAttackers
(Argument argument) Computes the set of attackers of 'argument'ExtendedTheory.getAttackers
(Attack attack) Computes the set of attackers of 'attack'RecursiveExtendedTheory.getAttackers
(Collection<DungEntity> entities) Computes the set of arguments that attack some member of the given set of arguments/attacks.RecursiveExtendedTheory.getAttackers
(DungEntity entity) Computes the set of arguments that attack the given argument/attack.ExtendedTheory.getNodes()
RecursiveExtendedTheory.getNodes()
Modifier and TypeMethodDescriptionboolean
boolean
boolean
Adds an attack to the theoryboolean
Adds an attack to the theoryboolean
Adds an attack between arguments to the theory.boolean
RecursiveExtendedTheory.addAttack
(Argument attacker, ExtendedAttack attacked) Adds a recursive attack to the theory.boolean
Return true if the given argument is in this attack relation.boolean
ExtendedTheory.existsReinstatementSet
(Argument a, Argument b, Collection<Argument> S) Determines whether there exists a reinstatement set for the attack (a,b)ExtendedTheory.getAttacked
(Argument argument) Computes the set of Arguments/Attacks attacked by 'argument'RecursiveExtendedTheory.getAttacked
(Argument arg) Computes the set of arguments/attacks directly attacked by 'arg'.ExtendedTheory.getAttackers
(Argument argument) Computes the set of attackers of 'argument'ExtendedTheory.getReinstatementSet
(Argument a, Argument b, Collection<Argument> S) Computes the reinstatement set for the attack (a,b)boolean
ExtendedTheory.isAcceptable
(Argument arg, Collection<Argument> ext) Determines whether the argument 'arg' is defended by the set 'ext'boolean
ExtendedTheory.isAttacked
(Argument a, Extension<? extends ArgumentationFramework<?>> ext) boolean
ExtendedTheory.isAttacked
(Argument a, Argument b) Determines whether 'a' is attacked by 'b' in the theoryboolean
ExtendedTheory.isAttacked
(Attack a, Argument b) Determines whether 'a' is attacked by 'b' in the theoryboolean
RecursiveExtendedTheory.isAttacked
(Argument a, Extension<? extends ArgumentationFramework<?>> ext) boolean
RecursiveExtendedTheory.isAttacked
(Argument a, Argument b) Determines whether 'a' is attacked by 'b'.boolean
RecursiveExtendedTheory.isAttacked
(ExtendedAttack a, Argument b) Determines whether 'a' is attacked by 'b'.boolean
ExtendedTheory.isReinstatementSet
(Collection<Attack> W, Argument a, Argument b, Collection<Argument> S) Determines whether 'W' is a reinstatement set for the attack (a,b) A set of attacks W is a reinstatement set for an attack (a,b) iff (a,b) is an attack undisturbed by the set S and W contains all attack originating from S necessary to reinstate the attack (a,b) against all its attacksboolean
ExtendedTheory.isUndisturbedAttack
(Argument a, Argument b, Collection<Argument> ext) Determines whether there is an undisturbed attack from 'a' to 'b' given 'ext', i.e., whether 'a' attacks 'b' and there is no extended attack from some element of 'ext' onto the attack (a,b)ExtendedTheory.minimizeReinstatementSet
(Collection<Attack> W, Argument a, Argument b, Collection<Argument> S) Minimizes the given Reinstatement set for (a,b)Modifier and TypeMethodDescriptionboolean
ExtendedTheory.existsReinstatementSet
(Argument a, Argument b, Collection<Argument> S) Determines whether there exists a reinstatement set for the attack (a,b)ExtendedTheory.getAttacked
(Collection<Argument> ext) Computes the set of Arguments/Attacks attacked by 'ext'RecursiveExtendedTheory.getAttacked
(Collection<Argument> ext) Computes the set of arguments/attacks directly attacked by some argument in 'ext'.ExtendedTheory.getReinstatementSet
(Argument a, Argument b, Collection<Argument> S) Computes the reinstatement set for the attack (a,b)boolean
ExtendedTheory.isAcceptable
(Argument arg, Collection<Argument> ext) Determines whether the argument 'arg' is defended by the set 'ext'boolean
ExtendedTheory.isAdmissible
(Collection<Argument> ext) Determines whether 'ext' is admissible, i.e., conflict-free and defends all its argumentsboolean
ExtendedTheory.isComplete
(Collection<Argument> ext) Determines whether 'ext' is complete, i.e., admissible and contains all arguments defended by itboolean
ExtendedTheory.isConflictFree
(Collection<Argument> ext) Determines whether the given set of arguments contains no conflicts, i.e., there are no attacks between any of its membersboolean
ExtendedTheory.isUndisturbedAttack
(Argument a, Argument b, Collection<Argument> ext) Determines whether there is an undisturbed attack from 'a' to 'b' given 'ext', i.e., whether 'a' attacks 'b' and there is no extended attack from some element of 'ext' onto the attack (a,b)boolean
ExtendedTheory.isUndisturbedAttack
(Attack att, Collection<Argument> ext) Determines whether there is an undisturbed attack from 'a' to 'b' given 'ext', i.e., whether 'a' attacks 'b' and there is no extended attack from some element of 'ext' onto the attack (a,b)ModifierConstructorDescriptionExtendedAttack
(Argument attacker, Argument attacked) Initializes an extended attack from an argument to an argumentExtendedAttack
(Argument attacker, Attack attacked) Initializes an extended attack from an argument to an attackExtendedAttack
(Argument attacker, DungEntity attacked) Constructs anExtendedAttack
object, which represents an extended attack in a Dung argumentation framework.ExtendedAttack
(Argument attacker, ExtendedAttack attacked) Initializes an extended attack from an argument to an extended attack -
Uses of Argument in org.tweetyproject.arg.prob.lotteries
Modifier and TypeMethodDescriptionSubgraphProbabilityFunction.getAcceptanceProbability
(Argument arg, Semantics semantics) Returns the probability of the given argument being acceptable wrt.SubgraphProbabilityFunction.getEpistemicProbability
(Argument arg) Returns the epistemic probability of the given argument, i.e. -
Uses of Argument in org.tweetyproject.arg.prob.reasoner
Modifier and TypeMethodDescriptionAbstractPafReasoner.query
(ProbabilisticArgumentationFramework beliefbase, Argument formula) abstract Double
AbstractPafReasoner.query
(ProbabilisticArgumentationFramework beliefbase, Argument formula, InferenceMode inferenceMode) Queries the given PAF for the given argument using the given inference type.MonteCarloPafReasoner.query
(ProbabilisticArgumentationFramework beliefbase, Argument formula, InferenceMode inferenceMode) SimplePafReasoner.query
(ProbabilisticArgumentationFramework beliefbase, Argument formula, InferenceMode inferenceMode) -
Uses of Argument in org.tweetyproject.arg.prob.semantics
Modifier and TypeMethodDescriptionProbabilisticExtension.probability
(Argument a) Computes the probability of the given argument.Modifier and TypeMethodDescriptionabstract Collection
<Statement> AbstractPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) CoherentPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) FoundedPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) InvolutaryPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) JustifiablePASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) NeutralPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) OptimisticPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) PASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) Returns the mathematical statement corresponding to the satisfaction of the given theory wrt.RationalPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) SemiFoundedPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) SemiOptimisticPASemantics.getSatisfactionStatements
(DungTheory theory, Map<Collection<Argument>, FloatVariable> worlds2vars) -
Uses of Argument in org.tweetyproject.arg.prob.syntax
Modifier and TypeMethodDescriptionboolean
boolean
ProbabilisticArgumentationFramework.add
(Argument a, Probability p) Adds the given argument with the given probabilityProbabilisticArgumentationFramework.getProbability
(Argument a) Returns the probability of the given argument.boolean
ModifierConstructorDescriptionCreates a new PAF from the given graph, all arguments and attacks have probability 1. -
Uses of Argument in org.tweetyproject.arg.rankings.postulates
Modifier and TypeMethodDescriptionboolean
RaAbstraction.isApplicable
(Collection<Argument> kb) boolean
RaAdditionOfAttackBranch.isApplicable
(Collection<Argument> kb) boolean
RaAdditionOfDefenseBranch.isApplicable
(Collection<Argument> kb) boolean
RaAttackVsFullDefense.isApplicable
(Collection<Argument> kb) boolean
RaCardinalityPrecedence.isApplicable
(Collection<Argument> kb) boolean
RaCounterTransitivity.isApplicable
(Collection<Argument> kb) boolean
RaDefensePrecedence.isApplicable
(Collection<Argument> kb) boolean
RaDistDefensePrecedence.isApplicable
(Collection<Argument> kb) boolean
RaIncreaseOfAttackBranch.isApplicable
(Collection<Argument> kb) boolean
RaIncreaseOfDefenseBranch.isApplicable
(Collection<Argument> kb) boolean
RaIndependence.isApplicable
(Collection<Argument> kb) abstract boolean
RankingPostulate.isApplicable
(Collection<Argument> kb) (non-Javadoc)boolean
RaNonAttackedEquivalence.isApplicable
(Collection<Argument> kb) boolean
RaQualityPrecedence.isApplicable
(Collection<Argument> kb) boolean
RaSelfContradiction.isApplicable
(Collection<Argument> kb) boolean
RaStrictAdditionOfDefenseBranch.isApplicable
(Collection<Argument> kb) boolean
RaStrictCounterTransitivity.isApplicable
(Collection<Argument> kb) boolean
RaTotal.isApplicable
(Collection<Argument> kb) boolean
RaVoidPrecedence.isApplicable
(Collection<Argument> kb) boolean
RaAbstraction.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAbstraction.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAdditionOfAttackBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAdditionOfAttackBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAdditionOfDefenseBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAdditionOfDefenseBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAttackVsFullDefense.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaAttackVsFullDefense.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaCardinalityPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaCardinalityPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaCounterTransitivity.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaCounterTransitivity.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaDefensePrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaDefensePrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaDistDefensePrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaDistDefensePrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaIncreaseOfAttackBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaIncreaseOfAttackBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaIncreaseOfDefenseBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaIncreaseOfDefenseBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaIndependence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaIndependence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) abstract boolean
RankingPostulate.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) Return statusabstract boolean
RankingPostulate.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) Return statusboolean
RankingPostulate.isSatisfied
(Collection<Argument> kb, PostulateEvaluatable<Argument> ev) boolean
RankingPostulate.isSatisfied
(Collection<Argument> kb, PostulateEvaluatable<Argument> ev) boolean
RaNonAttackedEquivalence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaNonAttackedEquivalence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaQualityPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaQualityPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaSelfContradiction.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaSelfContradiction.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaStrictAdditionOfDefenseBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaStrictAdditionOfDefenseBranch.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaStrictCounterTransitivity.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaStrictCounterTransitivity.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaTotal.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaTotal.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaVoidPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) boolean
RaVoidPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) -
Uses of Argument in org.tweetyproject.arg.rankings.reasoner
Modifier and TypeClassDescriptionclass
AbstractRankingReasoner<R extends GeneralComparator<Argument,
DungTheory>> Common abstract class for ranking reasoners for abstract argumentation.Modifier and TypeMethodDescriptionCounterTransitivityReasoner.cardinality
(DungTheory af) orders arguments after the amount of attackers they have.CounterTransitivityReasoner.cardinalityFirst
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to the cardinality function.BurdenBasedRankingReasoner.getModel
(DungTheory base) CategorizerRankingReasoner.getModel
(DungTheory base) CounterTransitivityReasoner.getModel
(DungTheory bbase) CountingRankingReasoner.getModel
(DungTheory kb) DiscussionBasedRankingReasoner.getModel
(DungTheory kb) IteratedGradedDefenseReasoner.getModel
(DungTheory bbase) ProbabilisticRankingReasoner.getModel
(DungTheory aaf) PropagationRankingReasoner.getModel
(DungTheory kb) SAFRankingReasoner.getModel
(DungTheory kb) SerialisableRankingReasoner.getModel
(DungTheory bbase) StrategyBasedRankingReasoner.getModel
(DungTheory kb) TuplesRankingReasoner.getModel
(DungTheory kb) BurdenBasedRankingReasoner.getModels
(DungTheory bbase) CategorizerRankingReasoner.getModels
(DungTheory bbase) CounterTransitivityReasoner.getModels
(DungTheory bbase) CountingRankingReasoner.getModels
(DungTheory bbase) DiscussionBasedRankingReasoner.getModels
(DungTheory bbase) IteratedGradedDefenseReasoner.getModels
(DungTheory bbase) ProbabilisticRankingReasoner.getModels
(DungTheory bbase) PropagationRankingReasoner.getModels
(DungTheory bbase) SAFRankingReasoner.getModels
(DungTheory bbase) SerialisableRankingReasoner.getModels
(DungTheory bbase) StrategyBasedRankingReasoner.getModels
(DungTheory bbase) TuplesRankingReasoner.getModels
(DungTheory bbase) TuplesRankingReasoner.getTupledValues()
Return the tupled values computed by previous calls of getModelCounterTransitivityReasoner.gfpCardinality
(DungTheory af) calculates the greatest fix point.IteratedGradedDefenseReasoner.gradedDefense
(DungTheory theory, Collection<Argument> args, int m, int n) Implements the graded defense function from Def.IteratedGradedDefenseReasoner.gradedNeutrality
(DungTheory theory, Collection<Argument> args, int m) Implements the graded neutrality function from Def.CounterTransitivityReasoner.quality
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to a given ranking.CounterTransitivityReasoner.qualityFirst
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to the quality function.CounterTransitivityReasoner.simpleDominance
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) only ranks two arguments if one is better according to quality and cardinalityModifier and TypeMethodDescriptiondouble
StrategyBasedRankingReasoner.computeStrengthOfArgument
(Argument a, DungTheory kb, Set<Set<Argument>> subsets) Computes the value of the zero-sum game for the given argument.Pair
<int[], int[]> TuplesRankingReasoner.computeTupledValue
(Argument a, DungTheory kb) Computes the tupled value for the given argument.int
DiscussionBasedRankingReasoner.getNumberOfPathsOfLength
(DungTheory base, Argument a, int i) Returns the number of linear discussions of the given length in the given DungTheory for the given argument.Modifier and TypeMethodDescriptionCounterTransitivityReasoner.cardinalityFirst
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to the cardinality function.double
StrategyBasedRankingReasoner.computeDegreeOfAcceptability
(Collection<Argument> A, Collection<Argument> B, DungTheory kb) Computes the degree of acceptability of the strategy A wrt.double
StrategyBasedRankingReasoner.computeRewards
(Collection<Argument> A, Collection<Argument> B, DungTheory kb) Computes the rewards of the given strategy (set of arguments).double
StrategyBasedRankingReasoner.computeStrengthOfArgument
(Argument a, DungTheory kb, Set<Set<Argument>> subsets) Computes the value of the zero-sum game for the given argument.IteratedGradedDefenseReasoner.gradedDefense
(DungTheory theory, Collection<Argument> args, int m, int n) Implements the graded defense function from Def.IteratedGradedDefenseReasoner.gradedNeutrality
(DungTheory theory, Collection<Argument> args, int m) Implements the graded neutrality function from Def.boolean
IteratedGradedDefenseReasoner.isMConflictFree
(DungTheory theory, Collection<Argument> args, int m) Checks whether the given set of arguments is m-conflict-free, cf.boolean
IteratedGradedDefenseReasoner.isMNAdmissible
(DungTheory theory, Collection<Argument> args, int m, int n) Checks whether the given set of arguments is mn-admissible, cf.boolean
IteratedGradedDefenseReasoner.isMNComplete
(DungTheory theory, Collection<Argument> args, int m, int n) Checks whether the given set of arguments is mn-complete, cf.boolean
IteratedGradedDefenseReasoner.isMNGrounded
(DungTheory theory, Collection<Argument> args, int m, int n) Checks whether the given set of arguments is mn-grounded, cf.boolean
IteratedGradedDefenseReasoner.isMNPreferred
(DungTheory theory, Collection<Argument> args, int m, int n) Checks whether the given set of arguments is mn-preferred, cf.boolean
IteratedGradedDefenseReasoner.isMStable
(DungTheory theory, Collection<Argument> args, int m) Checks whether the given set of arguments is m-stable, cf.CounterTransitivityReasoner.quality
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to a given ranking.CounterTransitivityReasoner.qualityFirst
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to the quality function.CounterTransitivityReasoner.simpleDominance
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) only ranks two arguments if one is better according to quality and cardinalityModifierConstructorDescriptionCounterTransitivityReasoner
(CounterTransitivityReasoner.solver sol, LatticePartialOrder<Argument, DungTheory> rank) Constructor -
Uses of Argument in org.tweetyproject.arg.rankings.util
Modifier and TypeMethodDescriptionRankingTools.getPathsOfHigherSize
(HashSet<ArrayList<Argument>> oldPaths, DungTheory base) Given a set of argument paths of length i-1, this method returns a set of argument paths of length i for the given DungTheory.static GeneralComparator
<Argument, DungTheory> RankingTools.roundRanking
(NumericalPartialOrder<Argument, DungTheory> ranking, int n) Rounds values in the given numerical argument ranking to n decimals.Modifier and TypeMethodDescriptionRankingTools.getPathsOfHigherSize
(HashSet<ArrayList<Argument>> oldPaths, DungTheory base) Given a set of argument paths of length i-1, this method returns a set of argument paths of length i for the given DungTheory.static GeneralComparator
<Argument, DungTheory> RankingTools.roundRanking
(NumericalPartialOrder<Argument, DungTheory> ranking, int n) Rounds values in the given numerical argument ranking to n decimals. -
Uses of Argument in org.tweetyproject.arg.saf.syntax
Modifier and TypeClassDescriptionclass
This class models an argument structure, i.e.class
This class models a basic argument in structured argumentation frameworks, i.e.Modifier and TypeMethodDescriptionboolean
StructuredArgumentationFramework.isAttackedBy
(Argument arg1, Argument arg2) -
Uses of Argument in org.tweetyproject.arg.setaf.reasoners
Modifier and TypeMethodDescriptionAbstractExtensionSetAfReasoner.query
(SetAf beliefbase, Argument formula, InferenceMode inferenceMode) Queries the given AAF for the given argument using the given inference type.abstract Boolean
-
Uses of Argument in org.tweetyproject.arg.setaf.syntax
Modifier and TypeMethodDescriptionSetAttack.getAttacked()
returns the attacked argument of this attack relation.Modifier and TypeMethodDescriptionSetAf.getAttacked
(Collection<Argument> arguments) Computes the set of arguments collectively attacked byarguments
.SetAf.getAttackers
(Argument node) Computes the set {A | (A,argument) in attacks}.SetAttack.getAttackers()
returns the attacking argument of this attack relation.SetAf.getChildren
(Set<Argument> node) Return the children of the nodeSetAf.getChildren
(Node node) SetAf.getNeighbors
(Argument node) SetAf.getNodes()
SetAf.getParents
(Argument node) Return the arguments' parentsSetAf.getParents
(Node node) SetAf.getSubGraphs()
static Collection
<DirHyperGraph<Argument>> SetAf.getSubgraphsHelper
(SetAf g) Return the subgraphs of the SetAfSetAf.iterator()
Return the powerset ofModifier and TypeMethodDescriptionboolean
Add argument to SetAfboolean
Adds an attack from the first argument to the second to this SetAf theory.boolean
Adds an attack from the first argument to the second to this SetAf theory.boolean
SetAf.areAdjacent
(Argument a, Argument b) boolean
Return true if the given argument is in this attack relation.boolean
SetAf.existsDirectedPath
(Argument node1, Argument node2) static <S extends Node>
booleanSetAf.existsDirectedPath
(SetAf hyperGraph, Argument node1, Argument node2) Return whether the path existsSetAf.getAttackers
(Argument node) Computes the set {A | (A,argument) in attacks}.SetAf.getNeighbors
(Argument node) SetAf.getParents
(Argument node) Return the arguments' parentsboolean
SetAf.isAcceptable
(Argument argument, Extension<SetAf> ext) returns true if every attacker onargument
is attacked by some accepted argument wrt.boolean
SetAf.isAttacked
(Argument argument, Extension<? extends ArgumentationFramework<?>> ext) returns true if some argument ofext
attacks argument.boolean
SetAf.isAttackedBy
(Argument arg2, Collection<Argument> ext) returns true if some argument ofext
is attacked by argument.boolean
SetAf.isAttackedBy
(Argument arg1, Argument arg2) Checks whether arg1 is attacked by arg2.boolean
Removes the argument and all its attacksModifier and TypeMethodDescriptionboolean
Adds an attack from the first argument to the second to this SetAf theory.SetAf.getAttacked
(Collection<Argument> arguments) Computes the set of arguments collectively attacked byarguments
.SetAf.getChildren
(Set<Argument> node) Return the children of the nodeSetAf.getDirEdge
(Set<Argument> node1, Node b) Return the edge between the twoSetAf.getRestriction
(Collection<Argument> nodes) boolean
SetAf.isAttackedBy
(Argument arg2, Collection<Argument> ext) returns true if some argument ofext
is attacked by argument.boolean
SetAttack.isConflictFree
(Collection<? extends Argument> arguments) returns true if one arguments inarguments
attacks another within this attack relation.Return the powerset ofModifierConstructorDescriptionSetAfSignature
(Argument argument) Creates a new signature with the single given argument.Default constructor; initializes the two arguments used in this attack relationDefault constructor; initializes the two arguments used in this attack relationModifierConstructorDescriptionSetAfSignature
(Collection<? extends Argument> arguments) Creates a new signature with the given set of arguments.Default constructor; initializes the two arguments used in this attack relation -
Uses of Argument in org.tweetyproject.arg.social.reasoner
Modifier and TypeMethodDescriptionIssReasoner.query
(SocialAbstractArgumentationFramework beliefbase, Argument formula) -
Uses of Argument in org.tweetyproject.arg.social.semantics
Modifier and TypeMethodDescriptionboolean
SocialMapping.containsKey
(Argument a) Returns "true" iff the given argument has a value.Returns the social value of the given argumentSets the social value of the given argumentboolean
-
Uses of Argument in org.tweetyproject.arg.social.syntax
Modifier and TypeMethodDescriptionboolean
int
SocialAbstractArgumentationFramework.getNegative
(Argument arg) Returns the number of negative votes of the given argumentint
SocialAbstractArgumentationFramework.getPositive
(Argument arg) Returns the number of positive votes of the given argumentboolean
void
Adds a negative vote to the given argument.void
Adds the given number of negative votes to the given argumentvoid
Adds a positive vote to the given argument.void
Adds the given number of positive votes to the given argumentModifierConstructorDescriptionCreates a new social abstract argumentation framework from the given graph. -
Uses of Argument in org.tweetyproject.arg.weighted.syntax
Modifier and TypeMethodDescriptionWeightedArgumentationFramework.getDefendedArguments
(Argument arg) Retrieves the set of arguments defended by the given argument.Modifier and TypeMethodDescriptionboolean
Adds an attack from the first argument to the second to this weighted Dung theory.boolean
Adds an attack from the first argument to the second to this weighted Dung theory.boolean
WeightedArgumentationFramework.gDefence
(T gamma, Argument a, Extension<DungTheory> e) Determines if the given extension can defend itself and argument a from all attacks up to a specified threshold gamma.WeightedArgumentationFramework.getDefendedArguments
(Argument arg) Retrieves the set of arguments defended by the given argument.boolean
WeightedArgumentationFramework.isAcceptable
(Argument argument, Extension<DungTheory> ext) returns true if every attacker onargument
is successfully attacked by some accepted argument wrt.boolean
WeightedArgumentationFramework.isAttacked
(Argument argument, Extension<? extends ArgumentationFramework<?>> ext) returns true if some argument ofext
attacks argument and argument cannot w-defend itself.boolean
WeightedArgumentationFramework.isAttackedBy
(Argument attacker, Collection<Argument> ext) returns true if some argument ofext
is attacked by argument and cannot be w-defended by ext.boolean
WeightedArgumentationFramework.isAttackedBy
(Argument arg1, Argument arg2) Checks whether arg1 is attacked by arg2 and cannot w-defend itself.boolean
WeightedArgumentationFramework.isStronglyDefendedBy
(Argument arg, Collection<Argument> ext) boolean
Checks whether "arg1" supports "arg2", i.e.boolean
Removes the argument and all its attacks and the corresponding weightsvoid
Sets the weight of an attack between the specified attacker and attacked arguments in the framework.boolean
WeightedArgumentationFramework.wDefence
(Argument a, Extension<DungTheory> e) Determines if the given extension can defend a specific argument from all attacks.Modifier and TypeMethodDescriptionboolean
Determines if the given extension can defend itself from a set of attackers up to a specified threshold gamma.boolean
WeightedArgumentationFramework.gDefence
(T gamma, Extension<DungTheory> e, Set<Argument> attackers, Set<Argument> attacked) Determines if the given extension can defend itself and specific arguments from a set of attackers up to a specified threshold gamma.WeightedArgumentationFramework.getUndefendedAttacks
(Collection<Argument> ext) boolean
WeightedArgumentationFramework.isAttackedBy
(Argument attacker, Collection<Argument> ext) returns true if some argument ofext
is attacked by argument and cannot be w-defended by ext.boolean
WeightedArgumentationFramework.isStronglyDefendedBy
(Argument arg, Collection<Argument> ext) boolean
WeightedArgumentationFramework.wDefence
(Extension<DungTheory> e, Set<Argument> attackers) Determines if the given extension can defend itself from a set of attackers.boolean
WeightedArgumentationFramework.wDefence
(Extension<DungTheory> e, Set<Argument> attackers, Set<Argument> attacked) Determines if the given extension can defend itself and specific arguments from a set of attackers.ModifierConstructorDescriptionWeightedArgumentationFramework
(Semiring<T> semiring, Graph<Argument> graph) Constructor for WAF from a graph with a specific Semiring.WeightedArgumentationFramework
(Semiring<T> semiring, Graph<Argument> graph, Map<String, T> weightMap) Constructs a Weighted Argumentation Framework using the specified semiring, graph, and weight map.