{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T16:31:03Z","timestamp":1775579463236,"version":"3.50.1"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2022,3,24]],"date-time":"2022-03-24T00:00:00Z","timestamp":1648080000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,3,24]],"date-time":"2022-03-24T00:00:00Z","timestamp":1648080000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"EU","award":["YoungRes (#823701)"],"award-info":[{"award-number":["YoungRes (#823701)"]}]},{"name":"University of Oulu including Oulu University Hospital"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Ambient Intell Human Comput"],"published-print":{"date-parts":[[2023,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Smart homes are equipped with several sensor networks to keep an eye on both residents and their environment, to interpret the current situation and to react immediately. Handling large scale dataset of sensory events on real time to enable efficient interventions is challenging and very difficult. To deal with these data flows and challenges, traditional streaming data classification approaches can be boosted by use of incremental learning. In this paper, we presented two new Incremental SVM methods to improve the performance of SVM classification in the context of human activity recognition tasks. Two feature extraction methods elaborated by refining dependency sensor extraction feature and focusing on the last sensor event only have been suggested. On the other hand, a clustering based approach and a similarity based approach have been suggested to boost learning performance of the incremental SVM algorithms capitalizing on the relationship between data chunk and support vectors of previous chunk. We demonstrate through several simulations on two major publicly available data sets (Aruba and Tulum), the feasibility and improvements in learning and classification performances in real time achieved by our proposed methods over the state-of-the-art. For instance, we have shown that the introduced similarity-based incremental learning is 5 to 9 times faster than other methods in terms of training performances. Similarly, the introduced Last-state sensor feature method induces at least 5% improvement in terms of F1-score when using baseline SVM classifier.<\/jats:p>","DOI":"10.1007\/s12652-022-03798-w","type":"journal-article","created":{"date-parts":[[2022,3,25]],"date-time":"2022-03-25T05:03:08Z","timestamp":1648184588000},"page":"13433-13450","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":28,"title":["New incremental SVM algorithms for human activity recognition in smart homes"],"prefix":"10.1007","volume":"14","author":[{"given":"Yala","family":"Nawal","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4422-8723","authenticated-orcid":false,"given":"Mourad","family":"Oussalah","sequence":"additional","affiliation":[]},{"given":"Belkacem","family":"Fergani","sequence":"additional","affiliation":[]},{"given":"Anthony","family":"Fleury","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,3,24]]},"reference":[{"key":"3798_CR1","unstructured":"Aruba and Tulum (2011) Aruba dataset from wsu casas smart home project"},{"key":"3798_CR2","doi-asserted-by":"crossref","unstructured":"Abowd GD, Dey AK, Brown PJ, Davies N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness. In: Gellersen H-W (ed) Handheld and Ubiquitous Computing, pp 304\u2013307, Springer, Berlin","DOI":"10.1007\/3-540-48157-5_29"},{"key":"3798_CR3","doi-asserted-by":"crossref","unstructured":"Allameh E, Heidari Jozam M, Vries B. d, Timmermans H, Beetz J (2011) Smart home as a smart real estate: a state of the art review. In: 18th International Conference of European Real Estate Society, Eindhoven, The Netherlands Eindhoven: ERES","DOI":"10.1108\/17539261211250726"},{"key":"3798_CR4","doi-asserted-by":"crossref","unstructured":"Bao L, Intille SS (2004) Activity recognition from user-annotated acceleration data. In: Pervasive computing, pp 1\u201317, Springer, Berlin","DOI":"10.1007\/978-3-540-24646-6_1"},{"issue":"1","key":"3798_CR5","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/TSMCA.2004.838474","volume":"35","author":"TS Barger","year":"2005","unstructured":"Barger TS, Brown DE, Alwan M (2005) Health-status monitoring through analysis of behavioral patterns. Trans Syst Man Cyber Part A 35(1):22\u201327","journal-title":"Trans Syst Man Cyber Part A"},{"key":"3798_CR6","unstructured":"Cauwenberghs G, Poggio T (2001) Incremental and decremental support vector machine learning. In: Advances in neural information processing systems (NIPS*2000), volume\u00a013"},{"key":"3798_CR7","unstructured":"Cook DJ, Khrishnan N (eds) (2015) Activity learning, discovering, recognizing and predicting, Wiley, London, 1st edn"},{"key":"3798_CR8","doi-asserted-by":"publisher","first-page":"210816","DOI":"10.1109\/ACCESS.2020.3037715","volume":"8","author":"F Demrozi","year":"2020","unstructured":"Demrozi F, Pravadelli G, Bihorac A, Rashidi P (2020) Human activity recognition using inertial, physiological and environmental sensors: a comprehensive survey. IEEE Access 8:210816\u2013210836","journal-title":"IEEE Access"},{"key":"3798_CR9","doi-asserted-by":"crossref","unstructured":"Domeniconi C, Gunopulos D (2001) Incremental support vector machine construction. In: IEEE international conference, pp 589\u2013592","DOI":"10.1109\/ICDM.2001.989572"},{"key":"3798_CR10","first-page":"1889","volume":"6","author":"R-E Fan","year":"2005","unstructured":"Fan R-E, Chen P-H, Lin C-J (2005) Working set selection using second order information for training support vector machines. J Mach Learn Res 6:1889\u20131918","journal-title":"J Mach Learn Res"},{"key":"3798_CR11","doi-asserted-by":"publisher","first-page":"83791","DOI":"10.1109\/ACCESS.2020.2991891","volume":"8","author":"B Fu","year":"2020","unstructured":"Fu B, Damer N, Kirchbuchner F, Kuijper A (2020) Sensing technology for human activity recognition: a comprehensive survey. IEEE Access 8:83791\u201383820","journal-title":"IEEE Access"},{"key":"3798_CR12","unstructured":"Gu T, Wu Z, Tao X, Pung H. K, Lu J (2009) epsicar: An emerging patterns based approach to sequential, interleaved and concurrent activity recognition. In: 2009 IEEE international conference on pervasive computing and communications, pp 1\u20139"},{"key":"3798_CR13","unstructured":"G\u00e2lmeanu H, Andonie R (2008) Implementation issues of an incremental and decremental svm. In: Artificial Neural Networks - ICANN. Lecture Notes in Computer Science, vol 5163, Springer, Berlin"},{"key":"3798_CR14","unstructured":"Hsieh C.-J, Si S, Dhillon IS (2014) A divide-and-conquer solver for kernel support vector machines. In: Proceedings of the 31st International Conference on International Conference on Machine Learning - Volume 32, pages 566\u2014-574, China. JMLR"},{"issue":"2","key":"3798_CR15","doi-asserted-by":"publisher","first-page":"35","DOI":"10.3390\/info7020035","volume":"7","author":"AB Karami","year":"2016","unstructured":"Karami AB, Fleury A, Boonaert J, Lecoeuche S (2016) User in the loop: Adaptive smart homes exploiting user feedback \u2013 state of the art and future directions. Information 7(2):35","journal-title":"Information"},{"issue":"8","key":"3798_CR16","doi-asserted-by":"publisher","first-page":"1699","DOI":"10.1007\/s00779-012-0604-4","volume":"17","author":"S-C Kim","year":"2013","unstructured":"Kim S-C, Jeong Y-S, Park S-O (2013) Rfid-based indoor location tracking to ensure the safety of the elderly in smart home environments. Person Ubiquit Comput 17(8):1699\u20131707","journal-title":"Person Ubiquit Comput"},{"key":"3798_CR17","unstructured":"Krishnan NC, Cook DJ (2012) Activity recognition on streaming sensor data. Pervasiv Mob Comput, pp 1\u201317"},{"key":"3798_CR18","doi-asserted-by":"crossref","unstructured":"Kuhn HW, Tucker AW (1951) Nonlinear programming. In: Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability, 1950, number 0047303 (13,855f), pages 481\u2013492, Berkeley and Los Angeles","DOI":"10.1525\/9780520411586-036"},{"key":"3798_CR19","unstructured":"Lester J, Choudhury T, Kern N, Borriello G, Hannaford B (2005) A hybrid discriminative\/generative approach for modeling human activities. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence, pages 766\u2013772"},{"key":"3798_CR20","doi-asserted-by":"publisher","first-page":"1629","DOI":"10.1109\/COMST.2019.2934489","volume":"22","author":"J Liu","year":"2020","unstructured":"Liu J, Liu H, Chen Y, Wang Y, Wang C (2020) Wireless sensing for human activity: a survey. IEEE Commun Surv Tutor 22:1629\u20131645","journal-title":"IEEE Commun Surv Tutor"},{"issue":"5","key":"3798_CR21","doi-asserted-by":"publisher","first-page":"54","DOI":"10.3390\/s130505460","volume":"13","author":"FJ Ord\u00f3\u00f1ez","year":"2013","unstructured":"Ord\u00f3\u00f1ez FJ, de Toledo P, Sanchis A (2013) Activity recognition using hybrid generative\/discriminative models on home environments using binary sensors. Sensors 13(5):54\u201360","journal-title":"Sensors"},{"key":"3798_CR22","doi-asserted-by":"crossref","unstructured":"Osuna E, Freund R, Girosi F (1997) An improved training algorithm for support vector machines. In: Neural Networks for Signal Processing VII. Proceedings of the 1997 IEEE Signal Processing Society Workshop, pages 276\u2013285","DOI":"10.1109\/NNSP.1997.622408"},{"key":"3798_CR23","first-page":"2825","volume":"12","author":"F Pedregosa","year":"2011","unstructured":"Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E (2011) Scikit-learn: machine learning in Python. J Mach Learn Res 12:2825\u20132830","journal-title":"J Mach Learn Res"},{"issue":"4","key":"3798_CR24","doi-asserted-by":"publisher","first-page":"497","DOI":"10.1109\/5326.983933","volume":"31","author":"R Polikar","year":"2001","unstructured":"Polikar R, Upda L, Upda SS, Honavar V (2001) Learn++: an incremental learning algorithm for supervised neural networks. Trans Syst Man Cybern Part C 31(4):497\u2013508","journal-title":"Trans Syst Man Cybern Part C"},{"issue":"3","key":"3798_CR25","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1016\/S0921-8890(03)00077-0","volume":"44","author":"ME Pollack","year":"2003","unstructured":"Pollack ME, Brown L, Colbry D, McCarthy CE, Orosz C, Peintner B, Ramakrishnan S, Tsamardinos I (2003) Autominder: an intelligent cognitive orthotic system for people with memory impairment. Robot Auton Syst 44(3):273\u2013282","journal-title":"Robot Auton Syst"},{"key":"3798_CR26","doi-asserted-by":"crossref","unstructured":"Pronobis A, Luo J, Caputo B (2010) The more you learn, the less you store: memory-controlled incremental svm for visual place recognition. Image and vision computing","DOI":"10.1016\/j.imavis.2010.01.015"},{"issue":"C","key":"3798_CR27","doi-asserted-by":"publisher","first-page":"2683","DOI":"10.1016\/j.procs.2015.05.381","volume":"51","author":"T Razzaghi","year":"2015","unstructured":"Razzaghi T, Safro I (2015) Scalable multilevel support vector machines. Procedia Comput Sci 51(C):2683\u20132687","journal-title":"Procedia Comput Sci"},{"key":"3798_CR28","doi-asserted-by":"crossref","unstructured":"Schlag S, Schmitt M, Schulz C (2021) Faster support vector machines. 26(15)","DOI":"10.1145\/3484730"},{"key":"3798_CR29","doi-asserted-by":"crossref","unstructured":"Solaimani S, Keijzer-Broers W, Bouwman H (2013) What we do\u2013and don\u2019t\u2013know about the smart home: an analysis of the smart home literature. Indoor Built Environ, pp 1420326X13516350","DOI":"10.1177\/1420326X13516350"},{"key":"3798_CR30","doi-asserted-by":"crossref","unstructured":"Straczkiewicz M, James P, Onnela J (2021) A systematic review of smartphone-based human activity recognition methods for health research. npj Digital Medicine, 148","DOI":"10.1038\/s41746-021-00514-4"},{"key":"3798_CR31","doi-asserted-by":"crossref","unstructured":"Syed NA, Liu H, Sung KK (1999) Incremental learning with support vector machines. In: Workshop on Support Vector Machines at the International Joint Conference on Artificial Intelligence (IJCAI-99), Stockholm, Sweden","DOI":"10.1145\/312129.312267"},{"key":"3798_CR32","doi-asserted-by":"crossref","unstructured":"Tapia EM (2003) Activity recognition in the home setting using simple and ubiquitous sensors. PhD thesis, Massachusetts Institute of Technology","DOI":"10.1007\/978-3-540-24646-6_10"},{"key":"3798_CR33","doi-asserted-by":"crossref","unstructured":"Tapia EM, Intille S, Larson K (2004a) Activity recognition in the home using simple and ubiquitous sensors. In: In Pervasive, pp 158\u2013175","DOI":"10.1007\/978-3-540-24646-6_10"},{"key":"3798_CR34","doi-asserted-by":"crossref","unstructured":"Tapia EM, Intille SS, Larson K (2004b) Activity recognition in the home using simple and ubiquitous sensors, pp 158\u2013175","DOI":"10.1007\/978-3-540-24646-6_10"},{"key":"3798_CR35","doi-asserted-by":"crossref","unstructured":"van Kasteren T, Noulas A, Englebienne G, Kr\u00f6se B (2008a) Accurate activity recognition in a home setting. In: Proceedings of the 10th international conference on ubiquitous computing, UbiComp \u201908","DOI":"10.1145\/1409635.1409637"},{"key":"3798_CR36","doi-asserted-by":"crossref","unstructured":"van Kasteren T, Noulas A, Englebienne G, Kr\u00f6se B (2008b) Accurate activity recognition in a home setting. In: Proceedings of the 10th international conference on ubiquitous computing, UbiComp \u201908, pages 1\u20139","DOI":"10.1145\/1409635.1409637"},{"issue":"1","key":"3798_CR37","first-page":"21","volume":"7","author":"JC Vischer","year":"2007","unstructured":"Vischer JC (2007) The concept of environmental comfort in workplace performance. Ambiente Constru\u00eddo 7(1):21\u201334","journal-title":"Ambiente Constru\u00eddo"},{"issue":"3","key":"3798_CR38","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1016\/j.pmcj.2010.11.008","volume":"7","author":"L Wang","year":"2011","unstructured":"Wang L, Gu T, Tao X, Chen H, Lu J (2011) Recognizing multi-user activities using wearable sensors in a smart home. Pervasive Mob Comput 7(3):287\u2013298","journal-title":"Pervasive Mob Comput"},{"issue":"1","key":"3798_CR39","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1016\/j.pmcj.2010.12.001","volume":"8","author":"L Wang","year":"2012","unstructured":"Wang L, Gu T, Tao X, Lu J (2012) A hierarchical approach to real-time activity recognition in body sensor networks. Pervasive Mob Comput 8(1):115\u2013130","journal-title":"Pervasive Mob Comput"},{"issue":"1","key":"3798_CR40","first-page":"797","volume":"19","author":"Z Wen","year":"2018","unstructured":"Wen Z, Shi J, Li Q, He B, Chen J (2018) Thundersvm: a fast svm library on gpus and cpus. J Mach Learn Res 19(1):797\u2013801","journal-title":"J Mach Learn Res"},{"issue":"2","key":"3798_CR41","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1007\/s00779-014-0813-0","volume":"19","author":"C Wilson","year":"2014","unstructured":"Wilson C, Hargreaves T, Hauxwell-Baldwin R (2014) Smart homes and their users: a systematic analysis and key challenges. Pers Ubiquit Comput 19(2):463\u2013476","journal-title":"Pers Ubiquit Comput"},{"key":"3798_CR42","doi-asserted-by":"crossref","unstructured":"Wilson DH, Atkeson C (2005) Simultaneous tracking and activity recognition (star) using many anonymous, binary sensors. In: Proceedings of the Third International Conference on Pervasive Computing, PERVASIVE\u201905, pp 62\u201379","DOI":"10.1007\/11428572_5"},{"key":"3798_CR43","doi-asserted-by":"crossref","unstructured":"Yu H, Yang J, Han J (2003) Classifying large data sets using svms with hierarchical clusters. page 306\u2013315, Washington, D.C. Association for Computing Machinery","DOI":"10.1145\/956750.956786"}],"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-03798-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12652-022-03798-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-03798-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,20]],"date-time":"2024-09-20T23:42:44Z","timestamp":1726875764000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12652-022-03798-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,24]]},"references-count":43,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2023,10]]}},"alternative-id":["3798"],"URL":"https:\/\/doi.org\/10.1007\/s12652-022-03798-w","relation":{},"ISSN":["1868-5137","1868-5145"],"issn-type":[{"value":"1868-5137","type":"print"},{"value":"1868-5145","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,24]]},"assertion":[{"value":"19 August 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 March 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"None.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"Not applicable.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"All employed dataset are open sources","order":6,"name":"Ethics","group":{"name":"EthicsHeading","label":"Availability of data and materials"}},{"value":"Code can be made on reasonable request.","order":7,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability."}}]}}