Multi-agent recommender system
conference contributionposted on 22.07.2021, 10:07 authored by Abdullah Alhejaili, Syeda FatimaSyeda Fatima
A recommender agent (RA) provides users with recommendations about products/ services. Recommendations are made on the basis of information available about the products/ services and the users, and this process typically involves making predictions about user preferences and matching them with product attributes. Machine learning methods are being studied extensively to design RAs. In this approach, a model is learnt from historical data about trading (i.e. data about products and the users buying them). There are numerous different learning methods, and how accurately a method can make a recommendation depends on the method and also on the type of historical data. Given this, we propose a multi-agent recommender system called MARS which combines various different machine learning methods. Within MARS, different agents are designed to make recommendations using different machine learning methods. Since different agents use different machine learning methods, the recommendations they make may be conflicting. Negotiation is used to come to an agreement on a recommendation. Negotiation is conducted using a contract-net protocol. The performance of MARS is evaluated in terms of recommendation error. The results of simulations show that MARS outperforms five existing recommender systems.
- Computer Science