Klasse RiskModelCostBenefit

java.lang.Object
org.deidentifier.arx.risk.RiskModelCostBenefit
Alle implementierten Schnittstellen:
Serializable

public class RiskModelCostBenefit extends Object implements Serializable
This class implements a cost/benefit analysis following 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

    • RiskModelCostBenefit

      public RiskModelCostBenefit(ARXCostBenefitConfiguration configuration)
      Creates a new instance
      Parameter:
      configuration -
  • Methodendetails

    • getExpectedAdversaryPayout

      public double getExpectedAdversaryPayout(double successProbability)
      Returns the expected adversary payout
      Parameter:
      successProbability -
      Gibt zurück:
    • getExpectedPublisherBenefit

      public double getExpectedPublisherBenefit(double informationLoss)
      Returns the expected information loss
      Parameter:
      informationLoss -
      Gibt zurück:
    • getExpectedPublisherPayout

      public double getExpectedPublisherPayout(double informationLoss, double adversarySuccessProbability)
      Returns the expected publisher payout
      Parameter:
      informationLoss -
      adversarySuccessProbability -
      Gibt zurück: