Data-Driven Prediction and Control of Hammerstein-Wiener Systems with Implicit Gaussian Processes

이 논문은 Willems 의 기본 보조정리를 기반으로 한 데이터 기반 예측 및 제어 프레임워크의 한계를 극복하기 위해, 물리 정보 기반 가우시안 프로세스와 암시적 예측 구조를 활용하여 해머슈타인 - 위너 시스템의 비선형 동역학을 효과적으로 모델링하고 예측 및 제어 성능을 향상시키는 방법을 제안합니다.

Mingzhou Yin, Matthias A. Müller

게시일 2026-03-03
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

1. 문제 상황: 요리를 하지만 레시피가 불완전해요

상상해 보세요. 아주 유명한 요리사 (시스템) 가 있습니다. 이 요리사는 재료를 넣고 (입력), 중간에 어떤 특별한 소스를 뿌리고 (비선형 입력), 불에 구운 뒤 (선형 동역학), 마지막으로 맛을 보고 양념을 더해서 (비선형 출력) 요리를 완성합니다.

우리는 이 요리사가 어떤 재료를 넣었을 때 어떤 요리를 만들어낼지 알고 싶습니다. 하지만 정확한 레시피는 없습니다. 오직 요리사가 과거에 만든 요리 사진과 맛 기록 (데이터) 만 있을 뿐입니다.

기존의 방법들은 두 가지 문제가 있었습니다:

  1. 완전한 블랙박스: "재료를 넣으면 요리가 나온다"고만 믿고, 요리사의 특색 (소스, 양념) 을 무시하고 무작정 예측했습니다. (정확도가 낮음)
  2. 레시피의 일부만 아는 경우: 소스 (입력 비선형성) 는 알겠는데, 마지막 양념 (출력 비선형성) 은 어떻게 변하는지 모를 때, 예측이 엉망이 되었습니다.

2. 이 논문의 해결책: "숨겨진 레시피"를 찾아내는 AI

이 논문은 **가우시안 프로세스 (Gaussian Process)**라는 똑똑한 AI 를 활용하여, 요리사의 **전체적인 흐름 (구조)**을 이해하면서 데이터를 학습하는 방법을 제안합니다.

핵심 아이디어 1: "직접적인 답"이 아니라 "관계식"을 찾는다 (Implicit Model)

기존 방식은 "A 재료를 넣으면 B 요리가 나온다"라고 직접적인 답을 찾으려 했습니다. 하지만 이 논문은 **"A 재료와 B 요리 사이에는 이런 관계식이 있다"**는 **숨겨진 규칙 (관계식)**을 찾습니다.

  • 비유: 요리사가 "오늘은 감자를 넣었어"라고 말하면, 우리는 "그럼 소금 양은 얼마고, 양념은 어떻게 변했을까?"를 관계식을 통해 추론합니다. 이렇게 하면 요리사의 복잡한 비선형적인 성향 (소스, 양념) 을 레시피 구조에 맞게 자연스럽게 반영할 수 있습니다.

핵심 아이디어 2: "가상의 맛보기"로 monotonicity(단조성) 보장

요리사의 마지막 양념 과정 (출력 비선형성) 은 보통 단조 증가합니다. 즉, "양념을 더 넣으면 맛은 더 강해진다"는 법칙이 있습니다. 하지만 AI 가 데이터를 학습하다 보면 가끔 "양념을 더 넣었는데 맛이 약해졌다"는 이상한 예측을 할 수 있습니다.

  • 해결책: AI 가 학습할 때, **가상의 맛보기 (Virtual Derivative Points)**를 추가합니다. "이 지점에서는 양념을 더 넣으면 무조건 맛이 강해져야 해!"라고 AI 에게 가상의 규칙을 가르쳐 주는 것입니다.
  • 효과: AI 가 엉뚱한 예측을 하지 않도록, 요리사의 본질적인 성향을 지켜주게 됩니다.

핵심 아이디어 3: "안정적인 뼈대"를 먼저 세우기

요리사의 핵심인 '불 조절 (선형 부분)'과 '양념 (비선형 부분)'을 동시에 학습할 때, AI 가 너무 많은 것을 외우려다 망설이는 (Overfitting) 문제가 생깁니다.

  • 해결책: '안정적인 스테인 (Stable Spline)'이라는 **안정적인 뼈대 (하이퍼파라미터)**를 먼저 세우고, 그 위에 양념을 얹는 방식으로 학습합니다. 이렇게 하면 AI 가 과거 데이터를 너무 맹신하지 않고, 새로운 상황에서도 잘 적응하도록 만듭니다.

3. 실제 적용: 요리를 실시간으로 조절하기 (제어)

이제 이 예측 모델을 이용해 요리사가 원하는 맛 (목표치) 을 만들도록 **리모컨 (제어기)**을 만듭니다.

  • 기존 방식: 한 번에 한 스푼만 넣고 맛을 보고, 다음 스푼을 넣는 식이라서 (1 단계 예측), 전체적인 흐름을 놓치기 쉽습니다.
  • 이 논문의 방식: 여러 스푼을 미리 내다보는 (Multi-step-ahead) 방식으로, "지금 이 양념을 넣으면 3 스푼 뒤의 맛은 이렇게 변할 것이다"라고 미래를 시뮬레이션합니다.
  • 안전 장치: "양념이 너무 강해져서 맛이 망가지지 않도록 (제약 조건)" 확률적으로 보장하며, 예상치 못한 실수 (오차) 에 대비해 조금 더 보수적으로 조절합니다.

4. 결과: 왜 이 방법이 더 좋은가?

실험 결과, 이 새로운 방법은 다음과 같은 장점이 있었습니다:

  1. 더 정확한 예측: 블랙박스 방식 (구조를 모르는 AI) 보다 훨씬 정확하게 요리의 미래를 예측했습니다.
  2. 더 나은 제어: 목표한 맛에 더 가깝게 도달했고, 특히 요리사의 독특한 성향 (비선형성) 을 잘 반영했습니다.
  3. 안정성: 양념이 과다하게 들어가는 등의 실수를 방지했습니다.

요약

이 논문은 **"데이터만 보고 무작정 예측하는 것"**보다, **"시스템의 구조 (레시피 흐름) 를 이해하고, 가상의 규칙 (맛의 법칙) 을 추가하여 학습하는 것"**이 훨씬 더 똑똑하고 안전한 방법임을 증명했습니다.

마치 초보 요리사에게 레시피의 '원리'를 가르쳐 주는 것과 같습니다. 단순히 "A 를 넣으면 B 가 된다"고 외우는 게 아니라, "왜 A 를 넣으면 B 가 되는지, 그리고 양념을 더 넣으면 어떻게 변하는지"를 이해하게 함으로써, 어떤 상황에서도 맛있는 요리를 만들어낼 수 있게 한 것입니다.

이런 논문을 받은편지함으로 받아보세요

관심사에 맞는 일간 또는 주간 다이제스트. Gist 또는 기술 요약을 당신의 언어로.

Digest 사용해 보기 →