An Intelligent Genetic Algorithm for Mining Classification Rules in Large Datasets

Authors

  • P. Vivekanandan Department of Computer Science and Engineering, Park College of Engineering and Technology, Coimbatore
  • M. Rajalakshmi Department of Computer Science and Engineering + Information Technology
  • R. Nedunchezhian Department of Computer

Keywords:

Classification, genetic algorithm (GA), knowledge discovery, scalability

Abstract

Genetic algorithm is a popular classification algorithm which creates a random population of candidate solutions and makes them to evolve into a suitable accurate solution for a given problem by processing them iteratively for several generations. During each generation the training data set is accessed by the genetic algorithm only for the population member's fitness calculation and no other extra knowledge about the problem domain is extracted from the training data set. Even the domain knowledge stored in the chromosome code of the population may be lost in the future generations due to genetic operations. All the genetic operations like crossover and mutation are probability based and they do not depend upon the domain knowledge. This phenomenon makes the genetic algorithm to converge slowly. This paper proposes a genetic algorithm which tries to gain maximum knowledge in between the generations and store them in the form of knowledge chromosomes. The gained knowledge is used to make predictions about the search space and to guide the search process to an area with potential solutions in the subsequent generations. This makes the genetic algorithm to converge quickly which in turn reduces the learning cost. The experiments show that the run time is reduced considerably when compared with the state-of-the-art evolutionary algorithm.

Downloads

Download data is not yet available.

Downloads

Published

2013-03-22

How to Cite

Vivekanandan, P., Rajalakshmi, M., & Nedunchezhian, R. (2013). An Intelligent Genetic Algorithm for Mining Classification Rules in Large Datasets. Computing and Informatics, 32(1), 1–22. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/1464