반복학습 제어 (Iterative Learning Control)

전기전자공학
한 줄 정의: 동일한 작업을 여러 번 반복하는 시스템에서, 이전 시행의 오차 데이터를 학습해 다음 시행의 제어 입력을 점차 개선해 나가는 제어 기법입니다.

쉽게 풀면

같은 동작을 계속 반복해서 연습하면 점점 더 능숙해지는 사람의 학습 과정과 비슷합니다. 반복학습 제어는 로봇이 동일한 작업을 여러 번 수행할 때, 매 시행에서 발생한 오차를 기록해두었다가 이를 반영하여 다음 시행에서는 더 정확한 동작을 하도록 제어 입력을 조금씩 수정해 나가는 방법입니다.

왜 중요한가

산업용 로봇 팔이나 반도체 제조 장비처럼 동일한 작업을 반복 수행하는 시스템에서는, 반복이 거듭될수록 정밀도를 높일 수 있다는 점이 중요한 장점입니다. 정확한 시스템 모델이 없어도 반복 경험을 통해 성능을 향상시킬 수 있다는 점에서 실용적 가치가 큽니다.

논문에서는 이렇게 쓰입니다

"제안된 반복학습 제어 알고리즘은 반복 횟수가 증가함에 따라 추종 오차가 단조적으로 감소함을 이론적으로 증명하였다."

반복이 거듭될수록 성능이 개선됨을 수학적으로 증명한 문장입니다.

"로봇 팔의 궤적 추종 실험에서 반복학습 제어를 5회 반복 적용한 결과 오차가 크게 줄어들었다."

실제 실험을 통해 반복학습 제어의 효과를 검증한 문장입니다.

조금 더 깊게 보면

반복학습 제어는 반복제어와 개념적으로 유사하지만, 반복제어가 연속적인 주기 신호를 다루는 반면 반복학습 제어는 정해진 구간의 작업을 여러 번 되풀이하는 상황에 주로 적용됩니다. 갱신 법칙(update law) 설계와 수렴성 분석이 핵심 연구 주제입니다.

주의할 점

매 시행마다 초기 조건이 동일하게 유지되어야 이론적인 수렴 특성이 보장되며, 초기 조건이 매번 달라지면 성능 개선이 제한될 수 있습니다.

관련 용어