Package org.tweetyproject.beliefdynamics
Class CredibilityRevisionNonIterative<T extends Formula>
java.lang.Object
org.tweetyproject.beliefdynamics.MultipleBaseRevisionOperator<T>
org.tweetyproject.beliefdynamics.CredibilityRevision<T>
org.tweetyproject.beliefdynamics.CredibilityRevisionNonIterative<T>
- Type Parameters:
T
- The type of the belief base
- All Implemented Interfaces:
BaseRevisionOperator<T>
- Direct Known Subclasses:
CredibilityRevision
public abstract class CredibilityRevisionNonIterative<T extends Formula>
extends CredibilityRevision<T>
Implements the revision method with two belief bases by delegating the processing
to the revision method bases on an ordered list of belief bases. It acts as base
class for revision approaches which support the revision of multiple belief bases
in one step.
- Author:
- Tim Janus
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionrevise
(Collection<T> beliefBase1, Collection<T> beliefBase2) Revises the two given belief bases and returns the result, the former belief base has a lesser credibility than the latter.Methods inherited from class org.tweetyproject.beliefdynamics.CredibilityRevision
revise, revise
-
Constructor Details
-
CredibilityRevisionNonIterative
public CredibilityRevisionNonIterative()
-
-
Method Details
-
revise
Description copied from class:CredibilityRevision
Revises the two given belief bases and returns the result, the former belief base has a lesser credibility than the latter.- Specified by:
revise
in classCredibilityRevision<T extends Formula>
- Parameters:
beliefBase1
- The lower priority belief basebeliefBase2
- The higher priority belief base- Returns:
- The belief base which is the result of the revision.
-