Affiliation:
1. Department of Computer Engineering & Informatics University of Patras Patras Greece
Abstract
AbstractTraditionally, the design of an expert system involves acquiring knowledge, in the form of symbolic rules, directly from the expert(s), which is a complex and time‐consuming task. Although expert systems approach is quite old, it is still present, especially where explicit knowledge representation and reasoning, which assure interpretability and explainability, are necessary. Therefore, machine learning methods have been devised to extract rules from data, to facilitate that task. However, those methods are quite inflexible in adapting to the application domain and provide no help in designing the expert system. In this work, we present a framework and corresponding tool, namely ACRES, for semi‐automatically generating expert systems from datasets. ACRES allows for data preprocessing, which helps in structuring knowledge in the form of a tree, called rule hierarchy, which represents (possible) dependencies among data variables and is used for rule formation. This improves interpretability and explainability of the produced systems. We have also designed and evaluated alternative methods for rule extraction from data and for calculation and use of certainty factors, to represent uncertainty; CFs can be dynamically updated. Experimental results on seven well‐known datasets show that the proposed rule extraction methods are comparable to other popular machine learning approaches like decision trees, CART, JRip, PART, Random Forest, and so on, for the classification task. Finally, we give insights on two applications of ACRES.
Reference64 articles.
1. Abadi M. Barham P. Chen J. Chen Z. Davis A. Dean J. Devin M. Ghemawat S. Irving G. Isard M. Kudlur M. Levenberg J. Monga R. Moore S. Murray D. G. Steiner B. Tucker P. Vasudevan V. Warden P. …Zheng X.(2016).TensorFlow: A system for large‐scale machine learning.Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16). USENIX Association USA 265–283.
2. Instance-based learning algorithms
3. A review of rules family of algorithms;Aksoy M. S.;Mathematical and Computational Applications,2008
4. KEEL data‐mining software tool: Data set repository, integration of algorithms and experimental analysis framework;Alcalá‐Fdez J.;Journal of Multiple‐Valued Logic and Soft Computing,2011
5. Bayes' theorem and naive Bayes classifier;Berrar D.;Encyclopedia of Bioinformatics and Computational Biology: ABC of Bioinformatics,2018