Klasse ProfitabilityProsecutor

Alle implementierten Schnittstellen:
Serializable
Bekannte direkte Unterklassen:
ProfitabilityJournalist

public class ProfitabilityProsecutor extends ImplicitPrivacyCriterion
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:
  • 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

      public ProfitabilityProsecutor clone()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Clone
      Angegeben von:
      clone in Klasse PrivacyCriterion
    • clone

      public PrivacyCriterion clone(DataSubset subset)
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Clone for local recoding
      Setzt außer Kraft:
      clone in Klasse PrivacyCriterion
    • getDataSubset

      public DataSubset getDataSubset()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      If a privacy model uses a data subset, it must overwrite this method
      Setzt außer Kraft:
      getDataSubset in Klasse PrivacyCriterion
      Gibt zurück:
    • getRequirements

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

      public void initialize(org.deidentifier.arx.framework.data.DataManager manager, ARXConfiguration config)
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Override this to initialize the criterion.
      Setzt außer Kraft:
      initialize in Klasse PrivacyCriterion
      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: PrivacyCriterion
      Implement this, to enforce the criterion.
      Angegeben von:
      isAnonymous in Klasse PrivacyCriterion
      Parameter:
      transformation - TODO
      entry -
      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:
    • isSubsetAvailable

      public boolean isSubsetAvailable()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      If a privacy model uses a data subset, it must overwrite this method
      Setzt außer Kraft:
      isSubsetAvailable 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:
    • getConfiguration

      protected ARXCostBenefitConfiguration 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

      protected String toString(String attackerModel)
      Returns a string representation