| Literature DB >> 29361781 |
Alex Alexandridis1, Marios Stogiannos2,3, Nikolaos Papaioannou4, Elias Zois5, Haralambos Sarimveis6.
Abstract
This paper presents a novel methodology of generic nature for controlling nonlinear systems, using inverse radial basis function neural network models, which may combine diverse data originating from various sources. The algorithm starts by applying the particle swarm optimization-based non-symmetric variant of the fuzzy means (PSO-NSFM) algorithm so that an approximation of the inverse system dynamics is obtained. PSO-NSFM offers models of high accuracy combined with small network structures. Next, the applicability domain concept is suitably tailored and embedded into the proposed control structure in order to ensure that extrapolation is avoided in the controller predictions. Finally, an error correction term, estimating the error produced by the unmodeled dynamics and/or unmeasured external disturbances, is included to the control scheme to increase robustness. The resulting controller guarantees bounded input-bounded state (BIBS) stability for the closed loop system when the open loop system is BIBS stable. The proposed methodology is evaluated on two different control problems, namely, the control of an experimental armature-controlled direct current (DC) motor and the stabilization of a highly nonlinear simulated inverted pendulum. For each one of these problems, appropriate case studies are tested, in which a conventional neural controller employing inverse models and a PID controller are also applied. The results reveal the ability of the proposed control scheme to handle and manipulate diverse data through a data fusion approach and illustrate the superiority of the method in terms of faster and less oscillatory responses.Entities:
Keywords: applicability domain; data fusion; intelligent control; neural networks; radial basis function
Year: 2018 PMID: 29361781 PMCID: PMC5795819 DOI: 10.3390/s18010315
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Typical structure of an RBF network with Gaussian basis functions.
Figure 2Closed loop with a simple RBF IN control scheme.
Figure 3Calculating the bounds on the value of ω(k) that guarantee that extrapolation is avoided. The 3-D surface represents the AD of the RBF controller.
Figure 4Closed loop with the RBF INNER control scheme, taking into account the applicability domain and the robustifying term.
Notation and parameter values for the DC motor.
| Parameter | Symbol | Description/Value |
|---|---|---|
| Rotor angular velocity |
| State variable (RPM) |
| Armature current | State variable (A) | |
| Armature voltage | Manipulated variable (V) | |
| Armature resistance | 3.2 Ω | |
| Armature inductance | 8.6 × 10−3 H | |
| Back-EMF constant of motor | 100 × 10−3 V/rad/s | |
| Torque constant of motor | 3.3 × 10−3 N∙m/A | |
| Total moment of inertia | 32 × 10−6 kg∙m2 | |
| Motor time constant | 250 × 10−3 s | |
| Viscous friction coefficient of motor shaft | 128 × 10−6 N∙m∙s |
Figure 5An armature-controlled DC motor.
Specifications and statistics between the top performing trained RBF networks.
| Parameter | Fuzzy Partition | RBF Kernel Centers | RMSE Validation | Training Time 1 (s) | ||
|---|---|---|---|---|---|---|
| System | ||||||
| DC Motor | ||||||
| [16 23 30] | 210 | 9.8 | 0.93 | |||
| [21 23 25] | 227 | 9.8 | 0.92 | |||
| [21 27 28] | 270 | 10.0 | 0.90 | |||
| [15 24 18] | 199 | 10.3 | 0.89 | |||
| Inverted Pendulum | ||||||
| [32 30 40 35] | 173 | 0.50 | 0.97 | |||
| [30 32 38 36] | 179 | 0.50 | 0.97 | |||
| [36 32 37 36] | 180 | 0.52 | 0.96 | |||
| [31 27 32 35] | 151 | 0.56 | 0.91 | |||
Bold numbers indicate the best model found for each system; 1 training was performed on a PC with an Intel i7 processor at 2.10 GHz and 8 GBs of memory.
Values for Mean Absolute Error (MAE) in the two case studies.
| Controller | MAE | |||
|---|---|---|---|---|
| DC Motor | Inverted Pendulum | |||
| Setpoint Tracking | Stabilization | Stabilization | Stabilization | |
| IN | 0.595 | 0.315 | 0.676 | 0.8909 |
| INNER | 0.262 | 0.270 | 0.288 | 0.3201 |
| PID | 0.461 | 0.500 | 0.533 | 0.5581 |
Figure 6Armature-controlled experimental DC motor: (a) controller responses; (b) controller actions.
Figure 7An inverted pendulum.
Notation and parameter values for the inverted pendulum.
| Parameter | Symbol | Description/Value |
|---|---|---|
| Position of the wagon | State variable | |
| Velocity of the wagon | State variable | |
| Angle of the pendulum | State variable | |
| Angular velocity of the pendulum |
| State variable |
| Force applied on the cart | Manipulated variable | |
| Mass of the wagon | 1 kg | |
| Mass of the pendulum | 0.5 kg | |
| Gravitational constant | 9.8 m/s | |
| Length of the pendulum | 0.3 m | |
| Friction coefficient of the link | 0.3 N/(m/s) |
Figure 8Inverted pendulum, (a) M = 1 kg: controller responses; (b) M = 1 kg: controller actions.
Figure 9Inverted pendulum, (a) M = 1.4 kg: controller responses; (b) M = 2.0 kg: controller responses.