반응적 행동과 심의적 계획의 통합 (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.1 | 2026-04-05 | 초안 작성 |