{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T19:42:45Z","timestamp":1778787765553,"version":"3.51.4"},"reference-count":61,"publisher":"MDPI AG","issue":"15","license":[{"start":{"date-parts":[[2023,8,3]],"date-time":"2023-08-03T00:00:00Z","timestamp":1691020800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The paper focuses on the importance of prompt and efficient process fault detection in contemporary manufacturing industries, where product quality and safety protocols are critical. The study compares the efficiencies of two techniques for process fault detection: Kernel Principal Component Analysis (KPCA) and the observer method. Both techniques are applied to observe water volume variation within a hydraulic system comprising three tanks. PCA is an unsupervised learning technique used for dimensionality reduction and pattern recognition. It is an extension of Principal Component Analysis (PCA) that utilizes kernel functions to transform data into higher-dimensional spaces, where it becomes easier to separate classes or identify patterns. In this paper, KPCA is applied to detect faults in the hydraulic system by analyzing the variation in water volume. The observer method originates from control theory and is utilized to estimate the internal states of a system based on its output measurements. It is commonly used in control systems to estimate the unmeasurable or hidden states of a system, which is crucial for ensuring proper control and fault detection. In this study, the observer method is applied to the hydraulic system to estimate the water volume variations within the three tanks. The paper presents a comparative study of these two techniques applied to the hydraulic system. The results show that both KPCA and the observer method perform similarly in detecting faults within the system. This similarity in performance highlights the efficacy of these techniques and their potential adaptability in various fault diagnosis scenarios within modern manufacturing processes.<\/jats:p>","DOI":"10.3390\/s23156899","type":"journal-article","created":{"date-parts":[[2023,8,3]],"date-time":"2023-08-03T11:23:03Z","timestamp":1691061783000},"page":"6899","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Investigating Machine Learning and Control Theory Approaches for Process Fault Detection: A Comparative Study of KPCA and the Observer-Based Method"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-5210-0673","authenticated-orcid":false,"given":"Fatma","family":"Lajmi","sequence":"first","affiliation":[{"name":"National Engineering School of Sousse, ENISO Laboratory: Networked Objects, Control, and Communication Systems (NOCCS), Sousse 4054, Tunisia"}]},{"given":"Lotfi","family":"Mhamdi","sequence":"additional","affiliation":[{"name":"National School of Engineering Monastir, Rue Ibn ELJazzar, Monastir 5019, Tunisia"}]},{"given":"Wiem","family":"Abdelbaki","sequence":"additional","affiliation":[{"name":"College of Engineering and Technology, American University of the Middle East, Egaila 54200, Kuwait"}]},{"given":"Hedi","family":"Dhouibi","sequence":"additional","affiliation":[{"name":"High Institute of Applied Sciences and Technology of Kairouan, University of Kairouan, Kairouan 3100, Tunisia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0966-2433","authenticated-orcid":false,"given":"Khaled","family":"Younes","sequence":"additional","affiliation":[{"name":"College of Engineering and Technology, American University of the Middle East, Egaila 54200, Kuwait"}]}],"member":"1968","published-online":{"date-parts":[[2023,8,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1093\/ietisy\/e88-d.3.401","article-title":"Applying Sparse KPCA for Feature Extraction in Speech Recognition","volume":"88","author":"Lima","year":"2005","journal-title":"IEICE Trans. Inf. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1090\/S0002-9947-1950-0051437-7","article-title":"Theory of Reproducing Kernels","volume":"68","author":"Aronszajn","year":"1950","journal-title":"Trans. Am. Math. Soc."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1016\/j.jocs.2015.11.005","article-title":"Iterated Robust Kernel Fuzzy Principal Component Analysis and Application to Fault Detection","volume":"15","author":"Baklouti","year":"2016","journal-title":"J. Comput. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1000","DOI":"10.1109\/72.788641","article-title":"Input Space versus Feature Space in Kernel-Based Methods","volume":"10","author":"Ratsch","year":"1999","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1016\/j.jlp.2016.05.023","article-title":"Kernel PLS-Based GLRT Method for Fault Detection of Chemical Processes","volume":"43","author":"Botre","year":"2016","journal-title":"J. Loss Prev. Process Ind."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1007\/s00477-007-0123-4","article-title":"A Neural Network Approach for the Real-Time Detection of Faults","volume":"22","author":"Chetouani","year":"2008","journal-title":"Stoch. Environ. Res. Risk Assess."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/j.ces.2004.08.007","article-title":"Fault Identification for Process Monitoring Using Kernel Principal Component Analysis","volume":"60","author":"Cho","year":"2005","journal-title":"Chem. Eng. Sci."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/j.chemolab.2004.05.001","article-title":"Fault Detection and Identification of Nonlinear Processes Based on Kernel PCA","volume":"75","author":"Choi","year":"2005","journal-title":"Chemom. Intell. Lab. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Doan, P.T., Bui, T.L., Kim, H.K., and Kim, S.B. (2013, January 23\u201326). Sliding-Mode Observer Design for Sensorless Vector Control of AC Induction Motor. Proceedings of the 2013 9th Asian Control Conference (ASCC), Istanbul, Turkey.","DOI":"10.1109\/ASCC.2013.6606199"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Ruderman, M., and Iwasaki, M. (2014, January 8\u201311). Sensorless Control of Motor Velocity in Two-Mass Actuator Systems with Load Sensing Using Extended State Observer. Proceedings of the 2014 IEEE\/ASME International Conference on Advanced Intelligent Mechatronics, Besacon, France.","DOI":"10.1109\/AIM.2014.6878105"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Heredia, G., and Ollero, A. (2009, January 14\u201317). Sensor Fault Detection in Small Autonomous Helicopters Using Observer\/Kalman Filter Identification. Proceedings of the 2009 IEEE International Conference on Mechatronics, Malaga, Spain.","DOI":"10.1109\/ICMECH.2009.4957236"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Isermann, R. (2006). Fault-Diagnosis Systems. An Introduction from Fault Detection to Fault Tolerance, Springer.","DOI":"10.1007\/3-540-30368-5"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2657","DOI":"10.1049\/iet-cta.2011.0057","article-title":"Dynamic Observer-Based Robust Control and Fault Detection for Linear Systems","volume":"6","author":"Li","year":"2012","journal-title":"IET Control Theory Appl."},{"key":"ref_14","first-page":"6","article-title":"Sensor Fault Detection in DC Servo System Using Unknown Input Observer with Structured Residual Generation","volume":"13","author":"Kumar","year":"2013","journal-title":"J. Electr. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Yi, J., Huang, Z., Liu, W., Yang, Y., Zhang, X., and Liu, J. (June, January 31). Actuator Fault Detection Based on Robust Adaptive Observer for CCBII Braking System. Proceedings of the 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China.","DOI":"10.1109\/CCDC.2014.6852657"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Khalid, H.M., Khoukhi, A., and Al-Sunni, F.M. (2011, January 18\u201320). Fault Detection and Classification Using Kalman Filter and Genetic Neuro-Fuzzy Systems. Proceedings of the 2011 Annual Meeting of the North American Fuzzy Information Processing Society, El Paso, TX, USA.","DOI":"10.1109\/NAFIPS.2011.5751925"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/S0951-8320(99)00015-0","article-title":"State Estimation for Predictive Maintenance Using Kalman Filter","volume":"66","author":"Yang","year":"1999","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"363","DOI":"10.3906\/elk-1203-84","article-title":"Luenberger Observer-Based Sensor Fault Detection: Online Application to DC Motor","volume":"22","author":"Alkaya","year":"2014","journal-title":"Turk. J. Electr. Eng. Comput. Sci."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"665","DOI":"10.1016\/S0967-0661(99)00181-1","article-title":"Generalized Luenberger Observer-Based Fault-Detection Filter Design: An Industrial Application","volume":"8","author":"Tarantino","year":"2000","journal-title":"Control Eng. Pract."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1299","DOI":"10.1162\/089976698300017467","article-title":"Nonlinear Component Analysis as a Kernel Eigenvalue Problem","volume":"10","author":"Smola","year":"1998","journal-title":"Neural Comput."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/0098-1354(95)00003-K","article-title":"Nonlinear Principal Component Analysis\u2014Based on Principal Curves and Neural Networks","volume":"20","author":"Dong","year":"1996","journal-title":"Comput. Chem. Eng."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"3425","DOI":"10.1007\/s00170-016-8745-7","article-title":"A New Fault Detection Method for Nonlinear Process Monitoring","volume":"87","author":"Fazai","year":"2016","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1016\/j.jprocont.2005.09.007","article-title":"An Improved PCA Scheme for Sensor FDI: Application to an Air Quality Monitoring Network","volume":"16","author":"Harkat","year":"2006","journal-title":"J. Process Control"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"2245","DOI":"10.1016\/j.ces.2009.01.050","article-title":"Improved Kernel PCA-Based Monitoring Approach for Nonlinear Processes","volume":"64","author":"Ge","year":"2009","journal-title":"Chem. Eng. Sci."},{"key":"ref_25","unstructured":"Vapnik, V. (1998). Nonlinear Modeling: Advanced Black-Box Techniques, Springer."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"828","DOI":"10.3182\/20090630-4-ES-2003.00136","article-title":"Multiple Sensor Fault Detection and Isolation of an Air Quality Monitoring Network Using RBF-NLPCA Model","volume":"42","author":"Harkat","year":"2009","journal-title":"IFAC Proc. Vol."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"3265","DOI":"10.1007\/s00170-016-8987-4","article-title":"Kernel Principal Component Analysis with Reduced Complexity for Nonlinear Dynamic Process Monitoring","volume":"88","author":"Jaffel","year":"2017","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1016\/j.isatra.2016.06.002","article-title":"Moving Window KPCA with Reduced Complexity for Nonlinear Dynamic Process Monitoring","volume":"64","author":"Jaffel","year":"2016","journal-title":"ISA Trans."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"072004","DOI":"10.1088\/1742-6596\/570\/7\/072004","article-title":"Diagnosis of Nonlinear Systems Using Kernel Principal Component Analysis","volume":"570","author":"Kallas","year":"2014","journal-title":"Proc. J. Phys. Conf. Ser."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1527","DOI":"10.1007\/s00477-016-1246-2","article-title":"Comparison of Linear and Nonlinear Dimension Reduction Techniques for Automated Process Monitoring of a Decentralized Wastewater Treatment Facility","volume":"30","author":"Kazor","year":"2016","journal-title":"Stoch. Environ. Res. Risk Assess."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/97.991133","article-title":"Face Recognition Using Kernel Principal Component Analysis","volume":"9","author":"Kim","year":"2002","journal-title":"IEEE Signal Process. Lett."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2799","DOI":"10.1007\/s00170-016-9887-3","article-title":"A New Fault Detection Index Based on Mahalanobis Distance and Kernel Method","volume":"91","author":"Lahdhiri","year":"2017","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1016\/j.ins.2020.12.087","article-title":"An Approach Based on Timed Petri Nets and Tree Encoding to Implement Search Algorithms for a Class of Scheduling Problems","volume":"559","author":"Lefebvre","year":"2021","journal-title":"Inf. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"239","DOI":"10.24846\/v26i2y201712","article-title":"Fault Diagnosis of Uncertain Systems Based on Interval Fuzzy PETRI Net","volume":"26","author":"Lajmi","year":"2017","journal-title":"Stud. Inform. Control"},{"key":"ref_35","first-page":"14","article-title":"Applying Interval Fuzzy Petri Net to Failure Analysis","volume":"11","author":"Fatma","year":"2020","journal-title":"Int. J. Serv. Sci. Manag. Eng. Technol."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1016\/j.jprocont.2003.09.004","article-title":"Statistical Process Monitoring with Independent Component Analysis","volume":"14","author":"Lee","year":"2004","journal-title":"J. Process Control"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/j.ces.2003.09.012","article-title":"Nonlinear Process Monitoring Using Kernel Principal Component Analysis","volume":"59","author":"Lee","year":"2004","journal-title":"Chem. Eng. Sci."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1016\/j.automatica.2009.10.030","article-title":"Geometric Properties of Partial Least Squares for Process Monitoring","volume":"46","author":"Li","year":"2010","journal-title":"Automatica"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1621","DOI":"10.1007\/s00477-013-0700-7","article-title":"Stochastic Representation and Dimension Reduction for Non-Gaussian Random Fields: Review and Reflection","volume":"27","author":"Li","year":"2013","journal-title":"Stoch. Environ. Res. Risk Assess."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1016\/j.chemolab.2009.01.002","article-title":"Moving Window Kernel PCA for Adaptive Monitoring of Nonlinear Processes","volume":"96","author":"Liu","year":"2009","journal-title":"Chemom. Intell. Lab. Syst."},{"key":"ref_41","first-page":"821","article-title":"Theoretical Foundations of the Potential Function Method in Pattern Recognition Learning","volume":"25","author":"Aizerman","year":"1964","journal-title":"Autom. Remote Control"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"334","DOI":"10.1016\/j.jlp.2016.01.011","article-title":"Kernel PCA-Based GLRT for Nonlinear Fault Detection of Chemical Processes","volume":"40","author":"Mansouri","year":"2016","journal-title":"J. Loss Prev. Process Ind."},{"key":"ref_43","first-page":"415","article-title":"XVI. Functions of Positive and Negative Type, and Their Connection the Theory of Integral Equations","volume":"209","author":"Mercer","year":"1909","journal-title":"Philos. Trans. R. Soc. Lond. Ser. A Contain. Pap. A Math. Phys. Character"},{"key":"ref_44","unstructured":"Mika, S., Sch\u00f6lkopf, B., Smola, A., M\u00fcller, K.-R., Scholz, M., and R\u00e4tsch, G. (1998). Proceedings of the Advances in Neural Information Processing Systems, MIT Press."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1080\/00401706.1995.10485888","article-title":"Multivariate SPC Charts for Monitoring Batch Processes","volume":"37","author":"Nomikos","year":"1995","journal-title":"Technometrics"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Teston, A., Piccinini Scolaro, T., Kuntz Maykot, J., and Ghisi, E. (2022). Comprehensive Environmental Assessment of Rainwater Harvesting Systems: A Literature Review. Water, 14.","DOI":"10.3390\/w14172716"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1016\/S0011-9164(03)00340-0","article-title":"Greywater Reuse: Towards Sustainable Water Management","volume":"156","year":"2003","journal-title":"Desalination"},{"key":"ref_48","unstructured":"Bahta, S.T. (2013). Design and Analyzing of an Off-Grid Hybrid Renewable Energy System to Supply Electricity for Rural Areas: Case Study: Atsbi District, North Ethiopia. [Master\u2019s Thesis, KTH School of Industrial Engineering and Management]."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Cheremisinoff, P.N. (2019). Handbook of Water and Wastewater Treatment Technology, Routledge.","DOI":"10.1201\/9780203752494"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Bojan-Dragos, C.-A., Szedlak-Stinean, A.-I., Precup, R.-E., Gurgui, L., Hedrea, E.-L., and Mituletu, I.-C. (2018, January 17\u201319). Control Solutions for Vertical Three-Tank Systems. Proceedings of the 2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania.","DOI":"10.1109\/SACI.2018.8440939"},{"key":"ref_51","unstructured":"Peters, M.S., Timmerhaus, K.D., and West, R.E. (2003). Plant Design and Economics for Chemical Engineers, McGraw-Hill."},{"key":"ref_52","unstructured":"Jolliffe, I. (2005). Encyclopedia of Statistics in Behavioral Science, Wiley Online Library."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1016\/j.jprocont.2017.03.004","article-title":"Fault Detection Using Multiscale PCA-Based Moving Window GLRT","volume":"54","author":"Sheriff","year":"2017","journal-title":"J. Process Control"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1016\/j.isatra.2015.02.003","article-title":"Dimensionality Reduction of RKHS Model Parameters","volume":"57","author":"Taouali","year":"2015","journal-title":"ISA Trans."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"429","DOI":"10.2478\/v10006-008-0038-3","article-title":"Fault Detection and Isolation with Robust Principal Component Analysis","volume":"18","author":"Tharrault","year":"2008","journal-title":"Int. J. Appl. Math. Comput. Sci."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"988","DOI":"10.1109\/72.788640","article-title":"An Overview of Statistical Learning Theory","volume":"10","author":"Vapnik","year":"1999","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_57","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.ces.2011.12.026","article-title":"Dynamic Processes Monitoring Using Recursive Kernel Principal Component Analysis","volume":"72","author":"Zhang","year":"2012","journal-title":"Chem. Eng. Sci."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"105382","DOI":"10.1016\/j.mtcomm.2023.105382","article-title":"Active Mass Transfer for Printable Electrochemical Sensors with Ultrasonic Stimuli","volume":"34","author":"Zhao","year":"2023","journal-title":"Mater. Today Commun."},{"key":"ref_59","unstructured":"Magni, J.-F., and Mouyon, P. (1991, January 11\u201313). A Generalized Approach to Observers for Fault Diagnosis. Proceedings of the 30th IEEE Conference on Decision and Control, Brighton, UK."},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"014233122094011","DOI":"10.1177\/0142331220940110","article-title":"Priority-Based Speed Control Strategy for Automated Guided Vehicle Path Planning in Automated Container Terminals","volume":"42","author":"Zhong","year":"2020","journal-title":"Trans. Inst. Meas. Control"},{"key":"ref_61","doi-asserted-by":"crossref","first-page":"4207","DOI":"10.1109\/TVT.2020.2969220","article-title":"Trajectory Optimization for UAVs\u2019 Efficient Charging in Wireless Rechargeable Sensor Networks","volume":"69","author":"Wu","year":"2020","journal-title":"IEEE Trans. Veh. Technol."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/15\/6899\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:25:06Z","timestamp":1760127906000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/15\/6899"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,3]]},"references-count":61,"journal-issue":{"issue":"15","published-online":{"date-parts":[[2023,8]]}},"alternative-id":["s23156899"],"URL":"https:\/\/doi.org\/10.3390\/s23156899","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,8,3]]}}}