본문 바로가기

dmd3

[DMD-3] DMDior 입출력이 포함된 확장 DMD인 DMDio (DMD with input/output) 알고리즘을 유도해 보았다 (https://pasus.tistory.com/225). 원래 시스템을 식별한 후에 축소 모델 (ROM, reduced order model)로 근사화 하는 순서였다. 이번에는 이와 약간 다른 접근 방법을 사용해 보고자 한다. 바로 축소 모델을 식별하는 방법이다. 이러한 방법을 DMDior (DMDio for reduced order model)라고 한다. 식별하고자 하는 미지의 이산시간 시스템이 식 (1)과 같이 표현된다고 하자. \[ \begin{align} \mathbf{x}_{k+1} &= A \mathbf{x}_k+B \mathbf{u}_k \tag{1} \\ \\ \mathbf{y}_.. 2022. 11. 8.
[DMD-1] 동적모드분해 (Dynamic Mode Decomposition) 전통적인 제어이론은 시스템의 수학적인 운동 모델을 요구한다. 운동 모델은 물리 법칙으로부터 해석적으로 유도할 수 있지만 입출력 데이터에 기반해서 수치적으로 얻을 수도 있다. 수치 데이터로부터 시스템의 운동 모델을 구하는 것을 시스템 식별(system identification) 또는 모델 식별이라고 한다. 시스템 식별 방법에는 ERA, OKID, QMC등 몇 가지가 있는데, 그 중 하나가 동적모드분해 (DMD, dynamic mode decomposition)이다. DMD는 수치 시뮬레이션 또는 스냅샷(snapshot) 측정 데이터를 사용하여 선형 시스템의 수학적 모델을 식별하고 동적 특성을 추출하는 기법이다. 식별하고자 하는 미지의 이산시간 시스템이 식 (1)과 같이 표현된다고 하자. 일단 자율 시스템.. 2022. 10. 26.
풍력단지 제어(Wind Farm Control)의 배경 풍력터빈은 단독으로 운영되기도 하지만 일반적으로는 여러 개의 풍력터빈을 모아서 대규모 단지를 만들어서 운영된다. 이러한 단지를 풍력단지(wind farm) 또는 풍력발전 플랜트라고 한다. 풍력단지를 운영하면 풍력터빈을 단독으로 운영할 때 보다도 풍력터빈과 전력 그리드의 배치 비용을 감소시킬 수 있고 풍력터빈의 유지비용도 절약할 수 있다. 하지만, 풍력터빈을 일정한 지역에 밀집시켜 배치함으로써 생기는 여러 문제점도 존재한다. 먼저 상류에 있는 풍력터빈의 영향으로 하류 풍력터빈이 맞이하는 바람속도가 작아지면서 하류에 있는 풍력터빈이 추출할 수 있는 바람 에너지가 작아진다. 또한 바람이 풍력터빈을 통과하면서 바람의 난류 강도(turbulence intensity)가 증가하기 때문에 하류에 있는 풍력터빈의 피로.. 2021. 11. 28.