반응적 행동과 심의적 계획의 통합 (Integration of Reactive Behavior and Deliberative Planning)

반응적 행동과 심의적 계획의 통합 (Integration of Reactive Behavior and Deliberative Planning)

1. 개요

반응적 행동(reactive behavior)과 심의적 계획(deliberative planning)의 통합은 로봇 아키텍처 설계에서 가장 근본적인 문제 중 하나이다. 반응적 시스템은 센서 입력에 즉각 반응하여 빠른 응답을 보장하나 장기적 목표를 추구하지 못하며, 심의적 시스템은 목표 기반의 최적 계획을 생성하나 실시간 대응이 어렵다. 두 접근의 통합은 이 상충을 해소한다.

2. 반응적 행동의 특성

  • 시간 스케일: 밀리초 단위
  • 결정 방식: 센서→행동 직접 매핑
  • 장점: 빠른 반응, 결정론적
  • 한계: 장기 목표 추구 불가

3. 심의적 계획의 특성

  • 시간 스케일: 초~분 단위
  • 결정 방식: 목표 기반 탐색
  • 장점: 최적 계획, 유연성
  • 한계: 느린 응답, 실시간 부적합

4. 통합 메커니즘

4.1 우선순위 기반 통합

반응적 행동이 심의적 계획보다 높은 우선순위를 가진다. 안전 위험이 감지되면 반응적 행동이 심의적 계획을 즉시 선점(preempt)한다.

<ReactiveFallback>
    <!-- 최고 우선순위: 반응적 안전 행동 -->
    <Sequence>
        <Condition ID="IsEmergency"/>
        <Action ID="EmergencyStop"/>
    </Sequence>
    <!-- 차순위: 반응적 회피 -->
    <Sequence>
        <Condition ID="IsCollisionImminent"/>
        <Action ID="EmergencyBrake"/>
    </Sequence>
    <!-- 기본: 심의적 계획 실행 -->
    <Action ID="ExecutePlannedMission"/>
</ReactiveFallback>

4.2 병렬 실행

반응적 감시(모니터링)와 심의적 실행을 병렬로 수행한다.

<ReactiveSequence>
    <!-- 반응적 감시 -->
    <Condition ID="IsSystemSafe"/>
    <Condition ID="IsBatteryAdequate"/>
    <!-- 심의적 실행 -->
    <Action ID="ExecutePlan"/>
</ReactiveSequence>

5. 참고 문헌

  • Brooks, R. A. (1986). “A Robust Layered Control System for a Mobile Robot.” IEEE Journal on Robotics and Automation, 2(1), 14-23.
  • Gat, E. (1998). “On Three-Layer Architectures.” In Artificial Intelligence and Mobile Robots. MIT Press.
  • Ghallab, M., Nau, D., & Traverso, P. (2016). Automated Planning and Acting. Cambridge University Press.

버전날짜변경 사항
v0.12026-04-05초안 작성