An interpretable learning-based multi-agent approach for recommender system