{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T23:42:32Z","timestamp":1772149352860,"version":"3.50.1"},"reference-count":55,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2025,12,2]],"date-time":"2025-12-02T00:00:00Z","timestamp":1764633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Union","doi-asserted-by":"crossref","award":["TAEDK-06195"],"award-info":[{"award-number":["TAEDK-06195"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Bioengineering"],"abstract":"<jats:p>People with Parkinson\u2019s disease often show changes in their movement abilities during the day, especially around the time they take medication. Being able to record these variations in an objective way can help doctors adapt treatment and follow disease changes more closely. A methodology for quantitative motor assessment is proposed in this work. It employs data from a custom SmartGlove equipped with inertial sensors. A multi-method feature selection scheme is developed, integrating statistical significance, model-based importance, and variance contribution. The most significant features were retained, and higher-level artificial features were generated using Grammatical Evolution (GE). The framework combines multi-criteria feature selection with evolutionary feature construction, providing a compact and interpretable representation of motor behavior. Additionally, the framework highlights nonlinear and composite features as potential digital biomarkers for Parkinson\u2019s monitoring. The method was validated on recordings collected from Parkinson\u2019s patients before and after medication intake. The recordings have been retrieved during four standardized hand motor tasks targeting tremor, bradykinesia, rigidity, and general movement anomalies. The proposed method was compared with five existing machine learning models based on artificial neural networks. GE-based features reduced classification errors to 10\u201319%, outperforming baseline models. Furthermore, the proposed methodology performs prediction and recall 80\u201388%.<\/jats:p>","DOI":"10.3390\/bioengineering12121318","type":"journal-article","created":{"date-parts":[[2025,12,2]],"date-time":"2025-12-02T12:39:43Z","timestamp":1764679183000},"page":"1318","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Constructing Artificial Features with Grammatical Evolution for the Motor Symptoms of Parkinson\u2019s Disease"],"prefix":"10.3390","volume":"12","author":[{"given":"Aimilios","family":"Psathas","sequence":"first","affiliation":[{"name":"Department of Informatics and Telecommunications, University of Ioannina, 451 10 Ioannina, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2343-2733","authenticated-orcid":false,"given":"Ioannis G.","family":"Tsoulos","sequence":"additional","affiliation":[{"name":"Department of Informatics and Telecommunications, University of Ioannina, 451 10 Ioannina, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0615-783X","authenticated-orcid":false,"given":"Nikolaos","family":"Giannakeas","sequence":"additional","affiliation":[{"name":"Department of Informatics and Telecommunications, University of Ioannina, 451 10 Ioannina, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9043-1290","authenticated-orcid":false,"given":"Alexandros","family":"Tzallas","sequence":"additional","affiliation":[{"name":"Department of Informatics and Telecommunications, University of Ioannina, 451 10 Ioannina, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vasileios","family":"Charilogis","sequence":"additional","affiliation":[{"name":"Department of Informatics and Telecommunications, University of Ioannina, 451 10 Ioannina, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,12,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"368","DOI":"10.1136\/jnnp.2007.131045","article-title":"Parkinson\u2019s disease: Clinical features and diagnosis","volume":"79","author":"Jankovic","year":"2008","journal-title":"J. Neurol. Neurosurg. Psychiatry"},{"key":"ref_2","first-page":"58","article-title":"Significance of machine learning in healthcare: Features, pillars and applications","volume":"3","author":"Javaid","year":"2022","journal-title":"Int. J. Intell. Netw."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"127017","DOI":"10.1016\/j.neucom.2023.127017","article-title":"A review of IoT applications in healthcare","volume":"565","author":"Li","year":"2024","journal-title":"Neurocomputing"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"876","DOI":"10.1001\/jamaneurol.2018.0809","article-title":"Using Smartphones and Machine Learning to Quantify Parkinson Disease Severity: The Mobile Parkinson Disease Score","volume":"75","author":"Zhan","year":"2018","journal-title":"JAMA Neurol."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1287","DOI":"10.1002\/mds.27376","article-title":"Evaluation of smartphone-based testing to generate exploratory outcome measures in a phase 1 Parkinson\u2019s disease clinical trial","volume":"33","author":"Lipsmeier","year":"2018","journal-title":"Mov. Disord."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1007\/s11517-010-0697-8","article-title":"Quantification of bradykinesia during clinical finger taps using a gyrosensor in patients with Parkinson\u2019s disease","volume":"49","author":"Kim","year":"2011","journal-title":"Med. Biol. Eng. Comput."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TITB.2011.2182616","article-title":"Assessment of Tremor Activity in the Parkinson\u2019s Disease Using a Set of Wearable Sensors","volume":"16","author":"Rigas","year":"2012","journal-title":"IEEE Trans. Inf. Technol. Biomed."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1109\/TNSRE.2013.2287241","article-title":"Automatic Identification and Classification of Freezing of Gait Episodes in Parkinson\u2019s Disease Patients","volume":"22","author":"Jovicic","year":"2014","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"884","DOI":"10.1109\/TBME.2009.2036000","article-title":"Accurate telemonitoring of Parkinson\u2019s disease progression by noninvasive speech tests","volume":"57","author":"Tsanas","year":"2010","journal-title":"IEEE Trans. Biomed."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1038\/s41531-018-0046-4","article-title":"Objective measurement in routine care of people with Parkinson\u2019s disease improves outcomes","volume":"4","author":"Farzanehfar","year":"2018","journal-title":"NPJ Park. Dis."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Bukhari, S.N.H., and Ogudo, K.A. (2024). Ensemble Machine Learning Approach for Parkinson\u2019s Disease Detection Using Speech Signals. Mathematics, 12.","DOI":"10.3390\/math12101575"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/4235.942529","article-title":"Grammatical evolution","volume":"5","author":"Ryan","year":"2001","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Banzhaf, W., Poli, R., Schoenauer, M., and Fogarty, T.C. (1998). Grammatical evolution: Evolving programs for an arbitrary language. Genetic Programming. EuroGP 1998, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/BFb0055923"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Poli, R., Nordin, P., Langdon, W.B., and Fogarty, T.C. (1999). Evolving Multi-line Compilable C Programs. Genetic Programming. EuroGP 1999, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/3-540-48885-5"},{"key":"ref_15","first-page":"325","article-title":"Credit classification using grammatical evolution","volume":"30","author":"Brabazon","year":"2006","journal-title":"Informatica"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"\u015een, S., and Clark, J.A. (2009, January 16\u201319). A grammatical evolution approach to intrusion detection on mobile ad hoc networks. Proceedings of the of the Second ACM Conference on Wireless Network Security, Zurich, Switzerland.","DOI":"10.1145\/1514274.1514289"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"296","DOI":"10.1016\/j.watres.2007.07.014","article-title":"Improvement of remote monitoring on water quality in a subtropical reservoir by incorporating grammatical evolution with parallel genetic algorithms into satellite imagery","volume":"42","author":"Chen","year":"2008","journal-title":"Water Res."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1016\/j.asoc.2013.11.006","article-title":"Modeling glycemia in humans by means of Grammatical Evolution","volume":"20","author":"Hidalgo","year":"2014","journal-title":"Appl. Soft Comput."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Moraglio, A., Silva, S., Krawiec, K., Machado, P., and Cotta, C. (2012). Automatic Design of Ant Algorithms with Grammatical Evolution. Genetic Programming. EuroGP 2012, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-642-29139-5"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1016\/j.asoc.2016.07.042","article-title":"Runtime data center temperature prediction using Grammatical Evolution techniques","volume":"49","author":"Zapater","year":"2016","journal-title":"Appl. Soft Comput."},{"key":"ref_21","unstructured":"Ryan, C., O\u2019Neill, M., and Collins, J.J. (1998, January 24\u201326). Grammatical evolution: Solving trigonometric identities. Proceedings of the Mendel, Brno, Czech Republic."},{"key":"ref_22","unstructured":"Puente, A.O., Alfonso, R.S., and Moreno, M.A. (2002, January 22\u201325). Automatic composition of music by means of grammatical evolution. Proceedings of the APL\u201902: Proceedings of the 2002 Conference on APL: Array Processing Languages: Lore, Problems, and Applications, Madrid, Spain."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"368","DOI":"10.1016\/j.eswa.2016.03.012","article-title":"Optimization of neural networks through grammatical evolution and a genetic algorithm","volume":"56","author":"Campo","year":"2016","journal-title":"Expert Syst. Appl."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1162\/evco_a_00302","article-title":"Modular Grammatical Evolution for the Generation of Artificial Neural Networks","volume":"30","author":"Soltanian","year":"2022","journal-title":"Evol. Comput."},{"key":"ref_25","first-page":"23","article-title":"Constant creation in grammatical evolution","volume":"1","author":"Dempsey","year":"2007","journal-title":"Int. J. Innov. Appl."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Galv\u00e1n-L\u00f3pez, E., Swafford, J.M., O\u2019Neill, M., and Brabazon, A. (2010). Evolving a Ms. PacMan Controller Using Grammatical Evolution. Applications of Evolutionary Computation. EvoApplications 2010, Springer. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-642-12239-2_17"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Shaker, N., Nicolau, M., Yannakakis, G.N., Togelius, J., and O\u2019Neill, M. (2012, January 11\u201314). Evolving levels for Super Mario Bros using grammatical evolution. Proceedings of the 2012 IEEE Conference on Computational Intelligence and Games (CIG), Granada, Spain.","DOI":"10.1109\/CIG.2012.6374170"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1068","DOI":"10.1002\/ese3.568","article-title":"Particle swarm grammatical evolution for energy demand estimation","volume":"8","author":"Colmenar","year":"2020","journal-title":"Energy Sci. Eng."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"840","DOI":"10.1109\/TEVC.2013.2281527","article-title":"Grammatical Evolution Hyper-Heuristic for Combinatorial Optimization Problems","volume":"17","author":"Sabar","year":"2013","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Ryan, C., Kshirsagar, M., Vaidya, G., Cunningham, A., and Sivaraman, R. (2022). Design of a cryptographically secure pseudo random number generator with grammatical evolution. Sci. Rep., 12.","DOI":"10.1038\/s41598-022-11613-x"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"114287","DOI":"10.1016\/j.eswa.2020.114287","article-title":"Multi-objective Grammatical Evolution of Decision Trees for Mobile Marketing user conversion prediction","volume":"168","author":"Pereira","year":"2021","journal-title":"Expert Syst. Appl."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1003","DOI":"10.1016\/j.asoc.2017.09.036","article-title":"Automatic design of analog electronic circuits using grammatical evolution","volume":"62","author":"Carmona","year":"2018","journal-title":"Appl. Soft Comput."},{"key":"ref_33","unstructured":"Tukey, J.W. (1977). Exploratory Data Analysis, Addison-Wesley."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"864","DOI":"10.1109\/TITB.2009.2033471","article-title":"Monitoring Motor Fluctuations in Patients With Parkinson\u2019s Disease Using Wearable Sensors","volume":"13","author":"Patel","year":"2009","journal-title":"IEEE Trans. Inform. Technol. Biomed."},{"key":"ref_35","first-page":"1157","article-title":"An Introduction to Variable and Feature Selection","volume":"3","author":"Guyon","year":"2003","journal-title":"J. Mach. Learn. Res."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"20150202","DOI":"10.1098\/rsta.2015.0202","article-title":"Principal component analysis: A review and recent developments","volume":"374","author":"Jolliffe","year":"2016","journal-title":"Philos. Trans. R. Soc. A Math. Phys. Eng. Sci."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"2129","DOI":"10.1002\/mds.22340","article-title":"Movement Disorder Society-sponsored revision of the Unified Parkinson\u2019s Disease Rating Scale (MDS-UPDRS): Scale presentation and clinimetric testing results","volume":"23","author":"Goetz","year":"2008","journal-title":"Mov. Disord."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1542","DOI":"10.1093\/bioinformatics\/btz763","article-title":"Feature selection may improve deep neural networks for the bioinformatics problems","volume":"36","author":"Chen","year":"2020","journal-title":"Bioinformatics"},{"key":"ref_39","unstructured":"Backus, J.W. (1959, January 15\u201320). The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich ACM-GAMM Conference. Proceedings of the International Conference on Information Processing, UNESCO, Paris, France."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Bishop, C. (1995). Neural Networks for Pattern Recognition, Oxford University Press.","DOI":"10.1093\/oso\/9780198538493.001.0001"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1007\/BF02551274","article-title":"Approximation by superpositions of a sigmoidal function","volume":"2","author":"Cybenko","year":"1989","journal-title":"Math. Control Signals Syst."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1162\/neco.1991.3.2.246","article-title":"Universal Approximation Using Radial-Basis-Function Networks","volume":"3","author":"Park","year":"1991","journal-title":"Neural Comput."},{"key":"ref_43","first-page":"52","article-title":"Radial basis function neural networks: A review","volume":"1","author":"Montazer","year":"2018","journal-title":"Comput. Rev. J."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"1358","DOI":"10.1016\/j.patrec.2008.02.007","article-title":"Selecting and constructing features using grammatical evolution","volume":"29","author":"Gavrilis","year":"2008","journal-title":"Pattern Recognit. Lett."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Gavrilis, D., Tsoulos, I.G., and Dermatas, E. (2006). Neural Recognition and Genetic Features Selection for Robust Detection of E-Mail Spam. Advances in Artificial Intelligence Volume 3955 of the series Lecture Notes in Computer Science, Springer.","DOI":"10.1007\/11752912_54"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1016\/j.bspc.2007.05.003","article-title":"Novel approach for fetal heart rate classification introducing grammatical evolution","volume":"2","author":"Georgoulas","year":"2007","journal-title":"Biomed. Signal Process. Control"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"9991","DOI":"10.1016\/j.eswa.2011.02.009","article-title":"Grammatical evolution for features of epileptic oscillations in clinical intracranial electroencephalograms","volume":"38","author":"Smart","year":"2011","journal-title":"Expert Syst. Appl."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Tzallas, A.T., Tsoulos, I., Tsipouras, M.G., Giannakeas, N., Androulidakis, I., and Zaitseva, E. (2016, January 22\u201323). Classification of EEG signals using feature creation produced by grammatical evolution. Proceedings of the 24th Telecommunications Forum (TELFOR), Belgrade, Serbia.","DOI":"10.1109\/TELFOR.2016.7818809"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"7584","DOI":"10.21105\/joss.07584","article-title":"OPTIMUS: A Multidimensional Global Optimization Package","volume":"10","author":"Tsoulos","year":"2025","journal-title":"J. Open Source Softw."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"729","DOI":"10.1016\/j.energy.2018.03.113","article-title":"A zone-level, building energy optimisation combining an artificial neural network, a genetic algorithm, and model predictive control","volume":"151","author":"Reynolds","year":"2018","journal-title":"Energy"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"472","DOI":"10.1016\/j.eswa.2007.07.021","article-title":"Improving classification performance of sonar targets by applying general regression neural network with PCA","volume":"35","author":"Erkmen","year":"2008","journal-title":"Expert Syst. Appl."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1016\/j.asoc.2013.09.024","article-title":"Fault detection and identification spanning multiple processes by integrating PCA with neural network","volume":"14","author":"Zhou","year":"2014","journal-title":"Appl. Soft Comput."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Borah, S., Emilia Balas, V., and Polkowski, Z. (2020). A Framework of Dimensionality Reduction Utilizing PCA for Neural Network Prediction. Advances in Data Science and Management, Springer. Lecture Notes on Data Engineering and Communications Technologies.","DOI":"10.1007\/978-981-15-0978-0"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/j.neucom.2008.01.017","article-title":"Neural network construction and training using grammatical evolution","volume":"72","author":"Tsoulos","year":"2008","journal-title":"Neurocomputing"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"100830","DOI":"10.1016\/j.softx.2021.100830","article-title":"GenClass: A parallel tool for data classification based on Grammatical Evolution","volume":"16","author":"Anastasopoulos","year":"2021","journal-title":"SoftwareX"}],"container-title":["Bioengineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2306-5354\/12\/12\/1318\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T05:21:36Z","timestamp":1764825696000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2306-5354\/12\/12\/1318"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,2]]},"references-count":55,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["bioengineering12121318"],"URL":"https:\/\/doi.org\/10.3390\/bioengineering12121318","relation":{},"ISSN":["2306-5354"],"issn-type":[{"value":"2306-5354","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,12,2]]}}}