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 Details

    • WeightedOutSumInconsistencyMeasure

      public WeightedOutSumInconsistencyMeasure()
  • Method Details

    • inconsistencyMeasure

      public Double inconsistencyMeasure(T argumentationFramework)
      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 interface InconsistencyMeasure<T extends DungTheory>
      Parameters:
      argumentationFramework - the Dung theory argumentation framework to measure for inconsistency
      Returns:
      Double the calculated inconsistency measure