Package org.deidentifier.arx.criteria
Klasse AverageReidentificationRisk
java.lang.Object
org.deidentifier.arx.criteria.PrivacyCriterion
org.deidentifier.arx.criteria.SampleBasedCriterion
org.deidentifier.arx.criteria.RiskBasedCriterion
org.deidentifier.arx.criteria.AverageReidentificationRisk
- Alle implementierten Schnittstellen:
Serializable
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:
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAverageReidentificationRisk(double riskThreshold) Creates a new instance of this model.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. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclone()ClonedoubledoubleReturns the effective highest risk, i.e. the threshold that is actually being used by the software.doubleReturns the threshold set by the user.doubledoubleReturn marketer risk threshold, 1 if there is nonebooleanReturns whether the criterion supports local recoding.render()Renders the privacy modeltoString()Returns a string representation.Von Klasse geerbte Methoden org.deidentifier.arx.criteria.RiskBasedCriterion
enforce, getRequirements, getRiskThresholdVon Klasse geerbte Methoden org.deidentifier.arx.criteria.SampleBasedCriterion
isAnonymous, isSampleBasedVon Klasse geerbte Methoden org.deidentifier.arx.criteria.PrivacyCriterion
clone, getDataSubset, getMinimalClassSize, getPopulationModel, getRiskThresholdJournalist, getRiskThresholdProsecutor, getSubset, initialize, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMinimalClassSizeAvailable, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSubsetAvailable
-
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, invokegetEffectiveHighestRisk()- Parameter:
averageRisk-highestRisk-recordsAtRisk-
-
-
Methodendetails
-
clone
Beschreibung aus Klasse kopiert:PrivacyCriterionClone- Angegeben von:
clonein KlassePrivacyCriterion
-
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:
getRiskThresholdMarketerin KlassePrivacyCriterion- Gibt zurück:
-
isLocalRecodingSupported
public boolean isLocalRecodingSupported()Beschreibung aus Klasse kopiert:PrivacyCriterionReturns whether the criterion supports local recoding.- Angegeben von:
isLocalRecodingSupportedin KlassePrivacyCriterion- Gibt zurück:
-
render
Beschreibung aus Klasse kopiert:PrivacyCriterionRenders the privacy model- Angegeben von:
renderin KlassePrivacyCriterion- Gibt zurück:
-
toString
Beschreibung aus Klasse kopiert:PrivacyCriterionReturns a string representation.- Angegeben von:
toStringin KlassePrivacyCriterion- Gibt zurück:
-