Skip to main content

Advertisement

Log in

Applying genetic programming technique in classification trees

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Classification problems are often encountered in many applications. In the past, classification trees were often generated by decision-tree methods and commonly used to solve classification problems. In this paper, we have proposed an algorithm based on genetic programming to search for an appropriate classification tree according to some criteria. The classification tree obtained can be transferred into a rule set, which can then be fed into a knowledge base to support decision making and facilitate daily operations. Two new genetic operators, elimination and merge, are designed in the proposed approach to remove redundancy and subsumption, thus producing more accurate and concise decision rules than that without using them. Experimental results from the credit card data also show the feasibility of the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Alavi M, Leidner DE (2001) Review: knowledge management and knowledge management systems: conceptual foundations and research issues. MIS Q 25(1):107–136

    Article  Google Scholar 

  • Chen G, Liu H, Yu L, Wei Q, Zhang X (2006) A new approach to classification based on association rule mining. Decis Support Syst 42:674–689

    Google Scholar 

  • Chen SH (2002) Genetic algorithms and genetic programming in computational finance. Kluwer, Dordrecht

    Google Scholar 

  • Chen SH, Kuo TW (2002) Evolutionary computation in economics and finance: a bibliography. Evolutionary computation in economics and finance. Physica-Verlag, Heidelberg, New York, pp 419–455

    Google Scholar 

  • Chien BC, Lin JY, Hong TP (2002) Learning discriminant functions with fuzzy attributes for classification using genetic programming. Expert Syst Appl 23:31–31

    Article  Google Scholar 

  • Chtioui Y, Bertrand D, Devaux M, Barba D (1997) Comparison of multilayer perceptron and probabilistic neural networks in artificial vision application to the discrimination of seeds. J Chemom 11:111–129

    Article  Google Scholar 

  • Cox DR (1970) The analysis of binary data. Chapman & Hall, London

    MATH  Google Scholar 

  • Fisher RA (1936) The use of multiple measurements in taxonomic problems. Ann Eugen 7:179–188

    Google Scholar 

  • Giarratano J, Riley G (1993) Expert system principles and programming. PWS, Boston

    Google Scholar 

  • Kiang MY (2003) A comparative assessment of classification methods. Decis Support Syst 35:441–454

    Article  Google Scholar 

  • Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge

    MATH  Google Scholar 

  • Koza JR (1999) Genetic programming III: Darwinian invention and problem solving. Morgan Kaufmann Publishers, San Mateo

    MATH  Google Scholar 

  • Kwan MM, Balasubramanian P (2003) KnowledgeScope: managing knowledge in context. Decis Support Syst 35:467–486

    Article  Google Scholar 

  • Neely CJ, Weller PA (1999) Technical trading rules in the European monetary system. J Int Money Finance 18:429–458

    Article  Google Scholar 

  • Neely CJ, Weller PA (2001) Technical analysis and Central Bank intervention. J Int Money Finance 20:949–970

    Article  Google Scholar 

  • Neely CJ, Weller PA, Dittmar, R (1997) Is technical analysis in foreign exchange market profitable? A genetic programming approach. J Financ Quant Anal 32(4):405–426

    Article  Google Scholar 

  • Nikolaev N, Iba H (2002) Genetic programming of polynomial models for financial forecasting. Genetic algorithms and genetic programming in computational finance. Kluwer, Dordrecht, pp 103–123

    Google Scholar 

  • Parkins AD, Nandi AK (2004) Genetic programming techniques for hand written digit recognition. Signal Processing 84:2345–2365

    Article  Google Scholar 

  • Quinlan JR (1986) Induction of decision trees. Mach Learn 1:81–106

    Google Scholar 

  • Quinlan JR (1993) C4.5: Programs for machine learning. Morgan Kaufmann Publishers, San Mateo

    Google Scholar 

  • Quinlan JR (1997) C5.0 and see 5: illustrative examples. RuleQuest Res. http://www.rulequest.com

  • Wang CH, Hong TP, Tseng SS (1998a) Integrating fuzzy knowledge by genetic algorithms. IEEE Trans Evol Comput 2(4):138–149

    Article  Google Scholar 

  • Wang CH, Hong TP, Tseng SS, Liao CM (1998b) Automatically integrating multiple rule sets in a distributed-knowledge environment. IEEE Trans Syst Man Cybern 28(3):471–476

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chan-Sheng Kuo.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kuo, CS., Hong, TP. & Chen, CL. Applying genetic programming technique in classification trees. Soft Comput 11, 1165–1172 (2007). https://doi.org/10.1007/s00500-007-0159-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-007-0159-x

Keywords

Navigation