Approximation gloutonne

En traitement du signal et en théorie de l'approximation, l'approximation gloutonne est le résultat de l'usage d'une famille d'algorithmes gloutons permettant

Approximation gloutonne

En traitement du signal et en théorie de l'approximation, l'approximation gloutonne est le résultat de l'usage d'une famille d'algorithmes gloutons permettant d'obtenir itérativement une approximation d'un signal, d'un vecteur ou d'une fonction.

Ces algorithmes sont utilisés notamment dans le domaine de l'acquisition comprimée[1] où l'on cherche à reconstruire à partir d'un petit nombre d'observations un signal parcimonieux, c.-à-d. pouvant s'exprimer comme une combinaison linéaire d'un petit nombre d'éléments d'un dictionnaire.

Algorithmes

Les algorithmes d'approximation gloutonne consistent à approcher un signal par une combinaison d'éléments choisis itérativement au sein d'un dictionnaire . Bien que ces algorithmes aient été étudiés dans le cadre général des espaces de Banach[2], cet article se limite au cas où est un espace de Hilbert. Le dictionnaire peut être fini ou infini. Ses éléments sont le plus souvent normalisés, c.-à-d. pour tout .

Bien que toute une variété d'algorithmes d'approximation gloutons existent, il partagent une structure commune. Il s'agit d'algorithme itératifs effectuant à chaque itération deux opérations : (1) la sélection d'un nouvel élément du dictionnaire et (2) la mise à jour de l'estimateur en utilisant l'élément du dictionnaire sélectionné.

Matching Pursuit

L'algorithme « matching pursuit » (MP) a été proposé en 1993 par Mallat et Zhang[3] pour de l'approximation en temps-fréquence.

 Entrée: Signal: , dictionnaire  (normalisé), nombre d'itérations    
 Sortie: Estimateur  
 Pour   
   Trouver  maximisant 
   
 FinPour
 Retourner 

Bien que l'algorithme soit ici écrit pour un nombre fixé d'itérations, il est possible d'utiliser un critère d'arrêt afin de déterminer le nombre d'itérations de manière adaptative.

L'étape de mise à jour de l'estimateur correspond à la meilleure estimation possible dans la direction , dans le sens où

Orthogonal Matching Pursuit

L'algorithme « orthogonal matching pursuit » (OMP) suit la même logique de sélection des atomes que l'algorithme matching pursuit, mais diffère en ce que l'estimateur construit à l'itération est le meilleur estimateur du signal dans l'espace engendré par tous les éléments du dictionnaires choisis jusqu'à l'itération , là où matching pursuit se contente de chercher le meilleur estimateur dans la direction du dernier élément choisi[4],[5].

L'estimateur produit par OMP est donc plus fidèle, au prix du calcul d'une projection orthogonale à chaque itération.

 Entrée: Signal: , dictionnaire  (normalisé), nombre d'itérations    
 Sortie: Estimateur  
 Pour   
   Trouver  maximisant 
   
   
 FinPour
 Retourner 

Orthogonal Least Squares

L'algorithme « orthogonal least squares » (OLS) utilise une règle de sélection différente vis-à-vis d'OMP : à chaque itération, l'algorithme sélectionne l'élément du dictionnaire permettant d'obtenir la meilleure approximation après ajout de l'élément en question[6].

Applications

Les algorithmes gloutons construisent par définition une approximation parcimonieuse, et ont été développés et utilisés dans le domaine de l'acquisition comprimée pour la reconstruction de solutions parcimonieuses de systèmes linéaires sous-déterminés.

De nombreuses variantes de ces algorithmes ont par ailleurs été proposées pour la résolution de problèmes d'optimisation convexe[7].

Références

  1. S. Foucart, H. Rauhut, A mathematical introduction to compressive sensing, vol. 1, Birkhäuser Basel, (lire en ligne)
  2. V. Temlyakov, Greedy approximation, Cambridge University Press, coll. « Cambridge monographs on applied and computational mathematics 20 », , 1ʳᵉ éd. (ISBN 978-1-107-00337-8)
  3. S. G. Mallat, Zhifeng Zhang, « Matching pursuits with time-frequency dictionaries », IEEE Transactions on Signal Processing, vol. 41, t. 12,‎ (DOI 10.1109/78.258082)
  4. Y. C. Pati, R. Rezaiifar, P. S. Krishnaprasad, « Orthogonal matching pursuit: Recursive function approximation with applications to wavelet decomposition », Proceedings of 27th Asilomar conference on signals, systems and computers,‎
  5. G. M. Davis, S. G. Mallat, Z. Zhang, « Adaptive time-frequency decompositions with matching pursuit », Wavelet Applications, SPIE,‎ (DOI 10.1117/12.170041, lire en ligne)
  6. (en) T. Blumensath, M. E. Davies On the Difference Between Orthogonal Matching Pursuit and Orthogonal Least Squares (rapport),
  7. V. N. Temlyakov, « Greedy Approximation in Convex Optimization », Constructive Approximation, vol. 41, t. 2,‎ (ISSN 0176-4276, DOI 10.1007/s00365-014-9272-0)

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.