Uses of Class
org.tweetyproject.arg.dung.syntax.DungTheory
Package
Description
-
Uses of DungTheory in org.tweetyproject.agents.dialogues
Modifier and TypeClassDescriptionclass
This class packs a Dung theory into an executable object.Modifier and TypeMethodDescriptionArgumentationEnvironment.getPerceivedDungTheory
(Extension<DungTheory> arguments) Returns the view of the universal Dung theory restricted to the given set of arguments.LotteryArgumentationEnvironment.getPerceivedDungTheory
(Extension<?> arguments) Returns the view of the universal Dung theory restricted to the given set of arguments.Modifier and TypeMethodDescriptionArgumentationEnvironment.getDialogueTrace()
Returns the current dialogue trace.LotteryArgumentationEnvironment.getDialogueTrace()
Returns the current dialogue trace.LotteryArgumentationEnvironment.getDialogueTrace()
Returns the current dialogue trace.Modifier and TypeMethodDescriptionArgumentationEnvironment.getPerceivedDungTheory
(Extension<DungTheory> arguments) Returns the view of the universal Dung theory restricted to the given set of arguments.ModifierConstructorDescriptionArgumentationEnvironment
(DungTheory universalTheory) Creates a new grounded environment.ExecutableDungTheory
(DungTheory theory) Creates a new dung theory for the given Dung theory.LotteryArgumentationEnvironment
(DungTheory universalTheory) Creates a new grounded environment. -
Uses of DungTheory in org.tweetyproject.agents.dialogues.lotteries
Modifier and TypeMethodDescriptionAbstractLotteryAgent.getTheory()
Returns the theory of this agent.ProbabilisticLotteryAgent.getTheory()
Returns the theory of this agent.Modifier and TypeMethodDescriptionabstract double
AbstractLotteryAgent.getUtility
(DungTheory theory, Semantics semantics) Returns the utility of the agent wrt.double
DummyLotteryAgent.getUtility
(DungTheory theory, Semantics semantics) double
ProbabilisticLotteryAgent.getUtility
(DungTheory theory, Semantics semantics) double
RandomLotteryAgent.getUtility
(DungTheory theory, Semantics semantics) double
UtilityBasedLotteryAgent.getUtility
(DungTheory theory, Semantics semantics) Returns the utility of a given Dung theory based on the agent's utility function and the specified semantics.ModifierConstructorDescriptionAbstractLotteryAgent
(String name, DungTheory theory, Semantics semantics) Creates a new lottery agentDummyLotteryAgent
(String name, DungTheory theory, Semantics semantics) Create DummyLotteryAgentLotteryGameSystem
(DungTheory universalTheory) Creates a new grounded game system.ProbabilisticLotteryAgent
(String name, DungTheory theory, SubgraphProbabilityFunction prob, UtilityFunction util, Semantics semantics) Creates a new lottery agentProbabilisticLotteryAgent
(String name, DungTheory theory, SubgraphProbabilityFunction prob, UtilityFunction util, Semantics semantics, byte updatestrategy) Creates a new lottery agentProbabilisticLotteryAgent
(String name, DungTheory theory, SubgraphProbabilityFunction prob, UtilityFunction util, Semantics semantics, byte updatestrategy, double stickynesscoefficient) Creates a new lottery agentRandomLotteryAgent
(String name, DungTheory theory, UtilityFunction util, Semantics semantics) Creates a new agent with the given name, theory, utility function and semanticsUtilityBasedLotteryAgent
(String name, DungTheory theory, UtilityFunction util, Semantics semantics) Constructs a newUtilityBasedLotteryAgent
with the given name, Dung theory, utility function, and semantics. -
Uses of DungTheory in org.tweetyproject.agents.dialogues.oppmodels
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) 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) ModifierConstructorDescriptionGroundedGameSystem
(DungTheory universalTheory) Creates a new grounded game system.GroundedGameUtilityFunction
(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.BeliefState
(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) 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.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) 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.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 DungTheory in org.tweetyproject.agents.dialogues.structured
Modifier and TypeClassDescriptionclass
This class packs a structured argumentation framework into a perceivable object. -
Uses of DungTheory in org.tweetyproject.arg.aba.syntax
Modifier and TypeMethodDescriptionAbaTheory.asDungTheory()
Return a Dung Theory derived from this ABA theory -
Uses of DungTheory in org.tweetyproject.arg.aspic.reasoner
Modifier and TypeMethodDescriptionDirectionalAspicReasoner.asRestrictedDungTheory
(AspicArgumentationTheory<T> aat, boolean simplifyArgumentStructure, T conc) Generate restricted AF based on given theory and conclusion.abstract DungTheory
AbstractAspicReasoner.getDungTheory
(AspicArgumentationTheory<T> aat, T query) Computes the Dung theory from which the answer will be derivedDirectionalAspicReasoner.getDungTheory
(AspicArgumentationTheory<T> aat, T query) ModuleBasedAspicReasoner.getDungTheory
(AspicArgumentationTheory<T> aat, T query) RandomAspicReasoner.getDungTheory
(AspicArgumentationTheory<T> aat, T query) SimpleAspicReasoner.getDungTheory
(AspicArgumentationTheory<T> aat, T query) Modifier and TypeMethodDescriptionfinal Boolean
AbstractAspicReasoner.query
(DungTheory dt, T query, InferenceMode inferenceMode) -
Uses of DungTheory in org.tweetyproject.arg.aspic.syntax
Modifier and TypeMethodDescriptionAspicArgumentationTheory.asDungTheory()
This method transfers this Aspic+ theory into a Dung style argumentation systemAspicArgumentationTheory.asDungTheory
(boolean simplifyArgumentStructure) This method transfers this Aspic+ theory into a Dung style argumentation system -
Uses of DungTheory in org.tweetyproject.arg.bipolar.io.eaf
-
Uses of DungTheory in org.tweetyproject.arg.bipolar.syntax
Modifier and TypeMethodDescriptionEAFTheory.convertToDAFNaively()
This method converts this EAF to a DAF with using Algorithm 1 from Oren et.DeductiveArgumentationFramework.getCompleteAssociatedDungTheory()
constructs the complete associated dung theory of this bipolar argumentation framework i.e.DeductiveArgumentationFramework.getMetaFramework()
constructs the meta dung theory of this bipolar argumentation framework by adding meta-arguments for every attack and support relation See Boella et al.ModifierConstructorDescriptionArgumentSet
(Extension<DungTheory> ext) Constructs anArgumentSet
and initializes it with the arguments from a givenExtension<DungTheory>
. -
Uses of DungTheory in org.tweetyproject.arg.deductive.syntax
Modifier and TypeMethodDescriptionSimplePlLogicDeductiveKnowledgebase.getAF()
Builds the argumentation framework (AF) by generating arguments and attacks between them based on the knowledge base. -
Uses of DungTheory in org.tweetyproject.arg.delp.syntax
Modifier and TypeMethodDescriptionDefeasibleLogicProgram.getDungTheory()
This method translates this delp into an abstract Dung theory. -
Uses of DungTheory in org.tweetyproject.arg.dung.analysis
Modifier and TypeClassDescriptionclass
CycleCountInconsistencyMeasure<T extends DungTheory>
This class represents an inconsistency measure based on the count of cycles in an argumentation framework.class
DrasticInconsistencyMeasure<T extends DungTheory>
Calculates the drastic inconsistency measure of the given argumentation framework.It implements the InconsistencyMeasure interface.interface
InconsistencyMeasure<T extends DungTheory>
This interface represents a measure of inconsistency for a Dungian argumentation framework.class
InSumInconsistencyMeasure<T extends DungTheory>
This class implements an inconsistency measure for Dung's argumentation frameworks based on the number of attacks within the framework.class
NonGroundedCountInconsistencyMeasure<T extends DungTheory>
Calculates the non-grounded count inconsistency measure of the given argumentation framework.class
PreferredCountInconsistencyMeasure<T extends DungTheory>
This class represents an inconsistency measure based on the count of preferred extensions in a Dung theory.class
UnstableCountInconsistencyMeasure<T extends DungTheory>
This class represents an inconsistency measure based on stable extensions.class
Implements an inconsistency measure for Dung's argumentation frameworks based on the weighted count of connected components within the framework.class
WeightedCycleCountInconsistencyMeasure<T extends DungTheory>
This class provides an inconsistency measure for Dung's argumentation frameworks based on the count and structure of cycles within the framework.class
WeightedInSumInconsistencyMeasure<T extends DungTheory>
Implements an inconsistency measure for Dung's argumentation frameworks based on the weighted sum of incoming attacks to each argument.class
WeightedOutSumInconsistencyMeasure<T extends DungTheory>
This class implements an inconsistency measure for Dung's argumentation frameworks based on the weighted sum of outgoing attacks from each argument. -
Uses of DungTheory in org.tweetyproject.arg.dung.causal.syntax
Modifier and TypeClassDescriptionclass
This class describes anabstract argumentation framework
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 DungTheory in org.tweetyproject.arg.dung.divisions
Modifier and TypeMethodDescriptionDivision.getDividers
(DungTheory theory, Semantics semantics) Returns the dividers for this division, i.e.Modifier and TypeMethodDescriptionDivision.getDividers
(DungTheory theory, Semantics semantics) Returns the dividers for this division, i.e.static Collection
<Division> Division.getDivisions
(Collection<Extension<DungTheory>> exts, DungTheory aaf) Returns all divisions of all given extensions and the given aaf.static Collection
<Division> Division.getDivisions
(Extension<DungTheory> ext, DungTheory aaf) Returns all divisions of aaf that arise from the given extension.static Collection
<Division> Division.getStandardDivisions
(DungTheory theory) Returns the standard set of divisions of the given argumentation theory, i.e.static boolean
Division.isDisjoint
(Collection<Division> divisions, DungTheory theory, Semantics semantics) Checks whether the given set o divisions is disjoint wrt.static boolean
Division.isExhaustive
(Collection<Division> divisions, DungTheory theory, Semantics semantics) Checks whether the given set of divisions is exhaustive wrt.Modifier and TypeMethodDescriptionstatic Collection
<Division> Division.getDivisions
(Collection<Extension<DungTheory>> exts, DungTheory aaf) Returns all divisions of all given extensions and the given aaf.static Collection
<Division> Division.getDivisions
(Extension<DungTheory> ext, DungTheory aaf) Returns all divisions of aaf that arise from the given extension.boolean
Division.isValid
(Collection<Extension<DungTheory>> exts) Checks whether this division is valid wrt.boolean
Division.isValid
(Extension<DungTheory> ext) Checks whether this division is valid wrt.ModifierConstructorDescriptionDivision
(Extension<DungTheory> p, Extension<DungTheory> v) Creates a new division for the given parameters. -
Uses of DungTheory in org.tweetyproject.arg.dung.equivalence
Modifier and TypeMethodDescriptionStrongEquivalence.getEquivalentTheories
(DungTheory baseTheory) Computes the 'equivalence class' of the given Argumentation Framework, i.e., the set of all argumentation frameworks that are strongly equivalent wrt.Modifier and TypeMethodDescriptionStrongEquivalence.getEquivalentTheories
(DungTheory baseTheory) Computes the 'equivalence class' of the given Argumentation Framework, i.e., the set of all argumentation frameworks that are strongly equivalent wrt.boolean
IdentityEquivalence.isEquivalent
(DungTheory obj1, DungTheory obj2) boolean
SerialisationEquivalence.isEquivalent
(DungTheory obj1, DungTheory obj2) boolean
StandardEquivalence.isEquivalent
(DungTheory obj1, DungTheory obj2) boolean
StrongEquivalence.isEquivalent
(DungTheory theory1, DungTheory theory2) Modifier and TypeMethodDescriptionboolean
IdentityEquivalence.isEquivalent
(Collection<DungTheory> objects) boolean
SerialisationEquivalence.isEquivalent
(Collection<DungTheory> objects) boolean
StandardEquivalence.isEquivalent
(Collection<DungTheory> objects) boolean
StrongEquivalence.isEquivalent
(Collection<DungTheory> objects) -
Uses of DungTheory in org.tweetyproject.arg.dung.equivalence.kernel
Modifier and TypeMethodDescriptionEquivalenceKernel.getKernel
(DungTheory theory) computes the kernel of the given AFModifier and TypeMethodDescriptionEquivalenceKernel.getKernel
(DungTheory theory) computes the kernel of the given AFAdmissibleKernel.getRedundantAttacks
(DungTheory theory) CompleteKernel.getRedundantAttacks
(DungTheory theory) abstract Collection
<Attack> EquivalenceKernel.getRedundantAttacks
(DungTheory theory) compute the set of redundant attacks, i.e., all attacks that are removed in oder to retrieve the kernel of the given AFGroundedKernel.getRedundantAttacks
(DungTheory theory) StableKernel.getRedundantAttacks
(DungTheory theory) -
Uses of DungTheory in org.tweetyproject.arg.dung.examples
Modifier and TypeMethodDescriptionstatic DungTheory
SerialisableExtensionReasonerExample.buildExample1()
Builds an example argumentation frameworkstatic DungTheory
SerialisableExtensionReasonerExample.buildExample2()
Builds an example argumentation frameworkstatic DungTheory
SerialisableExtensionReasonerExample.buildExample3()
Builds an example argumentation frameworkstatic DungTheory
DungTheoryPlotterExample.example1()
Generates the first example of an argumentation framework.static DungTheory
DungTheoryPlotterExample.example2()
Generates the second example of an argumentation framework.static DungTheory
DungTheoryPlotterExample.example3()
Generates the third example of an argumentation framework. -
Uses of DungTheory 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 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 disjoint -
Uses of DungTheory in org.tweetyproject.arg.dung.ldo.semantics
ModifierConstructorDescriptionLdoInterpretation
(DungTheory theory, Extension ext, Semantics semantics) Creates a new interpretationLdoInterpretation
(DungTheory theory, Semantics semantics) Creates a new interpretation -
Uses of DungTheory in org.tweetyproject.arg.dung.ldo.syntax
Modifier and TypeMethodDescriptionLdoFormula.getDividers
(DungTheory theory, Semantics semantics) Returns the dividers for this formula, i.e.Modifier and TypeMethodDescriptionLdoFormula.getDividers
(DungTheory theory, Semantics semantics) Returns the dividers for this formula, i.e. -
Uses of DungTheory in org.tweetyproject.arg.dung.learning
Modifier and TypeMethodDescriptionAFLearner.getModel()
compute an argumentation framework that satisfy the internal acceptance conditionsOptimizedParallelAFLearner.getModel()
compute a single model that satisfies all attack constraints computation for each argument constraint is independent and thus can be done in parallelSimpleAFLearner.getModel()
NiskanenTheorySynthesizer.learnExamples
(Map<Extension<DungTheory>, Integer> positiveExamples, Map<Extension<DungTheory>, Integer> negativeExamples) learns an argumentation framework fulfilling as many positive examples as possible while trying to not fulfill any negative examplesTheoryLearner.learnExamples
(Map<Labeling, Integer> positiveExamples, Map<Labeling, Integer> negativeExamples) learns an argumentation framework fulfilling as many positive examples as possible while trying to not fulfill any negative examplesImprovedRiveretTheoryLearner.learnLabelings
(ArrayList<Labeling> labelings) learn theory without pruning discarded attacksImprovedRiveretTheoryLearner.learnLabelings
(ArrayList<Labeling> labelings, boolean prune, int threshold) learn random labelings from the given List until no undecided attacks are left in the theoryRiveretTheoryLearner.learnLabelings
(ArrayList<Labeling> labelings) learn theory without pruning discarded attacksRiveretTheoryLearner.learnLabelings
(ArrayList<Labeling> labelings, boolean prune, int threshold) learn random labelings from the given List until no undecided attacks are left in the theoryModifier and TypeMethodDescriptionMap
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>> ExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.Map
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>> ExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.Map
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>> ExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.Map
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>>> ExtendedExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.Map
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>>> ExtendedExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.Map
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>>> ExtendedExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.Map
<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Map<Collection<Extension<DungTheory>>, Collection<DungTheory>>>> ExtendedExampleFinder.getExamples
(int minArgs, int maxArgs) compute a tree like structure of examples.AFLearner.getModels()
compute all argumentation frameworks that satisfy the internal acceptance conditionsOptimizedParallelAFLearner.getModels()
SimpleAFLearner.getModels()
compute the set of argumentation frameworks that satisfy all acceptance conditions 1.Modifier and TypeMethodDescriptionNiskanenTheorySynthesizer.learnExamples
(Map<Extension<DungTheory>, Integer> positiveExamples, Map<Extension<DungTheory>, Integer> negativeExamples) learns an argumentation framework fulfilling as many positive examples as possible while trying to not fulfill any negative examplesvoid
ExampleFinder.showExamples
(Collection<Extension<DungTheory>> extensions) prints a theory for each set of extensions (of the second semantics) that can occur, given the set of extensions for the first semanticsvoid
ExtendedExampleFinder.showExamples
(Collection<Extension<DungTheory>> extensions1, Collection<Extension<DungTheory>> extensions2) prints a theory for each set of extensions (of the third semantics) that can occur, given the set of extensions for the first and second semantics -
Uses of DungTheory in org.tweetyproject.arg.dung.learning.syntax
Modifier and TypeMethodDescriptionEntity.getHiddenAF()
return the hidden AF should not be used normallyModifier and TypeMethodDescriptionboolean
Entity.verifyFramework
(DungTheory theory, Collection<Input> inputs) verify if the given theory is equivalent to the hidden framework w.r.t.ModifierConstructorDescriptionEntity
(DungTheory theory) initialize the entity with the given AFEntity
(DungTheory theory, List<Input> inputs) Input
(DungTheory theory, Extension extension, Semantics semantics) initialize input labeling from the given extension -
Uses of DungTheory in org.tweetyproject.arg.dung.parser
Modifier and TypeMethodDescriptionabstract DungTheory
Parses the given file into an abstract argumentation frameworkAbstractDungParser.parseBeliefBase
(Reader reader) ApxParser.parseIgnoreComments
(Reader reader, boolean printCommands) Parses an argumentation framework from a reader source with options to ignore comments and optionally print commands.static DungTheory
AbstractDungParser.parseJavaStringRepresentation
(String str) Parses a representation of the form "\lt; {a,b,c},[(a,b),(b,c)]\gt;" which is given by DungTheory.toString(); -
Uses of DungTheory in org.tweetyproject.arg.dung.principles
Modifier and TypeMethodDescriptionNonInterferencePrinciple.getIsolatedSets
(DungTheory theory) Method for calculating isolated sets in a given theory
A set E is isolated in a theory AF iff there exists no argument a in {AF \ E}, with a attacks E and there exists no argument b in E, with b attacks {AF \ E}.DirectionalityPrinciple.getUnattackedSets
(DungTheory theory) utility method for calculating unattacked sets in a given theory a set E is unattacked in theory iff there exists no argument a in theory \ E, with a attacks EModifier and TypeMethodDescriptionNonInterferencePrinciple.getIsolatedSets
(DungTheory theory) Method for calculating isolated sets in a given theory
A set E is isolated in a theory AF iff there exists no argument a in {AF \ E}, with a attacks E and there exists no argument b in E, with b attacks {AF \ E}.DirectionalityPrinciple.getUnattackedSets
(DungTheory theory) utility method for calculating unattacked sets in a given theory a set E is unattacked in theory iff there exists no argument a in theory \ E, with a attacks E -
Uses of DungTheory in org.tweetyproject.arg.dung.reasoner
Modifier and TypeMethodDescriptionSimpleResolutionBasedReasoner.computeFRAF
(DungTheory start) IncompleteReasoner.getAllModels
(IncompleteTheory theory) ExtensionRankingReasoner.getConflicts
(Extension<DungTheory> ext, DungTheory theory) computes the set of conflicts occurring inside extExtensionRankingReasoner.getDefendedNotIn
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments outside of ext, which are defended by extSimpleNaiveReasoner.getMaximalConflictFreeSets
(DungTheory bbase, Collection<Argument> candidates) computes all maximal conflict-free sets of bbaseAbstractSatExtensionReasoner.getModel
(DungTheory bbase) ExtensionRankingReasoner.getModel
(DungTheory theory) returns the lowest rank of the "getModels" methodProboI23Reasoner.getModel
(DungTheory bbase) ProboReasoner.getModel
(DungTheory bbase) QualifiedReasoner.getModel
(DungTheory bbase) SccCF2Reasoner.getModel
(DungTheory bbase) SCF2Reasoner.getModel
(DungTheory bbase) SCOOCNaiveReasoner.getModel
(DungTheory bbase) SemiQualifiedReasoner.getModel
(DungTheory bbase) SimpleAdmissibleReasoner.getModel
(DungTheory bbase) SimpleCompleteReasoner.getModel
(DungTheory bbase) SimpleConflictFreeReasoner.getModel
(DungTheory bbase) SimpleEagerReasoner.getModel
(DungTheory bbase) SimpleGroundedReasoner.getModel
(DungTheory bbase) SimpleIdealReasoner.getModel
(DungTheory bbase) SimpleInitialReasoner.getModel
(DungTheory bbase) SimpleNaiveReasoner.getModel
(DungTheory bbase) SimplePreferredReasoner.getModel
(DungTheory bbase) SimpleResolutionBasedReasoner.getModel
(DungTheory bbase) SimpleSccCompleteReasoner.getModel
(DungTheory bbase) SimpleSccRecursiveReasoner.getModel
(DungTheory bbase) SimpleSemiStableReasoner.getModel
(DungTheory bbase) SimpleStableReasoner.getModel
(DungTheory bbase) SimpleStageReasoner.getModel
(DungTheory bbase) SolidAdmissibleReasoner.getModel
(DungTheory bbase) Stage2Reasoner.getModel
(DungTheory bbase) StronglyAdmissibleReasoner.getModel
(DungTheory bbase) VacuousReductReasoner.getModel
(DungTheory bbase) WeaklyAdmissibleReasoner.getModel
(DungTheory bbase) returns one weakly admissible set of bbaseWeaklyCompleteReasoner.getModel
(DungTheory bbase) WeaklyGroundedReasoner.getModel
(DungTheory bbase) WeaklyPreferredReasoner.getModel
(DungTheory bbase) AbstractSatExtensionReasoner.getModels
(DungTheory bbase) ExtensionRankingReasoner.getModels
(DungTheory theory) compute the ordering over all subsets of theory wrt.ProboI23Reasoner.getModels
(DungTheory bbase) ProboReasoner.getModels
(DungTheory bbase) QualifiedReasoner.getModels
(DungTheory bbase) SccCF2Reasoner.getModels
(DungTheory bbase) SCF2Reasoner.getModels
(DungTheory bbase) SCOOCNaiveReasoner.getModels
(DungTheory bbase) SemiQualifiedReasoner.getModels
(DungTheory bbase) SimpleAdmissibleReasoner.getModels
(DungTheory bbase) SimpleCompleteReasoner.getModels
(DungTheory bbase) SimpleConflictFreeReasoner.getModels
(DungTheory bbase) SimpleEagerReasoner.getModels
(DungTheory bbase) SimpleGroundedReasoner.getModels
(DungTheory bbase) SimpleIdealReasoner.getModels
(DungTheory bbase) SimpleInitialReasoner.getModels
(DungTheory bbase) SimpleNaiveReasoner.getModels
(DungTheory bbase) SimplePreferredReasoner.getModels
(DungTheory bbase) SimpleResolutionBasedReasoner.getModels
(DungTheory bbase) compute the extension with the base semantics of this.semanticSimpleSccCompleteReasoner.getModels
(DungTheory bbase) SimpleSccRecursiveReasoner.getModels
(DungTheory bbase) SimpleSemiStableReasoner.getModels
(DungTheory bbase) SimpleStableReasoner.getModels
(DungTheory bbase) SimpleStageReasoner.getModels
(DungTheory bbase) SolidAdmissibleReasoner.getModels
(DungTheory bbase) Stage2Reasoner.getModels
(DungTheory bbase) StronglyAdmissibleReasoner.getModels
(DungTheory bbase) VacuousReductReasoner.getModels
(DungTheory bbase) WeaklyAdmissibleReasoner.getModels
(DungTheory bbase) computes all weakly admissible sets of bbase.WeaklyCompleteReasoner.getModels
(DungTheory bbase) WeaklyGroundedReasoner.getModels
(DungTheory bbase) WeaklyPreferredReasoner.getModels
(DungTheory bbase) IncompleteReasoner.getNecessaryModels
(IncompleteTheory theory) Computes the set of necessary extensionsIncompleteReasoner.getPossibleModels
(IncompleteTheory theory) Computes the set of possible extensionsExtensionRankingReasoner.getUnattacked
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments outside of ext, which are not attacked by extExtensionRankingReasoner.getUndefended
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments in ext, which are not defended by ext against outside attackersSimpleInitialReasoner.partitionInitialSets
(DungTheory theory) Helper function that computed the initial sets of F and labels them in three categoriesProboI23Reasoner.queryW
(DungTheory beliefbase, Argument formula, InferenceMode inferenceMode) Modifier and TypeMethodDescriptionSimpleResolutionBasedReasoner.computeFRAF
(DungTheory start) static 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.abstract 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 candidatesExtensionRankingReasoner.getConflicts
(Extension<DungTheory> ext, DungTheory theory) computes the set of conflicts occurring inside extExtensionRankingReasoner.getDefendedNotIn
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments outside of ext, which are defended by extSimpleNaiveReasoner.getMaximalConflictFreeSets
(DungTheory bbase, Collection<Argument> candidates) computes all maximal conflict-free sets of bbaseAbstractSatExtensionReasoner.getModel
(DungTheory bbase) ExtensionRankingReasoner.getModel
(DungTheory theory) returns the lowest rank of the "getModels" methodProboI23Reasoner.getModel
(DungTheory bbase) ProboReasoner.getModel
(DungTheory bbase) QualifiedReasoner.getModel
(DungTheory bbase) SccCF2Reasoner.getModel
(DungTheory bbase) SCF2Reasoner.getModel
(DungTheory bbase) SCOOCNaiveReasoner.getModel
(DungTheory bbase) SemiQualifiedReasoner.getModel
(DungTheory bbase) SimpleAdmissibleReasoner.getModel
(DungTheory bbase) SimpleCompleteReasoner.getModel
(DungTheory bbase) SimpleConflictFreeReasoner.getModel
(DungTheory bbase) SimpleEagerReasoner.getModel
(DungTheory bbase) SimpleGroundedReasoner.getModel
(DungTheory bbase) SimpleIdealReasoner.getModel
(DungTheory bbase) SimpleInitialReasoner.getModel
(DungTheory bbase) SimpleNaiveReasoner.getModel
(DungTheory bbase) SimplePreferredReasoner.getModel
(DungTheory bbase) SimpleResolutionBasedReasoner.getModel
(DungTheory bbase) SimpleSccCompleteReasoner.getModel
(DungTheory bbase) SimpleSccRecursiveReasoner.getModel
(DungTheory bbase) SimpleSemiStableReasoner.getModel
(DungTheory bbase) SimpleStableReasoner.getModel
(DungTheory bbase) SimpleStageReasoner.getModel
(DungTheory bbase) SolidAdmissibleReasoner.getModel
(DungTheory bbase) Stage2Reasoner.getModel
(DungTheory bbase) StratifiedLabelingReasoner.getModel
(DungTheory bbase) StronglyAdmissibleReasoner.getModel
(DungTheory bbase) VacuousReductReasoner.getModel
(DungTheory bbase) WeaklyAdmissibleReasoner.getModel
(DungTheory bbase) returns one weakly admissible set of bbaseWeaklyCompleteReasoner.getModel
(DungTheory bbase) WeaklyGroundedReasoner.getModel
(DungTheory bbase) WeaklyPreferredReasoner.getModel
(DungTheory bbase) AbstractSatExtensionReasoner.getModels
(DungTheory bbase) ExtensionRankingReasoner.getModels
(DungTheory theory) compute the ordering over all subsets of theory wrt.ProboI23Reasoner.getModels
(DungTheory bbase) ProboReasoner.getModels
(DungTheory bbase) QualifiedReasoner.getModels
(DungTheory bbase) SccCF2Reasoner.getModels
(DungTheory bbase) SCF2Reasoner.getModels
(DungTheory bbase) SCOOCNaiveReasoner.getModels
(DungTheory bbase) SemiQualifiedReasoner.getModels
(DungTheory bbase) SimpleAdmissibleReasoner.getModels
(DungTheory bbase) SimpleCompleteReasoner.getModels
(DungTheory bbase) SimpleConflictFreeReasoner.getModels
(DungTheory bbase) SimpleEagerReasoner.getModels
(DungTheory bbase) SimpleGroundedReasoner.getModels
(DungTheory bbase) SimpleIdealReasoner.getModels
(DungTheory bbase) SimpleInitialReasoner.getModels
(DungTheory bbase) SimpleNaiveReasoner.getModels
(DungTheory bbase) SimplePreferredReasoner.getModels
(DungTheory bbase) SimpleResolutionBasedReasoner.getModels
(DungTheory bbase) compute the extension with the base semantics of this.semanticSimpleSccCompleteReasoner.getModels
(DungTheory bbase) SimpleSccRecursiveReasoner.getModels
(DungTheory bbase) SimpleSemiStableReasoner.getModels
(DungTheory bbase) SimpleStableReasoner.getModels
(DungTheory bbase) SimpleStageReasoner.getModels
(DungTheory bbase) SolidAdmissibleReasoner.getModels
(DungTheory bbase) Stage2Reasoner.getModels
(DungTheory bbase) StratifiedLabelingReasoner.getModels
(DungTheory bbase) StronglyAdmissibleReasoner.getModels
(DungTheory bbase) VacuousReductReasoner.getModels
(DungTheory bbase) WeaklyAdmissibleReasoner.getModels
(DungTheory bbase) computes all weakly admissible sets of bbase.WeaklyCompleteReasoner.getModels
(DungTheory bbase) WeaklyGroundedReasoner.getModels
(DungTheory bbase) WeaklyPreferredReasoner.getModels
(DungTheory bbase) AbstractSatExtensionReasoner.getPropositionalCharacterisation
(DungTheory aaf) Creates a propositional representation of the set of labelings of the given Dung theory that are consistent with the given semantics.SolidAdmissibleReasoner.getSolidlyDefended
(Extension<DungTheory> ext, DungTheory theory) ExtensionRankingReasoner.getUnattacked
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments outside of ext, which are not attacked by extExtensionRankingReasoner.getUndefended
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments in ext, which are not defended by ext against outside attackersboolean
SimpleInitialReasoner.isChallenged
(Extension<DungTheory> ext, DungTheory theory) An initial set S is called challenged in F iff there is some other initial set of F which attacks Sboolean
SolidAdmissibleReasoner.isSolidlyDefendedBy
(Argument arg, Extension<DungTheory> ext, DungTheory theory) boolean
SimpleInitialReasoner.isUnattacked
(Extension<DungTheory> ext, DungTheory theory) A set S is called unattacked if there is no attacker of S in Fboolean
SimpleInitialReasoner.isUnchallenged
(Extension<DungTheory> ext, DungTheory theory) An initial set S is called unchallenged in F iff there is no other initial set of F which attacks Sboolean
WeaklyCompleteReasoner.isWeaklyDefendedBy
(Collection<Argument> X, Collection<Argument> E, DungTheory theory) Computes whether E w-defends X i.e.SimpleInitialReasoner.partitionInitialSets
(DungTheory theory) Helper function that computed the initial sets of F and labels them in three categoriesAbstractAcceptabilityReasoner.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 TypeMethodDescriptionExtensionRankingReasoner.getConflicts
(Extension<DungTheory> ext, DungTheory theory) computes the set of conflicts occurring inside extExtensionRankingReasoner.getDefendedNotIn
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments outside of ext, which are defended by extSolidAdmissibleReasoner.getSolidlyDefended
(Extension<DungTheory> ext, DungTheory theory) ExtensionRankingReasoner.getUnattacked
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments outside of ext, which are not attacked by extExtensionRankingReasoner.getUndefended
(Extension<DungTheory> ext, DungTheory theory) computes the set of arguments in ext, which are not defended by ext against outside attackersboolean
SimpleInitialReasoner.isChallenged
(Extension<DungTheory> ext, DungTheory theory) An initial set S is called challenged in F iff there is some other initial set of F which attacks Sboolean
SolidAdmissibleReasoner.isSolidlyDefendedBy
(Argument arg, Extension<DungTheory> ext, DungTheory theory) boolean
SimpleInitialReasoner.isUnattacked
(Extension<DungTheory> ext, DungTheory theory) A set S is called unattacked if there is no attacker of S in Fboolean
SimpleInitialReasoner.isUnchallenged
(Extension<DungTheory> ext, DungTheory theory) An initial set S is called unchallenged in F iff there is no other initial set of F which attacks S -
Uses of DungTheory in org.tweetyproject.arg.dung.reasoner.serialisable
Modifier and TypeMethodDescriptionSerialisableExtensionReasoner.getModel
(DungTheory bbase) SerialisableExtensionReasoner.getModels
(DungTheory bbase) SerialisedAdmissibleReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.SerialisedGroundedReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.SerialisedStronglyAdmissibleReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.SerialisedUnchallengedReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.Modifier and TypeMethodDescriptionSerialisableExtensionReasoner.getModel
(DungTheory bbase) SerialisableExtensionReasoner.getModels
(DungTheory bbase) SerialisableExtensionReasoner.getSequences
(DungTheory bbase) Computes the set of serialisation sequences that each correspond to some extension wrt.SerialisableExtensionReasoner.getSerialisationGraph
(DungTheory bbase) Creates a graph, visualizing the transition states of the serialisation process, which creates all serialisable extensions according to the specified semantics of the specified framework.abstract boolean
SerialisableExtensionReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedAdmissibleReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedCompleteReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedPreferredReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedStableReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedUnchallengedReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.Modifier and TypeMethodDescriptionSerialisedAdmissibleReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.SerialisedGroundedReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.SerialisedStronglyAdmissibleReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.SerialisedUnchallengedReasoner.selectionFunction
(Collection<Extension<DungTheory>> unattacked, Collection<Extension<DungTheory>> unchallenged, Collection<Extension<DungTheory>> challenged) Select a subset of the initial sets of the AF, i.e.abstract boolean
SerialisableExtensionReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedAdmissibleReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedCompleteReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedPreferredReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedStableReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt.boolean
SerialisedUnchallengedReasoner.terminationFunction
(DungTheory theory, Extension<DungTheory> extension) Determines whether the current state represents an extension wrt. -
Uses of DungTheory in org.tweetyproject.arg.dung.semantics
-
Uses of DungTheory in org.tweetyproject.arg.dung.serialisability.semantics
Modifier and TypeMethodDescriptionSerialisationNode.getTheory()
Return the AF corresponding to this stateModifier and TypeMethodDescriptionSerialisationSequence.getArgumentsOfStatus
(ArgumentStatus status) SerialisationNode.getExtension()
Return the extension corresponding to this stateSerialisationSequence.getExtension()
Computes the corresponding extension as the union of all the sets in the sequenceSerialisationGraph.getExtensions()
Return the extension that the represented serialisation sequences correspond toModifier and TypeMethodDescriptionSerialisationGraph.getNodeForExtension
(Extension<DungTheory> extension) Return the node of this graph that corresponds to the given extensionModifierConstructorDescriptionSerialisationGraph
(DungTheory theory, Collection<SerialisationSequence> sequences, Semantics semantics) Construct a serialisation graph for the given argumentation framework and set of serialisation sequencesSerialisationGraph
(DungTheory theory, Semantics semantics) Construct a serialisation graph for the given argumentation framework and semanticsSerialisationNode
(DungTheory theory, Extension<DungTheory> extension) Initializes a serialisation state for the given theory and extension withterminal
set tofalse
SerialisationNode
(DungTheory theory, Extension<DungTheory> extension, boolean terminal) Initializes a new serialisation state for the given theory and extension and terminal valueModifierConstructorDescriptionSerialisationNode
(DungTheory theory, Extension<DungTheory> extension) Initializes a serialisation state for the given theory and extension withterminal
set tofalse
SerialisationNode
(DungTheory theory, Extension<DungTheory> extension, boolean terminal) Initializes a new serialisation state for the given theory and extension and terminal value -
Uses of DungTheory in org.tweetyproject.arg.dung.serialisability.util
Modifier and TypeMethodDescriptionstatic void
SerialisationAnalysisPlotter.plotAnalyses
(Semantics[] semantics, DungTheory[] frameworks, String title, int width, int height) Plots specified frameworks and their associated serialisation graphs for the specified semantics.static void
SerialisationAnalysisPlotter.plotAnalyses
(DungTheory framework, SerialisationGraph[] graphs, String title, int width, int height) Plots specified analyses of the serialising generation of extensions, each in a separate frame.static PlotterMultiFrame
SerialisationAnalysisPlotter.plotAnalysesOneFrame
(Semantics[] semantics, DungTheory[] frameworks, String[] titles, int width, int height) Plots specified frameworks and their associated serialisation graphs for the specified semantics.Modifier and TypeMethodDescriptionstatic void
SerialisationAnalysisPlotter.plotAnalyses
(HashMap<DungTheory, SerialisationGraph[]> mapAFtoGraphs, String title, int width, int height) Plots specified frameworks and their associated serialisation graphs for the specified semantics.static PlotterMultiFrame
SerialisationAnalysisPlotter.plotAnalysesOneFrame
(HashMap<DungTheory, SerialisationGraph[]> mapAFtoGraphs, String title, int width, int height) Plots specified frameworks and their associated serialisation graphs for the specified semantics. -
Uses of DungTheory in org.tweetyproject.arg.dung.syntax
Modifier and TypeClassDescriptionclass
implements claim based theory see: The Complexity Landscape of Claim-Augmented Argumentation Frameworks (Wolfgang Dvoˇr´ak Alexander Greßler Anna Rapberger StefanWoltran )class
implementation of incomplete argumentation frameworksclass
Minimalistic Implementation of a weighted argumentation theory used for learning argumentation theories from labelingsModifier and TypeMethodDescriptionDungTheory.clone()
DungTheory.getComplementGraph
(int selfloops) WeightedDungTheory.getDungTheory()
compute Dung Theory only containing attacks with weights greater than zeroWeightedDungTheory.getDungTheory
(double threshold) compute Dung Theory only containing attacks with weight above the given thresholdDungTheory.getReduct
(Collection<Argument> arguments) computes the reduct of bbase wrt.Modifier and TypeMethodDescriptionDungTheory.faf
(Extension<DungTheory> extension) The characteristic function of an abstract argumentation framework: F_AF(S) = {A|A is acceptable wrt.IncompleteTheory.getAllCompletions()
Generates all possible completions of the current Dung theory based on uncertain arguments and attacks.Modifier and TypeMethodDescriptionboolean
DungTheory.add
(DungTheory theory) Adds all arguments and attacks of the given theory to this theoryint
DungTheory.compareTo
(DungTheory o) Modifier and TypeMethodDescriptionboolean
DungTheory.equalsIn
(HashSet<DungTheory> setOfEquals) Method to check if an equal object to this object is contained in the specified setDungTheory.faf
(Extension<DungTheory> extension) The characteristic function of an abstract argumentation framework: F_AF(S) = {A|A is acceptable wrt.ClaimBasedTheory.getClaims
(Extension<DungTheory> ext) get all claims of a given extensionboolean
DungTheory.isAcceptable
(Argument argument, Extension<DungTheory> ext) returns true if every attacker onargument
is attacked by some accepted argument wrt.boolean
DungTheory.isAdmissible
(Extension<DungTheory> ext) returns true if every accepted argument of this is defended by some accepted argument wrt.boolean
DungTheory.isAttacked
(Extension<DungTheory> ext1, Extension<DungTheory> ext2) returns true if some argument ofext2
attacks some argument inext1
boolean
DungTheory.isComplete
(Extension<DungTheory> e) Checks whether the given extension is complete wrt.boolean
DungTheory.isConflictFree
(Extension<DungTheory> ext) returns true if no accepted argument attacks another accepted one in this interpretation wrt.boolean
DungTheory.isStable
(Extension<DungTheory> e) Checks whether the given extension is stable wrt.void
IncompleteTheory.merge
(HashSet<DungTheory> theories) merges DungTheories to one incomplete theory -
Uses of DungTheory in org.tweetyproject.arg.dung.util
Modifier and TypeMethodDescriptionDefaultDungTheoryGenerator.next()
DungTheoryGenerator.next()
Generates a new Dung theory where the given argument is enforced to be in the grounded extensionEnumeratingDungTheoryGenerator.next()
FileDungTheoryGenerator.next()
IsoSafeEnumeratingDungTheoryGenerator.next()
KwtDungTheoryGenerator.next()
PodlaszewskiCaminadaDungTheoryGenerator.next()
Modifier and TypeMethodDescriptionstatic void
DungTheoryPlotter.plotFramework
(DungTheory framework, int width, int height, String titleGraph) Plots the specified framework in a new created frame.static void
DungTheoryPlotter.plotFramework
(DungTheory framework, Plotter groundPlotter, String titleGraph) Plots the specified framework in the frame of the specified plotter.Modifier and TypeMethodDescriptionstatic void
DungTheoryPlotter.plotFramework
(Collection<DungTheory> frameworks, int width, int height) Plots the specified frameworks in a new created frame.ModifierConstructorDescriptionDungTheoryPlotter
(Plotter plotter, DungTheory argFramework) Creates a new instance for plotting an abstract argumentation framework, also calledDungTheory
EnumeratingDilationGenerator
(DungTheory frameworkOriginal) Constructs a new dilation generator with a reference to an original Dung theory.ModifierConstructorDescriptionFileDungTheoryGenerator
(File[] files, Parser<DungTheory, ?> parser, boolean loop) Creates a new theory generator for the given files, which can be parsed by the given parser. -
Uses of DungTheory in org.tweetyproject.arg.dung.writer
Modifier and TypeMethodDescriptionabstract void
AbstractDungWriter.write
(DungTheory aaf, File f) Writes the given file into an abstract argumentation frameworkvoid
ApxWriter.write
(DungTheory aaf, File f) void
CnfWriter.write
(DungTheory aaf, File f) void
Iccma23Writer.write
(DungTheory aaf, File f) void
TgfWriter.write
(DungTheory aaf, File f) -
Uses of DungTheory in org.tweetyproject.arg.extended.syntax
Modifier and TypeMethodDescriptionExtendedTheory.flatten()
Transforms the extended theory into a standard dung theory by flattening the extended attacks via creating meta-arguments -
Uses of DungTheory in org.tweetyproject.arg.prob.analysis
ModifierConstructorDescriptionPAInconsistencyMeasure
(RealVectorNorm norm, DungTheory theory, PASemantics semantics) Creates a new inconsinstency measure which uses the given norm and measures wrt. -
Uses of DungTheory in org.tweetyproject.arg.prob.dynamics
Modifier and TypeMethodDescriptionAbstractPAChangeOperator.change
(ProbabilisticExtension p, DungTheory theory) abstract ProbabilisticExtension
AbstractPAChangeOperator.change
(PartialProbabilityAssignment ppa, DungTheory theory) ChangeOperator.change
(ProbabilisticExtension p, DungTheory theory) Given a probabilistic extension and an argumentation theory, compute the closest probabilistic extension that is adequate for observing the theory in the state p.ChangeOperator.change
(PartialProbabilityAssignment ppa, DungTheory theory) Given a partial probability assignment ppa and an argumentation theory, compute the closest probabilistic extension that is adequate for observing the theory in the state ppa.PARevisionOperator.change
(PartialProbabilityAssignment ppa, DungTheory theory) PAUpdateOperator.change
(PartialProbabilityAssignment ppa, DungTheory theory) -
Uses of DungTheory in org.tweetyproject.arg.prob.lotteries
Modifier and TypeMethodDescriptionArgumentationLottery.getTheory()
Returns the used argumentation theory.LdoArgumentationLottery.getTheory()
Returns the used argumentation theory.SubgraphProbabilityFunction.getTheory()
Returns the theory of this probability function.Modifier and TypeMethodDescriptionLdoUtilityFunction.getUtility
(DungTheory theory, Semantics semantics) Gets the utility of the given theory wrt.UtilityFunction.getUtility
(DungTheory theory, Semantics semantics) Gets the utility of the given theory wrt.SubgraphProbabilityFunction.roughUpdate
(DungTheory theory) Updates this probability function with the given theory using "rough redistribution", cf.SubgraphProbabilityFunction.simpleUpdate
(DungTheory theory) Updates this probability function with the given theory using "simple redistribution", cf.SubgraphProbabilityFunction.stickyUpdate
(DungTheory theory, double stickyCoefficient) Updates this probability function with the given theory using "sticky redistribution", cf.ModifierConstructorDescriptionCreates a new uniform probability function for the given theory, i.e. -
Uses of DungTheory in org.tweetyproject.arg.prob.semantics
Modifier and TypeMethodDescriptionProbabilisticExtension.geLowerCut
(DungTheory theory, double delta) Returns the lower cut of this probabilistic extension wrt.ProbabilisticExtension.getAllArguments()
Returns the set of all arguments appearing.ProbabilisticExtension.getUpperCut
(DungTheory theory, double delta) Returns the upper cut of this probabilistic extension wrt.Modifier and TypeMethodDescriptionProbabilisticExtension.geLowerCut
(DungTheory theory, double delta) Returns the lower cut of this probabilistic extension wrt.static ProbabilisticExtension
ProbabilisticExtension.getCharacteristicProbabilisticExtension
(DungTheory theory, AbstractArgumentationInterpretation i) Returns the characteristic probabilistic extension of the given interpretation, i.e.abstract 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) ProbabilisticExtension.getUpperCut
(DungTheory theory, double delta) Returns the upper cut of this probabilistic extension wrt.abstract boolean
AbstractPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
CoherentPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
FoundedPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
InvolutaryPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
JustifiablePASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
NeutralPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
OptimisticPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
PASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) Checks whether the given probabilistic extension satisfies the given argumentation theory wrt.boolean
RationalPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
SemiFoundedPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) boolean
SemiOptimisticPASemantics.satisfies
(ProbabilisticExtension p, DungTheory theory) -
Uses of DungTheory in org.tweetyproject.arg.prob.syntax
Modifier and TypeClassDescriptionclass
This class implements the probabilistic argumentation framework approach of [Li, Oren, Norman.Modifier and TypeMethodDescriptionProbabilisticArgumentationFramework.sample()
Samples a random DungTheory from this framework wrt.Modifier and TypeMethodDescriptionProbabilisticArgumentationFramework.getProbability
(DungTheory aaf) Computes the probability of the given AAF wrt. -
Uses of DungTheory in org.tweetyproject.arg.rankings.postulates
Modifier and TypeMethodDescriptionboolean
RaAbstraction.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
RaAttackVsFullDefense.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
RaDefensePrecedence.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
RaIncreaseOfDefenseBranch.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 statusboolean
RaNonAttackedEquivalence.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
RaStrictAdditionOfDefenseBranch.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
RaVoidPrecedence.isSatisfied
(Collection<Argument> kb, AbstractRankingReasoner<GeneralComparator<Argument, DungTheory>> ev) -
Uses of DungTheory 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.IteratedGradedDefenseReasoner.getAllMNCompleteExtensions
(DungTheory theory, int m, int n) Returns all mn-complete extensions.IteratedGradedDefenseReasoner.getAllMNGroundedExtensions
(DungTheory theory, int m, int n) Returns all mn-grounded extensions.IteratedGradedDefenseReasoner.getAllMNPreferredExtensions
(DungTheory theory, int m, int n) Returns all mn-preferred extensions.IteratedGradedDefenseReasoner.getAllMStableExtensions
(DungTheory theory, int m) Returns all m-stable extensions.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) CounterTransitivityReasoner.gfpCardinality
(DungTheory af) calculates the greatest fix point.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 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.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.Pair
<int[], int[]> TuplesRankingReasoner.computeTupledValue
(Argument a, DungTheory kb) Computes the tupled value for the given argument.IteratedGradedDefenseReasoner.getAllMNCompleteExtensions
(DungTheory theory, int m, int n) Returns all mn-complete extensions.IteratedGradedDefenseReasoner.getAllMNGroundedExtensions
(DungTheory theory, int m, int n) Returns all mn-grounded extensions.IteratedGradedDefenseReasoner.getAllMNPreferredExtensions
(DungTheory theory, int m, int n) Returns all mn-preferred extensions.IteratedGradedDefenseReasoner.getAllMStableExtensions
(DungTheory theory, int m) Returns all m-stable extensions.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) 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.CounterTransitivityReasoner.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.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 cardinalityModifier and TypeMethodDescriptionCounterTransitivityReasoner.cardinalityFirst
(DungTheory af, LatticePartialOrder<Argument, DungTheory> ra) ranks arguments according to the cardinality function.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 DungTheory in org.tweetyproject.arg.rankings.util
Modifier and TypeMethodDescriptionstatic 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.Modifier and TypeMethodDescriptionstatic GeneralComparator
<Argument, DungTheory> RankingTools.roundRanking
(NumericalPartialOrder<Argument, DungTheory> ranking, int n) Rounds values in the given numerical argument ranking to n decimals. -
Uses of DungTheory in org.tweetyproject.arg.saf.syntax
Modifier and TypeClassDescriptionclass
This class represents a structured argumentation framework, i.e.Modifier and TypeMethodDescriptionStructuredArgumentationFramework.toDungTheory()
Constructs a (pure) Dung theory from this structured argumentation framework. -
Uses of DungTheory in org.tweetyproject.arg.social.syntax
Modifier and TypeClassDescriptionclass
This class implements a social abstract argumentation framework from [Joao Leite, Joao Martins.Modifier and TypeMethodDescriptionboolean
SocialAbstractArgumentationFramework.add
(DungTheory theory) -
Uses of DungTheory in org.tweetyproject.arg.weighted.reasoner
Modifier and TypeMethodDescriptionSimpleWeightedAdmissibleReasoner.getModel
(DungTheory bbase, T alpha, T gamma) Returns the empty set as it is always admissible.SimpleWeightedCompleteReasoner.getModel
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Returns an alpha-gamma-complete extension for the given weighted argumentation framework.SimpleWeightedConflictFreeReasoner.getModel
(WeightedArgumentationFramework<T> bbase, T alpha) Returns the empty set as it is always conflict-free.SimpleWeightedGroundedReasoner.getModel
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes and returns the unique alpha-gamma-grounded extension for the given weighted argumentation framework.SimpleWeightedPreferredReasoner.getModel
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes and returns a single alpha-gamma-preferred extension for the given weighted argumentation framework.SimpleWeightedStableReasoner.getModel
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes and returns a single alpha-gamma-stable extension for the given weighted argumentation framework.SimpleWeightedAdmissibleReasoner.getModels
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes all alpha-gamma-admissible extensions for the given weighted argumentation framework.SimpleWeightedCompleteReasoner.getModels
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes all alpha-gamma-complete extensions for the given weighted argumentation framework.SimpleWeightedConflictFreeReasoner.getModels
(WeightedArgumentationFramework<T> bbase, T alpha) Computes all alpha-conflict-free extensions for the given weighted argumentation framework.SimpleWeightedGroundedReasoner.getModels
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes and returns a collection containing the unique alpha-gamma-grounded extension for the given weighted argumentation framework.SimpleWeightedPreferredReasoner.getModels
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes all alpha-gamma-preferred extensions for the given weighted argumentation framework.SimpleWeightedStableReasoner.getModels
(WeightedArgumentationFramework<T> bbase, T alpha, T gamma) Computes all alpha-gamma-stable extensions for the given weighted argumentation framework.Modifier and TypeMethodDescriptionSimpleWeightedAdmissibleReasoner.getModel
(DungTheory bbase, T alpha, T gamma) Returns the empty set as it is always admissible. -
Uses of DungTheory in org.tweetyproject.arg.weighted.syntax
Modifier and TypeClassDescriptionclass
This class implements a weighted abstract argumentation theory (WAF) using a C-Semiring.Modifier and TypeMethodDescriptionboolean
WeightedArgumentationFramework.add
(DungTheory theory) Adds all arguments and attacks of the given theory to this theory.Modifier and TypeMethodDescriptionboolean
WeightedArgumentationFramework.gDefence
(T gamma, Extension<DungTheory> e) Determines if the given extension can defend itself from all attacks up to a specified threshold gamma.boolean
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.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.boolean
WeightedArgumentationFramework.isAcceptable
(Argument argument, Extension<DungTheory> ext) returns true if every attacker onargument
is successfully attacked by some accepted argument wrt.boolean
WeightedArgumentationFramework.isAlphaConflictFree
(T alpha, Extension<DungTheory> ext) Determines if the given extension is alpha-conflict-free.boolean
WeightedArgumentationFramework.isAlphaGammaAdmissible
(T alpha, T gamma, Extension<DungTheory> ext) Determines if the given extension is both alpha-conflict-free and gamma-defensible.boolean
WeightedArgumentationFramework.isAlphaGammaComplete
(T alpha, T gamma, Extension<DungTheory> ext) Determines if the given extension is both alpha-gamma-complete.boolean
WeightedArgumentationFramework.isAlphaGammaPreferred
(T alpha, T gamma, Extension<DungTheory> ext) Determines if the given extension is alpha-gamma-preferred.boolean
WeightedArgumentationFramework.isAlphaGammaStable
(T alpha, T gamma, Extension<DungTheory> ext) Determines if the given extension is alpha-gamma-stable.boolean
WeightedArgumentationFramework.isAttacked
(Extension<DungTheory> ext1, Extension<DungTheory> ext2) returns true if some argument ofext2
attacks some argument inext1
and ext1 cannot w-defend itselfboolean
WeightedArgumentationFramework.isSMA
(Extension<DungTheory> attacker, Extension<DungTheory> attacked) Determines whether the given attacker Extension is a set-maximal attack on the attacked Extension.boolean
WeightedArgumentationFramework.wDefence
(Extension<DungTheory> e) Determines if the given extension can defend itself from all attacks.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.boolean
WeightedArgumentationFramework.wDefence
(Argument a, Extension<DungTheory> e) Determines if the given extension can defend a specific argument from all attacks. -
Uses of DungTheory in org.tweetyproject.web.services
Modifier and TypeMethodDescriptionstatic DungTheory
Utils.getDungTheory
(int nr_of_arguments, List<List<Integer>> atttacks) Creates a DungTheory from the given number of arguments and attack relations. -
Uses of DungTheory in org.tweetyproject.web.services.dung
Modifier and TypeMethodDescriptionDungReasonerGetModelCallee.call()
Executes the getModel operation using the specified reasoner and base DungTheory.DungReasonerGetModelsCallee.call()
Executes the getModels operation using the specified reasoner and base DungTheory.Modifier and TypeMethodDescriptionstatic Callee
DungReasonerCalleeFactory.getCallee
(DungReasonerCalleeFactory.Command cmd, AbstractExtensionReasoner reasoner, DungTheory bbase) Creates and returns a Callee instance based on the provided Command, AbstractExtensionReasoner, and DungTheory parameters.ModifierConstructorDescriptionDungReasonerGetModelCallee
(AbstractExtensionReasoner reasoner, DungTheory bbase) Constructs a new DungReasonerGetModelCallee with the specified reasoner and base DungTheory.DungReasonerGetModelsCallee
(AbstractExtensionReasoner reasoner, DungTheory bbase) Constructs a new DungReasonerGetModelsCallee with the specified reasoner and base DungTheory.