{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,13]],"date-time":"2026-07-13T15:31:33Z","timestamp":1783956693417,"version":"3.55.0"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,9,24]],"date-time":"2022-09-24T00:00:00Z","timestamp":1663977600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,9,24]],"date-time":"2022-09-24T00:00:00Z","timestamp":1663977600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/S035362\/1"],"award-info":[{"award-number":["EP\/S035362\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100011403","name":"GCHQ","doi-asserted-by":"publisher","award":["National Resilience Fellowship"],"award-info":[{"award-number":["National Resilience Fellowship"]}],"id":[{"id":"10.13039\/100011403","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Ambient Intell Human Comput"],"published-print":{"date-parts":[[2023,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Detecting anomalies at the time of happening is vital in environments like buildings and homes to identify potential cyber-attacks. This paper discussed the various mechanisms to detect anomalies as soon as they occur. We shed light on crucial considerations when building machine learning models. We constructed and gathered data from multiple self-build (DIY) IoT devices with different in-situ sensors and found effective ways to find the point, contextual and combine anomalies. We also discussed several challenges and potential solutions when dealing with sensing devices that produce data at different sampling rates and how we need to pre-process them in machine learning models. This paper also looks at the pros and cons of extracting sub-datasets based on environmental conditions.<\/jats:p>","DOI":"10.1007\/s12652-022-04376-w","type":"journal-article","created":{"date-parts":[[2022,9,24]],"date-time":"2022-09-24T05:02:46Z","timestamp":1663995766000},"page":"4727-4743","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Detecting anomalies within smart buildings using do-it-yourself internet of things"],"prefix":"10.1007","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0190-3346","authenticated-orcid":false,"given":"Yasar","family":"Majib","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mahmoud","family":"Barhamgi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Behzad Momahed","family":"Heravi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sharadha","family":"Kariyawasam","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Charith","family":"Perera","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,9,24]]},"reference":[{"key":"4376_CR2","unstructured":"Alex S(2017) How a fish tank helped hack a casino"},{"key":"4376_CR3","doi-asserted-by":"crossref","unstructured":"Amer M, Goldstein M, Abdennadher S (2013) Enhancing one-class Support Vector Machines for unsupervised anomaly detection. In: Proceedings of the ACM SIGKDD Workshop on Outlier Detection and Description, ODD 2013, p 8\u201315","DOI":"10.1145\/2500853.2500857"},{"key":"4376_CR4","doi-asserted-by":"publisher","first-page":"67594","DOI":"10.1109\/ACCESS.2018.2877523","volume":"6","author":"M Antonini","year":"2018","unstructured":"Antonini M, Vecchio M, Antonelli F, Ducange P, Perera C (2018) Smart audio sensors in the internet of things edge for anomaly detection. IEEE Access 6:67594\u201367610","journal-title":"IEEE Access"},{"key":"4376_CR5","doi-asserted-by":"crossref","unstructured":"Araya Daniel B, Grolinger K, Elyamany Hany F, Capretz Miriam AM, Bitsuamlak G (2016) Collective contextual anomaly detection framework for smart buildings. In: Proceedings of the international joint conference on neural networks, 2016-October, p 511\u2013518","DOI":"10.1109\/IJCNN.2016.7727242"},{"key":"4376_CR6","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/j.enbuild.2017.02.058","volume":"144","author":"DB Araya","year":"2017","unstructured":"Araya DB, Grolinger K, ElYamany HF, Capretz MAM, Bitsuamlak G (2017) An ensemble learning framework for anomaly detection in building energy consumption. Energy Build 144:191\u2013206","journal-title":"Energy Build"},{"key":"4376_CR7","doi-asserted-by":"crossref","unstructured":"Asif A, Zeeshan M (2020) Indoor temperature, relative humidity and CO$$_2$$ monitoring and air exchange rates simulation utilizing system dynamics tools for naturally ventilated classrooms. Build Environ 180(January):106980","DOI":"10.1016\/j.buildenv.2020.106980"},{"key":"4376_CR8","doi-asserted-by":"crossref","unstructured":"Aurino F, Folla M, Gargiulo F, Moscato V, Picariello A, Sansone C (2014) One-class SVM based approach for detecting anomalous audio events. In: Proceedings\u20142014 international conference on intelligent networking and collaborative systems, IEEE INCoS 2014, p 145\u2013151","DOI":"10.1109\/INCoS.2014.59"},{"key":"4376_CR9","unstructured":"Brady C (2021) RATING TOOLS FOR RESILIENCE-UNDRR and the World Green Building Council"},{"key":"4376_CR10","doi-asserted-by":"crossref","unstructured":"Buschjager S, Honysz PJ, Morik K (2020) Generalized isolation forest: some theory and more applications extended abstract. In: Proceedings\u20142020 IEEE 7th international conference on data science and advanced analytics, DSAA 2020, vol 2, no 4, p 793\u2013794","DOI":"10.1109\/DSAA49011.2020.00120"},{"key":"4376_CR11","doi-asserted-by":"crossref","unstructured":"Capozzoli A, Lauro F, Khan I (2015) Fault detection analysis using data mining techniques for a cluster of smart office buildings. Expert Syst Appl 42(9):4324\u20134338","DOI":"10.1016\/j.eswa.2015.01.010"},{"key":"4376_CR12","doi-asserted-by":"crossref","unstructured":"Clements N, Zhang R, Jamrozik A, Campanella C, Bauer B (2019) The spatial and temporal variability of the indoor environmental quality during three simulated office studies at a living lab. Buildings 9(3)","DOI":"10.3390\/buildings9030062"},{"key":"4376_CR13","doi-asserted-by":"crossref","unstructured":"Djenouri D, Laidi R, Djenouri Y, Balasingham I (2019) Machine learning for smart building applications: review and taxonomy. ACM Comput Surv 52(2)","DOI":"10.1145\/3311950"},{"key":"4376_CR14","doi-asserted-by":"crossref","unstructured":"Erickson VL, Carreira-Perpi\u00f1\u00e1n M\u00c1, Cerpa AE (2014) Occupancy modeling and prediction for building energy management. ACM Trans Sens Netw 10(3)","DOI":"10.1145\/2594771"},{"key":"4376_CR15","doi-asserted-by":"crossref","unstructured":"Farzad A, Aaron Gulliver T (2020) Unsupervised log message anomaly detection. ICT Express 6(3):229\u2013237","DOI":"10.1016\/j.icte.2020.06.003"},{"key":"4376_CR16","doi-asserted-by":"crossref","unstructured":"Feng Q, Zhang Y, Li C, Dou Z, Wang J (2017) Anomaly detection of spectrum in wireless communication via deep auto-encoders. J Supercomput 73(7):3161\u20133178","DOI":"10.1007\/s11227-017-2017-7"},{"key":"4376_CR17","doi-asserted-by":"crossref","unstructured":"Ferdoash A, Saini S, Khurana J, Singhz A (2015) Poster abstract: analytics driven operational efficiency in HVAC systems. In: BuildSys 2015\u2014proceedings of the 2nd ACM international conference on embedded systems for energy-efficient built, pp 107\u2013108","DOI":"10.1145\/2821650.2830301"},{"key":"4376_CR18","doi-asserted-by":"crossref","unstructured":"Fontugne R, Ortiz J, Tremblay N, Borgnat P, Flandrin P, Fukuda K, Culler D, Esaki H (2013) Strip, bind, and search: a method for identifying abnormal energy consumption in buildings. In: IPSN 2013\u2014proceedings of the 12th international conference on information processing in sensor networks, part of CPSWeek 2013, p 129\u2013140","DOI":"10.1145\/2461381.2461399"},{"key":"4376_CR19","doi-asserted-by":"crossref","unstructured":"Gran A, Veiga H (2010) Wavelet-based detection of outliers in financial time series. Comput Stat Data Anal 54(11):2580\u20132593","DOI":"10.1016\/j.csda.2009.12.010"},{"key":"4376_CR20","doi-asserted-by":"crossref","unstructured":"Gupta M, Gao J, Aggarwal CC, Han J (2014) Outlier detection for temporal data: a survey. IEEE Trans Knowl Data Eng 26(9):2250\u20132267","DOI":"10.1109\/TKDE.2013.184"},{"key":"4376_CR21","doi-asserted-by":"crossref","unstructured":"Hayat H, Griffiths T, Brennan D, Lewis RP, Barclay M, Weirman C, Philip B, Searle JR (2019) The state-of-the-art of sensors and environmental monitoring technologies in buildings. Sensors (Switzerland) 19(17)","DOI":"10.3390\/s19173648"},{"key":"4376_CR22","doi-asserted-by":"crossref","unstructured":"Himeur Y, Alsalemi A, Bensaali F, Amira A (2021a) Smart power consumption abnormality detection in buildings using micromoments and improved K-nearest neighbors. Int J Intell Syst August 2020:2865\u20132894","DOI":"10.1002\/int.22404"},{"key":"4376_CR23","doi-asserted-by":"crossref","unstructured":"Himeur Y, Ghanem K, Alsalemi A, Bensaali F, Amira A (2021b) Artificial intelligence based anomaly detection of energy consumption in buildings: a review, current trends and new perspectives. Appl Energy 287(April):1\u201341","DOI":"10.1016\/j.apenergy.2021.116601"},{"key":"4376_CR24","doi-asserted-by":"crossref","unstructured":"Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735\u20131780","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"4376_CR25","doi-asserted-by":"crossref","unstructured":"Hundman K, Constantinou V, Laporte C, Colwell I, Soderstrom T (2018) Detecting spacecraft anomalies using LSTMs and nonparametric dynamic thresholding. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, p 387\u2013395","DOI":"10.1145\/3219819.3219845"},{"key":"4376_CR26","unstructured":"Jakkula V, Cook DJ (2011) Detecting anomalous sensor events in smart home data for enhancing the living experience. In: AAAI Workshop\u2014technical report, WS-11-07 (December 2014): 33\u201337"},{"key":"4376_CR27","doi-asserted-by":"crossref","unstructured":"Laptev N, Amizadeh S, Flint I (2015) Generic and scalable framework for automated time-series anomaly detection. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, 2015-August, p 1939\u20131947","DOI":"10.1145\/2783258.2788611"},{"key":"4376_CR28","doi-asserted-by":"crossref","unstructured":"Li J, Di S, Shen Y, Chen L (2021a) FluxEV: a fast and effective unsupervised framework for time-series anomaly detection. In: WSDM 2021\u2014proceedings of the 14th ACM international conference on web search and data mining, p 824\u2013832","DOI":"10.1145\/3437963.3441823"},{"key":"4376_CR29","unstructured":"Li Z, Liu F, Yang W, Peng S, Zhou J (2021b) A survey of convolutional neural networks: analysis, applications, and prospects. IEEE Trans Neural Netw Learn Syst, p 1\u201321"},{"key":"4376_CR30","doi-asserted-by":"crossref","unstructured":"Liu D, Zhao Y, Xu H, Sun Y, Pei D, Luo J, Jing X, Feng M (2015) Opprentice : towards practical and automatic anomaly detection through machine learning categories and subject descriptors. In: ACM internet measurement conference","DOI":"10.1145\/2815675.2815679"},{"key":"4376_CR31","doi-asserted-by":"crossref","unstructured":"Liu FT, Ting KM, Zhou ZH (2008) Isolation forest. In: Proceedings\u2014IEEE international conference on data mining, ICDM, p 413\u2013422","DOI":"10.1109\/ICDM.2008.17"},{"key":"4376_CR32","doi-asserted-by":"crossref","unstructured":"Liu X, Mai E, Xu X, Noh HY, Zhang L, Chen X, Zhang P (2017) Poster abstract: individualized calibration of industrial-grade gas sensors in air quality sensing system. In: SenSys 2017\u2014proceedings of the 15th ACM conference on embedded networked sensor systems, 5\u20136 January 2017","DOI":"10.1145\/3131672.3136998"},{"key":"4376_CR33","doi-asserted-by":"crossref","unstructured":"Luo Y, Xiao Y, Cheng L, Peng G, Yao DD (2021) Deep learning-based anomaly detection in cyber-physical systems: progress and opportunities. In: ACM computing surveys, 54(5)","DOI":"10.1145\/3453155"},{"key":"4376_CR34","doi-asserted-by":"crossref","unstructured":"Mart\u00ed L, Sanchez-Pi N, Molina JM, Garcia Ana CB (2015) Anomaly detection based on sensor data in petroleum industry applications. Sensors (Switzerland) 15(2):2774\u20132797","DOI":"10.3390\/s150202774"},{"key":"4376_CR35","doi-asserted-by":"crossref","unstructured":"Meyn S, Surana A, Lin Y, Narayanan S (2009) Anomaly detection using projective Markov models in a distributed sensor network. In: Proceedings of the IEEE conference on decision and control, p 4662\u20134669","DOI":"10.1109\/CDC.2009.5400612"},{"key":"4376_CR36","doi-asserted-by":"crossref","unstructured":"Nasaruddin AN, Tee BT, Musthafah MT, Jasman MESM (2019) Ambient data analytic on indoor environment monitoring for office buildings in hot and humid climates. Data in Brief 27","DOI":"10.1016\/j.dib.2019.104534"},{"key":"4376_CR37","doi-asserted-by":"crossref","unstructured":"Oh Dong Y, Yun Il D (2018) Residual error based anomaly detection using auto-encoder in SMD machine sound. Sensors (Switzerland) 18(5):1\u201314","DOI":"10.3390\/s18051308"},{"key":"4376_CR38","doi-asserted-by":"crossref","unstructured":"Ploennigs J, Chen B, Schumann A, Brady N (2013) Exploiting generalized additive models for diagnosing abnormal energy use in buildings. In: BuildSys 2013\u2014Proceedings of the 5th ACM workshop on embedded systems for energy-efficient buildings","DOI":"10.1145\/2528282.2528291"},{"key":"4376_CR39","doi-asserted-by":"crossref","unstructured":"Poh JP, Lee Jun YC, Tan KX, Tan E (2020) Physical access log analysis: an unsupervised clustering approach for anomaly detection. In: ACM international conference proceeding series","DOI":"10.1145\/3414274.3414285"},{"key":"4376_CR40","doi-asserted-by":"crossref","unstructured":"Ren H, Xu B, Wang Y, Yi C, Huang C, Kou X, Xing T, Yang M, Tong J, Zhang Q (2019) Time-series anomaly detection service at Microsoft. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, 3330680(c), p 3009\u20133017","DOI":"10.1145\/3292500.3330680"},{"key":"4376_CR41","doi-asserted-by":"crossref","unstructured":"Rovetta S, Mnasri Z, Masulli F (2020) Detection of hazardous road events from audio streams: an ensemble outlier detection approach. In: IEEE conference on evolving and adaptive intelligent systems, 2020-May","DOI":"10.1109\/EAIS48028.2020.9122704"},{"key":"4376_CR1","unstructured":"Saad A, Abed MT, Saad A (2018) Understanding of a convolutional neural network. In: Proceedings of 2017 international conference on engineering and technology, ICET 2017, 1\u20136 January 2018"},{"key":"4376_CR42","doi-asserted-by":"crossref","unstructured":"Saini J, Dutta M, Marques G (2020) Indoor air quality prediction systems for smart environments: a systematic review. J Ambient Intell Smart Environ 12(5):433\u2013453","DOI":"10.3233\/AIS-200574"},{"key":"4376_CR43","unstructured":"Sch\u00f6lkopf B, Williamson R, Smola A, Shawe-Taylor J, Piatt J (2000) Support vector method for novelty detection. Adv Neural Inf Process Syst, p 582\u2013588"},{"key":"4376_CR44","doi-asserted-by":"crossref","unstructured":"Sudharsan B, Salerno S, Nguyen DD, Yahya M, Wahid A, Yadav P, Breslin JG, Ali MI (2021) TinyML benchmark: executing fully connected neural networks on commodity microcontrollers. In: 7th IEEE world forum on internet of things, WF-IoT 2021, p 883\u2013884","DOI":"10.1109\/WF-IoT51360.2021.9595024"},{"key":"4376_CR45","doi-asserted-by":"crossref","unstructured":"Valinejadshoubi M, Moselhi O, Bagchi A, Salem A (2021) Development of an IoT and BIM-based automated alert system for thermal comfort monitoring in buildings. Sustain Cities Soc 66 (November 2020): 102602","DOI":"10.1016\/j.scs.2020.102602"},{"key":"4376_CR46","unstructured":"WHO (2021) Air pollution is one of the biggest environmental threats to human health, alongside climate change"},{"key":"4376_CR47","unstructured":"Wu W, He L, Lin W, Su Y, Cui Y, Maple C, Jarvis SA (2020) Developing an unsupervised real-time anomaly detection scheme for time series with multi-seasonality. IEEE Trans Knowl Data Eng 4347(c):1"},{"key":"4376_CR48","doi-asserted-by":"crossref","unstructured":"Xiang H, Salcic Z, Dou W, Xu X, Qi L, Zhang X (2020) OPHiForest: order preserving hashing based isolation forest for robust and scalable anomaly detection. In: International conference on information and knowledge management, proceedings, p 1655\u20131664","DOI":"10.1145\/3340531.3411988"},{"key":"4376_CR49","doi-asserted-by":"crossref","unstructured":"Yizhe X, Yan C, Shi J, Zefeng L, Niu X, Jiang Y, Zhu F (2021) An anomaly detection and dynamic energy performance evaluation method for HVAC systems based on data mining. Sustain Energy Technol Assess 44(February), p 101092","DOI":"10.1016\/j.seta.2021.101092"},{"key":"4376_CR50","doi-asserted-by":"crossref","unstructured":"Yan W, Yu L (2015) On accurate and reliable anomaly detection for gas turbine combustors: a deep learning approach. In: Proceedings of the annual conference of the prognostics and health management society, PHM, p 440\u2013447","DOI":"10.36001\/phmconf.2015.v7i1.2655"},{"key":"4376_CR51","doi-asserted-by":"crossref","unstructured":"Zhang W, Guo W, Liu X, Liu Y, Zhou J, Li B, Qinghua L, Yang S (2018) LSTM-based analysis of industrial IoT equipment. IEEE Access 6:23551\u201323560","DOI":"10.1109\/ACCESS.2018.2825538"},{"key":"4376_CR52","doi-asserted-by":"crossref","unstructured":"Zhao B, Huanzhang L, Chen S, Liu J, Dongya W (2017) Convolutional neural networks for time series classification. J Syst Eng Electron 28(1):162\u2013169","DOI":"10.21629\/JSEE.2017.01.18"}],"container-title":["Journal of Ambient Intelligence and Humanized Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12652-022-04376-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12652-022-04376-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12652-022-04376-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,4]],"date-time":"2024-10-04T15:13:38Z","timestamp":1728054818000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12652-022-04376-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,24]]},"references-count":52,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2023,5]]}},"alternative-id":["4376"],"URL":"https:\/\/doi.org\/10.1007\/s12652-022-04376-w","relation":{},"ISSN":["1868-5137","1868-5145"],"issn-type":[{"value":"1868-5137","type":"print"},{"value":"1868-5145","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,24]]},"assertion":[{"value":"31 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 July 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 September 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}