{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T16:37:21Z","timestamp":1781714241796,"version":"3.54.5"},"reference-count":54,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2023,1,24]],"date-time":"2023-01-24T00:00:00Z","timestamp":1674518400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Natural Sciences and Engineering Research Council of Canada (NSERC)","award":["RGPIN-2019-05250"],"award-info":[{"award-number":["RGPIN-2019-05250"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The demands for a large number of sensors increase as the proliferation of Internet of Things (IoT) and smart cities applications are continuing at a rapid pace. This also increases the cost of the infrastructure and the installation and maintenance overhead and creates significant performance degradation in the end-to-end communication, monitoring, and orchestration of the various connected devices. In order to solve the problem of increasing sensor demands, this paper suggests replacing physical sensors with machine learning (ML) models. These software-based artificial intelligence models are called virtual sensors. Extensive research and simulation comparisons between fourteen ML models provide a solid ground decision when it comes to the selection of the most accurate model to replace physical sensors, such as temperature and humidity sensors. In this problem at hand, the virtual and physical sensors are designed to be scattered in a smart home, while being connected and run on the same IoT platform. Thus, this paper also introduces a custom lightweight IoT platform that runs on a Raspberry Pi equipped with physical temperature and humidity sensors, which may also execute the virtual sensors. The evaluation results of the devised virtual sensors in a smart home scenario are promising and corroborate the applicability of the proposed methodology.<\/jats:p>","DOI":"10.3390\/s23031328","type":"journal-article","created":{"date-parts":[[2023,1,25]],"date-time":"2023-01-25T03:23:49Z","timestamp":1674617029000},"page":"1328","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Enabling Artificial Intelligent Virtual Sensors in an IoT Environment"],"prefix":"10.3390","volume":"23","author":[{"given":"Georgios","family":"Stavropoulos","sequence":"first","affiliation":[{"name":"Department of Informatics and Telematics, Harokopio University of Athens, 17778 Tavros, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4219-3915","authenticated-orcid":false,"given":"John","family":"Violos","sequence":"additional","affiliation":[{"name":"Department of Software and IT Engineering, \u00c9cole de Technologie Sup\u00e9rieure, Montreal, QC H3C 1K3, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6656-9406","authenticated-orcid":false,"given":"Stylianos","family":"Tsanakas","sequence":"additional","affiliation":[{"name":"School of Electrical and Computer Engineering, National Technical University of Athens, 15780 Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2996-6824","authenticated-orcid":false,"given":"Aris","family":"Leivadeas","sequence":"additional","affiliation":[{"name":"Department of Software and IT Engineering, \u00c9cole de Technologie Sup\u00e9rieure, Montreal, QC H3C 1K3, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,24]]},"reference":[{"key":"ref_1","unstructured":"Hanes, D., Salguiero, G., Grossetete, P., Barton, R., and Henry, J. (2017). IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things, Cisco Press."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Lee, S.K., Bae, M., and Kim, H. (2017). Future of IoT Networks: A Survey. Appl. Sci., 7.","DOI":"10.3390\/app7101072"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Moraes, T., Nogueira, B., Lira, V., and Tavares, E. (2019, January 6\u20139). Performance Comparison of IoT Communication Protocols. Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy.","DOI":"10.1109\/SMC.2019.8914552"},{"key":"ref_4","unstructured":"Zdravkovi\u0107, M., Trajanovi\u0107, M., Sarraipa, J., Jardim-Gon\u00e7alves, R., Lezoche, M., Aubry, A., and Panetto, H. (March, January 28). Survey of Internet-of-Things platforms. Proceedings of the 6th International Conference on Information Society and Techology, ICIST 2016, Kopaonik, Serbia."},{"key":"ref_5","unstructured":"Ahmed, S., Abbas, S.M., and Zia, H. Investigating IoT Middleware Platforms for Smart Application Development. Proceedings of the Smart Cities\u2014Opportunities and Challenges, Lecture Notes in Civil Engineering."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"636","DOI":"10.1109\/JIOT.2017.2668061","article-title":"Survey on Prediction Algorithms in Smart Homes","volume":"4","author":"Wu","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Hejazi, H., Rajab, H., Cinkler, T., and Lengyel, L. (2018, January 18\u201319). Survey of platforms for massive IoT. Proceedings of the 2018 IEEE International Conference on Future IoT Technologies (Future IoT), Eger, Hungary.","DOI":"10.1109\/FIOT.2018.8325598"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1190","DOI":"10.1109\/TSMCC.2012.2189204","article-title":"A Review of Smart Homes\u2014Past, Present, and Future","volume":"42","author":"Alam","year":"2012","journal-title":"IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.)"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kong, L., Tan, J., Huang, J., Chen, G., Wang, S., Jin, X., Zeng, P., Khan, M.K., and Das, S.K. (2022). Edge-Computing-Driven Internet of Things: A Survey. ACM Comput. Surv., accepted.","DOI":"10.1145\/3555308"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Dechouniotis, D., Athanasopoulos, N., Leivadeas, A., Mitton, N., Jungers, R., and Papavassiliou, S. (2020). Edge Computing Resource Allocation for Dynamic Networks: The DRUID-NET Vision and Perspective. Sensors, 20.","DOI":"10.3390\/s20082191"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Saeik, F., Avgeris, M., Spatharakis, D., Santi, N., Dechouniotis, D., Violos, J., Leivadeas, A., Athanasopoulos, N., Mitton, N., and Papavassiliou, S. (2021). Task offloading in Edge and Cloud Computing: A survey on mathematical, artificial intelligence and control theory solutions. Comput. Netw., 195.","DOI":"10.1016\/j.comnet.2021.108177"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1007\/BF00058655","article-title":"Bagging predictors","volume":"24","author":"Breiman","year":"1996","journal-title":"Mach. Learn."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1023\/A:1013685603443","article-title":"Boosting Methods for Regression","volume":"47","author":"Duffy","year":"2002","journal-title":"Mach. Learn."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2065","DOI":"10.1109\/TPAMI.2019.2910523","article-title":"A Comprehensive Analysis of Deep Regression","volume":"42","author":"Mesejo","year":"2020","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Cristaldi, L., Ferrero, A., Macchi, M., Mehrafshan, A., and Arpaia, P. (2020, January 3\u20135). Virtual Sensors: A Tool to Improve Reliability. Proceedings of the 2020 IEEE International Workshop on Metrology for Industry 4.0 & IoT, Rome, Italy.","DOI":"10.1109\/MetroInd4.0IoT48571.2020.9138173"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"2773","DOI":"10.3390\/s110302773","article-title":"A Virtual Sensor for Online Fault Detection of Multitooth-Tools","volume":"11","author":"Bustillo","year":"2011","journal-title":"Sensors"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Tegen, A., Davidsson, P., Mihailescu, R.C., and Persson, J.A. (2019). Collaborative Sensing with Interactive Learning using Dynamic Intelligent Virtual Sensors. Sensors, 19.","DOI":"10.3390\/s19030477"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1007\/s12599-021-00689-w","article-title":"Virtual Sensors","volume":"63","author":"Martin","year":"2021","journal-title":"Bus. Inf. Syst. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/S1367-5788(02)80018-9","article-title":"Virtual sensors for control applications","volume":"26","author":"Albertos","year":"2002","journal-title":"Annu. Rev. Control"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Baier, L., K\u00fchl, N., and Satzger, G. (2019, January 8\u201311). How to Cope with Change?\u2014Preserving Validity of Predictive Services over Time. Proceedings of the Hawaii International Conference on System Sciences 2019 (HICSS-52), Maui, HI, USA.","DOI":"10.24251\/HICSS.2019.133"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Neidhardt, A., Luss, H., and Krishnan, K.R. (2008, January 12\u201314). Data fusion and optimal placement of fixed and mobile sensors. Proceedings of the 2008 IEEE Sensors Applications Symposium, Atlanta, GA, USA.","DOI":"10.1109\/SAS13374.2008.4472957"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"De Nardis, L., Mohammadpour, A., Caso, G., Ali, U., and Di Benedetto, M.G. (2022). Internet of Things Platforms for Academic Research and Development: A Critical Review. Appl. Sci., 12.","DOI":"10.3390\/app12042172"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.iot.2018.08.009","article-title":"IoT-based smart homes: A review of system architecture, software, communications, privacy and security","volume":"1\u20132","author":"Mocrii","year":"2018","journal-title":"Internet Things"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"21193","DOI":"10.1109\/ACCESS.2022.3153331","article-title":"A Deep Learning Approach for IoT Traffic Multi-Classification in a Smart-City Scenario","volume":"10","author":"Hameed","year":"2022","journal-title":"IEEE Access"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Brunello, A., Urgolo, A., Pittino, F., Montvay, A., and Montanari, A. (2021). Virtual Sensing and Sensors Selection for Efficient Temperature Monitoring in Indoor Environments. Sensors, 21.","DOI":"10.3390\/s21082728"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Iqbal, M.Y., Wang, T., Li, G., Li, S., Hu, G., Yang, T., Gu, F., and Al-Nehari, M. (2022). Development and Validation of a Vibration-Based Virtual Sensor for Real-Time Monitoring NOx Emissions of a Diesel Engine. Machines, 10.","DOI":"10.3390\/machines10070594"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Liu, S., and Sun, W. (2023). Attention mechanism-aided data- and knowledge-driven soft sensors for predicting blast furnace gas generation. Energy, 262.","DOI":"10.1016\/j.energy.2022.125498"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"795","DOI":"10.1016\/j.compchemeng.2008.12.012","article-title":"Data-driven Soft Sensors in the process industry","volume":"33","author":"Kadlec","year":"2009","journal-title":"Comput. Chem. Eng."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Chiu, S., Morley, D., and Martin, J. (1986, January 7\u201310). Sensor data fusion on a parallel processor. Proceedings of the 1986 IEEE International Conference on Robotics and Automation, San Francisco, CA, USA.","DOI":"10.1109\/ROBOT.1986.1087441"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"5853","DOI":"10.1109\/TII.2021.3053128","article-title":"A Survey on Deep Learning for Data-Driven Soft Sensors","volume":"17","author":"Sun","year":"2021","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"572","DOI":"10.3182\/20090921-3-TR-3005.00098","article-title":"Soft sensors: Where are we and what are the current and future challenges?","volume":"42","author":"Kadlec","year":"2009","journal-title":"IFAC Proc. Vol."},{"key":"ref_32","unstructured":"St\u00f6hr, M., and Zielke, T. (2022, January 9\u201310). Machine Learning for Soft Sensors and an Application in Cement Production. Proceedings of the International Conference on Competitive Manufacturing (COMA\u201922), Stellenbosch, South Africa."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1687","DOI":"10.1007\/s11277-020-07446-4","article-title":"Internet of Things (IoT), Applications and Challenges: A Comprehensive Review","volume":"114","author":"Khanna","year":"2020","journal-title":"Wirel. Pers. Commun."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Gay, W. (2018). Advanced Raspberry Pi: Raspbian Linux and GPIO Integration, Apress.","DOI":"10.1007\/978-1-4842-3948-3"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Maksimovic, M., Vujovic, V., Davidovi\u0107, N., Milosevic, V., and Perisic, B. (2014, January 2\u20135). Raspberry Pi as Internet of Things hardware: Performances and Constraints. Proceedings of the IcETRAN 2014, Vrnjacka Banja, Serbia.","DOI":"10.1109\/MIPRO.2014.6859717"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Fokker, R., Smit, I., and Botes, R. Investigating the hosting of small-scale database management systems on microprocessor development boards. Proceedings of the South African Institute of Computer Scientists and Information Technologists 2019;, SAICSIT \u201919.","DOI":"10.1145\/3351108.3351126"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"622","DOI":"10.1016\/j.neuroimage.2018.06.001","article-title":"The effect of machine learning regression algorithms and sample size on individualized behavioral prediction with functional connectivity features","volume":"178","author":"Cui","year":"2018","journal-title":"NeuroImage"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"82721","DOI":"10.1109\/ACCESS.2019.2924045","article-title":"A Survey on IoT Security: Application Areas, Security Threats, and Solution Architectures","volume":"7","author":"Hassija","year":"2019","journal-title":"IEEE Access"},{"key":"ref_39","unstructured":"Bishop, C.M. (2006). Pattern Recognition and Machine Learning (Information Science and Statistics), Springer."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1002\/wics.14","article-title":"Ridge regression","volume":"1","author":"McDonald","year":"2009","journal-title":"WIREs Comput. Stat."},{"key":"ref_41","first-page":"211","article-title":"Sparse bayesian learning and the relevance vector machine","volume":"1","author":"Tipping","year":"2001","journal-title":"J. Mach. Learn. Res."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.csda.2013.06.006","article-title":"Model selection in kernel ridge regression","volume":"68","author":"Exterkate","year":"2013","journal-title":"Comput. Stat. Data Anal."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1111\/j.1467-9868.2005.00503.x","article-title":"Regularization and variable selection via the elastic net","volume":"67","author":"Zou","year":"2005","journal-title":"J. R. Stat. Soc. Ser. B (Stat. Methodol.)"},{"key":"ref_44","unstructured":"Xu, W. (2011). Towards Optimal One Pass Large Scale Learning with Averaged Stochastic Gradient Descent. arXiv."},{"key":"ref_45","unstructured":"Mozer, M.C., Jordan, M., and Petsche, T. Support Vector Regression Machines. Proceedings of the Advances in Neural Information Processing Systems."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Zhang, C., and Ma, Y. (2012). Ensemble Machine Learning: Methods and Applications, Springer.","DOI":"10.1007\/978-1-4419-9326-7"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Sch\u00f6lkopf, B., Luo, Z., and Vovk, V. (2013). Empirical Inference: Festschrift in Honor of Vladimir N. Vapnik, Springer.","DOI":"10.1007\/978-3-642-41136-6"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1016\/S0167-9473(01)00065-2","article-title":"Stochastic gradient boosting","volume":"38","author":"Friedman","year":"2002","journal-title":"Comput. Stat. Data Anal."},{"key":"ref_49","unstructured":"Guyon, I., Luxburg, U.V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., and Garnett, R. LightGBM: A Highly Efficient Gradient Boosting Decision Tree. Proceedings of the Advances in Neural Information Processing Systems."},{"key":"ref_50","unstructured":"van der Aalst, W.M.P., Batagelj, V., Ignatov, D.I., Khachay, M., Kuskova, V., Kutuzov, A., Kuznetsov, S.O., Lomazova, I.A., Loukachevitch, N., and Napoli, A. Histogram-Based Algorithm for Building Gradient Boosting Ensembles of Piecewise Linear Decision Trees. Proceedings of the Analysis of Images, Social Networks and Texts, Lecture Notes in Computer Science."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Chen, T., and Guestrin, C. (2016, January 13\u201317). XGBoost: A Scalable Tree Boosting System. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD \u201916, San Francisco, CA, USA.","DOI":"10.1145\/2939672.2939785"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1007\/s12525-021-00475-2","article-title":"Machine learning and deep learning","volume":"31","author":"Janiesch","year":"2021","journal-title":"Electron. Mark."},{"key":"ref_53","unstructured":"Tsanakas, S. (2022, December 09). Virtual-Sensors-IoT-Platform. Available online: https:\/\/github.com\/STsanakas\/virtual-sensors-IoT-platform."},{"key":"ref_54","unstructured":"Yao, Q., Wang, M., Chen, Y., Dai, W., Li, Y.F., Tu, W.W., Yang, Q., and Yu, Y. (2019). Taking Human out of Learning Applications: A Survey on Automated Machine Learning. arXiv."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/3\/1328\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:15:00Z","timestamp":1760120100000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/3\/1328"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,24]]},"references-count":54,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2023,2]]}},"alternative-id":["s23031328"],"URL":"https:\/\/doi.org\/10.3390\/s23031328","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,24]]}}}