Skip to main content

Advertisement

Log in

Backtracking biogeography-based optimization for numerical optimization and mechanical design problems

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

As a novel Evolutionary Algorithm (EA), Biogeography-Based Optimization (BBO), inspired by the science of biogeography, draws much attention due to its significant performance in both numerical simulations and practical applications. In BBO, the features in poor solutions have a large probability to be replaced by the features in good solutions. The replacement operator is termed migration. However, the replacement causes a loss of the features in poor solutions, breaks the diversity of population and may lead to a local optimal solution. To overcome this, we design a novel migration operator to propose Backtracking BBO (BBBO). In BBBO, besides the regular population, an external population is employed to record historical individuals. The size of external population is the same as the size of regular population. The external population and regular population are used together to generate the next population. After that, the individuals in external population are randomly selected to be updated by the individuals in current population. In this way, the external population in BBBO can be considered as a memory to take part in the evolutionary process. The memory takes into account both current and historical data to generate next population, which enhances algorithm’s ability in exploring searching space. In numerical simulation, 14 classical benchmarks are employed to test BBBO’s performance and several classical nature inspired algorithms are use in comparison. The results show that the strategy in BBBO is feasible and very effective to enhance algorithm’s performance. In addition, we apply BBBO to mechanical design problems which involve constraints in optimization. The comparison results also exhibit that BBBO is very competitive in solving practical optimization problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713

    Article  Google Scholar 

  2. Guo W, Wang L, Wu Q (2014) An analysis of the migration rates for biogeography-based optimization. Inform Sci 254:111–140

    Article  MathSciNet  Google Scholar 

  3. Simon D, Ergezer M, Du D Population distributions in biogeography-based optimization algorithms with elitism. In: IEEE Conference on Systems, Man, and Cybernetics. San Antonio, Texas, p 2009

  4. Simon D (2011) A dynamic system model of biogeography-based optimization. Appl Soft Comput 11 (8):5652–5661

    Article  Google Scholar 

  5. Guo W, Wang L, Ge SS, Ren H, Mao Y Drift analysis of mutation operations for biogeography-based optimization, Soft Computing. doi:10.1007/s00500-014-1370-1

  6. Simon D, Ergezer M, Du D, Rarick R (2011) Markov models for biogeography-based optimization. IEEE Trans Syst Man Cybern B Cybern 41(1):299–306

    Article  MATH  Google Scholar 

  7. Ergezer M, Simon D (2011) Oppositional biogeography-based optimization for combinatorial problems. In: 2011 IEEE Congress in Evolutionary Computation (CEC), New Orleans. LA, June, pp 1496–1503

  8. Mo H, Xu L Biogeography migration algorithm for traveling salesman problem, Vol. 1, Berlin, Germany, 2010, pp. 405–414

  9. Simon D, Rarick R, Ergezer M, Du D (2011) Analytical and numerical comparisons of biogeography-based optimization and genetic algorithms. Inf Sci 181(7):1224–1248

    Article  MATH  Google Scholar 

  10. Sharaqa A, Dib N (2014) Design of Linear and Elliptical Antenna Arrays Using Biogeography Based Optimization. Arabian Journal for Science and Engineering 39(4):2929–2939

    Article  Google Scholar 

  11. Laseetha TSJ, Sukanesh R (2014) Certain investigations on the reduction of side lobe level of an uniform linear antenna array using biogeography based optimization technique with sinusoidal migration model and simplified-BBO. Sadhana-Acdemy Proceedings in Engineering Sciences 39(1):81–95

    Google Scholar 

  12. Singh U, Kamal TS (2012) Synthesis of thinned planar concentric circular antenna arrays using biogeography-based optimisation. IET Microwaves Antennas Propag 6(7):822–829

    Article  Google Scholar 

  13. Hadidi A, Nazari A (2013) Design and economic optimization of shell-and-tube heat exchangers using biogeography-based (BBO) algorithm. Appl Therm Eng 51(1-2):1263–1272

    Article  Google Scholar 

  14. Christy AA, Raj PADV (2014) Adaptive biogeography based predator-prey optimization technique for optimal power flow. Int J Electr Power Energy Syst 62:344–352

    Article  Google Scholar 

  15. Roy PK, Ghoshal SP, Thakur SS (2010) Multi-objective Optimal Power Flow Using Biogeography-based Optimization, lectic Power Components and Systems 38(12):1406–1426

  16. Rarick R, Simon D, Villaseca FE, Vyakaranam B (2009) Biogeography-based optimization and the solution of the power flow problem. In: IEEE International conference on systems, man and cybernetics (SMC 2009), VOLS 1-9, IEEE international conference on systems man and cybernetics conference proceedings, pp. 1003–1008, San Antonio, TX, OCT 11-14

  17. Roy PK, Mandal D (2012) Quasi-oppositional Biogeography-based Optimization for Multi-objective Optimal Power Flow. Electric Power Components and Systems 40(2):236–256

    Article  Google Scholar 

  18. Rashid A, Kim BS, Khambampati AK, Kim S, Kim KY An oppositional biogeography-based optimization technique to reconstruct organ boundaries in the human thorax using electrical impedance tomography, Physilogical Measurement 32 (7, SI)

  19. Chatterjee A, Siarry P, Nakib A, Blanc R (2012) An improved biogeography based optimization approach for segmentation of human head ct-scan images employing fuzzy entropy. Engineering Applications of Artificial Intelligence 25(8):698–1709

    Article  Google Scholar 

  20. Ma H (2010) An analysis of the equilibrium of migration models for biogeography-based optimization. Inform Sci 180(18):3444–3464

    Article  MATH  Google Scholar 

  21. Li X, Wang J, Zhou J, Yin M (2011) A perturb biogeography based optimization with mutation for global numerical optimization. Appl Math Comput 218(2):598–609

    MathSciNet  MATH  Google Scholar 

  22. Feng Q, Liu S, Tang G, Yong L, Zhang J (2013) Biogeography-based optimization with orthogonal crossover. Mathematical Problem in Engineering 2013(353969):1–20

    Google Scholar 

  23. Xiong G, Li Y, Chen J, Shi D, Duan X (2014) Polyphyletic migration operator and orthogonal learning aided biogeography-based optimization for dynamic economic dispatch with valve-point effects. Engergy Conversion and Management 80:457–468

    Article  Google Scholar 

  24. Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3 (2):82–102

    Article  Google Scholar 

  25. F R PMJD (1963) A rapidly convergent descent method for minimization. Comput J 6:163–168

    Article  MathSciNet  MATH  Google Scholar 

  26. F R PMJD (2011) Blended biogeography-based optimization for constrained optimization. Eng Appl Artif Intell 24(3):517–525

    Article  Google Scholar 

  27. Sprent P (1992) Applied Non-Parametric Statistical Methods. Second Edition, Chapman and Hall/CRC

    Google Scholar 

  28. Conover WJ (1999) Practical Nonparametric Statistics, 3rd

  29. Deb K, Srinivasan A (2008) Innovization: Discovery of innovative design principles through multi objective evolutionary optimization. In: Multi objective Problem Solving from Nature, Natural Computing Series, Springer Berlin Heidelberg, pp 243–262

  30. Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. J Mech Transm Autom Des 112(2):223–229

    Article  Google Scholar 

  31. Fu J-a, Fenton RG, Cleghorn WL (1991) A mixed integer-discrete-continuous programming method and its application to engineering design optimization. Eng Optim 17(4):263–280

    Article  Google Scholar 

  32. Kannan B, Kramer S (1994) Augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. Journal of Mechanical Design, Transactions Of the ASME 116(2):405–411

    Article  Google Scholar 

  33. Cao YJ, Wu QH (1997) Mechanical design optimization by mixed variables evolutionary programming, pp 443–446

  34. Sarvari H, Zamanifar K (2012) Improvement of harmony search algorithm by using statistical analysis. Artif Intell Rev 37(3):181–215

    Article  Google Scholar 

  35. Wu S-J, Chow P-T (1995) Gentic algorithms for nonlinear mixed discrete-integer optimization problems via meta-genetic parameter optimization. Eng Optim 24(2):137–159

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work was sponsored by the National Natural Science Foundation of China under Grant No. 61503287, No. 71371142 and No. 61203250, Program for Young Excellent Talents in Tongji University (2014KJ046), Program for New Century Excellent Talents in University of Ministry of Education of China, Ph.D.Programs Foundation of Ministry of Education of China (20100072110038).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lei Wang.

Appendix:: Benchmark functions

Appendix:: Benchmark functions

The benchmarks used in Section 4 are given as follows. In the expressions, D is the dimension of the decision variable. In Section 4, the value of D is set as 20.

  1. A.

    Ackley’s Function:

    $$\begin{array}{@{}rcl@{}} f_{1}\! =\! &-&20exp\left( -0.2\sqrt{\frac{1}{D}{\sum}_{i=1}^{D}{x_{i}^{2}}}\right) -exp\left( \frac{1}{D}{\sum}_{i=1}^{D}\cos2\pi x_{i}\right)\\ &+& 20 + e,~~-32\leq x_{i}\leq 32, \end{array} $$
  2. B.

    Fletcher-Powell:

    $$\begin{array}{ll} &f_{2}(x) \,=\, {\sum}_{i=1}^{D}\left( A_{i}-B_{i}\right)^{2}.\\ \text{where}\; A_{i}={\sum}_{j=1}^{D}(a_{ij}\sin\alpha_{j} + b_{ij}\cos\alpha_{j}),&\\ B_{i}={\sum}_{j=1}^{D}(a_{ij}\sin x_{j} + b_{ij}\cos x_{j}),&\\ x_{i},\alpha_{i} \in [-\pi,\pi],&\\ a_{ij}, b_{ij} \in [-100,100].& \end{array} $$
  3. C.

    Generalized Griewanks Function:

    $$\begin{array}{@{}rcl@{}} f_{3}(x)=\frac{1}{4000}{\sum}_{i=1}^{D}{x_{i}^{2}}-{\prod}_{i=1}^{D}\cos\left( \frac{x_{i}}{\sqrt{i}}\right)+1,~~\\-600\leq x_{i} \leq 600, \end{array} $$
  4. D.

    Penalized Function 1:

    $$\begin{array}{@{}rcl@{}} f_{4}(x) \!&=&\! \frac{\pi}{D}\!\left\{\!10\sin^{2}(\pi y_{1})\,+\,{\sum}_{i=1}^{D-1}\!(y_{i}-1)^{2}\!\left( 1+10\sin^{2}(\pi y_{i+1})\right)\right\}\\ &&+{\sum}_{i=1}^{D} u(x_{i},10,100,4),~~-50\leq x_{i} \leq 50, \end{array} $$
    $$\begin{array}{@{}rcl@{}} \text{where}\; u(x_{i},a,k,m) &=& \left\{\begin{array}{ll} k(x_{i}-a)^{m} & x_{i}>a,\\ 0 & -a \leq x_{i} \leq a \\ k(-x_{i}-a)^{m} &x_{i}<-a \end{array}\right.\\ \text{and}\, y_{i} &=& 1 + \frac{1}{4}(x_{i}+1), \end{array} $$
  5. E.

    Penalized Function 2:

    $$\begin{array}{@{}rcl@{}} f_{5}(x)\,=\,0.1\left\{\sin^{2}(\pi 3x_{1})+{\sum}_{i=1}^{D-1}\!(x_{i}-1)^{2} \left[1+\sin^{2}(x\pi x_{i+1})\right]\right.\\\left.{\phantom{\frac{2}{5}}}+\!(x_{n}-1)^{2}[1+\sin^{2}(2\pi x_{D})]\right\}\,+\,{\sum}_{i=1}^{D}u(x_{i},5,100,4), \end{array} $$
    $$\begin{array}{@{}rcl@{}} \text{where}\; -50\leq x_{i} \leq 50, \;y_{i} = 1 + \frac{1}{4}(x_{i}+1), \\ \text{and}\; u(x_{i},a,k,m) = \left\{\begin{array}{ll} k(x_{i}-a)^{m} & x_{i}>a,\\ 0 & -a \leq x_{i} \leq a \\ k(-x_{i}-a)^{m} &x_{i}<-a \end{array}\right. \end{array} $$
  6. F.

    Quartic Function:

    $$\begin{array}{@{}rcl@{}} f_{6}(x) &=& {\sum}_{i=1}^{D}i{x_{i}^{4}} + random [0,1),\\ &&-1.28\leq x_{i} \leq1.28, \end{array} $$
  7. G.

    Generalized Rastrigins Function:

    $$\begin{array}{@{}rcl@{}} f_{7}(x) &=& {\sum}_{i=1}^{D}\left[x_{i}^{2}-10\cos(2\pi x_{i})+10\right],\\ &&-5.12\leq x_{i} \leq 5.12, \end{array} $$
  8. H.

    Generalized Rosenbrocks Function:

    $$\begin{array}{@{}rcl@{}} f_{8}(x)&=&{\sum}_{i=1}^{D-1}\left[100(x_{i+1}-x_{i}^{2})^{2} + (x_{i}-1)^{2}\right],\\ &&-30\leq x_{i}\leq 30, \end{array} $$
  9. I.

    Schwefel’s Problem 1.2:

    $$f_{9}(x) = {\sum}_{i=1}^{D}\left( {\sum}_{j=1}^{i} x_{j}\right)^{2},~~-100\leq x_{i}\leq 100, $$
  10. J.

    Schwefel’s Problem 2.21:

    $$f_{10}(x)= \max\limits_{i}\left\{|x_{i}|,1\leq i \leq D\right\},~~-100\leq x_{i}\leq100, $$
  11. K.

    Schwefel’s Problem 2.22:

    $$f_{11}(x)= {\sum}_{i=1}^{D}|x_{i}|+{\prod}_{i=1}^{D}|x_{i}|,~~~-10\leq x_{i}\leq 10, $$
  12. L.

    Schwefel’s Problem 2.26:

    $$f_{12}(x) = -{\sum}_{i=1}^{D}\left( x_{i}\sin\left( \sqrt{|x_{i}|}\right)\right),~~-500\leq x_{i}\leq500, $$
  13. M.

    Sphere Model:

    $$f_{13}(x)={\sum}_{i=1}^{D}{x_{i}^{2}},~~100\leq x_{i}\leq 100, $$
  14. N.

    Step Function:

    $$f_{14}(x)={\sum}_{i=1}^{D}(\lfloor x_{i}+0.5\rfloor)^{2},~~-100\leq x_{i}\leq100, $$

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guo, W., Chen, M., Wang, L. et al. Backtracking biogeography-based optimization for numerical optimization and mechanical design problems. Appl Intell 44, 894–903 (2016). https://doi.org/10.1007/s10489-015-0732-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-015-0732-4

Keywords