카테고리 없음

패스트캠퍼스 환급챌린지 28일차 : 스크래치부터 시작하는 강화학습의 모든 것 강의 후기

dev-self 2025. 4. 1. 08:16

*본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

 

|내용 정리|

<Value Iteration: convergence of value iteration>

Value Iteration의 주요 공식

  • 는 상태 s에서 k+1 반복에서의 가치 함수
  • 는 기대 가치를 최대화하는 행동을 찾는다는 의미
  • 는 상태 s에서 행동 a를 취했을 때 상태 s'로 전이될 확률
  • 은 즉각적인 보상
  • 는 할인 인자
  • 는 이전 반복에서의 상태 s'에 대한 가치 함수

간단한 3×3 그리드 월드 예제로 설명:

  • 에이전트는 상, 하, 좌, 우 네 방향으로 이동 가능
  • 에이전트가 벽에 부딪히면 제자리에 정지
  • 목표 상태(오른쪽 하단 모서리)에는 +1 보상
  • 위험 상태(중앙 오른쪽)에는 -1 보상
  • 다른 모든 전이는 0의 보상
  • 할인 인자 γ = 0.9

특정 상태에 대한 방정식에 실제 값을 대입해 보자:

상태 s = (1,1)(중앙 셀)에 대해:

  • 행동 a = "오른쪽"
  • p((1,2)|(1,1), 오른쪽) = 0.8 (80%의 확률로 오른쪽으로 이동)
  • p((1,1)|(1,1), 오른쪽) = 0.2 (미끄러운 바닥으로 인해 20%의 확률로 제자리에 머무름)
  • 현재 값들을 가정: V_k((1,1)) = 0.5, V_k((1,2)) = 0.8

행동 "오른쪽"에 대한 V_{k+1}(1,1) 계산:

  • Vk+1(1,1))
  • = 0.8*0.72+0.2*0.45

상태 (1,1)에서 가능한 모든 행동(상, 하, 좌, 우)에 대해 이를 계산하고 최대값을 V_{k+1}(1,1)의 새로운 값으로 취하며 Value Iteration 알고리즘은 V_{k+1}과 V_k 사이의 차이가 어떤 임계값보다 작아질 때까지, 즉 최적 가치 함수로의 수렴을 나타낼 때까지 모든 상태에 대해 이 과정을 반복한다.


수축 매핑 정리(Contraction Mapping Theorem)

수축 매핑 정리는 완전 거리 공간(complete metric space)에서 수축 매핑(contraction mapping)이 유일한 부동점(fixed point)을 가진다는 것을 보장하는 중요한 수학적 정리이다.

 

1. Value Iteration

 

  • 이 식은 Value Iteration의 핵심 반복 과정을 나타낸다.
  • 는 k번째 반복에서의 가치 함수이다.
  • 는 Bellman 최적 연산자로, 현재 가치 함수 에 적용하여 다음 가치 함수을 계산한다.
  • 은 가치 함수가 n차원 실수 벡터임을 의미하며, 여기서 n은 상태 공간의 크기이다.

2. metric space 에 대해 는 contraction mapping.

  • Bellman 최적 연산자 가 완전 거리 공간 에서 수축 매핑이다.
  • 완전 거리 공간은 모든 코시 수열이 수렴하는 공간이다.
  • 는 무한 노름에 기반한 거리 함수이다.

3. 무한 노름을 사용한 거리 함수 의 정의

ㄴ두 벡터 xx x와 yy y 사이의 거리는 그들의 차이의 무한 노름으로 정의된다.
ㄴ이 식은 무한 노름의 수학적 정의로, p-노름의 극한 형태이다. p가 무한대로 접근할 때, p-노름은 무한 노름이 된다.

 

ㄴ두 벡터의 각 요소 간 차이의 절댓값 중 최대값을 취한다.


수축 매핑 정리 적용 과정

  1. 거리 공간 설정
    • 가치 함수들의 집합을 공간으로 본다.
    • 두 가치 함수 간의 거리를 측정하는 방법으로 무한 노름을 사용한다.
    • 이렇게 형성된 는 완전 거리 공간이다.
  2. Bellman 최적 연산자의 특성 분석
    • Bellman 최적 연산자 가 이 공간에서 어떻게 작용하는지 분석한다.
    • 두 가치 함수 V2를 적용한 결과의 차이를 검토한다.
  3. 수축 매핑 특성 증명
    • 에 대한 최적 행동 를 고정하고, 이를 사용하여 계산한다.
    • 동일한 행동에 대해 두 가치 함수의 차이를 분석한다.
    • 할인 인자 와 전이 확률 의 특성을 활용한다.
    • 확률의 합이 1임을 이용하여, 차이의 상한을 도출한다.
  4. 수축 증명의 완성
    • 최종적으로 를 보인다.
    • 여기서 이므로, 는 수축 매핑이다.

|인증|

 

 

 

-------

패스트캠퍼스 링크

https://bit.ly/4hTSJNB