Skip to main content

Optimization of a fuzzy controller for autonomous robot navigation using a new competitive multi-metaheuristic model

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This paper describes a proposed competitive multi-metaheuristic optimization model for the optimal design of membership function parameters of a fuzzy system that controls the navigation of an autonomous mobile robot following a desired trajectory. The main contribution is the new competitive multi-metaheuristic optimization model, which is formed by an architecture consisting of the firefly algorithm, wind-driven optimization, drone squadron optimization, and stochastic fractal search. The proposed method has enable obtaining good results in the optimization of fuzzy controllers, which outperform other metaheuristics in the literature. In the competition, each of the methods is tested until finding the best one in generating an effective parameter vector for the optimization of fuzzy controller membership functions. The main contribution of this article is the use of four metaheuristics working in a competitive way, to find the best vector of data generated with the optimal values to successfully adjust the membership functions of the fuzzy controller. The resulting winning method proves in this way that it is the best among the chosen algorithms to solve this kind of control optimization problem.

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
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38

Similar content being viewed by others

Explore related subjects

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

Data Availability

This manuscript has no associated data.

References

  • Amador-Angulo L, Castillo O, Peraza C, Ochoa P (2021) An efficient chicken search optimization algorithm for the optimal design of fuzzy controllers. Axioms 10(1):30

    Article  Google Scholar 

  • Astudillo L, Melin P, Castillo O (2013) Optimization of a fuzzy tracking controller for an autonomous mobile robot under perturbed torques by means of a chemical optimization paradigm. Springer, Berlin, pp 3–20

    Google Scholar 

  • Bayraktar Z, Komurcu, M, Werner DH (2010) Wind Driven Optimization (WDO): A novel nature-inspired optimization algorithm and its application to electromagnetics. In: 2010 IEEE antennas and propagation society international symposium, pp 1–4

  • Bernal E, Lagunes ML, Castillo O, Soria J, Valdez F (2021) Optimization of type-2 Fuzzy logic controller design using the GSO and FA algorithms. Int J Fuzzy Syst 23(1):42–57

    Article  Google Scholar 

  • Bhandari AK, Singh VK, Kumar A, Singh GK (2014) Cuckoo search algorithm and wind driven optimization based study of satellite image segmentation for multilevel thresholding using Kapur’s entropy. Expert Syst Appl 41(7):3538–3560

    Article  Google Scholar 

  • Caraveo C, Valdez F, Castillo O (2017) A new meta-Heuristics of optimization with dynamic adaptation of parameters using type-2 fuzzy logic for trajectory control of a mobile robot. Algorithms 10(3):85

    Article  MathSciNet  Google Scholar 

  • Castillo O, Hidalgo D, Cervantes L, Melin P, Soto RM (2020) Fuzzy parameter adaptation in genetic algorithms for the optimization of fuzzy integrators in modular neural networks for multimodal biometry. Computación y Sistemas 24(3):69

    Article  Google Scholar 

  • Castillo O, Neyoy H, Soria J, Melin P, Valdez F (2015) A new approach for dynamic fuzzy logic parameter tuning in Ant Colony Optimization and its application in fuzzy control of a mobile robot. Appl Soft Comput 28:150–159

    Article  Google Scholar 

  • Çelik E (2018) Incorporation of stochastic fractal search algorithm into efficient design of PID controller for an automatic voltage regulator system. Neural Comput Appl 30(6):1991–2002

    Article  Google Scholar 

  • Cervantes L, Castillo O, Soria J (2016) Hierarchical aggregation of multiple fuzzy controllers for global complex control problems. Appl Soft Comput J 38:851–859

    Article  Google Scholar 

  • de Melo VV (2018) A novel metaheuristic method for solving constrained engineering optimization problems: Drone Squadron Optimization

  • de Melo VV, Banzhaf W (2018) Drone Squadron Optimization: a novel self-adaptive algorithm for global numerical optimization. Neural Comput Appl 30(10):3117–3144

    Article  Google Scholar 

  • Dekhandji F, Azzougui Y, Recioui A, Dekhandji FZ, Azzougui Y, Recioui A (2019) Optimal placement for fault detection in wide area monitoring systems based on the Drone squadron optimization. In: PMU optimal placement for fault detection in wide area monitoring systems based on the Drone squadron optimization

  • Dorigo M (2008) Ant colony optimization and swarm intelligence. In: 6th international conference, ANTS 2008, Brussels, Belgium, September 22–24, proceedings

  • Duan L, Yu F, Pedrycz W, Wang X, Yang X (2018) Time-series clustering based on linear fuzzy information granules. Appl Soft Comput J 73:1053–1067

    Article  Google Scholar 

  • Eberhart, Yuhui S (xxxx) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation (IEEE Cat. No.01TH8546), vol 1, pp 81–86

  • Giacomin PAS, Hemerly EM, Pedrycz W (2015) A probabilistic approach for designing nonlinear optimal robust tracking controllers for unmanned aerial vehicles. Appl Soft Comput J 34:26–38

    Article  Google Scholar 

  • González-Rodríguez G, Colubi A, Gil MÁ (2012) Fuzzy data treated as functional data: a one-way ANOVA test approach. Comput Stat Data Anal 56(4):943–955

    Article  MathSciNet  MATH  Google Scholar 

  • Holland JH (1992) Genetic Algorithms understand genetic Algorithms. Sci Am 267(1):66–73

    Article  Google Scholar 

  • Khalilpourazari S, Khalilpourazary S (2018) A robust Stochastic fractal search approach for optimization of the surface grinding process. Swarm Evol Comput 38:173–186

    Article  Google Scholar 

  • Khalilpourazari S, Pasandideh SHR (2020) Sine–cosine crow search algorithm: theory and applications. Neural Comput Appl 32(12):7725–7742

    Article  Google Scholar 

  • Khalilpourazari S, Teimoori S, Mirzazadeh A, Pasandideh SHR, Tehrani NG (2019) Robust Fuzzy chance constraint programming for multi-item EOQ model with random disruption and partial backordering under uncertainty. J Ind Prod Eng 36(5):276–285

    Google Scholar 

  • Khalilpourazari S, Naderi B, Khalilpourazary S (2020) Multi-objective Stochastic fractal search: a powerful algorithm for solving complex multi-objective optimization problems. Soft Comput 24(4):3037–3066

    Article  Google Scholar 

  • Khalilpourazari S, Mirzazadeh A, Weber GW, Pasandideh SHR (2020) A robust fuzzy approach for constrained multi-product economic production quantity with imperfect items and rework process. Optimization 69(1):63–90

    Article  MathSciNet  MATH  Google Scholar 

  • Khalilpourazari S, Pasandideh SHR, Ghodratnama A (2019) Robust possibilistic programming for multi-item EOQ model with defective supply batches: Whale Optimization and Water Cycle Algorithms. Neural Comput Appl 31(10):6587–6614

    Article  Google Scholar 

  • Lagunes ML, Castillo O, Soria J, Valdez F, Melin P (2021) A new approach for dynamic Stochastic fractal search with fuzzy logic for parameter adaptation. Fractal Fract 5(2):33

    Article  Google Scholar 

  • Lagunes ML, Castillo O, Valdez F, Soria J (2019a) Multi-metaheuristic competitive model for optimization of fuzzy controllers. Algorithms 12(5):90

    Article  MathSciNet  Google Scholar 

  • Lagunes ML, Castillo O, Soria J, Garcia M, Valdez F (2019b) Optimization of granulation for fuzzy controllers of autonomous mobile robots using the Firefly Algorithm. Granul Comput 4(2):185–195

    Article  Google Scholar 

  • Mellal MA, Zio E (2016) A penalty guided stochastic fractal search approach for system reliability optimization. Reliab Eng Syst Saf 152:213–227

    Article  Google Scholar 

  • Ochoa P, Castillo O, Soria J (2020) Optimization of fuzzy controller design using a differential evolution algorithm with dynamic parameter adaptation based on type-1 and interval type-2 fuzzy systems. Soft Comput 24(1):193–214

    Article  Google Scholar 

  • Olatomiwa L, Mekhilef S, Shamshirband S, Mohammadi K, Petković D, Sudheer C (2015) A support vector machine-firefly algorithm-based model for global solar radiation prediction. Sol Energy 115:632–644

    Article  Google Scholar 

  • Olivas F, Valdez F, Castillo O, Gonzalez CI, Martinez G, Melin P (2017) Ant colony optimization with dynamic parameter adaptation based on interval type-2 fuzzy logic systems. Appl Soft Comput J 53:74–87

    Article  Google Scholar 

  • Pandey A, Parhi DR (2017) Optimum path planning of mobile robot in unknown static and dynamic environments using Fuzzy-Wind Driven Optimization algorithm. Def Technol 13(1):47–58

    Article  Google Scholar 

  • Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417

    Article  Google Scholar 

  • Rahman MA, Anwar S, Izadian A (2016) Electrochemical model parameter identification of a lithium-ion battery using particle swarm optimization method. J Power Sources 307:86–97

    Article  Google Scholar 

  • Rodríguez L, Castillo O, Garcia M, Soria J (2020) A new randomness approach based on sine waves to improve performance in metaheuristic algorithms. Soft Comput 24(16):11989–12011

    Article  Google Scholar 

  • Rodríguez L et al (2017) A fuzzy hierarchical operator in the grey wolf optimizer algorithm. Appl Soft Comput J 57:315–328

    Article  Google Scholar 

  • Salimi H (2015) Stochastic fractal search: a powerful metaheuristic algorithm. Knowledge-Based Syst 75:1–18

    Article  Google Scholar 

  • Sánchez D, Melin P, Castillo O (2017) Optimization of modular granular neural networks using a firefly algorithm for human recognition. Eng Appl Artif Intell 64:172–186

    Article  Google Scholar 

  • Tang X, Yang S, Pedrycz W (2018) Multiple attribute decision-making approach based on dual hesitant fuzzy Frank aggregation operators. Appl Soft Comput J 68:525–547

    Article  Google Scholar 

  • Valdez F, Castillo O, Peraza C (2020) Fuzzy logic in dynamic parameter adaptation of harmony search optimization for benchmark functions and fuzzy controllers. Int J Fuzzy Syst 22:1198–1211

    Article  MATH  Google Scholar 

  • Yang X-S (2010) Nature-inspired metaheuristic algorithms. Luniver Press, New York

    Google Scholar 

  • Yang XS, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36

    Article  Google Scholar 

  • Yi H, Duan Q, Liao TW (2013) Three improved hybrid metaheuristic algorithms for engineering design optimization. Appl Soft Comput 13(5):2433–2444

    Article  Google Scholar 

  • Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353

    Article  MATH  Google Scholar 

  • Zadeh LA (1996) On fuzzy algorithms, pp 127–147

  • Zhang Z, Pedrycz W, Huang J (2018) Efficient mining product-based fuzzy association rules through central limit theorem. Appl Soft Comput J 63:235–248

    Article  Google Scholar 

  • Zhou H, Song M, Pedrycz W (2018) A comparative study of improved GA and PSO in solving multiple traveling salesmen problem. Appl Soft Comput J 64:564–580

    Article  Google Scholar 

Download references

Funding

This research work did not receive funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oscar Castillo.

Ethics declarations

Conflict of interest

All the authors in the paper have no conflict of interest.

Human and animal rights

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lagunes, M.L., Castillo, O., Soria, J. et al. Optimization of a fuzzy controller for autonomous robot navigation using a new competitive multi-metaheuristic model. Soft Comput 25, 11653–11672 (2021). https://doi.org/10.1007/s00500-021-06036-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-021-06036-1

Keywords