{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:12:18Z","timestamp":1760238738669,"version":"build-2065373602"},"reference-count":55,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2022,6,16]],"date-time":"2022-06-16T00:00:00Z","timestamp":1655337600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Funda\u00e7\u00e3o Cearense de Apoio ao Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico (Funcap)"},{"name":"Funda\u00e7\u00e3o Edson Queiroz\/Universidade de Fortaleza"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JSAN"],"abstract":"<jats:p>Currently, there are billions of connected devices, and the Internet of Things (IoT) has boosted these numbers. In the case of private networks, a few hundred devices connected can cause instability and even data loss in communication. In this article, we propose a machine learning-based modeling to solve network overload caused by continuous monitoring of the trajectories of several devices tracked indoors. The proposed modeling was evaluated with over a hundred thousand of coordinate locations of objects tracked in three synthetic environments and one real environment. It has been shown that it is possible to solve the network overload problem by increasing the latency in sending data and predicting intermediate coordinates of the trajectories on the server-side with ensemble models, such as Random Forest, and using Artificial Neural Networks without relevant data loss. It has also been shown that it is possible to predict at least thirty intermediate coordinates of the trajectories of objects tracked with R2 greater than 0.8.<\/jats:p>","DOI":"10.3390\/jsan11020029","type":"journal-article","created":{"date-parts":[[2022,6,16]],"date-time":"2022-06-16T03:01:22Z","timestamp":1655348482000},"page":"29","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Machine Learning Approach to Solve the Network Overload Problem Caused by IoT Devices Spatially Tracked Indoors"],"prefix":"10.3390","volume":"11","author":[{"given":"Daniel","family":"Carvalho","sequence":"first","affiliation":[{"name":"Programa de P\u00f3s Gradua\u00e7\u00e3o em Inform\u00e1tica Aplicada, Unifor, Fortaleza 60811-905, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Sullivan","sequence":"additional","affiliation":[{"name":"Programa de P\u00f3s Gradua\u00e7\u00e3o em Inform\u00e1tica Aplicada, Unifor, Fortaleza 60811-905, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafael","family":"Almeida","sequence":"additional","affiliation":[{"name":"Centro de Ci\u00eancias Tecnol\u00f3gicas, Unifor, Fortaleza 60811-905, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"Caminha","sequence":"additional","affiliation":[{"name":"Programa de P\u00f3s Gradua\u00e7\u00e3o em Inform\u00e1tica Aplicada, Unifor, Fortaleza 60811-905, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,16]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/MCOM.2015.7263370","article-title":"Understanding the IoT connectivity landscape: A contemporary M2M radio technology roadmap","volume":"53","author":"Andreev","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Lepp\u00e4nen, T., Savaglio, C., Lov\u00e9n, L., Russo, W., Fatta, G.D., Riekki, J., and Fortino, G. (2018, January 11\u201313). Developing agent-based smart objects for IoT edge computing: Mobile crowdsensing use case. Proceedings of the International Conference on Internet and Distributed Computing Systems, Tokyo, Japan.","DOI":"10.1007\/978-3-030-02738-4_20"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Voggu, A.R., Vazhayily, V., and Ra, M. (April, January 29). Decimeter Level Indoor Localisation with a Single WiFi Router Using CSI Fingerprinting. Proceedings of the 2021 IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China.","DOI":"10.1109\/WCNC49053.2021.9417483"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2568","DOI":"10.1109\/COMST.2019.2911558","article-title":"A survey of indoor localization systems and technologies","volume":"21","author":"Zafari","year":"2019","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Ponte, C., Caminha, C., Bomfim, R., Moreira, R., and Furtado, V. (2019, January 15\u201318). A temporal clustering algorithm for achieving the trade-off between the user experience and the equipment economy in the context of IoT. Proceedings of the 2019 8th Brazilian Conference on Intelligent Systems (BRACIS), Salvador, Brazil.","DOI":"10.1109\/BRACIS.2019.00111"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Samie, F., Bauer, L., and Henkel, J. (2016, January 2\u20137). IoT technologies for embedded computing: A survey. Proceedings of the 2016 International Conference on Hardware\/Software Codesign and System Synthesis (CODES+ ISSS), Pittsburgh, PA, USA.","DOI":"10.1145\/2968456.2974004"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/MC.2019.2948248","article-title":"Smart Edge: The Effects of Shifting the Center of Data Gravity Out of the Cloud","volume":"52","author":"Campbell","year":"2019","journal-title":"Computer"},{"key":"ref_8","unstructured":"Faragher, R., and Harle, R. (2014, January 8\u201312). An analysis of the accuracy of bluetooth low energy for indoor positioning applications. Proceedings of the 27th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2014), Tampa, FL, USA."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2106","DOI":"10.1109\/TIM.2017.2681398","article-title":"Comparing ubisense, bespoon, and decawave uwb location systems: Indoor performance analysis","volume":"66","author":"Ruiz","year":"2017","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Coronel, P., Furrer, S., Schott, W., and Weiss, B. (2008). Indoor location tracking using inertial navigation sensors and radio beacons. The Internet of Things, Springer.","DOI":"10.1007\/978-3-540-78731-0_21"},{"key":"ref_11","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_12","doi-asserted-by":"crossref","first-page":"64907","DOI":"10.1109\/ACCESS.2019.2917557","article-title":"Optimizing resources allocation for fog computing-based internet of things networks","volume":"7","author":"Li","year":"2019","journal-title":"IEEE Access"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1007\/s10619-020-07303-0","article-title":"Location prediction: A deep spatiotemporal learning from external sensors data","volume":"39","author":"Cruz","year":"2021","journal-title":"Distrib. Parallel Databases"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Wiest, J., Hoffken, M., Kresel, U., and Dietmayer, K. (2012, January 3\u20137). Probabilistic trajectory prediction with Gaussian mixture models. Proceedings of the 2012 IEEE Intelligent Vehicles Symposium, Alcala de Henares, Spain.","DOI":"10.1109\/IVS.2012.6232277"},{"key":"ref_15","first-page":"2","article-title":"Path and travel time inference from GPS probe vehicle data","volume":"12","author":"Hunter","year":"2009","journal-title":"NIPS Anal. Netw. Learn. Graphs"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Pecher, P., Hunter, M., and Fujimoto, R. (2016, January 15\u201318). Data-Driven Vehicle Trajectory Prediction. Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, Banff, AB, Canada. SIGSIM-PADS \u201916.","DOI":"10.1145\/2901378.2901407"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Liu, S., Liu, C., Luo, Q., Ni, L.M., and Krishnan, R. (2012, January 23\u201326). Calibrating Large Scale Vehicle Trajectory Data. Proceedings of the 2012 IEEE 13th International Conference on Mobile Data Management, Bengaluru, India.","DOI":"10.1109\/MDM.2012.15"},{"key":"ref_18","unstructured":"Malan, S.A., Brevi, E.D., Pacella, E.F., and Mancini, A. (2021). Vehicle Path Prediction for Safety Enhancement of Autonomous Driving. [Master\u2019s Thesis, Politecnico di Torino]."},{"key":"ref_19","unstructured":"Kennedy, M., Spachos, P., and Taylor, G.W. (2019). BLE Beacon Indoor Localization Dataset, Scholars Portal Dataverse."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1145\/321607.321609","article-title":"A new method of interpolation and smooth curve fitting based on local procedures","volume":"17","author":"Akima","year":"1970","journal-title":"J. ACM"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1109\/5.993400","article-title":"A chronology of interpolation: From ancient astronomy to modern signal and image processing","volume":"90","author":"Meijering","year":"2002","journal-title":"Proc. IEEE"},{"key":"ref_22","first-page":"1","article-title":"Using Linear Interpolation to Reduce the Training Samples for Regression Based Visible Light Positioning System","volume":"12","author":"Wu","year":"2020","journal-title":"IEEE Photonics J."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Upchurch, P., Gardner, J., Pleiss, G., Pless, R., Snavely, N., Bala, K., and Weinberger, K. (2017, January 21\u201326). Deep Feature Interpolation for Image Content Changes. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA.","DOI":"10.1109\/CVPR.2017.645"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1145\/1015706.1015777","article-title":"Digital photography with flash and no-flash image pairs","volume":"23","author":"Petschnigg","year":"2004","journal-title":"ACM Trans. Graph."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Joblove, G.H., and Greenberg, D. (1978, January 23\u201325). Color spaces for computer graphics. Proceedings of the 5th Annual Conference on Computer Graphics and Interactive Techniques, Atlanta, GA, USA.","DOI":"10.1145\/800248.807362"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"053604","DOI":"10.1117\/1.2931517","article-title":"Accurate calibration method for a structured light system","volume":"47","author":"Li","year":"2008","journal-title":"Opt. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1115\/1.3662552","article-title":"A new approach to linear filtering and prediction problems","volume":"82","author":"Kalman","year":"1960","journal-title":"J. Basic Eng."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Vikranth, S., Sudheesh, P., and Jayakumar, M. (2016, January 21\u201324). Nonlinear tracking of target submarine using extended kalman filter (ekf). Proceedings of the International Symposium on Security in Computing and Communication, Jaipur, India.","DOI":"10.1007\/978-981-10-2738-3_22"},{"key":"ref_29","first-page":"326","article-title":"Moving object tracking using kalman filter","volume":"2","author":"Patel","year":"2013","journal-title":"Int. J. Comput. Sci. Mob. Comput."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Seng, K.Y., Chen, Y., Chai, K.M.A., Wang, T., Fun, D.C.Y., Teo, Y.S., Tan, P.M.S., Ang, W.H., and Lee, J.K.W. (2016, January 14\u201317). Tracking body core temperature in military thermal environments: An extended Kalman filter approach. Proceedings of the 2016 IEEE 13th International Conference on Wearable and Implantable Body Sensor Networks (BSN), San Francisco, CA, USA.","DOI":"10.1109\/BSN.2016.7516277"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Lam, C.H., Ng, P.C., and She, J. (2018, January 20\u201324). Improved distance estimation with BLE beacon using Kalman filter and SVM. Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA.","DOI":"10.1109\/ICC.2018.8423010"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Li, G., Geng, E., Ye, Z., Xu, Y., Lin, J., and Pang, Y. (2018). Indoor positioning algorithm based on the improved RSSI distance model. Sensors, 18.","DOI":"10.3390\/s18092820"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"e02447","DOI":"10.1002\/ecs2.2447","article-title":"Can AI predict animal movements? Filling gaps in animal trajectories using inverse reinforcement learning","volume":"9","author":"Hirakawa","year":"2018","journal-title":"Ecosphere"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"6244","DOI":"10.1109\/TGRS.2020.3016343","article-title":"Deep learning for irregularly and regularly missing 3-D data reconstruction","volume":"59","author":"Chai","year":"2020","journal-title":"IEEE Trans. Geosci. Remote. Sens."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1016\/j.cageo.2016.06.017","article-title":"An open-source Matlab code package for improved rank-reduction 3D seismic data denoising and reconstruction","volume":"95","author":"Chen","year":"2016","journal-title":"Comput. Geosci."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kang, M., Ichii, K., Kim, J., Indrawati, Y.M., Park, J., Moon, M., Lim, J.H., and Chun, J.H. (2019). New gap-filling strategies for long-period flux data gaps using a data-driven approach. Atmosphere, 10.","DOI":"10.3390\/atmos10100568"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"2164","DOI":"10.1109\/LAWP.2018.2869548","article-title":"Classification of indoor environments for IoT applications: A machine learning approach","volume":"17","author":"AlHajri","year":"2018","journal-title":"IEEE Antennas Wirel. Propag. Lett."},{"key":"ref_38","unstructured":"Silva, I.D., Spatti, D.H., and Flauzino, R.A. (2016). Redes Neurais Artificiais para Engenharia e Ci\u00eancias Aplicadas, Artliber Editora Ltda. [2nd ed.]."},{"key":"ref_39","unstructured":"Bonaccorso, G. (2017). Machine Learning Algorithms, Packt Publishing Ltd."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Carvalho, D., Sullivan, D., Almeida, R., and Caminha, C. (2021, January 4\u20138). A Machine Learning Approach to Interpolating Indoors Trajectories. Proceedings of the Anais do IX Symposium on Knowledge Discovery, Mining and Learning, Rio de Janeiro, Brazil.","DOI":"10.5753\/kdmile.2021.17472"},{"key":"ref_41","unstructured":"Juliani, A., Berges, V.P., Teng, E., Cohen, A., Harper, J., Elion, C., Goy, C., Gao, Y., Henry, H., and Mattar, M. (2018). Unity: A general platform for intelligent agents. arXiv."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Kennedy, B., Taylor, G.W., and Spachos, P. (2018, January 19\u201323). Ble beacon based patient tracking in smart care facilities. Proceedings of the 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Athens, Greece.","DOI":"10.1109\/PERCOMW.2018.8480315"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","article-title":"Random forests","volume":"45","author":"Breiman","year":"2001","journal-title":"Mach. Learn."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1023\/A:1007618119488","article-title":"Soft margins for AdaBoost","volume":"42","author":"Onoda","year":"2001","journal-title":"Mach. Learn."},{"key":"ref_45","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, San Francisco, CA, USA.","DOI":"10.1145\/2939672.2939785"},{"key":"ref_46","first-page":"3146","article-title":"Lightgbm: A highly efficient gradient boosting decision tree","volume":"30","author":"Ke","year":"2017","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"1189","DOI":"10.1214\/aos\/1013203451","article-title":"Greedy function approximation: A gradient boosting machine","volume":"29","author":"Friedman","year":"2001","journal-title":"Ann. Stat."},{"key":"ref_48","unstructured":"Chi, Y., Wang, H., Yu, P.S., and Muntz, R.R. (2004, January 1\u20134). Moment: Maintaining closed frequent itemsets over a stream sliding window. Proceedings of the Fourth IEEE International Conference on Data Mining (ICDM\u201904), Brighton, UK."},{"key":"ref_49","first-page":"2825","article-title":"Scikit-learn: Machine Learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"ref_50","unstructured":"Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., and Isard, M. (2016, January 2\u20134). Tensorflow: A system for large-scale machine learning. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), Savannah, GA, USA."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"79","DOI":"10.3354\/cr030079","article-title":"Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance","volume":"30","author":"Willmott","year":"2005","journal-title":"Clim. Res."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"1247","DOI":"10.5194\/gmd-7-1247-2014","article-title":"Root mean square error (RMSE) or mean absolute error (MAE)?\u2014Arguments against avoiding RMSE in the literature","volume":"7","author":"Chai","year":"2014","journal-title":"Geosci. Model Dev."},{"key":"ref_53","unstructured":"Bahdanau, D., Cho, K., and Bengio, Y. (2014). Neural machine translation by jointly learning to align and translate. arXiv."},{"key":"ref_54","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., Kaiser, \u0141., and Polosukhin, I. (2017, January 4\u20139). Attention is all you need. Proceedings of the Advances in Neural Information Processing Systems, Long Beach, CA, USA."},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Chen, T., He, T., Benesty, M., Khotilovich, V., Tang, Y., Cho, H., and Chen, K. (2015). Xgboost: Extreme Gradient Boosting, Available online: https:\/\/mran.microsoft.com\/snapshot\/2015-11-30\/web\/packages\/xgboost\/index.html.","DOI":"10.32614\/CRAN.package.xgboost"}],"container-title":["Journal of Sensor and Actuator Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2224-2708\/11\/2\/29\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:32:37Z","timestamp":1760139157000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2224-2708\/11\/2\/29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,16]]},"references-count":55,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2022,6]]}},"alternative-id":["jsan11020029"],"URL":"https:\/\/doi.org\/10.3390\/jsan11020029","relation":{},"ISSN":["2224-2708"],"issn-type":[{"type":"electronic","value":"2224-2708"}],"subject":[],"published":{"date-parts":[[2022,6,16]]}}}