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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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.
- 3.
- 4.
- 5.
References
Ojokoh, B.A., Isinkaye, F.O., Folajimi, Y.O.: Recommendation systems: principles, methods and evaluation. Egypt. Informatics J.-Cairo Univ. 2, 75–82 (2015)
Bates, M.J.: Toward an integrated model of information seeking and searching. New Rev. Inf. Behav. Res. 3, 1–15 (2002)
Ricci, F., Rokach, L., Shapira, B.: Introduction to recommender systems handbook. In: Recommender Systems Handbook, pp. 1–35. Springer (2011)
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)
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)
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)
Burke, R.: Hybrid web recommender systems. In: The Adaptive Web, pp. 377–408. Springer (2007)
Tacchini, E.: Serendipitous Mentorship in Music Recommender Systems. Ph.D. thesis. PhD thesis, Computer Science Ph.D. School—Università degli Studi di Milano (2012)
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)
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)
Schafer, J.B., Frankowski, D., Herlocker, J., Sen, S.: Collaborative filtering recommender systems. In: The Adaptive Web, pp. 291–324. Springer (2007)
Desrosiers, C., Karypis, G.: A comprehensive survey of neighborhood-based recommendation methods. In: Recommender Systems Handbook, pp. 107–144. Springer (2011)
Oku, K., Hattori, F.: Fusion-based recommender system for improving serendipity. DiveRS@ RecSys 816, 19–26 (2011)
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)
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)
Borràs, J., Moreno, A., Valls, A.: Intelligent tourism recommender systems: a survey. Expert Syst. Appl. 41(16), 7370–7389 (2014)
Adomavicius, G., Tuzhilin, A.: Context-aware recommender systems. In: Recommender Systems Handbook, pp. 191–226. Springer (2015)
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)
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)
Christensen, I., Schiaffino, S., Armentano, M.: Social group recommendation in the tourism domain. J. Intell. Inf. Syst. 47(2), 209–231 (2016)
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)
Bell, R., Koren, Y., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009)
Apache Foundation. HBase (2018)
Apache Foundation. Solr (2018)
Zhang, X.F.C., Chen, X., Ge, B.: Storing and querying semi-structured spatio-temporal data in hbase. WAIM Workshops (2016)
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)
Seidman, J., Grover, M., Malaska, T., Shapira, G.: Pattern: Hadoop Application Architectures: Designing Real-World Big Data Applications. O’Reilly Media, Inc. (2015)
Seidman, J., Grover, M., Malaska, T., Shapira, G.: Hadoop Application Architectures: Designing Real-World Big Data Applications. O’Reilly Media Inc. (2005)
Apache Foundation. Sqoop (2018)
Apache Foundation. Kafka (2018)
MultiMedia LLC. Flume (2018)
Raman, V., Hellerstein, J.M.: An interactive framework for data cleaning. Comput. Sci. Div. (2000)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
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
DOI: https://doi.org/10.1007/978-3-030-15939-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15938-2
Online ISBN: 978-3-030-15939-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)