PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
September 19, 2025Robotics2 citationsOpen Access

AI-Based Optimization of a Neural Discrete-Time Sliding Mode Controller via Bayesian, Particle Swarm, and Genetic Algorithms

View Full Paper
CCCarlos E. Castañeda

Key Points

  • The particle swarm optimization achieved the lowest error for Joint 1 at 7.36×10−5 rad.
  • Bayesian optimization produced competitive results with a runtime similar to PSO, demonstrating efficient tuning.
  • Genetic algorithms performed well in Joint 2 with an error of 8.18×10−3 rad, albeit with longer computational time.
  • Overall, the study illustrates effective tuning strategies for neural sliding mode controllers in robotic applications.

Abstract

This work introduces a unified Artificial Intelligence-based framework for the optimal tuning of gains in a neural discrete-time sliding mode controller (SMC) applied to a two-degree-of-freedom robotic manipulator. The novelty lies in combining surrogate-assisted optimization with normalized search spaces to enable a fair comparative analysis of three metaheuristic strategies: Bayesian Optimization (BO), Particle Swarm Optimization (PSO), and Genetic Algorithms (GAs). The manipulator dynamics are identified via a discrete-time recurrent high-order neural network (NN) trained online using an Extended Kalman Filter with adaptive noise covariance updates, allowing the model to accurately capture unmodeled dynamics, nonlinearities, parametric variations, and process/measurement noise. This neural representation serves as the predictive plant for the discrete-time SMC, enabling precise control of joint angular positions under sinusoidal phase-shifted references. To construct the optimization dataset, MATLAB® simulations sweep the controller gains (k0*,k1*) over a bounded physical domain, logging steady-state tracking errors. These are normalized to mitigate scaling effects and improve convergence stability. Optimization is executed in Python® using integrated scikit-learn, DEAP, and scikit-optimize routines. Simulation results reveal that all three algorithms reach high-performance gain configurations. Here, the combined cost is the normalized aggregate objective J˜ constructed from the steady-state tracking errors of both joints. Under identical experimental conditions (shared data loading/normalization and a single Python pipeline), PSO attains the lowest error in Joint 1 (7.36×10−5 rad ) with the shortest runtime (23.44 s); GA yields the lowest error in Joint 2 (8.18×10−3 rad) at higher computational expense (≈69.7 s including refinement); and BO is competitive in both joints (7.81×10−5 rad, 8.39×10−3 rad) with a runtime comparable to PSO (23.65 s) while using only 50 evaluations.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Carlos E. Castañeda (2025) studied this question.

synapsesocial.com/papers/68d466be31b076d99fa659d0https://doi.org/10.3390/robotics14090128
Ask AI
Helpful
Bookmark
Share
View Full Paper