Klasse AverageReidentificationRisk

Alle implementierten Schnittstellen:
Serializable

public class AverageReidentificationRisk extends RiskBasedCriterion
This criterion ensures that an estimate for the average re-identification risk falls below a given threshold. Furthermore a relaxed variant of this model is also implemented, supporting average risk, highest risk and a fraction of records allowed to exceed the highest risk
Siehe auch:
  • Konstruktordetails

    • AverageReidentificationRisk

      public AverageReidentificationRisk(double riskThreshold)
      Creates a new instance of this model.
      Parameter:
      riskThreshold -
    • AverageReidentificationRisk

      public AverageReidentificationRisk(double averageRisk, double highestRisk, double recordsAtRisk)
      Creates a new instance of a relaxed variant of this model with average risk, highest risk and the fraction of records with a risk exceeding the highest risk. Note: Due to rounding issues, the highest risk may be exceeded by up to 1%. To see the threshold that is actually being used, invoke getEffectiveHighestRisk()
      Parameter:
      averageRisk -
      highestRisk -
      recordsAtRisk -
  • Methodendetails

    • clone

      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Clone
      Angegeben von:
      clone in Klasse PrivacyCriterion
    • getAverageRisk

      public double getAverageRisk()
      Gibt zurück:
      the average risk
    • getEffectiveHighestRisk

      public double getEffectiveHighestRisk()
      Returns the effective highest risk, i.e. the threshold that is actually being used by the software.
      Gibt zurück:
      the highest risk
    • getHighestRisk

      public double getHighestRisk()
      Returns the threshold set by the user. Please consider the effective threshold, i.e. the threshold that is actually being used by the software.
      Gibt zurück:
      the highest risk
    • getRecordsAtRisk

      public double getRecordsAtRisk()
      Gibt zurück:
      the records at risk
    • getRiskThresholdMarketer

      public double getRiskThresholdMarketer()
      Return marketer risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdMarketer in Klasse PrivacyCriterion
      Gibt zurück:
    • isLocalRecodingSupported

      public boolean isLocalRecodingSupported()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns whether the criterion supports local recoding.
      Angegeben von:
      isLocalRecodingSupported in Klasse PrivacyCriterion
      Gibt zurück:
    • render

      public ElementData render()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Renders the privacy model
      Angegeben von:
      render in Klasse PrivacyCriterion
      Gibt zurück:
    • toString

      public String toString()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns a string representation.
      Angegeben von:
      toString in Klasse PrivacyCriterion
      Gibt zurück: