Skip to main content
Log in

A people-to-people matching system using graph mining techniques

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

A people-to-people matching system (or a match-making system) refers to a system in which users join with the objective of meeting other users with the common need. Some real-world examples of these systems are employer-employee (in job search networks), mentor-student (in university social networks), consume-to-consumer (in marketplaces) and male-female (in an online dating network). The network underlying in these systems consists of two groups of users, and the relationships between users need to be captured for developing an efficient match-making system. Most of the existing studies utilize information either about each of the users in isolation or their interaction separately, and develop recommender systems using the one form of information only. It is imperative to understand the linkages among the users in the network and use them in developing a match-making system. This study utilizes several social network analysis methods such as graph theory, small world phenomenon, centrality analysis, density analysis to gain insight into the entities and their relationships present in this network. This paper also proposes a new type of graph called “attributed bipartite graph”. By using these analyses and the proposed type of graph, an efficient hybrid recommender system is developed which generates recommendation for new users as well as shows improvement in accuracy over the baseline methods.

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. Adamic, L.A., Adar, E.: Friends and neighbors on the web. Soc. Netw. 25(3), 211–230 (2003). doi:10.1016/S0378-8733(03)00009-1. URL http://www.sciencedirect.com/science/article/pii/S0378873303000091

    Article  Google Scholar 

  2. Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17, 734–749 (2005)

    Article  Google Scholar 

  3. Alsaleh, S., Nayak, R., Xu, Y., Chen, L.: Improving matching process in social network using implicit and explicit user information. In: Du, X., Fan, W., Wang, J., Peng, Z., Sharaf, M.A. (eds.) Web Technologies and Applications—13th Asia-Pacific Web Conference, APWeb. Lecture Notes in Computer Science, vol. 6612, pp. 313–320. Springer, New York (2011)

    Google Scholar 

  4. Asratian, A.S., Denley, T.M.J., Häggkvist, R.: Bipartite Graphs and Their Applications. Cambridge University Press, New York (1998)

    Book  MATH  Google Scholar 

  5. Bennett, K.P., Campbel, C.: Support vector machines: hype or hallelujah? In: SIGKDD Explorations, vol. 2, pp. 1–13 (2000)

  6. Bisgin, H., Agarwal, N., Xu, X.: A study of homophily on social media. World Wide Web 15, 213–232 (2012)

    Article  Google Scholar 

  7. Bowden, T.: Online dating revolution (The 7:30 Report. Australian Broadcasting Corporation (ABC) (2010). www.abc.net.au/7.30/content/2010/s2870749.htm

  8. Boyd, D.M., Ellison, N.B.: Social network sites: definition, history, and scholarship. J. Comput.-Mediat. Commun. 13(1), 210–230 (2007)

    Article  Google Scholar 

  9. Broder, A., Kumar, R., Maghoul, F., Raghavan, P., Rajagopalan, S., Stata, R., Tomkins, A., Wiener, J.: Graph structure in the web. In: Proceedings of the 9th International World Wide Web Conference on Computer Networks: The International Journal of Computer and Telecommunications Networking, pp. 309–320. North-Holland, Amsterdam (2000). URL http://portal.acm.org/citation.cfm?id=347319.346290

  10. Brozovsky, J., Petricek, V.: Recommender system for online dating service. In: Znalosti 2007 Conference. VSB, Ostrava (2007)

  11. Buckwalter, J.G., Carter, S., Forgatch, G., Parsons, T., Warren, N.C.: Method and system for 1070 identifying people who are likely to have a successful relationship (2004). United States of America: Patent 6,735,568. 11 May 2004. www.google.com/patents/US6735568

  12. Cai, X., Bain, M., Krzywicki, A., Wobcke, W., Kim, Y.S., Compton, P., Mahidadia, A.: Learning collaborative filtering and its application to people to people recommendation in social networks. In: 2010 IEEE 10th International Conference on Data Mining (ICDM), pp. 743–748 (2010). doi:10.1109/ICDM.2010.159

  13. Cai, X., Bain, M., Krzywicki, A., Wobcke, W., Kim, Y., Compton, P., Mahidadia, A.: Collaborative filtering for people to people recommendation in social networks. In: Li, J. (ed.) AI 2010: Advances in Artificial Intelligence. Lecture Notes in Computer Science, vol. 6464, pp. 476–485. Springer, Berlin (2011)

    Chapter  Google Scholar 

  14. Chen, J., Geyer, W., Dugan, C., Muller, M., Guy, I.: Make new friends, but keep the old: recommending people on social networking sites. In: Proceedings of the 27th International Conference on Human Factors in Computing Systems, CHI ’09, pp. 201–210. ACM, New York (2009). doi:10.1145/1518701.1518735

    Chapter  Google Scholar 

  15. Chen, L., Nayak, R., Xu, Y.: Improving matching process in social network. In: Fan, W., Hsu, W., Webb, G.I., Liu, B., Zhang, C., Gunopulos, D., Wu, X. (eds.) ICDM Workshops, pp. 305–311. IEEE Computer Society, Los Alamitos (2010)

    Google Scholar 

  16. Chen, L., Nayak, R., Xu, Y.: How people really behave in online dating networks?: interesting findings with social network analysis. In: ASONAM (2011)

  17. Cui, Y., Pei, J., Tang, G., Luk, W.S., Jiang, D., Hua, M.: Finding email correspondents in online social networks. World Wide Web 16, 1–24 (2013). doi:10.1007/s11280-012-0168-2

  18. Diaz, F., Metzler, D., Amer-Yahia, S.: Relevance and ranking in online dating systems. In: Proceeding of the 33rd International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’10, pp. 66–73. ACM, New York (2010). doi:10.1145/1835449.1835463

    Chapter  Google Scholar 

  19. Domingos, P., Richardson, M.: Mining the network value of customers. In: Proceedings of the Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’01, pp. 57–66. ACM, New York (2001). doi:10.1145/502512.502525

    Chapter  Google Scholar 

  20. Faust, K.: Centrality in affiliation networks. Soc. Netw. 19(2), 157–191 (1997). doi:10.1016/S0378-8733(96)00300-0. URL http://www.sciencedirect.com/science/article/pii/S0378873396003000

    Article  Google Scholar 

  21. Fiore, A.T., Donath, J.S.: Homophily in online dating: when do you like someone like yourself? In: CHI ’05 Extended Abstracts on Human Factors in Computing Systems, CHI EA ’05, pp. 1371–1374. ACM, New York (2005). doi:10.1145/1056808.1056919

    Chapter  Google Scholar 

  22. Fiore, A.T., Taylor, L.S., Zhong, X., Mendelsohn, G.A., Cheshire, C.: Who’s right and who writes: people, profiles, contacts, and replies in online dating. In: Proceedings of the 2010 43rd Hawaii International Conference on System Sciences, HICSS ’10, pp. 1–10. IEEE Computer Society, Washington, DC (2010). doi:10.1109/HICSS.2010.444

    Chapter  Google Scholar 

  23. Gionis, A., Mannila, H., Mielikäinen, T., Tsaparas, P.: Assessing data mining results via swap randomization. ACM Trans. Knowl. Discov. Data 1 (2007). doi:10.1145/1297332.1297338

  24. Goh, K.I., Cusick, M.E., Valle, D., Childs, B., Vidal, M., Barabsi, A.L.: The human disease network. Proc. Natl. Acad. Sci. USA 104(21), 8685–8690 (2007). URL http://www.pnas.org/content/104/21/8685.abstract

    Article  Google Scholar 

  25. Gong, J., Sun, S.: Individual doctor recommendation model on medical social network. In: Tang, J., King, I., Chen, L., Wang, J. (eds.) Advanced Data Mining and Applications. Lecture Notes in Computer Science, vol. 7121, pp. 69–81. Springer, Berlin (2011)

    Chapter  Google Scholar 

  26. Harary, F.: On the measurement of structural balance. Behav. Sci. 4(4), 316–323 (1959). doi:10.1002/bs.3830040405

    Article  Google Scholar 

  27. Herlocker, J.L., Konstan, J.A., Borchers, A., Riedl, J.: An algorithmic framework for performing collaborative filtering. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ’99, pp. 230–237. ACM, New York (1999)

    Chapter  Google Scholar 

  28. Hitsch, G.J., Hortacsu, A., Ariely, D.: Matching and Sorting in Online Dating. SSRN eLibrary (2008)

  29. Jamali, M., Abolhassani, H.: Different aspects of social network analysis. In: Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence, WI ’06, pp. 66–72. IEEE Computer Society, Washington, DC (2006)

    Google Scholar 

  30. Kazienko, P., Musial, K.: Recommendation framework for online social networks. In: Last, M., Szczepaniak, P., Volkovich, Z., Kandel, A. (eds.) Advances in Web Intelligence and Data Mining. Studies in Computational Intelligence, vol. 23, pp. 111–120. Springer, Berlin (2006)

    Chapter  Google Scholar 

  31. Kleinberg, J.: The small-world phenomenon: an algorithm perspective. In: Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing, STOC ’00, pp. 163–170. ACM, New York (2000). doi:10.1145/335305.335325

    Chapter  Google Scholar 

  32. Kumar, R., Raghavan, P., Rajagopalan, S., Tomkins, A.: Trawling the web for emerging cyber-communities. In: Computer Networks, pp. 1481–1493 (1999)

  33. Kumar, R., Tomkins, A., Vee, E.: Connectivity structure of bipartite graphs via the knc-plot. In: Proceedings of the International Conference on Web Search and Web Data Mining, WSDM ’08, pp. 129–138. ACM, New York (2008). doi:10.1145/1341531.1341550

    Chapter  Google Scholar 

  34. Kutty, S., Chen, L., Nayak, R.: A people-to-people recommendation system using tensor space models. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing, SAC ’12, pp. 187–192. ACM, New York (2012). doi:10.1145/2245276.2245312

    Chapter  Google Scholar 

  35. Lenton, A., Fasolo, B., Todd, P.: Shopping for a mate: expected versus experienced preferences in online mate choice. IEEE Trans. Prof. Commun. 51(2), 169–182 (2008)

    Article  Google Scholar 

  36. Leskovec, J., Horvitz, E.: Planetary-scale views on a large instant-messaging network. In: Proceeding of the 17th International Conference on World Wide Web, WWW ’08, pp. 915–924. ACM, New York (2008). doi:10.1145/1367497.1367620

    Chapter  Google Scholar 

  37. Li, L., Alderson, D., Doyle, J., Willinger, W.: Towards a theory of scale-free graphs: definition, properties, and implications. Internet Math. 2(4), 431–523 (2005). doi:10.1080/15427951.2005.10129111

    Article  MATH  MathSciNet  Google Scholar 

  38. Linden, G., Smith, B., York, J.: Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Computing 7(1), 76–80 (2003). doi:10.1109/MIC.2003.1167344

    Article  Google Scholar 

  39. Markey, P.M., Markey, C.N.: Romantic ideals, romantic obtainment, and relationship experiences. J. Soc. Pers. Relatsh. 24(4), 517–533 (2007). doi:10.1177/0265407507079241. URL http://spr.sagepub.com/content/24/4/517.abstract

    Article  MathSciNet  Google Scholar 

  40. Mislove, A., Marcon, M., Gummadi, K.P., Druschel, P., Bhattacharjee, B.: Measurement and analysis of online social networks. In: Proceedings of the 7th ACM SIGCOMM Conference on Internet Measurement, IMC ’07, pp. 29–42. ACM, New York (2007)

    Chapter  Google Scholar 

  41. Mizzaro, S., Vassena, L.: A social approach to context-aware retrieval. World Wide Web 14, 377–405 (2011)

    Article  Google Scholar 

  42. Moreno, J.L.: Who Shall Survive?: Foundations of Sociometry, Group Psychotherapy, and Sociodrama. Nervous and Mental Disease Publishing Co. (1934)

  43. Musial, K., Kazienko, P.: Social networks on the internet. World Wide Web 16, 1–42 (2013). doi:10.1007/s11280-011-0155-z

    Article  Google Scholar 

  44. Musial, K., Budka, M., Juszczyszyn, K.: Creation and growth of online social network. World Wide Web 1–27 (2012). doi:10.1007/s11280-012-0177-1

  45. Newman, M.E.: Scientific collaboration networks i. network construction and fundamental results. Phys. Rev. E 64, 016131(016), 8 (2001)

    Google Scholar 

  46. Opsahl, T., Agneessens, F., Skvoretz, J.: Node centrality in weighted networks: generalizing degree and shortest paths. Soc. Netw. 32(3), 245–251 (2010)

    Article  Google Scholar 

  47. Ott, L., Longnecker, M.: An Introduction to Statistical Methods and Data Analysis, 6th edn. Brooks/Cole Cengage Learning, Belmont (2010)

    Google Scholar 

  48. Pathak, N., Mane, S., Srivasta, J.: Analysis of cognitive social and knowledge networks from electronic communication. Int. J. Sem. Comput. 1(1), 87–120 (2007)

    Article  Google Scholar 

  49. Pizzato, L., Rej, T., Chung, T., Koprinska, I., Kay, J.: Recon: a reciprocal recommender for online dating. In: Proceedings of the Fourth ACM Conference on Recommender Systems, RecSys ’10, pp. 207–214. ACM, New York (2010)

    Chapter  Google Scholar 

  50. Ravasz, E., Somera, A.L., Mongru, D.A., Oltvai, Z.N., Barabsi, A.L.: Hierarchical organization of modularity in metabolic networks. Science 297(5586), 1551–1555 (2002). doi:10.1126/science.1073374. URL http://www.sciencemag.org/content/297/5586/1551.abstract

    Article  Google Scholar 

  51. Ray, S., Turi, R.H.: Determination of number of nlusters in K-Means clustering and application in colour image segmentation. In: Proceedings of the Fourth International Conference on Advances in Pattern Recognition and Digital Techniques, ICAPRDT ’99, pp. 137–143. Calcutta, India (1999)

  52. Seidman, S.B.: Network structure and minimum degree. Soc. Netw. 5(3), 269–287 (1983). doi:10.1016/0378-8733(83)90028-X. URL http://www.sciencedirect.com/science/article/pii/037887338390028X

    Article  MathSciNet  Google Scholar 

  53. Song, X., Lin, C.Y., Tseng, B.L., Sun, M.T.: Modeling and predicting personal information dissemination behavior. In: Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining, KDD ’05, pp. 479–488. ACM, New York (2005). doi:10.1145/1081870.1081925

    Chapter  Google Scholar 

  54. Sozio, M., Gionis, A.: The community-search problem and how to plan a successful cocktail party. In: Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’10, pp. 939–948. ACM, New York (2010). doi:10.1145/1835804.1835923

    Chapter  Google Scholar 

  55. Tang, L., Liu, H.: Graph mining applications to social network analysis. In: Aggarwal, C.C., Wang, H. (eds.) Managing and Mining Graph Data. Springer, New York (2010)

    Google Scholar 

  56. Tarjan, R.: Depth-first search and linear graph algorithms. In: 12th Annual Symposium on Switching and Automata Theory, pp. 114–121 (1971). doi:10.1109/SWAT.1971.10

  57. Wang, C., Han, J., Jia, Y., Tang, J., Zhang, D., Yu, Y., Guo, J.: Mining advisor-advisee relationships from research publication networks. In: KDD’10, pp. 203–212 (2010)

  58. Wasserman, S., Faust, K.: Social network analysis: methods and applications. In: Structural Analysis in the Social Sciences. Cambridge University Press, Cambridge (1994)

    Google Scholar 

  59. Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393(6684), 440–442 (1998)

    Article  Google Scholar 

  60. Zhou, T., Ren, J., Medo, M.c.v., Zhang, Y.C.: Bipartite network projection and personal recommendation. Phys. Rev. E 76(4), 046,115 (2007)

    Article  Google Scholar 

  61. Zweig, K., Kaufmann, M.: A systematic approach to the one-mode projection of bipartite graphs. In: Social Network Analysis and Mining, pp. 1–32 (2011)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sangeetha Kutty.

Additional information

The content presented in this paper is part of a study between Queensland University of Technology (QUT) and an Industry Partner, with sponsorship from the Cooperative Research Centre for Smart Services (CRC-SS). The authors wish to acknowledge CRC-SS for partly funding this work and the Industry Partner for providing data for analysis. The views presented in this paper are of the authors and not necessarily the views of the organizations.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kutty, S., Nayak, R. & Chen, L. A people-to-people matching system using graph mining techniques. World Wide Web 17, 311–349 (2014). https://doi.org/10.1007/s11280-013-0202-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-013-0202-z

Keywords

Navigation