Research Article

A Normative Approach to Privacy-Preserving Recommender Systems: Integrating Matrix Factorization and Genetic Algorithms

Table 1

Overview of hyperparameter settings.

HyperparametersRole and significanceApplication in modeling

Differential privacy parameter (ε)Controls the level of privacy protection, and smaller ε values indicate stronger privacy protectionDetermining the noise size of the differential privacy mechanism
Number of iterations (N)Controls the number of iterations of the optimization processControlling the number of genetic algorithm iterations, i.e., the number of iterations to update the hidden factor matrices U and V
Number of candidate recommendation items (l)Achieve differential privacy protection through the number of recommendation terms selected by the exponential mechanismDetermine the privacy budget of the selection operation to achieve differential privacy protection of the recommendation results
Mutation step size (η)Controls the step size of the mutation operationControl the step size of the genetic algorithm to perturb the hidden factors during the search process
Mutation attenuation factor (β)Controlling the degree of attenuation of the mutation operationControlling the diminishment of the mutation step size during the iteration of the genetic algorithm
Number of genetic algorithm iterations (A)Controlling the number of iterations of the genetic algorithmControlling the number of iterations of the genetic algorithm
Privacy budget for selection operation(ε/2NA)Realize differential privacy protection for the selection operationRealize differential privacy protection of the selection operation to protect the privacy of the selection operation of the genetic algorithm