Package org.deidentifier.arx.risk
Klasse RiskModelCostBenefit
java.lang.Object
org.deidentifier.arx.risk.RiskModelCostBenefit
- Alle implementierten Schnittstellen:
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.
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
KonstruktorenKonstruktorBeschreibungRiskModelCostBenefit(ARXCostBenefitConfiguration configuration) Creates a new instance -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungdoublegetExpectedAdversaryPayout(double successProbability) Returns the expected adversary payoutdoublegetExpectedPublisherBenefit(double informationLoss) Returns the expected information lossdoublegetExpectedPublisherPayout(double informationLoss, double adversarySuccessProbability) Returns the expected publisher payout
-
Konstruktordetails
-
RiskModelCostBenefit
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:
-