Information Retrieval Journal

, Volume 22, Issue 1–2, pp 55–92 | Cite as

Predicting trading interactions in an online marketplace through location-based and online social networks

  • Lukas Eberhard
  • Christoph TrattnerEmail author
  • Martin Atzmueller
Social Media for Personalization and Search


Link prediction is a prominent research direction e.g., for inferring upcoming interactions to be used in recommender systems. Although this problem of predicting links between users has been extensively studied in the past, research investigating this issue simultaneously in multiplex networks is rather rare so far. This is the focus of this paper. We investigate the extent to which trading interactions between sellers and buyers within an online marketplace platform can be predicted based on three different but overlapping networks—an online social network, a location-based social network and a trading network. In particular, we conducted the study in the context of the virtual world Second Life. For that, we crawled according data of the online social network, user information of the location-based social network obtained by specialized bots, and we extracted purchases of the trading network. Overall, we generated and used 57 topological and homophilic features in different constellations to predict trading interactions between user pairs. We focused on both unsupervised as well as supervised learning methods. For supervised learning, we achieved accuracy values up to \(92.5\%\), for unsupervised learning we obtained nDCG values up to over \(97\%\) and MAP values up to \(75\%\).


Seller Buyer Link prediction Location-based and online social networks Second life Supervised and unsupervised learning 


  1. Adamic, L. A., & Adar, E. (2003). Friends and neighbors on the web. Social Networks, 25(3), 211–230.CrossRefGoogle Scholar
  2. Al Hasan, M., & Zaki, M. J. (2011). A survey of link prediction in social networks. In Social network data analytics (pp. 243–275) Berlin: Springer.Google Scholar
  3. Atzmueller, M., & Roth-Berghofer, T. (2010). The mining and analysis continuum of explaining uncovered. In Proceedings of 30th SGAI international conference on artificial intelligence (AI-2010).Google Scholar
  4. Backstrom, L., & Leskovec, J. (2011). Supervised random walks: predicting and recommending links in social networks. In Proceedings of the fourth ACM international conference on Web search and data mining (WSDM) (pp. 635–644).Google Scholar
  5. Barabasi, A. L., & Albert, R. (1999). Emergence of scaling in random networks. Science, 286(5439), 509–512.MathSciNetzbMATHCrossRefGoogle Scholar
  6. Barabasi, A. L., Jeong, H., Neda, Z., Ravasz, E., Schubert, A., & Vicsek, T. (2002). Evolution of the social network of scientific collaborations. Physica A: Statistical Mechanics and Its Applications, 311, 590–614.MathSciNetzbMATHCrossRefGoogle Scholar
  7. Barbieri, N., Bonchi, F., & Manco, G. (2014). Who to follow and why: Link prediction with explanations. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, ACM (pp. 1266–1275).Google Scholar
  8. Beyer, K. S., Goldstein, J., Ramakrishnan, R., & Shaft, U. (1999). When is ”Nearest Neighbor” meaningful? In Proceedings of the 7th international conference on database theory (pp. 217–235). Berlin: Springer.Google Scholar
  9. Biran, O., & Cotton, C. (2017). Explanation and justification in machine learning: A survey. In IJCAI-17 workshop on explainable AI.Google Scholar
  10. Bischoff, K. (2012). We love rock ’n’ roll: analyzing and predicting friendship links in In Proceedings of the 3rd annual ACM web science conference, ACM (pp. 47–56).Google Scholar
  11. Blei, D. M., Ng, A. Y., & Jordan, M. I. (2003). Latent dirichlet allocation. Journal of Machine Learning Research, 3, 993–1022.zbMATHGoogle Scholar
  12. Brin, S., & Page, L. (1998). The anatomy of a large-scale hypertextual web search engine. Computer Networks, 30(1–7), 107–117.Google Scholar
  13. Chakrabarti, S. (2007). Dynamic personalized PageRank in entity-relation graphs. In Proceedings of the 16th international conference on World Wide Web, ACM, New York, NY, WWW ’07 (pp. 571–580).Google Scholar
  14. Cheng, J., Romero, D. M., Meeder, B., & Kleinberg, J. (2011). Predicting reciprocity in social networks. In Privacy, security, risk and trust (passat), 2011 IEEE third international conference on and 2011 IEEE third international conference on social computing (socialcom) (pp. 49–56).Google Scholar
  15. Coleman, J. S. (1988). Social capital in the creation of human capital. American Journal of Sociology, 94, 95–120.CrossRefGoogle Scholar
  16. Cranshaw, J., Toch, E., Hong, J., Kittur, A., & Sadeh, N. (2010). Bridging the gap between physical location and online social networks. In Proceedings of the 12th ACM international conference on Ubiquitous computing, ACM (pp. 119–128).Google Scholar
  17. DiMaggio, P., & Louch, H. (1998). Socially embedded consumer transactions: For what kinds of purchases do people most often use networks? American Sociological Review, 63(5), 619–637.CrossRefGoogle Scholar
  18. Eberhard, L., & Trattner, C. (2016). Recommending sellers to buyers in virtual marketplaces leveraging social information. In Proceedings of the 25th international conference companion on World Wide Web, international World Wide Web conferences steering committee, republic and Canton of Geneva, Switzerland, WWW ’16 Companion (pp. 559–564).Google Scholar
  19. Eirinaki, M., Gao, J., Varlamis, I., & Tserpes, K. (2018). Recommender systems for large-scale social networks: A review of challenges and solutions. Future Generation Computer Systems, 78(1), 413–418.CrossRefGoogle Scholar
  20. Fire, M., Tenenboim, L., Lesser, O., Puzis, R., Rokach, L., & Elovici, Y. (2011). Link Prediction in social networks using computationally efficient topological features. In 2011 IEEE third int’l conference on privacy, security, risk and trust (PASSAT) / 2011 IEEE third int’l conference on social computing (SocialCom), IEEE (pp. 73–80).Google Scholar
  21. Fire, M., Tenenboim-Chekina, L., Puzis, R., Lesser, O., Rokach, L., & Elovici, Y. (2013). Computationally efficient link prediction in a variety of social networks. ACM TIST, 5(1), 10:1–10:25.Google Scholar
  22. Getoor, L., & Diehl, C. P. (2005). Link mining: A survey. ACM Sigkdd Explorations Newsletter, 7(2), 3–12.CrossRefGoogle Scholar
  23. Guo, S., Wang, M., & Leskovec, J. (2011). The role of social networks in online shopping: information passing, price of trust, and consumer choice. In ACM Conference on Electronic Commerce (pp. 157–166).Google Scholar
  24. Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., & Witten, I. H. (2009). The weka data mining software: An update. IGKDD Explorations Newsletter, 11(1), 10–18.CrossRefGoogle Scholar
  25. Hasan, M. A., Chaoji, V., Salem, S., & Zaki, M. (2006). Link prediction using supervised learning. In Proceedings of SDM 06 workshop on Link Analysis, Counterterrorism and Security.Google Scholar
  26. Herlocker, J. L., Konstan, J. A., Terveen, L. G., & Riedl, J. T. (2004). Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems (TOIS), 22(1), 5–53.CrossRefGoogle Scholar
  27. Jones, J. J., Settle, J. E., Bond, R. M., Fariss, C. J., Marlow, C., & Fowler, J. H. (2013). Inferring tie strength from online directed behavior. PLoS ONE, 8(1), e52168.CrossRefGoogle Scholar
  28. Katz, L. (1953a). A new status index derived from sociometric analysis. Psychometrika, 18(1), 39–43.zbMATHCrossRefGoogle Scholar
  29. Katz, L. (1953b). A new status index derived from sociometric analysis. Psychometrika, 18(1), 39–43.zbMATHCrossRefGoogle Scholar
  30. Kibanov, M., Atzmueller, M., Illig, J., Scholz, C., Barrat, A., Cattuto, C., & Stumme, G. (2015). Is web content a good proxy for real-life interaction? A case study considering online and offline interactions of computer scientists. In Proceedings of ASONAM Boston, MA: IEEE Press.Google Scholar
  31. Kranton, R. E., & Minehart, D. F. (2001). A theory of buyer-seller networks. American Economic Review, 91(3), 485–508.CrossRefGoogle Scholar
  32. La, C. A., & Michiardi, P. (2008). Characterizing User Mobility in Second Life. In Proceedings of the first workshop on Online social networks, ACM, WOSN ’08.Google Scholar
  33. Lacic, E., Kowald, D., Eberhard, L., Trattner, C., Parra, D., & Marinho, L. B. (2015). Utilizing online social network and location-based data to recommend products and categories in online marketplaces. In Mining, modeling, and recommending ’Things’ in social media (pp. 96–115) Berlin: Springer.Google Scholar
  34. Lee, G. M., Qiu, L., & Whinston, A. B. (2016). A friend like me: modeling network formation in a location-based social network. Journal of Management Information Systems, 33(4), 1008–1033.CrossRefGoogle Scholar
  35. Lehdonvirta, V. (2009). Virtual item sales as a revenue model: identifying attributes that drive purchase decisions. Electronic Commerce Research, 9(1), 97–113.CrossRefGoogle Scholar
  36. Leskovec, J., Huttenlocher, D., & Kleinberg, J. (2010). Predicting positive and negative links in online social networks. In Proceedings of the 19th international conference on World Wide Web, ACM (pp. 641–650).Google Scholar
  37. Levene, H. (1960). In contributions to probability and statistics: Essays in honor of Harold Hotelling, Olkin, I., et al. eds, (pp. 278–292) Stanford : Stanford University Press.Google Scholar
  38. Li, X., & Huan, J. (2017). Constructivism learning: A learningparadigm for transparent predictive analytics. In Proceedings of SIGKDD,ACM (pp. 285–294).Google Scholar
  39. 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.CrossRefGoogle Scholar
  40. Liben-Nowell, D., & Kleinberg, J. M. (2003). The link prediction problem for social networks. In CIKM (pp. 556–559).Google Scholar
  41. Lichtenwalter, R., & Chawla, N. V. (2011). Lpmade: Link prediction made easy. Journal of Machine Learning Research, 12, 2489–2492.zbMATHGoogle Scholar
  42. Lichtenwalter, R., & Chawla, N. V. (2012). Vertex collocation profiles: Subgraph counting for link analysis and prediction. In WWW (pp. 1019–1028).Google Scholar
  43. Lichtenwalter, R., Lussier, J. T., & Chawla, N. V. (2010). New perspectives and methods in link prediction. In KDD (pp. 243–252).Google Scholar
  44. Linden, G., Smith, B., & York, J. (2003). recommendations: Item-to-item collaborative filtering. IEEE Internet computing, 7(1), 76–80.CrossRefGoogle Scholar
  45. Liu, D. R., Chou, Y. C., Chung, C. C., & Liao, H. Y. (2018). Recommender system based on social influence and the virtual house bandwagon effect in virtual worlds. Kybernetes, 47(3), 587–604.CrossRefGoogle Scholar
  46. Lü, L., & Zhou, T. (2010). Link prediction in weighted networks: The role of weak ties. EPL (Europhysics Letters), 89(18), 001.Google Scholar
  47. Lu, Z., Savas, B., Tang, W., & Dhillon, I. S. (2010). Supervised link prediction using multiple sources. In 2010 IEEE 10th International Conference on Data Mining (ICDM) (pp. 923–928). IEEE.Google Scholar
  48. Martínez, V., Berzal, F., & Cubero, J. C. (2016). A survey of link prediction in complex networks. ACM Computing Surveys (CSUR), 49(4), 69.CrossRefGoogle Scholar
  49. McPherson, M., Smith-Lovin, L., & Cook, J. M. (2001). Birds of a feather: Homophily in social networks. Annual Riew of Sociology, 27(1), 415–444.CrossRefGoogle Scholar
  50. Menon, A. K., & Elkan, C. (2011). Link prediction via matrix factorization. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases (ECML-PKDD) (pp. 437–452). Berlin: Springer.Google Scholar
  51. Murata, T., & Moriyasu, S. (2007). Link prediction of social networks based on weighted proximity measures. In Web intelligence (pp. 85–88).Google Scholar
  52. Newman, M. E. J. (2001). Clustering and preferential attachment in growing networks. Physical Review E, 64(2), 025,102.CrossRefGoogle Scholar
  53. Nunes, I., & Jannach, D. (2017). A systematic review and taxonomy of explanations in decision support and recommender systems. User Modeling and User-Adapted Interaction 1–52.Google Scholar
  54. Pearson, K. (1905). The problem of the random walk. Nature, 72(1865), 294.zbMATHCrossRefGoogle Scholar
  55. Quinlan, J. R. (1986). Induction of decision trees. Machine Learning, 1(1), 81–106. Scholar
  56. Ribeiro, M. T., Singh, S., & Guestrin, C. (2016). Why should i trust you?: Explaining the predictions of any classifier. In Proceedings of ACMSIGKDD, ACM (pp. 1135–1144).Google Scholar
  57. Ripley, R. M., Snijders, T. A., Boda, Z., Vörös, A., & Preciado, P. (2011). Manual for RSIENA. Oxford: Department of Statistics, Nuffield College 1, University of Oxford.Google Scholar
  58. Rowe, M., Stankovic, M., & Alani, H. (2012). Who will follow whom? Exploiting semantics for link prediction in attention-information networks. In Proceedings of the 11th international conference on The Semantic Web - Volume Part I, ISWC12 (pp. 476–491). New York: Springer.Google Scholar
  59. Salton, G., & McGill, M. J. (1983). Introduction to modern information retrieval. New York, NY: McGraw-Hill Inc.zbMATHGoogle Scholar
  60. Scellato, S., Noulas, A., & Mascolo, C. (2011). Exploiting place features in link prediction on location-based social networks. In Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining, ACM (pp. 1046–1054).Google Scholar
  61. Schafer, J., Frankowski, D., Herlocker, J., & Sen, S. (2007).Collaborative filtering recommender systems. In P. Brusilovsky, A. Kobsa, W. Nejdl (Eds.) The adaptive web, lecture notes in computer science (Vol. 4321, pp. 291–324). Heidelberg: Springer.Google Scholar
  62. Schafer, J. B., Konstan, J., & Riedl, J. (1999). Recommender systems in e-commerce. In Proceedings of the 1st ACM conference on Electronic commerce, ACM (pp. 158–166).Google Scholar
  63. Scholz, C., Atzmueller, M., & Stumme, G. (2012). On the predictability of human contacts: Influence factors and the strength of stronger ties. In IEEE Computer Society SocialCom 2012, Los Alamitos, CA, USA.Google Scholar
  64. Scholz, C., Atzmueller, M., Barrat, A., Cattuto, C., & Stumme, G. (2013a). New insights and methods for predicting face-to-face contacts. In Proceedings of 7th International AAAI conference on weblogs and social media.Google Scholar
  65. Scholz, C., Atzmueller, M., Kibanov, M., & Stumme, G. (2013b). How do people link? Analysis of contact structures in human face-to-face proximity networks. In Proceedings of ASONAM 2013, New York, NY: ACM Press.Google Scholar
  66. Scholz, C., Illig, J., Atzmueller, M., & Stumme, G. (2014). On the predictability of talk attendance at academic conferences. In Proceedings of 25th ACM conference on hypertext and social media New York, NY: ACM Press.Google Scholar
  67. Spitzer, F. (2013). Principles of random walk (Vol. 34). New York: Springer.zbMATHGoogle Scholar
  68. Steurer, M., & Trattner, C. (2013a). Acquaintance or partner? Predicting partnership in online and location-based social networks. In IEEE/ACM ASONAM (pp. 1–8).Google Scholar
  69. Steurer, M., & Trattner, C. (2013b). Predicting interactions in online social networks: An experiment in second life. In Proceedings of the 4th international workshop on modeling social media (pp. 5:1–5:8). ACM.Google Scholar
  70. Steurer, M., & Trattner, C. (2013c). Who will interact with whom? A case-study in second life using online social network and location-based social network features to predict interactions between users. In Ubiquitous Social Media Analysis, Lecture Notesin Computer Science (Vol. 8329, pp. 108–127). Berlin Heidelberg: Springer.Google Scholar
  71. Steurer, M., Trattner, C., & Helic, D. (2013). Predicting social interactions from different sources of location-based knowledge. In The third international conference on social eco-informatics, Lisbon, Portugal, SOTICS 2013 (pp. 8–13).Google Scholar
  72. Szell, M., Sinatra, R., Petri, G., Thurner, S., & Latora, V. (2012). Understanding mobility in a social petri dish. Scientific reports 2.Google Scholar
  73. Thelwall, M. (2009). Homophily in MySpace. Journal of the American Society for Information Science and Technology, 60(2), 219–231.CrossRefGoogle Scholar
  74. Thiele, L., Atzmueller, M., Stumme, G., & Kauffeld, S. (2018). Frequently and/or durable? The predictive impact of initial face-to-face contacts on the formation and evolution of developmental peer network relationships. Psychology.Google Scholar
  75. Thorelli, H. B. (1986). Networks: Between markets and hierarchies. Strategic Management Journal, 7(1), 37–51.CrossRefGoogle Scholar
  76. Tintarev, N., & Masthoff, J. (2007). A survey of explanations in recommender systems. In Data engineering workshop, 2007 IEEE 23rd International Conference on, IEEE (pp. 801–810).Google Scholar
  77. Trattner, C., & Steurer, M. (2015). Detecting partnership in location-based and online social networks. Social Network Analysis and Mining, 5(1), 42.CrossRefGoogle Scholar
  78. Varvello, M., & Voelker, G. M. (2010). Second life: A social network of humans and bots. In Proceedings of the 20th international workshop on network and operating systems support for digital audio and video, ACM, NOSSDAV ’10 (pp. 9–14).Google Scholar
  79. Varvello, M., Picconi, F., Diot, C., & Biersack, E. (2008). Is there life in second life? In Conext’08, Madrid, Spain.Google Scholar
  80. Wang, P., Xu, B., Wu, Y., & Zhou, X. (2015). Link prediction in social networks: The State-of-the-Art. Science China Information Sciences, 58(1), 1–38.Google Scholar
  81. Weng, J., Lim, E. P., Jiang, J., & He, Q. (2010). Twitterrank: Finding topic-sensitive influential twitterers. In Proceedings of the third ACM international conference on Web search and data mining, ACM (pp. 261–270).Google Scholar
  82. Yilmaz, E., Kanoulas, E., & Aslam, J. A. (2008). A simple and efficient sampling method for estimating AP and NDCG. In Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrieval, ACM (pp. 603–610).Google Scholar
  83. Yue, Y., Finley, T., Radlinski, F., & Joachims, T. (2007). A support vector method for optimizing average precision. In Proceedings of the 30th annual international ACM SIGIR conference on research and development in information retrieval, ACM, New York, NY, USA, SIGIR ’07 (pp. 271–278).Google Scholar
  84. Zhang, J., & Philip, S. Y. (2014). Link prediction across heterogeneous social networks: A survey. Social networks.Google Scholar
  85. Zhang, J., Kong, X., & Philip, S. Y. (2013). Predicting social links for new users across aligned heterogeneous social networks. In 2013 IEEE 13th international conference on data mining (ICDM) (pp. 1289–1294).Google Scholar
  86. Zhang, Y., & Pennacchiotti, M. (2013). Predicting purchase behaviors from social media. In Proceedings of the 22nd international conference on World Wide Web, WWW ’13 (pp. 1521–1532).Google Scholar
  87. Zhuang, H., Chin, A., Wu, S., Wang, W., Wang, X., & Tang, J. (2012a). Inferring geographic coincidence in ephemeral social networks. In: ECML/PKDD Berlin: Springer.Google Scholar
  88. Zhuang, H., Tang, J., Tang, W., Lou, T., Chin, A., & Wang, X. (2012b). Actively learning to infer social ties. Data Mining Knowledge Discovery, 25(2), 270–297.MathSciNetzbMATHCrossRefGoogle Scholar

Copyright information

© Springer Nature B.V. 2018

Authors and Affiliations

  1. 1.Institute of Interactive Systems and Data ScienceTU GrazGrazAustria
  2. 2.Department of Information Science and Media StudiesUniversity of BergenBergenNorway
  3. 3.Department of Cognitive Science and Artificial IntelligenceTilburg UniversityTilburgThe Netherlands

Personalised recommendations