Package org.deidentifier.arx.criteria
Klasse ProfitabilityProsecutor
java.lang.Object
org.deidentifier.arx.criteria.PrivacyCriterion
org.deidentifier.arx.criteria.ImplicitPrivacyCriterion
org.deidentifier.arx.criteria.ProfitabilityProsecutor
- Alle implementierten Schnittstellen:
Serializable
- Bekannte direkte Unterklassen:
ProfitabilityJournalist
Privacy model for 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
KonstruktorenKonstruktorBeschreibungCreates a new instance of game theoretic approach proposed in: A Game Theoretic Framework for Analyzing Re-Identification Risk. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclone()Cloneclone(DataSubset subset) Clone for local recodingprotected ARXCostBenefitConfigurationReturns the current configurationIf a privacy model uses a data subset, it must overwrite this methodintReturns the criterion's requirements.protected doublegetSuccessProbability(org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Returns the success probability.voidinitialize(org.deidentifier.arx.framework.data.DataManager manager, ARXConfiguration config) Override this to initialize the criterion.booleanisAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> transformation, 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 uses a data subset, it must overwrite this methodrender()Renders the privacy modeltoString()Returns a string representation.protected StringReturns a string representationVon Klasse geerbte Methoden org.deidentifier.arx.criteria.PrivacyCriterion
getMinimalClassSize, getPopulationModel, getRiskThresholdJournalist, getRiskThresholdMarketer, getRiskThresholdProsecutor, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMinimalClassSizeAvailable, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBased
-
Konstruktordetails
-
ProfitabilityProsecutor
public ProfitabilityProsecutor()Creates a new instance of 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.
-
-
Methodendetails
-
clone
Beschreibung aus Klasse kopiert:PrivacyCriterionClone- Angegeben von:
clonein KlassePrivacyCriterion
-
clone
Beschreibung aus Klasse kopiert:PrivacyCriterionClone for local recoding- Setzt außer Kraft:
clonein KlassePrivacyCriterion
-
getDataSubset
Beschreibung aus Klasse kopiert:PrivacyCriterionIf a privacy model uses a data subset, it must overwrite this method- Setzt außer Kraft:
getDataSubsetin KlassePrivacyCriterion- Gibt zurück:
-
getRequirements
public int getRequirements()Beschreibung aus Klasse kopiert:PrivacyCriterionReturns the criterion's requirements.- Angegeben von:
getRequirementsin KlassePrivacyCriterion- Gibt zurück:
-
initialize
public void initialize(org.deidentifier.arx.framework.data.DataManager manager, ARXConfiguration config) Beschreibung aus Klasse kopiert:PrivacyCriterionOverride this to initialize the criterion.- Setzt außer Kraft:
initializein KlassePrivacyCriterion- Parameter:
manager-config- TODO
-
isAnonymous
public boolean isAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> transformation, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Beschreibung aus Klasse kopiert:PrivacyCriterionImplement this, to enforce the criterion.- Angegeben von:
isAnonymousin KlassePrivacyCriterion- Parameter:
transformation- TODOentry-- 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:
-
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 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:
-
getConfiguration
Returns the current configuration- Gibt zurück:
-
getSuccessProbability
protected double getSuccessProbability(org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Returns the success probability. If the game is configured to use the journalist risk, but no population table is available, we silently default to the prosecutor model.- Parameter:
entry-- Gibt zurück:
-
toString
Returns a string representation
-