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.
Similar content being viewed by others
References
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
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)
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)
Asratian, A.S., Denley, T.M.J., Häggkvist, R.: Bipartite Graphs and Their Applications. Cambridge University Press, New York (1998)
Bennett, K.P., Campbel, C.: Support vector machines: hype or hallelujah? In: SIGKDD Explorations, vol. 2, pp. 1–13 (2000)
Bisgin, H., Agarwal, N., Xu, X.: A study of homophily on social media. World Wide Web 15, 213–232 (2012)
Bowden, T.: Online dating revolution (The 7:30 Report. Australian Broadcasting Corporation (ABC) (2010). www.abc.net.au/7.30/content/2010/s2870749.htm
Boyd, D.M., Ellison, N.B.: Social network sites: definition, history, and scholarship. J. Comput.-Mediat. Commun. 13(1), 210–230 (2007)
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
Brozovsky, J., Petricek, V.: Recommender system for online dating service. In: Znalosti 2007 Conference. VSB, Ostrava (2007)
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
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
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)
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
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)
Chen, L., Nayak, R., Xu, Y.: How people really behave in online dating networks?: interesting findings with social network analysis. In: ASONAM (2011)
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
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
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
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
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
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
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
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
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)
Harary, F.: On the measurement of structural balance. Behav. Sci. 4(4), 316–323 (1959). doi:10.1002/bs.3830040405
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)
Hitsch, G.J., Hortacsu, A., Ariely, D.: Matching and Sorting in Online Dating. SSRN eLibrary (2008)
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)
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)
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
Kumar, R., Raghavan, P., Rajagopalan, S., Tomkins, A.: Trawling the web for emerging cyber-communities. In: Computer Networks, pp. 1481–1493 (1999)
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
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
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)
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
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
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
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
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)
Mizzaro, S., Vassena, L.: A social approach to context-aware retrieval. World Wide Web 14, 377–405 (2011)
Moreno, J.L.: Who Shall Survive?: Foundations of Sociometry, Group Psychotherapy, and Sociodrama. Nervous and Mental Disease Publishing Co. (1934)
Musial, K., Kazienko, P.: Social networks on the internet. World Wide Web 16, 1–42 (2013). doi:10.1007/s11280-011-0155-z
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
Newman, M.E.: Scientific collaboration networks i. network construction and fundamental results. Phys. Rev. E 64, 016131(016), 8 (2001)
Opsahl, T., Agneessens, F., Skvoretz, J.: Node centrality in weighted networks: generalizing degree and shortest paths. Soc. Netw. 32(3), 245–251 (2010)
Ott, L., Longnecker, M.: An Introduction to Statistical Methods and Data Analysis, 6th edn. Brooks/Cole Cengage Learning, Belmont (2010)
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)
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)
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
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)
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
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
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
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)
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
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)
Wasserman, S., Faust, K.: Social network analysis: methods and applications. In: Structural Analysis in the Social Sciences. Cambridge University Press, Cambridge (1994)
Watts, D.J., Strogatz, S.H.: Collective dynamics of ‘small-world’ networks. Nature 393(6684), 440–442 (1998)
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)
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)
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-013-0202-z