Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Continuous CMAC-QRLS and its systolic array
Qin T., Zhang H., Chen Z., Xiang W. Neural Processing Letters22 (1):1-16,2005.Type:Article
Date Reviewed: Apr 19 2006

The cerebellar model articulation controller (CMAC) was proposed in the 1970s by Albus [1] as a flexible design for controllers of devices, such as articulated robotic arms. The flexibility comes mainly from the learning capability of the controller. The term CMAC algorithm or learning algorithm refers to the algorithm, implemented within the device, which takes a series of inputs and desired outputs and computes appropriate parameters or weights. In recent years, CMACs have found a variety of applications from pattern recognition to time series analysis. A CMAC is usually described theoretically by a linear model that leads to an underdetermined system of linear equations presented one equation at a time.

This paper continues the authors’ previous work [2]. The CMAC algorithm described here, CMAC-QRLS, maintains an approximation of the triangular factor of an LQ decomposition of the current matrix as well as the minimum length solution of the current system. As each equation is presented, the triangular factor is updated, and the solution is recomputed. The authors present MATLAB code, which simulates the CMAC computation, and they explain how they take advantage of sparsity in the matrix and solution. The CMAC-QRLS algorithm requires half as many operations as the recursive least square (RLS) algorithm, which is described in the authors’ previous paper [2]. This efficiency gain is confirmed in their MATLAB simulations. According to the authors, the hardware implementation can be realized with a pipelined systolic array, and this could lead to an even greater speed advantage over RLS.

Unfortunately, the authors present little theoretical analysis. They state that QRLS is stable, but they do not say if this is with respect to approximation error or round-off. As for convergence, they refer to another paper [3], which deals with the original Albus algorithm, but they do not explain how those results might apply to QRLS. If they plan to work on stability and convergence results in the future, it might be useful to relate this and other CMAC algorithms to other iterative methods for linear equations such as conjugate gradient. Work on sparse update methods for orthogonal factorizations [4] might also apply.

Reviewer:  Charles R. Crawford Review #: CR132689 (0702-0175)
1) Albus, J.S. A new approach to manipulator control: the cerebellar model articulation controller (CMAC). Journal of Dynamic Systems Measurement and Control, Trans. of the ASME 97, (1975), 220–227.
2) Qin, T.; Chen, Z.; Zhang, H.; Li, S.; Xiang, W.; Li, M. A learning algorithm of CMAC based on RLS. Neural Processing Letters 19, 1(2004), 49–61.
3) He, C.; Xu, L.; Zhang, Y. Learning convergence of CMAC algorithm. Neural Processing Letters 14, 1(2001), 61–74.
4) Edlund, O. A software package for sparse orthogonal factorization and updating. ACM Trans. on Mathematical Software 28, 4(2002), 448–482.
Bookmark and Share
 
Least Squares Approximation (G.1.2 ... )
 
 
Connectionism And Neural Nets (I.2.6 ... )
 
 
Control Theory (I.2.8 ... )
 
 
Singular Value Decomposition (G.1.3 ... )
 
 
Spline And Piecewise Polynomial Approximation (G.1.2 ... )
 
 
Approximation (G.1.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Least Squares Approximation": Date
Optimal absolute error starting values for Newton-Raphson calculation of square root
Montuschi P., Mezzalama M. Computing 46(1): 67-86, 1991. Type: Article
Oct 1 1991
Numerical aspects of the generalized CG-method applied to least squares problems
Evans D., Li C. Computing 41(1-2): 171-178, 1989. Type: Article
Jan 1 1990
Partial linearization of one class of the nonlinear total least squares problem by using the inverse model function
Jukić D., Scitovski R., Späth H. Computing 62(2): 163-178, 1999. Type: Article
Aug 1 1999
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy