Madist 2017. 12. 26. 20:46


Linear System LQR 제어 이론을 이해하기 위해선

  1. 라그랑주 승수법(Lagrange Multiplier Method)
    라그랑주 승수법은 제약조건이 있는 최적화 문제에 사용되는 방법입니다.
    예를들어   만족하며  최적화는 문제를 생각해 봅시다 이때 제약조건 
    만족하며  최적화 하기 위해 라그랑주 승수법을 사용하여 범함수   구성합니다.

F 의 정류점은변분법의 기본 정리로 구할  있습니다. 여기서 범함수 F 와  f(x) 사이의 관계는 아래와 같습니다.

  • 만약 가   정류점이라면  는   제약한   정류점이다.
  • 만약  가   제약한   정류점이라면  가   정류점인  존재한다. (여기서  라그랑주 상수라 한다.)
    , 라그랑주 상수법이란 최적화 하려는 값에 형식적인 라그랑주 상수항을 더하여 제약된 문제를 제약이 없는 문제로 바꾸는 것입니다.
 
  1. 변분법(Calculus Variation)
    위의 라그랑주 승수법을 통해 정류점을 찾을 사용되는 개념이 변분법의 기본 개념입니다 변분법은 오일러-라그랑주 방정식(Euler-Lagrange Equation) 찾을 사용되는 개념으로서 기본개념은 다음과 같습니다.
    범함수  에서 범함수   정류점 근처에서는 아주 약간      모양을 바꾸어도 범함수의 값이 바뀌지 않는다
    약간 이해하기 힘들수 있으나 간단하게 2 함수를 생각했을 2차함수의 정류점 극점에서 기울기가 0이라는 사실을 이해한다면 기본 개념을 이해하기 어렵지 않습니다.

위의 두가지 이론을 숙지했다면 LQR 제어 이론을 이해하는데 불편함은 없을 것입니다.
우리는 모두 LQR제어기 설계가 제어가격함수(Cost Function) 최소화 하는 입력 
찾는것이란걸 알고 있습니다. 가격함수 또한 여러가지 종류가 있습니다만 여기서는 가격함수는 Qudratic Cost Function 사용합니다. 일반적인 시스템에서 가격함수는 아래와 같이 설정합니다.

위식을 최소로 만드는 제어입력 u 찾으면 입력이 최적제어 입력이라는 것입니다.
저식을 분들이라면 의아할 있습니다. ‘어떻게 함수 J 최소로 만드는 입력이 시스템의 안정성 까지 보장하는가라는 의문이 있습니다.
이부분은 Subnote1에서 자세히 이야기 하기로 하고 가격함수 J 최소로 만드는 입력 u 찾아 봅시다. 이를 위해 위에서 언급했던 라그랑주 승수법을 사용합니다.
 

     

   

라고 함수 L 항상 양의 값을 가지는 함수라고가정해보자.
여기에 라그랑주 승수법을 적용하면

같이 나타낼수 있다. 여기서 제약   가정에 의해 항상 0이다 라그랑주 승수 함수   정류점을 찾기 위해서 두번째 이론인 변분법의 원리를 적용한다. 변분법의 원리대로 함수   정류점 근처에서 변화율이 0이다즉   변화율은

되고 여기서 마지막 항만 따로 계산하면 (끄적미적)

위식을 이용하여  식을 다시 정리하면 아래와 같다.