Io T Ph D 2020
PhD Course on Smart Environments: Technologies, state of the art and research challenges
(A. A. 2019/2020)
Short Description
Recent advances in communication and computation technologies suggest an imminent explosion of the Internet-of-Things (IoT), i.e., a vision of billions of everyday life objects connected to offer new solutions and services to final users. Areas of application of IoT include smart spaces, i.e., private and public spaces realizing the paradigm of so called Ambient Intelligence. Smart spaces include smart houses, public spaces (e.g., airports), offices but also, in the context of the Industry 4.0 revolution, factories and manufacturing processes inside them, also including the involved supply chain. In this PhD course, students will learn fundamentals of IoT and techniques for smart environments.
Overview
Internet-of-Things (IoT) represents the vision of billions of computers and everyday life objects connected together to provide high-level customized services. During the course we will analyze how the idea of IoT evolved in the last years from the initial approaches based on wireless sensor networks, to modern approaches where connected devices are not only sensors but real computers that can contribute to the computation in the form of edge and fog computing. As communication between devices is a fundamental component of IoT, prominent protocols and communications technologies will be introduced to the students ranging from low-energy protocols (such as Zigbee, Zwave) to the imminent introduction of 5G. In addition, the student will be introduced to software platforms and framework that simplify the development of IoT applications.
Among the several applications of IoT, this course will then focus on smart spaces. The concept of smart space is the modern evolution of building automation, where intelligence (also known as Ambient Intelligence - AmI) allows to provide customized services to final users. Nowadays smart spaces can highly benefit of IoT as a mean to acquire information about the smart context (e.g., a house, a hospital, an airport) and to perform operations on the environment through the employment of actuators. In this sense the concept of smart space is a fundamental part of the Industry 4.0 movement, which is gathering increasing interest from industry and institutions, these latter ones promoting it through special regulations and funding channels. In the context of Industry 4.0, devices of the Internet-of-things are often called digital twins, as they provide a faithful representation of physical machinery and persons involved in the production processes and in the supply chain. In the second part of the course, instructors will introduce the above concepts and will show techniques employed to realize the paradigm of ambient intelligence and how they relate to the techniques introduced in the first part of the course. Additionally, available software platforms and facilities will be introduced.
Instructors
- Ioannis Chatzigiannakis, Sapienza University of Rome.
- Francesco Leotta, Sapienza University of Rome.
Credits
- 3 CFU (20 academic hours)
Announcements & Discussions
A Google Classroom is available using the following code: ruv7o5k
Course Material
- Lessons are available through a YouTube channel.
Course Plan & Material
- Lecture 1: Wednesday, April 22, 2020. Introduction to Internet of Things
- Lecture Slides in PDF
- Video of Lecture Registration
- Connected Things Connecting Europe
- What exactly is the Internet of Things? Infographic- Postscapes
- A Guide to the Internet of Things by Intel
- Digital Ubiquity: How Connections, Sensors, and Data Are Revolutionizing Business by Harvard Business Review
- Ioannis Chatzigiannakis, Georgios Mylonas, Andrea Vitaletti: Urban pervasive applications: Challenges, scenarios and case studies. Comput. Sci. Rev. 5(1): 103-118 (2011) View Paper
- Lecture 2: Wednesday, April 22, 2020. IoT Architectures
- Lecture Slides in PDF
- Video of Lecture Registration
- IoT-A:main Architectural Reference Model concepts
- Enabling Things to Talk: Designing IoT solutions with the IoT Architectural Reference Model
- GAIA Project
- Smart Santander
- Dimitrios Amaxilatis, Orestis Akrivopoulos, Georgios Mylonas, Ioannis Chatzigiannakis: An IoT-Based Solution for Monitoring a Fleet of Educational Buildings Focusing on Energy Efficiency. Sensors 17(10): 2296 (2017) View Paper
- Georgios Mylonas, Dimitrios Amaxilatis, Ioannis Chatzigiannakis, Aris Anagnostopoulos, Federica Paganelli: Enabling Sustainability and Energy Awareness in Schools Based on IoT and Real-World Data. IEEE Pervasive Computing 17(4): 53-63 (2018) View Paper
- Dimitrios Amaxilatis, Ioannis Chatzigiannakis, Christos Tselios, Nikolaos Tsironis, Nikos Niakas, Simos Papadogeorgos: A Smart Water Metering Deployment Based on the Fog Computing Paradigm. Applied Sciences 10 (6), 1965 (2020) View Paper
- Lecture 3: Friday, April 24, 2020. AWS Cloud Essentials
- Lecture 4: Friday, April 24, 2020. AWS IoT Foundations
- Lecture Slides in PDF
- Video of Lecture Registration
- Hands-on code repository
- MQTT: a machine-to-machine (M2M)/"Internet of Things" connectivity protocol
- What is MQTT and How it Works
- MQTT - A practical protocol for the Internet of Things by Bryan Boyd
- MQTT Protocol Specification
- Eclipse Mosquitto
- Eclipse Paho MQTT Python client library
- Lecture 5: Monday, April 27, 2020. IoT Data Processing.
- Lecture Slides in PDF
- Video of Lecture Registration
- Lecture Hands-on Examples on Apache Flink
- Lecture Hands-on Examples on Apache Edgent
- Material on Apache Flink
- Material on Apache Edgent
- Lecture 6: Monday, April 27, 2020. Ambient Intelligence (Part 1)
- Lecture Slides in PDF
- Video of lecture registration
- Leotta, Mecella, Sora, Catarci: Surveying Human Habit Modeling and Mining Techniques in Smart Spaces, Future Internet 2019. View Paper
- Loke: Logic programming for context-aware pervasive computing: Language support, characterizing situations, and integration with the web. In Proc. of IEEE/WIC/ACM International Conference on Web Intelligence, 2004 View Paper
- Riboni, Sztyler, Civitarese, Stuckenschmidt: Unsupervised recognition of interleaved activities of daily living through ontological and probabilistic reasoning. In Proc. of the ACM International Joint Conference on Pervasive and Ubiquitous Computing, 2016 View Paper
- Magherini, Fantechi, Nugent, Vicario: Using temporal logic and model checking in automated recognition of human activities for ambient-assisted living. IEEE Trans. Hum.-Mach. Syst. 2013 View Paper
- Cook, D.J.: Learning setting-generalized activity models for smart spaces. IEEE Intell. Syst. 2012 https://ieeexplore.ieee.org/document/5567086
- Singla, Cook, Schmitter-Edgecombe: Recognizing independent and joint activities among multiple residents in smart environments. J. Ambient Intell. Human. Comput. 2010 Cook, D.J. Learning setting-generalized activity models for smart spaces. View Paper
- Van Kasteren, Noulas, Englebienne, Kröse: Accurate activity recognition in a home setting. In Proc. of the 10th Int. Conference on Ubiquitous computing, 2008 View Paper
- Krishnan, Cook: Activity recognition on streaming sensor data. Pervasive Mob. Comput. 2014 View Paper
- Lecture 7: Wednesday, April 29, 2020. Ambient Intelligence (Part 2)
- Lecture Slides in PDF
- Video of lecture registration
- Leotta, Mecella, Sora, Catarci: Surveying Human Habit Modeling and Mining Techniques in Smart Spaces, Future Internet 2019 View Paper
- Cook, Krishnan, Rashidi: Activity discovery and activity recognition: A new partnership. IEEE Trans. Cybern. 2013. View Paper
- Rashidi, Cook: COM: A method for mining and monitoring human activity patterns in home-based health monitoring systems. ACM Trans. Intell. Syst. Technol. (TIST) 2013 View Paper
- Aztiria, Augusto, Izaguirre, Cook: Learning Accurate Temporal Relations from User Actions in Intelligent Environments. 3rd Symposium of Ubiquitous Computing and Ambient Intelligence 2008. View Paper
- Degeler, Lazovik, Leotta, Mecella: Itemset-based mining of constraints for enacting smart environments. In Proc. of ACOMORE Workshop, UBICOMP, 2014 https://ieeexplore.ieee.org/abstract/document/6815162
- Krishnan, Cook. Activity recognition on streaming sensor data. Pervasive Mob. Comput. 2014 View Paper
- Rashidi, Cook: Keeping the resident in the loop: Adapting the smart home to the user. IEEE Trans. Syst. Man Cybern.-Part A Syst. Hum. 2009 View Paper
- Cucari, Leotta, Mecella, Vassos. Collecting human habit datasets for smart spaces through gamification and crowdsourcing. In Proc. of GALA 2015 View Paper
- Caruso, Ilban, Leotta, Mecella, Vassos: Synthesizing daily life logs through gaming and simulation. Proceedings of the AwareCast 2013 View Paper
- CASAS project datasets and code
- Tracebase datasets
- Lecture 8: Wednesday, April 29, 2020. Smart Manufacturing
- Lecture Slides in PDF
- Video of lecture registration
- Zezulka, Marcon, Vesely, Sajdl: Industry 4.0 – An Introduction in the phenomenon. IFAC-PapersOnLine 2016. View Paper
- Bicocchi, Cabri, Leotta, Mandreoli, Mecella, Sapio: An architectural approach for digital factories. 27th Italian Symposium on Advanced Database Systems, SEBD 2019. View Paper
- Narendhar Gugulothu, Malhotra, Vig, Agarwal, Shroff: Predicting remaining useful life using time series embeddings based on recurrent neural networks. In 2nd ACM SIGKDD Workshop on ML for PHM. View Paper
- NASA prognostic data repository
- Eclipse DITTO examples
- Lecture 9: Thursday, April 30, 2020. BPM-meets-IoT: A Research Perspective on Smart Spaces and Smart Manufacturing
- Lecture Slides in PDF
- Video of lecture registration
- The Internet-of-Things Meets Business Process Management: Mutual Benefits and Challenges
- Van der Aalst: Process Mining Data Science in Action View Paper
- Leotta, Mecella, Mendling: Applying process mining to smart spaces: Perspectives and research challenges. In Proc. of RWBPMS Workshop CAISE 2015. View Paper
- Baier, T., Mendling, J.: Bridging abstraction layers in process mining by automated matching of events and activities. In BPM 2013 View Paper
- Leotta, Mecella, Sora: Visual process maps: a visualization tool for discovering habits in smart homes. Journal of Ambient Intelligence and Humanized Computing (2019) View Paper
- Günther, C.W., van der Aalst, W.M.P.: Fuzzy mining – adaptive process simplification based on multi-perspective metrics. In BPM 2007 View Paper
- A. Marrella, M. Mecella, S. Sardina: Intelligent Process Adaptation in the SmartPM System. ACM Transactions on Intelligent Systems and Technology (TIST), Vol. 8(2), 2017 View Paper
- ProM website
- Apromore
Assignments
Students will need to carry out a series of assignments that realize an IoT system. These assignments are individual and need to be submitted through Google Classroom.
Final Project
Students will need to develop a project on one of the topics presented in the second part of the course.