Skip to content

Computes the maximum series gain for which global asymptotic stability can be verified using various criteria developed for continuous-time Lurie systems with the repeated ReLU nonlinearity.

License

Notifications You must be signed in to change notification settings

CR-Richardson/Max-Series-Gain

Repository files navigation

Max-Series-Gain

This code acompanies the paper Strengthened Circle and Popov Criteria for the stability analysis of feedback systems with ReLU neural networks where the experimental setup is detailed in the numerical examples section. The code computes the maximum series gain for which global asymptotic stability is verified using various criteria. Furthermore, the number of decision variables used by the criteria are also returned to compare the complexity. This is tested on a number of example Lurie systems assumed to have repeated ReLU nonlinearities.

Authors:

Prerequisites

All the code is written in MATLAB. The LMI's are solved using the Robust Control Toolbox which must be installed as an add-on.

Overview

The repository is organised as follows:

  • Max_Series_Gain.m The master script. It loops through each example, computing the maximum series gain (and # of decision variables) according to each criterion, and displays the results.
  • Examples.m Defines the (A,B,C,D) matrices of the example systems.
  • ZF_Parameters.m Defines the Zames-Falb parameters used for each example.
  • Circle.m Implementation of the Circle Criterion - See Theorem 1 and Remark 3.
  • Circle_Like.m Implementation of the Circle-like Criterion - See Theorem 1.
  • Popov.m Implementation of the Popov Criterion - See Theorem 2 and Remark 4.
  • Popov_Like1.m Implementation of the Relaxed Popov-like Criterion - See Corollary 1.
  • Popov_Like2.m Implementation of the Relaxed Popov-like Criterion - See Corollary 2.
  • Park.m Implementation of the Park Criterion - See Theorem 2 from Reference 11.
  • ZF.m Implementation of the Zames-Falb Criterion - See Reference 31.
  • Poster.pdf Summary of the novel results used in this implementation.

Getting Started

Run Max_Series_Gain.m to repeat the experiments in the paper or select a subset of the examples by defining them in the Ex_array variable.

About

Computes the maximum series gain for which global asymptotic stability can be verified using various criteria developed for continuous-time Lurie systems with the repeated ReLU nonlinearity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages