전통적인 수치 시뮬레이터(Numerical Simulator)는 모든 변수에 대해 "질량 2.35kg, 유속 1.28m/s, 온도 82.4°C"와 같은 정밀한 수치와 미분 방정식을 필요로 합니다. 만약 단 하나의 매개변수라도 알지 못하면 시뮬레이터는 작동을 멈추거나 엉뚱한 결과를 냅니다.
그러나 인간은 물리학자가 아니더라도 "주전자에 불을 지피면 물이 뜨거워져 결국 끓어 넘친다", "손전등의 배터리가 닳으면 빛이 점점 어두워진다"는 사실을 정밀한 수치 계산 없이도 완벽하게 예측합니다. 정성 추론 (Qualitative Reasoning)은 이러한 인간 고유의 상식적 물리 직관을 수학적·기호적으로 모델링하기 위해 탄생했습니다.
• 값의 표현: [X] ∈ { [-], [0], [+] } (기준점보다 작음, 기준점 일치, 기준점보다 큼)
• 도함수(변화율)의 표현: [dX/dt] ∈ { [-] (감소), [0] (불변), [+] (증가) }
• 부호 연산 규칙:
[+] × [-] = [-] | [-] × [-] = [+] | [0] × [±] = [0]
2. 양적 공간과 랜드마크 (Quantity Space & Landmarks) : 변수의 도메인을 물리적으로 상태 전이가 일어나는 특이점(랜드마크)을 기준으로 분할합니다.
• 예: 물의 온도 양적 공간 = { (-∞, 0°C), 0°C(어는점), (0°C, 100°C), 100°C(끓는점), (100°C, +∞) }
3. 정성적 제약식 (Qualitative Constraints / Confluences) : 변수들 사이의 비례 및 미분 관계를 기호적으로 연결합니다.
• M+(A, B) : A가 증가[+]하면 B도 단조 증가[+]함 (예: 가열량과 수온)
• M-(A, B) : A가 증가[+]하면 B는 단조 감소[-]함 (예: 냉각수 밸브 개폐율과 엔진 온도)
• Derivative(A, B) : B는 A의 도함수 (A의 변화율 = B의 값)
[상황 설정] 상온(20°C)의 물이 담긴 주전자에 가스레인지 불을 켭니다.
1단계 (초기 상태 파악) : 열 공급량 Q = [+], 물의 온도 T = (0°C, 100°C) 사이, 물의 양 V = [+]
2단계 (정성적 인과 추론) : 가열 프로세스 촉발 → dT/dt = [+] (수온 증가 지속)
3단계 (랜드마크 도달) : 수온 T가 임계 랜드마크인 100°C(Tboil)에 도달
4단계 (프로세스 전이) : '단순 가열' 프로세스 종료 → '끓음(Boiling)' 프로세스 시작 → 상변화로 인해 dT/dt = [0](온도 유지), 증발로 인해 dV/dt = [-](물의 양 감소)
[추론 결론] 열역학의 복잡한 편미분 방정식을 수치적으로 적분하지 않고도, AI는 "가열이 지속되면 물이 100°C에 도달해 끓기 시작하고, 계속 두면 물이 줄어들어 주전자가 탈 수 있다"는 미래 거동 트리를 완벽히 예측(Envisionment)합니다.
인공지능(Artificial Intelligence) 시스템이 물리 세계에서 로봇을 제어하거나, 과학적 발견을 수행하고, 인간과 상호작용하기 위해서는 '숫자' 너머의 '원리와 인과성'을 이해해야 합니다. 정성 추론은 AI 연구에서 다음과 같은 근본적인 역할을 담당합니다:
상식 물리학(Naïve Physics)의 구현
인간이 일상에서 무의식적으로 사용하는 물리적 감각("컵을 기울이면 물이 쏟아진다", "돌을 던지면 떨어진다")을 컴퓨터 코드로 체계화하여 상식추론(Commonsense Reasoning)을 가능하게 합니다.
불완전·결측 정보 하의 강건한 추론
센서가 고장 나거나 측정값이 없는 불완전한 환경에서도 시스템 전체가 다운되지 않고, 가능한 모든 미래 상태의 전이망(Envisionment Graph)을 도출하여 안전한 의사결정을 지원합니다.
설명 가능한 인공지능 (XAI)의 핵심
딥러닝의 블랙박스 수치 출력과 달리, "A 밸브가 막혀서[−] 압력이 급증[+]했고, 이로 인해 안전판이 열렸다"와 같이 명확한 인과적 설명(Causal Explanation)을 사용자에게 제공합니다.
수치 연산의 가이드 및 탐색 공간 축소
방대한 수치 시뮬레이션을 수행하기 전에 정성 추론으로 불가능한 물리적 상태를 먼저 가지치기(Pruning)함으로써 연산 자원을 획기적으로 절약하고 정량 계산을 올바른 방향으로 유도합니다.
정성 추론은 학술적 모델에 머무르지 않고 자동차 사고 분석, 우주선 자율 제어, 산업 플랜트 고장 진단, 지능형 교육 등 실세계의 다양한 난제 해결에 폭넓게 적용되고 있습니다.
자동차 충돌 사고 재구성 및 동력학 분석
사고 현장의 시간 경과와 목격자 부재로 완벽한 수치 데이터를 얻기 힘들 때, 접촉 각도와 파손 부위의 정성적 운동학(Kinematics) 분석만으로도 70% 이상의 사고 과정을 정확히 재구성합니다.
우주 항공 및 모델 기반 고장 자율 복구
NASA Deep Space 1의 Livingstone 엔진과 같이, 지구와 통신이 두절된 심우주 탐사선에서 센서 고장이 발생했을 때 정성적 인과망을 통해 고장 부품을 진단하고 자율적으로 시스템을 재구성합니다.
지능형 교육 튜터링 시스템 (ITS)
Bredeweg & Forbus의 연구처럼 학생들에게 미적분 수식 대신 전기 회로의 전압-전류 관계나 생태계 먹이사슬의 개체군 증감 메커니즘을 직관적인 인과 다이어그램으로 교육합니다.
생태학 & 환경 변화 시뮬레이션
포식자-피식자 관계, 수질 오염 확산, 기후 변화에 따른 식생 변화 등 수학적 매개변수를 정확히 측정하기 어려운 복잡한 생태계의 장기적 거동을 정성적 모델로 시뮬레이션합니다.
두 접근법은 상호 배타적인 것이 아니며, 정보의 가용성과 목적에 따라 상호 보완적으로 작동합니다:
| 비교 기준 | 정성적 추론 (Qualitative Reasoning) | 정량적 시뮬레이션 (Quantitative Simulation) |
|---|---|---|
| 데이터 요구 수준 | 불완전하거나 대략적인 정보(경향, 부호)만으로도 추론 가능. | 모든 변수의 정밀한 수치 값과 초기 매개변수 필수. |
| 표현 형식 | 부호([+], [0], [-]), 랜드마크, 단조 제약식(M+, M-). | 실수형 수치 행렬, 미분 방정식, 벡터 기하학 좌표. |
| 출력 결과 | 시스템이 거칠 수 있는 모든 정성적 상태 전이 그래프(Envisionment). | 시간에 따른 단 하나의 정밀한 수치 궤적 곡선. |
| 설명 가능성 | "A가 증가하여 B가 감소했다"는 직관적 인과 설명 제공. | 방대한 숫자 테이블 및 그래프로 표현되어 인과 해석 필요. |
| 대표 활용 | 상식 추론, 고장 진단, 시스템 설계 검증, 교육 소프트웨어. | CAD 설계, 탄도학, 로봇 관절 정밀 제어, 날씨 수치 예보. |
정성 추론의 기틀을 마련한 세계적 인공지능 석학들과 연구진들의 고전적 정의와 원문 기록입니다:
"정성추론 (qualitative reasoning)은 시간, 공간, 질량과 같은 세상의 연속적인 면 (continuous aspects)을 위한 표현을 창조하고, 매우 적은 정보를 가지고서 추론을 지원하는 AI의 영역이다. 전형적으로 과학과 공학영역에 초점을 맞추며 다른 이름으로는 qualitative physics (정성 물리학)라고 불리운다."
— Kenneth Forbus
"인공지능 (Artificial Intelligence) 시스템은 질량, 온도, 부피, 압력, 방사선 수준, 파장 길이 및 이들 사이의 관계 등에 대한 물리적인 성질에 대해서도 추론 (Reasoning)할 수 있어야 한다.
물체가 떨어지고, 공이 날아가고, 풀이 자라고, 잔이 채워지기도 하고 비워지기도 하고, 초가 타고, 뜨거운 물체가 차가와진다. 물리학에서 이들은 미분 방정식으로 기술된다. 이러한 방정식을 AI에서도 사용할 수 있을 것이다. 그러나 우리는 물리학에서와 달리 정확한 해가 필요 없는 경우가 많다. 그래서 AI 학자들은 정확한 계산 없이 일반적인 경향을 추론할 수 있는 정성 물리학 (qualitative physics)을 발전시켰다."
— Daniel Weld (1990)
"정성 추론 (Qualitative Reasoning)은 하나의 시스템에서 중요한 행동의 성질과 특징(property, distinction)들을 살리는 비수치적(nonnumerical) 묘사와 관계가 있다. Qualitative Model은 시스템이나 메커니즘의 근본적인(fundamental) 면을 취하고, 반면에 많은 세세한(detail) 부분은 억제한다. 추상과 근사(abstraction, approximation)와 같은 방법들이 모델을 구축하기 위해 사용되는데, 그것은 시스템의 수치적 측면(numerical aspect)이 아니라 정성적 측면(qualitative aspect)에 기초한 것이다.
쉽게 얘기해서 정성 추론의 연구는 프로그램으로 하여금 어떤 시스템의 행동에 대하여 추론할 수 있게 하는 기술을 개발하는 것을 목적으로 하는데, 특징이라 하면 수치적 시뮬레이터와 같은 전통적인 분석 기술에서 필요로 했던 것과 같은 종류의 정확한 양의 정보 (precise quantitative information)가 없이도 추론 가능하다는 것이다.
예를 들면 비가 퍼붓고 강물이 서서히 증가하여 가면, 아무리 우둔한 사람이라도 정확한 물의 높이, 그 변화 속도와 시간 등을 알지 못하더라도 홍수가 가능하다는 것을 예측할 수가 있는 것과 같다."
— Real World Applications of Qualitative Reasoning : Yumi Iwasaki
"실제로 자동차 충돌 사고에 있어서, 시간의 경과로 인한 사고 상황 보존의 어려움, 목격자의 부재 등으로 인하여 완벽한 수치 정보를 얻는 것이 어려운 실정이다. 또한, 완벽하고 정확한 정량적 사고 관련 자료를 갖고 있다 하더라도, 자동차 충돌 사고 분석 시 실제로 70% 이상의 경우는 정확한 동력학의 계산 과정 없이 정성적인 분석만으로 재구성이 충분하다. 이런 경우에는 정확한 계산에 의한 분석은 불필요해 보인다.
정성적 정보에 기초하여 추론을 하는 정성적 물리학 (Qualitative Physics)은 자동차 충돌 사고의 많은 경우처럼 정확하고 완벽한 정량적 정보가 없는 경우, 또는 정확한 정량적 분석이 필요 없는 경우의 문제 해결에 사용되기 위해 개발된 인공지능의 한 분야이다.
정성적 물리학의 목표는 인간이 갖고 있는 자연 세계에 대한 정성적인 지식을 밝혀내어 컴퓨터 프로그램으로 구현하는 것이다. 정성적 운동학은 정성적 물리학의 공간 추론 (spatial reasoning)에 대한 문제를 다루고 있다. 대표적인 연구로는 Forbus의 FROB, 일리노이 대학의 CLOCK 프로젝트, Joskowicz와 Sacks의 운동학적 시뮬레이션, Gelsey와 McDermott의 연구, 기계 디자인에서의 응용 등을 들 수 있다."
— 자동차 충돌 사고 재구성을 위한 추론 기관의 설계 : 김현경
🔗 AIStudy 내부 핵심 연결 문서 (Term)
🌐 주요 국제 연구 그룹 및 웹사이트 (Site)
- Wikipedia : Qualitative reasoning
- AI Topics : Qualitative Reasoning
- Qualitative Reasoning Group (QRG) : Northwestern 대학 : Kenneth Forbus | qualitative reasoning 논문
- Approximate and Qualitative Reasoning (AQR) Group : Edinburgh 대학
- Qualitative Reasoning Research Group : UT at Austin AI lab, Benjamin Kuipers
- Qualitative Reasoning Community
- Qualitative Decision Theory
- MONET : Model Based Systems & Qualitative Reasoning, European Network of Excellence
📄 주요 고전 논문 및 AAAI 저널 아카이브 (Paper)
- Readings in Qualitative Reasoning about Physical Systems : Daniel Weld, Johan De Kleer, San Francisco: Morgan Kaufmann, 1990
- Qualitative and quantitative knowledge in classical mechanics : Johan De Kleer, Technical Report AI-TR-352, MIT AI Laboratory, 1975
- A qualitative physics based on confluences : Johan De Kleer & Moore, R. C., editors, Formal Theories of the Commonsense World, Ablex, 1985
- Current Topics in Qualitative Reasoning : Bert Bredeweg and Peter Struss, AI Magazine, 24(4): Winter 2003, 13-16
- Qualitative Modeling in Education : Bert Bredeweg and Ken Forbus, AI Magazine, 24(4): Winter 2003, 35-46
- Qualitative Spatial Reasoning Extracting and Reasoning with Spatial Aggregates : Chris Bailey-Kellogg and Feng Zhao, AI Magazine, 24(4): Winter 2003, 47-60
- Qualitative Reasoning about Population and Community Ecology : Paulo Salles and Bert Bredeweg, AI Magazine, 24(4): Winter 2003, 77-90
- Mathematical Foundations of Qualitative Reasoning : Louise Travé-Massuyès, Liliana Ironi, and Philippe Dague, AI Magazine, 24(4): Winter 2003, 91-106
- Learning Qualitative Models : Ivan Bratko and Dorian Suc, AI Magazine, 24(4): Winter 2003, 107-119
- Model-Based Systems in the Automotive Industry : Peter Struss and Chris Price, AI Magazine, 24(4): Winter 2003, 17-34
- Model-Based Programming of Fault-Aware Systems : Brian C. Williams, Michel D. Ingham, Seung Chung, Paul Elliott, Michael Hofbaur, and Gregory T. Sullivan, AI Magazine, 24(4): Winter 2003, 61-76
- Model-Based Computing for Design and Control of Reconfigurable Systems : Markus P. J. Fromherz, Daniel G. Bobrow, and Johan de Kleer, AI Magazine, 24(4): Winter 2003, 120-130