Evolving Neural Network CMAC and its Applications

Oleg Rudenko, Oleksandr Bessonov, Oleksandr Dorokhov


The conventional CMAC (Cerebellar Model Articulation Controller) neural network (NN) can be applied in many real-world applications thanks to its high learning speed and good generalization capability. In this paper it is proposed to utilize a neuro-evolutional approach to adjust CMAC parameters and construct mathematical models of nonlinear objects in the presence of the gaussian noise. The general structure of the evolving CMAC NN is considered. The paper demonstrates that the evolving CMAC NN can be used effectively for the identification of nonlinear dynamical systems. The simulation of the proposed approach for various nonlinear objects is performed. The results proved the effectiveness of the developed methods.

Full Text:



Marr, D. (1969). Theory of Cerebellar Cortex. Journal Physiology, Vol. 202, 437-470.

Albus, J. (1975). A new approach to manipulator control: the cerebellar model articulation controller (CMAC). J. Dynamic Systems, Measurement, and Control, Vol. 97, №3, 220-227.


Albus, J. (1975). Data storage in cerebellar model articulation controller (CMAC). J. Dynamic Systems, Measurement and Control, Vol. 97, №3, 228-233.


Miller, W., Glanz, F., Kraft, L. (1990). CMAC: An associative neural network alternative to backpropagation. Proc. of the IEEE, Vol. 78, №10, 1561–1567.


Miller, T., Hewes, R., Glanz, F., Kraft, L. (1990). Real-time dynamic control of industrial manipulator using a neural-network-based learning controller. IEEE Trans. Robot. Automat., Vol. 6, 1-9.


Iigumi, Y. (1996). Hierarchical image coding via cerebral model arithmetic computers. IEEE Trans. Image Processing, Vol. 5, 1393-1401.


Avdeyan, E., Hormel, M. (1991). The increase of the rate of convergence of the learning process in a special system of associative memory. Automation

and telemechanics, Vol. 6, 1-9.

Rudenko, O., Bessonov, A. (2005). CMAC Neural Network and Its Use in Problems of Identification and Control of Nonlinear Dynamic Objects. Cybernetics and Systems Analysis, Vol.41, Issue 5, 647–658.


Li, H.-Y., Yeh, R.-G., Lin, Y.-C., Lin, L.-Y., Zhao, J., Rudas, I. (2016). Medical Sample Classifier Design Using Fuzzy Cerebellar Model Neural Networks. Acta polytechnica Hungarica, Vol. 13, №6, 7-24.


Shafik, A., Abdelhameed, M., Kassem ,A. (2014). CMAC Based Hybrid Control System for Solving Electrohydraulic System Nonlinearities. Int. Journal of Manufacturing, Materials, and Mechanical Engineering, Vol.4(2), 20-26.


Lee, C.-H., Chang, F.-Y. (2014). An Efficient Interval Type-2 Fuzzy CMAC for Chaos Time-Series Prediction and Synchronization. IEEE Transactions on Cybernetics, Vol. 44, №3, 329-341.


Chung, C.-C., Lin, C.-C. (2015). Fuzzy Brain Emotional Cerebellar Model Articulation Control System Design for Multi-Input Multi-Output Nonlinear. Acta Polytechnica Hungarica, Vol. 12, № 4. 39-58.


Dorokhov, O., Chernov, V., Dorokhova, L., Streimkis, J. (2018). Multi-criteria choice of alternatives under fuzzy information, Transformations in Business and Economics, Vol. 2, 95-106.

Маlyarets L., Dorokhov, O., Dorokhova L. (2018). Method of constructing the fuzzy regression model of bank сompetitiveness. Journal of Central Banking Theory and Practice, Vol. 7, №2, 139–164.


Xu, S., Jing, Y. (2016). Research and Application of the Pellet Grate Thickness Control System Base on Improved CMAC Neural Network Algorithm. Journal of Residuals Science & Technology, Vol. 13, № 6, 1501-1509.

Floreano, D., Mattiussi, C. (2008). Bio-Inspired Artificial Intelligence Theories, Methods, and Technologies. The MIT Press Cambridge, Massachusetts-London, England.

Andries, P. (1997). Engelbrecht Computational Intelligence An Introduction. John Wiley & Sons.

Yao, X. (1993). A Review of Evolutionary Artificial Neural Networks. Int. J. Intell. Syst., №8 (4), 539-567.

Yao, X. (1999). Evolving Artificial Neural Networks. Proc. of the IEEE, Vol. 87, №9,1423-1447.


Holland, J. (1975). Adaptation in Natural and Artificial Systems. An Introductory Analysis With Application to Biology, Control and Artificial Intelligence. University of Michigan.

Goldberg, D. (1989). Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, MA.

Knuth, D. (1973). Sorting and Searching, in the Art of Computer Programming. Menlo Park, Calif., Addison Wesley.

Wang, Z.-Q., Schiano, J., Ginsberg, M. (1996). Hash-Coding in CMAC Neural Networks. IEEE Int. Conf. on Neural Networks, Vol. 3, 1698-1703.


Rudenko, O., Bessonov, O.(2004). Hashing information in a neural network СМАС. Control Systems and Machines, №5, 67-73.

Chiang, C.-T., Lin, C.-S. (1996). CMAC with General Basis Functions. Neural Networks, Vol. 7, №7, 1199-1211.

Lane, S., Handelman, D., Gelfand, J. (1992). Theory and Development of Higher-Order CMAC Neural Networks. IEEE Control Systems, Vol. 12, № 2, 23-30.


Rudenko, O., Bessonov, O. (2004). On the Choice of Basis Functions in a Neural Network СМАС. Problems of Control and Informatics, № 2, 143–154.

Wu, A.(1995). Empirical Studies of the Genetic Algorithm with Non-Coding Segments. Evolutionary Computation, Vol. 3(2), 121-147.

Castellano, J. (2001). Scrapping or Recycling: the Role of Chromosome Length-Altering Operators in Genetic Algorithms. GeNeura Group, Department of Architecture and Computer Technology, University of Granada. (2001).

DOI: https://doi.org/10.31449/inf.v43i2.2303

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.