アルゴリズム強化学習機械学習

多腕バンディット問題

たわんばんでぃっともんだい · Multi-Armed Bandit Problem
15 views

多腕バンディット問題とは、複数の選択肢の中から報酬が最も高いものを効率的に探すための強化学習における数学的モデルです。未知の選択肢を試す「探索」と、これまでの経験で得た最善の選択肢を続ける「利用」のバランスを最適化する手法として活用されています。

多腕バンディット問題とは

多腕バンディット問題とは、スロットマシン(1本腕の盗賊)が複数並んだ状況において、どのマシンが最も高い確率でコインを払い出すかを限られた試行回数の中で突き止める問題の抽象化です。

詳しく解説

この問題の核心は、これまでに得られたデータに基づいて最も良さそうな選択肢を選び続ける「利用」と、まだ十分試していない選択肢を試して新しい情報を得る「探索」のトレードオフをどう解決するかという点にあります。強化学習の一種として位置づけられ、試行錯誤を通じて得られる報酬を最大化するようにアルゴリズムが構築されます。

具体例・使われ方

ウェブサイトの広告配信における最適化(コンバージョン率が最も高い広告を自動選定する)、ニュース記事の自動レコメンドシステム、臨床試験で効果の高い治療法を効率よく患者に割り当てる仕組みなどに利用されています。

似た用語との違い

一般的な強化学習の環境では、ある行動が将来の状態や次の報酬に影響を与えますが、多腕バンディット問題では現在の行動が未来の状態遷移に影響を与えないという点で異なります。

注意点

長期的な未来の報酬を考慮する必要がある複雑な環境や、環境が時間とともに大きく変動する場合には、単純な多腕バンディットのアルゴリズムだけでは最適な結果が得られない限界があります。

更新日時: 2026年9月10日 12:51