Related Experiment Videos
Neural-network approximation of piecewise continuous functions: application to friction compensation
1Signalogic Inc., Dallas, TX.
IEEE Transactions on Neural Networks
|February 5, 2008
Summary
This study introduces a novel neural network (NN) structure designed to approximate nonsmooth functions common in industrial control systems. The enhanced NN effectively compensates for nonlinearities like friction in robotic systems.
Area of Science:
- Control Systems Engineering
- Artificial Intelligence
- Robotics
Background:
- The universal approximation property of neural networks (NNs) is crucial for control but typically proven for continuous functions.
- Real-world industrial control systems often involve nonsmooth functions (e.g., friction, deadzone, backlash), where approximation results are limited.
- Existing methods using smooth activation functions struggle to accurately approximate piecewise continuous functions, requiring excessive resources and yielding suboptimal results.
Purpose of the Study:
- To develop a novel neural network structure capable of approximating piecewise continuous functions prevalent in motion control actuator nonlinearities.
- To address the limitations of current NN approaches in handling nonsmooth functions like friction, deadzone, and backlash.
- To demonstrate the application of this enhanced NN for friction compensation in robotic systems.
Main Methods:
- Introduced a modified NN architecture incorporating standard sigmoid activation neurons alongside new neurons with nonsmooth 'jump approximation basis functions'.
- Defined two types of nonsmooth jump approximation basis functions: polynomial-like and sigmoid-like.
- Applied the novel NN structure to rigid-link robotic systems exhibiting friction nonlinearities.
Main Results:
- The proposed NN structure effectively approximates any piecewise continuous function with a finite number of known discontinuities.
- Demonstrated successful application of the augmented NN for friction compensation in robotic systems.
- The enhanced NN overcomes the limitations of smooth activation functions in approximating nonsmooth nonlinearities.
Conclusions:
- The novel NN with jump approximation basis functions provides a powerful tool for modeling and controlling systems with nonsmooth nonlinearities.
- This approach offers improved performance for friction compensation in industrial control and robotics.
- The study advances the capability of neural networks in handling complex, real-world control challenges.
Related Concept Videos
Linearization and Approximation
Linearization is a mathematical technique used to approximate complex, nonlinear functions with simpler linear models in the vicinity of a chosen reference point. The method is based on the idea that, although a function may be difficult to evaluate exactly, its behavior near a specific input value can often be closely approximated by the tangent line at that point. This approach is particularly useful when small deviations from a known value are involved.Consider the square root function, for...
Linear Approximations
For a differentiable function of two variables, linear approximation estimates values near a known point by replacing the curved surface with its tangent plane. Consider the function\begin{equation*}f(x,y)=x^2+3y^2\end{equation*}near the point (2, 1). The exact value at this point is f(2, 1) = 22 + 3(1)2 = 4 + 3 = 7.The linear approximation of f(x, y)) near (a, b) is\begin{equation*}L(x,y)=f(a,b)+f_x(a,b)(x-a)+f_y(a,b)(y-b)\end{equation*}First, compute the partial derivatives: fx(x, y) = 2x and...
Linear Approximation in Frequency Domain
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear.
Piecewise-Defined Functions
Piecewise defined functions are mathematical models where different expressions define a function over distinct intervals of the domain. These functions are useful for representing systems with varying behaviors depending on input values.For example, the function: uses a linear rule for inputs less than or equal to –1 and a quadratic rule for values greater than –1. Although it has two formulas, it still defines a single function.Another common type is the absolute value function, given...
Linear Approximation in Time Domain
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length, the...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length, the...
Approximate Integration
In many practical and theoretical contexts, the exact value of a definite integral may be inaccessible. This limitation typically arises when the antiderivative of a function is either unknown or cannot be expressed in a closed mathematical form. Alternatively, it can occur when a function is defined not by a formula but by a finite set of empirical data points, such as those collected during experiments. In these cases, approximate integration techniques provide a valuable solution.One of the...