Bottom-up Cell Suppression that Preserves the Missing-at-random Condition
Yoshitaka Kameya and Kentaro Hayashi Meijo University
1 TrustBus-16
Bottom-up Cell Suppression that Preserves the Missing-at-random - - PowerPoint PPT Presentation
Bottom-up Cell Suppression that Preserves the Missing-at-random Condition Yoshitaka Kameya and Kentaro Hayashi Meijo University TrustBus-16 1 Outline Background Our proposal Experiments TrustBus-16 2 Outline Background
1 TrustBus-16
TrustBus-16 2
TrustBus-16 3
TrustBus-16 4
TrustBus-16 5
TrustBus-16 6
Data Data Original dataset Data
Anonymized dataset Data collector
TrustBus-16 7
Age WorkClass Gender Income [20, 30) Government Female ≤50K [20, 30) Government Female ≤50K [20, 30) Unemployed Male ≤50K [20, 30) Unemployed Male ≤50K [30, 40) Private Male ≤50K [30, 40) Private Male ≤50K [30, 40) Self-employed Female >50K [30, 40) Self-employed Female ≤50K [30, 40) Self-employed Female >50K [40, 50) Government Female ≤50K [40, 50) Government Female ≤50K
2 2 2 3 2
TrustBus-16 8
TrustBus-16 9
Age Nationality Gender Income [20, 25) Japan Female ≤50K Age Nationality Gender Income [20, 25) Japan ? ≤50K Age Nationality Gender Income [20, 25) Japan Female ≤50K Age Nationality Gender Income [20, 25) Asia Female ≤50K
TrustBus-16 10
TrustBus-16 11
TrustBus-16 12
TrustBus-16 13
Age Nationality Gender Income [20, 25) Japan Female ≤50K Age Nationality Gender Income ? Japan ? ≤50K Age Nationality Gender Income [30, 35) Japan Male ≤50K
TrustBus-16 14
TrustBus-16 15
TrustBus-16 16
TrustBus-16 17
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) Government Female ≤50K 1 [40, 50) Government Male ≤50K 1 [40, 50) Unemployed Female ≤50K 1 Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) Government Female ≤50K 1 [40, 50) Government Male ≤50K 1 [40, 50) Unemployed Female ≤50K 1
TrustBus-16 18
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) Government Female ≤50K 1 [40, 50) Government Male ≤50K 1 [40, 50) Unemployed Female ≤50K 1 Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) ? Female ≤50K 2 [40, 50) Government Male ≤50K 1
TrustBus-16 19
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) ? Female ≤50K 2 [40, 50) Government Male ≤50K 1 Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) ? Male ≤50K 2 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) ? Female ≤50K 2 [40, 50) Government Male ≤50K 1
Suppress & Merge
TrustBus-16 20
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) ? Male ≤50K 2 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) ? Female ≤50K 2 [40, 50) Government Male ≤50K 1 Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 ? Government Male ≤50K 2 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) ? Male ≤50K 2 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) ? Female ≤50K 2
TrustBus-16 21
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 ? Government Male ≤50K 2 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) ? Male ≤50K 2 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) ? Female ≤50K 2 Age WorkClass Gender Income # [20, 30) ? Female ≤50K 2 ? Government Male ≤50K 2 [20, 30) Unemployed ? ≤50K 2 ? ? Male ≤50K 3 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed ? >50K 2 [40, 50) ? Female ≤50K 2
TrustBus-16 22
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) Government Female ≤50K 1 [40, 50) Government Male ≤50K 1 [40, 50) Unemployed Female ≤50K 1 Age WorkClass Gender Income # [20, 30) ? Female ≤50K 2 ? Government Male ≤50K 2 [20, 30) Unemployed ? ≤50K 2 ? ? Male ≤50K 3 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed ? >50K 2 [40, 50) ? Female ≤50K 2
TrustBus-16 23
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) Government Female ≤50K 1 [40, 50) Government Male ≤50K 1 [40, 50) Unemployed Female ≤50K 1
TrustBus-16 24
Age WorkClass Gender Income # [20, 30) ? Female ≤50K 2 ? Government Male ≤50K 2 [20, 30) Unemployed ? ≤50K 2 ? ? Male ≤50K 3 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed ? >50K 2 [40, 50) ? Female ≤50K 2
Age WorkClass Gender Income # [20, 30) Private Female ≤50K 1 [20, 30) Government Female ≤50K 1 [20, 30) Government Male ≤50K 1 [20, 30) Unemployed Female ≤50K 1 [20, 30) Unemployed Male ≤50K 1 [30, 40) Private Male ≤50K 1 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [30, 40) Self-employed Male ≤50K 1 [40, 50) Self-employed Female >50K 1 [40, 50) Self-employed Male ≤50K 1 [40, 50) Self-employed Male >50K 1 [40, 50) Government Female ≤50K 1 [40, 50) Government Male ≤50K 1 [40, 50) Unemployed Female ≤50K 1
TrustBus-16 25
Age WorkClass Gender Income # [20, 30) ? Female ≤50K 2 ? Government Male ≤50K 2 [20, 30) Unemployed ? ≤50K 2 ? ? Male ≤50K 3 [30, 40) Self-employed Female ≤50K 1 [30, 40) Self-employed Female >50K 1 [40, 50) Self-employed ? >50K 2 [40, 50) ? Female ≤50K 2
TrustBus-16 26
TrustBus-16 27
TrustBus-16 28
Age WorkClass Gender Income [20, 30) Government Female ≤50K [20, 30) Government Female ≤50K [20, 30) Unemployed Male ≤50K [20, 30) Unemployed Male ≤50K [30, 40) Private Male ≤50K [30, 40) Private Male ≤50K [30, 40) Self-employed Female >50K [30, 40) Self-employed Female ≤50K [30, 40) Self-employed Female >50K [40, 50) Government Female ≤50K [40, 50) Government Female ≤50K
Income Age WorkClass Gender
TrustBus-16 29
Income Age WorkClass Gender
TrustBus-16 30
Complete data Missing-data process Anonymization process Incomplete data
Income Age WorkClass Gender
TrustBus-16 31
TrustBus-16 32
TrustBus-16 33
TrustBus-16 34
TrustBus-16 35
TrustBus-16 36
TrustBus-16 37
ham: Hamming distance info: Self-information mar: Our proposal hybrid: Hybrid of ham and mar
Error rate (%) Anonymity k
TrustBus-16 38
Anonymity k Error rate (%)
ham: Hamming distance info: Self-information mar: Our proposal hybrid: Hybrid of ham and mar
TrustBus-16 39
Anonimity k Suppression ratio (ranges from 0 to 1)
ham: Hamming distance info: Self-information mar: Our proposal hybrid: Hybrid of ham and mar
TrustBus-16 40
TrustBus-16 41
Data miner Data
Data Data Original dataset Data
Anonymized dataset Data collector