Service discovery and selection approaches are often done using a centralized registry-based technique, which only captures common Quality of Service criteria. With more and more services offered via social networks, these approaches are not able to evaluate trust in service providers and often fail to comply with new requester's expectations. This is because theses approaches are not able (i) to take into consideration the social dimension and (ii) to capitalize on information resulting from previous experiences. To address these challenges, we propose the use of multi-agent systems as they have demonstrated the capability to use previous interactions, knowledge representation and distributed reasoning, as well as social metaphors like trust. More precisely, in this paper, we enhance service discovery and selection processes by integrating the societal view in trust modeling. Based on relationships between agents, their previous experiences and extracted information from social network, we define a trust model built upon social, expert and recommender-based components. The social-based component judges whether the provider is worthwhile pursuing before using his services (viz. trust in sociability). The expert-based component estimates whether the service behaves well and as expected (viz. trust in expertise). The recommender-based component assesses for an agent whether one's can rely on its recommendations (viz. trust in recommendation). However, when searching for a service in a social network, agents (service requester and service providers) may have no direct interactions or previous experiences. This requires a method to infer trust between them. Based on a probabilistic model, we estimate trust between non adjacent agents while taking into account roles (recommender or provider) of intermediate agents. Moreover, we propose a distributed algorithm for trustworthy service discovery and selection using referral systems in social networks. Experiments demonstrate that our approach is effective and outperforms existing ones, and can deliver more trustworthy results.
['Amine Louati', 'Joyce El Haddad', 'Suzanne Pinson']
A Multi-Agent Approach for Trust-Based Service Discovery and Selection in Social Networks