HEMS-IoT: A Big Data and Machine Learning-Based Smart Home System for Energy Saving
Abstract
:1. Introduction
2. Related Work
3. Materials and Methods
3.1. Architecture Description
3.2. HEMS-IoT: Architecture and Functionality
- Presentation layer. This layer ensures bonding between the user and the system through either a mobile application or a web application. At the presentation layer, users can visualize energy consumption data, available IoT services, power consumption history, and recommendations. As a web application, HEMS-IoT receives information and allows users to manipulate and control domotic devices through various devices. As a mobile application, HEMS-IoT works on the Android operating system for users to manage and control domotic devices. In addition, with the mobile application, users monitor home domotic devices, incorporate new rooms, remove or add domotic devices from a particular room in the house, and obtain energy-saving recommendations. The application also displays charts to consult energy consumption patterns on a daily, weekly, and monthly basis and offers users energy-saving recommendations for their smart homes.
- Security layer. This layer guarantees information security and hence guarantees the confidentiality and secure collection of data from the device layer. Communication between the device layer and the security layer is not direct, since they communicate through the communication layer and the management layer.
- IoT services layer. This layer serves as a link between the application layer and the management layer. Additionally, this layer provides various REST services, allowing users to fully exploit the functionalities of HEMS-IoT.
- Management layer. This layer performs and manages the actions to meet user requirements requested at the application layer. To this end, the IoT layer uses the REST API to ensure communication between the presentation layer and the management layer.
- Data layer. This layer saves the data generated in the device layer. Namely, the data layer relies on modules to manage five types of information: recommendations, service profiles, sensed data, device profiles, and user profiles. The recommendations module is responsible for managing comfort and energy-saving recommendations. In turn, the service profile manages data on the provision of system services. The sensed data module saves and manages all the information collected by the device layer from the smart home, such as gas/water/energy consumption and room temperature, among others. The device profile module handles data on domotic devices, such as their status and location, among others. Finally, the user profile module manages user information, such as full address, name, and gender, among others.
- Communication layer. This layer considers elements such as a set of sensors, HTTP and TCP/IP, and 4G communication to establish the communication protocols for each domotic device. Other layers in the architecture communicate with each other through the communication layer.
- Device layer. This layer facilitates data linkage and reception from various domotic devices. Also, the device layer controls actuators and home automation devices.
- The following subsections describe the most important aspects of HEMS-IoT.
3.2.1. Device Layer
- Gateways. These objects allow smart home automation devices to remain interconnected. Likewise, gateways are the link between external networks and domotic devices installed in the smart home and make it easier to control domotic devices both remotely and locally. The gateways used in smart homes are border devices that allow access between external and local networks within a house. Because the different home automation devices linked to the smart home connect to other networks or even the Internet, gateways handle the main communication access between those networks.
- Sensors. They collect data on different parameters of the smart home, such as risk of burglary, gas or water leaks, and room temperature, among others.
- Actuators. They are usually of various types and are installed throughout the house. Actuators are used to change the status of domotic devices and some home facilities. For instance, actuators can interrupt the water and gas supply, issue failure or risk warnings, increase or decrease temperature from air conditioners, or adjust light intensity from smart bulbs.
- Controllers. These devices allow users to control domotic devices with respect to the chosen parameters. HEMS-IoT retrieves data from the various sensors installed in a house and processes the data by means of an algorithm. Then, the system prepares the rules necessary to invoke the actuators. Likewise, HEMS-IoT allows users to monitor the status of the operating domotic devices, thus making home residents completely involved in the process. Users can also control and program the actuators and sensors installed in the smart house through a centralized control system and using a touch screen, a keyboard, or a voice interface, among others.
3.2.2. Communication Layer
- ZigBee. The ZigBee Alliance developed the ZigBee protocol following the IEEE802.15.4, a low-power wireless network standard. ZigBee is a low-cost and high-level protocol used to establish personal networks through reduced, low-power digital radios that send information wirelessly to larger areas. In addition, ZigBee is used in low information rate applications that require secure networking and long battery life. Finally, ZigBee considers various kinds of network topologies, including the tree, star, and mesh topologies.
- TCP/IP. The US Department of Defense developed the Transfer Control Protocol/Internet Protocol (TCP/IP) with the purpose of intercommunicating computers with various operating systems (minicomputers, PCs, and central computers), which work in local area networks (LAN) or wide area networks (WAN). The TCP/IP protocol is a group of protocols that determine various premises and rules for machines from different providers to exchange data through public telephone networks, such as WAN and LAN networks. The Internet design is based on the TCP/IP protocol.
- HTTP/IP. The World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF) developed the Hypertext Transfer Protocol (HTTP), which is used in any type of transaction made over the Internet. HTTP helps to define the semantics and syntax used by various agents (servers, clients and proxy) to communicate among them. HTTP is a request-response-client-server protocol, where the HTTP user sends a request to an HTTP server; then, the server returns the message with a response. User requirements include programs, translations, files, and database queries, among others. All the data executed on the Web through HTTP are identified with either an HTTP address or a uniform resource locator (URL).
3.2.3. Management Layer
- User management. Comprises actions such as deleting and editing user profiles and user registration, among others.
- Home management. Encompasses actions of data deletion, data editing, and management of domotic devices, among others. In this sub-module, we developed an anthology of domotic resources, as recommended in multiple research works [64,65,66,67,68,69]. To this end, we used a subversion of the web ontology language (OWL), the OWL-DL, which is based on the SHI2 description logic. Likewise, OWL-DL has a broad vocabulary and greater expressiveness than RDFS. Figure 3 depicts a fragment of the developed ontology, which present the main domotic concepts, such as home activity, environment, entity and stay, among others.We also followed the Methontology method to develop the home automation ontology [70]. That is, we conducted different operations, each based on particular aspects of the conceptual model of knowledge: relationships, terms, axioms, taxonomy, rules, and mathematical approximations of elements.
- Recommender system. This system issues recommendations for energy saving and home comfort based on home residents’ behavioral patterns. To this end, the system takes into account both daily and average energy consumption values from each domotic device, which allows the system to generate the rules in the algorithm. Therefore, smart homes are classified on a daily basis with respect to four energy consumption categories: normal, low, medium, and high. Once the classification is performed with the J48 algorithm, the rules are established according to energy consumption categories. In this sense, energy consumption is calculated with respect to the number domotic devices connected in a home, the average number of home residents, and the season (spring, summer, autumn, and winter). The algorithm rules identify and indicate how the energy-saving recommendation process works. We also used Apache Mahout and RuleML to generate energy-saving recommendations. Apache Mahout is a free software library that supports the scalable implementation of machine learning algorithms. On the other hand, RuleML is based on XML (Extensible Markup Language), which is used for the immediate exchange of rules. Finally, the recommender system of HEMS-IoT not only issues recommendations, but it also suggests IoT services to solve safety problems.
- Dashboard. This displays graphical representations (charts) of the main smart home indicators (electricity, gas, or water consumption) and resident habits.
3.2.4. IoT Services Layer
- REST API. REST collects information or performs operations on such information in all possible formats, such as JSON and XML, using HTTP. REST is a good option if compared to other protocols for information exchange, such as the Simple Object Access Protocol (SOAP), which has a high capacity but is complicated.
- Service selector. This module validates the parameters passed on by the presentation layer and choosing the required services. Likewise, the service selector has the power to either give or deny services, according to the authentication data and received parameters.
3.2.5. Security Layer
- Authentication. This refers to the act of validating with evidence that something/someone is what/who they claim to be. Object/device authentication involves ensure its origin, whereas confirming user identity usually implies user authentication. In HEMS-IoT, user authentication requires ensuring that the user who wishes to interact with the system is truly who he/she claims to be. When this is the case, HEMS-IoT authorizes said user to access the system.
- Authorization. This occurs after user identity is authenticated by the system. The goal of authorization mechanisms is to protect user information and prevent unauthorized or unidentified users from accessing data or performing particular tasks. Authorization and authentication are different, since authorization involves the tasks that users are allowed to perform or the information that can access once their identity is confirmed. User authorization is applied either to individual elements or to a set of them. In smart home management systems, each element relates to an activity to be run.
3.2.6. Presentation Layer
3.3. Case Study: Monitoring a Smart Home to Ensure Indoor Comfort and Safety and Reduce Energy Consumption
- A smart house equipped with six sensors—a water flow sensor, an energy control sensor, a gas sensor, a motion sensor, a sound sensor, and a temperature sensor—needs to be monitored to ensure it provides its residents with appropriate comfort and safety while simultaneously reducing energy consumption.
Methodology
- The first monitoring period (before using HEMS-IoT) lasted eight months, from mid-January to mid-September 2018. All the residents were asked to interact with their domotic devices normally without paying particular attention to energy consumption or using HEMS-IoT. At this stage, energy consumption in each home was noted as stated in the electricity bills, which are issued by Mexican electricity company CFE, by its Spanish acronym.
- The smart home residents were given the HEMS-IoT manual to learn how to use the application. The manual is a written guide of the HEMS-IoT application, as it describes all the system’s functionalities that help control domotic devices and visualize energy consumption patterns.
- The second monitoring period (while using HEMS-IoT) also lasted eight months, from mid-January to mid-September 2019. During this period, the smart home residents used their domotic devices normally but were also asked to follow the system’s recommendations for energy saving, which took into account their own indoor comfort preferences. Note that every time a recommendation is accepted in HEMS-IoT, the system executes the necessary operations to control and program the domotic devices accordingly.
- During the second monitoring period, data on energy consumption was collected thanks to HEMS-IoT’s device layer, but also through the CFE bills. The data collected in this second period helped us identify energy consumption patterns following the use of HEMS-IoT and its recommendations.
- The data were analyzed through big data analysis technologies to recognize usage patterns across domotic devices, home comfort preferences, and house problems or security risks. Then, thanks to the J48 machine learning algorithm, home residents, domotic devices, and smart homes were classified with respect to energy consumption levels. HEMS-IoT relies on the J48 machine learning algorithm that uses the 10-fold cross-validation technique to achieve a predictive model. This validation technique is widely recommended for accurate estimates due to its low variance and low risk of bias [71]. Additionally, the J48 machine learning algorithm has demonstrated better performance than other algorithms [72,73,74]. Finally, to generate the energy-saving recommendations, HEMS-IoT uses both Apache Mahout and RuleML. Note that some system recommendations are in the form of requests for IoT services (either basic or emergency services).
- To determine whether HEMS-IoT actually managed to reduce energy consumption in the ten smart homes, we compared the data collected during the first monitoring period (mid-January to mid-September 2018) with those collected in the second period (mid-January to mid-September 2019).
4. Results and Discussion
4.1. Data Analysis
4.2. Comparison Results and Findings
- Interest from smart home residents in cutting energy waste, and discipline to change energy consumption habits.
- Adequate and optimal use of domotic devices, particularly those with higher demand for energy, such as air conditioners (e.g., limiting room temperature to 20–25 °C and setting automatic device shutdown for empty rooms).
- Acceptance of HEMS-IoT recommendations for energy saving. Energy consumption is highly dependent on resident behavior. In this sense, the performance of our system is bound to whether residents follow HEMS-IoT recommendations. For instance, our results reveal behavioral changes with respect to the use of the air conditioner. Initially, these were used for longer periods of time, even in empty rooms; however, during the second monitoring period, we found evidence that residents limited air conditioner temperatures to 18–24 °C and set the application to automatically turn the air conditioner off once the room was empty.
- Smart home residents who accepted more HEMS-IoT recommendations and changed their home automation habits managed to better cut their energy waste.
4.3. User-Centered Evaluation
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Thema, J.; Suerkemper, F.; Couder, J.; Mzavanadze, N.; Chatterjee, S.; Teubler, J.; Thomas, S.; Ürge-Vorsatz, D.; Hansen, M.B.; Bouzarovski, S.; et al. The multiple benefits of the 2030 EU energy efficiency potential. Energies 2019, 12, 2798. [Google Scholar] [CrossRef] [Green Version]
- Filho, G.P.R.; Villas, L.A.; Gonçalves, V.P.; Pessin, G.; Loureiro, A.A.F.; Ueyama, J. Internet of Things Energy-efficient smart home systems: Infrastructure and decision-making process. Internet Things 2019, 5, 153–167. [Google Scholar] [CrossRef]
- Li, W.; Logenthiran, T.; Phan, V.; Woo, W.L. Implemented IoT based Self-learning Home Management System (SHMS) for Singapore. IEEE Internet Things J. 2018, 5, 2212–2219. [Google Scholar] [CrossRef]
- Matsui, K.; Yamagata, Y.; Kawakubo, S. Real-time sensing in residential area using IoT technology for finding usage patterns to suggest action plan to conserve energy. Energy Procedia 2019, 158, 6438–6445. [Google Scholar] [CrossRef]
- Bonomi, F.; Milito, R.; Zhu, J.; Addepalli, S. Fog Computing and Its Role in the Internet of Things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland, 13–17 August 2012; pp. 13–15. [Google Scholar]
- Li, S.; Xu, L.D.; Zhao, S. The internet of things: A survey. Inf. Syst. Front. 2015, 17, 243–259. [Google Scholar] [CrossRef]
- Bandyopadhyay, D.; Sen, J. Internet of things: Applications and challenges in technology and standardization. Wirel. Pers. Commun. 2011, 58, 49–69. [Google Scholar] [CrossRef]
- Gawali, S.K.; Deshmukh, M.K. Energy autonomy in IoT technologies. Energy Procedia 2019, 156, 222–226. [Google Scholar] [CrossRef]
- Al-Ali, A.R.; Zualkernan, I.A.; Rashid, M.; Gupta, R.; Alikarar, M.A. Smart Home Energy Management System Using IoT and Big Data Analytics Approach. IEEE Trans. Consum. Electron. 2017, 63, 426–434. [Google Scholar] [CrossRef]
- Schuelke-Leech, B.A.; Barry, B.; Muratori, M.; Yurkovich, B.J. Big Data issues and opportunities for electric utilities. Renew. Sustain. Energy Rev. 2015, 52, 937–947. [Google Scholar] [CrossRef]
- Huang, H.; Yu, H. Compact and Fast Machine Learning Accelerator for IoT Devices; Springer: Singapore, 2019; pp. 13–23. [Google Scholar]
- Alarifi, A.; Tolba, A. Optimizing the network energy of cloud assisted internet of things by using the adaptive neural learning approach in wireless sensor networks. Comput. Ind. J. 2019, 106, 133–141. [Google Scholar] [CrossRef]
- Machorro-cano, I.; Paredes-Valverde, M.A.; Alor-Hernandez, G.; del Pilar Salas-Zárate, M.; Segura-Ozuna, M.G.; Sánchez-Cervantes, J.L. PESSHIoT: Smart Platform for Monitoring and Controlling Smart Home Devices and Sensors. Technol. Innov. CITI 2019. Commun. Comput. Inf. Sci. 2019, 1124, 137–150. [Google Scholar]
- Paredes-Valverde, M.A.; Alor-Hernández, G.; García-Alcaráz, J.L.; del Pilar Salas-Zárate, M.; Colombo-Mendoza, L.O.; Sánchez-Cervantes, J.L. IntelliHome: An internet of things-based system for electrical energy saving in smart home environment. Comput. Intell. 2020, 36, 203–224. [Google Scholar] [CrossRef]
- Samuel, S.S.I. A review of connectivity challenges in IoT-smart home. In Proceedings of the 2016 3rd MEC International Conference Big Data Smart City, ICBDSC, Muscat, Oman, 15–16 March 2016; pp. 364–367. [Google Scholar]
- Kang, B.; Park, S.; Lee, T.; Park, S. IoT-based Monitoring System using Tri-level Context Making Model for Smart Home Services. In Proceedings of the 2015 IEEE International Conference on Consumer Electronics (ICCE), Berlin, Germany, 6–9 September 2015; pp. 1–2. [Google Scholar]
- Adiono, T.; Vidya, R.; Putra, W.; Fathany, M.Y.; Wibisono, M.A.; Adijarto, W. Smart Home Platform Based on Optimized Wireless Sensor Network Protocol and Scalable Architecture. In Proceedings of the 2015 9th International Conference on Telecommunication Systems Services and Applications (TSSA), Bandung, Indonesia, 25–26 November 2015; pp. 1–5. [Google Scholar]
- Lee, N.K.; Lee, H.K.; Lee, H.W.; Ryu, W. Implementation of Smart home Service over Web of Object Architecture. In Proceedings of the 2015 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Korea, 28–30 October 2015; pp. 1215–1219. [Google Scholar]
- Montesdeoca-Contreras, J.C.; Avila-Campoverde, R.S.; Cabrera-Hidalgo, J.C.; Vintimilla-Tapia, P.E. Mobile Applications Using TCP/IP-GSM Protocols Applied to Domotic. In Proceedings of the 2015 XVI Workshop on Information Processing and Control (RPIC), Cordoba, Argentina, 6–9 October 2015; pp. 1–4. [Google Scholar]
- Chilipirea, C.; Ursache, A.; Popa, D.O.; Pop, F. Energy efficiency and robustness for IoT: Building a smart home security system. In Proceedings of the 2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, 8–10 September 2016; pp. 43–48. [Google Scholar]
- Elkhorchani., H.; Grayaa, K. Novel home energy management system using wireless communication technologies for carbon emission reduction within a smart grid. J. Clean. Prod. 2016, 135, 950–962. [Google Scholar] [CrossRef]
- Salman, L.; Salman, S.; Jahangirian, S.; Abraham, M.; German, F.; Blair, C. Energy efficient IoT-based smart home. In Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA, 12–14 December 2017; pp. 526–529. [Google Scholar]
- Baker, T.; Asim, M.; Tawfik, H.; Aldawsari, B.; Buyya, R. An Energy-aware Service Composition Algorithm for Multiple Cloud-based IoT Applications. J. Netw. Comput. Appl. 2017, 89, 96–108. [Google Scholar] [CrossRef] [Green Version]
- Matsui, K. An information provision system as a function of HEMS to promote energy conservation and maintain indoor comfort. Energy Procedia 2017, 105, 3213–3218. [Google Scholar] [CrossRef]
- Fensel, A.; Tomic, D.K.; Koller, A. Contributing to appliances’ energy efficiency with Internet of Things, smart data and user engagement. Future Gener. Comput. Syst. 2017, 76, 329–338. [Google Scholar] [CrossRef]
- Hossain, M.S.; Rahman, M.A.; Muhammad, G. Cyber–physical cloud-oriented multi-sensory smart home framework for elderly people: An energy efficiency perspective. J. Parallel Distrib. Comput. 2017, 103, 11–21. [Google Scholar] [CrossRef]
- Kibria, M.G.; Jarwar, M.A.; Ali, S.; Kumar, S.; Chong, I. Web Objects Based Energy Efficiency for Smart Home IoT Service Provisioning. In Proceedings of the 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN), Milan, Italy, 4–7 July 2017; pp. 55–60. [Google Scholar]
- Chauhan, M.A.; Babar, M.A. Using Reference Architectures for Design and Evaluation of WoT: A Case of Smart Homes Domain, 1st ed.; Elsevier Inc.: Amsterdam, The Netherlands, 2017; pp. 205–228. [Google Scholar]
- Lanfur, G.O.F.; Pérez, J.F.P. Implementación de un Sistema de Seguridad Independiente y Automatización de una Residencia por medio del Internet de las Cosas. In Proceedings of the 2017 IEEE Central America and Panama Student Conference (CONESCAPAN), Panama City, Panama, 20–22 September 2017; pp. 1–5. [Google Scholar]
- Iqbal, J.; Khan, M.; Talha, M.; Farman, H.; Jan, B.; Muhammad, A.; Khattak, H.A. A Generic Internet of Things Architecture for Controlling Electrical Energy Consumption in Smart Homes. Sustain. Cities Soc. 2018, 43, 443–450. [Google Scholar] [CrossRef]
- Marinakis, V.; Doukas, H.; Tsapelas, J.; Mouzakitis, S.; Sicilia, Á.; Madrazo, L.; Sgouridis, S. From big data to smart energy services: An application for intelligent energy management. Future Gener. Comput. Syst. 2018. [Google Scholar] [CrossRef]
- Jo, H.; Yoon, Y.I. Intelligent smart home energy efficiency model using artificial TensorFlow engine. Hum. Cent. Comput. Inf. Sci. 2018, 8, 1–18. [Google Scholar] [CrossRef]
- Filho, G.P.R.; Mano, A.D.B.V.L.Y.; Villas, L.A.; Ueyama, J. A Low-Cost Smart Home Automation to Enhance Decision-Making based on Fog Computing and Computational Intelligence. IEEE Lat. Am. Trans. 2018, 16, 186–191. [Google Scholar] [CrossRef]
- Tao, M.; Zuo, J.; Liu, Z.; Castiglione, A.; Palmieri, F. Multi-layer cloud architectural model and ontology-based security service framework for IoT-based smart homes. Future Gener. Comput. Syst. 2018, 78, 1040–1051. [Google Scholar] [CrossRef]
- Iqbal, A.; Ullah, F.; Anwar, H.; Kwak, K.S.; Imran, M.; Jamal, W.; Rahman, A.U. Interoperable Internet-of-Things platform for smart home system using Web-of-Objects and cloud. Sustain. Cities Soc. 2018, 38, 636–646. [Google Scholar] [CrossRef]
- Yassine, A.; Singh, S.; Hossain, M.S.; Muhammad, G. IoT Big Data Analytics for Smart Homes with Fog and Cloud Computing. Future Gener. Comput. Syst. 2018, 91, 563–573. [Google Scholar] [CrossRef]
- Matsui, K. An information provision system to promote energy conservation and maintain indoor comfort in smart homes using sensed data by IoT sensors. Future Gener. Comput. Syst. 2018, 82, 388–394. [Google Scholar] [CrossRef]
- Terroso-Saenz, F.; González-Vidal, A.; Ramallo-González, A.P.; Skarmeta, A.F. An open IoT platform for the management and analysis of energy data. Future Gener. Comput. Syst. 2019, 92, 1066–1079. [Google Scholar] [CrossRef]
- Park, J.; Kim, T.; Lee, C. Development of Thermal Comfort-Based Controller and Potential Reduction of the Cooling Energy Consumption of a Residential Building in Kuwait. Energies 2019, 12, 3348. [Google Scholar] [CrossRef] [Green Version]
- Bouaziz, M.; Rachedi, A.; Belghith, A.; Berbineau, M.; Alahmadi, S. EMA-RPL: Energy and Mobility Aware Routing for the Internet of Mobile Things. Future Gener. Comput. Syst. 2019, 97, 247–258. [Google Scholar] [CrossRef]
- Mancini, F.; Lo Basso, G.; De Santoli, L. Energy Use in Residential Buildings: Impact of Building Automation Control Systems on Energy Performance and Flexibility. Energies 2019, 12, 2896. [Google Scholar] [CrossRef] [Green Version]
- Sun, M.; Zhou, Z.; Wang, J.; Du, C.; Gaaloul, W. Energy-Efficient IoT Service Composition for Concurrent Timed Applications. Future Gener. Comput. Syst. 2019, 100, 1017–1030. [Google Scholar] [CrossRef]
- Meenaa, N.K.; Kumarb, A.; Singh, A.R.; Swarnkar, A.; Gupta, N.; Niazi, K.R.; Kumar, P.; Bansal, R.C. Optimal Planning of Hybrid Energy Conversion Systems for Annual Energy Cost Minimization in Indian Residential Buildings. Energy Procedia 2019, 158, 2979–2985. [Google Scholar] [CrossRef]
- Le, N.T.; Benjapolakul, W. Evaluation of Contribution of PV Array and Inverter Configurations to Rooftop PV System Energy Yield Using Machine Learning Techniques. Energies 2019, 12, 3158. [Google Scholar] [CrossRef] [Green Version]
- Castro-antonio, M.K.; Carmona-arroyo, G.; Herrera-luna, I.; Marin-hernandez, A.; Rios-figueroa, H.V.; Rechy-ramirez, E.J. An Approach based on a Robotics Operation System for the Implementation of Integrated Intelligent House Services System. In Proceedings of the 2019 International Conference on Electronics, Communications and Computers (CONIELECOMP), Cholula, Mexico, 27 February–1 March 2019; pp. 182–186. [Google Scholar]
- Huh, J.H.; Otgonchimeg, S.; Seo, K. Advanced metering infrastructure design and test bed experiment using intelligent agents: Focusing on the PLC network base technology for Smart Grid system. J. Supercomput. 2016, 72, 1862–1877. [Google Scholar] [CrossRef]
- Jung, S.H.; Huh, J.H. A Novel on Transmission Line Tower Big Data Analysis Model Using Altered K-means and ADQL. Sustainability 2019, 11, 3499. [Google Scholar] [CrossRef] [Green Version]
- Yassine, A.; Singh, S.; Alamri, A. Mining Human Activity Patterns from Smart Home Big Data for Healthcare Applications. IEEE Access 2017, 5, 13131–13141. [Google Scholar] [CrossRef]
- Zhao, Y.; Yu, Y.; Li, Y.; Han, G.; Du, X. Machine learning based privacy-preserving fair data trading in big data market. Inf. Sci. 2019, 478, 449–460. [Google Scholar] [CrossRef]
- Risteska Stojkoska, B.L.; Trivodaliev, K.V. A review of Internet of Things for smart home: Challenges and solutions. J. Clean. Prod. 2017, 140, 1454–1464. [Google Scholar] [CrossRef]
- Rathore, M.M.; Paul, A.; Ahmad, A.; Rho, S. Urban planning and building smart cities based on the Internet of Things using Big Data analytics. Comput. Netw. 2016, 101, 63–80. [Google Scholar] [CrossRef]
- Machorro-Cano, I.; Alor-Hernández, G.; Cruz-Ramos, N.A.; Sánchez-Ramírez, C.; Segura-Ozuna, M.G. A Brief Review of IoT Platforms and Applications in Industry. In New Perspectives on Applied Industrial Tools and Techniques; Springer: Cham, Switzerland, 2018; pp. 293–324. [Google Scholar]
- Hui, T.K.L.; Sherratt, R.S.; Díaz Sánchez, D. Major requirements for building Smart Homes in Smart Cities based on Internet of Things technologies. Future Gener. Comput. Syst. 2016, 76, 358–369. [Google Scholar] [CrossRef] [Green Version]
- Sathyadevi, G. Application of Cart Algorithm in Hepatitis Disease Diagnosis. In Proceedings of the 2011 International Conference on Recent Trends in Information Technology (ICRTIT), Chennai, India, 3–5 June 2011; pp. 1283–1287. [Google Scholar]
- Pattanapairoj, S.; Silsirivanit, A.; Muisuk, K.; Seubwai, W.; Cha’on, U.; Vaeteewoottacharn, K.; Sawanyawisuth, K.; Chetchotsak, D.; Wongkham, S. Improve discrimination power of serum markers for diagnosis of cholangiocarcinoma using data mining-based approach. Clin. Biochem. 2015, 48, 668–673. [Google Scholar] [CrossRef]
- Tartar, A.; Niyazi, K.; Akan, A. A new method for pulmonary nodule detection using decision trees. In Proceedings of the 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Osaka, Japan, 3–7 July 2013; pp. 7355–7359. [Google Scholar]
- Chen, X.; Ching, W.; Aoki-kinoshita, K.F. Support Vector Machine Methods for the Prediction of Cancer Growth. In Proceedings of the 2010 Third International Joint Conference on Computational Science and Optimization, Huangshan, China, 28–31 May 2010; pp. 1–4. [Google Scholar]
- Yingchi, Y.; Hui, C.; Dong, W.; Wei, L.; Biyun, Z.; Zhongtao, Z. Diagnosis of pancreatic carcinoma based on combined measurement of multiple serum tumor markers using artificial neural network analysis. Chin. Med. J. 2014, 127, 1891–1896. [Google Scholar]
- Subbalakshmi, G.; Ramesh, K.; Rao, M.C. Decision Support in Heart Disease Prediction System using Naive Bayes. Indian J. Comput. Sci. Eng. 2011, 2, 170–176. [Google Scholar]
- Fageeri, S.O.; Ahmed, S.M.M.; Almubarak, S.A.; Mu’azu, A.A. Eye refractive error classification using machine learning techniques. In Proceedings of the International Conference on Communication, Control, Computing and Electronics Engineering (ICCCCEE), Khartoum, Sudan, 1–6 February 2019. [Google Scholar]
- Abdalla, A.M.M.; Dress, S.; Zaki, N. Detection of Masses in Digital Mammogram Using Second Order Statistics and Artificial Neural Network. Int. J. Comput. Sci. Inf. Technol. 2011, 3, 176–186. [Google Scholar] [CrossRef]
- Kureshi, N.; Abidi, S.S.R.; Blouin, C. A Predictive Model for Personalized Therapeutic Interventions in Non-small Cell Lung Cancer. IEEE J. Biomed. Health Inform. 2016, 20, 424–431. [Google Scholar] [CrossRef] [PubMed]
- Sood, S.K.; Mahajan, I. A Fog Based Healthcare Framework for Chikungunya. IEEE Internet Things J. 2017, 5, 794–801. [Google Scholar] [CrossRef]
- Valiente-rocha, P.A.; Lozano-tello, A. Ontology-Based Expert System for Home Automation Controlling Ontology-Based Expert System for Home Automation Controlling. In Proceedings of the 23rd International Conference on Industrial Engineering and Other Applications of Applied Intelligent Systems, IEA/AIE 2010, Cordoba, Spain, 1–4 June 2010; Volume 6096, pp. 661–670. [Google Scholar]
- Wongpatikaseree, K.; Ikeda, M.; Buranarach, M.; Supnithi, T.; Lim, A.O.; Tan, Y. Activity Recognition using Context-Aware Infrastructure Ontology in Smart Home Domain. In Proceedings of the 2012 Seventh International Conference on Knowledge, Information and Creativity Support Systems, Victoria, Australia, 8–10 November 2012; pp. 50–57. [Google Scholar]
- Comptona, M.; Barnaghi, P.; Bermudez, L.; García-Castro, R.; Corcho, O.; Cox, S.; Graybeal, J.; Hauswirth, M.; Henson, C.; Herzog, A.; et al. The SSN ontology of the W3C semantic sensor network incubator group. J. Web Semant. 2012, 17, 25–32. [Google Scholar] [CrossRef]
- Sezer, O.B.; Can, S.Z.; Dogdu, E. Development of a Smart Home Ontology and The Implementation of A Semantic Sensor Network Simulator: An Internet of Things Approach. In Proceedings of the 2015 International Conference on Collaboration Technologies and Systems (CTS), Atlanta, GA, USA, 1–5 June 2015; pp. 12–18. [Google Scholar]
- Lyazidi, A.; Mouline, S. ONDAR: An Ontology for Home Automation. In Proceedings of the 2015 15th International Conference on Intelligent Systems Design and Applications (ISDA), Marrakesh, Morocco, 14–16 December 2015; pp. 260–265. [Google Scholar]
- Alirezaie, M.; Renoux, J.; Köckemann, U.; Kristoffersson, A.; Karlsson, L.; Blomqvist, E.; Tsiftes, N.; Voigt, T.; Loutfi, A. An Ontology-based Context-aware System for Smart Homes E-care@home. Sensors 2017, 17, 1586. [Google Scholar] [CrossRef] [Green Version]
- Fernández, M.; Gómez-Pérez, A.; Juristo, N. Methontology: From Ontological Art Towards Ontological Engineering. In Proceedings of the Spring Symposium Series on Ontological Engineering, AAAI97, Stanford, CA, USA, 24–26 March 1997; pp. 33–40. [Google Scholar]
- Han, J.; Kamber, M.; Pei, J. Data Mining: Concepts and Techniques, 3rd ed.; Elsevier: Amsterdam, The Netherlands, 2012; pp. 327–391. [Google Scholar]
- Bourobou, S.T.M.; Yoo, Y. User Activity Recognition in Smart Homes Using Pattern Clustering Applied to Temporal ANN Algorithm. Sensors 2015, 15, 11953–11971. [Google Scholar] [CrossRef] [Green Version]
- Chen, C.; Das, B.; Cook, D.J. A Data Mining Framework for Activity Recognition in Smart Environments. In Proceedings of the 2010 Sixth International Conference on Intelligent Environments, Kuala Lumpur, Malaysia, 19–21 July 2010; pp. 80–83. [Google Scholar]
- Das, B.; Chen, C.; Dasgupta, N.; Cook, D.J.; Seelye, A.M. Automated Prompting in a Smart Home Environment. In Proceedings of the 2010 IEEE International Conference on Data Mining Workshops, Sydney, Australia, 13 December 2010; pp. 1–8. [Google Scholar]
- Considine, J.; Li, F.; Kollios, G.; Byers, J. Approximate aggregation techniques for sensor databases. In Proceedings of the 20th International Conference on Data Engineering, Boston, MA, USA, 30 March–2 April 2004; Volume 20, pp. 449–460. [Google Scholar]
- Rajagopalan, R.; Varshney, P.K. Data aggregation techniques in sensor networks: A survey. Electr. Eng. Comput. Sci. 2006, 6, 48–63. [Google Scholar] [CrossRef] [Green Version]
- Fasolo, E.; Rossi, M.; Widmer, J.; Zorzi, M. In-network aggregation techniques for wireless sensor networks: A survey. IEEE Wirel. Commun. 2007, 14, 70–87. [Google Scholar] [CrossRef]
- Konstan, J.A.; Riedl, J. Recommender systems: From algorithms to user experience. User Model. User Adapt. Interact. 2012, 22, 101–123. [Google Scholar] [CrossRef] [Green Version]
- McNee, S.M.; Riedl, J.; Konstan, J.A. Being accurate is not enough: How accuracy metrics have hurt recommender systems. In Proceedings of the CHI’06 Extended Abstracts on Human Factors in Computing Systems, Montreal, QC, Canada, 22–27 April 2006; pp. 1097–1101. [Google Scholar]
- Knijnenburg, B.P.; Willemsen, M.C. Evaluating Recommender Systems with User Experiments. In Recommender Systems Handbook; Springer: Boston, MA, USA, 2015; pp. 309–352. [Google Scholar]
- Knijnenburg, B.P.; Willemsen, M.C.; Gantner, Z.; Soncu, H.; Newell, C. Explaining the user experience of recommender systems. User Model. User Adapt. Interact. 2012, 441–504. [Google Scholar] [CrossRef] [Green Version]
- Lee, S.; Choi, J. Enhancing user experience with conversational agent for movie recommendation: Effects of self-disclosure and reciprocity. J. Hum. Comput. Stud. 2017, 103, 95–105. [Google Scholar] [CrossRef]
- Pu, P.; Chen, L.; Hu, R. A user-centric evaluation framework for recommender systems. In Proceedings of the RecSys’ 11 Fifth ACM Conference on Recommender Systems, Chicago, IL, USA, 23–27 October 2011; Volume 157, pp. 157–164. [Google Scholar]
- Herbjørn, N.; Breivik, E. The influence of media on advertising effectiveness a comparison of Internet, posters and radio. Int. J. Mark. Res. 2005, 47, 383–405. [Google Scholar]
Smart Home 1 | Smart Home 2 | |
---|---|---|
Room 1 | Two lamps, one light, one TV, and one air conditioner | Two lamps, one light, one TV, and one air conditioner |
Room 2 | One computer, one TV, one iron, and one light | One computer, one TV, one ceiling fan, and one light |
Room 3 | Not applicable | Two lights and one iron |
Living room | One ceiling fan, two lights, and one TV | One ceiling fan, one video game console, one television, and two lights |
Dinner room | Two lights and one ceiling fan | One ceiling fan and two lights |
Kitchen | One electric stove, one refrigerator, one blender, and two lights | One electric stove, one refrigerator, one microwave, one blender, and two lights |
Perceived Recommendation Quality | Perceived System Effectiveness |
---|---|
1. I like the energy-saving recommendations provided by HEMS-IoT. | 11. The system is useful. |
2. The energy-saving recommendations fit my comfort preferences. | 12. The system makes me more aware of energy consumption at home. |
3. The energy-saving recommendations provided by HEMS-IoT were well chosen. | 13. I make better energy-saving decisions with HEMS-IoT. |
4. The energy-saving recommendations were relevant. | 14. I can have better energy savings without use HEMS-IoT. |
5. The system provided various inefficient energy-saving recommendations. | 15. I can decrease the cost of energy consumption using HEMS-IoT. |
Perceived Satisfaction | Intention to Use |
6. I like the energy-saving recommendations I have accepted. | 16. I will use this system again for energy saving. |
7. I am comfortable with the energy-saving recommendations accepted. | 17. I will use this system more frequently for energy saving. |
8. I feel happy to have a more efficient energy consumption. | 18. I will tell my friends or acquaintances about this system. |
9. I would recommend some of the energy-saving recommendations I have accepted to friends or family. | 19. I am very likely to use this system for energy savings at home. |
10. The energy-saving recommendations fit my comfort preferences. | 20. I am very likely that I would recommend my family to use this system. |
User | PRQ | PS | PSE | ITU |
---|---|---|---|---|
HU1 | 3.8 | 3.2 | 3.2 | 3.8 |
HU2 | 3.8 | 3.2 | 2.6 | 4.4 |
HU3 | 4.2 | 3.4 | 3.2 | 3.8 |
HU4 | 3.6 | 3.6 | 3.2 | 3.8 |
HU5 | 3.4 | 3.2 | 3.2 | 3.8 |
HU6 | 3.8 | 3.2 | 3.2 | 4.2 |
HU7 | 3.6 | 3.4 | 2.8 | 3.8 |
HU8 | 4.2 | 3.2 | 3.2 | 4.4 |
HU9 | 3.4 | 3.4 | 2.6 | 3.8 |
HU10 | 3.6 | 3.2 | 3.2 | 4.2 |
HU11 | 4.2 | 3.2 | 2.8 | 4.2 |
HU12 | 3.6 | 3.4 | 2.8 | 3.8 |
HU13 | 3.8 | 3.4 | 2.8 | 3.8 |
HU14 | 3.8 | 3.2 | 2.8 | 4.2 |
HU15 | 3.6 | 3.4 | 3.2 | 4.2 |
HU16 | 3.6 | 3.2 | 2.8 | 4.2 |
HU17 | 3.6 | 3.4 | 2.6 | 4.2 |
HU18 | 3.8 | 3.2 | 3.2 | 4.2 |
HU19 | 4.2 | 4.2 | 3.2 | 3.8 |
HU20 | 3.8 | 3.6 | 2.8 | 4.2 |
HU21 | 3.8 | 3.6 | 3.4 | 3.6 |
HU22 | 3.8 | 3.4 | 3.2 | 4.2 |
HU23 | 3.8 | 3.8 | 2.8 | 4.2 |
HU24 | 3.8 | 3.4 | 3.2 | 3.8 |
HU25 | 3.6 | 3.4 | 2.8 | 3.8 |
HU26 | 4.2 | 3.8 | 2.8 | 3.8 |
HU27 | 4.2 | 3.6 | 2.6 | 4.4 |
HU28 | 3.8 | 3.6 | 3.2 | 4.2 |
HU29 | 3.8 | 3.6 | 2.6 | 4.2 |
HU30 | 3.8 | 3.6 | 2.6 | 4.2 |
HU31 | 3.8 | 3.8 | 3.2 | 4.4 |
HU32 | 3.8 | 3.4 | 3.2 | 4.2 |
HU33 | 3.8 | 3.6 | 3.2 | 4.2 |
HU34 | 4.2 | 3.8 | 3.2 | 4.2 |
HU35 | 3.8 | 3.2 | 2.8 | 4.2 |
Avg. | 3.81 | 3.45 | 2.98 | 4.07 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Machorro-Cano, I.; Alor-Hernández, G.; Paredes-Valverde, M.A.; Rodríguez-Mazahua, L.; Sánchez-Cervantes, J.L.; Olmedo-Aguirre, J.O. HEMS-IoT: A Big Data and Machine Learning-Based Smart Home System for Energy Saving. Energies 2020, 13, 1097. https://doi.org/10.3390/en13051097
Machorro-Cano I, Alor-Hernández G, Paredes-Valverde MA, Rodríguez-Mazahua L, Sánchez-Cervantes JL, Olmedo-Aguirre JO. HEMS-IoT: A Big Data and Machine Learning-Based Smart Home System for Energy Saving. Energies. 2020; 13(5):1097. https://doi.org/10.3390/en13051097
Chicago/Turabian StyleMachorro-Cano, Isaac, Giner Alor-Hernández, Mario Andrés Paredes-Valverde, Lisbeth Rodríguez-Mazahua, José Luis Sánchez-Cervantes, and José Oscar Olmedo-Aguirre. 2020. "HEMS-IoT: A Big Data and Machine Learning-Based Smart Home System for Energy Saving" Energies 13, no. 5: 1097. https://doi.org/10.3390/en13051097
APA StyleMachorro-Cano, I., Alor-Hernández, G., Paredes-Valverde, M. A., Rodríguez-Mazahua, L., Sánchez-Cervantes, J. L., & Olmedo-Aguirre, J. O. (2020). HEMS-IoT: A Big Data and Machine Learning-Based Smart Home System for Energy Saving. Energies, 13(5), 1097. https://doi.org/10.3390/en13051097