Research Article

Using MOPSO for Optimizing Randomized Response Schemes in Privacy Computing

Algorithm 2

Mutation for discrete MOPSO.
Input: ARC and mutation percentage P
Output: New particles.
Step  1. Randomized mutation
Select particles from ARC according to percentage P;
Each selected particle is re-randomized;
columns in each particle are replaced by newly generated columns which still
satisfy constraints as in Algorithm 1;
Calculate fitness for each newly generated particle.
Step  2. Guided mutation
Select the remaining particles from ARC;
Each particle is mutated by the guidance of GBEST;
columns in each particle are replaced by corresponding columns in
GBEST which still satisfy constraints as in Algorithm 1;
Calculate fitness for each newly generated particle.