Marking Data-Informativity and Data-Driven Supervisory Control of Discrete-Event Systems

이 논문은 이산 사건 시스템의 모델이 알려지지 않은 상황에서 주어진 사양을 만족하는 비차단 마킹 감독기를 설계하기 위한 조건인 '마킹 데이터 정보성' 개념을 제안하고, 이를 검증하는 알고리즘을 개발하며 데이터가 불충분할 경우를 위한 확장 개념과 알고리즘을 제시합니다.

Yingying Liu, Kuma Fuchiwaki, Kai Cai

게시일 Mon, 09 Ma
📖 4 분 읽기🧠 심층 분석

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

이 논문은 **"어떤 기계나 시스템의 작동 원리 (설계도) 를 전혀 모를 때, 오직 '관측된 데이터'만 가지고 어떻게 그 시스템을 안전하게 통제할 수 있을까?"**라는 질문에 답하는 연구입니다.

전통적인 제어 공학은 시스템의 정확한 설계도 (모델) 를 먼저 그리는 데서 시작합니다. 하지만 현실에서는 설계도가 없거나, 환경이 너무 복잡해서 설계도를 그리는 게 불가능한 경우가 많습니다. 이때 IoT 센서 등에서 수집된 '데이터'만 믿고 시스템을 제어하는 새로운 방법을 제안한 것이 이 논문입니다.

이 복잡한 내용을 일상적인 비유로 쉽게 설명해 드리겠습니다.


1. 상황 설정: 설계도 없는 미로 탐험

상상해 보세요. 당신은 완전히 새로운 미로에 들어섰습니다.

  • 미로 (시스템): 로봇이 이동할 수 있는 공간입니다.
  • 목적지 (Marked State): 로봇이 도달해야 하는 안전한 출구입니다.
  • 함정 (Danger): 로봇이 떨어지면 안 되는 구멍입니다.
  • 데이터: 당신은 미로에 들어가기 전, 다른 탐험가들이 남긴 일부 기록만 가지고 있습니다.
    • D: "어떤 탐험가가 A 길을 거쳐 B 길을 갔다" (관측된 경로)
    • Dm: "그중 A-B-C 길은 성공적으로 출구에 도착했다" (성공 기록)
    • D-: "하지만 D 길은 절대 갈 수 없다, 벽이 있다" (불가능한 경로에 대한 지식)

이제 당신은 이 미로의 전체 지도를 모른 채, 로봇이 함정에 빠지지 않고 출구에 도달하도록 **스스로 길을 막거나 열어주는 통제자 (Supervisor)**를 만들어야 합니다.

2. 핵심 개념 1: "데이터가 충분한가?" (Marking Data-Informativity)

가장 먼저 묻는 질문은 **"지금 가지고 있는 기록 (데이터) 만으로 로봇을 안전하게 출구로 보낼 수 있을까?"**입니다.

논문은 이를 **'데이터 정보성 (Data-Informativity)'**이라고 부릅니다.

  • 비유:
    • 만약 기록에 "A 길로 가면 B 로 갈 수 있다"는 기록만 있고, "B 로 가면 함정 (D 길) 으로 빠질 수 있다"는 기록이 없다면?
    • 통제자는 "B 로 가는 길은 함정일 수도 있으니 막아야겠다"라고 판단할 수 없습니다.
    • 하지만 기록에 **"B 로 가는 길은 절대 갈 수 없다 (D-)"**는 확실한 정보가 있다면? 통제자는 "B 로 가는 길은 막아야겠다"라고 확신할 수 있습니다.

이 논문은 **"관측된 성공 기록 (Dm) 과 불가능한 기록 (D-) 이 서로 잘 맞아서, 어떤 미로 (시스템) 에든 적용 가능한 안전한 통제 규칙을 만들 수 있는가?"**를 수학적으로 증명했습니다. 이를 **'마크 데이터 정보성'**이라고 합니다.

3. 핵심 개념 2: "데이터가 부족할 때怎么办?" (Restricted & Informatizability)

만약 가지고 있는 데이터가 부족해서 완벽한 통제 규칙을 만들 수 없다면 어떨까요?

  • 상황: "A-B-C 길은 성공했지만, A-B-D 길은 함정일 수도 있고 아닐 수도 있어서 알 수 없다"는 식의 불확실성이 너무 많을 때입니다.
  • 해결책: 논문은 **"완벽한 출구 (전체 목표) 를 포기하고, 안전이 보장되는 '부분적인 목표'만 달성하자"**고 제안합니다.
    • 예를 들어, "A-B-C-D 길까지 가는 건 위험하니까, A-B-C 길까지만 안전하게 도달하는 것"으로 목표를 줄입니다.
    • 이를 **'제한된 데이터 정보성 (Restricted Marking Data-Informativity)'**이라고 합니다.

그리고 더 나아가, **"어떤 부분적인 목표라도 달성 가능한가?"**를 확인하는 '데이터 변환 가능성 (Informatizability)' 개념을 만들었습니다. 만약 데이터가 너무 부족해서 어떤 목표도 달성할 수 없다면, 더 많은 데이터를 수집해야 한다고 말합니다.

4. 알고리즘: "데이터로 지도 그리기"

논문은 이 이론을 실제로 적용할 수 있는 3 단계 알고리즘을 제시합니다.

  1. 데이터로 가상의 나무 만들기 (Data-Driven Automaton):
    • 가지고 있는 기록 (D, Dm, D-) 을 바탕으로, 가능한 모든 경로를 가진 '가상의 나무'를 그립니다. 이 나무는 실제 미로일 수도 있고, 다른 미로일 수도 있지만, 기록과 일치하는 모든 가능성을 포함합니다.
  2. 위험한 가지 찾기 (Non-Informative State Check):
    • 이 나무에서 "어떤 가지로 가면 통제자가 함정을 막을지 알 수 없는 곳"을 찾아냅니다.
  3. 가장 안전한 큰 가지 고르기 (Least Restricted Supervisor):
    • 위험한 가지를 잘라내고, 남은 가지 중에서 가장 크고 안전한 경로를 찾아냅니다. 이것이 바로 우리가 만들 수 있는 '최대 허용 통제 규칙'입니다.

5. 왜 중요한가요? (실생활 예시)

  • 자율주행 자동차: 새로운 도시를 운전할 때, 모든 도로의 설계도를 미리 알 수 없습니다. 하지만 과거의 주행 데이터 (어디서 멈췄는지, 어디로 갔는지) 와 "이 길은 통행 금지"라는 정보만으로도, 사고 없이 목적지에 도달하는 운전 규칙을 실시간으로 만들 수 있습니다.
  • 공장 자동화: 낡은 기계나 새로운 생산 라인의 내부 구조를 정확히 모를 때, 센서 데이터만 분석해서 기계가 고장 나지 않고 제품을 잘 만들어내도록 제어할 수 있습니다.

요약

이 논문은 **"설계도가 없어도, 데이터만 있다면 시스템을 통제할 수 있다"**는 것을 증명했습니다.

  1. 데이터가 충분하면: 완벽한 통제 규칙을 만듭니다.
  2. 데이터가 부족하면: 안전이 보장되는 '부분적인 목표'로 목표를 조정합니다.
  3. 데이터가 너무 부족하면: 더 많은 데이터를 모으라고 조언합니다.

이는 우리가 모르는 환경에서도 데이터를 통해 지능적으로 대응할 수 있는 새로운 제어 공학의 길을 열어준 연구입니다.