Class Abduction


  • public final class Abduction
    extends Object
    Performs abduction which is one of the steps in 'counterfactual analysis'.
    • Method Detail

      • update

        public static void update​(Evidence evidence,
                                  List<Variable> abductionEvidenceVariables,
                                  List<Variable> characteristicVariables,
                                  AbductionOptions options)
                           throws InconsistentEvidenceException
        Performs abduction which is one of the steps in 'counterfactual analysis'.
        Parameters:
        evidence - Current evidence.
        abductionEvidenceVariables - The abduction variables with evidence set.
        characteristicVariables - The characteristic variables which will have evidence set based on their current query values given the abduction evidence.
        options - Further options for the abduction process.
        Throws:
        InconsistentEvidenceException