Practical method to solve large least squares problems using Cholesky decomposition

In Geomatics, the method of least squares is commonly used to solve the systems of observation equations for a given number of unknowns. This method is basically implemented in case of having number observations larger than the number of unknowns. Implementing the large least squares problems would...

Full description

Bibliographic Details
Main Author: Ghadi Younis
Format: Article
Language:English
Published: Vilnius Gediminas Technical University 2015-10-01
Series:Geodesy and Cartography
Subjects:
Online Access:https://journals.vgtu.lt/index.php/GAC/article/view/2842
id doaj-b98a060014b9474faf27a6f3bc766c07
record_format Article
spelling doaj-b98a060014b9474faf27a6f3bc766c072021-07-02T07:21:02ZengVilnius Gediminas Technical UniversityGeodesy and Cartography2029-69912029-70092015-10-0141310.3846/20296991.2015.1086118Practical method to solve large least squares problems using Cholesky decompositionGhadi Younis0Surveying & Geomatics Engineering, Palestine Polytechnic University, Wad-Alharia, Hebron, Palestine In Geomatics, the method of least squares is commonly used to solve the systems of observation equations for a given number of unknowns. This method is basically implemented in case of having number observations larger than the number of unknowns. Implementing the large least squares problems would require a large storage on the hard drive to store the different matrices for applying the solution. The computational time for solution would extremely increase with increasing number of unknowns and observations. The calculation of the inverse of the normal equation matrix will get more complex using the traditional methods with higher numbers of unknowns. Here, practical methods to eliminate the required storage and computations times during the solution are introduced. The Cholesky decomposition will be used to solve the systems of equations in order to avoid the complexity of the matrix inversion and to guarantee faster solutions. A block matrix implementation of Cholesky decomposition is to be used to enable the management of the memory and its limitations through the solutions. The principle of threading, which is supported in most of the programming languages like C++ or Java, is implemented to use the computer resources especially all available central processing units (CPU). This principle can be implemented over networks of computers to use of the resources of more available computers working under common servers. https://journals.vgtu.lt/index.php/GAC/article/view/2842systems of equationsleast squares solutionsmatrixmatrix inverseCholesky decompositionblock matrix
collection DOAJ
language English
format Article
sources DOAJ
author Ghadi Younis
spellingShingle Ghadi Younis
Practical method to solve large least squares problems using Cholesky decomposition
Geodesy and Cartography
systems of equations
least squares solutions
matrix
matrix inverse
Cholesky decomposition
block matrix
author_facet Ghadi Younis
author_sort Ghadi Younis
title Practical method to solve large least squares problems using Cholesky decomposition
title_short Practical method to solve large least squares problems using Cholesky decomposition
title_full Practical method to solve large least squares problems using Cholesky decomposition
title_fullStr Practical method to solve large least squares problems using Cholesky decomposition
title_full_unstemmed Practical method to solve large least squares problems using Cholesky decomposition
title_sort practical method to solve large least squares problems using cholesky decomposition
publisher Vilnius Gediminas Technical University
series Geodesy and Cartography
issn 2029-6991
2029-7009
publishDate 2015-10-01
description In Geomatics, the method of least squares is commonly used to solve the systems of observation equations for a given number of unknowns. This method is basically implemented in case of having number observations larger than the number of unknowns. Implementing the large least squares problems would require a large storage on the hard drive to store the different matrices for applying the solution. The computational time for solution would extremely increase with increasing number of unknowns and observations. The calculation of the inverse of the normal equation matrix will get more complex using the traditional methods with higher numbers of unknowns. Here, practical methods to eliminate the required storage and computations times during the solution are introduced. The Cholesky decomposition will be used to solve the systems of equations in order to avoid the complexity of the matrix inversion and to guarantee faster solutions. A block matrix implementation of Cholesky decomposition is to be used to enable the management of the memory and its limitations through the solutions. The principle of threading, which is supported in most of the programming languages like C++ or Java, is implemented to use the computer resources especially all available central processing units (CPU). This principle can be implemented over networks of computers to use of the resources of more available computers working under common servers.
topic systems of equations
least squares solutions
matrix
matrix inverse
Cholesky decomposition
block matrix
url https://journals.vgtu.lt/index.php/GAC/article/view/2842
work_keys_str_mv AT ghadiyounis practicalmethodtosolvelargeleastsquaresproblemsusingcholeskydecomposition
_version_ 1721336179011354624