Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system

This paper presents two variants of the Opposition-based Spiral Dynamic Algorithm (ObSDA) for an application to optimize a type-2 fuzzy logic controller for an inverted pendulum system. Spiral Dynamic Algorithm (SDA) is a group-based optimization algorithm formulated based on the concept of a natura...

Full description

Bibliographic Details
Main Authors: Nasir, Ahmad Nor Kasruddin, Abdul Razak, Ahmad Azwan
Format: Article
Language:English
English
Published: Elsevier 2022
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/35588/1/Opposition-based%20spiral%20dynamic%20algorithm%20.pdf
http://umpir.ump.edu.my/id/eprint/35588/2/Opposition-based%20spiral%20dynamic%20algorithm_FULL.pdf
_version_ 1796995366306971648
author Nasir, Ahmad Nor Kasruddin
Abdul Razak, Ahmad Azwan
author_facet Nasir, Ahmad Nor Kasruddin
Abdul Razak, Ahmad Azwan
author_sort Nasir, Ahmad Nor Kasruddin
collection UMP
description This paper presents two variants of the Opposition-based Spiral Dynamic Algorithm (ObSDA) for an application to optimize a type-2 fuzzy logic controller for an inverted pendulum system. Spiral Dynamic Algorithm (SDA) is a group-based optimization algorithm formulated based on the concept of a natural spiral phenomenon on earth. It has the theory of diversification and intensification in its strategy, which allows the algorithm to present itself as a good deterministic type of optimization tool to solve various engineering problems. Despite the good concept and strategy, the algorithm still suffers from getting trapped in a local optima solution. This is due to the limitation of the deterministic strategy that prevents the search agents from sufficiently exploring the whole feasible search space. The search operation only occurs within the area covered by the search agents, and thus there is a low opportunity to thoroughly diverse outside the covered area. Quasi-reflected and Quasi opposition-based strategies were incorporated into the SDA to overcome the exploration problem of the search agents. It helped the search agents to explore the opposite location of the current location of the agents. The opposition strategy also offered varying step sizes to the agents during the movement. The proposed QR-ObSDA and Q-ObSDA were tested on various benchmark functions comprising multimodal and unimodal fitness landscapes. They are also applied to optimize a type-2 fuzzy logic controller for an inverted pendulum system in comparison to SDA, Spotted Hyena Optimizer, Tunicate Swarm Algorithm, and Sooty Tern Optimization Algorithm. A statistical analysis on the accuracy achievement was conducted using Friedman and Wilcoxon Sign Rank methods. The result had shown that the proposed ObSDA variants had outperformed the original SDA in locating the theoretical optima solution of the benchmark functions. Application of the control problem had shown the accuracy performance of ObSDA variants had significantly improved compared to the existing SDA variants and outperformed the other three optimization algorithms.
first_indexed 2024-03-06T13:01:17Z
format Article
id UMPir35588
institution Universiti Malaysia Pahang
language English
English
last_indexed 2024-03-06T13:01:17Z
publishDate 2022
publisher Elsevier
record_format dspace
spelling UMPir355882022-11-02T06:47:36Z http://umpir.ump.edu.my/id/eprint/35588/ Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system Nasir, Ahmad Nor Kasruddin Abdul Razak, Ahmad Azwan TK Electrical engineering. Electronics Nuclear engineering This paper presents two variants of the Opposition-based Spiral Dynamic Algorithm (ObSDA) for an application to optimize a type-2 fuzzy logic controller for an inverted pendulum system. Spiral Dynamic Algorithm (SDA) is a group-based optimization algorithm formulated based on the concept of a natural spiral phenomenon on earth. It has the theory of diversification and intensification in its strategy, which allows the algorithm to present itself as a good deterministic type of optimization tool to solve various engineering problems. Despite the good concept and strategy, the algorithm still suffers from getting trapped in a local optima solution. This is due to the limitation of the deterministic strategy that prevents the search agents from sufficiently exploring the whole feasible search space. The search operation only occurs within the area covered by the search agents, and thus there is a low opportunity to thoroughly diverse outside the covered area. Quasi-reflected and Quasi opposition-based strategies were incorporated into the SDA to overcome the exploration problem of the search agents. It helped the search agents to explore the opposite location of the current location of the agents. The opposition strategy also offered varying step sizes to the agents during the movement. The proposed QR-ObSDA and Q-ObSDA were tested on various benchmark functions comprising multimodal and unimodal fitness landscapes. They are also applied to optimize a type-2 fuzzy logic controller for an inverted pendulum system in comparison to SDA, Spotted Hyena Optimizer, Tunicate Swarm Algorithm, and Sooty Tern Optimization Algorithm. A statistical analysis on the accuracy achievement was conducted using Friedman and Wilcoxon Sign Rank methods. The result had shown that the proposed ObSDA variants had outperformed the original SDA in locating the theoretical optima solution of the benchmark functions. Application of the control problem had shown the accuracy performance of ObSDA variants had significantly improved compared to the existing SDA variants and outperformed the other three optimization algorithms. Elsevier 2022-06 Article PeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/35588/1/Opposition-based%20spiral%20dynamic%20algorithm%20.pdf pdf en http://umpir.ump.edu.my/id/eprint/35588/2/Opposition-based%20spiral%20dynamic%20algorithm_FULL.pdf Nasir, Ahmad Nor Kasruddin and Abdul Razak, Ahmad Azwan (2022) Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system. Expert Systems with Applications, 195 (116661). pp. 1-17. ISSN 0957-4174. (Published) https://doi.org/10.1016/j.eswa.2022.116661 https://doi.org/10.1016/j.eswa.2022.116661
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Nasir, Ahmad Nor Kasruddin
Abdul Razak, Ahmad Azwan
Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system
title Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system
title_full Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system
title_fullStr Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system
title_full_unstemmed Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system
title_short Opposition-based spiral dynamic algorithm with an application to optimize type-2 fuzzy control for an inverted pendulum system
title_sort opposition based spiral dynamic algorithm with an application to optimize type 2 fuzzy control for an inverted pendulum system
topic TK Electrical engineering. Electronics Nuclear engineering
url http://umpir.ump.edu.my/id/eprint/35588/1/Opposition-based%20spiral%20dynamic%20algorithm%20.pdf
http://umpir.ump.edu.my/id/eprint/35588/2/Opposition-based%20spiral%20dynamic%20algorithm_FULL.pdf
work_keys_str_mv AT nasirahmadnorkasruddin oppositionbasedspiraldynamicalgorithmwithanapplicationtooptimizetype2fuzzycontrolforaninvertedpendulumsystem
AT abdulrazakahmadazwan oppositionbasedspiraldynamicalgorithmwithanapplicationtooptimizetype2fuzzycontrolforaninvertedpendulumsystem