고속 선형 시스템 제약 최적 궤적 생성

고속 선형 시스템 제약 최적 궤적 생성

초록

본 논문은 선형 시스템의 연속시간 플랫니스 기반 궤적 생성 방법을 제시한다. 출력 변수를 다항식 기반으로 파라미터화하고, 다항식 비양성 조건을 이용해 입력·상태 제약을 선형화한다. 결과는 여전히 LQ 형태이며, QP로 해결 가능하고, 무제약 최적점 주변에서 선형화하면 LP로 변환된다. 영구자석 동기 전동기의 토크 예측 제어에 적용해 실시간 최적화를 구현하였다.

상세 분석

이 연구는 선형 제어 시스템에서 장시간 최적화가 요구되는 상황에 대한 실용적인 해결책을 제시한다. 핵심 아이디어는 연속시간 플랫니스(Flatness)를 이용해 시스템의 모든 상태와 입력을 몇 개의 출력 변수(플랫 출력)와 그 미분으로 표현한다는 점이다. 플랫 출력에 다항식 기반(예: 베지어, 라그랑주 등)을 적용하면, 궤적 자체가 다항식 형태로 파라미터화되며, 이는 미분 연산이 간단히 행렬 연산으로 대체될 수 있음을 의미한다.

제약 조건을 다루는 부분에서 저자는 다항식 비양성(polynomial non‑positivity) 이론을 활용한다. 구체적으로, 입력·상태 제약을 다항식 형태로 표현하고, 그 다항식이 정의역 전체에서 비양성임을 보장하기 위해 SOS(sums‑of‑squares) 혹은 마르코프 부등식과 같은 전통적인 방법 대신, 다항식 계수에 대한 선형 부등식 집합으로 변환한다. 이 과정에서 제약은 원래의 비선형 형태를 유지하지 않고, 파라미터화된 변수에 대한 선형 부등식으로 축소된다.

이러한 변환 덕분에 최적화 문제는 여전히 2차 비용 함수와 선형 제약을 갖는 표준 형태, 즉 Quadratic Programming(QP) 문제로 남는다. QP는 현대 최적화 솔버에서 매우 효율적으로 해결될 수 있으며, 특히 고차원(긴 시간 호라이즌) 문제에서도 실시간 적용이 가능하도록 설계되었다.

또한, 저자는 무제약 최적해를 먼저 구한 뒤, 해당 해 주변에서 제약을 선형화하는 방법을 제안한다. 이 접근법은 제약이 약하거나 해가 제약 내부에 위치할 때, QP 대신 Linear Programming(LP)으로 문제를 단순화시켜 계산량을 크게 감소시킨다. LP는 단순히 선형 목적함수와 선형 제약만을 다루므로, 대규모 실시간 제어에 특히 유리하다.

실제 적용 사례로 영구자석 동기 전동기(PMSM)의 토크 예측 제어를 들었다. 전동기의 전압·전류 제한, 토크·속도 제한 등을 모두 다항식 형태로 모델링하고, 위에서 제시한 플랫니스‑다항식 파라미터화와 제약 선형화를 적용하였다. 실험 결과, 기존의 MPC 방식에 비해 계산 시간이 수십 배 감소하면서도 제어 성능은 유지되거나 향상되었다는 점이 강조된다.

전체적으로 이 논문은 플랫니스와 다항식 파라미터화를 결합해 제약을 선형화하고, QP/LP로 해결함으로써 고속·고차원 선형 시스템 최적화에 새로운 패러다임을 제시한다는 점에서 학술적·산업적 의의가 크다.