comparative implementation of the benchmark dejong 5

7
RESEARCH COMMUNICATIONS CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 871 *For correspondence. (e-mail: [email protected]) 35. Walkley, A. and Black, I. A., An examination of the Degtrajeff method for determining soil organic matter and a proposed modi- fication of the chromic acid titration method. Soil Sci., 1934, 37, 29–38. 36. Blake, G. R. and Hartge, K. H., Bulk density. In Methods of Soil Analysis Part 1 – Physical and Mineralogical Methods (ed. Klute, A.), Agronomy Monograph 9, American Society of Agronomy – Soil Science Society of America, Madison, 1986, 2nd edn, pp. 363–382. 37. Campbell, B. L., Loughran, R. J. and Elliott, G. L., A method for determining sediment budgets using cesium-137, Sediment Budg- ets, Porto Alegre Symposium (December 1988), International As- sociation of Hydrological Sciences (IAHS), 1988, 174, 171–179. 38. Ritchie, J. C. and McHenry, J. R., Application of radioactive fal- lout Cesium-137 for measuring soil erosion and sediment accumu- lation rates and patterns: a review. J. Environ. Qual., 1990, 19, 215–233. 39. Walling, D. E. and He, Q., Improved models for estimating soil erosion rates from Cesium-137 measurements. J. Environ. Qual., 1999, 28(2), 611–622. 40. Walling, D. E. and He, Q., Models for converting 137 Cs measure- ments to estimates of soil redistribution rates on cultivated and undisturbed soils (including software for model implementation), Report to IAEA, University of Exeter, Exeter, UK, 2001, p. 32. 41. Walling, D. E., Using Environmental Radionuclides as Tracers in Sediment Budget Investigations, IAHS Publication, Crediton in Devon, UK, 2003, vol. 283, pp. 57–78. 42. Owens, P. N. and Walling, D. E., The use of a numerical mass balance model to estimate rates of soil redistribution on unculti- vated land from 137 Cs measurements. J. Environ. Radioact., 1998, 40, 185–203. 43. Chappell, N. P., Webb, R. A., Viscarra, R. and Bui, E., Australian net (1950s–1990) soil organic carbon erosion: implications for CO 2 emission and land-atmosphere modelling. Biogeosciences, 2014, 11, 5235–5244. 44. Cremers, A. et al., Quantitative analysis of radiocaesium retention in soils. Nature, 1998, 335, 247–249. 45. Khodadadi, M., Mabit, L., Zaman, M., Porto, P. and Gorgi, M., Using 137 Cs and 210 Pb measurements to explore the effectiveness of soil conservation measures in semi arid land: a case study in the Konhin region of Iran. J. Soils Sediments, 2019, 19(4), 2103– 2113. 46. Zhang, J., Yang, M., Sun, X. and Zhang, F., Estimation of wind and water erosion based on slope aspects in the crisscross region of the Chinese Loess plateau. J. Soils Sediments, 2018, 18, 1620– 1631. 47. Sharda, V. N. and Mandal, D., Prioritization and field validation of erosion risk areas for combating land degradation in north western Himalayas. Catena, 2018, 164, 71–78. 48. Bajracharya, R. M., Lal, R. and Kimble, J. M., Erosion effects on CO 2 concentration and C-flux from an Ohio Alfisol. Soil Sci. Soc. Am. J., 2000, 64, 694–700. 49. Zhang, X. B., Qi, Y. Q., Walling, D. E., He, X. B., Wen, A. B. and Fu, J. X., A preliminary assessment of the potential for using "'Pbex measurement to estimate soil redistribution rates on culti- vated slopes in the Sichuan Hilly Basin of China. Catena, 2006, 68, 1–9. 50. Owens, L. B., Malone, R. W., Hothem, D. L., Starr, G. C. and Lal, R., Sediment carbon concentration and transtport from small watersheds under various conservation tillage practices. Soil Till. Res., 2002, 67, 65–73. 51. Roose, E. J., Lal, R., Feller, C., Barthes, B. and Stewart, B. A., Soil Erosion and Carbon Dynamics, CRC Press, Boca Raton, FL, USA, 2006; https://doi.org/10.1201/9780203491935 52. Mandal, D. and Dadhwal, K.S., Land evaluation and soil assess- ment for conservation planning and enhanced productivity. CSWCRTI Annual Report, 2012, p. 90. 53. Lal, R., Kimble, J. M., Follett, R. F. and Stewart, V. A., Assess- ment Method for Soil Carbon, CRC Publication, Boca Raton, Washington DC, USA, 2001. ACKNOWLEDGEMENTS. We thank the Indian Council of Agricul- tural Research (ICAR), New Delhi for financial support (ICAR- National Fellow project) and the Director, Indian Institute of Soil and Water Conservation for providing the necessary facilities and support to carry out the field experiment and other research work. Laboratory support extended by the Centre for Advanced Research in Environmen- tal Radioactivity (CARER), Mangalore University, for carrying out 137 Cs concentration measurements in the soil is acknowledged. Received 21 February 2019; revised accepted 3 July 2019 doi: 10.18520/cs/v117/i5/865-871 Comparative implementation of the benchmark Dejong 5 function using flower pollination algorithm and the African buffalo optimization Julius Beneoluchi Odili 1, * and A. Noraziah 2,3 1 Department of Mathematical Sciences, Anchor University Lagos, Ipaja, Lagos, Nigeria 2 Faculty of Computer Systems and Software Engineering, Universiti Malaysia Pahang, Kuantan 26300, Malaysia 3 IBM Centre of Excellence, Universiti Malaysia Pahang, Kuantan 26300, Malaysia This communication presents experimental research findings on the application of the flower pollination algorithm (FPA) and the African buffalo optimization (ABO) to implement the complex and fairly popular benchmark Dejong 5 function. The study aims to un- ravel the untapped potential of FPA and the ABO in providing good solutions to optimization problems. In addition, it explores the Dejong 5 function with the hope of attracting the attention of the research com- munity to evaluate the capacity of the two compara- tive algorithms as well as the Dejong 5 function. We conclude from this study that in implementing FPA and ABO for solving the benchmark Dejong 5 prob- lem, a population of 10 search agents and using 1000 iterations can produce effective and efficient out- comes. Keywords: Benchmark, comparative implementation, iteration, optimization algorithms, search agents, test functions. K. A. DEJONG has made significant contributions to com- puter science. One of his remarkable contributions is the

Upload: others

Post on 28-Mar-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Microsoft Word - Sept10PCURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 871
*For correspondence. (e-mail: [email protected])
35. Walkley, A. and Black, I. A., An examination of the Degtrajeff method for determining soil organic matter and a proposed modi- fication of the chromic acid titration method. Soil Sci., 1934, 37, 29–38.
36. Blake, G. R. and Hartge, K. H., Bulk density. In Methods of Soil Analysis Part 1 – Physical and Mineralogical Methods (ed. Klute, A.), Agronomy Monograph 9, American Society of Agronomy – Soil Science Society of America, Madison, 1986, 2nd edn, pp. 363–382.
37. Campbell, B. L., Loughran, R. J. and Elliott, G. L., A method for determining sediment budgets using cesium-137, Sediment Budg- ets, Porto Alegre Symposium (December 1988), International As- sociation of Hydrological Sciences (IAHS), 1988, 174, 171–179.
38. Ritchie, J. C. and McHenry, J. R., Application of radioactive fal- lout Cesium-137 for measuring soil erosion and sediment accumu- lation rates and patterns: a review. J. Environ. Qual., 1990, 19, 215–233.
39. Walling, D. E. and He, Q., Improved models for estimating soil erosion rates from Cesium-137 measurements. J. Environ. Qual., 1999, 28(2), 611–622.
40. Walling, D. E. and He, Q., Models for converting 137Cs measure- ments to estimates of soil redistribution rates on cultivated and undisturbed soils (including software for model implementation), Report to IAEA, University of Exeter, Exeter, UK, 2001, p. 32.
41. Walling, D. E., Using Environmental Radionuclides as Tracers in Sediment Budget Investigations, IAHS Publication, Crediton in Devon, UK, 2003, vol. 283, pp. 57–78.
42. Owens, P. N. and Walling, D. E., The use of a numerical mass balance model to estimate rates of soil redistribution on unculti- vated land from 137Cs measurements. J. Environ. Radioact., 1998, 40, 185–203.
43. Chappell, N. P., Webb, R. A., Viscarra, R. and Bui, E., Australian net (1950s–1990) soil organic carbon erosion: implications for CO2 emission and land-atmosphere modelling. Biogeosciences, 2014, 11, 5235–5244.
44. Cremers, A. et al., Quantitative analysis of radiocaesium retention in soils. Nature, 1998, 335, 247–249.
45. Khodadadi, M., Mabit, L., Zaman, M., Porto, P. and Gorgi, M., Using 137Cs and 210Pb measurements to explore the effectiveness of soil conservation measures in semi arid land: a case study in the Konhin region of Iran. J. Soils Sediments, 2019, 19(4), 2103– 2113.
46. Zhang, J., Yang, M., Sun, X. and Zhang, F., Estimation of wind and water erosion based on slope aspects in the crisscross region of the Chinese Loess plateau. J. Soils Sediments, 2018, 18, 1620– 1631.
47. Sharda, V. N. and Mandal, D., Prioritization and field validation of erosion risk areas for combating land degradation in north western Himalayas. Catena, 2018, 164, 71–78.
48. Bajracharya, R. M., Lal, R. and Kimble, J. M., Erosion effects on CO2 concentration and C-flux from an Ohio Alfisol. Soil Sci. Soc. Am. J., 2000, 64, 694–700.
49. Zhang, X. B., Qi, Y. Q., Walling, D. E., He, X. B., Wen, A. B. and Fu, J. X., A preliminary assessment of the potential for using "'Pbex measurement to estimate soil redistribution rates on culti- vated slopes in the Sichuan Hilly Basin of China. Catena, 2006, 68, 1–9.
50. Owens, L. B., Malone, R. W., Hothem, D. L., Starr, G. C. and Lal, R., Sediment carbon concentration and transtport from small watersheds under various conservation tillage practices. Soil Till. Res., 2002, 67, 65–73.
51. Roose, E. J., Lal, R., Feller, C., Barthes, B. and Stewart, B. A., Soil Erosion and Carbon Dynamics, CRC Press, Boca Raton, FL, USA, 2006; https://doi.org/10.1201/9780203491935
52. Mandal, D. and Dadhwal, K.S., Land evaluation and soil assess- ment for conservation planning and enhanced productivity. CSWCRTI Annual Report, 2012, p. 90.
53. Lal, R., Kimble, J. M., Follett, R. F. and Stewart, V. A., Assess- ment Method for Soil Carbon, CRC Publication, Boca Raton, Washington DC, USA, 2001.
ACKNOWLEDGEMENTS. We thank the Indian Council of Agricul- tural Research (ICAR), New Delhi for financial support (ICAR- National Fellow project) and the Director, Indian Institute of Soil and Water Conservation for providing the necessary facilities and support to carry out the field experiment and other research work. Laboratory support extended by the Centre for Advanced Research in Environmen- tal Radioactivity (CARER), Mangalore University, for carrying out 137Cs concentration measurements in the soil is acknowledged. Received 21 February 2019; revised accepted 3 July 2019 doi: 10.18520/cs/v117/i5/865-871
Comparative implementation of the benchmark Dejong 5 function using flower pollination algorithm and the African buffalo optimization Julius Beneoluchi Odili1,* and A. Noraziah2,3 1Department of Mathematical Sciences, Anchor University Lagos, Ipaja, Lagos, Nigeria 2Faculty of Computer Systems and Software Engineering, Universiti Malaysia Pahang, Kuantan 26300, Malaysia 3IBM Centre of Excellence, Universiti Malaysia Pahang, Kuantan 26300, Malaysia This communication presents experimental research findings on the application of the flower pollination algorithm (FPA) and the African buffalo optimization (ABO) to implement the complex and fairly popular benchmark Dejong 5 function. The study aims to un- ravel the untapped potential of FPA and the ABO in providing good solutions to optimization problems. In addition, it explores the Dejong 5 function with the hope of attracting the attention of the research com- munity to evaluate the capacity of the two compara- tive algorithms as well as the Dejong 5 function. We conclude from this study that in implementing FPA and ABO for solving the benchmark Dejong 5 prob- lem, a population of 10 search agents and using 1000 iterations can produce effective and efficient out- comes. Keywords: Benchmark, comparative implementation, iteration, optimization algorithms, search agents, test functions. K. A. DEJONG has made significant contributions to com- puter science. One of his remarkable contributions is the
RESEARCH COMMUNICATIONS
CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 872
Figure 1. Dejong 1 (sphere) function3. introduction of a set of functions, sometimes called by his name. In his Ph D thesis, Dejong introduced five func- tions1,2. These are sometimes called Dejong 1–5, or they are named separately. For instance, Dejong 1 is popularly called sphere function; Dejong 2 is Rosenbrock; Dejong 3 is step function; Dejong 4 is quartic function, and the complex and unpopular Dejong 5 is also called Shekel’s foxholes function3. In computer science and applied mathematics, in gen- eral, test functions, otherwise referred to as artificial landscapes, are used in evaluating the efficiency and effectiveness of optimization algorithms in terms of their robustness, convergence rate, versatility, precision and general performance. In recognition of the need for these artificial landscapes, De Jong suggested the above-listed five functions because of his belief that they represent the most commonly observed difficulties encountered in op- timization problems. A brief description of these five functions is presented below: • The sphere is the most popular of all of Dejong func-
tions. It is a unimodal, symmetric and smooth func- tion. The capacity of an algorithm to identify its global optimum is, doubtless, a good measure of its effectiveness.
• Unlike the ‘popular and easy’ sphere function, the Rosenbrock function is sometimes considered the nightmare of optimization algorithms. This function has a very narrow ridge whose tip is rather sharp, and the Rosenbrock tends to run around a parabola. Many optimization algorithms find it difficult to discover the global optimum of the Rosenbrock func- tion.
• The step function is a representation of problem land- scapes with deceptive flat surfaces. Usually, flat sur- faces pose problems to optimization algorithms
because they provide insufficient or no information to these algorithms with regard to which direction is favourable. Unless the optimization algorithm has in-built effective use of randomness, it may likely get stuck in one of the flat surfaces.
• The quartic function, on the other hand, is a unimodal function that is padded with Gaussian noise. The addi- tion of Gaussian noise makes it extremely difficult for the algorithm to obtain an appropriate value on any given point during the search process. This function provides a good test for any optimization algorithm searching a noisy landscape.
• Finally, the shekel’s foxholes function provides a good example of multimodal search landscape. This function has 25 local optima and 1 global optimum. The capacity of an optimization algorithm to discover each of these 25 local optima as well as locate the global optimum is a mark of a good optimization search algorithm.
In this study, we focus on Dejong 5 function because of its complexity. Due to its nature, we prefer to refer to this function as the multi-legged table function4. It has 25 local optima and one global minimum. Also, because of its deceptive nature, it poses a great problem to optimiza- tion algorithms, that researchers tend to ignore it. This is our motivation as it provides a good test for optimization search algorithms. Figures 1–5 present the five bench- mark Dejong functions5,6. In this study, we evaluate the capacity of the flower pollination algorithm (FPA), one of the less popular, yet powerful optimization algorithms developed by Yang7 and the African buffalo optimization (ABO), a recently designed optimization algorithm inspired by the migrant lifestyle of African buffalos8,9, to solve the Dejong 5. The choice of these two algorithms for a comparative study of
RESEARCH COMMUNICATIONS
CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 873
Figure 2. Dejong 2 (Rosenbrock) function5.
Figure 3. Dejong 3 (step) function6.
Figure 4. Dejong four (quartic) function.
this benchmark function is in recognition of their effec- tiveness10–12 and the need to popularize them among researchers. The FPA was developed by Yang7 with inspiration from the pollination characteristics of flowers. Usually flowers are self- or cross-pollinated. Self-pollinated flow- ers use wind or rain to help them transport pollen grains for pollination. On the other hand, cross-pollinators use animals, insects or other agents for pollination. In the FPA, self-pollinators are deemed to be local search (exploitation), while the cross-pollinators are regarded as global search (exploration). An interplay of the exploita- tion and exploration stages enables the algorithm to arrive at good solutions12.
RESEARCH COMMUNICATIONS
CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 874
Figure 5. Dejong 5 (shekel’s foxholes) function. 1. Begin 2. Randomly initialize the flowers as well as the pollinators 3. Evaluate the flowers and pollinators 4. Ascertain the present best flower 5. Determine the search constancy probability p ∈ [0, 1]. 6. While (until termination), 7. For j = 1 to n (n = number of flowers in the population) 8. If rand < p, (rand=random number) then 9. Use a Levy flight to ascertain the global pollinator 10. Choose j and k among the obtained solutions and execute local pollination (search) with eq. (1) 11. End if 12. Ascertain new solutions and evaluate the present flower fitness 13. If new solutions are better than the previous, then 14. Replace the previous with the new solution 15. Else retain the previous solution 16. End if 17. End for 18. End while 19. Output best outcome 20. End
Figure 6. Pseudocode of the flower pollination algorithm.
In the FPA, global and local pollination (search) pro- cesses are controlled by a switch p that has a probability7 p ∈ [0, 1]. (1) During the global search, flower constancy is represented by xi(t + 1) = xi(t) + L(xi(t) – g*), (2)
where g* represents the present best solution, xi(t) denotes pollen i at iteration t along a given vector xi and L represents Levy flight. Since its development, the FPA has been successfully applied to solve global optimization problems7, load fre- quency control for a hydro-thermal deregulated power sys- tems13, fractal image compression, Sudoku puzzle, disc brake design problems, retinal vessel segmentation, multi- objective problems, disc brake design problem14, etc. with good results. Figure 6 presents the pseudo code of the FPA7. The ABO was developed by Odili and Kahar in 2015 with inspiration from the movement of African buffalos in their continental landscapes in search of pastures. The African buffalos manage their large herds sometimes numbering more than 1000 animals using two major sounds:/maaa/calling the animals together for a diligent search of the landscape since it holds promise of good pastures, and the /waaa/ calls that caution the animals to get out of a particular location to explore other gazing locations. With judicious use of the /maaa/ (exploit) and /waaa/ (explore) calls, ABO is able to arrive at a good and optimized search results15. Figure 7 presents the pseudocode of the ABO. So far, the ABO has been successfully applied to solve energy and delay routing in mobile ad-hoc networks16, symmetric TSP17, asymmetric TSP18, benchmark global optimization functions19, numerical function optimization problems, strategic management, collision avoidance in electric fish, tuning of PID parameters of automatic voltage regulators9, etc. with good results.
RESEARCH COMMUNICATIONS
CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 875
In this comparative evaluation of FPA and ABO, the emphasis is on the effect of iteration numbers and search population in obtaining good results. The experiments were implemented using MATLAB on a desktop PC (Intel Duo Core i7 370 CPU @ 3.40 GHz, 3.40 GHz, 4GB RAM, running Windows 10). To ensure fair comparison, both algorithms were run in the same platform and using the same language (MATLAB), same population (10 and 50) and same number of iterations (10, 100, 1000, 5000, 10,000). Also, both algorithms were used to execute five times each the benchmark Dejong 5 function
1 25
f x j x a

= =
= + + −
∑ ∑
ija = 32 16 0 16 32 32 0 16 32
, 32 32 32 32 32 16 32 32 32 − − − − − − − − −
… …
–65,536 ≤ xi = 65.536, i = 1, 2,
* 31.97833.ix ≈ − Other parameters used for the FPA are n = 1, p = 1, upper bound (UB) = 2, lower bound (LB) = –2 and d = 3. For the ABO, lp1 = 0.7, lp2 = 0.5. The optimal solution of the benchmark Dejong 5 function is
f (x) = 0.9980.
Table 1 provides details of the experimental outcomes of both algorithms when the population of buffalos or flow- ers is 10, and the number of iterations ranges from low (10,100) to medium (1000) and high (5000, 10,000). Ta- ble 2 presents the experimental outcome of deploying a population of 50 buffalos or flowers, and varying the number of iterations from 10 to 10,000. A close look at Table 1 shows that both algorithms performed well while searching the solution space with a population of 10 flowers/buffalos. Nonetheless, when the iteration number was 10, the ABO showed better results with an average of 12.827. In fact, one run produced an outcome of 3.3325. This is significant because the optim- al solution is 0.9980. The result of the FPA was not as good. It posted an average of 29.980 way off the mark. However, in terms of execution time, the FPA spent an average of 0.026 sec to 0.112 sec in case of the ABO. This shows that the FPA executed faster. Similarly, when the iteration number was increased to 100, output of the FPA improved significantly to an aver-
age of 1.991 compared to 6.814 of the ABO. The execu- tion time of the FPA averaged at 0.137 compared to 0.573 for the ABO: another proof of execution efficiency of the FPA. Similar trend was observed when the itera- tion count was adjusted to 1000 with the FPA posting an average result of 1.957 compared to 5.481 for the ABO. Nevertheless, effectiveness of the ABO was visible in the algorithm obtaining the optimum solution here (light grey shaded portions in Tables 1 and 2). In terms of execution time, the FPA was still faster with an average of 1.137 sec compared to 5.520 sec for the ABO. With 5000 iterations, the trend was similar as in 1000 iterations. However, remarkable changes were observed when the iteration was adjusted to 10,000. The performance of the ABO improved significantly with three optimal solutions and an average of 0.9981. The FPA however, reversed its excellent run of good results with two optimal solutions and an average of 0.9984. In view of the above, we can conclude that the FPA has faster execution time than the ABO when using a popula- tion of 10 flowers/buffalos. In any case, the ability of the ABO to obtain optimal or near-optimal solution even with as little as 1000 iterations is not in doubt. These findings are in agreement with the ‘no free lunch (NFL) Theorem’20 which states that a parameter of interest to a researcher determines his choice of an optimization algo- rithm. For this test function, if speed is a more crucial requirement, then the FPA is recommended; but if obtain- ing the optimal solution as fast as possible is the primary concern, the ABO has an edge. Next we examine the performance of the algorithms when we deploy 50 search agents (buffalos or flowers). Table 2 presents the experimental outcome. The behaviour of the algorithms in Table 2 is not much different from the trend displayed when we deployed 10 1. Begin 2. Initialize the buffalos randomly to different locations within the solution space; 3. While (until termination) 4. For j = 1: n (n = the population of buffalos) 5. Ascertain the buffalos exploitation fitness with: 6. m′k = mk + lp1(bg – wk) + lp2(bpk – wk) 7. where wk = exploration move; mk = exploitation move; bg = position of the best buffalo; bg is the herd’s best fitness; lp1 and lp2 denotes learning factors, bpk = best location of the kth buffalo 8. Update the exploration fitness of buffalos with: 9. w′k = (wk + mk)/λ. 10. Check if bgmax is updating? Yes, go to 11. If No in 10 iterations, return to 2 11. End for 12. End while 13. Output best outcome. 14. End
Figure 7. Pseudocode of the African buffalo optimization.
RESEARCH COMMUNICATIONS
CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 876
search agents (Table 1). The ABO obtained better out- come (average 5.8331, 2.149, 1.248 respectively) while using 10, 100 and 1000 iterations at an average of 0.29, 2.646 and 26.379 sec respectively. The results (average: 29.980, 3.981, 1.591 respectively) of the FPA were not as good as those of the ABO. However, at 5000 iterations, the FPA had a better average result of 1.001 compared to 1.1305 for the ABO. Just like in the earlier experiment (Table 1), the ABO was able to obtain one optimum solu- tion at 1000 and 5000 iterations, and three optimal solu- tions at 10,000 iterations. In fact, the ABO had an average of 0.9980, which is the optimum solution at 10,000 iterations. The FPA had only two optimal solu- tions at 10,000 iterations, with an average of 0.9984. From the analysis, it is obvious that both algorithms show consistent behaviour when using either 10 or 50 search agents. While the FPA proved to be faster than the ABO in solving the benchmark Dejong 5 function, the ABO had a better run in terms of obtaining the optimal or near-optimal solutions. Table 1. Performance of African buffalo optimization (ABO) and flower pollination algorithm (FPA) when using a population of 10 buffalos/flowers
ABO FPA
Iterations Population fmin Time (sec) fmin Time (sec)
10 10 13.9122 0.243 40.3190 0.025 22.3328 0.092 60.1138 0.025 3.3325 0.075 19.2325 0.026 11.8802 0.075 11.2907 0.027 12.6747 0.074 18.9458 0.029 Average 12.827 0.112 29.980 0.026
100 12.6705 0.574 2.5526 0.173 7.8740 0.568 1.0754 0.124 5.7373 0.572 4.3196 0.136 6.6766 0.581 1.0014 0.125 1.1096 0.569 1.0034 0.125 Average 6.814 0.573 1.991 0.137
1000 2.0259 5.528 3.4697 1.146 3.8699 5.539 0.9961 1.126 0.9980 5.521 0.9982 1.143 10.8268 5.488 3.2507 1.134 9.6829 5.524 1.0724 1.134 Average 5.481 5.520 1.957 1.137
5000 4.9505 27.466 0.9986 5.550 2.0291 27.639 0.9983 5.565 0.9980 27.347 0.9981 5.538 2.9821 27.395 1.0036 5.575 0.9992 27.395 1.0042 5.517 Average 2.392 27.448 1.001 5.549
10000 0.9980 54.655 0.9992 11.097 0.9980 54.861 0.9983 11.035 0.9983 55.299 0.9980 11.316 0.9980 55.129 0.9980 11.335 0.9981 54.914 0.9984 11.096 Average 0.9981 54.972 0.9984 11.176
In this study we analysed the complex and unpopular benchmark Dejong 5 function using the ABO and the FPA with special focus on the number of populations and iterations required to obtain optimal or near-optimal solu- tions. The Dejong 5 function has 25 local optimal and 1 global optimum solution. The complexity of this bench- mark test function, should be considered as a merit, since it makes the function a good testbed for optimization search algorithms. After a number of experimental evaluations, this study recommends the usage of 10 search agents (buffalos or flowers) with this test function or any other problems similar to it. This conclusion arises from the need to minimize the use of computer resources and save time while not compromising on search effectiveness. Since the use of computer resources correlates with time spent on solving a problem21 coupled with the findings of this study that the use of more search agents does not lead to a significant improvement in search outcomes, using a larger population is not recommended. Both algorithms performed better at 10,000 iterations with the ABO obtaining three optimal solutions when
Table 2. Simulation results using 50 search agents
ABO FPA
Iterations Population fmin Time (sec) fmin Time (sec)
10 50 7.8742 0.295 40.3190 0.025 3.3238 0.302 60.1138 0.025 1.2178 0.291 19.2325 0.026 4.9463 0.292 11.2907 0.027 11.8032 0.294 18.9458 0.029 Average 5.8331 0.295 29.980 0.026
100 3.4537 2.649 2.5526 0.173 2.0037 2.664 1.0754 0.124 3.2031 2.634 4.3196 0.136 1.0819 2.648 1.0014 0.125 1.0013 2.636 1.0034 0.125 Average 2.149 2.646 3.981 1.366
1000 1.2515 26.554 3.4697 1.146 0.9980 26.309 0.9961 1.126 1.9921 26.248 0.9982 1.143 0.9981 26.469 3.2507 1.134 0.9980 26.315 1.0724 1.134 Average 1.248 26.379 1.597 1.137
5000 1.0882 131.066 0.9986 5.550 0.9980 131.170 0.9983 5.565 1.0106 131.159 0.9981 5.538 2.4279 131.407 1.0036 5.575 0.9987 130.650 1.0042 5.517 Average 1.1305 131.090 1.0001 5.549
10000 0.9981 261.595 0.9992 11.097 0.9980 262.437 0.9983 11.035 0.9981 262.438 0.9980 11.316 0.9980 262.674 0.9980 11.335 0.9980 254.971 0.9984 11.096 Average 0.9980 260.823 0.9984 11.758
RESEARCH COMMUNICATIONS
CURRENT SCIENCE, VOL. 117, NO. 5, 10 SEPTEMBER 2019 877
either using 10 or 50 search agents, while the FPA ob- tained two optimal solutions each on both counts. How- ever, this study recommends the use of 1000 iterations in order to save CPU processing time. The results obtained when using 1000 iterations are close enough to the opti- mum to merit this recommendation. Indeed, the ABO was able to obtain the optimum solution while using 10 or 50 buffalos in the search space at 1000 iterations. Finally, in agreement with the NFL theorem, this study concludes that if speed is the main consideration, then the FPA is recommended. However, if the primary considera- tion for solving this problem is the need to obtain the optimum solution, then the ABO is recommended. Conflict of interest: The authors declare that there is no conflict of interest.
1. http://www.cs.unm.edu/~neal.holts/dga/benchmarkFunction/quartic. html (accessed on 30 January 2017).
2. De Jong, K. A., Analysis of the behavior of a class of genetic adaptive systems, 1975; https://deepblue.lib.umich.edu/handle/ 2027.42/4507 (accessed on 20 August 2019).
3. http://www-optima.amp.i.kyotou.ac.jp/member/student/hedar/Hedar_ files/TestGO_files/Page1113.htm (accessed on 30 January 2017).
5. http://www.cs.unm.edu/~neal.holts/dga/benchmarkFunction/rosen- brock.html (accessed on 30 January 2017).
7. Yang, X.-S., Flower pollination algorithm for global optimization. In International Conference on Unconventional Computing and Natural Computation, Springer, pp. 240–249.
8. Odili, J. B., Kahar, M. N. M. and Anwar, S., African buffalo op- timization: a swarm-intelligence technique. Proc. Comput. Sci., 2015, 76, 443–448.
9. Odili, J. B. and Mohmad Kahar, M. N., African buffalo optimiza- tion approach to the design of PID controller in automatic voltage regulator system. In National Conference for Postgraduate Res- earch, Universiti Malaysia Pahang, Malyasia, 2016, pp. 641–648.
10. Odili, J. B., Kahar, M. N. M., Anwar, S. and Azrag, M. A. K., In IEEE 4th International Conference on Software Engineering and Computer Systems (ICSECS), 2015, pp. 90–95.
11. Odili, J. B. and Kahar, M. N. M., Numerical function optimization solutions using the African buffalo optimization algorithm (ABO). Br. J. Math. Comput. Sci., 2015, 10, 1–12.
12. Yang, X.-S., Karamanoglu, M. and He, X., Flower pollination al- gorithm: a novel approach for multiobjective optimization. Eng. Optim., 2014, 46, 1222–1237.
13. Lakshmi, D., Fathima, A. P. and Muthu, R., A novel flower polli- nation algorithm to solve load frequency control for a hydro- thermal deregulated power system. Circuits Syst., 2016, 7, 166.
14. Balasubramani, K. and Marcus, K., A study on flower pollination algorithm and its applications. Int. J. Appl. Innov. Eng. Manage., 2014, 3, 230–235.
15. Odili, J. B. and Kahar, M. N. M., African buffalo optimization (ABO): a new meta-heuristic algorithm. J. Adv. Appl. Sci., 2015, 3, 101–106.
16. Hassan, M. H. and Muniyandi, R. C., An improved hybrid tech- nique for energy and delay routing in mobile ad hoc networks. Int. J. Appl. Eng. Res., 2017, 12, 134–139.
17. Odili, J. B., Kahar, M. N. and Noraziah, A., Solving traveling salesman’s problem using African buffalo optimization, honey bee mating optimization and Lin-Kerninghan algorithms. World Appl. Sci. J., 2016, 34, 911–916.
18. Odili, J. B. and Mohmad Kahar, M. N., Solving the traveling sa- lesman’s problem using the African buffalo optimization. Comput. Intell. Neurosci., 2016, 1–12.
19. Odili, J. B. and Noraziah, A., African buffalo optimization for global optimization. Curr. Sci., 2018, 114, 627–636.
20. Wolpert, D. H. and Macready, W. G., No free lunch theorems for optimization. IEEE Trans. Evol. Comput., 1997, 1, 67–82.
21. Khompatraporn, C., Pintér, J. D. and Zabinsky, Z. B., Compara- tive assessment of algorithms and software for global optimiza- tion. J. Global Optim., 2005, 31, 613–633.
ACKNOWLEDGEMENTS. We thank the Department of Mathemati- cal Sciences, Anchor University Lagos, Nigeria, and the Faculty of Computer Systems and Software Engineering, Universiti Malaysia Pahang, Kuantan, Malaysia for providing funds (Grant GRS 1403118). Received 11 May 2017; revised accepted 20 June 2019 doi: 10.18520/cs/v117/i5/871-877
<< /ASCII85EncodePages false /AllowTransparency false /AutoPositionEPSFiles true /AutoRotatePages /None /Binding /Left /CalGrayProfile (Dot Gain 20%) /CalRGBProfile (sRGB IEC61966-2.1) /CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2) /sRGBProfile (sRGB IEC61966-2.1) /CannotEmbedFontPolicy /Error /CompatibilityLevel 1.4 /CompressObjects /Tags /CompressPages true /ConvertImagesToIndexed true /PassThroughJPEGImages true /CreateJDFFile false /CreateJobTicket false /DefaultRenderingIntent /Default /DetectBlends true /DetectCurves 0.0000 /ColorConversionStrategy /sRGB /DoThumbnails false /EmbedAllFonts true /EmbedOpenType false /ParseICCProfilesInComments true /EmbedJobOptions true /DSCReportingLevel 0 /EmitDSCWarnings false /EndPage -1 /ImageMemory 1048576 /LockDistillerParams false /MaxSubsetPct 100 /Optimize true /OPM 1 /ParseDSCComments true /ParseDSCCommentsForDocInfo true /PreserveCopyPage true /PreserveDICMYKValues true /PreserveEPSInfo true /PreserveFlatness true /PreserveHalftoneInfo false /PreserveOPIComments true /PreserveOverprintSettings true /StartPage 1 /SubsetFonts true /TransferFunctionInfo /Apply /UCRandBGInfo /Preserve /UsePrologue false /ColorSettingsFile () /AlwaysEmbed [ true ] /NeverEmbed [ true ] /AntiAliasColorImages false /CropColorImages true /ColorImageMinResolution 300 /ColorImageMinResolutionPolicy /OK /DownsampleColorImages true /ColorImageDownsampleType /Bicubic /ColorImageResolution 300 /ColorImageDepth -1 /ColorImageMinDownsampleDepth 1 /ColorImageDownsampleThreshold 1.50000 /EncodeColorImages true /ColorImageFilter /DCTEncode /AutoFilterColorImages true /ColorImageAutoFilterStrategy /JPEG /ColorACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /ColorImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000ColorACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000ColorImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasGrayImages false /CropGrayImages true /GrayImageMinResolution 300 /GrayImageMinResolutionPolicy /OK /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageMinDownsampleDepth 2 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /GrayImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000GrayACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000GrayImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasMonoImages false /CropMonoImages true /MonoImageMinResolution 1200 /MonoImageMinResolutionPolicy /OK /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict << /K -1 >> /AllowPSXObjects false /CheckCompliance [ /None ] /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputConditionIdentifier () /PDFXOutputCondition () /PDFXRegistryName () /PDFXTrapped /False /Description << /CHS <FEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000410064006f006200650020005000440046002065876863900275284e8e9ad88d2891cf76845370524d53705237300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002> /CHT <FEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef69069752865bc9ad854c18cea76845370524d5370523786557406300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002> /DAN <FEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002c0020006400650072002000620065006400730074002000650067006e006500720020007300690067002000740069006c002000700072006500700072006500730073002d007500640073006b007200690076006e0069006e00670020006100660020006800f8006a0020006b00760061006c0069007400650074002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e> /DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f006300680077006500720074006900670065002000500072006500700072006500730073002d0044007200750063006b0065002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e> /ESP <FEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f00730020005000440046002000640065002000410064006f0062006500200061006400650063007500610064006f00730020007000610072006100200069006d0070007200650073006900f3006e0020007000720065002d0065006400690074006f007200690061006c00200064006500200061006c00740061002000630061006c0069006400610064002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e> /FRA <FEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f0075007200200075006e00650020007100750061006c0069007400e90020006400270069006d007000720065007300730069006f006e00200070007200e9007000720065007300730065002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002e> /ITA <FEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f00620065002000500044004600200070006900f900200061006400610074007400690020006100200075006e00610020007000720065007300740061006d0070006100200064006900200061006c007400610020007100750061006c0069007400e0002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e> /JPN <FEFF9ad854c18cea306a30d730ea30d730ec30b951fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e305930023053306e8a2d5b9a306b306f30d530a930f330c8306e57cb30818fbc307f304c5fc59808306730593002> /KOR <FEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020ace0d488c9c80020c2dcd5d80020c778c1c4c5d00020ac00c7a50020c801d569d55c002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002e> /NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken die zijn geoptimaliseerd voor prepress-afdrukken van hoge kwaliteit. De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 5.0 en hoger.) /NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200073006f006d00200065007200200062006500730074002000650067006e0065007400200066006f00720020006600f80072007400720079006b006b0073007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002e> /PTB <FEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020006d00610069007300200061006400650071007500610064006f00730020007000610072006100200070007200e9002d0069006d0070007200650073007300f50065007300200064006500200061006c007400610020007100750061006c00690064006100640065002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002e> /SUO <FEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f00740020006c00e400680069006e006e00e4002000760061006100740069007600610061006e0020007000610069006e006100740075006b00730065006e002000760061006c006d0069007300740065006c00750074007900f6006800f6006e00200073006f00700069007600690061002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a0061002e0020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002e> /SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400200073006f006d002000e400720020006c00e4006d0070006c0069006700610020006600f60072002000700072006500700072006500730073002d007500740073006b00720069006600740020006d006500640020006800f600670020006b00760061006c0069007400650074002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002e> /ENU (Use these settings to create Adobe PDF documents best suited for high-quality prepress printing. Created PDF documents can be opened with Acrobat and Adobe Reader 5.0 and later.) >> /Namespace [ (Adobe) (Common) (1.0) ] /OtherNamespaces [ << /AsReaderSpreads false /CropImagesToFrames true /ErrorControl /WarnAndContinue /FlattenerIgnoreSpreadOverrides false /IncludeGuidesGrids false /IncludeNonPrinting false /IncludeSlug false /Namespace [ (Adobe) (InDesign) (4.0) ] /OmitPlacedBitmaps false /OmitPlacedEPS false /OmitPlacedPDF false /SimulateOverprint /Legacy >> << /AddBleedMarks false /AddColorBars false /AddCropMarks false /AddPageInfo false /AddRegMarks false /ConvertColors /ConvertToCMYK /DestinationProfileName () /DestinationProfileSelector /DocumentCMYK /Downsample16BitImages true /FlattenerPreset << /PresetSelector /MediumResolution >> /FormElements false /GenerateStructure false /IncludeBookmarks false /IncludeHyperlinks false /IncludeInteractive false /IncludeLayers false /IncludeProfiles false /MultimediaHandling /UseObjectSettings /Namespace [ (Adobe) (CreativeSuite) (2.0) ] /PDFXOutputIntentProfileSelector /DocumentCMYK /PreserveEditing true /UntaggedCMYKHandling /LeaveUntagged /UntaggedRGBHandling /UseDocumentProfile /UseDocumentBleed false >> ] >> setdistillerparams << /HWResolution [2400 2400] /PageSize [612.000 792.000] >> setpagedevice