Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study

Inverse kinematics is a significant challenge in robotic manipulators, and finding practical solutions plays a crucial role in achieving precise control. This paper presents a study on solving inverse kinematics problems using the Feed-Forward Back-Propagation Neural Network (FFBP-NN) and examines i...

Full description

Saved in:
Bibliographic Details
Main Authors: Rania Bouzid, Jyotindra Narayan, Hassène Gritli
Format: Article
Language:English
Published: Akif AKGUL 2024-06-01
Series:Chaos Theory and Applications
Subjects:
Online Access:https://dergipark.org.tr/en/download/article-file/3474279
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832590438795575296
author Rania Bouzid
Jyotindra Narayan
Hassène Gritli
author_facet Rania Bouzid
Jyotindra Narayan
Hassène Gritli
author_sort Rania Bouzid
collection DOAJ
description Inverse kinematics is a significant challenge in robotic manipulators, and finding practical solutions plays a crucial role in achieving precise control. This paper presents a study on solving inverse kinematics problems using the Feed-Forward Back-Propagation Neural Network (FFBP-NN) and examines its performance with different hyperparameters. By utilizing the FFBP-NN, our primary objective is to ascertain the joint angles required to attain precise Cartesian coordinates for the end-effector of the manipulator. To accomplish this, we first formed three input-output datasets (a fixed-step-size dataset, a random-step-size dataset, and a sinusoidal-signal-based dataset) of joint positions and their respective Cartesian coordinates using direct geometrical formulations of a two-degree-of-freedom (2-DoF) manipulator. Thereafter, we train the FFBP-NN with the generated datasets using the MATLAB Neural Network Toolbox and investigate its potential by altering the hyperparameters (e.g., number of hidden neurons, number of hidden layers, and training optimizer). Three different training optimizers are considered, namely the Levenberg-Marquardt (LM) algorithm, the Bayesian Regularization (BR) algorithm, and the Scaled Conjugate Gradient (SCG) algorithm. The Mean Squared Error is used as the main performance metric to evaluate the training accuracy of the FFBP-NN. The comparative outcomes offer valuable insights into the capabilities of various network architectures in addressing inverse kinematics challenges. Therefore, this study explores the application of the FFBP-NNs in tackling the inverse kinematics, and facilitating the choice of the most appropriate network design by achieving a portfolio of various experimental results by considering and varying different hyperparameters of the FFBP-NN.
format Article
id doaj-art-f675b9576a334ea18ac56a7387db2bf2
institution Kabale University
issn 2687-4539
language English
publishDate 2024-06-01
publisher Akif AKGUL
record_format Article
series Chaos Theory and Applications
spelling doaj-art-f675b9576a334ea18ac56a7387db2bf22025-01-23T18:19:49ZengAkif AKGULChaos Theory and Applications2687-45392024-06-01629011010.51537/chaos.13758661971Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative StudyRania Bouzid0https://orcid.org/0009-0003-9641-1380Jyotindra Narayan1https://orcid.org/0000-0002-2499-6039Hassène Gritli2https://orcid.org/0000-0002-5643-134XLaboratory of Robotics, Informatics and Complex Systems, National Engineering School of TunisIndian Institute of Technology GuwahatiHigher Institute of Information and Communication TechnologiesInverse kinematics is a significant challenge in robotic manipulators, and finding practical solutions plays a crucial role in achieving precise control. This paper presents a study on solving inverse kinematics problems using the Feed-Forward Back-Propagation Neural Network (FFBP-NN) and examines its performance with different hyperparameters. By utilizing the FFBP-NN, our primary objective is to ascertain the joint angles required to attain precise Cartesian coordinates for the end-effector of the manipulator. To accomplish this, we first formed three input-output datasets (a fixed-step-size dataset, a random-step-size dataset, and a sinusoidal-signal-based dataset) of joint positions and their respective Cartesian coordinates using direct geometrical formulations of a two-degree-of-freedom (2-DoF) manipulator. Thereafter, we train the FFBP-NN with the generated datasets using the MATLAB Neural Network Toolbox and investigate its potential by altering the hyperparameters (e.g., number of hidden neurons, number of hidden layers, and training optimizer). Three different training optimizers are considered, namely the Levenberg-Marquardt (LM) algorithm, the Bayesian Regularization (BR) algorithm, and the Scaled Conjugate Gradient (SCG) algorithm. The Mean Squared Error is used as the main performance metric to evaluate the training accuracy of the FFBP-NN. The comparative outcomes offer valuable insights into the capabilities of various network architectures in addressing inverse kinematics challenges. Therefore, this study explores the application of the FFBP-NNs in tackling the inverse kinematics, and facilitating the choice of the most appropriate network design by achieving a portfolio of various experimental results by considering and varying different hyperparameters of the FFBP-NN.https://dergipark.org.tr/en/download/article-file/3474279robotic manipulatorinverse kinematicsfeed-forward backpropagationartifical neural networkhyperparameterslevenberg-marquardt algorithmbayesian regularization algorithmscaled conjugate gradient algorithmdifferent datasetsmean squared errorr-value
spellingShingle Rania Bouzid
Jyotindra Narayan
Hassène Gritli
Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study
Chaos Theory and Applications
robotic manipulator
inverse kinematics
feed-forward backpropagation
artifical neural network
hyperparameters
levenberg-marquardt algorithm
bayesian regularization algorithm
scaled conjugate gradient algorithm
different datasets
mean squared error
r-value
title Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study
title_full Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study
title_fullStr Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study
title_full_unstemmed Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study
title_short Investigating Feed-Forward Back-Propagation Neural Network with Different Hyperparameters for Inverse Kinematics of a 2-DoF Robotic Manipulator: A Comparative Study
title_sort investigating feed forward back propagation neural network with different hyperparameters for inverse kinematics of a 2 dof robotic manipulator a comparative study
topic robotic manipulator
inverse kinematics
feed-forward backpropagation
artifical neural network
hyperparameters
levenberg-marquardt algorithm
bayesian regularization algorithm
scaled conjugate gradient algorithm
different datasets
mean squared error
r-value
url https://dergipark.org.tr/en/download/article-file/3474279
work_keys_str_mv AT raniabouzid investigatingfeedforwardbackpropagationneuralnetworkwithdifferenthyperparametersforinversekinematicsofa2dofroboticmanipulatoracomparativestudy
AT jyotindranarayan investigatingfeedforwardbackpropagationneuralnetworkwithdifferenthyperparametersforinversekinematicsofa2dofroboticmanipulatoracomparativestudy
AT hassenegritli investigatingfeedforwardbackpropagationneuralnetworkwithdifferenthyperparametersforinversekinematicsofa2dofroboticmanipulatoracomparativestudy