Class WeightedOutSumInconsistencyMeasure<T extends DungTheory>
java.lang.Object
org.tweetyproject.arg.dung.analysis.WeightedOutSumInconsistencyMeasure<T>
- Type Parameters:
T
- the type of Dung theories used, extending DungTheory
- All Implemented Interfaces:
InconsistencyMeasure<T>
public class WeightedOutSumInconsistencyMeasure<T extends DungTheory>
extends Object
implements InconsistencyMeasure<T>
This class implements an inconsistency measure for Dung's argumentation frameworks
based on the weighted sum of outgoing attacks from each argument. The measure calculates
inconsistency by evaluating how each argument contributes to conflicts within the framework.
- Author:
- Timothy Gillespie
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioninconsistencyMeasure
(T argumentationFramework) Calculates the inconsistency measure of a given Dung theory argumentation framework by evaluating the weighted sum of outgoing attacks for each argument.
-
Constructor Details
-
WeightedOutSumInconsistencyMeasure
public WeightedOutSumInconsistencyMeasure()
-
-
Method Details
-
inconsistencyMeasure
Calculates the inconsistency measure of a given Dung theory argumentation framework by evaluating the weighted sum of outgoing attacks for each argument. This measure computes the sum of 1 divided by the number of attackees for each argument, suggesting that arguments with many targets contribute less to overall inconsistency due to the dispersion of their influence.- Specified by:
inconsistencyMeasure
in interfaceInconsistencyMeasure<T extends DungTheory>
- Parameters:
argumentationFramework
- the Dung theory argumentation framework to measure for inconsistency- Returns:
- Double the calculated inconsistency measure
-