Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire
VIEW 1014 | DOWNLOAD 97

Master thesis : Machine learning for a fast sparse triangular solve

Télécharger
Di Raimo, Gaël ULiège
Promoteur(s) : Louveaux, Quentin ULiège
Date de soutenance : 27-jan-2023 • URL permanente : http://hdl.handle.net/2268.2/16759
Détails
Titre : Master thesis : Machine learning for a fast sparse triangular solve
Auteur : Di Raimo, Gaël ULiège
Date de soutenance  : 27-jan-2023
Promoteur(s) : Louveaux, Quentin ULiège
Membre(s) du jury : Geurts, Pierre ULiège
Huynh-Thu, Vân Anh ULiège
Langue : Anglais
Discipline(s) : Ingénierie, informatique & technologie > Sciences informatiques
Institution(s) : Université de Liège, Liège, Belgique
Diplôme : Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculté : Mémoires de la Faculté des Sciences appliquées

Résumé

[en] When solving simplex problems, multiple systems of linear equations are solved. This systems
are decomposed in their LU forms, where L and U are sparse. This triangular systems can be
solved with different algorithms that uses the sparse structure to save time. The context in which
an algorithm is faster than another is not well known, 3 of these algorithms referred as General
algorithm, Two-Phase algorithm and One-Phase algorithm can have very different computation
times to solve the systems. One could think to use Machine Learning techniques to learn in which context an algorithm is faster than others. However, the time window between the two fastest algorithms can be narrow. Therefore, fast models should be used to predict the fastest algorithm. One parameter which is expected to have a lot of information is the number of non-zero elements in the solution, a model will be tested to see if knowing this value can lead to better average computation time. A simple model classifying these algorithms is created using only information on b, the right-hand side. This model will be used to compared its performances with new models which are created.
The model that is proposed uses 4 regressions to predict the algorithm, one is used to predict the
number of non-zero elements in the solution which is used as feature for the 3 other regressions.
The other regressions predict the time needed by each algorithm and the classifier finally predict
the one with the lowest predicted time. RFAdaProxy (b) is the classifier proposed. This model
is able to solve the test set proposed in 34.78s whereas the simple model with just b information
needs 44.85s and the fictional model which would always predict the best algorithm obtained a
computation time of 19.95s.


Fichier(s)

Document(s)

File
Access master_thesis_Gael_Di_Raimo.pdf
Description:
Taille: 3.44 MB
Format: Adobe PDF

Auteur

  • Di Raimo, Gaël ULiège Université de Liège > Master ingé. civ. info., à fin.

Promoteur(s)

Membre(s) du jury

  • Geurts, Pierre ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorith. des syst. en interaction avec le monde physique
    ORBi Voir ses publications sur ORBi
  • Huynh-Thu, Vân Anh ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorith. des syst. en interaction avec le monde physique
    ORBi Voir ses publications sur ORBi
  • Nombre total de vues 1014
  • Nombre total de téléchargements 97










Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.