본문으로 건너뛰기

M00.02 · 관측·상태·행동·보상의 구분

단위별 목표·권장 선수와 자료 준비 상태를 확인하고, 공개된 본문과 활동을 읽고 준비 상태를 확인할 수 있습니다.

전체 커리큘럼

학습 안내

본문을 읽고 장비 없는 기본 실습·세 확인 문제와 해설로 이해를 확인하세요.

예상 학습 시간: 미정. 이 페이지 방문이나 자료 열람으로 완료·숙달을 자동 부여하지 않습니다.

현재 경로·이전·다음 단위 확인 ↓

학습 목표

  • 주어진 로그에서 실제 상태·관측·추정값·행동 명령을 생성 경로에 따라 구분한다.
  • 행동 이후의 보상·종료·성공 판정을 분리하고 간단한 보상을 계산한다.
  • 관측 부족과 실행 실패를 혼동한 설명을 고쳐 필요한 추가 기록을 제안한다.

아래 설명·실습·문제로 각 학습 목표를 확인하세요.

권장 선수

M00.01의 관측→판단→행동→새 관측 구조를 읽고 온다. 로그의 열 이름을 읽을 수 있으면 되며 강화학습 알고리즘은 몰라도 된다. 이미 알고 있다면 직접 열어볼 수 있습니다.

설명 필수

세 목표에 대응하는 검수된 설명·예제를 읽습니다.

무엇을 기준으로 이름을 붙이는가

“위치는0.5다”라는 문장만으로 그 숫자가 무엇인지 알 수 없다. 실제 물체가 기준점에서0.5m 떨어진 것일 수도 있고, 거리 센서가 보고한 값일 수도 있고, 여러 측정으로 계산한 추정값일 수도 있다. 숫자가 우연히 같아도 역할은 다르다. 기록을 읽을 때에는 값뿐 아니라 누가, 무엇을 입력으로, 언제 만든 값인가를 확인한다.

세계·관측·추정·명령은 다른 값이다: 세계의 상태 → 관측 → 추정 → 행동 명령.그림 원본 크기로 보기

그림 M00.02-1. 각 칸은 서로 다른 역할/근거다. 나란히 비교할 항목이며 위아래가 시간 순서를 뜻하지 않는다. 직접 제작한 개념도이며 본문의 조건과 함께 읽는다.

이 단위는 정책을 “주어진 정보를 읽고 다음 목표 명령을 고르는 부분”으로 잡는다. 그 바깥에는 센서·모터·물체와 명령 실행기가 있다고 가정한다. 이 경계에서 정책이 받는 센서값은 관측, 정책이 내보내는 목표는 행동이다. 저수준 제어기를 따로 분석한다면 목표값이 그 제어기의 입력이 될 수 있다. 그러므로 action이라는 이름을 장치 전체의 유일한 정답으로 외우기보다 분석할 경계를 먼저 적어야 한다. 에이전트와 환경의 경계를 명시하는 관점은 Sutton·Barto의 교재에서도 다룬다.

상태·관측·추정값을 세 칸에 두기

상태는 다음 변화를 설명하는 데 필요한 실제 세계의 변수다. 운반 카트라면 위치·속도뿐 아니라 바퀴 접촉, 적재 상태 등이 과제에 중요할 수 있다. 무엇을 상태에 넣을지는 모델의 목적과 가정에 달려 있다. 이름을 붙였다고 모두 직접 측정할 수 있는 것은 아니다.

관측은 시스템이 실제로 받은 정보다. 바퀴 엔코더의 회전량을 누적해도 미끄러진 바닥에서 카트의 실제 이동거리와 다를 수 있다. 센서가 실제로0.5를 보내왔다는 기록은 사실이지만, 세계의 거리가 정확히0.5라는 결론은 별도로 검토해야 한다. 관측오류는 단순 잡음뿐 아니라 보정 오류·가림·오래된 시각 때문에도 생길 수 있다.

추정값은 관측과 모델로 계산한 상태의 예상값이다. 예를 들어 바퀴 회전과 카메라를 함께 이용해 카트 위치를0.48m로 추정할 수 있다. 추정값도 정보이지만 참상태와 동일하다고 단정하지 않는다. 계산 모델이 실제 미끄러짐을 포함하지 않았다면 여러 관측을 조합해도 오차가 남는다. 따라서 로그에는 측정값과 추정값의 이름을 구분하고, 사용한 기준 좌표·단위·측정 시각을 함께 남기는 것이 좋다.

행동을 보냈다는 것과 결과를 얻었다는 것

정책이 “앞으로 한 칸 이동”을 출력했다면 행동 명령은 정해졌다. 하지만 실행기가 범위 제한 때문에 거부하거나 통신이 끊기거나 바퀴가 막히면 실제 결과는 다르다. 명령 메시지에 적힌 목표 위치를 다음 순간의 실제 위치로 복사하면 이런 실패가 모두 사라진 것처럼 보인다.

다음 세 문장을 순서대로 분리해 보자. 첫째, 정책이 목표 이동량1을 제안했다. 둘째, 실행기가 유효한 명령을 수신했다. 셋째, 새 센서 기록에서 이동의 증거가 관측되었다. 둘째는 셋째를 보장하지 않는다. 셋째도 센서 모델의 한계 때문에 실제 상태를 완전히 보장하지 않을 수 있다. 이 구분이 있어야 실패를 “AI가 틀렸다”라고 뭉뚱그리지 않고 판단·전달·실행·측정 중 어디를 조사할지 정할 수 있다.

보상은 목표의 표현이며 안전 판정은 따로 있다

강화학습의 보상(reward)은 행동 뒤 결과를 숫자로 평가하는 신호다. 이 단위에서는 k번째 관측 뒤 행동 aka_k를 고르고, 그다음 전이의 평가를 rk+1r_{k+1}로 적는다. 첨자 k+1은 점수가 행동 뒤에 붙는다는 시간 순서를 드러낸다. 보상과 별개로 종료 여부는 이번 시도가 끝났는지, 성공 여부는 미리 정한 작업 조건을 충족했는지를 나타낸다. 시간 초과로 끝났다고 성공한 것은 아니다.

교육용 평가식을 rk+1=10S−1−5Cr_{k+1}=10S-1-5C로 정해 보자. S는 이번 전이에서 처음 배송을 완료했으면1, 아니면0이다. C는 이번 전이에 접촉 위반이 있으면1, 아니면0이다. 한 단계마다 비용1을 빼므로 배송을 못 하고 접촉도 없으면 -1, 배송과 접촉 위반이 동시에 있으면4다. 이 값과 계수는 설명을 위해 정한 것으로 실제 장비에 적용할 안전 설계가 아니다.

이 점수에서는 접촉 없이 세 번 기다려 합계 -3을 얻는 시도보다, 한 단계에 위반하며 배송을 끝내4를 얻는 시도가 높다. 따라서 높은 점수가 안전을 입증하지 않는다. 위반을 금지해야 한다면 허용 조건을 독립적으로 정하고 그 조건을 어긴 결과는 점수와 상관없이 부적합으로 표시해야 한다. 벌점 하나를 넣었다는 사실을 위험 제거의 근거로 삼을 수 없다. 보상을 사용하지 않는 일반 제어·모방학습 시스템도 있으므로 모든 로봇이 매 순간 보상을 계산한다고 가정해서도 안 된다.

관련 기존 자료 · 보충해서 읽기

  • 기존 상세 본문 · 관련 기존 자료 · 보충 참고

    1.1 Physical AI의 문제 정의

    설명 범위 충족 · 전체 단위 검수와 별개

    기존 자료의 관련 범위이며 신규 목표 전체의 품질 검수는 아직 진행하지 않았습니다.

  • 기존 요약 레슨 · 관련 기존 자료 · 보충 참고

    상태·관측·행동으로 보는 Physical AI

    목표 일부 관련

    핵심 요약 레슨입니다. 자세한 유도·수식·코드는 연결된 상세 본문을 함께 읽으세요.

학습 범위와 한계

기본 설명·예제가 준비되었습니다. 기존 보충 자료의 범위와 구별하세요.

실습 필수

장비 없는 실습을 수행하고 관찰·계산 근거를 해설과 비교합니다.

실제 장비 없이 아래 합성 로그를 읽는다. 정책 경계는 “거리 관측을 받아 목표 이동량을 제안하는 부분”이다. 단위는 가상 칸이며 시간은 단계 번호다.

기록값과 생성 경로
Ak=0, 거리 센서 메시지에 위치0이 들어옴
Bk=0, 정책이 이동량+1을 출력함
Ck=1, 실행기가 명령 수신을 확인함
Dk=1, 새 센서 메시지의 위치는 여전히0임
Ek=1, 평가기가 배송 미완료·접촉 없음으로 점수 -1을 기록함
F연구자가 A~E만 보고 “실제 물체는 전혀 움직이지 않았다”고 결론 냄
G합성자료 생성기가 따로 보관한 k=1의 모형 참위치는0임. 정책에는 제공하지 않음
H거리 센서와 다른 측정을 결합한 추정기가 k=1 위치0.1을 계산함
  1. A·B·D·E·G·H를 관측·행동·보상·모형 참상태·추정값으로 분류하고 F가 A~E로부터 확인된 사실인지 해석인지 적는다.
  2. D를 설명하는 서로 다른 원인을 두 가지 만든다. 각 원인에 도움이 될 추가 기록을 하나씩 고른다.
  3. 위 평가식으로 세 번 대기한 시도와 배송·접촉 위반이 동시에 생긴 한 단계 시도의 점수를 비교한다.
  4. “점수가 더 높은 시도는 허용된다”라는 보고서 문장을 수정한다.

판정 기준은 역할 분류·원인 다양성·점수 계산·안전과의 구분 네 가지다. 센서가 최신인지 조건이 주어지지 않았는데 특정 원인을 확정하면 재검토한다. 막히면 “로그가 직접 말한 것”과 “내가 덧붙인 추정”을 다른 색으로 표시한다.

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

관련 기존 자료 · 보충해서 읽기

  • 브라우저 계산 모형 · 관련 기존 자료 · 보충 참고

    1차원 비례 제어·입력 포화·주기 외란

    목표 일부 관련

    PID 전체·실제 모바일 운동학·물리 검증 아님 브라우저 근사 계산이며 ROS·물리 엔진·GPU·실물 실행 결과가 아닙니다.

학습 범위와 한계

기본 실습은 장비 없이 수행합니다. 실제 장비·GPU 실증을 완료했다는 뜻은 아닙니다.

평가·해설 필수

목표별 세 서술문항에 답하고 해설·판정 기준으로 자기검토합니다.

확인 문제 Q1

관절 목표각30도, 엔코더 측정29도, 센서 결합 추정29.3도, 실제 관절각이라는 네 항목을 구분하라. 목표각을 실제 관절각으로 저장하면 어떤 실패가 가려지는가?

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

확인 문제 Q2

위 평가식에서 배송 미완료·접촉 위반만 있는 전이의 보상을 계산하라. 종료 플래그가 참이면 배송 성공이라고 결론 낼 수 있는가?

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

확인 문제 Q3

“센서 메시지의 이름이 state이므로 참상태다”라는 설명을 고쳐라. 이어서 실습의 D만 주어졌을 때 관측 갱신 실패와 실제 구동 실패를 구분하기 위한 추가 기록을 각각 하나씩 고르고 선택 근거를 적어라.

0 / 8,000자 · 확인하면 이 브라우저에 저장

답안을 작성하고 확인하기를 한 번 선택하면 해설·판정 기준을 열어볼 수 있습니다.

관련 기존 자료 · 보충해서 읽기

  • 기존 서술 문항 · 관련 기존 자료 · 보충 참고

    POMDP에서 상태와 관측을 구분해야 하는 로봇 예를 두 가지 제시하라.

    목표 일부 관련

    개별 해설/루브릭의 목표별 충분성은 후속 단위 검수. AI 평가·코드 실행 통과를 의미하지 않음.

    기존 교재 해설·평가 기준을 참고할 수 있습니다. 답안 평가 후 화면의 비교 항목도 확인하세요.

  • 기존 요약 점검 · 관련 기존 자료 · 보충 참고

    카메라에서 가려진 물체의 실제 자세는 무엇에 해당하는가?

    목표 일부 관련

    선택 정답만으로 독립 수행을 보장하지 않음

    기존 교재 해설·평가 기준을 참고할 수 있습니다. 답안 평가 후 화면의 비교 항목도 확인하세요.

학습 범위와 한계

서술답안과 해설이 준비되었습니다. 자기검토와 학습 완료는 숙달 인증과 별개입니다.

참고 자료

학습 확인

실습과 세 문항의 답안을 해설과 비교한 뒤, 이 단위의 학습 완료를 직접 기록할 수 있습니다. 자기검토·학습 완료는 자동 채점이나 숙달 인증과 별개입니다.

실습1개·확인 문제3개의 답안을 저장하고 각각 자기검토를 기록하세요.

학습 이동

학습 단계 순서 · 공통 과정 이후 전문화 선택

전체 목차로 돌아가기 →

신규 활동의 답안은 이 브라우저의 통합 학습 기록에 저장합니다. 기존 화면의 답안·진도는 원래 키를 유지합니다. AI 강사는 현재 단위의 준비 상태·부족한 범위와 연결된 실제 자료를 참고합니다.