Package org.deidentifier.arx.criteria
Klasse ProfitabilityJournalistNoAttack
java.lang.Object
org.deidentifier.arx.criteria.PrivacyCriterion
org.deidentifier.arx.criteria.ImplicitPrivacyCriterion
org.deidentifier.arx.criteria.ProfitabilityProsecutorNoAttack
org.deidentifier.arx.criteria.ProfitabilityJournalistNoAttack
- Alle implementierten Schnittstellen:
Serializable
Privacy model for the "no-attack" variant of the game theoretic approach proposed in:
A Game Theoretic Framework for Analyzing Re-Identification Risk.
Zhiyu Wan, Yevgeniy Vorobeychik, Weiyi Xia, Ellen Wright Clayton,
Murat Kantarcioglu, Ranjit Ganta, Raymond Heatherly, Bradley A. Malin
PLOS|ONE. 2015.
- Siehe auch:
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclone()Cloneclone(DataSubset subset) Clone for local recodingIf a privacy model uses a data subset, it must overwrite this methodintIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizationsintReturns the criterion's requirements.doubleReturn journalist risk threshold, 1 if there is nonedoubleReturn marketer risk threshold, 1 if there is nonedoubleReturn prosecutor risk threshold, 1 if there is nonebooleanisAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Implement this, to enforce the criterion.booleanReturns whether the criterion supports local recoding.booleanIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizationsbooleanIf a privacy model uses a data subset, it must overwrite this methodrender()Renders the privacy modeltoString()Returns a string representation.Von Klasse geerbte Methoden org.deidentifier.arx.criteria.ProfitabilityProsecutorNoAttack
getConfiguration, getK, initialize, toStringVon Klasse geerbte Methoden org.deidentifier.arx.criteria.PrivacyCriterion
getPopulationModel, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBased
-
Konstruktordetails
-
ProfitabilityJournalistNoAttack
Creates a new instance- Parameter:
subset-
-
-
Methodendetails
-
clone
Beschreibung aus Klasse kopiert:PrivacyCriterionClone- Setzt außer Kraft:
clonein KlasseProfitabilityProsecutorNoAttack
-
clone
Beschreibung aus Klasse kopiert:PrivacyCriterionClone for local recoding- Setzt außer Kraft:
clonein KlasseProfitabilityProsecutorNoAttack
-
getDataSubset
Beschreibung aus Klasse kopiert:PrivacyCriterionIf a privacy model uses a data subset, it must overwrite this method- Setzt außer Kraft:
getDataSubsetin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
getMinimalClassSize
public int getMinimalClassSize()Beschreibung aus Klasse kopiert:PrivacyCriterionIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations- Setzt außer Kraft:
getMinimalClassSizein KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
getRequirements
public int getRequirements()Beschreibung aus Klasse kopiert:PrivacyCriterionReturns the criterion's requirements.- Setzt außer Kraft:
getRequirementsin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
getRiskThresholdJournalist
public double getRiskThresholdJournalist()Beschreibung aus Klasse kopiert:PrivacyCriterionReturn journalist risk threshold, 1 if there is none- Setzt außer Kraft:
getRiskThresholdJournalistin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
getRiskThresholdMarketer
public double getRiskThresholdMarketer()Beschreibung aus Klasse kopiert:PrivacyCriterionReturn marketer risk threshold, 1 if there is none- Setzt außer Kraft:
getRiskThresholdMarketerin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
getRiskThresholdProsecutor
public double getRiskThresholdProsecutor()Beschreibung aus Klasse kopiert:PrivacyCriterionReturn prosecutor risk threshold, 1 if there is none- Setzt außer Kraft:
getRiskThresholdProsecutorin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
isAnonymous
public boolean isAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Beschreibung aus Klasse kopiert:PrivacyCriterionImplement this, to enforce the criterion.- Setzt außer Kraft:
isAnonymousin KlasseProfitabilityProsecutorNoAttack- Parameter:
node- TODOentry-- Gibt zurück:
-
isLocalRecodingSupported
public boolean isLocalRecodingSupported()Beschreibung aus Klasse kopiert:PrivacyCriterionReturns whether the criterion supports local recoding.- Setzt außer Kraft:
isLocalRecodingSupportedin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
isMinimalClassSizeAvailable
public boolean isMinimalClassSizeAvailable()Beschreibung aus Klasse kopiert:PrivacyCriterionIf a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations- Setzt außer Kraft:
isMinimalClassSizeAvailablein KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
isSubsetAvailable
public boolean isSubsetAvailable()Beschreibung aus Klasse kopiert:PrivacyCriterionIf a privacy model uses a data subset, it must overwrite this method- Setzt außer Kraft:
isSubsetAvailablein KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
render
Beschreibung aus Klasse kopiert:PrivacyCriterionRenders the privacy model- Setzt außer Kraft:
renderin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-
toString
Beschreibung aus Klasse kopiert:PrivacyCriterionReturns a string representation.- Setzt außer Kraft:
toStringin KlasseProfitabilityProsecutorNoAttack- Gibt zurück:
-