logo

환경

환경

  • 행위자를 둘러싼 모든 것
  • 문제와 관련된 변수들의 집합을 가짐
    • 상태 공간(state space): 변수들의 모든 값의 조합
  • 관찰(observation): 행위자가 특정 시점에 얻을 수 있는 변수들의 집합
    • 관찰 공간(observation space): 관찰할 수 있는 변수들의 모든 값의 조합
    • 완전 관찰 환경: 상태 전체를 관찰
    • 부분 관찰 환경: 상태의 일부만 관찰
  • 행동: 행위자가 현재 관찰을 바탕으로 선택
    • 행동 공간(action space): 행위자가 취할 수 있는 모든 행동의 집합
  • 전이: 현재 상태와 행동에 따라 다음 상태와 보상 생성

Mermaid 다이어그램 원문

%%{init: {"flowchart": {"rankSpacing": 18, "nodeSpacing": 20, "diagramPadding": 0, "subGraphTitleMargin": {"bottom": 20}}}}%%
flowchart TD
    agent["행위자"] -->|"① 선택"| action["행동"]

    subgraph environment["환경"]
        direction LR
        state["현재 상태"] --> transition["전이"]
        transition --> nextState["다음 상태"]
        transition --> reward["보상"]
    end

    action -->|"② 영향"| transition
    nextState -->|"③ 일부 또는 전체 제공"| observation["관찰"]
    observation -->|"④ 전달"| agent
    reward -->|"④ 전달"| agent
    nextState -.-> state

대화형 다이어그램을 불러오기 전에는 원문으로 표시됩니다.

환경에 대한 모델

  • 전이 함수(transition function): 행동에 대한 반응으로 상태의 변화를 나타내는 함수
    • 결정론적(deterministic) 전이 함수: 같은 상태에 같은 행동을 하면 항상 같은 다음 상태로 전이
    • 확률론적(stochastic) 전이 함수: 같은 상태에 같은 행동을 하면 일정한 확률에 따라 다음 상태로 전이
      • 결정론적 전이 함수는 각 상태-행동 쌍에서 특정 다음 상태의 전이 확률이 1인 확률론적 전이 함수로 볼 수 있음
  • 보상 함수(reward function): 행동에 대한 반응으로 주어지는 보상에 대한 함수
  • 기본 환경 모형에서는 전이 함수와 보상 함수가 시간에 따라 바뀌지 않는다고 가정
  • 환경에 대한 모델(model): 전이 함수와 보상 함수에 대한 집합
    • 모델 기반(model-based) 강화 학습: 환경에 대한 모델을 학습하여 계획에 활용
    • 모델 프리(model-free) 강화 학습: 환경에 대한 모델을 학습하지 않는 강화 학습

퀴즈

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

환경은 행위자의 행동에 어떻게 반응합니까?

  • ○다음 상태와 보상을 만든다
  • ○행위자 대신 행동을 고른다
  • ○정답 행동을 미리 알려 준다
  • ○현재 상태를 바꾸지 않고 그대로 돌려준다

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

Previous
행위자