logo

강화학습이란 무엇인가

강화 학습 Reinforcement Learning

  • 동물과 인간이 보상과 처벌에 따라 학습하는 것을 가리키는 심리학 용어에서 유래
  • 머신러닝의 3가지 큰 갈래 중 하나
  • 행위자는 환경과 상호작용
  • 행위자가 행동을 하여 환경에 영향을 미침
  • 그 결과로 환경으로부터 행위자에게 보상이 주어짐
  • 행위자는 환경의 변화된 상태와 주어진 보상을 관찰하여 학습

행위자와 환경의 상호작용 다이어그램

가상 환경에서의 전략 학습

바둑

알파고 경기 장면

  • 환경: 바둑판과 상대방
  • 상태: 바둑판의 돌 배치
  • 행동: 돌 놓을 위치 선택
  • 보상: 게임 승패

컴퓨터 게임

  • 환경: 대량의 시행착오를 빠르게 생성할 수 있는 가상 공간
  • 상태: 게임 화면
  • 행동: 조작 버튼 선택
  • 보상: 게임 점수

49개 아타리 게임에서 DQN과 선형 학습기의 인간 대비 성능을 비교한 차트

  • 49개 아타리 게임에서 딥러닝 기반 강화학습 DQN의 인간 대비 성능 (2015)
    • 가로축: 사람의 성능을 100%로 두고 정규화한 게임 점수
    • 파란 막대: 딥러닝 기반 강화학습 DQN의 성능
    • 일부 게임에서는 사람보다 높은 점수
    • 장기 계획이나 드문 보상이 필요한 게임에서는 낮은 점수

벽돌깨기 게임에서 DQN이 공을 움직이는 화면

  • DQN의 벽돌깨기 플레이 영상
    • 학습 결과: 벽돌 옆에 통로를 만든 뒤 공을 위쪽으로 보내는 전략
    • 의미: 사람이 전략을 직접 알려 주지 않아도 경험을 통해 나타난 고득점 행동

다중 행위자의 협동과 경쟁

숨바꼭질 환경에서 여러 행위자가 장애물과 상자를 이용하는 장면

  • 다중 행위자 숨바꼭질 영상
    • 환경: 여러 행위자가 함께 행동하는 숨바꼭질 공간
    • 상태: 주변 물체와 다른 행위자의 위치
    • 행동: 이동, 상자와 경사로 조작
    • 보상: 같은 팀의 숨기 또는 찾기 성공

설계

반도체 배치 설계

  • 반도체 바닥 배치(floorplanning): 칩의 큰 기능 블록인 매크로의 위치를 정하는 문제
  • 상태: 이미 배치한 매크로와 남은 배치 공간
  • 행동: 다음 매크로의 위치 선택
  • 보상: 배선 길이와 혼잡도를 반영한 낮은 배치 비용

강화학습 행위자가 매크로를 순서대로 배치하고 배선 길이와 혼잡도로 보상받는 과정

사전 학습 데이터 크기와 미세 조정 시간에 따른 반도체 배치 비용 비교

  • 배치 비용: 낮을수록 좋은 성능
  • 미세 조정 시간: 길어질수록 세 데이터셋의 비용이 낮아지며 비슷한 수준으로 수렴
  • 사전 학습 데이터: 큰 데이터셋의 이점은 미세 조정 초기 구간에서 더 뚜렷함
  • 학습 구조: 과거 설계 경험으로 사전 학습한 뒤 새로운 칩에 맞게 미세 조정

물리 시스템의 제어

데이터 센터 냉각

기계학습 제어를 켜고 끌 때 데이터 센터의 PUE 변화를 비교한 그래프

  • 상태: 온도, 전력, 펌프 속도 등의 센서값
  • 행동: 냉각 장치의 설정값 조절
  • 목표: 냉각에 필요한 전력 절감
  • 전력 사용 효율(Power Usage Effectiveness, PUE): 전체 전력 사용량을 정보기술 장비의 전력 사용량으로 나눈 값
    • 낮을수록 높은 효율

로봇 조작

  • 상태: 로봇 손의 관절 위치와 물체의 자세
  • 행동: 각 관절에 전달할 제어 명령
  • 제약: 실제 로봇에서 발생하는 실험 비용과 파손 위험
  • 학습 방법: 시뮬레이션에서 학습한 정책을 실제 환경으로 전이

로봇 손이 루빅스 큐브를 조작하는 장면

핵융합 플라즈마 제어

  • 상태: 플라즈마의 전류, 위치, 형태
  • 행동: 여러 자기 코일의 전압 조절
  • 목표: 지정한 플라즈마 형태의 실시간 유지
  • 학습 방법: 시뮬레이터에서 학습한 정책을 실제 토카막 제어기에 적용

시간에 따라 토카막 내부의 플라즈마 형태를 제어한 결과

  • 그림 위쪽: 시간에 따른 목표 플라즈마 형태
  • 그림 아래쪽: 플라즈마 전류, 위치, 형태 오차의 변화
  • 의미: 빠르게 변하고 서로 결합된 여러 물리량을 하나의 정책으로 제어한 사례

퀴즈

문제 1 / 5맞음: 0힌트: 0틀림: 0채점중: 0남음: 5

행위자가 행동한 뒤 환경에서 받는 것은 무엇입니까?

  • ○바뀐 상태와 보상
  • ○행동 전 상태와 보상
  • ○선택하지 않은 행동과 결과
  • ○다음 행동의 정답

퀴즈를 풀려면 대화형 기능을 불러와야 합니다.

Previous
강화학습