Abstract
Recent developments in case-based reasoning system (CBR) have led to an interest in favoring machine learning (ML) approaches as a replacement for traditional weighted distance methods. However, valuable information obtained through a training process was relinquished as transferring to other phases. This paper proposed a complete pipeline integration of CBR using kernel method designated with support vector machine (SVM) as the main engine. Since the system requires learning SVM model to be invoked in every phase, the online learning mechanism is nominated to effectively update the model when a new case adjoins. The proposed full SVM-CBR integration has been successfully built into a pipe defect detection. The achieved result indicates a substantial improvement by transferring learning information accurately.
Similar content being viewed by others
References
Aamodt A, Plaza E (1994) Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun 7(1):39
Begum S, Barua S, Ahmed MU (2014) Physiological sensor signals classification for healthcare using sensor data fusion and case-based reasoning. Sens (Switzerland) 14(7):11770. https://doi.org/10.3390/s140711770
Bordes A, Weston J (2005) Fast kernel classifiers with online and active learning Seyda Ertekin Léon Bottou. J Mach Learn Res 6:1579
Cauwenberghs G, Poggio T (2001) Incremental and decremental support vector machine learning. Adv Neural Inf Process Syst 13:409
Chang HC, Dong L, Liu FX, Lu WF (2000) Indexing and retrieval in machining process planning using case-based reasoning. Artif Intell Eng 14(1):1. https://doi.org/10.1016/S0954-1810(99)00027-8
Chang PC, Fan CY, Dzan WY (2010) A CBR-based fuzzy decision tree approach for database classification. Expert Syst Appl 37(1):214. https://doi.org/10.1016/j.eswa.2009.04.062
de Paz JF, Bajo J, González A, Rodríguez S, Corchado JM (2012) Combining case-based reasoning systems and support vector regression to evaluate the atmosphere-ocean interaction. Knowl Inf Syst 30(1):155. https://doi.org/10.1007/s10115-010-0368-y
Dinh Van-Khoa Le ZC, Rajkumar R (2020) Multi-sensors in-line inspection robot forpipe flaws detection. IET Sci Meas Technol 14:71
Fan CY, Chang PC, Lin JJ, Hsieh JC (2011) A hybrid model combining case-based reasoning and fuzzy decision tree for medical data classification. Appl Soft Comput J 11(1):632. https://doi.org/10.1016/j.asoc.2009.12.023
Fyfe C, Corchado J (2002) A comparison of Kernel methods for instantiating case based reasoning systems. Adv Eng Inf 16(3):165. https://doi.org/10.1016/S1474-0346(02)00008-3
Gu D, Liang C, Zhao H (2017) A case-based reasoning system based on weighted heterogeneous value distance metric for breast cancer diagnosis. Artif Intell Med 77:31. https://doi.org/10.1016/j.artmed.2017.02.003
Hashemi H, Shaharoun AM, Sudin I (2014) A case-based reasoning approach for design of machining fixture. Int J Adv Manuf Technol 74(1–4):113. https://doi.org/10.1007/s00170-014-5930-4
Herrero P, Pesl P, Reddy M, Oliver N, Georgiou P, Toumazou C (2015) Advanced insulin bolus advisor based on run-to-run control and case-based reasoning. IEEE J Biomed Health Inf 19(3):1087. https://doi.org/10.1109/JBHI.2014.2331896
Hofmann T, Schölkopf B, Smola AJ (2008) Kernel methods in machine learning. Ann Stat 36(3):1171. https://doi.org/10.1214/009053607000000677
Khosravani MR, Nasiri S, Weinberg K (2019) Application of case-based reasoning in a fault detection system on production of drippers. Appl Soft Comput J 75:227. https://doi.org/10.1016/j.asoc.2018.11.017
Kim B, Rudin C, Shah J (2014) in Proceedings of the 27th international conference on neural information processing systems—Volume 2 (MIT Press, Cambridge, MA, USA), NIPS’14, pp 1952–1960. http://dl.acm.org/citation.cfm?id=2969033.2969045
Kolodner J (1996) in Case-Based Reasoning: Experiences, Lessons, and Future Directions. AAAI Press, USA, pp 349–370
Laskov P, Gehl C, Krueger S, Müller KR (2006) Incremental support vector learning: analysis, implementation and applications. J Mach Learn Res 7:1909. https://doi.org/10.1063/1.348694
Lee H, Kim E (2015) Genetic outlier detection for a robust support vector machine. Int J Fuzzy Logic Intell Syst 15:96
Li H, Sun J (2009) Predicting business failure using multiple case-based reasoning combined with support vector machine. Expert Syst Appl 36(6):10085. https://doi.org/10.1016/j.eswa.2009.01.013
Ma Y, Guo G (2014) Support vector machines applications. Support Vector Mach Appl 9783319023:1. https://doi.org/10.1007/978-3-319-02300-7
Ma J, Perkins S (2003) Accurate on-line support vector regression. Neural Comput 15(11):2683. https://doi.org/10.1162/089976603322385117
Marir IW (1994) Farhi, case-based reasoning: a review. Knowl Eng Rev 9(4):327
Marling C, Montani S, Bichindaritz I, Funk P (2014) Synergistic case-based reasoning in medical domains. Expert Syst Appl 41(2):249. https://doi.org/10.1016/j.eswa.2013.05.063
Martin M (2002) On-line support vector machines for function approximation. Techn. report, Universitat Politècnica de Catalunya, Departament de Llengatges i Sistemes Informàtics pp, pp 1–11
Minor M, Bergmann R, Görg S (2014) Case-based adaptation of workflows. Inf Syst 40:142. https://doi.org/10.1016/j.is.2012.11.011
Mohammed MA, Abd Ghani MK, Arunkumar N, Obaid OI, Mostafa SA, Jaber MM, Burhanuddin MA, Matar BM, khalid Abdullatif S, Ibrahim DA (2018) Genetic case-based reasoning for improved mobile phone faults diagnosis. Comput Electr Eng 71(July):212. https://doi.org/10.1016/j.compeleceng.2018.07.053
Platt J (1998) Sequential Minimal Optimization: A Fast Algorithm for Training Support Vector Machines pp 1–21. https://doi.org/10.1176/appi.ajp.2009.08010031
Policastro CA, Carvalho AC, Delbem AC (2008) A hybrid case adaptation approach for case-based reasoning. Appl Intell 28(2):101. https://doi.org/10.1007/s10489-007-0044-4
Schank RC (1989) Memory-based expert systems. Yale University, New Haven
Shalev-Shwartz S, Singer Y, Srebro N, Cotter A (2011) Pegasos: primal estimated sub-gradient solver for svm. Math Program 127(1):3. https://doi.org/10.1007/s10107-010-0420-4
Sharaf-El-Deen DA, Moawad IF, Khalifa ME (2014) A new hybrid case-based reasoning approach for medical diagnosis systems. J Med Syst. https://doi.org/10.1007/s10916-014-0009-1
Shawe-Taylor J, Sun S (2011) A review of optimization methodologies in support vector machines. Neurocomputing 74(17):3609. https://doi.org/10.1016/j.neucom.2011.06.026
Shawe-Taylor J, Sun S (2014) Kernel Methods and Support Vector Machines. July 2012. https://doi.org/10.1016/B978-0-12-396502-8.00016-4
Sørmo F, Cassens J, Aamodt A (2005) Explanation in case-based reasoning-perspectives and goals. Artif Intell Rev. https://doi.org/10.1007/s10462-005-4607-7
Vapnik V (1982) Estimation of dependences based on empirical data: springer series in statistics (Springer Series in Statistics). Springer, Berlin
Acknowledgements
Our thanks go to MOSTI grant from the University of Nottingham for supporting us in this Project, Project code 01-02-12-SF0360.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors have participated in (a) conception and design, or analysis and interpretation of the data; (b) drafting the article or revising it critically for important intellectual content; and (c) approval of the final version. Author D. Van-Khoa declares that he has no conflict of interest. Author Zhiyuan Chen declares that she has no conflict of interest. Author Wong Yee Wan declares that she has no conflict of interest. Author Dino Isa declares that he has no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Le, D.VK., Chen, Z., Wong, Y.W. et al. A complete online-SVM pipeline for case-based reasoning system: a study on pipe defect detection system. Soft Comput 24, 16917–16933 (2020). https://doi.org/10.1007/s00500-020-04985-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-04985-7