Collaborative filtering recommendation algorithm based on user correlation and evolutionary clustering | Synapse