Dynamic Probability Selection for Flower Pollination Algorithm Based on Metropolishastings Criteria

Authors

  • Kamal Zuhairi Zamli Faculty of Computer Systems & Software Engineering, Universiti Malaysia Pahang, Malaysia
  • Fakhrud Din Department of Computer Science & IT, University of Malakand, Pakistan
  • Abdullah Nasser Faculty of Computer Systems & Software Engineering, Universiti Malaysia Pahang, Malaysia
  • Nazirah Ramli Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA Pahang, Malaysia
  • Noraini Mohamed Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA Pahang, Malaysia

DOI:

https://doi.org/10.32890/jict2021.20.1.3

Keywords:

Dynamic probability selection, flower pollination algorithm, optimisation, t-way testing, data mining

Abstract

Flower Pollination Algorithm (FPA) is a relatively new meta-heuristic algorithm that adopts its metaphor from the proliferation role of flowers in plants. Having only one parameter control (i.e. the switch probability, pa) to choose from the global search (i.e. exploration) and local search (i.e. exploitation) is the main strength of FPA as compared to other meta-heuristic algorithms. However, FPA still suffers from variability of its performance as there is no one size that fits all values for pa, depending on the characteristics of the optimisation function. This paper proposed flower pollination algorithm metropolis-hastings (FPA-MH) based on the adoption of Metropolis-Hastings criteria adopted from the Simulated Annealing (SA) algorithm to enable dynamic selection of the pa probability. Adopting the problem of t-way test suite generation as the case study and with the comparative evaluation with the original FPA, FPA-MH gave promising results owing to its dynamic and adaptive selection of search operators based on the need of the current search.

 

References

and genetic algorithm for constrained optimization problems. Advanced Engineering Technology and Application An International Journal, 4, 27–27. https://doi.org/10.12785/aeta/040203

Abdel-Raouf, O., El-Henawy, I., & Abdel-Baset, M. (2014). A novel hybrid sudoku puzzles. International Journal of Modern Education and Computer Science, 6(3), 38. https://doi.org/10.5815/ijmecs.2014.03.05

Ahmed, B. S., Abdulsamad, T. S., & Potrus, M. Y. (2015). Achievement of functional testing using the cuckoo search algorithm. Information and Software Technology, 66, 13–29. https://doi.org/10.1016/j. infsof.2015.05.005

Ahmed, B. S., & Zamli, K. Z. (2011). A variable-strength interaction test suites generation strategy using particle swarm optimization. Journal of Systems and Software, 84(12), 2171–2185. https://doi.org/10.1016/j. jss.2011.06.004

Al-Sammarraie, H. N. N., & Jawawi, D. N. A. (2020). Multiple black hole inspired meta-heuristic searching optimization for combinatorial testing. IEEE Access, 8, 33406–33418. https://doi.org/10.1109/

ACCESS.2020.2973696. Journal of ICT, 20, No. 1 (January) 2021, pp: 41-algorithm for t-way test suite generation. Paper presented at the 4th International Conference on Computer and Information Sciences. https://doi.org/10.1109/ICCOINS.2018.8510601

Alazzawi, A. K., Rais, H. M., & Basri, S. (2019). Parameters tuning of hybrid International Journal of Innovative Technology and Exploring Engineering, 8(5S). https://doi.org/10.1109/ICCOINS.2018.8510601

Ali, A. S. M., Othman, R. R., Yacob, Y. M., & Alkanaani, J. M. (2019). testing. International Journal of Innovative Technology and Exploring Engineering, 19(1). https://doi.org/10.35940/ijitee.A6111.119119

Azad, M., Bozorg-Haddad, O., & Chu, X. (2018). Flower pollination algorithm (FPA). In Advanced optimization by nature-inspired algorithms (pp. 59–67) Singapore: Springer.

Basir, M. A., Yusof, Y., & Hussin, M. S. (2020). Optimization of attribute selection model using bio-inspired algorithms. Journal of Information and Communication Technology, 18(1), 35–55. https://doi.org/10.32890/jict2019.18.1.8280.

Clarke, J., Dolado, J. J., Harman, M., Hierons, R., Jones, B., Lumkin, M.,...

Roper, M. (2003). Reformulating software engineering as a search problem. IEEE Proceedings-software, 150(3), 161–175. https://doi.org/10.1049/ip-sen:20030559

Cohen, M. B., Gibbons, P. B., Mugridge, W. B., & Colbourn, C. J. (2003). Constructing test suites for interaction testing. Paper presented at the 25th International Conference on Software Engineering, Portland, USA. https://doi.org/10.1109/ICSE.2003.1201186

Din, F., & Zamli, K. Z. (2018). Hyper-heuristic based strategy for pairwise test case generation. Advanced Science Letters, 24(10), 7333–7338. https://doi.org/10.1166/asl.2018.12938 algorithm with time-varying fuzzy selection mechanism for wind integrated multi-objective dynamic economic dispatch. Renewable Energy, 83, 188–202. https://doi.org/10.1016/j.renene.2015.04.034

Esfandyari, S., & Rafe, V. (2018). A tuned version of genetic algorithm for Information and Software Technology, 94, 165–185. https://doi.org/10.1016/j.infsof.2017.10.007

Esfandyari, S., & Rafe, V. (2020). Extracting combinatorial test parameters and their values using model checking and evolutionary algorithms. Applied Soft Computing, 91, 106219. https://doi.org/10.1016/j. asoc.2020.106219 Journal of ICT, 20, No. 1 (January) 2021, pp: 41-optimized back propagation neural network. Journal of Information and Communication Technology, 19(2), 251–277. https://doi.org/10.32890/ jict2020.19.2.4950.

Harman, M. (2007). The current state and future of search based software engineering. Paper presented at the Future of Software Engineering Conference (FOSE). https://doi.org/10.1109/FOSE.2007.29 Huang, R., Chen, H., Zhou, Y., Yueh Chen, T., Towey, D., Fai Lau, M.,...

Chen, J. (2020). Covering array constructors: An experimental analysis of their interaction coverage and fault detection. The Computer Journal. https://doi.org/10.1093/comjnl/bxaa020

Johal, N. K., Singh, S., & Kundra, H. (2010). A hybrid fpab/bbo algorithm International Journal of Computer Applications (0975–8887), 6(5). https://doi.org/10.5120/1074-1403 its experimental evaluation. Neural Computing and Applications, 1–12. https://doi.org/10.1007/s00521-019-04179-9

Nasser, A. B., Zamli, K. Z., Alsewari, A. A., & Ahmed, B. S. (2018). Hybrid PloS one, 13(5), e0195187–e0195187. https://doi.org/10.1371/journal. pone.0195187

Odili, J. B. (2018). Implementation analysis of cuckoo search for the benchmark rosenbrock and levy test functions. Journal of Information and Communication Technology, 17(1), 17–32. https://doi.org/10.32890/ jict2018.17.1.8243

Rao, R. V. (2019). Jaya: An advanced optimization algorithm and its engineering applications. Cham: Springer International Publishing.

Rao, R. V., & Pawar, R. B. (2020). Optimal weight design of a spur gear train using rao algorithms. Cham: Springer. https://doi.org/10.1007/978-3030-44758-8_33

Shehab, M., Khader, A. T., & Laouchedi, M. (2020). A hybrid method based on cuckoo search algorithm for global optimization problems. Journal of Information and Communication Technology, 17(3), 469–491. https://doi.org/10.32890/jict2018.17.3.8261

Swesi, I. M. A. O., & Bakar, A. A. (2020). Feature clustering for PSO-based feature construction on high-dimensional data. Journal of Information and Communication Technology, 18(4), 439–472. https://doi.org/10.32890/jict2019.18.4.8297

Wang, R., & Zhou, Y. (2014). Flower pollination algorithm with dimension by dimension improvement. Mathematical Problems in Engineering, 2014. https://doi.org/10.1155/2014/481791 Journal of ICT, 20, No. 1 (January) 2021, pp: 41-

Yang, X.-S. (2010). Nature-inspired metaheuristic algorithms. United Kingdom: Luniver Press.

Younis, M. (2020). Deo: A dynamic event order strategy for t-way sequence covering array test data generation. Baghdad Science Journal, 17(2), 0575. https://doi.org/10.21123/bsj.2020.17.2.0575 for optimal unmanned undersea vehicle path planning problem., 30(04), 1659010. https://doi.org/10.1142/S0218001416590102 algorithm. Neurocomputing, 188, 294–310. https://doi.org/10.1016/j. neucom.2015.01.110

Zou, F., Chen, D., & Xu, Q. (2019). A survey of teaching–learning-based optimization. Neurocomputing, 335, 366–383. https://doi.org/10.1016/j. neucom.2018.06.076

Downloads

Published

04-11-2020

How to Cite

Zamli, K. Z., Din, F., Nasser, A., Ramli, N., & Mohamed, N. (2020). Dynamic Probability Selection for Flower Pollination Algorithm Based on Metropolishastings Criteria. Journal of Information and Communication Technology, 20(1), 41-56. https://doi.org/10.32890/jict2021.20.1.3

Research impact

Harvested 2026-09-06
0 citations recorded so far

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2021.20.1.3

Most read articles by the same author(s)