Abstract
Rule extraction from artificial neural networks remains important task in complex diseases such as diabetes and breast cancer where the rules should be accurate and comprehensible. The quality of rules is improved by the improvement of the network classification accuracy which is done by the discretization of input attributes. In this paper, we developed a rule extraction algorithm based on multiobjective genetic algorithms and association rules mining to extract highly accurate and comprehensible classification rules from ANN’s that have been trained using the discretization of the continuous attributes. The data pre-processing provides very good improvement of the ANN accuracy and consequently leads to improve the performance of the classification rules in terms of fidelity and coverage. The results show that our algorithm is very suitable for medical decision making, so an excellent average accuracy of 94.73 has been achieved for the Pima dataset and 99.36 for the breast cancer dataset.











Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Boutorh A, Guessoum A (2016) Complex diseases SNP selection and classification by hybrid association rule mining and artificial neural network based evolutionary algorithms. Eng Appl Artif Intell 51:58–70
Fu K, Cheng DW, Tu Y, Zhang L (2016) Credit card fraud detection using convolutional neural networks. In: Proceedings of 23rd international conference on neural information processing, pp 483–490. https://doi.org/10.1007/978-3-319-46675-0_53
Ruz GA, Estévez PA (2005) Image segmentation using fuzzy min-max neural networks for wood defect detection. In: Pham DT, Eldukhri EE, Soroka AJ (eds) Intelligent production machines and systems-first I*PROMS virtual conference, pp 183–188
Fernando H, Surgenor B (2017) An unsupervised artificial neural network versus a rule-based approach for fault detection and identification in an automated assembly machine. Robot Comput Integr Manuf 43:79–88
Luukka P (2007) Similarity classifier using similarity measure derived from Yu’s norms in classification of medical datasets. Comput Biol Med 37:1133–1140
Hayashi Y, Setiono R, Azcarraga A (2016) Neural network training and rule extraction with augmented discretized input. Neurocomputing 207:610–622
Yang SH, Chen YP (2012) An evolutionary constructive and pruning algorithm for artificial neural networks and its prediction applications. Neurocomputing 86:140–149
Towell G, Shavlik JW (1993) The extraction of refined rules from knowledge-based neural networks. Mach Learn 131:71–101
Taha I, Ghosh J (1999) Symbolic interpretation of artificial neural networks. IEEE Trans Knowl Data Eng 11(3):448–463
Khan I, Kulkarni A (2013) Knowledge extraction from survey data using neural networks. Proc Comput Sci 23:433–438
Yedjour D, Benyettou A (2018) Symbolic interpretation of artificial neural networks based on multiobjective genetic algorithms and association rules mining. Appl Soft Comput 72:177–188
Markowska-Kaczmar U (2008) Evolutionary approaches to rule extraction from neural networks. Stud Comput Intell (SCI) 82:177–209
Yedjour D, Aek Benyettou, Yedjour H (2018) Symbolic interpretation of artificial neural networks using genetic algorithms. Turk J Electr Eng Comput Sci 26(5):2465–2475. https://doi.org/10.3906/elk-1801-75
Hruschka ER, Ebecken NFF (2006) Extracting rules from multilayer perceptrons in classification problems: a clustering-based approach. Neurocomputing 70:384–397
Craven M, Shavlik J (1996) Extracting tree-structured representations of trained networks. In: Touretzky DS, Mozer MC, Hasselmo M (eds) Advances in neural information processing systems, vol 8. MIT Press, pp 24–30
Bondarenko A, Aleksejeva L, Jumutc V, Borisov A (2017) Classification tree extraction from trained artificial neural networks. Procedia Comput Sci 104:556–563
Ahmadizar F, Soltanian K, Akhlaghian F, Tsoulos I (2015) Artificial neural network development by means of a novel combination of grammatical evolution and genetic algorithm. Eng Appl Artif Intell 39:1–13
Moore JH, Hill DP (2015) Epistasis analysis using artificial intelligence, Epistasis. Springer, New York, pp 327–346
Markowska-Kaczmar U, Trelak W (2005) Fuzzy logic and evolutionary algorithm—two techniques in rule extraction from neural networks. Neurocomputing 63:359–379
Augasta M, Kathirvalavakumar T (2012) Reverse engineering the neural networks for rule extraction in classification problems. Neural Process Lett 35(2):131–150
Gonçalves LB, Bernardes MM, Vellasco R (2006) Inverted hierarchical neuro-fuzzy bsp system: a novel neuro-fuzzy model for pattern classification and rule extraction in databases. IEEE Trans Syst Man Cybern Part C Appl Rev 36(2):236–248
Liu H, Setiono R (1995) Chi2: feature selection and discretization of numeric attributes. In: Proceedings of Seventh Int’l Conference on Tools with Artificial Intelligence, pp 388–391
Fu X, Wang L (2001) Rule extraction by genetic algorithms based on a simplified RBF neural network. In: Proceedings congress on evolutionary computation, pp 753–758
Markowska-Kaczmar U, Mularczyk K (2006) GA-based rule extraction from neural networks for approximation. In: Proceedings of the international multiconference on computer science and information technology, pp 141–148
Shinde S, Kulkarni U (2016) Extracting classification rules from modified fuzzy min–max neural network for data with mixed attributes. Appl Soft Comput 40:364–378
Hayashi Y, Yukita S (2016) Rule extraction using recursive-rule extraction algorithm with J48graft combined with sampling selection techniques for the diagnosis of type 2 diabetes mellitus in the Pima Indian dataset. Inform Med Unlocked 2:92–104
Zilke JR, Mencía EL, Janssen F (2016) Deepred–rule extraction from deep neural networks. In: International conference on discovery science, Springer, pp 457–473. https://doi.org/10.1007/978-3-319-46307-0_29
Bologna G, Hayashi Y (2018) A comparison study on rule extraction from neural network ensembles, boosted shallow trees, and SVMs. In: Applied computational intelligence and soft computing. https://doi.org/10.1155/2018/4084850
Chakraborty M, Biswas SK, Purkayastha B (2019) Rule extraction from neural network using input data ranges recursively. New Gener. Comput. 37:67–96. https://doi.org/10.1007/s00354-018-0048-0
Mahdavifar S, Ghorbani AA (2020) DeNNeS: deep embedded neural network expert system for detecting cyber attacks. Neural Comput Appl. https://doi.org/10.1007/s00521-020-04830-w
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and strength Pareto approach. IEEE Trans Evolut Comput 3(4):257–271
Elarbi M, Bechikh S, Ben Said L, Datta R (2017) Multi-objective optimization: classical and evolutionary approaches. In: Recent advances in evolutionary multi-objective optimization. Springer, Berlin, pp 1–30
Agrawal R, Imielinski T, Swami A (1993) Mining association rules between sets of items in large databases. In: Proceedings of ACM-SIMOD international conference on management of data, Washington, DC, pp 207–216
Kabir MMJ, Xu S, Kang BH, Zhao Z (2015) A new evolutionary algorithm for extracting a reduced set of interesting association rules. Neural Inf Process. https://doi.org/10.1007/978-3-319-26535-3_16
Luna JM, Romero JR, Ventura S (2014) On the adaptability of G3PARM to the extraction of rare association rules. Knowl Inf Syst 38(2):391–418
Gadaras I, Mikhailov L (2009) An interpretable fuzzy rule-based classification methodology for medical diagnosis. Artif Intell Med 47:25–41
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
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
Yedjour, D. Extracting Classification Rules from Artificial Neural Network Trained with Discretized Inputs. Neural Process Lett 52, 2469–2491 (2020). https://doi.org/10.1007/s11063-020-10357-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11063-020-10357-x