Skip to main content
Log in

Abductive inference in Bayesian networks using distributed overlapping swarm intelligence

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

Abstract

In this paper we propose several approximation algorithms for the problems of full and partial abductive inference in Bayesian belief networks. Full abductive inference is the problem of finding the \(k\) most probable state assignments to all non-evidence variables in the network while partial abductive inference is the problem of finding the \(k\) most probable state assignments for a subset of the non-evidence variables in the network, called the explanation set. We developed several multi-swarm algorithms based on the overlapping swarm intelligence framework to find approximate solutions to these problems. For full abductive inference a swarm is associated with each node in the network. For partial abductive inference, a swarm is associated with each node in the explanation set and each node in the Markov blankets of the explanation set variables. Each swarm learns the value assignments for the variables in the Markov blanket associated with that swarm’s node. Swarms learning state assignments for the same variable compete for inclusion in the final solution.

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
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Belding T (1995) The distributed genetic algorithm revisited. In: Proceedings of the International Conference on genetic algorithms, pp 114–121

  • van den Bergh F, Engelbrecht A (2000) Cooperative learning in neural networks using particle swarm optimizers. South African Computer J 26:90–94

    Google Scholar 

  • Boyd S, Parikh N, Chu E, Peleato B, Eckstein J (2011) Distributed optimization and statistical learning via the alternating direction method of multipliers. Found Trends Mach Learn 3(1):1–122

    Article  Google Scholar 

  • de Campos L, Gamez J, Moral S (1999) Partial abductive inference in Bayesian belief networks using a genetic algorithm. Pattern Recogn Lett 20:1211–1217

    Article  Google Scholar 

  • de Campos L, Gamez J, Moral S (2001) Partial abductive inference in Bayesian belief networks by simulated annealing. Int J Approx Reason 27(3):263–283

    Article  MATH  Google Scholar 

  • Dagum P, Luby M (1993) Approximating probabilistic inference in Bayesian belief networks is NP-hard. Artif Intell 60(1):141–153

    Article  MATH  MathSciNet  Google Scholar 

  • Dawid A (1992) Applications of a general propagation algorithm for probabilistic expert systems. Stat Comput 2(1):25–36

    Article  Google Scholar 

  • Dechter R (1996) Bucket elimination: a unifying framework for probabilistic inference. In: Proceedings of the Twelfth international conference on Uncertainty in artificial intelligence. Morgan Kaufmann Publishers Inc., pp 211–219

  • Dechter R, Irina R (2003) Mini-buckets: a general scheme for bounded inference. J ACM 50(2):107–153

  • Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. Comput Intell Magazine IEEE 1(4):28–39

    Article  Google Scholar 

  • Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Micro machine and human science, 1995. MHS’95., Proceedings of the Sixth International Symposium on, IEEE, pp 39–43

  • Elvira Consortium (2002) Elvira: an environment for creating and using probabilistic graphical models. In: Proceedings of the first European workshop on probabilistic graphical models, pp 222–230

  • Fortier N, Sheppard JW, Pillai KG (2012) DOSI: training artificial neural networks using overlapping swarm intelligence with local credit assignment. In: Soft computing and intelligent systems (SCIS) and 13th International Symposium on advanced intelligent systems (ISIS), 2012 Joint 6th International Conference on, IEEE, pp 1420–1425

  • Fortier N, Sheppard JW, Pillai KG (2013) Bayesian abductive inference using overlapping swarm intelligence. In: 2013 IEEE Symposium on swarm intelligence (SIS 2013), pp 263–270

  • Gamez J (1998) Inferencia abductiva en redes causales. In: Thesis. Departamento de Ciencias de la Computacin e I.A. Escuela Tcnica Superior de Ingeniera Informtica

  • Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845

    Article  MATH  MathSciNet  Google Scholar 

  • Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Computers 29(1):17–35

    Article  MathSciNet  Google Scholar 

  • Gelsema E (1995) Abductive reasoning in Bayesian belief networks using a genetic algorithm. Pattern Recogn Lett 16:865–871

    Article  Google Scholar 

  • Haberman BK, Sheppard JW (2012) Overlapping particle swarms for energy-efficient routing in sensor networks. Wireless Netw 18(4):351–363

    Article  Google Scholar 

  • Karaboga D, Basturk B (2008) On the performance of artificial bee colony (abc) algorithm. Appl Soft Comput 8(1):687–697

    Article  Google Scholar 

  • Kask K, Dechter R (1999) Stochastic local search for Bayesian networks. In: Workshop on AI and statistics. Morgan Kaufman Publishers, pp 113–122

  • Kennedy J, Eberhart R (1997) A discrete binary version of the particle swarm algorithm. In: Systems, man, and cybernetics, 1997. Computational cybernetics and simulation., 1997 IEEE International Conference on, vol 5, pp 4104–4108

  • Koller D, Friedman N (2009) Probabilistic graphical models—principles and techniques. MIT Press, New York

  • Langley P (1988) Machine learning as an experimental science. Mach Learn 3(1):5–8

    MathSciNet  Google Scholar 

  • Neapolitan RE (2004) Learning bayesian networks. Pearson Prentice Hall, Upper Saddle River

  • Nilsson D (1998) An efficient algorithm for finding the m most probable configurations in probabilistic expert systems. Stat Comput 8(2):159–173

    Article  Google Scholar 

  • Olfati-Saber R, Fax JA, Murray RM (2007) Consensus and cooperation in networked multi-agent systems. Proc IEEE 95(1):215–233

    Article  Google Scholar 

  • Patterson S, Bamieh B, El Abbadi A (2010) Convergence rates of distributed average consensus with stochastic link failures. Autom Control IEEE Trans 55(4):880–892

    Article  Google Scholar 

  • Pillai KG, Sheppard JW (2011) Overlapping swarm intelligence for training artificial neural networks. In: Proceedings of the IEEE swarm intelligence symposium, pp 1–8

  • Pillai KG, Sheppard JW (2012) Abductive inference in Bayesian belief networks using swarm intelligence. In: Soft computing and intelligent systems (SCIS) and 13th International Symposium on advanced intelligent systems (ISIS), 2012 Joint 6th International Conference on, pp 375–380

  • Rabbat M, Nowak R (2004) Distributed optimization in sensor networks. In: Proceedings of the 3rd international symposium on Information processing in sensor networks, ACM, pp 20–27

  • Rojas-Guzman C, Kramer MA (1993) Galgo: a genetic algorithm decision support tool for complex uncertain systems modeled with bayesian belief networks. In: Proceedings of the Ninth international conference on Uncertainty in artificial intelligence. Morgan Kaufmann Publishers Inc., pp 368–375

  • Scutari M (2012) Bayesian network repository. http://www.bnlearn.com/bnrepository/

  • Shimony S (1994) Finding MAPs for belief networks is NP-hard. Artif Intell 68:399–410

    Article  MATH  MathSciNet  Google Scholar 

  • Sriwachirawat N, Auwatanamongkol S (2006) On approximating k-MPE of Bayesian networks using genetic algorithm. In: Cybernetics and intelligent systems, pp 1–6

  • Tanese R, Co-Chairman-Holland J, Co-Chairman-Stout Q (1989) Distributed genetic algorithms for function optimization. In: Proceedings of the International Conference on genetic algorithms, University of Michigan, pp 434–439

  • Veeramachaneni K, Osadciw L, Kamath G (2007) Probabilistically driven particle swarms for optimization of multi-valued discrete problems: design and analysis. In: Proceedings of the IEEE swarm intelligence symposium, pp 141–149

  • Whitley D, Starkweather T (1990) Genitor ii: a distributed genetic algorithm. J Exp Theor Artif Intell 2(3):189–214

    Article  Google Scholar 

  • Whitley D, Rana S, Heckendorn R (1999) The island model genetic algorithm: on separability, population size and convergence. J Comput Inf Technol 7:33–48

    Google Scholar 

  • Yang XS, Cui Z, Xiao R, Gandomi AH, Karamanoglu M (2013) Swarm intelligence and bio-inspired computation: theory and applications. Newnes, vol. 1, pp 13–20

  • Yang XS (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms: foundations and applications. Springer, pp 169–178

Download references

Acknowledgments

The authors would like to thank the members of the Numerical Intelligent Systems Laboratory at Montana State University for their comments and advise during the development of this work. We would also like to thank Dr. Brian Haberman at the Johns Hopkins University Applied Physics Laboratory and Karthik Ganesan Pillai in the Data Mining Laboratory at MSU for their ideas during the formative stages of this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nathan Fortier.

Additional information

Communicated by A. Castiglione.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fortier, N., Sheppard, J. & Strasser, S. Abductive inference in Bayesian networks using distributed overlapping swarm intelligence. Soft Comput 19, 981–1001 (2015). https://doi.org/10.1007/s00500-014-1310-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-014-1310-0

Keywords

Navigation