Skip to main content
Log in

Generalized framework for personalized recommendations in agent networks

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

An agent network can be modeled as a directed weighted graph whose vertices represent agents and edges represent a trust relationship between the agents. This article proposes a new recommendation approach, dubbed LocPat, which can recommend trustworthy agents to a requester in an agent network. We relate the recommendation problem to the graph similarity problem, and define the similarity measurement as a mutually reinforcing relation. We understand an agent as querying an agent network to which it belongs to generate personalized recommendations. We formulate a query into an agent network as a structure graph applied in a personalized manner that reflects the pattern of relationships centered on the requesting agent. We use this pattern as a basis for recommending an agent or object (a vertex in the graph). By calculating the vertex similarity between the agent network and a structure graph, we can produce a recommendation based on similarity scores that reflect both the link structure and the trust values on the edges. Our resulting approach is generic in that it can capture existing network-based approaches merely through the introduction of appropriate structure graphs. We evaluate different structure graphs with respect to two main kinds of settings, namely, social networks and ratings networks. Our experimental results show that our approach provides personalized and flexible recommendations effectively and efficiently based on local information.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Artz D., Gil Y. (2007) A survey of trust in computer science and the semantic web. Journal of Web Semantics 5(2): 58–71

    Article  Google Scholar 

  2. Ben-Shimon, D., Tsikinovsky, A., Rokach, L., Meisels, A., Shani, G., Naamani, L. (2007). Recommender system from personal social networks. In: Proceedings of the 5th Atlantic Web Intelligence Conference (pp. 47–55). Paris: Springer Berlin/Heidelberg.

  3. Blondel V. D., Gajardo A., Heymans M., Senellart P., Dooren P. V. (2004) A measure of similarity between graph vertices: Applications to synonym extraction and web searching. SIAM Review 46(4): 647–666

    Article  MathSciNet  MATH  Google Scholar 

  4. Brin S., Page L. (1998) The anatomy of a large-scale hypertextual web search engine. Computer Networks and ISDN Systems 30(1–7): 107–117

    Article  Google Scholar 

  5. Cao L., Gorodetsky V., Mitkas P. A. (2009) Agent mining: The synergy of agents and data mining. IEEE Intelligent Systems 24(3): 64–72

    Article  Google Scholar 

  6. Fouss F., Pirotte A., Renders J. M., Saerens M. (2007) Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Transactions on Knowledge and Data Engineering 19(3): 355–369

    Article  Google Scholar 

  7. Giannella C., Bhargava R., Kargupta H. (2004) Multi-agent systems and distributed data mining. In: Klusch M., Ossowski S., Kashyap V., Unland R. (eds) Cooperative information agents VIII, Lecture Notes in Computer Science, vol. 3191.. Springer, Berlin/Heidelberg, pp 1–15

    Chapter  Google Scholar 

  8. Golub G. H., Loan C. F. V. (1996) Matrix computations (3rd ed.). The Johns Hopkins University Press, Baltimore

    MATH  Google Scholar 

  9. Gray, E., Seigneur, J. M., Chen, Y., Jensen, C. (2003). Trust propagation in small worlds. In: Proceedings of the 1st International Conference on Trust Management (pp. 239–254). Berlin, Heidelberg: Springer-Verlag.

  10. Guha, R., Kumar, R., Raghavan, P., Tomkins, A. (2004). Propagation of trust and distrust. In: WWW: Proceedings of the 13th International Conference on World Wide Web (pp. 403–412). New York: ACM Press.

  11. Hang C. W., Singh M. P. (2011) Trustworthy service selection and composition. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 6(1): 5:1–5:17

    Google Scholar 

  12. Hang, C. W., Wang, Y., Singh, M. P. (2009). Operators for propagating trust and their evaluation in social networks. In: Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS) (pp. 1025–1032, vol. 2). Budapest: IFAAMAS.

  13. Jeh, G., Widom, J. (2002). SimRank: a measure of structural-context similarity. In: Proceedings of the 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 538–543). New York, NY: ACM Press.

  14. Kamvar, S. D., Schlosser, M. T., Garcia-Molina, H. (2003). The EigenTrust algorithm for reputation management in P2P networks. In: WWW: Proceedings of the 12th International Conference on World Wide Web (pp. 640–651). New York: ACM Press.

  15. Katz, Y., Golbeck, J. (2006). Social network-based trust in prioritized default logic. In: Proceedings of the 21st National Conference on Artificial Intelligence (AAAI) (pp. 1345–1350). Menlo Park: AAAI Press.

  16. Kleinberg J. M. (1999) Authoritative sources in a hyperlinked environment. Journal of the ACM 46(5): 604–632

    Article  MathSciNet  MATH  Google Scholar 

  17. Klusch, M., Lodi, S., Moro, G. (2003). The role of agents in distributed data mining: Issues and benefits. In: Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology (pp. 211–217). Washington, DC: IEEE Computer Society.

  18. Kunegis, J., Lommatzsch, A. (2009). Learning spectral graph transformations for link prediction. In: Proceedings of the 26th Annual International Conference on Machine Learning (pp. 561–568). New York, NY: ACM Press.

  19. Kuter U., Golbeck J. (2010) Using probabilistic confidence models for trust inference in web-based social networks. ACM Transactions on Internet Technology (TOIT) 10(2): 1–23

    Article  Google Scholar 

  20. Leicht E. A., Holme P., Newman M. E. J. (2006) Vertex similarity in networks. Physical Review E 73: 026,120

    Article  Google Scholar 

  21. Levien, R. (2003). Attack resistant trust metrics. PhD thesis, UC Berkeley

  22. Liben-Nowell D., Kleinberg J. (2007) The link-prediction problem for social networks. Journal of the American Society for Information Science and Technology 58(7): 1019–1031

    Article  Google Scholar 

  23. Lorrain F., White H.C. (1971) Structural equivalence of individuals in social networks. Journal of Mathematical Sociology 1: 49–80

    Article  Google Scholar 

  24. Melnik, S., Garcia-Molina, H., Rahm, E. (2002). Similarity flooding: A versatile graph matching algorithm and its application to schema matching. In: Proceedings of the 18th International Conference on Data Engineering (pp. 117–128). Washington, DC: IEEE Computer Society.

  25. Miller, B. N., Albert, I., Lam, S. K., Konstan, J. A., Riedl, J. (2003). MovieLens unplugged: Experiences with an occasionally connected recommender system. In: Proceedings of the 8th International Conference on Intelligent User Interfaces (IUI) (pp. 263–266). New York, NY: ACM Press.

  26. Moemeng, C., Gorodetsky, V., Zuo, Z., Yang, Y., Zhang, C. (2009). Agent-based distributed data mining: A survey. In: Cao L. (Ed.) Data Mining and Multi-agent Integration (Chap. 3, pp. 47–58). New York: Springer.

  27. Nathanson, T., Bitton, E., Goldberg, K. (2007). Eigentaste 5.0: Constant-time adaptability in a recommender system using item clustering. In: Proceedings of the ACM Conference on Recommender Systems (pp. 149–152). New York, NY: ACM Press.

  28. Quercia, D., Hailes, S., Capra, L. (2007). Lightweight distributed trust propagation. In: Proceedings of the 7th IEEE International Conference on Data Mining (ICDM) (pp. 282–291). Omaha.

  29. Richardson, M., Agrawal, R., Domingos, P. (2003). Trust management for the semantic Web. In: The Semantic Web: Proceedings of the 2nd International Semantic Web Conference (ISWC), LNCS (vol. 2870, pp. 351–368). New York: Springer.

  30. Shani, G., Chickering, M., Meek, C. (2008) Mining recommendations from the web. In: Proceedings of the ACM Conference on Recommender Systems (pp. 35–42). New York, NY: ACM Press.

  31. Tavakolifard, M. (2010). Similarity-based techniques for trust management. In: Z. U. H. Usmani (ed.) Web Intelligence and Intelligent Agents (chap. 11, pp. 233–250). InTech.

  32. Wang, Y., Singh, M. P. (2006). Trust representation and aggregation in a distributed agent system. In: Proceedings of the 21st National Conference on Artificial Intelligence (AAAI) (pp. 1425–1430). Boston, MA: AAAI Press.

  33. Yu B., Singh M. P. (2002) Distributed reputation management for electronic commerce. Computational Intelligence 18(4): 535–549

    Article  MathSciNet  Google Scholar 

  34. Ziegler, C. N., Lausen, G. (2004). Spreading activation models for trust propagation. In: EEE: Proceedings of the IEEE International Conference on e-Technology, e-Commerce and e-Service (pp. 83–97). Washington, DC: IEEE Computer Society.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chung-Wei Hang.

Additional information

A preliminary version of this manuscript, “Trust-Based Recommendation Based on Graph Similarity,” was presented at the AAMAS 2010 Workshop on Trust in Agent Societies and appears in the unpublished workshop notes. Sects. 1–3 of this manuscript are based on that paper. This manuscript incorporates substantial revisions and extensions to the formal models and techniques. The evaluation and results are new.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hang, CW., Singh, M.P. Generalized framework for personalized recommendations in agent networks. Auton Agent Multi-Agent Syst 25, 475–498 (2012). https://doi.org/10.1007/s10458-011-9186-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-011-9186-1

Keywords

Navigation