Applications of the Circle-Inspired Optimization Algorithm: Comparison between MatLab and Python versions

Autores

  • Otavio Augusto Peter de Souza UFRGS - Universidade Federal do Rio Grande do Sul
  • Letícia Fleck Fadel Miguel UFRGS - Universidade Federal do Rio Grande do Sul

DOI:

https://doi.org/10.55592/cilamce.v6i06.8204

Palavras-chave:

Circle-Inspired Optimization Algorithm, MatLab, Python

Resumo

This paper presents applications of the Circle Inspired Optimization Algorithm (CIOA), a modern optimization algorithm developed by the authors, in optimization problems from different areas of study implemented in MatLab and Python, with the main objective of making a comparison between versions of each computer language. Different sets of optimization problems were selected, involving classical benchmark functions, traditional truss structural optimization problems, and real-world optimization problems obtained in the 'CEC2020 Real-World One-Objective Constrained Optimization Competition'. Each optimization problem was solved multiple times on the same computer in MatLab and Python, to make comparisons between the accuracy and robustness of each version of the algorithm, evaluating the best solution and the mean and standard deviation between several solutions. Furthermore, a comparison of computational time was also performed. The results obtained attest to the efficiency of CIOA in both computational languages. In terms of accuracy and robustness, it was not possible to clearly identify a better version (MatLab or Python) for CIOA, as the differences obtained in the results were, in most cases, very small, and may be caused by the random characteristics of the algorithm. In the comparison of computational time, the MatLab version performed better in most optimization problems. This fact may be due to the efficiency of the specific libraries used and the programming experience of the authors in each computer language.

Downloads

Publicado

2024-12-02

Edição

Seção

Computational Intelligence Techniques for Optimization and Data Modeling