Échantillonnage de Thompson
From Wikipedia, the free encyclopedia

L'échantillonnage de Thompson[1],[2] nommé d'après William R. Thompson, est un algorithme heuristique permettant de choisir des actions qui résolvent le dilemme exploration-exploitation dans le problème des bandits à K bras. Elle consiste à choisir l'action qui maximise la récompense attendue par rapport à une croyance tirée au hasard.
Soit un ensemble de contextes , un ensemble d'actions , et des récompenses dans . A chaque tour, le joueur reçoit un contexte , effectue une action et reçoit une récompense suivant une distribution qui dépend du contexte et de l'action effectuée. L'objectif du joueur est d'effectuer les actions qui maximisent les gains cumulés.
Les éléments de l'échantillonnage de Thompson sont les suivants:
- une fonction de vraisemblance ;
- un ensemble de paramètres de la distribution de ;
- une distribution à priori ;
- des observations ;
- une distribution a posteriori , où est la fonction de vraisemblance.
L’échantillonnage de Thompson consiste à jouer qui maximise l'espérance du gain attendu:
où est la fonction indicatrice.
En pratique, cette règle est implémentée par échantillonnage, à chaque tour, des paramètres à partir de la distribution a posteriori , et en choisissant l'action qui maximise , l'espérance du gain attendu prenant en compte le paramètre échantillonné, l'action et le contexte actuel. Conceptuellement, cela signifie que le joueur instancie aléatoirement ses croyances à chaque tour et agit optimalement à partir de ces informations. Dans la plupart des applications pratiques, il est informatiquement coûteux de maintenir en mémoire et d'échantillonner à partir des distributions a posteriori exactes. L'échantillonnage de Thompson est souvent utilisé avec des techniques d'échantillonnage approximative[2].