제어성

Controllability

제어성제어 시스템의 중요한 속성이며, 제어성 속성은 피드백에 의한 불안정한 시스템의 안정화 또는 최적 제어와 같은 많은 제어 문제에서 중요한 역할을 합니다.

제어성과 관측성은 동일한 문제의 이중적인 측면입니다.

대략 제어성의 개념은 특정 허용 가능한 조작만을 사용하여 전체 구성 공간에서 시스템을 이동할 수 있는 능력을 의미합니다.정확한 정의는 적용되는 모델 유형 또는 프레임워크 내에서 약간 다릅니다.

다음은 시스템 및 제어 문헌에 소개된 제어 가능성 개념의 다양한 예입니다.

  • 상태 제어 기능
  • 출력 제어성
  • 행동 프레임워크에서의 제어 가능성

상태 제어 기능

결정론적 시스템의 상태는 시스템의 모든 상태 변수(동적 방정식으로 특징지어지는 변수들)의 값 집합이며, 주어진 시간에 시스템을 완전히 설명합니다.특히, 현재 상태를 알고 있고 제어 변수(값을 선택할 수 있는 변수)의 현재 및 미래 값을 모두 알고 있는 경우, 미래를 예측하는 데 도움이 되는 시스템의 과거 정보는 필요하지 않다.

완전 상태 제어 가능성(또는 다른 컨텍스트가 주어지지 않은 경우에는 단순히 제어 가능성)은 시스템의 내부 상태를 유한한 시간 [1]: 737 간격으로 초기 상태에서 최종 상태로 이동하는 외부 입력(제어 변수의 벡터)의 능력을 나타냅니다.

즉, 다음과 같이 비공식적으로 제어 가능성을 정의할 수 있습니다.일부 초기 0{ xfdisplaystyle \ 대해 시스템 상태를 x({ {0에서x f({ \ 유한한 시간 내에 전송하기 위한 입력 시퀀스가 존재하는 경우.n 상태-공간 표현에 의해 모델링된 시스템은 제어할 수 있다.연속형 LTI 시스템의 가장 간단한 예로서 상태 의 행 치수에 따라 x (t ) + ( t){ \ {} = \ { } ( ) = \ { } \ { B } \ { bf { bf { bf } \ matines } { t } \ bu} { t } interval { t} { t } )x(\ \ 공간에 이러한 벡터가 충분하지 않으면 시스템이 제어성을 얻을 수 없습니다.제어성을 달성하기 위해 추정하는 기본 미분 관계를 더 잘 근사하기 위해 A \ B 해야 할 수 있습니다.

제어성이란 도달한 상태를 유지할 수 있는 것이 아니라 임의의 상태에 도달할 수 있는 것을 의미합니다.

제어성은 상태 공간을 통해 임의의 경로를 만들 수 있음을 의미하는 것이 아니라 규정된 유한 시간 간격 내에 경로가 존재함을 의미합니다.

연속 선형 시스템

연속 선형 시스템을 고려합니다.

주)0{\displaystyle x_{0}에서 제어 u{\displaystyle u}}당시 t0{\displaystyle t_{0}}}시간에 있어 1>x1{\displaystyle x_{1}을 말하는 것;t 0{\displaystyle t_{1}>, t_{0}}만일 x1− ϕ(t0,1t))0{\displaystyle x_{1}-\phi 존재한다. (t_{0},(는) 다음 열 공간에 있습니다

{ 상태 전이 이며 W( 0 , ){ W ( , Controllability Gramian 입니다.

실제로 0 { _ {} - ( , 1) x ( t _ 0 ) 0 ( , \eta 1 - \( )의 제어에 해인 경우 _ 원하는 전송을 합니다.

위와 같이 정의된 W W에는 다음과 같은 속성이 있습니다.

  • ( 0 , 1){ W대칭입니다.
  • ( 0 , ) { ( t _ { , t _ {1} is 1 {\ _ { } \ t _ { }
  • 0 , 1){ W 선형 행렬 미분 방정식을 충족합니다.
  • 0 , 1){ W ( _ { , _ {1}는 다음 식을 만족합니다.
[2]

제어성을 위한 순위 조건

Controllability Gramian은 시스템의 상태 전이 매트릭스의 통합을 포함합니다.제어성의 간단한 조건은 시간 불변 시스템의 Kalman 순위 조건과 유사한 순위 조건입니다.

R \의 간격 , { [ t { , } }에서 매끄럽게 변화하는 연속 시간 선형 시스템σ { \ \ Sigma :

상태 전이 매트릭스{\(\ 부드럽습니다.n x m 매트릭스 값 0 ( ) ( 0 , ) () \ _ { ( t ) = \ _ { 0 )B ( t ) } define define define define define define 。

k ( ){ M _ { } = M (t) , {{ { { \ { } { } ( ) , \ 1}

i ,({ i=의 모든 열을 나열하여 얻은 매트릭스 값 함수의 매트릭스를 검토합니다.

right

[ , t } \ [ { , } \ style \} { \ { t} } \ display style

[t , { [t _ , }}an\ \ Sigma 도 해석적으로 변화하고 있는 경우[ 0 , t{ 모든 하지 않은 서브인터벌에서 할 수 있습니다{\ 음이 아닌 k(랭크e () ( i ) { } } ({i} [3]

위의 방법들은 상태 전이 행렬(\의 연산을 수반하기 때문에 여전히 확인이 복잡할 수 있습니다.또 다른 동등한 조건은 다음과 같습니다. 0( ) () { B _ { ( t ) ( )for for for for i for i0 { i \geq }에 대해 다음과 같이 정의합니다.

i + ( t){ B { + ( t ) ( )B i() - B (). { A ) _ { } - { \ { { { \ { } }_ { i ( t ) ( t}

이 경우 데이터), )})에서 직접 가져옵니다 시스템은 t [ , t] { { t \ [ _ { 0 , t} ( t ) (t ), k (t ) { [3]

- , ) { ( - \, \)} 및 매트릭스에서 분석적으로 변화하는 시스템을 고려합니다.

( ) [ 1 t 0 t 2]{ A ( t ) } & \ \ \ > { \ } 、 ( ) [ } 、 ( t )}그리고 나서);1&, 0&, -1\\1&, 0&, 0&, 0\\1&, 0&, 0&, 2\end{bmatrix}}}과 이후 이 매트릭스 지위 3개, 시스템 c은[010− 110001002]{\displaystyle[B_{0}일 경우(0),B_{1}(0),B_{2}(0),B_{3}(0)]={\begin{bmatrix}0&[B 0(0), B1(0, B 2(0), B3(0)]모든 심상치 않은 inte에Ontrollable.rval ofR(\입니다.

연속 선형 시간 불변(LTI) 시스템

연속 선형 시간 불변 시스템을 고려합니다.

어디에

n×(\1)의 "상태 벡터",
m×(\ m1) "출력 벡터",
{\ × {\ r1) "입력(또는 제어) 벡터",
A는 × \ n \ n \ times n "상태 매트릭스"입니다.
B n×(\ n r "입력 매트릭스",
C m×(\ m n "출력 매트릭스",
{\ D m× {\displaystyle m\ r "피드스루(또는 피드포워드)" 매트릭스입니다.

× r nnr 제어성 매트릭스는 다음과 같습니다.

제어성 매트릭스가 전체 행 순위(예: ( ( R) \ R) n )인 경우 시스템을 제어할 수 있습니다.

이산 선형 시간 불변(LTI) 시스템

이산 시간 선형 상태-공간 시스템(즉, 변수 kZ {\ k \의 경우 상태 방정식은 다음과 같습니다.

A(\ A n×(\ n n ,B(\ Bn ×(\ nr 매트릭스입니다(, u x된 r).제어성 테스트는 n× r{ n nr

에는 풀 랭크가 있습니다(, 랭크 ( C } 즉, 시스템이 제어 가능한 경우 C {에는 선형 독립형 컬럼이 있습니다(\displaystyle Cn개의 컬럼이 선형 독립형인 경우 n개의에 도달할 수 있습니다.u () {u)}를 통한 적절한 입력.

파생

상태 ( ){(가) k=0으로 표시되었을 때 상태 방정식은x () x ( + u ({ (1) x( ()+u() = 2 ()+u (1), \ {\)=, 상태 변수의 반복적인 역치환에 의해, 최종적으로 산출됩니다.

또는 동등하게

상태 x 원하는 값을 좌측에 적용하면 우측 선두에 있는 행렬의 행렬이 전체 행 순위를 갖는 경우에만 제어 벡터의 누적 벡터에 대해 항상 해결할 수 있습니다.

예를 들어, n { n { r즉, 하나의 제어 입력만 해당)인 경우를 고려합니다. B B AB × 21) 벡터입니다. B { { { & 2등급(풀랭크)이므로 B AB 선형 독립적이며 평면 전체에 걸쳐 있습니다.순위가 1인 B B AB 동일선이며 평면을 가로지르지 않습니다.

초기 상태가 0이라고 가정합니다.

k { k = :x ( ) ( ) + u ( ) u ( 0) { x (1)

k { k} ( 2 ) () + ( ) u ( ) + u ( ) ( 1 ) { x (2)

k ({0)의 도달 가능 상태는 모두 B({ B에 의해 형성된 라인 상에 있습니다.시간 k 도달 가능 상태는 모두 ABB({B의 선형 조합입니다.시스템이 제어 가능한 경우 이 두 벡터입니다.는 전체 평면에 걸쳐서 시간 k= 동안 수 있습니다. 초기 상태가 0이라고 가정한 것은 단지 편의상입니다.원점에서 모든 상태에 도달할 수 있는 경우, 다른 상태에서도 어떤 상태에 도달할 수 있습니다(단순히 좌표의 변화).

이 예는 모든 의 n n에 적용되지만, n (\2)의 경우 시각화하기 쉽습니다.

예를 들어 n = 2의 유사점

이전 예제와 유사하다고 생각해 보세요.여러분은 무한하고 평평한 평면을 타고 북쪽을 향해 앉아 있습니다.목표는 직선으로 거리를 주행하여 비행기의 어느 지점에 도달하고 완전히 정지한 후 방향을 틀고 다시 직선으로 다른 거리를 주행하는 것입니다.스티어링이 없는 경우 직진 주행만 할 수 있습니다. 즉, 직선 주행만 할 수 있습니다(이 경우 북쪽을 향하기 시작한 이후 남북 방향).스티어링 케이스가 없는 것은 C C 순위가 1인 경우와 유사합니다(운전한 두 거리가 동일한 선상에 있음).

차량에 스티어링이 있다면 비행기의 어느 지점에서도 쉽게 운전할 수 있습니다. 이는 C C 이 2인 경우와 유사합니다.

이 예를 n n)으로 하면 3D 공간의 임의의 위치에 도달하기 위한 우주 비행이 됩니다(항공기 방향 변경).다음 작업을 수행할 수 있습니다.

  • 일직선으로 날다
  • 좌회전 또는 우회전(Yaw)
  • 임의의 양만큼 평면을 위아래로 향하게 한다(피치)

3차원 사례는 시각화하기 어렵지만 제어성의 개념은 여전히 유사합니다.

비선형 시스템

제어-아핀 형태의 비선형 시스템

접근성 R Rn(\ n 공간에 있는 경우, n n xx)의 랭크이고 R은 [4]다음과 같이 지정되는 0})에 로컬로 액세스할 수 있습니다.

여기서[ d f g}^{}}는 다음과 같이 정의된 반복 Lie 브래킷 연산입니다.

이전 섹션의 선형 시스템에 대한 제어 가능성 매트릭스는 실제로 이 방정식에서 도출할 수 있습니다.

특수한 제어 기능

개별 제어 시스템이 null-controlable인 경우 제어 u( {u( 존재하여 일부 초기상태() x 0 ( 0(x ( 0 (x_}) 입니다. A + F{\+BF 0이 F {\ F 존재하는 것과 같습니다.

이는 제어 가능-제어 불가능 분해를 통해 쉽게 확인할 수 있습니다.

출력 제어성

출력 제어성은 시스템 출력(앞의 방정식에서는 y로 표시)과 관련된 개념입니다.출력 제어성은 외부 입력이 출력을 초기 조건에서 최종 조건으로 유한한 시간 간격으로 이동할 수 있는 능력을 나타냅니다.상태 제어성과 출력 제어성 사이에 관계가 있을 필요는 없습니다.특히:

  • 제어 가능한 시스템이 반드시 출력 제어 가능한 것은 아니다.예를 들어 행렬 D = 0 및 행렬 C의 행 순위가 완전하지 않으면 출력 행렬의 제한 구조에 의해 출력의 일부 위치가 마스킹되므로 달성할 수 없습니다.또한 시스템은 유한한 시간 내에 어떤 상태로든 이동할 수 있지만, 모든 상태에서 접근할 수 없는 출력이 있을 수 있습니다.간단한 수치 예에서는 D=0 및 적어도 1개의 0행의 C행렬을 사용합니다.따라서 시스템은 그 치수를 따라 0이 아닌 출력을 생성할 수 없습니다.
  • 출력 제어가 가능한 시스템은 반드시 상태 제어가 가능한 것은 아니다.예를 들어 상태 공간의 치수가 출력의 치수보다 클 경우 각 출력에 대해 일련의 가능한 상태 구성이 있습니다.즉, 시스템은 출력에서 관측할 수 없는 시스템의 궤적인 유의한 제로 다이내믹스를 가질 수 있습니다.따라서 한정된 시간 내에 출력을 특정 위치로 구동할 수 있다는 것은 시스템의 상태 구성에 관한 것이 아니다.

위의 예와 같이 선형 연속 시간 시스템의 경우 (\ A BC(\ C D(\ D에서 설명되며 m× (+1)r(\ m ()r출력 제어 매트릭스

에는 시스템이 출력 제어 [1]: 742 가능한 경우에만 전체 행 순위(, 등급m\ m가 있습니다.

입력 제약에 따른 제어 가능성

제어 권한이 제한된 시스템에서는 초기 상태를 제어 가능한 하위 공간 내의 최종 상태로 더 이상 이동할 수 없습니다.이 현상은 시스템에 내재되어 있거나(예: 작동기 포화) 다른 이유(예: 안전 관련 우려)로 인해 시스템에 부과될 수 있는 입력에 대한 제약에 의해 발생한다.입력 및 상태 제약이 있는 시스템의 제어 가능성은 도달[5] 가능성 및 실행 가능성 [6]이론의 맥락에서 연구된다.

행동 프레임워크에서의 제어 가능성

빌럼스(시스템제어 담당자를 참조)로 인한 소위 행동 시스템 이론 접근법에서 고려된 모델은 입력-출력 구조를 직접 정의하지 않는다.이 프레임워크에서 시스템은 변수 집합의 허용 궤적으로 설명되며, 그 중 일부는 입력 또는 출력으로 해석될 수 있다.

그 후, 어떤 동작의 과거 부분(외부 변수의 궤적)이 그 동작에 포함되도록, 즉 허용되는 시스템 [7]: 151 동작의 일부로서 동작의 미래 궤적에 연결될 수 있는 경우, 시스템은 이 설정에서 제어 가능하도록 정의된다.

안정성

제어성보다 약간 약한 개념은 안정성의 개념이다.시스템은 제어 불가능한 모든 상태 변수를 안정적인 역학 관계를 가질 수 있을 때 안정성이 있다고 한다.따라서 일부 상태 변수를 제어할 수 없는 경우에도(위의 제어 가능성 테스트에 의해 결정됨), 모든 상태 변수는 시스템의 [8]동작 중에 경계를 유지합니다.

도달 가능한 집합

T ∈ x x x x x X (X는 가능한 모든 상태의 집합이고, т은 시간 간격)로 합니다.x in time T로부터의 도달 가능한 세트는 다음과 [3]같이 정의됩니다.

T( ) { X : { R X}}right 여기서 xz는 시간 T에 x에서 로의 이행이 있음을 나타냅니다.

자율 시스템의 경우 도달 가능한 세트는 다음과 같습니다.

여기서 R은 제어성 매트릭스입니다.

도달 가능한 집합의 관점에서 시스템은 I() \ Im)=\에만 제어할 수 있습니다.

실증 델에는 다음과 같은 동등성이 있습니다.

시스템이 제어 가능하다는 점을 고려할 때, R의 열은 선형 독립적이어야 한다.그래서:

도달 가능한 세트와 관련된 세트는 다음과 같이 정의되는 제어 가능한 세트입니다.

T ( ) { X : { C X

도달 가능성과 제어 가능성의 관계는 손탁에 [3]의해 제시됩니다.

(a) n차원 이산 선형계는 다음의 경우에만 제어할 수 있다.

( 0) ( ) {\R(0)=)= (여기서 X는 가능한 모든 값 또는 x의 상태의 집합이고 k는 시간 단계입니다.)

(b) 연속시간 선형 시스템은 다음의 경우에만 제어할 수 있다.

( 0 ) e ( ) ( \ R ( 0 ) = { } { ( 0 ) =} (모든 e > 0) 。

e>0에대해 e (0) X {\(0^{e}{(0)= 에만.

다음 공식에서 n차원 이산 시간 불변 시스템이라고 가정합니다.

(n,0,0,w) = A - w (- 1 _ }{^{n-1)}(여기서 δ(최종시간, 초기시간, 상태, 변수, 제한)는 x의 천이상태로 정의된다.

그 결과 미래 R (0 ) { { k { ( 0 ) } 입니다.이것은 선형 맵의 이미지에 포함됩니다.

Im(R)=R(A,B)는 Im B... . n - B

어떤 지도,

n \ u X

m { = K 및 X n {X=, 우리는 R(A,B)을 B - 행렬과 한다.시스템이 제어 가능한 경우 [ A .. . n - \ style n이다.만약 이것이 사실이라면, 선형 지도 R의 이미지는 모두 X입니다.그것에 근거해, 다음과 같이 됩니다.

( ) (0 ) {\R(0)=)= (X) (XX) () 및 XCR

「 」를 참조해 주세요.

메모들

  1. ^ 선형 시간 불변 시스템은 동일하게 동작하지만 계수는 일정합니다.

레퍼런스

  1. ^ a b Katsuhiko Ogata (1997). Modern Control Engineering (3rd ed.). Upper Saddle River, NJ: Prentice-Hall. ISBN 978-0-13-227307-7.
  2. ^ Brockett, Roger W. (1970). Finite Dimensional Linear Systems. John Wiley & Sons. ISBN 978-0-471-10585-5.
  3. ^ a b c d e 에두아르도 D.손탁, 수학적 제어 이론: 결정론적 유한 차원 시스템.
  4. ^ 이시도리, 알베르토(1989년).비선형 제어 시스템, 페이지 92-3.스프링거-발락, 런던ISBN 3-540-19916-0.
  5. ^ Claire J. Tomlin; Ian Mitchell; Alexandre M. Bayen; Meeko Oishi (2003). "Computational Techniques for the Verification of Hybrid Systems" (PDF). Proceedings of the IEEE. 91 (7): 986–1001. CiteSeerX 10.1.1.70.4296. doi:10.1109/jproc.2003.814621. Retrieved 2012-03-04.
  6. ^ Jean-Pierre Aubin (1991). Viability Theory. Birkhauser. ISBN 978-0-8176-3571-8.
  7. ^ Jan Polderman; Jan Willems (1998). Introduction to Mathematical Systems Theory: A Behavioral Approach (1st ed.). New York: Springer Verlag. ISBN 978-0-387-98266-3.
  8. ^ Brian D.O. Anderson; John B. Moore (1990). Optimal Control: Linear Quadratic Methods. Englewood Cliffs, NJ: Prentice Hall. ISBN 978-0-13-638560-8.

외부 링크