Solving Inverse Kinematics Problems Using Strait of Messina Evolutionary Algorithm

In this paper, we present our novel algorithm called Strait of Messina Evolutionary Algorithm (SOMA).This algorithm takes inspiration from different already well-researched algorithm families such as Bacterial Evolutionary Algorithms, Genetic Algorithms, and Differential Evolution.In SOMA, a three-phase evolutionary process during the iterations is realized.First, the Scylla Operator is executed, followed by the Charybdis Bacterial Mutation, and finally, a Differential Evolution-like phase completes the iteration.We tested our algorithm on four continuous benchmarks (Griewank, Levy, Rosenbrock, and Schweffel) with different dimensional conditions (10, 30, 50, 100), and on a set of inverse kinematics problems consisting of 100 different problems from the same robot model.We used Grey Wolf Optimization, Crayfish Optimization Algorithm, Whale Optimization Algorithm, and Dragonfly Algorithm for comparative analysis.Results show superior results in most of the cases applied, except for Griewank and Rosenbrock functions, where the Crayfish Optimization Algorithm turned out to be a good competitor.The presented algorithm's sourcecode for reproducibility can be accessed from https://github.com/SDFecht/SOMA.

Institutions

Publication Details

Published
2025-06-23
DOI
https://doi.org/10.1145/3759355.3759367
Primary Topic
Agricultural Science and Fertilization
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Solving Inverse Kinematics Problems Using Strait of Messina Evolutionary Algorithm

Agricultural Science and Fertilization
article

Solving Inverse Kinematics Problems Using Strait of Messina Evolutionary Algorithm

article en

Abstract

In this paper, we present our novel algorithm called Strait of Messina Evolutionary Algorithm (SOMA).This algorithm takes inspiration from different already well-researched algorithm families such as Bacterial Evolutionary Algorithms, Genetic Algorithms, and Differential Evolution.In SOMA, a three-phase evolutionary process during the iterations is realized.First, the Scylla Operator is executed, followed by the Charybdis Bacterial Mutation, and finally, a Differential Evolution-like phase completes the iteration.We tested our algorithm on four continuous benchmarks (Griewank, Levy, Rosenbrock, and Schweffel) with different dimensional conditions (10, 30, 50, 100), and on a set of inverse kinematics problems consisting of 100 different problems from the same robot model.We used Grey Wolf Optimization, Crayfish Optimization Algorithm, Whale Optimization Algorithm, and Dragonfly Algorithm for comparative analysis.Results show superior results in most of the cases applied, except for Griewank and Rosenbrock functions, where the Crayfish Optimization Algorithm turned out to be a good competitor.The presented algorithm's sourcecode for reproducibility can be accessed from https://github.com/SDFecht/SOMA.

Eötvös Loránd University (HU)
Eötvös Loránd Tudományegyetem
Reduced inequalities
Openalex Percentile: Top 42%
Agricultural Science and Fertilization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Solving Inverse Kinematics Problems Using Strait of Messina Evolutionary Algorithm · (2025) | TGRS Research Map | TGRS