Klasse RiskBasedCriterion

Alle implementierten Schnittstellen:
Serializable
Bekannte direkte Unterklassen:
AverageReidentificationRisk, PopulationUniqueness, SampleUniqueness

public abstract class RiskBasedCriterion extends SampleBasedCriterion
Abstract class for criteria that ensure that a certain risk measure is lower than or equal to a given threshold
Siehe auch:
  • Konstruktordetails

    • RiskBasedCriterion

      public RiskBasedCriterion(boolean monotonicWithSuppression, boolean monotonicWithGeneralization, double riskThreshold)
      Creates a new instance of this criterion.
      Parameter:
      monotonicWithSuppression -
      monotonicWithGeneralization -
      riskThreshold -
  • Methodendetails

    • enforce

      public void enforce(org.deidentifier.arx.framework.check.groupify.HashGroupifyDistribution distribution, int numMaxSuppressedOutliers)
      Beschreibung aus Klasse kopiert: SampleBasedCriterion
      This method enforces the criterion on the current hash table. Criteria can be enforced by suppressing classes in the distribution by passing a PrivacyCondition. Criteria may abort early, if the threshold is reached (distribution.getNumOfSuppressedTuples() > numMaxSuppressedOutliers).
      Angegeben von:
      enforce in Klasse SampleBasedCriterion
      Parameter:
      distribution -
      numMaxSuppressedOutliers -
    • getRequirements

      public int getRequirements()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns the criterion's requirements.
      Angegeben von:
      getRequirements in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThreshold

      public double getRiskThreshold()
      Returns the risk threshold
      Gibt zurück: