Authors

Aiyun Zhu, Haisheng Yu, Tao Xu

Abstract

This paper proposes a dual-subsystem cooperative control architecture for a class of affine nonlinear systems. By employing a cooperative weighting function that satisfies the convex combination mechanism, the architecture achieves deep integration of reinforcement learning-based port-Hamiltonian (RL-PH) control and RL-based sliding mode control (RL-SMC). Specifically, the first subsystem aims to enhance steady-state performance. By parameterizing damping injection and additional energy, a reinforcement learning algorithm is adopted to online tune the unknown parameters. This approach not only avoids the complexity of solving the Hamilton–Jacobi–Bellman partial differential equation within the PH framework, but also realizes optimal PH control. The second subsystem focuses on improving transient performance. By constructing a cost function associated with the sliding surface, the conventional SMC is transformed into an optimal control problem, which is approximated by a critic neural network (NN). Furthermore, a nested updating law is meticulously designed to strictly guarantee the asymptotic stability of the NN weight estimation error. Finally, a Gaussian function-based cooperative mechanism is constructed to achieve the seamless fusion of the two control laws. Experimental results demonstrate that the proposed strategy significantly outperforms the standalone RL-PH or RL-SMC methods in terms of both steady-state accuracy and dynamic response speed.

Keywords

cooperative control, nonlinear systems, port-hamiltonian systems, reinforcement learning, sliding mode control

Citation

BibTeX

@article{Zhu_2026,
  title={{Cooperative control of nonlinear systems using reinforcement learning based port-Hamiltonian and sliding mode control approaches}},
  volume={702},
  ISSN={0925-2312},
  DOI={10.1016/j.neucom.2026.134597},
  journal={Neurocomputing},
  publisher={Elsevier BV},
  author={Zhu, Aiyun and Yu, Haisheng and Xu, Tao},
  year={2026},
  pages={134597}
}

Download the bib file

References