Log in

A case study for intelligent event recommendation

  • Applications
  • Published:
International Journal of Data Science and Analytics Aims and scope Submit manuscript

Abstract

Social networks, along with their “event” organization, planning, and sharing tools, play an important role in connecting and engaging individuals and groups. These online spaces thrive with multifaceted activities and interests which give rise to rich content and user interaction that often crossover to the world of events. For these reasons, the data trails associated with “events” in the virtual world can be complex and challenging to understand and predict. This paper presents our efforts to build an interpretable framework to analyze event data and recommend relevant events to social media users with different preferences. The datasets for this challenge were provided by a competition on Kaggle. We conduct an extensive data analysis and exploration to help gain a better understanding of the data. We then proceed to the critical phase of feature engineering, storytelling and modeling for computing event recommendations. We explore fuzzy approximate reasoning for modeling because of its rich linguistic expression ability which allows handling uncertainty, while maintaining human interpretability of the built models and predictions. This interpretability is critical in the data mining enterprise because data mining often requires team collaboration and yields results that need to be consumed by people of diverse technical and non-technical background. Such teams tend to question the meaning of models and emphasize the importance of telling stories from the data. We evaluate our event recommendation system on a real-world dataset with more than one million events and 38,000 users. The proposed methodology achieved 70% accuracy, outperforming existing event recommendation algorithms.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. The event recommendation engine challenge was the first competition launching under the “Kaggle Startup Program”. Starting January 2013, 223 teams took participation in the competition over 40 days.

  2. Since the competition has not released the testing set containing the ranked recommendation list, we cannot evaluate our method on the test set. Hence, we used only provided training set and split it into training, validation and testing set.

  3. To our best knowledge, there is no comprehensive paper for the winner solution of this Kaggle competition. Due to these facts, we used only the available dataset and compared our model with the available baseline methods, using recommendation evaluation metrics.

References

  1. Abdollahi, B., Badami, M., Nutakki, G.C., Sun, W., Nasraoui, O.: A two step ranking solution for twitter user engagement. In: Proceedings of the 2014 Recommender Systems Challenge, p. 35. ACM (2014)

  2. Abdollahi, B., Nasraoui, O.: Using explainability for constrained matrix factorization. In: Proceedings of the Eleventh ACM Conference on Recommender Systems, pp. 79–83. ACM (2017)

  3. 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(6), 734–749 (2005)

    Article  Google Scholar 

  4. Baeza-Yates, R.: Data and algorithmic bias in the web. In: Proceedings of the 8th ACM Conference on Web Science, pp. 1–1. ACM (2016)

  5. Bagherifard, K., Nilashi, M., Ibrahim, O., Ithnin, N., Nojeem, L.A., et al.: Measuring semantic similarity in grids using ontology (2013)

  6. Baltrunas, L., Ludwig, B., Peer, S., Ricci, F.: Context relevance assessment and exploitation in mobile recommender systems. Pers. Ubiquit. Comput. 16(5), 507–526 (2012)

    Article  Google Scholar 

  7. Bobadilla, J., Ortega, F., Hernando, A., Gutiérrez, A.: Recommender systems survey. Knowl. Based Syst. 46, 109–132 (2013)

    Article  Google Scholar 

  8. Bodapati, A.V.: Recommendation systems with purchase data. J. Mark. Res. 45(1), 77–93 (2008)

    Article  Google Scholar 

  9. Burges, C.J.: A tutorial on support vector machines for pattern recognition. Data Min. Knowl. Disc. 2(2), 121–167 (1998)

    Article  Google Scholar 

  10. Cao, Y., Li, Y.: An intelligent fuzzy-based recommendation system for consumer electronic products. Expert Syst. Appl. 33(1), 230–240 (2007)

    Article  Google Scholar 

  11. Carmagnola, F., Cena, F., Console, L., Cortassa, O., Gena, C., Goy, A., Torre, I., Toso, A., Vernero, F.: Tag-based user modeling for social multi-device adaptive guides. User Model. User Adap. Inter. 18(5), 497–538 (2008)

    Article  Google Scholar 

  12. Carrer-Neto, W., Hernández-Alcaraz, M.L., Valencia-García, R., García-Sánchez, F.: Social knowledge-based recommender system. Application to the movies domain. Expert Syst. Appl. 39(12), 10990–11000 (2012)

    Article  Google Scholar 

  13. Celma, Ò., Serra, X.: Foafing the music: bridging the semantic gap in music recommendation. Web Semant. 6(4), 250–256 (2008)

    Article  Google Scholar 

  14. Cena, F., Likavec, S., Lombardi, I., Picardi, C.: Should i stay or should i go? Improving event recommendation in the social web. Interact. Comput. 28(1), 55–72 (2016)

    Article  Google Scholar 

  15. Cetişli, B., Barkana, A.: Speeding up the scaled conjugate gradient algorithm and its application in neuro-fuzzy classifier training. Soft. Comput. 14(4), 365–378 (2010)

    Article  MATH  Google Scholar 

  16. Chawla, N.V., Bowyer, K.W., Hall, L.O., Kegelmeyer, W.P.: Smote: synthetic minority over-sampling technique. J. Artif. Intell. Res. 16, 321–357 (2002)

    MATH  Google Scholar 

  17. Chen, C.C., Sun, Y.C.: Exploring acquaintances of social network site users for effective social event recommendations. Inf. Process. Lett. 116(3), 227–236 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  18. Cheng, C., Yang, H., King, I., Lyu, M.R.: Fused matrix factorization with geographical and social influence in location-based social networks. Aaai 12, 17–23 (2012)

    Google Scholar 

  19. Cho, J., Kwon, K., Park, Y.: Collaborative filtering using dual information sources. IEEE Intell. Syst. 22(3), 30–38 (2007)

    Article  Google Scholar 

  20. Chou, S.Y., Yang, Y.H., Jang, J.S.R., Lin, Y.C.: Addressing cold start for next-song recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp. 115–118. ACM (2016)

  21. Chua, T., Tan, W.: A new fuzzy rule-based initialization method for \(k\)-nearest neighbor classifier. In: IEEE International Conference on Fuzzy Systems, 2009. FUZZ-IEEE 2009, pp. 415–420. IEEE (2009)

  22. Cornelis, C., Guo, X., Lu, J., Zhang, G.: A fuzzy relational approach to event recommendation. IICAI 5, 2231–2242 (2005)

    Google Scholar 

  23. Cornelis, C., Lu, J., Guo, X., Zhang, G.: One-and-only item recommendation with fuzzy logic techniques. Inf. Sci. 177(22), 4906–4921 (2007)

    Article  MATH  Google Scholar 

  24. Cortes, C., Vapnik, V.: Support-vector networks. Mach. Learn. 20(3), 273–297 (1995)

    MATH  Google Scholar 

  25. Cover, T., Hart, P.: Nearest neighbor pattern classification. IEEE Trans. Inf. Theory 13(1), 21–27 (1967)

    Article  MATH  Google Scholar 

  26. Demšar, J.: Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 7(Jan), 1–30 (2006)

    MathSciNet  MATH  Google Scholar 

  27. Dhar, V.: Data science and prediction. Commun. ACM 56(12), 64–73 (2013)

    Article  Google Scholar 

  28. Di Noia, T., Mirizzi, R., Ostuni, V.C., Romito, D., Zanker, M.: Linked open data to support content-based recommender systems. In: Proceedings of the 8th International Conference on Semantic Systems, pp. 1–8. ACM (2012)

  29. Du, R., Yu, Z., Mei, T., Wang, Z., Wang, Z., Guo, B.: Predicting activity attendance in event-based social networks: content, context and social influence. In: Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 425–434. ACM (2014)

  30. Duda, R.O., Hart, P.E., Stork, D.G., et al.: Pattern Classification, vol. 2. Wiley, New York (1973)

    MATH  Google Scholar 

  31. Estabrooks, A., Jo, T., Japkowicz, N.: A multiple resampling method for learning from imbalanced data sets. Comput. Intell. 20(1), 18–36 (2004)

    Article  MathSciNet  Google Scholar 

  32. Feng, S., Li, X., Zeng, Y., Cong, G., Chee, Y.M., Yuan, Q.: Personalized ranking metric embedding for next new poi recommendation. In: IJCAI, pp. 2069–2075 (2015)

  33. Fränti, P., Chen, J., Tabarcea, A.: Four aspects of relevance in sharing location-based media: content, time, location and network. In: WEBIST, pp. 413–417 (2011)

  34. Guo, B., Yu, Z., Chen, L., Zhou, X., Ma, X.: Mobigroup: enabling lifecycle support to social activity organization and suggestion with mobile crowd sensing. IEEE Trans. Hum. Mach. Syst. 46(3), 390–402 (2016)

    Article  Google Scholar 

  35. Hsu, H., Lachenbruch, P.A.: Paired \(t\) Test. Wiley Encyclopedia of Clinical Trials (2008)

  36. Huang, H.: Neuro-Fuzzy and Soft Computing–A Computational Approach toLearning and Machine Intelligence. Prentice-Hall, Englewood Cliffs, NJ (2016)

    Google Scholar 

  37. Jang, J.S.R., Sun, C.T., Mizutani, E.: Neuro-fuzzy and soft computing; a computational approach to learning and machine intelligence (1997)

  38. Jiang, J.Y., Li, C.T.: Analyzing social event participants for a single organizer. In: ICWSM, pp. 599–602 (2016)

  39. Kaggle: Event recommendation engine challenge. https://www.kaggle.com/c/event-recommendation-engine-challenge (2013). Accessed 1 March 2013

  40. Kayaalp, M., Özyer, T., Özyer, S.T.: A collaborative and content based event recommendation system integrated with data collection scrapers and services at a social networking site. In: International Conference on Advances in Social Network Analysis and Mining, 2009. ASONAM’09, pp. 113–118. IEEE (2009)

  41. Khrouf, H., Troncy, R.: Hybrid event recommendation using linked data and user diversity. In: Proceedings of the 7th ACM Conference on Recommender Systems, pp. 185–192. ACM (2013)

  42. Klir, G., Yuan, B.: Fuzzy Sets and Fuzzy Logic, vol. 4. Prentice Hall, New Jersey (1995)

    MATH  Google Scholar 

  43. Krishnapuram, R., Joshi, A., Nasraoui, O., Yi, L.: Low-complexity fuzzy relational clustering algorithms for web mining. IEEE Trans. Fuzzy Syst. 9(4), 595–607 (2001)

    Article  Google Scholar 

  44. Lilien, G.L., Kotler, P., Moorthy, K.S.: Marketing Models. Prentice Hall, New Jersey (1992)

    Google Scholar 

  45. Liu, B., **ong, H., Papadimitriou, S., Fu, Y., Yao, Z.: A general geographical probabilistic factor model for point of interest recommendation. IEEE Trans. Knowl. Data Eng. 27(5), 1167–1179 (2015)

    Article  Google Scholar 

  46. Liu, X., He, Q., Tian, Y., Lee, W.C., McPherson, J., Han, J.: Event-based social networks: linking the online and offline social worlds. In: Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1032–1040. ACM (2012)

  47. Macedo, A.Q., Marinho, L.B., Santos, R.L.: Context-aware event recommendation in event-based social networks. In: Proceedings of the 9th ACM Conference on Recommender Systems, pp. 123–130. ACM (2015)

  48. Magnuson, A., Dialani, V., Mallela, D.: Event recommendation using twitter activity. In: Proceedings of the 9th ACM Conference on Recommender Systems, pp. 331–332. ACM (2015)

  49. Meetup: About meetup. https://www.meetup.com/about/ (2017). Accessed 21 March 2017

  50. Millennials: Fueling the experience economy. https://www.eventbrite.com/blog/academy/millennials-fueling-experience-economy/. Accessed 21 Jan 2018

  51. Minkov, E., Charrow, B., Ledlie, J., Teller, S., Jaakkola, T.: Collaborative future event recommendation. In: Proceedings of the 19th ACM International Conference on Information and Knowledge Management, pp. 819–828. ACM (2010)

  52. Møller, M.F.: A scaled conjugate gradient algorithm for fast supervised learning. Neural Netw. 6(4), 525–533 (1993)

    Article  Google Scholar 

  53. Mondloch, M.V., Cole, D.C., Frank, J.W.: Does how you do depend on how you think you’ll do? A systematic review of the evidence for a relation between patients’ recovery expectations and health outcomes. Can. Med. Assoc. J. 165(2), 174–179 (2001)

    Google Scholar 

  54. Nanopoulos, A., Rafailidis, D., Symeonidis, P., Manolopoulos, Y.: Musicbox: personalized music recommendation based on cubic analysis of social tags. IEEE Trans. Audio Speech Lang. Process. 18(2), 407–412 (2010)

    Article  Google Scholar 

  55. Nasraoui, O.: Tell me why? Tell me more! explaining predictions, iterated learning bias, and counter-polarization in big data discovery models. In: CCS@Lexington. University of Kentucky (2017)

  56. Nasraoui, O., Krishnapuram, R., Joshi, A.: Mining web access logs using a fuzzy relational clustering algorithm based on a robust estimator. In: Proceedings of the the Eighth International World Wide Web Conference, Toronto, Canada (1999)

  57. Nasraoui, O., Krishnapuram, R., Joshi, A.: Relational clustering based on a new robust estimator with application to web mining. In: Fuzzy Information Processing Society, 1999. NAFIPS. 18th International Conference of the North American, pp. 705–709. IEEE (1999)

  58. Nasraoui, O., Petenes, C.: An intelligent web recommendation engine based on fuzzy approximate reasoning. In: The 12th IEEE International Conference on Fuzzy Systems, 2003. FUZZ’03, vol. 2, pp. 1116–1121. IEEE (2003)

  59. Nasraoui, O., Zhang, Z., Saka, E.: Web recommender system implementations in multiple flavors: fast and (care) free for all. In: SIGIR Open Source Information Retrieval Workshop, pp. 46–53. Citeseer (2006)

  60. Natekin, A., Knoll, A.: Boosting simplified fuzzy neural networks. In: International Conference on Engineering Applications of Neural Networks, pp. 330–339. Springer (2013)

  61. Núñez-Valdéz, E.R., Lovelle, J.M.C., Martínez, O.S., García-Díaz, V., De Pablos, P.O., Marín, C.E.M.: Implicit feedback techniques on recommender systems applied to electronic books. Comput. Hum. Behav. 28(4), 1186–1193 (2012)

    Article  Google Scholar 

  62. Nutakki, G.C., Nasraoui, O., Abdollahi, B., Badami, M., Sun, W.: Distributed LDA-based topic modeling and topic agglomeration in a latent space. In: SNOW-DC@ WWW, pp. 17–24 (2014)

  63. Odić, A., Tkalčič, M., Tasič, J.F., Košir, A.: Predicting and detecting the relevant contextual information in a movie-recommender system. Interact. Comput. 25(1), 74–90 (2013)

    Article  Google Scholar 

  64. Ogundele, T.J., Chow, C.Y., Zhang, J.D.: Eventrec: Personalized event recommendations for smart event-based social networks. In: 2017 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 1–8. IEEE (2017)

  65. Perny, P., Zucker, J.D.: Collaborative filtering methods based on fuzzy preference relations. Proc. EUROFUSE-SIC 99, 279–285 (1999)

    Google Scholar 

  66. Perny, P., Zucker, J.D.: Preference-based search and machine learning for collaborative filtering: the film-conseil movie recommender system. Inf. Interact. Intell. 1(1), 9–48 (2001)

    Google Scholar 

  67. Peterson, L.E.: \(K\)-nearest neighbor. Scholarpedia 4(2), 1883 (2009)

    Google Scholar 

  68. Pinckney, T., Dixon, C., Gattis, M.R.: Inferring user preferences from an internet based social interactive construct (2017). US Patent 9,754,308

  69. Qiao, Z., Zhang, P., Cao, Y., Zhou, C., Guo, L., Fang, B.: Combining heterogenous social and geographical information for event recommendation. In: AAAI, pp. 145–151 (2014)

  70. Qiao12, Z., Zhang, P., Zhou, C., Cao, Y., Guo, L., Zhang, Y.: Event recommendation in event-based social networks (2014)

  71. Rich, E.: User modeling via stereotypes. Cogn. Sci. 3(4), 329–354 (1979)

    Article  Google Scholar 

  72. Rodríguez, A.C., Rorís, V.M.A., Gago, J.M.S., Rifón, L.E.A., Iglesias, M.J.F.: Providing event recommendations in educational scenarios. In: Management Intelligent Systems, pp. 91–98. Springer (2013)

  73. Rosaci, D., Sarné, G.M.: A multi-agent recommender system for supporting device adaptivity in e-commerce. J. Intell. Inf. Syst. 38(2), 393–418 (2012)

    Article  Google Scholar 

  74. Russell, S., Norvig, P., Intelligence, A.: A modern approach. Artificial Intelligence. Prentice-Hall, Egnlewood Cliffs 25 (1995)

  75. Salton, G.: Automatic Text Processing: The Transformation, Analysis, and Retrieval of. Addison-Wesley, Reading (1989)

    Google Scholar 

  76. Smith, M.H.: A sample/population size activity: is it the sample size of the sample as a fraction of the population that matters? J. Stat. Educ. 12(2). https://doi.org/10.1080/10691898.2004.11910735 (2004)

  77. Sullivan, G.M., Feinn, R.: Using effect size or why the p value is not enough. J. Grad. Med. Educ. 4(3), 279–282 (2012)

    Article  Google Scholar 

  78. Tamayo, L.F.T.: Fuzzy logic. In: SmartParticipation, pp. 33–43. Springer (2014)

  79. Waga, K., Tabarcea, A., Fränti, P.: Context aware recommendation of location-based data. In: 2011 15th International Conference on System Theory, Control, and Computing (ICSTCC), pp. 1–6 (2011)

  80. Waller, M.A., Fawcett, S.E.: Data science, predictive analytics, and big data: a revolution that will transform supply chain design and management. J. Bus. Logist. 34(2), 77–84 (2013)

    Article  Google Scholar 

  81. Wang, P., Guo, J., Lan, Y., Xu, J., Wan, S., Cheng, X.: Learning hierarchical representation model for nextbasket recommendation. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 403–412. ACM (2015)

  82. Wang, S., Hu, L., Cao, L., Huang, X., Lian, D., Liu, W.: Attention-based transactional context embedding for next-item recommendation. In: AAAI (2018)

  83. Wu, D., Zhang, G., Lu, J.: A fuzzy preference tree-based recommender system for personalized business-to-business e-services. IEEE Trans. Fuzzy Syst. 23(1), 29–43 (2015)

    Article  Google Scholar 

  84. **n, X., King, I., Deng, H., Lyu, M.R.: A social recommendation framework based on multi-scale continuous conditional random fields. In: Proceedings of the 18th ACM Conference on Information and Knowledge Management, pp. 1247–1256. ACM (2009)

  85. Yager, R.R.: Fuzzy logic methods in recommender systems. Fuzzy Sets Syst. 136(2), 133–149 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  86. Yang, Y., Pedersen, J.O.: A comparative study on feature selection in text categorization. ICML 97, 412–420 (1997)

    Google Scholar 

  87. Yuan, Q., Cong, G., Ma, Z., Sun, A., Thalmann, N.M.: Time-aware point-of-interest recommendation. In: Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 363–372. ACM (2013)

  88. Yuan, Z., Li, H.: Location recommendation algorithm based on temporal and geographical similarity in location-based social networks. In: 2016 12th World Congress on Intelligent Control and Automation (WCICA), pp. 1697–1702. IEEE (2016)

  89. Zadeh, L.A.: Fuzzy logic= computing with words. IEEE Trans. Fuzzy Syst. 4(2), 103–111 (1996)

    Article  Google Scholar 

  90. Zenebe, A., Norcio, A.F.: Representation, similarity measures and aggregation methods using fuzzy sets for content-based recommender systems. Fuzzy Sets Syst. 160(1), 76–94 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  91. Zenebe, A., Zhou, L., Norcio, A.F.: User preferences discovery using fuzzy models. Fuzzy Sets Syst. 161(23), 3044–3063 (2010)

    Article  MathSciNet  Google Scholar 

  92. Zhang, J.D., Chow, C.Y.: Core: exploiting the personalized influence of two-dimensional geographic coordinates for location recommendations. Inf. Sci. 293, 163–181 (2015)

    Article  Google Scholar 

  93. Zhang, J.D., Chow, C.Y.: Geosoca: Exploiting geographical, social and categorical correlations for point-of-interest recommendations. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 443–452. ACM (2015)

  94. Zhang, J.D., Chow, C.Y., Li, Y.: Lore: Exploiting sequential influence for location recommendations. In: Proceedings of the 22nd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pp. 103–112. ACM (2014)

  95. Zhang, J.D., Chow, C.Y., Li, Y.: iGeoRec: A personalized and efficient geographical location recommendation framework. IEEE Trans. Serv. Comput. 8(5), 701–714 (2015)

    Article  Google Scholar 

  96. Zhang, Z., Nasraoui, O.: Mining search engine query logs for query recommendation. In: Proceedings of the 15th International Conference on World Wide Web, pp. 1039–1040. ACM (2006)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahsa Badami.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Badami, M., Tafazzoli, F. & Nasraoui, O. A case study for intelligent event recommendation. Int J Data Sci Anal 5, 249–268 (2018). https://doi.org/10.1007/s41060-018-0120-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41060-018-0120-3

Keywords

Navigation