Nghiên cứu ứng dụng mạng nơron hồi quy thời gian liên tục trong nhận dạng và điều khiển hệ thống xử lý nước thải

Mạng nơron có khả năng xấp xỉ vạn năng, nên trong những năm gần đây chúng đƣợc sử dụng rộng

rãi và có hiệu quả trong việc nhận dạng và điều khiển các hệ thống có độ phi tuyến cao. Tuy nhiên,

khi thiết kế hệ thống, việc chọn mô hình mạng nhƣ thế nào cho phù hợp với lớp đối tƣợng cụ thể

vẫn là bài toán khó khăn. Mô hình mạng nơron hồi quy thời gian liên tục đƣợc ứng dụng để nhận

dạng và điều khiển cho một lớp đối tƣợng có tính động học phi tuyến. Bài báo này ứng dụng mô

hình mạng nơron đó để nhận dạng và điều khiển đối tƣợng là hệ thống xử lý nƣớc thải. Các kết

quả mô phỏng thể hiện sự đúng đắn của thuật toán và mở ra khả năng ứng dụng vào thực tiễn.

pdf 6 trang kimcuc 6700
Bạn đang xem tài liệu "Nghiên cứu ứng dụng mạng nơron hồi quy thời gian liên tục trong nhận dạng và điều khiển hệ thống xử lý nước thải", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Nghiên cứu ứng dụng mạng nơron hồi quy thời gian liên tục trong nhận dạng và điều khiển hệ thống xử lý nước thải

Nghiên cứu ứng dụng mạng nơron hồi quy thời gian liên tục trong nhận dạng và điều khiển hệ thống xử lý nước thải
Trần Đình Tuấn Tạp chí KHOA HỌC & CÔNG NGHỆ 67(5): 8 - 13 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  | 4 
NGHIÊN CỨU ỨNG DỤNG MẠNG NƠRON HỒI QUY THỜI GIAN LIÊN TỤC 
TRONG NHẬN DẠNG VÀ ĐIỀU KHIỂN HỆ THỐNG XỬ LÝ NƯỚC THẢI 
Nguyễn Hữu Công*, Nguyễn Thị Thanh Nga, Phạm Văn Hưng 
Trường Đại học Kỹ thuật Công nghiệp – ĐH Thái Nguyên 
TÓM TẮT 
Mạng nơron có khả năng xấp xỉ vạn năng, nên trong những năm gần đây chúng đƣợc sử dụng rộng 
rãi và có hiệu quả trong việc nhận dạng và điều khiển các hệ thống có độ phi tuyến cao. Tuy nhiên, 
khi thiết kế hệ thống, việc chọn mô hình mạng nhƣ thế nào cho phù hợp với lớp đối tƣợng cụ thể 
vẫn là bài toán khó khăn. Mô hình mạng nơron hồi quy thời gian liên tục đƣợc ứng dụng để nhận 
dạng và điều khiển cho một lớp đối tƣợng có tính động học phi tuyến. Bài báo này ứng dụng mô 
hình mạng nơron đó để nhận dạng và điều khiển đối tƣợng là hệ thống xử lý nƣớc thải. Các kết 
quả mô phỏng thể hiện sự đúng đắn của thuật toán và mở ra khả năng ứng dụng vào thực tiễn. 
Từ khóa: mạng nơron hồi quy thời gian liên tục, hệ thống động học phi tuyến, hệ thống xử lý 
nước thải. 
 ĐẶT VẤN ĐỀ 
Mạng nơron nhân tạo ngày càng đƣợc ứng 
dụng rộng rãi trong nhận dạng và điều khiển, 
đặc biệt là trong các ngành công nghiệp. 
Mạng nơron có khả năng xấp xỉ các hàm phi 
tuyến một cách đầy đủ và chính xác, nó đƣợc 
sử dụng tốt cho các mô hình động học phi 
tuyến [1, 2]. Khi thiết lập mạng nơron cần 
chọn mô hình mạng hợp lý. Nội dung bài báo 
sẽ trình bày mô hình mạng nơron hồi quy thời 
gian liên tục để nhận dạng và điều khiển hệ 
thống xử lý nƣớc thải . 
MÔ HÌNH TOÁN HỌC CỦA HỆ THỐNG 
XỬ LÝ NƢỚC THẢI 
Theo [1], mô hình toán học của hệ thống xử 
lý nƣớc thải có dạng (1): 
 V y = F(a-y) - u(b+y) (1) 
Trong đó: V là thể tích của bể chứa (L), F là 
tốc độ dòng chảy của chất thải có axít (L/sec), 
a là nồng độ mol/l của nƣớc thải có tính axít 
(moles/L), b là nồng độ mol/l của ba zơ 
(moles/L), u là tốc độ dòng chảy của bazơ 
(L/sec). 
Phƣơng trình hệ thống là: 
 Tel: 0913589758; mail: huucong@tnut.edu.vn 
V y = Fa - Fy - ub – uy 
Giới hạn của tín hiệu điều khiển lƣu lƣợng 
bazơ u là: [0  2] L/sec. 
Giả thiết có các tham số của mô hình: a = 
0.001 moles/L; b = 0.001 moles/L; F = 0.1 
L/sec; V = 2L 
Khi đó, phƣơng trình hệ thống có dạng (2): 
 0.00005 0.05y 0.0005u – 0.5uy y 
 (2) 
Từ (2) ta có sơ đồ cấu trúc hệ thống xử lý 
nƣớc thải nhƣ hình 1. 
Hình 1. Mô hình toán học của HT xử lý nƣớc thải 
ĐỀ XUẤT MÔ HÌNH MẠNG NƠRON HỒI 
QUY THỜI GIAN LIÊN TỤC (CTRNN) 
Mô hình hệ thống xử lý nƣớc thải là mô hình 
động học phi tuyến với cấu trúc phản hồi. Để 
nhận dạng và điều khiển đối tƣợng này, theo 
[1] đã đƣa ra mô hình mạng hồi quy có trễ. 
Trong nghiên cứu này, chúng tôi sử dụng mô 
hình CTRNN [4]. 
Nguyễn Hữu Công và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 74(12): 4 - 8 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  | 5 
Một trong số mô hình động học hệ phi 
tuyến là:
 ( , )
( )
x f x u
y g x

 (3) 
Trong đó: g(x) là một hàm phi tuyến. 
Mạng nơron hồi quy thời gian liên tục đƣợc 
mô tả qua dạng tổng quát nhƣ sau: 
ˆˆ ˆ( ) ( ( ), ( ), )
ˆ ˆ( )
x t f x t u t
y Cx t
 

(4) 
Trong đó: ( ) u
n
u t là tín hiệu vào, 
ˆ uny tín hiệu ra của mạng, ˆˆ xnx là 
không gian vector tham số, n thông số 
vector của mạng. Với mô hình (4), có thể 
xây dựng cấu trúc mạng: 
Hình 2. Sơ đồ cấu trúc mô tả CTRNN 
Trong đó: ˆW ,Wh x h u
n n n n
x u
 và 
ˆ
2W
x hn n là các trọng số kết nối, 1
hnb 
và ˆ
2
xnb là các vector bias. Hàm kích hoạt 
tansig ( ) h
n
s nhƣ sau: 
2
2
( ) 1
1
s n
n
e

 (5) 
Vector thông số của mạng là: 
T T T
x 1 2 2[vec(W ) vec(W ) vec(W ) ]
T T T n
u b b
 
trong đó: 
ˆ ˆ( 1) ( 1)x h h x un n n n n n . 
ỨNG DỤNG MẠNG CTRNN ĐỂ 
NHẬN DẠNG HỆ THỐNG XỬ LÝ 
NƢỚC THẢI 
Nguyên tắc sử dụng mạng noron trong 
nhận dạng 
Để nhận dạng hệ thống cần hai giai đoạn là 
lựa chọn mô hình và tối ƣu tham số. Đối với 
một mô hình đã lựa chọn, ta phải sử dụng 
mạng nơron có cấu trúc mạng phù hợp. Đây 
là bài toán nhận dạng mô hình hộp xám. Thực 
tế, có nhiều phƣơng pháp sử dụng mạng 
nơron trong nhận dạng đối tƣợng động học 
phi tuyến [1], [2]. Ở đây chúng tôi giới thiệu 
một mô hình nhƣ hình 3 [2],[3]. 
Hình 3. Mô hình nhận dạng cơ bản 
Mô hình cơ bản của mạng nơron đƣợc luyện 
để mô phỏng hành vi của đối tƣợng điều 
khiển giống nhƣ mô hình thực, nhằm xác định 
các trọng số tối ƣu tham số của mạng dựa vào 
sai lệch giữa giá trị đầu ra của hệ thống và 
của mô hình. 
Kết quả nhận dạng hệ thống xử lý nước thải 
Với phƣơng trình của hệ thống xử lý nƣớc 
thải nhƣ (2), ta sử dụng mạng nơron để 
nhận dạng hệ thống là mạng CTRNN. Cấu 
trúc nhƣ hình 2. 
Vì đối tƣợng là động học phi tuyến nên để có 
đầy đủ thông tin vào ra trong quá trình nhận 
dạng, ta có thể chọn tín hiệu thử (tín hiệu 
vào) là nhiễu ngẫu nhiên hoặc hình sin. 
Trong nghiên cứu này, chúng tôi chọn tín 
hiệu vào là hình sin. 
Nguyễn Hữu Công và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 74(12): 4 - 8 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  | 6 
Mạng CTRNN đƣợc chọn gồm ba lớp: lớp 
vào có 2 nơron, lớp ẩn có 4 nơron, lớp ra có 1 
nơron và cả ba lớp đều dùng hàm tansig. 
Sau khi huấn luyện mạng nơron, các thông số 
của mạng nơron nhƣ sau: 
IW_end = 0.9565 1.3883 2.0187 0.5408 
0.3616 0.6770 -0.9193 0.8820 
LW_end = -0.8855 
-0.8897 
-0.0652 
-0.9160 
Hình 4. Đồ thị mẫu học, đầu ra của mạng và sai lệch 
Đồ thị ở hình 4 biểu diễn độ sai lệch giữa tín 
hiệu ra của hệ thống với đầu ra của mô hình 
mạng nơron. Ta thấy sai lệch trên rất nhỏ, nên 
mô hình mạng nơron đƣợc sử dụng làm mô 
hình cho hệ thống xử lý nƣớc thải để thiết kế 
bộ điều khiển. 
ỨNG DỤNG MẠNG CTRNN ĐỂ ĐIỀU 
KHIỂN HỆ THỐNG XỬ LÝ NƢỚC THẢI 
Nguyên tắc thiết kế bộ điều khiển bằng 
mạng noron 
Bước 1: tạo 1 tập mẫu P,T lấy trên mô hình 
mẫu bằng cách phát 1 tín hiệu đầu vào P và 
quan sát tín hiệu ra T, dùng tập mẫu P,T để 
huấn luyện mạng nơron cho bộ điều khiển 
„„NN Controller‟‟ . 
Bước 2: chọn cấu trúc mạng nơron NN 
controller. 
Bước 3: kết hợp 2 mạng NN controller va mạng 
NN plant tạo thành mạng NN system nhƣ hình 
6, sau đó dùng tập mẫu P,T huấn luyện mạng 
NN controller sao cho hàm mục tiêu. 
2
1
1
( ) min
N
k
J e k
N 
  
Theo [1], sau khi huấn luyện mạng nơron NN 
controller xong ta có cấu trúc điều khiển hệ 
thống xử lý nƣớc thải nhƣ hình 7. 
Hình 5. Sơ đồ huấn luyện bộ điều khiển nơron NN 
Hình 6. Sơ đồ hệ thống điều khiển 
Thiết kế bộ điều khiển 
Mô hình mạng nơron của bộ điều khiển đƣợc 
chọn nhƣ hình 2. 
Hình 7. Cấu trúc mạng nơron của bộ điều khiển 
Mạng gồm ba lớp: lớp vào có 4 nơron và 
dùng hàm tansig, lớp ẩn có 3 nơron và dùng 
Nguyễn Hữu Công và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 74(12): 4 - 8 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  | 7 
hàm tansig, lớp ra có 1 nơron và dùng hàm 
purelin. 
Hàm truyền đạt của mô hình mẫu đƣợc chọn: 
0.001
( )
(25 1)(30 1)
G s
S s
Phát tín hiệu ngẫu nhiên vào mô hình mẫu, ta 
thu đƣợc bộ thông số (p,t) gồm 1000 mẫu để 
huấn luyện bộ điều khiển nơron. 
Sau khi huấn luyện ta có các thông số của bộ 
điều khiển nơ ron: 
net.iw{1,1} = 
 1.0e+003 *[-0.4220 1.9542 -1.8371 -0.8361]'; 
net.lw{1,3} =[-2.1672 0.9400 0.5578 1.9932]'; 
net.lw{1,5} =[0.2532 -0.4862 -1.1192 0.5167]'; 
net.b{1} = [2.2229 -0.7450 -0.7357 -2.2132]'; 
net.b{2} = [-1.8333 0.0276 -1.8474]'; 
net.lw{2,1}=[0.8660 -0.3013 1.5635 0.4370; 
 -0.4278 0.8825 1.3020 0.8247; 
 -1.3695 0.8132 -0.3626 -0.8475]; 
net.b{3} = -0.1232; 
net.lw{3,2} = [0.0442 -0.2783 -0.0546]; 
Kết quả mô phỏng sai lệch giữa tín hiệu ra 
của đối tƣợng với mô hình mẫu nhƣ hình 8. 
Hình 8. Đồ thị sai lệch giữa tín hiệu ra của đối 
tƣợng với mô hình mẫu 
Với sơ đồ mô phỏng điều khiển hệ xử lý nƣớc 
thải dùng mạng nơron hồi quy liên tục nhƣ 
hình 9, ta đƣợc kết quả nhƣ hình 10, hình 11, 
hình 12. 
Hình 9. Sơ đồ mô phỏng 
Kết quả mô phỏng với tín hiệu đặt 
ref=0.000001, a=0,005 và sơ kiện y(0) khác 
nhau : 
+ y(0) = 0,005. 
Hình 10. Mô phỏng với tín hiệu đặt y(0) = 0,005 
Hình 11. Mô phỏng với tín hiệu đặt y(0) = 0,02 
Nguyễn Hữu Công và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 74(12): 4 - 8 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  | 8 
Hình 12. Mô phỏng với tín hiệu đặt y(0) = -0,02 
Ta thấy mặc dù với các tín hiệu đặt khác nhau 
nhƣng tín hiệu đầu ra của hệ thống đều tiến 
tới giá trị đặt. 
KẾT LUẬN 
- Có thể ứng dụng mạng nơron để nhận dạng 
và điều khiển đối tƣợng động học phi tuyến là 
hệ thống xử lý nƣớc thải. Nhƣ vậy đã giới 
thiệu thêm một phƣơng pháp thiết kế hệ thống 
điều khiển ngoài những phƣơng pháp thông 
thƣờng hiện nay là sử dụng PID hoặc bộ điều 
khiển mờ. 
- Có thể dùng CTRNN để nhận dạng cho lớp 
đối tƣợng động học phi tuyến có cùng mô 
hình giống nhƣ hệ thống xử lý nƣớc thải. 
- Công việc tiếp theo là nghiên cứu cải tiến 
thuật học của CTRNN và ứng dụng cho các 
bài toán điều khiển phi tuyến khác. 
TÀI LIỆU THAM KHẢO 
[1]. Nguyễn Hữu Công (2006), “Nghiên cứu ứng 
dụng mạng nơron để nhận dạng và điều khiển đối 
tƣợng phi tuyến” Đề tài cấp Bộ, 
[2].Bùi Công Cƣờng, Nguyễn Doãn Phƣớc (2001), 
Hệ mờ, mạng nơron và ứng dụng, Nxb Khoa học 
và Kỹ thuật, Hà Nội. 
[3]. Nguyễn Doãn Phƣớc, Phan Xuân Minh (2001) 
Điều khiển mờ và mạng nơron. Nhà xuất bản Khoa 
học và Kỹ thuật, Hà Nội. 
[4]. R.K. Al Seyab, Y. Cao (2007)“Nonlinear 
system identification for predictive control using 
continuous time recurrent neural networks and 
automatic differentiation”, School of Engineering 
Cranfield University, College Road, Cranfield, 
Bedford MK43 0AL, UK, Science Direct. 
SUMMARY 
CONTINUOUS TIME RECURRENT NEURAL NETWORK FOR IDENTIFYING AND CONTROL 
WASTE WATER TREATMENT SYSTEM 
Nguyen Huu Cong , Nguyen Thi Thanh Nga, Pham Van Hung 
Thai Nguyen University of Technology 
Neural networks have been recently applied to identifying and controlling nonlinear systems due to their ability of 
approximating any nonlinear functions. However, the difficulty is how to model a suitable network for the certain 
problem. The continuous time recurrent neural network is applied for identifying and controlling a class of nonlinear 
dynamical systems. The article applied neural network to identify and control the waste water treatment. Results of the 
research is demonstrated by simulation and enable to apply to practical concept. 
Key words: continuous time recurrent neural networks (CTRNN), nonlinear dynamical systems, waste water 
treatment. 
Nguyễn Hữu Công và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 74(12): 4 - 8 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  | 9 

File đính kèm:

  • pdfnghien_cuu_ung_dung_mang_noron_hoi_quy_thoi_gian_lien_tuc_tr.pdf