Korean Institute of Information Technology
[ Article ]
The Journal of Korean Institute of Information Technology - Vol. 24, No. 5, pp.103-111
ISSN: 1598-8619 (Print) 2093-7571 (Online)
Print publication date 31 May 2026
Received 20 Apr 2026 Revised 11 May 2026 Accepted 14 May 2026
DOI: https://doi.org/10.14801/jkiit.2026.24.5.103

비선형 시스템을 위한 뉴로 직접 자기동조 제어기의 파라미터 조정

조원철* ; 김병문* ; 윤리호*
*국립경국대학교 전자기계공학부 교수
*국립경국대학교 전자기계공학부 교수(교신저자)
Parameter Tuning of a Direct Neuro-Self Tuning Controller for Nonlinear System
Won Chul Cho* ; Byungmun Kim* ; Li Ho Yun*

Correspondence to: Li Ho Yun School of Electronics and Mechanical Engineering, Gyeongkuk National University, 114, Doripdaehak-gil, Yecheon-eup, Yecheon-gun, Gyeongsangbuk-do, 36830, Korea Tel.: +82-54-650-0223, Email: lhyun@gd.ac.kr

초록

본 논문에서는 비선형 시스템에 적응할 수 있고 제어기의 설계계수를 자동조정하는 신경회로망을 이용한 직접 자기동조 제어기를 제안한다. 제어기에 적용되는 플랜트는 잡음, 시간지연이 존재하며 파라미터가 변하는 비선형 시스템이다. 이러한 비선형 시스템은 선형과 비선형부분으로 분리하는 이론에 기초하며, 제안한 제어기는 일반화 자기동조 제어기이다. 제어기의 설계계수 값은 확률근사법인 Robbins-Monro 알고리듬을 이용하여 자동조정하였으며, 제어기의 선형부분 계수는 순환최소자승법으로 직접 추정하고 비선형 부분의 계수는 신경회로망으로 추정한다. 그리고 추정한 계수들을 합산 후 일반화 자기동조 제어기의 제어법칙과 설계계수 자동조정에 적용한다. 제안된 알고리듬의 유효성을 입증하기 위해, 비최소 위상, 노이즈, 시간 지연을 포함하며 일정 시간 후 시스템 계수가 변하는 비선형 시스템에 대한 컴퓨터 시뮬레이션 결과를 제시하였다.

Abstract

This paper proposes a direct self-tuning controller using neural networks that can adapt to nonlinear systems and automatically adjust its design parameters. The plant applied to the controller is a nonlinear system characterized by noise, time delays, and time-varying parameters. Based on the theory that divides a nonlinear system into linear and nonlinear components, the proposed controller is the generalized self-tuning controller. The design parameters of the controller are automatically tuned using the Robbins-Monro algorithm, a stochastic approximation method. The coefficients of the linear part are directly estimated using the Recursive Least Square (RLS) method, while those of the nonlinear part are estimated via a neural network. These estimated coefficients are then combined and applied to the control law and design parameter tuning of the generalized self-tuning controller. To demonstrate the effectiveness of the proposed algorithm, computer simulation results are presented for a nonlinear system with non-minimum phase behavior, noise, time delays, and parameters that change after a certain period.

Keywords:

nonlinear system, self-tuning controller, neural network, direct adaptive controller, robbins-monro algorithm

Ⅰ. 서 론

일반적으로 현장에 사용하는 비선형 시스템의 제어 문제는 미지의 함수적 특성과 복잡한 불확실성으로 선형 시스템보다 복잡하다. 선형 시스템에 사용되는 적응 알고리듬으로 자기동조 제어, 기준모델 제어방법등이 있다. 제어방법 중 제어기의 계수를 온-라인으로 자동 조절하는 자기동조 제어기가 비최소위상 시스템, 미지의 시스템의 계수가 존재하거나 제어 환경이 변하는 경우에는 다른 방식의 제어기에 비해 효과적이다[1][2]. 선형 시스템에 사용되는 적응 알고리듬의 제어 방법들은 순환최소자승법(Recursive least square method)사용하여 제어기 계수들을 추정한다. 그러나 비선형 시스템에서는 순환최소자승법으로 제어기 계수를 추정하기가 까다롭기 때문에 기존의 선형 제어 기법으로는 만족할 만한 결과를 확보하기 어렵다. 이에 반해 신경회로망 기반의 제어방법은 비선형 시스템 제어분야에 응용되어 만족할 만한 성과를 얻고 있다. 따라서 신경회로망은 복잡하고 미지의 비선형 제어 문제를 해결하기 위한 가장 유망한 접근 방식 중 하나입니다. 제어 응용 분야에서 신경회로망의 잠재력은 임의의 비선형 관계를 근사화하는 능력, 학습, 정보의 분산처리에 의한 오차 보정 효과와 병렬 분산 처리 능력을 포함한다[3]-[7]. Narendra[3]는 신경회로망이 비선형 동적 시스템의 식별과 제어에 효과적으로 사용될 수 있다는 개념을 제시하였으며, Q. M. Zhu et al.[4]은 오차 역전파 신경회로망과 자기동조 적응 제어를 결합하는 방식을 제안하였다. 그리고 신경회로망을 이용한 직접 적응 제어기 설계 논문들이 있다[4]-[7].

W. C. Cho et al.[8]은 비선형 다변수 시스템을 선형과 비선형 부분으로 분리하는 형태로 구성하여 선형 부분의 제어기 계수는 순환최소자승법으로 직접 추정하고 신경회로망으로 비선형 부분의 제어기 계수를 추정한다. 이 추정한 계수들을 합산 후 직접 일반화 자기동조 제어기의 제어법칙에 적용하는 방법을 제시하였다.

또한 일반화 최소분산 자기동조 제어기는 제어기 구성하는 과정에서 발생한 설계계수를 결정해야 한다. 이 설계계수의 값은 제어성능에 지대한 영향을 미치므로 자기동조 제어기를 설계할 때는 설계 계수의 값을 적절히 선택하는 것이 중요하다. 자기동조 제어기 설계에 있어 설계 계수를 설정하기 위해 작은 계수의 값으로부터 시작하여 원하는 응답 특성을 얻을 때까지 설계 계수들을 증가시키는 시행착오 방법은 최적의 값을 선택하는 것이 어렵고 시간이 걸리며 온라인으로 결정할 수 없다. 그리고 폐루프 극점들을 보다 나은 응답 특성을 얻을 수 있는 지점에 고정시키는 극배치(Pole placement)방법[9]은 플랜트가 변하는 경우에는 원하는 응답 특성을 얻기가 쉽지 않다. 또한 극배치방법 대신에 C. C. Hang et al.[10]은 극제한(Pole restriction)방법을 제안하였다. 이 방법은 폐루프 극점들을 한 지점에 고정시키는 것이 아니라 overshoot, 설정시간 등 공학적 설계서에 의해 결정되는 영역 안에 제한시키는 것이며, Routh-Hurwitz판별법[11]을 사용하여 시스템의 특성방정식을 전개하는 것이다. 이는 시스템의 차수가 커질수록 특성방정식의 차수가 커져 시스템의 특성방정식을 전개하여 계산하는데 복잡하여 적절한 설계계수의 값을 선택하기가 쉽지 않다. 최근에는 pole을 직접 지정하지 않고 상태/출력 범위를 제한하는 BLF(Barrier Lyapunov Function) 사용하여 폐루프 극이 원하는 영역 안에 머물도록 하는 신경회로망을 사용하는 간접 제어 방법으로 비선형 시스템을 제어하였다[12][13].

본 논문에서는 잡음과 시간지연이 존재하고 시스템의 영점이 단위원 밖에 있으며 시스템 파라미터가 변하는 비선형 시스템에서도 만족스러운 제어성능을 얻기 위해 선형 부분의 제어기 계수는 순환최소자승법(RLS)로 추정하고 신경회로망으로 비선형 부분의 제어기 계수를 추정한다. 추정한 제어기 계수들을 합산하여 직접 일반화 최소분산 자기동조 제어법칙과 설계계수 조정에 적용한다. 그리고 자기동조 제어기의 조정자로써 동작하는 설계계수의 값을 확률근사법인 Robbins-Monro 알고리듬을 이용하여 자동 조정하였다. 또한 시간지연이 있는 비선형 시스템과 영점이 단위원 밖에 있는 비선형 시스템에 적용하였다. 그 결과 초기치 선정이 용이하고 비선형 시스템의 동특성 변화와 비선형 비최소위상 시스템의 추종 성능에 대한 유효성을 컴퓨터 시뮬레이션을 통해 입증하였다.


Ⅱ. 비선형 자기동조 제어

2.1 비선형 자기동조 제어

제어 대상 비선형 이산시간 시스템은 다음과 같은 구조로 한다.

y(t+d)=f(y(t),y(t-1),,y(t-n),u(t),u(t-1),,u(t-n))(1) 

여기서 f(•, •)는 미지의 비선형 함수이고, y(t)는 출력, u(t)는 제어입력, d는 지연시간, t는 이산시간으로 표현한다.

식 (1)의 비선형 시스템을 제어하기 위해 다음과 같은 시스템 모델 구조를 사용한다.

Az-1yt=Bz-1ut-d+f0,(2) 

비선형 일반화 최소분산 자기동조 제어기는 보조출력

ϕ(t)=Py(t)+Qu(t-d)-Ryr(t-d)-Kf0(,)(3) 

이다. 식 (3)의 분산을 최소화하는 제어법칙은

u(t)=Ryr(t)+Kf0(,)-F/Pdy(t)-Ef0(,)EB+Q(4) 

이다. 여기서 EF를 얻기 위하여

Pn=EAPd+z-dF(5) 

의 Diophantine 방정식을 이용한다.

시스템 계수 A, B와 비선형 함수 f(•, •)를 알 수 있다면, 식 (5)로 부터 EF는 결정하고 이로부터 식 (4)의 제어법칙을 쉽게 구현할 수 있다. 그러나 시스템의 계수가 미지인 경우에는 제어기에 사용되는 계수를 직접 추정해야 한다. 이 계수를 추정하기 위해서는 보조출력 ϕ(t + d)을 예측해야 하며 식 (3)의 시간 tQu(t), Ryr(t)와 Kf0(•, •)는 알 수 있으므로, 보조출력 ϕ(t + d)을 예측하는 문제는

ϕy(t+d)=Py(t+d)(6) 

을 예측하는 문제가 된다. ϕy(t + d)는 식 (2)식 (3)으로부터

ϕy(t+d)=Fy(t)P+EBu(t)+Ef0(,)(7) 

이다.

식(7)에서 G = EB, yf(t)=1Py(t)로 두면 식 (7)의 추정모델은

ϕy*(t+d)=Fyf(t)+Gu(t)+Ef0(,)(8) 

이다. 여기서 F, GEZ-1로 표시되는 다항식이다.

여러 가지 추정 알고리듬을 사용하여 추정할 제어기 계수 F, G, E와 비선형항 f0(•, •)을 구한다. 이러한 계수를 이용하여 다음과 같은 일반화 최소분산 자기동조 제어기의 제어법칙을 얻는다.

u(t)=Ryr(t)+Kf0(,)-F^yf(t)-E^f0(,)G^+Q(9) 

2.2 자기동조 제어기의 설계계수 조정

식 (9)의 제어법칙은

(G^+Q)u(t)=-F^yf(t)+Ryr(t)+Kf0(,)-E^f0(,)(10) 

로 표현할 수 있다. 하중 유리식 R은 임의로 선택할 수 있으며 정상 상태 오차를 제거하기 위해 R = H0라 선정하면

K=E^H0=i=0LF^iPd-1z=1=F^0+F^1++F^L(11) 

이다. 여기서 F^i는 다항식 F^의 계수이다.

한편, 하중 유리함수 P(= Pn/Pd)는 제어기 계수에 영향을 주는 요소로 더 나은 폐루프 시스템의 응답특성을 형성하는데 사용된다. PdPn를 부정확하게 선택할 경우 큰 오버슈트와 진동이 발생하게 됩니다. 따라서 이들 계수의 적절한 선택이 필요하다. 특히 Pd의 근이 단위원 안의 우측 실측 영역에 있을 때 시스템의 응답특성을 향상시킬 수 있다. 여기서는 다항식 Pd

Pd=1+z-1Pd11+Pd1(12) 

으로 둔다. Pd1Pd의 1차 계수이고 Pd의 근이 단위원 안의 우측 실측 영역에 존재하도록 Pd1을 정한다. 그리고 Pn계수는 Pn의 행렬식의 근이 단위원 안에 있도록 선정한다.

설계자 임의로 지정할 수 있는 다항식 Q는 자기동조 제어법칙에 적분동작이 들어가도록

G^+Q=1-z-1/M(13) 

으로 선택한다. 여기서 M은 제어기를 동조시키는 데 편리한 수단을 제공한다.

이제 제어기의 출력은 식 (11)(13)식 (10)에 적용하면

Δu(t)=MH0yr(t)-F^yf(t)(14) 

이다. 여기서 Δ는 (1 - z-1)이다. 따라서 제어입력은 식 (14)로부터 얻는다.

기존의 방법[1][9]은 설계계수 M의 값을 결정하는데 시행착오 방법과 극배치 방법을 이용하는 것으로 최적의 설계계수 M값을 선택하기가 힘들다. 본 논문에서는 확률근사법 중 구조와 원리가 간단한 Robbins-Monro 알고리듬[14]을 이용하여 설계계수를 온라인으로 조정한다.

성능지수 J를 최소로 하는 Robbins-Monro 알고리듬은

ε{Q(θ,e(t))}=0(15) 

의 해 θ를 순환적으로 구하는 것이며, 여기서 e(t)는 확률변수의 수열이다. Q(θ, e(t))가 시변함수인 경우에 Robbins-Monro 알고리듬은

θ^(t)=θ^(t-1)+μ{Q(θ^(t-1),e(t))}(16) 

과 표현되며, 식 (16)으로부터 설계계수 M을 구하는 순환식은 다음과 같다.

M(t)=M(t-1)+μ-lϕy*,yrM(17) 

성능지수 J를 최소로 하는 식 (17)의 각 항들을 구하면 설계계수 M

M(t)=M(t-1)+μPyr(t+d)-ϕy*(t+d)g^0k=1tR^kyr(k)-F^kyf(k)(18) 

과 같이 얻을 수 있다. 이렇게 구한 설계계수 M식 (14)에 대입하여 자기동조 제어기의 제어입력을 얻는다. 본 논문에서 사용되는 설계계수 조정에 필요한 제어기 계수는 순환최소자승법(RLS, Recursive Least Squares)로 추정한 선형부분과 신경회로망으로 추정한 비선형 부분의 값들을 합산한다.


Ⅲ. 신경회로망을 이용한 직접 비선형 자기동조 제어기

식 (14)의 제어기 계수 F^은 순환최소자승법(RLS)로 추정한 값 F^L과 신경회로망으로 추정한 값 F^N를 합산한다. 즉

F^=F^L+F^N(19) 

이며 선형부분의 제어기 계수는

F^L=F^L0+F^L1z-1++F^LLz-L(20) 

이고 비선형 부분의 제어기 계수는

F^N=F^N0+F^N1z-1++F^NLz-L(21) 

이다. 식 (20)식 (21)을 합산하면

F^=F^L+F^N=F^L0+F^N0+F^L1+F^N1z-1++F^LL+F^NLz-L(22) 

이다.

그림 1은 본 논문에서 제안한 신경회로망을 결합한 직접 일반화 최소분산 자기동조 제어기의 구조도이다. 선형 부분의 제어기 계수는 다음과 같이 얻는다.

Fig. 1.

Structure of a direct nonlinear self-tuning controller

비선형부분 Ef0(•, •)는 zero로 하고 전개하면 식 (8)의 추정모델은

ϕy*(t+d)=Fyf(t)+Gu(t)(23) 

으로 표현된다. 이로부터 보조출력의 예측 식 (23)의 계수이며 제어기의 계수인 F^G^식 (23)으로부터 순환최소자승법을 사용하여 추정한다. 그리고 비선형 부분의 제어기 계수는 신경회로망으로 추정한다. 제어입력을 구하기 위해 각 부분에서 추정된 제어기 계수를 합산한 후 직접 일반화 최소분산 자기동조 제어기의 제어법칙 식 (14)에 대입한다.

여기서 비선형 부분의 제어기 계수는 신경회로망을 이용하여 얻는다. 일반적으로 신경회로망을 이용한 직접 적응제어기는 온라인으로 수행되며, 오차함수는 플랜트 출력 오차인 e(t) = r(t) - y(t)를 기반으로 한다. 즉 직접 기준 입력 r과 시스템의 출력 y의 차가 최소화하도록 제어신호 u를 출력하는 것으로 그림 2와 같다[3].

Fig. 2.

Structure of direct adaptive controller using neural network

신경회로망의 구조는 입력층과 한 개의 은닉층, 출력층으로 구성되며 그림 3과 같다.

Fig. 3.

Structure of multilayer neural network in the Fig. 2

이와 같은 다층 신경회로망 모델을 수학적으로 표현하면

 net j=iVjiIi,Hj=g net j, net k=jWkjHj,Ok=f net k(24) 

와 같다. 여기서 신경회로망의 입력벡터는 Ii = [I1 ··· Ip]T = [ϕy(t), ϕy(t - 1), ···, u(t), u(t - 1), ···]T로 제어입력과 보조출력으로 구성된다. Hj는 신경회로망의 은닉층 출력이고 출력층의 출력은 Ok = [O0, ··· , OL]T = [F0, ··· , FL]T이다. 여기서 netjnetk는 중간층과 출력층의 활성화 값이며 VjiWkj는 입력과 출력층의 가중치이다. f(•)와 g(•)는 출력층과 은닉층의 활성함수로 tanh함수이다.

신경회로망에 대한 학습 알고리듬은 역전파(Back propagation) 알고리듬 사용하였다.

신경회로망을 학습하기 위한 성능지수는

E=12e(t+d)2=12Pyr(t+d)-ϕy*(t+d)2(25) 

이고 ϕy*(t + d)은 보조 출력 ϕy(t + d)의 추정 모델이다.

출력층과 은닉층 사이의 가중치 Wkj의 수정은 출력층에서 시작하여 은닉층으로 역 전달하는 알고리듬을 이용하는 것으로

Wkj(t+1)=Wkj(t)+η-EWkj+αΔWkj(t)=Wkj(t)+ηδkHj(26) 

이다. 여기서 δk=-Enetk이며 미분에 대한 chain rule 을 적용하면

δk=Eϕy*(t+d)ϕy*(t+d)OkOknetk=e(t+d)ϕy*(t+d)OkOk'(27) 

이다. 식 (27)의 두 번째항은 다음과 같다.

ϕy*(t+d)Ok=yf(t)k=0yf(t-1)k=1yf(t-2)k=2(28) 

또한 은닉층과 입력층 사이의 가중치 Vji의 수정은

Vji(t+1)=Vji(t)+η-EVji+αΔVji(t)=Vji(t)+ηδjIi+αΔVji(t)(29) 

이며

δj=-Enetj=δknetkHjHjnetj=δkWkjHj'(30) 

이다.

여기서 η는 학습률을 α는 관성항을 의미한다. Hj'Ok'는 중간층과 출력층 뉴런에서의 활성화 함수의 미분값이고 δkδj는 은닉층과 입력층에 대한 오차 역전파 값이다.


Ⅳ. 시뮬레이션 결과와 검토

컴퓨터 시뮬레이션은 제안한 알고리듬의 성능을 확인하기 위해 시간지연이 있는 비선형 시스템과 일정 시간이 경과 후 변하는 시스템에 대해 수행하였다.

예제 1 : 시간 지연이 있는 비선형 시스템을 적용한다.

y(t)=y(t-1)sin(u(t-3))y(t-2)2(1+y(t-1)y(t-2)+y(t-2)y(t-2))+0.6y(t-2)+u(t-3)+1.5u(t-4)+ξ(t)+1.5ξ(t-1)

와 같이 움직인다고 가정하였다.

여기서 ξ(t)는 평균이 0이고 분산이 0.01 가우스 잡음이다. 기준입력은 1과 -1로 변하는 계단함수로 2000스텝까지, 제어기에 사용되는 Pd의 1차 계수는 -0.7, Pn의 1차 계수는 -0.1로 설계계수 초기치로 0.005 선정하였다. 신경회로망은 입력층 9개, 은닉층 20개, 그리고 출력층 5개의 뉴런으로 구성되며, 학습률 η는 0.3, 관성항 α는 0.1이고 가중치의 초기 값은 0.1로 설정하였다. 이 조건 하에서의 시뮬레이션 결과는 그림 4에 보였다.

Fig. 4.

System Output and design parameter(a) Output y(t) (b) design parameter M

그림 4는 1과 –1로 변하는 계단 함수에 적용한 시뮬레이션 결과로서 시스템의 출력, 설계계수의 값이다. 그림에서 보는 바와 같이 출력신호는 기준입력값을 잘 추종하였으며 설계계수 값도 잘 적응함을 알 수 있다.

예제 2. : 예제 1의 비선형 시스템의 파라미터

y(t)=y(t-1)sin(u(t-3))y(t-2)2(1+y(t-1)y(t-2)+y(t-2)y(t-2))+0.6y(t-2)+u(t-3)+1.5u(t-4)+ξ(t)+1.5ξ(t-1)

를 900 스텝이후에는 시스템의 영점이 변한 시스템

y(t)=y(t-1)sin(u(t-3))y(t-1)y(t-2)2(1+y(t-1)y(t-1)+y(t-2)y(t-2))+0.2+0.7y(t-2)+u(t-3)+2*u(t-4)+ξ(t)+1.2ξ(t-1)

과 같다고 가정하였다. 여기에 사용되는 시뮬레이션의 조건들은 예제 1과 동일하게 적용하였다. 결과는 그림 5에 보였다.

Fig. 5.

System output and design parameter (a) Output y(t) (b) design parameter M

그림 5는 900스텝에서 그림 4의 시스템의 동특성이 변하고 외란이 존재하는 시스템에 대해 제안한 방법으로 한 시뮬레이션 결과로서 시스템의 출력, 설계계수의 값들이다. 변동시점에서 약간의 오버슈트가 발생하기는 했으나, 제안된 방법의 시스템 출력신호는 여전히 기준입력을 잘 추종함을 알 수 있으며 설계계수는 시스템 변화에 잘 추종함을 알 수 있다. 따라서 본 논문에서 제안한 방법은 시스템 계수 변동과 외란이 중첩된 환경에서도 강인성을 유지함을 보여준다.


Ⅴ. 결 론

본 논문에서는 일정한 시간이 경과한 후 시스템의 동특성이 변하고 외란이 존재하는 비선형 시스템에 적응할 수 있는 신경회로망을 이용하고 제어기의 설계계수를 자동조정하는 직접 자기동조 제어기를 제안하였다. 비선형 시스템은 선형과 비선형부분으로 분리하는 이론에 기초하며, 순환최소자승법으로 선형 부분을, 신경회로망을 이용하여 비선형 부분의 제어기 계수를 추정하였다. 각 부분에서 추정한 제어기 계수를 합산하여 직접 비선형 자기동조 적응제어기의 제어법칙과 비선형 자기동조 제어기의 조정자로써 동작하는 설계계수에 적용하였다. 여기에서 설계계수는 확률근사법인 Robbins- Monro알고리듬을 이용하여 자동조정하였다. 그리고 초기치 선정이 용이하고 비선형 시스템의 동특성 변화와 비최소위상 시스템의 추종 성능에 대한 유효성을 컴퓨터 시뮬레이션을 통해 입증하였다. 즉 시스템의 특성이 변동된 시점에서 제어 대상 시스템의 출력은 약간의 진동은 있으나 기준신호를 잘 추종하며 설계계수도 시스템 변화에 잘 적응함을 알 수 있었다.

향후 연구에서는 제안한 제어 알고리듬을 실제 시스템에 적용 및 실험함으로써 알고리듬의 타당성과 실효성을 검증하고자 한다.

Acknowledgments

이 논문은 국립경국대학교 기본연구지원사업에 의하여 연구되었음.

References

  • R. Yusof, S. Omatu, and M. Khalid, "Self-tuning PID control : a multivariable derivation and application", Automatica, Vol. 30, No. 12, pp. 1975-1981, Dec. 1994. [https://doi.org/10.1016/0005-1098(94)90059-0]
  • M. Huang, X. Wang, and Z. Wang, "Multiple model self-tuning control for a class of nonlinear systems", International Journal of Control, Vol. 88, No. 10, pp. 1984-1994, Oct. 2015. [https://doi.org/10.1080/00207179.2015.1027271]
  • K. S. Narendra and K. Parthasarathy, "Identification and control of dynamical systems using neural networks", IEEE Transactions on Neural Networks, Vol. 1, No.1, pp. 4-27, Mar. 1990. [https://doi.org/10.1109/72.80202]
  • Q. M. Zhu, Z. Ma, and K. Warwick, "Neural network enhanced generalised minimum variance self-tuning controller for nonlinear discrete-time systems", IEE Proceedings-Control Theory and Applications, Vol. 146, No. 4, pp. 319-326, Jul. 1999. [https://doi.org/10.1049/ip-cta:19990364]
  • L. Jin, P. N. Nikiforuk, and M. M. Gupta, "Direct adaptive output tracking control using multilayered neural net-works", IEE Proceedings-Control Theory and Applications, Vol. 140, No. 6, pp. 393-398, Nov. 1993. [https://doi.org/10.1049/ip-d.1993.0051]
  • S. S. Ge, G. Y. Li, and T. H. Lee, "Adaptive NN control for a class of strict-feedback discrete-time nonlinear systems", Automatica, Vol. 39, No. 5, pp 809-819, May 2003. [https://doi.org/10.1016/S0005-1098(03)00032-3]
  • H. Wang, S. Liu, and X. Yang, "Adaptive neural network control for non-strict-feedback nonlinear systems with input delay", Information Sciences, Vol. 514, pp. 605-616, Apr. 2020. [https://doi.org/10.1016/j.ins.2019.09.043]
  • W. C. Cho, I. S. Lee, K. Y. Kim, and P. G. Lee, "A Neural networks based direct adaptive controller for multivariable systems", Intelligent Automation and Soft Computing, Vol 14, No. 4, pp. 429-444, Oct. 2008. [https://doi.org/10.1080/10798587.2008.10643004]
  • A. Y. Allidina and F. M. Hughes, "Generalized self-tuning controller with pole assignment", IEE Proceedings-Control Theory and Applications, Vol. 127, No 1, pp. 13-18, Jan. 1980. [https://doi.org/10.1049/ip-d.1980.0003]
  • C. C. Hang, K. W. Lim, and W. K. Ho, "Generalised minimum-variance stochastic self-tuning controller with pole restriction", IEE Proceedings-Control Theory and Applications, Vol. 138, No. 1, pp. 25-32, Jan. 1991. [https://doi.org/10.1049/ip-d.1991.0004]
  • K. Ogata, Modern Control Engieering, 5th ed.Upper Saddle River, NJ: Prentice-Hall, pp. 275-285, 2010.
  • W. Zhao, L. Liu, and Y.-J. Liu, "Adaptive neural network control for nonlinear state constrained systems with unknown dead-zones input", AIMS Mathematics, Vol. 5, No. 5, pp. 4065-4084, May 2020. [https://doi.org/10.3934/math.2020261]
  • R. Zuo, M. Lv, Y. Li, and H. Nie, "Neural-network-based adaptive tracking control for nonlinear pure-feedback systems subject to periodic disturbance", International Journal of Control, Vol. 95, No. 9, pp. 2554–2564. Sep. 2022. [https://doi.org/10.1080/00207179.2021.1918350]
  • G. C. Goodwin and K. S. Sin, Adaptive Filtering, Prediction and Control, Englewood Cliffs, NJ: Prentice-Hall, pp. 312-313, 1984.
저자소개
조 원 철 (Won Chul Cho)

1986년 2월 : 경북대학교 전자공학부(공학사)

1989년 2월 : 경북대학교 전자공학부(공학석사)

1997년 2월 : 경북대학교 전자공학부(공학박사)

1997년 3월 ~ 2025년 2월 : 경북도립대학교 AI기기응용과 교수

2025년 3월 ~ 현재 : 국립경국대학교 전자기계공학부 교수

관심분야 : 적응제어, 신경회로망 기반 지능제어

김 병 문 (Byungmun Kim)

1986년 2월 : 경북대학교 전자공학부(공학사)

1988년 2월 : 경북대학교 전자공학부(공학석사)

2015년 2월 : 경북대학교 전자공학부(공학박사)

1990년 1월 ~ 1997년 2월 : LG정밀 선임연구원

1997년 3월 ~ 2025년 2월 : 경북도립대학교 AI기기응용과 교수

2025년 3월 ~ 현재 : 국립경국대학교 전자기계공학부 교수

관심분야 : 레이더시스템, 마이크로파 탐침

윤 리 호 (Li Ho Yun)

1989년 2월 : 경북대학교 전자공학부(공학사)

1992년 2월 : 경북대학교 전자공학부(공학석사)

1998년 2월 : 경북대학교 전자공학부(공학박사)

1998년 3월 ~ 2025년 2월 : 경북도립대학교 AI기기응용과 교수

2025년 3월 ~ 현재 : 국립경국대학교 전자기계공학부 교수

관심분야 : 마이크로파, 안테나공학

Fig. 1.

Fig. 1.
Structure of a direct nonlinear self-tuning controller

Fig. 2.

Fig. 2.
Structure of direct adaptive controller using neural network

Fig. 3.

Fig. 3.
Structure of multilayer neural network in the Fig. 2

Fig. 4.

Fig. 4.
System Output and design parameter(a) Output y(t) (b) design parameter M

Fig. 5.

Fig. 5.
System output and design parameter (a) Output y(t) (b) design parameter M