Skip to main content
Log in

Ant colony classification mining algorithm based on pheromone attraction and exclusion

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Ant colony optimization algorithms have been applied successfully in classification rule mining. However, basic ant colony classification mining algorithms generally suffer from problems, such as premature convergence and falling into local optimum easily. Simultaneously, the classification mining algorithms use sequential covering strategy to discover rules, and the interaction between rules is less considered. In this study, a new ant colony classification mining algorithm based on pheromone attraction and exclusion (Ant-Miner\(_\mathrm{PAE}\)) is proposed, in which a new pheromone calculation method is designed and the search is guided by the new probability transfer formula. By contrast,the basic algorithm structure is modified, and the order of the iteration is adjusted. Thus, the problem of rule interaction is mitigated. Ant-Miner\(_\mathrm{PAE}\) can balance the relation of exploration and development of constructing rules, which can make the ants in the search process initially explore and develop in the later period. Our experiments, which use 12 publicly available data sets, show that the predictive accuracy obtained by Ant-Miner\(_\mathrm{PAE}\) implementing the proposed pheromone attraction and exclusion strategy is statistically significantly higher than the predictive accuracy of other rule induction classification algorithms, such as CN2, C4.5 rules, PSO/ACO2, Ant-Miner, and cAnt-Miner\(_\mathrm{PB}\). Furthermore, the rules discovered by Ant-Miner\(_\mathrm{PAE}\) are considerably simpler than those discovered by its counterparts.

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.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Asuncion A, Newman DJ (2007) UCI machine learning repository. School of Information and Computer Science, University of California, Irvine. http://www.ics.uci.edu/~mlearn/mlrepository.html

  • Chan A, Freitas AA (2006) A new ant colony algorithm for multi-label classification with applications in bioinfomatics. Proceedings of the 8th annual conference on genetic and evolutionary computation. ACM, New York, pp 27–34

    Google Scholar 

  • Chan A, Freitas AA (2006) A new classification-rule pruning procedure for an ant colony algorithm. Artificial evolution. Springer, New York, pp 25–36

    Chapter  Google Scholar 

  • Clark P, Boswell R (1991) Rule induction with CN2: some recent improvements. Machine learning EWSL-91. Springer, New York, pp 151–163

    Chapter  Google Scholar 

  • Clark P, Niblett T (1989) The CN2 induction algorithm. Mach Learn 3(4):261–283

    Google Scholar 

  • De López R, Mántaras M (1991) A distance-based attribute selection measure for decision tree induction. Mach Learn 6(1):81–92

    Article  Google Scholar 

  • Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30

    MathSciNet  MATH  Google Scholar 

  • Dhar V, Chou D, Provost F (2000) Discovering interesting patterns for investment decision making with glowera genetic learner overlaid with entropy reduction. Data Min Knowl Discov 4(4):251–280

    Article  MATH  Google Scholar 

  • Dorigo M (1994) Learning by probabilistic boolean networks. IEEE world congress on computational intelligence, IEEE international conference on neural networks, vol 2. IEEE, New York, pp 887–891

    Google Scholar 

  • Dorigo M, Stützle T (2004) Ant colony optimization for NP-hard problems. Ant Colony Optimization. MIT press, pp 153–222

  • Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B Cybern 26(1):29–41

    Article  Google Scholar 

  • Freitas AA, Wieser DC, Apweiler R (2010) On the importance of comprehensible classification models for protein function prediction. IEEE/ACM Trans Comput Biol Bioinform (TCBB) 7(1):172–182

    Article  Google Scholar 

  • Han J, Kamber M (2001) Data mining: concepts and technologies. Data Mining Concepts Models Methods & Algorithms, 2nd edn, 5(4):1–18

  • Holden N, Freitas AA (2008) A hybrid PSO/ACO algorithm for discovering classification rules in data mining. J Artif Evol Appl 2008. doi:10.1122/2008/316145

  • Jin P, Zhu Y, Hu K, Li S (2006) Classification rule mining based on ant colony optimization algorithm. Intelligent control and automation. Springer, New York, pp 654–663

  • Kaltenbacher B (2001) On the regularizing properties of a full multigrid method for ill-posed problems. Inverse Probl 17(4):767–788

    Article  MathSciNet  MATH  Google Scholar 

  • Kaltenbacher B, Schicho J (2002) A multi-grid method with a priori and a posteriori level choice for the regularization of nonlinear ill-posed problems. Numer Math 93(1):77–107

  • Keung YL, Zou J (2000) An efficient linear solver for nonlinear parameter identification problems. Siam J Sci Compt 22(5):1511–1526

  • Kohavi R, Sahami M (1996) Error-based and entropy-based discretization of continuous features. In: KDD, pp 114–119

  • Li J, Zou J (2007) A multilevel model correction method for parameter identification. Inverse Probl 23(5):1759–1786

    Article  MathSciNet  MATH  Google Scholar 

  • Liu B, Pan J (2007) Research of classification algorithm based on ant colony optimization. Comput Appl Softw 24(4):50–53

    Google Scholar 

  • Liu B, Abbass HA, McKay B (2002) Density-based heuristic for rule discovery with ant-miner. In: The 6th Australia-Japan joint workshop on intelligent and evolutionary system, vol 184, Citeseer

  • Liu B, Abbass HA, McKay B (2003) Classification rule discovery with ant colony optimization. In: Null. IEEE, New York, p 83

  • Martens D, De Backer M, Haesen R, Vanthienen J, Snoeck M, Baesens B (2007) Classification with ant colony optimization. IEEE Trans Evol Comput 11(5):651–665

    Article  Google Scholar 

  • Meyer F, Parpinelli RS (2012) ACO: public software. http://www.aco-metaheuristic.org/aco-code/public-software.html

  • Otero FEB, Freitas AA, Johnson CG (2008) Cant-miner: an ant colony classification algorithm to cope with continuous attributes. Ant colony optimization and swarm intelligence. Springer, New York, pp 48–59

    Chapter  Google Scholar 

  • Otero FEB, Freitas A, Johnson CG et al (2009) Handling continuous attributes in ant colony classification algorithms. IEEE symposium on computational intelligence and data mining, CIDM’09. IEEE, New York, pp 225–231

    Chapter  Google Scholar 

  • Otero FEB, Freitas A, Johnson Colin G et al (2013) A new sequential covering strategy for inducing classification rules with ant colony algorithms. IEEE Trans Evol Comput 17(1):64–76

    Article  Google Scholar 

  • Parpinelli RS, Lopes HS, Freitas AA (2001) An ant colony based system for data mining: applications to medical data. In: Proceedings of the genetic and evolutionary computation conference (GECCO-2001), pp 791–797, Citeseer

  • Parpinelli Rafael S, Lopes Heitor S, Freitas A et al (2002a) Data mining with an ant colony optimization algorithm. IEEE Trans Evol Comput 6(4):321–332

    Article  MATH  Google Scholar 

  • Parpinelli RS, Lopes HS, Freitas AA (2002) An ant colony algorithm for classification rule discovery. In: Data mining: a heuristic approach, pp 191–208

  • Quinlan JR (2014) C4.5: programs for machine learning. Elsevier, New York

  • Smaldon J, Freitas AA (2006) A new version of the ant-miner algorithm discovering unordered rule sets. Proceedings of the 8th annual conference on genetic and evolutionary computation. ACM, New York, pp 43–50

    Google Scholar 

  • Wang Z, Feng B (2005) Classification rule mining with an improved ant colony algorithm. AI 2004: advances in artificial intelligence. Springer, New York, pp 357–367

    Google Scholar 

Download references

Acknowledgments

This work was partially supported by Science and Technology Project of Guangdong Province of China (Grant Nos. 2015A020209119 and 2014A020208087), National Natural Science Foundation of China (Grant No. 61573157), and Fund of Natural Science Foundation of Guangdong Province of China (Grant No. S2013040015755). The authors also gratefully acknowledge the reviewers for their helpful comments and suggestions that helped to improve the presentation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lei Yang.

Ethics declarations

Conflict of interest

The authors declare that they have 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.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, L., Li, K., Zhang, W. et al. Ant colony classification mining algorithm based on pheromone attraction and exclusion. Soft Comput 21, 5741–5753 (2017). https://doi.org/10.1007/s00500-016-2151-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2151-9

Keywords

Navigation