WIPIVERSE

멀티 암드 밴딧

멀티 암드 밴딧(Multi‑Armed Bandit, 약칭 MAB)은 확률적 보상을 제공하는 여러 선택지(‘암(arm)’이라고도 함) 중에서 순차적으로 하나를 선택하면서 누적 보상을 최대화하고자 하는 최적화 문제를 가리킨다. 이 용어는 실제 카지노의 슬롯머신(‘one‑armed bandit’)이 여러 대 배열된 모습을 비유적으로 차용한 것이다.

개념 및 정의

  • 문제 형식: 시간 $t = 1, 2, \dots, T$에 걸쳐 에이전트는 $K$개의 암 중 하나 $a_t \in {1,\dots,K}$를 선택한다. 선택된 암에서 얻는 보상 $r_t$는 해당 암에 대한 확률 분포 $P_a$에 의해 무작위로 생성된다.
  • 목표: 전체 시점 $T$ 동안의 기대 누적 보상 $\mathbb{E}\left[\sum_{t=1}^{T} r_t\right]$을 최대로 하는 정책을 설계한다. 동등하게, 레지 regret(후회) $\displaystyle R_T = T\mu^* - \mathbb{E}\left[\sum_{t=1}^{T} r_t\right]$를 최소화하는 것이 일반적인 평가 기준이다. 여기서 $\mu^* = \max_{a}\mathbb{E}[r|a]$는 최적 암의 평균 보상이다.

주요 가정

  1. 정적 분포: 각 암의 보상 분포는 시간에 따라 변하지 않는다고 가정한다(정적 MAB).
  2. 독립성: 암 간 보상은 서로 독립적이며, 동일 시점에 여러 암을 동시에 선택하지 않는다.
  3. 보상의 제한: 보통 0‒1 구간 또는 유한 구간으로 제한되어 분석이 용이하다.

대표적인 알고리즘

알고리즘 핵심 아이디어 특징
ε‑greedy 탐색(exploration) 확률 ε을 고정하거나 감소시키면서, 나머지 시간에 현재까지 평균 보상이 가장 높은 암을 선택 구현이 간단하나, 탐색률 조절에 민감
Upper Confidence Bound (UCB) 각 암에 대한 평균 보상에 신뢰 구간 상한을 더해, 상한이 가장 큰 암을 선택 이론적 regret 상한이 $\mathcal{O}(\log T)$로 보장됨
Thompson Sampling 베이지안 사후 분포에서 샘플을 추출해 가장 높은 샘플 값을 가진 암을 선택 실험적 성능이 우수하고, 다양한 보상 모델에 적용 가능
KL‑UCB, Exp3 등 Kullback‑Leibler divergence 기반 상한, adversarial 환경 전용 등 특수 상황에 대응 각각의 환경 가정에 최적화된 변형

응용 분야

  • 온라인 광고: 광고 소재(암)를 순차적으로 보여주어 클릭률(CTR)을 최대화.
  • 추천 시스템: 사용자에게 제시할 아이템을 선택해 만족도(보상)를 증가.
  • 임상 시험: 치료법(암)의 효능을 실시간으로 평가하면서 환자에게 최적 치료 제공.
  • 자원 할당: 네트워크 트래픽, 클라우드 컴퓨팅 자원 등에서 동적 정책 수립.

확장 형태

  • 컨텍스트드 밴딧(Contextual Bandit): 각 선택 시점에 관측되는 특징(context)을 이용해 조건부 정책을 학습한다.
  • 다중 플레이어/협동 밴딧: 여러 에이전트가 동시에 행동하고 보상이 상호 영향을 받는 경우.
  • 비정적/Adversarial 밴딧: 보상 분포가 시간에 따라 변하거나 적대적(악의적) 환경이 존재하는 경우.

학술적 의의

멀티 암드 밴딧은 강화학습(Reinforcement Learning) 분야에서 탐색‑활용(trade‑off) 문제의 가장 단순화된 형태로 간주되며, 복잡한 마르코프 의사결정 과정(MDP)보다 분석 및 알고리즘 설계가 상대적으로 용이하다. 따라서 새로운 탐색 전략의 이론 검증이나 실험적 비교에 널리 활용된다.

참고 문헌(대표)

  • Lai, T. L., & Robbins, H. (1985). Asymptotically efficient adaptive allocation rules. Advances in Applied Mathematics.
  • Auer, P., Cesa‑Bianchi, N., & Fischer, P. (2002). Finite-time analysis of the multi‑armed bandit problem. Machine Learning.
  • Agrawal, S., & Goyal, N. (2012). Thompson Sampling for Contextual Bandits with Linear Payoffs. ICML.

본 항목은 멀티 암드 밴딧이 널리 알려진 학술·산업 용어임을 근거로 하며, 현재까지 검증된 정보를 바탕으로 기술하였다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기