Skip to main content

Designing a Recommender System for Touristic Activities in a Big Data as a Service Platform

  • Chapter
  • First Online:
Innovations in Big Data Mining and Embedded Knowledge

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 159))

Abstract

Designing e-services for tourist today implies to deal with a large amount of data and metadata that developers should be able to exploit for generating user perceived values. By integrating a Recommender System on a Big Data platform, we constructed the horizontal infrastructure for managing these services in an application-neutral layer. In this chapter, we revise the design choices followed to implement this service layer, highlighting the data processing and architectural patterns we selected. More specifically, we first introduce the relevant notions related to Big Data technologies, we discussed the evolving trends in Tourism, and we introduce fundaments for designing Recommender Systems. This part provides us with a set of requirements to be fulfilled in order to integrate these different components. We then propose an architecture and a set of algorithms to support these requirements. This design process guided the implementation of an innovative e-service platform for tourist operators in Italy.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This represents the distance between two activities, not the similarity, but we can still easily get, for each activity, the most similar ones by sorting according to the distance, ascending.

  2. 2.

    https://developers.facebook.com/docs/facebook-login.

  3. 3.

    https://www.scipy.org/.

  4. 4.

    https://www.mongodb.com.

  5. 5.

    https://spark.apache.org/.

References

  1. Ojokoh, B.A., Isinkaye, F.O., Folajimi, Y.O.: Recommendation systems: principles, methods and evaluation. Egypt. Informatics J.-Cairo Univ. 2, 75–82 (2015)

    Google Scholar 

  2. Bates, M.J.: Toward an integrated model of information seeking and searching. New Rev. Inf. Behav. Res. 3, 1–15 (2002)

    Google Scholar 

  3. Ricci, F., Rokach, L., Shapira, B.: Introduction to recommender systems handbook. In: Recommender Systems Handbook, pp. 1–35. Springer (2011)

    Google Scholar 

  4. Ardagna, C.A., Bellandi, V., Ceravolo, P., Damiani, E., Bezzi, M., Hebert, C.: A Model-Driven Methodology for Big Data Analytics-as-a-Service, pp. 105–112 (2017)

    Google Scholar 

  5. Ardagna, C.A., Bellandi, V., Bezzi, M., Ceravolo, P., Damiani, E., Hebert, C.: Model-based big data analytics-as-a-service: take big data to the next level. IEEE Trans. Serv. Comput. (2018)

    Google Scholar 

  6. Demchenko, Y., Grosso, P., de Laat, C., Membrey, P.: Addressing big data issues in scientific data infrastructure. In: 2013 International Conference on Collaboration Technologies and Systems (CTS), pp. 48–55 (2013)

    Google Scholar 

  7. Burke, R.: Hybrid web recommender systems. In: The Adaptive Web, pp. 377–408. Springer (2007)

    Google Scholar 

  8. Tacchini, E.: Serendipitous Mentorship in Music Recommender Systems. Ph.D. thesis. PhD thesis, Computer Science Ph.D. School—Università degli Studi di Milano (2012)

    Google Scholar 

  9. Herlocker, J.L., Konstan, J.A., Terveen, L.G., Riedl, J.T.: Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. (TOIS) 22(1), 5–53 (2004)

    Article  Google Scholar 

  10. 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 

  11. Schafer, J.B., Frankowski, D., Herlocker, J., Sen, S.: Collaborative filtering recommender systems. In: The Adaptive Web, pp. 291–324. Springer (2007)

    Google Scholar 

  12. Desrosiers, C., Karypis, G.: A comprehensive survey of neighborhood-based recommendation methods. In: Recommender Systems Handbook, pp. 107–144. Springer (2011)

    Google Scholar 

  13. Oku, K., Hattori, F.: Fusion-based recommender system for improving serendipity. DiveRS@ RecSys 816, 19–26 (2011)

    Google Scholar 

  14. Damiani, E., Ceravolo, P., Frati, F., Bellandi, V., Maier, R., Seeber, I., Waldhart, G.: Applying recommender systems in collaboration environments. Comput. Hum. Behav. 51, 1124–1133 (2015)

    Article  Google Scholar 

  15. Ge, M., Delgado-Battenfeld, C., Jannach, D.: Beyond accuracy: evaluating recommender systems by coverage and serendipity. In: Proceedings of the Fourth ACM Conference on Recommender Systems, pp. 257–260. ACM (2010)

    Google Scholar 

  16. Borràs, J., Moreno, A., Valls, A.: Intelligent tourism recommender systems: a survey. Expert Syst. Appl. 41(16), 7370–7389 (2014)

    Article  Google Scholar 

  17. Adomavicius, G., Tuzhilin, A.: Context-aware recommender systems. In: Recommender Systems Handbook, pp. 191–226. Springer (2015)

    Google Scholar 

  18. Bahramian, Z., Ali Abbaspour, R., Claramunt, C.: A context-aware tourism recommender system based on a spreading activation method. Int. Arch. Photogr. Remote Sens. Spat. Inf. Sci. 42 (2017)

    Google Scholar 

  19. Gavalas, D., Kasapakis, V., Konstantopoulos, C., Pantziou, G., Vathis, N., Zaroliagis, C.: The ecompass multimodal tourist tour planner. Expert Syst. Appl. 42(21), 7303–7316 (2015)

    Article  Google Scholar 

  20. Christensen, I., Schiaffino, S., Armentano, M.: Social group recommendation in the tourism domain. J. Intell. Inf. Syst. 47(2), 209–231 (2016)

    Article  Google Scholar 

  21. van Seghbroeck, G., Vanhove, T., De Turck, F.: Managing the synchronization in the lambda architecture for optimized big data analysis. IEICE Trans. 2, 297–306 (2016)

    Google Scholar 

  22. Bell, R., Koren, Y., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009)

    Article  Google Scholar 

  23. Apache Foundation. HBase (2018)

    Google Scholar 

  24. Apache Foundation. Solr (2018)

    Google Scholar 

  25. Zhang, X.F.C., Chen, X., Ge, B.: Storing and querying semi-structured spatio-temporal data in hbase. WAIM Workshops (2016)

    Google Scholar 

  26. Raveendran, V., Kalakanti, A.K., Sudhakaran, V., Menon, N.: A comprehensive evaluation of nosql datastores in the context of historians and sensor data analysis. In: IEEE International Conference on Big Data (Big Data), pp. 1797–1806 (2015)

    Google Scholar 

  27. Seidman, J., Grover, M., Malaska, T., Shapira, G.: Pattern: Hadoop Application Architectures: Designing Real-World Big Data Applications. O’Reilly Media, Inc. (2015)

    Google Scholar 

  28. Seidman, J., Grover, M., Malaska, T., Shapira, G.: Hadoop Application Architectures: Designing Real-World Big Data Applications. O’Reilly Media Inc. (2005)

    Google Scholar 

  29. Apache Foundation. Sqoop (2018)

    Google Scholar 

  30. Apache Foundation. Kafka (2018)

    Google Scholar 

  31. MultiMedia LLC. Flume (2018)

    Google Scholar 

  32. Raman, V., Hellerstein, J.M.: An interactive framework for data cleaning. Comput. Sci. Div. (2000)

    Google Scholar 

Download references

Acknowledgements

This work was partly supported by the “eTravel project” funded by the“Provincia di Trento”, and by the program “Piano sostegno alla ricerca 2015–17” funded by Università degli Studi di Milano.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Valerio Bellandi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Bellandi, V., Ceravolo, P., Damiani, E., Tacchini, E. (2019). Designing a Recommender System for Touristic Activities in a Big Data as a Service Platform. In: Esposito, A., Esposito, A., Jain, L. (eds) Innovations in Big Data Mining and Embedded Knowledge. Intelligent Systems Reference Library, vol 159. Springer, Cham. https://doi.org/10.1007/978-3-030-15939-9_2

Download citation

Publish with us

Policies and ethics