Cargando…
A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix”
The concept presented in this paper is based on previous dynamical methods to realize a time-varying matrix inversion. It is essentially a set of coupled ordinary differential equations (ODEs) which does indeed constitute a recurrent neural network (RNN) model. The coupled ODEs constitute a universa...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6767331/ https://www.ncbi.nlm.nih.gov/pubmed/31527511 http://dx.doi.org/10.3390/s19184002 |
_version_ | 1783454893018710016 |
---|---|
author | Tavakkoli, Vahid Chedjou, Jean Chamberlain Kyamakya, Kyandoghere |
author_facet | Tavakkoli, Vahid Chedjou, Jean Chamberlain Kyamakya, Kyandoghere |
author_sort | Tavakkoli, Vahid |
collection | PubMed |
description | The concept presented in this paper is based on previous dynamical methods to realize a time-varying matrix inversion. It is essentially a set of coupled ordinary differential equations (ODEs) which does indeed constitute a recurrent neural network (RNN) model. The coupled ODEs constitute a universal modeling framework for realizing a matrix inversion provided the matrix is invertible. The proposed model does converge to the inverted matrix if the matrix is invertible, otherwise it converges to an approximated inverse. Although various methods exist to solve a matrix inversion in various areas of science and engineering, most of them do assume that either the time-varying matrix inversion is free of noise or they involve a denoising module before starting the matrix inversion computation. However, in the practice, the noise presence issue is a very serious problem. Also, the denoising process is computationally expensive and can lead to a violation of the real-time property of the system. Hence, the search for a new ‘matrix inversion’ solving method inherently integrating noise-cancelling is highly demanded. In this paper, a new combined/extended method for time-varying matrix inversion is proposed and investigated. The proposed method is extending both the gradient neural network (GNN) and the Zhang neural network (ZNN) concepts. Our new model has proven that it has exponential stability according to Lyapunov theory. Furthermore, when compared to the other previous related methods (namely GNN, ZNN, Chen neural network, and integration-enhanced Zhang neural network or IEZNN) it has a much better theoretical convergence speed. To finish, all named models (the new one versus the old ones) are compared through practical examples and both their respective convergence and error rates are measured. It is shown/observed that the novel/proposed method has a better practical convergence rate when compared to the other models. Regarding the amount of noise, it is proven that there is a very good approximation of the matrix inverse even in the presence of noise. |
format | Online Article Text |
id | pubmed-6767331 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-67673312019-10-02 A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” Tavakkoli, Vahid Chedjou, Jean Chamberlain Kyamakya, Kyandoghere Sensors (Basel) Article The concept presented in this paper is based on previous dynamical methods to realize a time-varying matrix inversion. It is essentially a set of coupled ordinary differential equations (ODEs) which does indeed constitute a recurrent neural network (RNN) model. The coupled ODEs constitute a universal modeling framework for realizing a matrix inversion provided the matrix is invertible. The proposed model does converge to the inverted matrix if the matrix is invertible, otherwise it converges to an approximated inverse. Although various methods exist to solve a matrix inversion in various areas of science and engineering, most of them do assume that either the time-varying matrix inversion is free of noise or they involve a denoising module before starting the matrix inversion computation. However, in the practice, the noise presence issue is a very serious problem. Also, the denoising process is computationally expensive and can lead to a violation of the real-time property of the system. Hence, the search for a new ‘matrix inversion’ solving method inherently integrating noise-cancelling is highly demanded. In this paper, a new combined/extended method for time-varying matrix inversion is proposed and investigated. The proposed method is extending both the gradient neural network (GNN) and the Zhang neural network (ZNN) concepts. Our new model has proven that it has exponential stability according to Lyapunov theory. Furthermore, when compared to the other previous related methods (namely GNN, ZNN, Chen neural network, and integration-enhanced Zhang neural network or IEZNN) it has a much better theoretical convergence speed. To finish, all named models (the new one versus the old ones) are compared through practical examples and both their respective convergence and error rates are measured. It is shown/observed that the novel/proposed method has a better practical convergence rate when compared to the other models. Regarding the amount of noise, it is proven that there is a very good approximation of the matrix inverse even in the presence of noise. MDPI 2019-09-16 /pmc/articles/PMC6767331/ /pubmed/31527511 http://dx.doi.org/10.3390/s19184002 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Tavakkoli, Vahid Chedjou, Jean Chamberlain Kyamakya, Kyandoghere A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” |
title | A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” |
title_full | A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” |
title_fullStr | A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” |
title_full_unstemmed | A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” |
title_short | A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix” |
title_sort | novel recurrent neural network-based ultra-fast, robust, and scalable solver for inverting a “time-varying matrix” |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6767331/ https://www.ncbi.nlm.nih.gov/pubmed/31527511 http://dx.doi.org/10.3390/s19184002 |
work_keys_str_mv | AT tavakkolivahid anovelrecurrentneuralnetworkbasedultrafastrobustandscalablesolverforinvertingatimevaryingmatrix AT chedjoujeanchamberlain anovelrecurrentneuralnetworkbasedultrafastrobustandscalablesolverforinvertingatimevaryingmatrix AT kyamakyakyandoghere anovelrecurrentneuralnetworkbasedultrafastrobustandscalablesolverforinvertingatimevaryingmatrix AT tavakkolivahid novelrecurrentneuralnetworkbasedultrafastrobustandscalablesolverforinvertingatimevaryingmatrix AT chedjoujeanchamberlain novelrecurrentneuralnetworkbasedultrafastrobustandscalablesolverforinvertingatimevaryingmatrix AT kyamakyakyandoghere novelrecurrentneuralnetworkbasedultrafastrobustandscalablesolverforinvertingatimevaryingmatrix |