Abstract
Smart homes are envisioned and expected to be furnished with effective and reliable sensors for constant monitoring, sensing, and actuating the environment. Data from these sensors can be analyzed and used for the provision of various services by automating common tasks undertaken in the homes with minimal disruption to human activities. Thus, in order to provide these services, there is the need to obtain an intelligent system to accurately predict the most likely event to occur in a smart home. These intelligent systems rely on prediction algorithms trained from existing data for their functioning. The study seeks to invesigate the feasibility and significance of using Bellwethers for predictive modelling in smart homes. Recent works in the domain of software engineering – software defect and effort estimation have shown that the use of exemplary data (referred to as Bellwether) in the training set relatively improves prediction accuracy. These results were obtained based on an empirical analysis of the Bellwether effect i.e., the existence of Bellwethers in a given dataset. Existing studies in the context of smart homes focus on using all data from various sensors for training and validating the prediction algorithms for intelligent systems in smart homes. This mode of training and validating the prediction algorithms does not always yield accurate prediction results due to the variations and heterogeneous nature of the population dataset. A novel framework based on Markov chains and Deep learning algorithms is constructed to sample Bellwethers for predictive modelling in smart homes. It was observed that the sampled Bellwethers yielded improved prediction accuracy for the studied dataset as compared to using all data instances or population set (growing portfolio). It was evident that Bellwethers can improve the reliability and accuracy of intelligent systems built for smart homes.
Similar content being viewed by others
Data availability
The smart home dataset for this study is extracted from the UCI Machine learning data repository. Please refer to the description of dataset in Sect. 3.1 for further details.
References
Alam MR, Reaz MBI, Ali MAM (2012) A review of smart homes - Past, present, and future. IEEE Trans Syst Man Cybern Part C Appl Rev 42(6):1190–1203. https://doi.org/10.1109/TSMCC.2012.2189204
Candanedo LM, Feldheim V, Deramaix D (2017) Data driven prediction models of energy use of appliances in a low-energy house. Energy Build 140:81–97. https://doi.org/10.1016/j.enbuild.2017.01.083
Chen B-C, Ramakrishnan R, Shavlik JW, Tamma P (2009) Bellwether analysis: Searching for cost-effective query-defined predictors in large databases. ACM Trans Knowl Discov Data 3(1):1–49. https://doi.org/10.1145/1497577.1497582
Chen B-C, Ramakrishnan R, Shavlik JW, Tamma P (2006) Bellwether analysis: predicting global aggregates from local regions. In: Proceedings of the 32nd international conference on very large data bases, p 655–666
Das SK, Cook DJ, Bhattacharya A, Heierman EO, Lin TY (2002) The role of prediction algorithms in the MavHome smart home architecture. IEEE Wirel Commun 9(6):77–84. https://doi.org/10.1109/MWC.2002.1160085
Das SK, Cook DJ (2004) Health monitoring in an agent-based smart home by activity prediction. In: Proceedings of the 2nd International Conference on Smart Homes and Health Telematics, p. 3–14
Dobrow RP (2016) Introduction to stochastic processes with R. John Wiley & Sons
Fahad LG, Tahir SF (2021) Activity recognition and anomaly detection in smart homes. Neurocomputing 423:362–372. https://doi.org/10.1016/j.neucom.2020.10.102
Kim H, Choi H, Kang H, An J, Yeom S, Hong T (2021) A systematic review of the smart energy conservation system: From smart homes to sustainable smart cities. Renew Sustain Energy Rev 140:110755. https://doi.org/10.1016/j.rser.2021.110755
Kitchenham B et al (2016) Robust Statistical Methods for Empirical Software Engineering. Empir Softw Eng 21(1):212–259. https://doi.org/10.1007/s10664-014-9354-4
Krishna R, Menzies T (2018) Bellwethers: a baseline method for transfer learning. IEEE Transact Software Eng 45(11):1081–1105
Krishna R, Menzies T (n.d.) Simpler Transfer Learning (Using ‘ Bellwethers ’) p. 1–18
Krishna R, Menzies T, Fu W (2016) Too much automation? The bellwether effect and its implications for transfer learning. In: Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering. IEEE/ACM, pp 122–131
Lotfi A, Langensiepen C, Mahmoud SM, Akhlaghinia MJ (2012) Smart homes for the elderly dementia sufferers: Identification and prediction of abnormal behaviour. J Ambient Intell Humaniz Comput 3(3):205–218. https://doi.org/10.1007/s12652-010-0043-x
Mensah S, Kudjo PK (2022) A classification scheme to improve conclusion instability using Bellwether moving windows. J Softw: Evol Process 34(9):e2488. https://doi.org/10.1002/smr.2488
Mensah S, Keung J, MacDonell SG, Bosu MF, Bennin KE (2018) Investigating the Significance of the Bellwether Effect to Improve Software Effort Prediction: Further Empirical Study. IEEE Trans Reliab 67(3):1176–1198. https://doi.org/10.1109/TR.2018.2839718
Mensah S, Keung J, Bosu MF, Bennin KE (2018) Duplex output software effort estimation model with self-guided interpretation. Inf Softw Technol 94:1–13. https://doi.org/10.1016/j.infsof.2017.09.010
Mensah S, Keung J, Bennin KE, Bosu MF (2016) Multi-objective optimization for software testing effort estimation. SEKE
Mensah S, Keung J, Bosu MF, Bennin KE, Kudjo PK (2017) A stratification and sampling model for bellwether moving window. In: SEKE, pp 481–486
Mensah S, Keung J, Macdonell SG, Bosu MF, Bennin KE (2017) Investigating the Significance of Bellwether Effect to improve Software Effort Estimation. In: 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS), p. 340–351. https://doi.org/10.1109/QRS.2017.44
Mensah S, Keung J, MacDonell SG, Bosu MF, Bennin KE, (2018) Investigating the significance of the Bellwether effect to improve software effort prediction: Further empirical study. IEEE Trans Reliab, vol. In press. https://doi.org/10.1109/TR.2018.2839718
Menzies T, Krishna R, Pryor D (n.d.) The PROMISE Repository of Empirical Software Engineering Data,” North Carolina State University, Department of Computer Science. [Online]. Available: http://openscience.us/repo. Accessed 19 Nov 2023
Moniruzzaman M, Khezr S, Yassine A, Benlamri R (2020) Blockchain for smart homes: Review of current trends and research challenges. Comput Electr Eng 83:2020. https://doi.org/10.1016/j.compeleceng.2020.106585
Pelleg D, Moore AW (2000) X-means: extending k-means with efficient estimation of the number of clusters. In Icml 1:727–734
Rashidi P, Cook DJ, Holder LB, Schmitter-Edgecombe M (2011) Discovering activities to recognize and track in a smart environment. IEEE Trans Knowl Data Eng 23(4):527–539. https://doi.org/10.1109/TKDE.2010.148
Roy A, Das SK, Basu K (2007) A predictive framework for location-aware resource management in smart homes. IEEE Trans Mob Comput 6(11):1270–1283. https://doi.org/10.1109/TMC.2007.1058
Stankovic JA (2014) Research directions for the internet of things. IEEE Internet Things J 1(1):3–9. https://doi.org/10.1109/JIOT.2014.2312291
Tetteh N, Amponsah O (2020) Sustainable adoption of smart homes from the Sub-Saharan African perspective. Sustain Cities Soc 63:102434. https://doi.org/10.1016/j.scs.2020.102434
Tokognon CA Jr, Gao B, Tian GY, Yan Y (2017) Structural Health Monitoring Framework Based on Internet of Things: A Survey. IEEE Internet Things J 7(4):4–7. https://doi.org/10.5752/P.2316-9451.2013v1n2p78
Whigham PA, Owen CA, Macdonell SG (2015) A Baseline Model for Software Effort Estimation. ACM Trans Softw Eng Methodol 24(3):1–11. https://doi.org/10.1145/2738037
Wilson C, Hargreaves T, Hauxwell-Baldwin R (2015) Smart homes and their users: a systematic analysis and key challenges. Pers Ubiquitous Comput 19(2):463–476. https://doi.org/10.1007/s00779-014-0813-0
Wilson C, Hargreaves T, Hauxwell-Baldwin R (2017) Benefits and risks of smart home technologies. Energy Policy 103:72–83. https://doi.org/10.1016/j.enpol.2016.12.047
Wu S et al (2017) Survey on Prediction Algorithms in Smart Homes. IEEE Internet Things J 4(3):636–644. https://doi.org/10.1109/JIOT.2017.2668061
Yang L, Ren Y, Zhang W (2016) 3D depth image analysis for indoor fall detection of elderly people. Digit Commun Netw 2(1):24–34. https://doi.org/10.1016/j.dcan.2015.12.001
Zanella A, Bui N, Castellani A, Vangelista L, Zorzi M (2014) Internet of Things for Smart Cities. IEEE Internet Things J 1(1):22–32. https://doi.org/10.1109/JIOT.2014.2306328
Funding
None.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
All authors agreed to participate in this research.
Consent for publication
All authors have agreed to publish this article.
Competing interests
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mensah, S., Kudjo, P.K., Brown, S.A. et al. An empirical study to test the significant effect of bellwethers on predictive modeling in smart homes. J. of Data, Inf. and Manag. (2024). https://doi.org/10.1007/s42488-024-00117-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42488-024-00117-0