Skip to main content
QUICK REVIEW

[논문 리뷰] A theory of robust software synthesis

Rupak Majumdar, Elaine Render|arXiv (Cornell University)|2011. 08. 17.
Distributed systems and fault tolerance참고 문헌 18인용 수 6
한 줄 요약

이 논문은 이산 전이 시스템에 대한 강건성의 형식 이론을 제안하며, 거리 자동차와 고정된 오차 범위 내에서 고장이 발생할 경우 성능 저하가 제한적으로 유지되는 전략을 정의한다. ω-정규 성질을 위한 최적의 강건성 컨트롤러를 합성하기 위해 다항 시간 고정점 알고리즘을 제시하며, 이는 시스템 행동이 외란 크기와 비례하여 저하됨을 보장한다. 도달 가능성, 부치 목표 및 펄스 목표에 대해 명시적인 강건성 한계를 제공한다.

ABSTRACT

A key property for systems subject to uncertainty in their operating environment is robustness, ensuring that unmodelled, but bounded, disturbances have only a proportionally bounded effect upon the behaviours of the system. Inspired by ideas from robust control and dissipative systems theory, we present a formal definition of robustness and algorithmic tools for the design of optimally robust controllers for omega-regular properties on discrete transition systems. Formally, we define metric automata - automata equipped with a metric on states - and strategies on metric automata which guarantee robustness for omega-regular properties. We present fixed point algorithms to construct optimally robust strategies in polynomial time. In contrast to strategies computed by classical graph theoretic approaches, the strategies computed by our algorithm ensure that the behaviours of the controlled system gracefully degrade under the action of disturbances; the degree of degradation is parameterized by the magnitude of the disturbance. We show an application of our theory to the design of controllers that tolerate infinitely many transient errors provided they occur infrequently enough.

연구 동기 및 목표

  • 현재 반응형 시스템 설계에서 오류가 이진적(정상/비정상)으로 간주되는 데 반해, 그 영향을 정량적으로 보장하지 못하는 문제를 해결한다.
  • 이산 시스템에서 유계이지만 모델링되지 않은 외란 하에서 시스템 강건성을 모델링하고 추론할 수 있는 형식적 프레임워크를 제공한다.
  • 시스템 행동이 외란 크기와 비례하여 저하되며, 치명적인 실패를 피하는 전략을 합성하기 위한 알고리즘적 방법을 개발한다.
  • 제어 리아푸노프 함수와 같은 강건 제어 개념을 이산 자동차와 LTL 및 펄스 조건과 같은 ω-정규 사양으로 확장한다.
  • 유한한 빈도로 발생하는 일시적 고장을 수용할 수 있는 전략을 합성하여, 최종적으로 원하는 상태로의 진전을 보장한다.

제안 방법

  • 표준 자동차에 상태 거리 함수를 부여하여 '근접성'을 형식화하고 외란 영향을 정량화하는 거리 자동차를 정의한다.
  • 외란을 노말 상태에서 거리 γ 이내로 상태를 이동시키는 유계 변형으로 모델링하며, 그 원인은 모델링하지 않는다.
  • σ-강건 전략을 도입하여, 외란 크기가 γ일 경우 목표 집합으로부터 σγ 이내의 거리 내에 도달하도록 보장한다.
  • 제어 리아푸노프 함수와 펄스 게임의 진전 측정치를 기반으로 한 고정점 알고리즘을 활용하여 최적의 강건성 전략을 계산한다.
  • 도달 가능성(다이아몬드 F)과 ω-정규 목표(부치, 펄스)에 모두 적용하여, 순위 함수와 거리 기반 진전 추적을 사용한다.
  • 리프시츠 연속 제어 리아푸노프 함수로부터 유도된 전략은 N-유계 외란 전략에 대해 승리함을 증명하며, 여기서 N은 외란의 세기와 강건성 매개변수 σ에 따라 달라진다.

실험 결과

연구 질문

  • RQ1외란이 유계이지만 모델링되지 않은 이산 전이 시스템에서 강건성을 어떻게 형식적으로 정의할 수 있는가?
  • RQ2외란 크기와 비례하여 행동이 저하되며, 완전한 실패를 피하는 전략을 합성할 수 있는가?
  • RQ3도달 가능성과 펄스 조건과 같은 ω-정규 목표에 대해 강건성과 제어 노력 사이의 최적의 트레이드오프는 무엇인가?
  • RQ4일시적 고장은 얼마나 자주 발생하는가에 따라 시스템 합성에서 수용 가능할 수 있는가? (정상 작동 대비 드물게 발생한다고 가정할 때)
  • RQ5기존의 자동차 이론적 합성 방법은 얼마나 정량적 강건성 보장을 제공할 수 있도록 확장될 수 있는가?

주요 결과

  • 논문은 ω-정규 성질을 위한 거리 자동차에서 최적의 강건성 전략을 다항 시간 내에 계산하는 고정점 알고리즘을 제시한다.
  • 도달 가능성 목표의 경우, 외란 크기가 γ일 때 시스템은 목표로부터 σγ 이내의 집합에 도달하며, 여기서 σ는 강건성 측정치이다.
  • 강건성 한계 σ는 증명적으로 최적이며, 고전적인 최단경로 방법으로 유도된 전략은 임의의 비정상적 이격을 초래할 수 있다.
  • 펄스 목표의 경우, 고장 발생 후 N번의 전이 이내에 더 낮은 짝수 펄스 상태에 도달함을 보장하며, 여기서 N은 외란 한계와 σ에 따라 달라진다.
  • 전체 상태 공간이 아닌 진행에 관련된 상태의 부분집합에만 의존하므로, 고전적 방법에 비해 필요한 N의 값이 작다.
  • 이 이론은 무한히 많은 일시적 고장을 수용할 수 있는 전략을 합성할 수 있으며, 조건이 충족되면 최종적으로 ω-정규 성질을 만족하게 한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.