A Fuzzy-Based Approach and Adaptive Genetic Algorithm in Multi-Criteria Recommender Systems