{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,9]],"date-time":"2025-12-09T15:47:58Z","timestamp":1765295278312},"reference-count":41,"publisher":"Oxford University Press (OUP)","issue":"2","license":[{"start":{"date-parts":[[2022,2,25]],"date-time":"2022-02-25T00:00:00Z","timestamp":1645747200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/open_access\/funder_policies\/chorus\/standard_publication_model"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,3,30]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In the field of cybernetic systems and more specifically in robotics, one of the fundamental objectives is the detection of anomalies in order to minimize loss of time. Following this idea, this paper proposes the implementation of a Hybrid Intelligent System in four steps to impute the missing values, by combining clustering and regression techniques, followed by balancing and classification tasks. This system applies regression models to each one of the clusters built on the instances of data set. Subsequently, a variety of balancing techniques are applied to improve the classifier\u2019s ability to discern whether it is in an error or a normal state. These techniques support to obtain better classification ratios in which a robot is close to error and allow us to bring the behavior back to a normal state. The experimentation is performed using a modern and public data set, which has been extracted from a component-based robotic system, in which different anomalies are induced by software in their components.<\/jats:p>","DOI":"10.1093\/jigpal\/jzac023","type":"journal-article","created":{"date-parts":[[2022,1,24]],"date-time":"2022-01-24T20:13:11Z","timestamp":1643055191000},"page":"338-351","source":"Crossref","is-referenced-by-count":8,"title":["A hybrid machine learning system to impute and classify a component-based robot"],"prefix":"10.1093","volume":"31","author":[{"given":"Nu\u00f1o","family":"Basurto","sequence":"first","affiliation":[{"name":"Grupo de Inteligencia Computacional Aplicada (GICAP) , Departamento de Ingenier\u00eda Inform\u00e1tica, Escuela Polit\u00e9cnica Superior, Universidad de Burgos, Av. Cantabria s\/n, 09006, Burgos, Spain"}]},{"given":"\u00c1ngel","family":"Arroyo","sequence":"additional","affiliation":[{"name":"Grupo de Inteligencia Computacional Aplicada (GICAP) , Departamento de Ingenier\u00eda Inform\u00e1tica, Escuela Polit\u00e9cnica Superior, Universidad de Burgos, Av. Cantabria s\/n, 09006, Burgos, Spain"}]},{"given":"Carlos","family":"Cambra","sequence":"additional","affiliation":[{"name":"Grupo de Inteligencia Computacional Aplicada (GICAP) , Departamento de Ingenier\u00eda Inform\u00e1tica, Escuela Polit\u00e9cnica Superior, Universidad de Burgos, Av. Cantabria s\/n, 09006, Burgos, Spain"}]},{"given":"\u00c1lvaro","family":"Herrero","sequence":"additional","affiliation":[{"name":"Grupo de Inteligencia Computacional Aplicada (GICAP) , Departamento de Ingenier\u00eda Inform\u00e1tica, Escuela Polit\u00e9cnica Superior, Universidad de Burgos, Av. Cantabria s\/n, 09006, Burgos, Spain"}]}],"member":"286","published-online":{"date-parts":[[2022,2,25]]},"reference":[{"key":"2023033115514330500_","first-page":"86","article-title":"Clustering and regression to impute missing values of robot performance","volume-title":"Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)","author":"Arroyo","year":"2020"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","DOI":"10.1016\/j.compeleceng.2020.106766","article-title":"Imputation of missing values affecting the software performance of component-based robots","volume":"87","author":"Basurto","year":"2020","journal-title":"Computers and Electrical Engineering"},{"key":"2023033115514330500_","first-page":"419","article-title":"Improving the detection of robot anomalies by handling data irregularities","volume-title":"Neurocomputing","author":"Basurto","year":"2021"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1007\/978-3-030-20055-8_23","article-title":"Data selection to improve anomaly detection in a component-based robot","volume-title":"14th International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO 2019)","author":"Basurto","year":"2020"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1145\/130385.130401","article-title":"A training algorithm for optimal margin classifiers","volume-title":"Proceedings of the Fifth Annual Workshop on Computational Learning Theory, COLT \u201892","author":"Boser","year":"1992"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1080\/03610927408827101","article-title":"A dendrite method for cluster analysis","volume":"3","author":"Cali\u0144ski","year":"1974","journal-title":"Communications in Statistics-Theory and Methods"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1007\/978-3-319-46349-0_35","article-title":"Combining boosted trees with metafeature engineering for predictive maintenance","volume-title":"Advances in Intelligent Data Analysis XV","author":"Cerqueira","year":"2016"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1613\/jair.953","article-title":"Smote: synthetic minority over-sampling technique","volume":"16","author":"Chawla","year":"2002","journal-title":"Journal of Artificial Intelligence Research"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/BF00994018","article-title":"Support-vector networks","volume":"20","author":"Cortes","year":"1995","journal-title":"Machine Learning"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"674","DOI":"10.1016\/j.patcog.2018.03.008","article-title":"Handling data irregularities in classification: foundations, trends, and future challenges","volume":"81","author":"Das","year":"2018","journal-title":"Pattern Recognition"},{"key":"2023033115514330500_","first-page":"224","article-title":"A cluster separation measure","volume-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence","author":"Davies","year":"1979"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1007\/BF01890115","article-title":"Efficient algorithms for agglomerative hierarchical clustering methods","volume":"1","author":"Day","year":"1984","journal-title":"Journal of Classification"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1080\/09540091.2018.1560394","article-title":"Learning in presence of class imbalance and class overlapping by using one-class svm and undersampling technique","volume":"31","author":"Devi","year":"2019","journal-title":"Connection Science"},{"key":"2023033115514330500_","first-page":"226","article-title":"A density-based algorithm for discovering clusters in large spatial databases with noise","volume-title":"KDD-96: Proceedings","author":"Ester","year":"1996"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1007\/s00521-009-0295-6","article-title":"Pattern classification with missing data: a review","volume":"19","author":"Garc\u00eda-Laencina","year":"2010","journal-title":"Neural Computing and Applications"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1007\/s00521-009-0295-6","article-title":"Pattern classification with missing data: a review","volume":"19","author":"Garc\u00eda-Laencina","year":"2010","journal-title":"Neural Computing and Applications"},{"key":"2023033115514330500_","first-page":"878","article-title":"Borderline-SMOTE: a new over-sampling method in imbalanced data sets learning","volume-title":"Lecture Notes in Computer Science","author":"Han","year":"2005"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1145\/331499.331504","article-title":"Data clustering: a review","volume":"31","author":"Jain","year":"1999","journal-title":"ACM Computing Surveys"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","DOI":"10.1093\/jigpal\/jzz057","article-title":"Anomaly detection based on one-class intelligent techniques over a control level plant","author":"Jove","year":"2020","journal-title":"Logic Journal of the IGPL"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1016\/j.neucom.2018.02.066","article-title":"Towards lifelong assistive robotics: a tight coupling between object perception and manipulation","volume":"291","author":"Hamidreza Kasaei","year":"2018","journal-title":"Neurocomputing"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3146389","article-title":"On fault detection and diagnosis in robotic systems","volume":"51","author":"Khalastchi","year":"2018","journal-title":"ACM Computing Surveys"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/35.41401","article-title":"Pattern classification using neural networks","volume":"27","author":"Lippmann","year":"1989","journal-title":"IEEE Communications Magazine"},{"key":"2023033115514330500_","first-page":"281","article-title":"Some methods for classification and analysis of multivariate observations","volume-title":"Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, volume 1","author":"MacQueen","year":"1967"},{"key":"2023033115514330500_","volume-title":"Applied Linear Statistical Models","author":"Neter","year":"1996"},{"key":"2023033115514330500_","volume-title":"Linear Regression","author":"University of Yale","year":"2017"},{"key":"2023033115514330500_","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 Computation"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1093\/biomet\/6.1.59","article-title":"On the generalised probable error in multiple normal correlation","volume":"6","author":"Pearson","year":"1908","journal-title":"Biometrika"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1076\/edre.7.4.353.8937","article-title":"A review of methods for missing data","volume":"7","author":"Pigott","year":"2001","journal-title":"Educational Research and Evaluation"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1016\/0377-0427(87)90125-7","article-title":"Silhouettes: a graphical aid to the interpretation and validation of cluster analysis","volume":"20","author":"Rousseeuw","year":"1987","journal-title":"Journal of Computational and Applied Mathematics"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1016\/j.cie.2005.01.009","article-title":"One-class support vector machines\u2014an application in machine fault detection and classification","volume":"48","author":"Shin","year":"2005","journal-title":"Computers and Industrial Engineering"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"33","DOI":"10.2307\/1217208","article-title":"The comparison of dendrograms by objective methods","volume":"11","author":"Sokal","year":"1962","journal-title":"Taxon"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1023\/A:1018628609742","article-title":"Least squares support vector machine classifiers","volume":"9","author":"Suykens","year":"1999","journal-title":"Neural Processing Letters"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"84","DOI":"10.3390\/app9010084","article-title":"An affordable fast early warning system for edge computing in assembly line","volume":"9","author":"Syafrudin","year":"2018","journal-title":"Applied Sciences"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1111\/1467-9868.00293","article-title":"Estimating the number of clusters in a data set via the gap statistic","volume":"63","author":"Tibshirani","year":"2001","journal-title":"Journal of the Royal Statistical Society: Series B (Statistical Methodology)"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"1183","DOI":"10.1109\/SII.2011.6147617","article-title":"A middleware for collaborative research in experimental robotics","volume-title":"2011 IEEE\/SICE International Symposium on System Integration (SII)","author":"Wienke","year":"2011"},{"key":"2023033115514330500_","doi-asserted-by":"crossref","first-page":"1177","DOI":"10.1080\/01691864.2017.1395360","article-title":"Performance regression testing and run-time verification of components in robotics systems","volume":"31","author":"Wienke","year":"2017","journal-title":"Advanced Robotics"},{"key":"2023033115514330500_","volume-title":"Framework-Level Resource Awareness in Robotics and Intelligent Systems","author":"Wienke","year":"2018"},{"key":"2023033115514330500_","first-page":"339","article-title":"A data set for fault detection research on component-based robotic systems","volume-title":"Towards Autonomous Robotic Systems","author":"Wienke","year":"2016"},{"key":"2023033115514330500_","first-page":"25","article-title":"Model-based performance testing for robotics software components","volume-title":"Proceedings\u20142nd IEEE International Conference on Robotic Computing, IRC 2018, volume 2018-January","author":"Wienke","year":"2018"},{"key":"2023033115514330500_","volume-title":"A Fault Detection Data Set for Performance Bugs in Component-Based Robotic Systems","author":"Wienke"},{"key":"2023033115514330500_","first-page":"3291","article-title":"Autonomous fault detection for performance bugs in component-based robotic systems","volume-title":"Intelligent Robots and Systems (IROS), 2016 IEEE\/RSJ International Conference on","author":"Wienke","year":"2016"}],"container-title":["Logic Journal of the IGPL"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/jigpal\/article-pdf\/31\/2\/338\/49705940\/jzac023.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jigpal\/article-pdf\/31\/2\/338\/49705940\/jzac023.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,16]],"date-time":"2023-11-16T06:23:28Z","timestamp":1700115808000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jigpal\/article\/31\/2\/338\/6534872"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,25]]},"references-count":41,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2022,2,25]]},"published-print":{"date-parts":[[2023,3,30]]}},"URL":"https:\/\/doi.org\/10.1093\/jigpal\/jzac023","relation":{},"ISSN":["1367-0751","1368-9894"],"issn-type":[{"value":"1367-0751","type":"print"},{"value":"1368-9894","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2023,4]]},"published":{"date-parts":[[2022,2,25]]}}}