Skip to main content
Erschienen in: Memetic Computing 3/2014

01.09.2014 | Regular research paper

ABC-Miner+: constructing Markov blanket classifiers with ant colony algorithms

verfasst von: Khalid M. Salama, Alex A. Freitas

Erschienen in: Memetic Computing | Ausgabe 3/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

ABC-Miner is a Bayesian classification algorithm based on the Ant colony optimization (ACO) meta-heuristic. The algorithm learns Bayesian network Augmented Naïve-Bayes (BAN) classifiers, where the class node is the parent of all the nodes representing the input variables. However, this assumes the existence of a dependency relationship between the class variable and all the input variables, and this relationship is always a type of “causal” (rather than “effect”) relationship, which restricts the flexibility of the algorithm to learn. In this paper, we extended the ABC-Miner algorithm to be able to learn the Markov blanket of the class variable. Such a produced model has a more flexible Bayesian network classifier structure, where it is not necessary to have a (direct) dependency relationship between the class variable and each of the input variables, and the dependency between the class and the input variables varies from “causal” to “effect” relationships. In this context, we propose two algorithms: \({\hbox {ABC-Miner}+_1}\), in which the dependency relationships between the class and the input variables are defined in a separate phase before the dependency relationships among the input variables are defined, and \({\hbox {ABC-Miner}+_2}\), in which the two types of dependency relationships in the Markov blanket classifier are discovered in a single integrated process. Empirical evaluations on 33 UCI benchmark datasets show that our extended algorithms outperform the original version in terms of predictive accuracy, model size and computational time. Moreover, they have shown a very competitive performance against other well-known classification algorithms in the literature.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Buntine W (1991) Theory refinement on Bayesian networks. In 17th Conference on uncertainty in artificial intelligence, San Francisco, CA, USA, Morgan Kaufmann pp 52–60 Buntine W (1991) Theory refinement on Bayesian networks. In 17th Conference on uncertainty in artificial intelligence, San Francisco, CA, USA, Morgan Kaufmann pp 52–60
3.
Zurück zum Zitat Cheng J, Greiner R (1999) Comparing Bayesian network classifiers. In 15th Annual conference on uncertainty in artificial intelligence, San Francisco, CA, USA, Morgan Kaufmann pp 101–108 Cheng J, Greiner R (1999) Comparing Bayesian network classifiers. In 15th Annual conference on uncertainty in artificial intelligence, San Francisco, CA, USA, Morgan Kaufmann pp 101–108
4.
Zurück zum Zitat Cheng J, Greiner R (2001) Learning Bayesian belief network classifiers: algorithms and system. In 14th Biennial Conference of the Canadian Society on computational studies of intelligence: advances in artificial intelligence, Springer, London, UK, pp 141–151 Cheng J, Greiner R (2001) Learning Bayesian belief network classifiers: algorithms and system. In 14th Biennial Conference of the Canadian Society on computational studies of intelligence: advances in artificial intelligence, Springer, London, UK, pp 141–151
5.
Zurück zum Zitat Chickering D, Geiger M, Heckerman D (1994) Learning Bayesian networks is NP-Hard. Microsoft Corporation, Technical Report, Advanced Technologies Division Chickering D, Geiger M, Heckerman D (1994) Learning Bayesian networks is NP-Hard. Microsoft Corporation, Technical Report, Advanced Technologies Division
6.
Zurück zum Zitat Chickering D, Heckerman D, Meek C (2004) Large-sample learning of Bayesian networks is NP-hard. J Mach Learn Res 5:1287–1330MATHMathSciNet Chickering D, Heckerman D, Meek C (2004) Large-sample learning of Bayesian networks is NP-hard. J Mach Learn Res 5:1287–1330MATHMathSciNet
7.
Zurück zum Zitat Cooper GF, Herskovits E (1992) A Bayesian method for the induction of probabilistic networks from data. Mach Learn 9(4):309–347MATH Cooper GF, Herskovits E (1992) A Bayesian method for the induction of probabilistic networks from data. Mach Learn 9(4):309–347MATH
8.
Zurück zum Zitat Daly R, Shen Q (2009) Learning Bayesian network equivalence classes with ant colony optimization. J Artif Intell Res (JAIR) 35:391–447MATHMathSciNet Daly R, Shen Q (2009) Learning Bayesian network equivalence classes with ant colony optimization. J Artif Intell Res (JAIR) 35:391–447MATHMathSciNet
9.
Zurück zum Zitat Daly R, Shen Q, Aitken S (2011) Review: learning Bayesian networks: approaches and issues. Knowl Eng Rev 26(2):99–157CrossRef Daly R, Shen Q, Aitken S (2011) Review: learning Bayesian networks: approaches and issues. Knowl Eng Rev 26(2):99–157CrossRef
10.
Zurück zum Zitat de Campos LM, Fernandez-Luna JM, Gamez JA, Puerta JM (2002) Ant colony optimization for learning Bayesian networks. Int J Approx Reason 31(3):291–311CrossRefMATH de Campos LM, Fernandez-Luna JM, Gamez JA, Puerta JM (2002) Ant colony optimization for learning Bayesian networks. Int J Approx Reason 31(3):291–311CrossRefMATH
11.
Zurück zum Zitat Demsar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 1(7):1–30MathSciNet Demsar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 1(7):1–30MathSciNet
12.
Zurück zum Zitat Dorigo M, Caro GM, Gambardella LM (1999) Ant Algorithms Discrete Optim. Artif Life 5(2):137–172CrossRef Dorigo M, Caro GM, Gambardella LM (1999) Ant Algorithms Discrete Optim. Artif Life 5(2):137–172CrossRef
13.
Zurück zum Zitat Dorigo M, Stützle T (2003) OPRMS., The ant colony optimization metaheuristic: algorithms, applications, and advancesSpringer, New York Dorigo M, Stützle T (2003) OPRMS., The ant colony optimization metaheuristic: algorithms, applications, and advancesSpringer, New York
14.
15.
Zurück zum Zitat Richard OD, Peter EH (1973) Pattern classification and scene analysis. Wiley, New YorkMATH Richard OD, Peter EH (1973) Pattern classification and scene analysis. Wiley, New YorkMATH
16.
17.
Zurück zum Zitat Freitas AA, Wieser DC (2010) Apweiler R On the importance of comprehensible classification models for protein function prediction. IEEE/ACM Trans Comput Biol Bioinform 7(1):172–182CrossRef Freitas AA, Wieser DC (2010) Apweiler R On the importance of comprehensible classification models for protein function prediction. IEEE/ACM Trans Comput Biol Bioinform 7(1):172–182CrossRef
18.
Zurück zum Zitat Friedman N, Geiger D, Goldszmidt M, Provan G, Langley P, Smyth P (1997) Bayesian network classifiers. Mach Learn 29:131–163CrossRefMATH Friedman N, Geiger D, Goldszmidt M, Provan G, Langley P, Smyth P (1997) Bayesian network classifiers. Mach Learn 29:131–163CrossRefMATH
19.
Zurück zum Zitat Friedman N, Goldszmidt M (1998) Learning Bayesian networks with local structure. Learning in graphical models. Kluwer, Norwell, pp 252–262 Friedman N, Goldszmidt M (1998) Learning Bayesian networks with local structure. Learning in graphical models. Kluwer, Norwell, pp 252–262
20.
Zurück zum Zitat Garca S, Herrera F (2008) An extension on statistical comparisons of classifiers over multiple data sets for all pairwise comparisons. J Mach Learn Res 9:2677–2694 Garca S, Herrera F (2008) An extension on statistical comparisons of classifiers over multiple data sets for all pairwise comparisons. J Mach Learn Res 9:2677–2694
21.
Zurück zum Zitat Gurwicz Y, Lerner B (2006) Bayesian class-matched multinet classifier. In International Conference on structural, syntactic, and statistical pattern recognition (IAPR’6), Berlin, Heidelberg, pp 145–153 Gurwicz Y, Lerner B (2006) Bayesian class-matched multinet classifier. In International Conference on structural, syntactic, and statistical pattern recognition (IAPR’6), Berlin, Heidelberg, pp 145–153
22.
Zurück zum Zitat Han J, Kamber M (2000) Data mining: concepts and techniques, 2nd edn. Morgan Kaufmann, San Francisco Han J, Kamber M (2000) Data mining: concepts and techniques, 2nd edn. Morgan Kaufmann, San Francisco
23.
Zurück zum Zitat Heckerman D (2008) A Tutorial on learning with Bayesian networks. Studies in computational intelligence: innovations in Bayesian networks, vol 156. Springer, Berlin, Heidelberg, pp 33–82 Heckerman D (2008) A Tutorial on learning with Bayesian networks. Studies in computational intelligence: innovations in Bayesian networks, vol 156. Springer, Berlin, Heidelberg, pp 33–82
24.
Zurück zum Zitat Heckerman David, Geiger Dan, Chickering David M (1995) Learning Bayesian networks: the combination of knowledge and statistical data. Mach Learn 20(3):197–243MATH Heckerman David, Geiger Dan, Chickering David M (1995) Learning Bayesian networks: the combination of knowledge and statistical data. Mach Learn 20(3):197–243MATH
25.
Zurück zum Zitat Huang K, King I, Lyu MR (2003) Discriminative training of Bayesian Chow-Liu multinet classifiers. In International Joint Conference on Networks, vol 1, New York, NY, USA, IEEE Press, pp 484–488 Huang K, King I, Lyu MR (2003) Discriminative training of Bayesian Chow-Liu multinet classifiers. In International Joint Conference on Networks, vol 1, New York, NY, USA, IEEE Press, pp 484–488
26.
Zurück zum Zitat Japkowicz N, Shah M (2011) Evaluating learning algorithms: a classification perspective. Cambridge University Press, CambridgeCrossRef Japkowicz N, Shah M (2011) Evaluating learning algorithms: a classification perspective. Cambridge University Press, CambridgeCrossRef
27.
Zurück zum Zitat Jiang L, Zhang H, Cai Z, Su J (2005) Evolutional Naive Bayes. In 1st International Symposium on Intelligent computation and its applications. China University of Geosciences Press, pp 344–350 Jiang L, Zhang H, Cai Z, Su J (2005) Evolutional Naive Bayes. In 1st International Symposium on Intelligent computation and its applications. China University of Geosciences Press, pp 344–350
28.
Zurück zum Zitat Jiang L,Wang D , Cai Z ,Yan X (2007) Survey of improving Naive Bayes for classification. In 3rd International Conference on Advanced data mining and applications (ADMA’07), number 4632 in LNCS, Berlin, Heidelberg, Springer, pp 134–145 Jiang L,Wang D , Cai Z ,Yan X (2007) Survey of improving Naive Bayes for classification. In 3rd International Conference on Advanced data mining and applications (ADMA’07), number 4632 in LNCS, Berlin, Heidelberg, Springer, pp 134–145
29.
Zurück zum Zitat Silla CN Jr, Freitas AA (2011) A survey of hierarchical classification across different application domains. Data Min Knowl Discov 22(1–2):31–72CrossRefMATHMathSciNet Silla CN Jr, Freitas AA (2011) A survey of hierarchical classification across different application domains. Data Min Knowl Discov 22(1–2):31–72CrossRefMATHMathSciNet
30.
Zurück zum Zitat Santos E, Jr., Hussein A (2004) Case-based Bayesian network classifiers. In 17th International FLAIRS Conference, AAAI, vol 5, Stanford, USA, pp 598–605 Santos E, Jr., Hussein A (2004) Case-based Bayesian network classifiers. In 17th International FLAIRS Conference, AAAI, vol 5, Stanford, USA, pp 598–605
31.
Zurück zum Zitat Kittler J (1986) Handbook of pattern recognition and image processing. Academic Press, New York Kittler J (1986) Handbook of pattern recognition and image processing. Academic Press, New York
32.
Zurück zum Zitat Korb KB, Nicholson AE (2011) Bayesian artificial intelligence, 2nd edn. CRC Press, San FranciscoMATH Korb KB, Nicholson AE (2011) Bayesian artificial intelligence, 2nd edn. CRC Press, San FranciscoMATH
33.
Zurück zum Zitat Langley P (1993) Induction of recursive Bayesian classifiers. In European Conference on Machine learning (ECML), Berlin, Heidelberg, pp 153–164 Langley P (1993) Induction of recursive Bayesian classifiers. In European Conference on Machine learning (ECML), Berlin, Heidelberg, pp 153–164
34.
Zurück zum Zitat Langley P, Sage S (1994) Induction of selective Bayesian classifiers. In 10th Conference on Uncertainty in artificial intelligence, San Francisco, CA, USA, Kaufmann, pp 399–406 Langley P, Sage S (1994) Induction of selective Bayesian classifiers. In 10th Conference on Uncertainty in artificial intelligence, San Francisco, CA, USA, Kaufmann, pp 399–406
35.
Zurück zum Zitat Liu H, Motoda H (1998) Feature extraction, construction and selection: a data mining perspective, 1st edn. Springer, Berlin, HeidelberCrossRefMATH Liu H, Motoda H (1998) Feature extraction, construction and selection: a data mining perspective, 1st edn. Springer, Berlin, HeidelberCrossRefMATH
36.
Zurück zum Zitat Marteens D, Vanthienen J, Verbeke W, Baesens B (2011) Performance of classification models from a user perspective. Decis Support Syst 51(4):782–793CrossRef Marteens D, Vanthienen J, Verbeke W, Baesens B (2011) Performance of classification models from a user perspective. Decis Support Syst 51(4):782–793CrossRef
37.
Zurück zum Zitat Martens D, De Backer M, Haesen R, Vanthienen J, Snoeck M, Baesens B (2007) Classification with ant colony optimization. IEEE Trans Evol Comput 11:651–665CrossRef Martens D, De Backer M, Haesen R, Vanthienen J, Snoeck M, Baesens B (2007) Classification with ant colony optimization. IEEE Trans Evol Comput 11:651–665CrossRef
38.
Zurück zum Zitat Mitchell TM (1980) The need for biases in learning generalizations. Read Mach Learn 10:184–191 Mitchell TM (1980) The need for biases in learning generalizations. Read Mach Learn 10:184–191
39.
Zurück zum Zitat Otero FE, Freitas AA, Johnson CG (2009) Handling continuous attributes in ant colony classification algorithms. In IEEE Symposium on Computational intelligence in data mining (CIDM 2009), New York, NY, USA, IEEE Press, pp 225–231 Otero FE, Freitas AA, Johnson CG (2009) Handling continuous attributes in ant colony classification algorithms. In IEEE Symposium on Computational intelligence in data mining (CIDM 2009), New York, NY, USA, IEEE Press, pp 225–231
40.
Zurück zum Zitat Parpinelli RS, Lopes HS, Freitas AA (2002) Data mining with an ant colony optimization algorithm. IEEE Trans Evol Comput 6(4):321–332CrossRef Parpinelli RS, Lopes HS, Freitas AA (2002) Data mining with an ant colony optimization algorithm. IEEE Trans Evol Comput 6(4):321–332CrossRef
41.
Zurück zum Zitat Pearl J (2000) Causality: models. Reasoning and inference. Cambridge University Press, Cambridge Pearl J (2000) Causality: models. Reasoning and inference. Cambridge University Press, Cambridge
42.
Zurück zum Zitat Pinto Pedro C, Andreas Nägele, Dejori Mathäus, Runkler Thomas A, Ao (2009) Using a local discovery ant algorithm for Bayesian network structure learning. IEEE Trans Evol Comput 13(4):767–779CrossRef Pinto Pedro C, Andreas Nägele, Dejori Mathäus, Runkler Thomas A, Ao (2009) Using a local discovery ant algorithm for Bayesian network structure learning. IEEE Trans Evol Comput 13(4):767–779CrossRef
43.
Zurück zum Zitat Salama KM, Abdelbar AM, Freitas AA (2011) Multiple pheromone types and other extensions to the ant-miner classification rule discovery algorithm. Swarm Intell 5(3–4):149–182CrossRef Salama KM, Abdelbar AM, Freitas AA (2011) Multiple pheromone types and other extensions to the ant-miner classification rule discovery algorithm. Swarm Intell 5(3–4):149–182CrossRef
44.
Zurück zum Zitat Salama KM, Abdelbar AM, Otero FE, Freitas AA (2013) Utilizing multiple pheromones in an ant-based algorithm for continuous-attribute classification rule discovery. Appl Soft Comput 13(1):667–675CrossRef Salama KM, Abdelbar AM, Otero FE, Freitas AA (2013) Utilizing multiple pheromones in an ant-based algorithm for continuous-attribute classification rule discovery. Appl Soft Comput 13(1):667–675CrossRef
45.
Zurück zum Zitat Salama KM, Freitas AA (2012) ABC-Miner: an ant-based Bayesian classification algorithm. In 8th International Conference on Swarm Intelligence (ANTS’12), number 7461 in LNCS, Berlin, Springer, pp 13–24 Salama KM, Freitas AA (2012) ABC-Miner: an ant-based Bayesian classification algorithm. In 8th International Conference on Swarm Intelligence (ANTS’12), number 7461 in LNCS, Berlin, Springer, pp 13–24
46.
Zurück zum Zitat Salama KM, Freitas AA (2013) ACO-based Bayesian Network ensembles for the hierarchical classification of ageing-related proteins. In The European Conference on Evolutionary computation, machine learning and data mining in computational biology (EvoBio’13), number 7833 in LNCS, Berlin, Heidelberg, Springer, pp 80–91 Salama KM, Freitas AA (2013) ACO-based Bayesian Network ensembles for the hierarchical classification of ageing-related proteins. In The European Conference on Evolutionary computation, machine learning and data mining in computational biology (EvoBio’13), number 7833 in LNCS, Berlin, Heidelberg, Springer, pp 80–91
47.
Zurück zum Zitat Salama KM, Freitas AA (2013) Clustering-based Bayesian multi-net classifier construction with ant colony optimization. In IEEE Congress on Evolutionary computation (IEEE CEC) (2013), New York, NY, USA, pp 3079–3086 Salama KM, Freitas AA (2013) Clustering-based Bayesian multi-net classifier construction with ant colony optimization. In IEEE Congress on Evolutionary computation (IEEE CEC) (2013), New York, NY, USA, pp 3079–3086
48.
Zurück zum Zitat Salama KM, Freitas AA (2013) Extending the ABC-Miner Bayesian classification algorithm. In 6th International Workshop on Nature inspired cooperative strategies for optimization (NICSO’13), vol 512 of Studies in Computational Intelligence, Berlin, 2013. Springer, pp 1–12 Salama KM, Freitas AA (2013) Extending the ABC-Miner Bayesian classification algorithm. In 6th International Workshop on Nature inspired cooperative strategies for optimization (NICSO’13), vol 512 of Studies in Computational Intelligence, Berlin, 2013. Springer, pp 1–12
49.
Zurück zum Zitat Salama KM, Freitas AA (2013) Learning Bayesian network classifiers using ant colony optimization. Swarm Intell 7(2–3):229–254CrossRef Salama KM, Freitas AA (2013) Learning Bayesian network classifiers using ant colony optimization. Swarm Intell 7(2–3):229–254CrossRef
50.
Zurück zum Zitat Santos E, Hussein A (2004) Comparing case-based bayesian network and recursive bayesian multi-net classifiers. In International Conference on Artificial intelligence (ICAI), pp 627–633 Santos E, Hussein A (2004) Comparing case-based bayesian network and recursive bayesian multi-net classifiers. In International Conference on Artificial intelligence (ICAI), pp 627–633
51.
Zurück zum Zitat Smaldon J, Freitas AA (2006) A new version of the ant-miner algorithm discovering unordered rule sets. In Genetic and Evolutionary Computation Conference (GECCO’06). ACM Press, pp 43–50 Smaldon J, Freitas AA (2006) A new version of the ant-miner algorithm discovering unordered rule sets. In Genetic and Evolutionary Computation Conference (GECCO’06). ACM Press, pp 43–50
52.
Zurück zum Zitat Tan P-N, Steinbach M, Kumar V (2005) Introduction to data mining, 2nd edn. Addison Wesley, USA Tan P-N, Steinbach M, Kumar V (2005) Introduction to data mining, 2nd edn. Addison Wesley, USA
53.
Zurück zum Zitat Witten IH, Frank E (2010) Data mining: practical machine learning tools and techniques, 3rd edn. Morgan Kaufmann, San Francisco Witten IH, Frank E (2010) Data mining: practical machine learning tools and techniques, 3rd edn. Morgan Kaufmann, San Francisco
54.
Zurück zum Zitat Wu Y, McCall J, Corne D (2010) Two novel ant colony optimization approaches for Bayesian network structure learning. In IEEE Congress on Evolutionary computation (CEC), New York, NY, USA, . IEEE Press, pp 1–7 Wu Y, McCall J, Corne D (2010) Two novel ant colony optimization approaches for Bayesian network structure learning. In IEEE Congress on Evolutionary computation (CEC), New York, NY, USA, . IEEE Press, pp 1–7
55.
Zurück zum Zitat Yang S, Chang K-C (2002) Comparison of score metrics for Bayesian network learning. IEEE Trans Syst Man Cyber Part A 32(3):419–428CrossRef Yang S, Chang K-C (2002) Comparison of score metrics for Bayesian network learning. IEEE Trans Syst Man Cyber Part A 32(3):419–428CrossRef
Metadaten
Titel
ABC-Miner+: constructing Markov blanket classifiers with ant colony algorithms
verfasst von
Khalid M. Salama
Alex A. Freitas
Publikationsdatum
01.09.2014
Verlag
Springer Berlin Heidelberg
Erschienen in
Memetic Computing / Ausgabe 3/2014
Print ISSN: 1865-9284
Elektronische ISSN: 1865-9292
DOI
https://doi.org/10.1007/s12293-014-0138-6

Weitere Artikel der Ausgabe 3/2014

Memetic Computing 3/2014 Zur Ausgabe