Compact Bacterial Foraging Optimization

  • Giovanni Iacca
  • Ferrante Neri
  • Ernesto Mininno
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7269)


Compact algorithms are Estimation of Distribution Algorithms which mimic the behavior of population-based algorithms by means of a probabilistic representation of the population of candidate solutions. Compared to an actual population, a probabilistic model requires a much smaller memory, which allows algorithms with limited memory footprint. This feature is extremely important in some engineering applications, e.g. robotics and real-time control systems. This paper proposes a compact implementation of Bacterial Foraging Optimization (cBFO). cBFO employs the same chemotaxis scheme of population-based BFO, but without storing a swarm of bacteria. Numerical results, carried out on a broad set of test problems with different dimensionalities, show that cBFO, despite its minimal hardware requirements, is competitive with other memory saving algorithms and clearly outperforms its population-based counterpart.


Bacterial Forage Optimization Compact Algorithm Bacterial Forage Bacterial Forage Optimization Algorithm Chemotactic Step 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cyber Dyne Srl Home Page,
  2. 2.
    Ahn, C.W., Ramakrishna, R.S.: Elitism based compact genetic algorithms. IEEE Transactions on Evolutionary Computation 7(4), 367–385 (2003)CrossRefGoogle Scholar
  3. 3.
    Biswas, A., Dasgupta, S., Das, S., Abraham, A.: Synergy of PSO and Bacterial Foraging Optimization: A Comparative Study on Numerical Benchmarks. In: Corchado, E., et al. (eds.) Innovations in Hybrid Intelligent Systems. ASC, vol. 44, pp. 255–263. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  4. 4.
    Chen, H., Zhu, Y., Hu, K.: Self-adaptation in Bacterial Foraging Optimization algorithm. In: Proc. 3rd International Conference on Intelligent System and Knowledge Engineering, ISKE 2008, vol. 1, pp. 1026–1031 (November 2008)Google Scholar
  5. 5.
    Chen, H., Zhu, Y., Hu, K.: Cooperative bacterial foraging optimization. Discrete Dynamics in Nature and Society 2009 (2009)Google Scholar
  6. 6.
    Chen, H., Zhu, Y., Hu, K.: Adaptive bacterial foraging optimization. Abstract and Applied Analysis 2011 (2011)Google Scholar
  7. 7.
    Dang, J., Brabazon, A., O’Neill, M., Edelman, D.: Option Model Calibration Using a Bacterial Foraging Optimization Algorithm. In: Giacobini, M., Brabazon, A., Cagnoni, S., Di Caro, G.A., Drechsler, R., Ekárt, A., Esparcia-Alcázar, A.I., Farooq, M., Fink, A., McCormack, J., O’Neill, M., Romero, J., Rothlauf, F., Squillero, G., Uyar, A.Ş., Yang, S. (eds.) EvoWorkshops 2008. LNCS, vol. 4974, pp. 113–122. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Das, S., Biswas, A., Dasgupta, S., Abraham, A.: Bacterial foraging optimization algorithm: Theoretical foundations, analysis, and applications. Foundations of Computational Intelligence (3), 23–55 (2009)Google Scholar
  9. 9.
    Dasgupta, S., Das, S., Abraham, A., Biswas, A.: Adaptive computational chemotaxis in bacterial foraging optimization: an analysis. Trans. Evol. Comp. 13(4), 919–941 (2009)CrossRefGoogle Scholar
  10. 10.
    Dasgupta, S., Das, S., Biswas, A., Abraham, A.: Automatic circle detection on digital images with an adaptive bacterial foraging algorithm. Soft Comput. 14(11), 1151–1164 (2010)CrossRefGoogle Scholar
  11. 11.
    García, S., Fernández, A., Luengo, J., Herrera, F.: A study of statistical techniques and performance measures for genetics-based machine learning: accuracy and interpretability. Soft Computing 13(10), 959–977 (2008)CrossRefGoogle Scholar
  12. 12.
    Holm, S.: A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics 6(2), 65–70 (1979)MathSciNetzbMATHGoogle Scholar
  13. 13.
    Kim, D.H., Abraham, A., Cho, J.H.: A hybrid genetic algorithm and bacterial foraging approach for global optimization. Information Sciences 177(18), 3918–3937 (2007)CrossRefGoogle Scholar
  14. 14.
    Mininno, E., Cupertino, F., Naso, D.: Real-valued compact genetic algorithms for embedded microcontroller optimization. IEEE Transactions on Evolutionary Computation 12(2), 203–219 (2008)CrossRefGoogle Scholar
  15. 15.
    Mininno, E., Neri, F., Cupertino, F., Naso, D.: Compact differential evolution. IEEE Transactions on Evolutionary Computation 15(1), 32–54 (2011)CrossRefGoogle Scholar
  16. 16.
    Hansen, N.: Auger, A., Finck, S., Ros, R., et al.: Real-parameter black-box optimization benchmarking 2010: Noiseless functions definitions. Tech. Rep. RR-6829, INRIA (2010)Google Scholar
  17. 17.
    Neri, F., Iacca, G., Mininno, E.: Disturbed exploitation compact differential evolution for limited memory optimization problems. Information Sciences 181(12), 2469–2487 (2011)MathSciNetCrossRefGoogle Scholar
  18. 18.
    Passino, K.M.: Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Systems Magazine 22(3), 52–67 (2002)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Shao, Y., Chen, H.: The optimization of cooperative bacterial foraging. In: World Congress on Software Engineering, vol. 2, pp. 519–523 (2009)Google Scholar
  20. 20.
    Tripathy, M., Mishra, S., Venayagamoorthy, G.: Bacteria foraging: A new tool for simultaneous robust design of upfc controllers. In: IJCNN 2006: International Joint Conference on Neural Networks, pp. 2274–2280 (2006)Google Scholar
  21. 21.
    Wang, X.S., Cheng, Y.H., Hao, M.L.: Estimation of distribution algorithm based on bacterial foraging and its application in predictive control. Dianzi Xuebao (Acta Electronica Sinica) 38(2), 333–339 (2010)Google Scholar
  22. 22.
    Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics Bulletin 1(6), 80–83 (1945)CrossRefGoogle Scholar
  23. 23.
    Zhou, J., Ji, Z., Shen, L.: Simplified intelligence single particle optimization based neural network for digit recognition. In: Proceedings of the Chinese Conference on Pattern Recognition (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Giovanni Iacca
    • 1
  • Ferrante Neri
    • 1
  • Ernesto Mininno
    • 1
  1. 1.Department of Mathematical Information TechnologyUniversity of JyväskyläFinland

Personalised recommendations