Related Experiment Videos
Self-organizing CMAC control for a class of MIMO uncertain nonlinear systems
1Department of Electrical Engineering, Yuan Ze University, Chung-Li, Tao-Yuan 320, Taiwan. cml@saturn.yzu.edu.tw
IEEE Transactions on Neural Networks
|April 29, 2009
Summary
This study introduces a self-organizing control system using a cerebellar model articulation controller (CMAC) for uncertain nonlinear systems. The novel approach enhances control performance and system stability for complex robotic and motor applications.
Area of Science:
- Robotics and Control Engineering
- Artificial Intelligence
- Nonlinear System Dynamics
Background:
- Multiple-input-multiple-output (MIMO) uncertain nonlinear systems pose significant control challenges.
- Existing control methods often struggle with adaptability and real-time parameter tuning.
- Cerebellar Model Articulation Controller (CMAC) offers adaptive learning capabilities but requires careful structural design.
Purpose of the Study:
- To develop a self-organizing control system for MIMO uncertain nonlinear systems.
- To enhance the adaptability and robustness of CMAC-based controllers.
- To simplify CMAC input space and enable automatic structural adjustments.
Main Methods:
- Integration of CMAC with Sliding-Mode Control (SMC) to simplify CMAC input dimensions.
- Development of a Self-Organizing CMAC (SOCM) with automatic layer growth/pruning and receptive function adjustment.
- Utilization of a CMAC uncertainty observer within the SOCM and a robust controller to mitigate approximation errors.
- Application of gradient-descent for online parameter tuning and Lyapunov functions for stability guarantees.
Main Results:
- The proposed control system demonstrated favorable tracking performance in simulations of an inverted double pendulum system.
- Experimental results with a linear ultrasonic motor confirmed the system's effectiveness in motion control.
- The self-organizing nature of the CMAC allowed for systematic structural adaptation.
Conclusions:
- The proposed self-organizing CMAC-based control system effectively manages MIMO uncertain nonlinear systems.
- The combined CMAC and SMC approach offers a robust and adaptive control solution.
- The system's ability to self-organize and adapt ensures favorable tracking performance and stability.
Related Concept Videos
Feedback control systems
Feedback control systems are categorized in various ways based on their design, analysis, and signal types.
Linear feedback systems are theoretical models that simplify analysis and design. These systems operate under the principle that their output is directly proportional to their input within certain ranges. For instance, an amplifier in a control system behaves linearly as long as the input signal remains within a specific range. However, most physical systems exhibit inherent nonlinearity...
Linear feedback systems are theoretical models that simplify analysis and design. These systems operate under the principle that their output is directly proportional to their input within certain ranges. For instance, an amplifier in a control system behaves linearly as long as the input signal remains within a specific range. However, most physical systems exhibit inherent nonlinearity...
Multi-input and Multi-variable systems
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence of...
In the absence of...
Linear time-invariant Systems
A system is linear if it displays the characteristics of homogeneity and additivity, together termed the superposition property. This principle is fundamental in all linear systems. Linear time-invariant (LTI) systems include systems with linear elements and constant parameters.
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be calculated...
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be calculated...
Classification of Systems-I
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
BIBO stability of continuous and discrete -time systems
System stability is a fundamental concept in signal processing, often assessed using convolution. For a system to be considered bounded-input bounded-output (BIBO) stable, any bounded input signal must produce a bounded output signal. A bounded input signal is one where the modulus does not exceed a certain constant at any point in time.
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system.
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system.
Mason's Rule
Mason's rule is a powerful tool in control systems and signal processing. It simplifies the calculation of transfer functions from signal-flow graphs. This method leverages various elements, including loop gains, forward-path gains, and non-touching loops, to determine the transfer function efficiently.
Loop gain is determined by identifying and tracing a path from a node back to itself. This involves computing the product of branch gains along the loop. Each loop's gain is crucial for further...
Loop gain is determined by identifying and tracing a path from a node back to itself. This involves computing the product of branch gains along the loop. Each loop's gain is crucial for further...