Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử

Tóm tắt: Bộ điều khiển mờ đã thành công với các đối tượng không biết trước mô

hình toán học, có nhiều thông tin không đầy đủ. Đại số gia tử là cách tiếp cận mới

trong tính toán của logic mờ và đã đạt được một số thành công trong lĩnh vực điều

khiển. Nếu thiết kế tốt thì bộ điều khiển sử dụng đại số gia tử có thể thích hợp với

đối tượng phi tuyến nên có khả năng ứng dụng được trong các lĩnh vực khác nhau.

Việc kiểm nghiệm thành công bộ điều khiển sử dụng đại số gia tử trên phương tiện

ngầm (PTN) sẽ mở ra khả năng ứng dụng một lý thuyết mới trong việc thiết kế các

hệ thống tự động. Trong bài báo này, nhóm tác giả sẽ đề xuất một bộ điều khiển sử

dụng đại số gia tử theo dõi mục tiêu theo hướng dựa trên các phép đo của các cảm

biến và ứng dụng nó để theo dõi PTN.

pdf 6 trang phuongnguyen 9200
Bạn đang xem tài liệu "Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử", để 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: Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử

Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử
Kỹ thuật điều khiển & Điện tử 
P. V. Phúc, N. Q. Vịnh, “Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử.” 40 
ĐIỀU KHIỂN PHI TUYẾN PHƯƠNG TIỆN NGẦM 
ỨNG DỤNG ĐẠI SỐ GIA TỬ 
Phạm Văn Phúc1, Nguyễn Quang Vịnh2* 
Tóm tắt: Bộ điều khiển mờ đã thành công với các đối tượng không biết trước mô 
hình toán học, có nhiều thông tin không đầy đủ. Đại số gia tử là cách tiếp cận mới 
trong tính toán của logic mờ và đã đạt được một số thành công trong lĩnh vực điều 
khiển. Nếu thiết kế tốt thì bộ điều khiển sử dụng đại số gia tử có thể thích hợp với 
đối tượng phi tuyến nên có khả năng ứng dụng được trong các lĩnh vực khác nhau. 
Việc kiểm nghiệm thành công bộ điều khiển sử dụng đại số gia tử trên phương tiện 
ngầm (PTN) sẽ mở ra khả năng ứng dụng một lý thuyết mới trong việc thiết kế các 
hệ thống tự động. Trong bài báo này, nhóm tác giả sẽ đề xuất một bộ điều khiển sử 
dụng đại số gia tử theo dõi mục tiêu theo hướng dựa trên các phép đo của các cảm 
biến và ứng dụng nó để theo dõi PTN. 
Từ khóa: Đại số gia tử, Điều khiển phi tuyến, Phương tiện ngầm. 
1. ĐẶT VẤN ĐỀ 
Việc điều khiển PTN theo quĩ đạo chính xác và bền vững với môi trường là một trong 
những bài toán quan trọng và cần thiết trong quá trình thiết kế chế tạo PTN. Một vài kết 
quả nghiên cứu trước đây dựa trên giả thiết mô hình động học tường minh lấy từ các kết 
quả kinh nghiệm. Trong khi các bộ điều khiển này cần phải có được hiệu quả điều khiển 
tốt nhất, mô hình kinh nghiệm thường không chính xác, khó thực hiện, kết quả điều khiển 
mang lại đối với một mô hình không biết chính xác không cao. Kết quả trong [2] sử dụng 
phương pháp thích nghi kinh điển và bộ điều khiển chuyển mạch rời rạc để bù các thành 
phần phi tuyến đã tuyến tính hoá. Để so sánh với những kết quả điều khiển kiểu thích nghi 
kinh điển, các nghiên cứu [5] đã ứng dụng logic mờ và mạng nơ ron làm các phương thức 
cơ bản để xấp xỉ các thành phần động học không tường minh gồm cả các nhiễu loạn bổ 
sung (và không giả định là các thành phần này tuyến tính); Tuy nhiên, sự tồn tại của nhiễu 
bên ngoài và sai số vốn có của hàm xấp xỉ làm cho kết quả bám cuối cùng bị chặn. Kết quả 
trình bày trong [4] sử dụng điều khiển chế độ trượt như một công cụ hỗ trợ để ước lượng 
sai số trạng thái tĩnh, các bộ điều khiển trượt cho kết quả bền vững tốt, song bộ điều khiển 
là rời rạc. Công trình [8] các tác giả mới dừng lại nghiên cứu sử dụng bộ điều khiển mờ- 
thích nghi cho ngõ ra một dạng PTN tự hành. 
Đại số gia tử (Hedge Algebra - HA) giải quyết hiệu quả các vấn đề trong những môi 
trường không chắc chắn nên các nhà nghiên cứu có hướng tới việc ứng dụng trong lĩnh 
vực điều khiển và tự động hóa. HA đã được nghiên cứu trong một số bài toán nhận dạng, 
chẩn đoán và đã có những thành công đáng kể trong lĩnh vực điều khiển (áp dụng cho một 
số bài toán xấp xỉ và điều khiển mô hình đơn giản [6,7]) . Tuy nhiên, sử dụng HA vào bài 
toán điều khiển vẫn còn là vấn đề khá mới mẻ. Việc nghiên cứu áp dụng bộ điều khiển sử 
dụng HA thành công sẽ khẳng định thêm hiệu quả của lý thuyết HA, mở ra khả năng ứng 
dụng trong thực tế. 
2. ĐỘNG LỰC HỌC CHUYỂN ĐỘNG CỦA PTN 
Xem xét mô hình toán học của PTN 5 bậc tự do chuyển động dưới nước khi không có 
tác động của nhiễu loạn môi trường [9]: 
cos( ) cos( ) sin( ) w cos( )sin( )x u v      
sin( ) cos( ) cos( ) w sin( )sin( )y u v      
z sin( ) cos( )u w   
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 51, 10 - 2017 41
 q  (1) 
3322
11 11 11
1
( ) ( )u eu
mm
u vr wq f u t
m m m
  
11
22 22
1
( ) ( )v ev
m
v ur f v t
m m
  
11
33 33
1
( ) ( )w ew
m
w uq f w t
m m
  
 33 11
55 55 55 55
sin( ) 1 1
q ( ) ( )Lq q eq
m m pg GM
uw f q t
m m m m

 
 
  (2) 
11 22
66 66 66
1 1
( ) ( )r r er
m m
r uv f r t
m m m
 
  
Trong đó: x, y và z biểu diễn toạ độ Đề các của khối tâm PTN; , ,  và  biểu diễn 
các hướng theo 3 trục PTN là nghiêng ngang, nghiêng dọc và góc hướng trong hệ tọa độ 
trái đất; u , v và w lần lượt là tốc độ dịch dọc, dịch ngang và lên xuống; p, q, r là vận tốc 
góc tương ứng trong hệ tọa độ mang. Các đại lượng u , q và r là các đầu vào mô men 
xoắn được cung cấp bởi các cánh quạt của PTN,. ( )eu t , ( )ev t , ( )ew t , 
( )eq t , er ( )t  biểu hiện các nhiễu môi trường xung quanh bị giới hạn bởi sóng, gió, 
dòng chảy đại dương, trong đó m=1,2,...5 là các tham số khối lượng và quán tính của PTN. 
( ), k u, v,q, rkf k là các thông số động lực học phi tuyến của PTN có thể tìm thấy trong 
công trình Do và Pan (2009) và Fosen (2002). 
Hình 1. Kiểm soát PTN dựa trên các phép đo góc và khoảng cách 
trong không gian ba chiều. 
Trong bài báo này sẽ sử dụng mô hình (1) và (2) để đơn giản hóa thiết kế bộ điều 
khiển. Trong thực tế, các mô hình trên có giá trị khi PTN hoạt động ở tốc độ thấp và được 
trang bị bộ truyền động cuộn bên trong hoặc bên ngoài độc lập (vấn đề này đã được chứng 
minh trong công trình của Do và Pan (2009)). 
Trong bài báo, ta giải định hướng lắc của PTN được giới hạn: 
0
sup M
t
v v
 và 
0
w wsup M
t 
 . Giả thiết trên là hợp lý vì lực giảm chấn đã được thể hiện trong phương 
Kỹ thuật điều khiển & Điện tử 
P. V. Phúc, N. Q. Vịnh, “Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử.” 42 
trình 2 và 3 của hệ phương trình (2). Trong thực tế các lực này được giảm dần theo thời 
gian (tham khảo thêm các công trình Fossen (2002) and Li et al. (2008)) 
Giả sử tín hiệu nhiễu của môi trường được thể hiện bằng phương trình: 
( ) , , , w, ,ek kt d k u v q r , ở đây kd -là một số dương được tính toán trong thực nghiệm. 
Góc pich được giới hạn max( ) / 2t  để tránh điểm dị thường khi tính toán- điều này 
phù hợp trong thực tiễn khi thiết kế. 
3. ỨNG DỤNG ĐẠI SỐ GIA TỬ TRONG ĐIỀU KHIỂN 
HA là sự phát triển dựa trên tư duy logic về ngôn ngữ [6]. Với quan hệ vào - ra theo 
logic mờ phải xác định các hàm liên thuộc một cách rời rạc thì với HA có một cấu trúc đại 
số dưới dạng quan hệ hàm, cho phép hình thành một tập giá trị ngôn ngữ lớn vô hạn sao 
cho cấu trúc thu được mô phỏng tốt ngữ nghĩa của ngôn ngữ giúp cho các quá trình suy 
luận của con người. 
Bộ điều khiển HAC - Hedge Algebra based Controller gồm 3 khối như Hình 2 
Hình 2. Sơ đồ bộ điều khiển HAC. 
Trong đó: x giá trị đặt đầu vào; xs giá trị ngữ nghĩa đầu vào; u giá trị điều khiển và us 
giá trị ngữ nghĩa điều khiển. 
Bộ HAC gồm các khối sau: 
- Khối I – Normalization (Ngữ nghĩa hoá): biến đổi tuyến tính x sang xs. 
- Khối II - SQMs & HA-IRMd (Suy luận ngữ nghĩa): thực hiện phép nội suy ngữ nghĩa 
từ xs sang us trên cơ sở ánh xạ ngữ nghĩa định lượng và điều kiện hệ luật. 
- Khối III – Denormalization (Chuẩn hoá đầu ra): biến đổi tuyến tính us sang u. 
Nhóm tác giả xây dựng một bộ HAC theo tiêu chuẩn tích phân bình phương sai lệch 
tức là tìm các tham số bộ HAC sao cho 
2
2
1( ) min
de
I e t dt
dt
 . 
Để đáp ứng điều kiện trên, bộ điều khiển HAC gồm có đầu vào thứ 1 là sai số e(t) (ký 
hiệu là E), đầu vào thứ 2 là đạo hàm sai lệch e(t) (ký hiệu là IE). Đầu ra của bộ điều khiển 
là ký hiệu là U với các biến ngôn ngữ: G = {0,Negative (N), W, Positive (P),1}; H– = { 
Little (L)}; H+ ={Very (V)}, q=1, p=1,fm(N)=fm(P)=0,5. Các gia tử được lựa chọn như 
bảng 1. 
Bảng 1. Lựa chọn tham số cho các biến E, IE, U. 
Nhãn ngôn ngữ trong đại số gia tử cho các biến E, IE, U như sau: Very Very Negative 
(VVN), Very Negative (VN), Negative (N), Little Negative (LN), W, Little Positive (LP), 
Posititve (P), Very Positive (VP), Very Very Positive (VVP). Bảng luật điều khiển cho các 
nhãn ngôn ngữ HAC được chọn theo thống kê thực tế (bảng 2). 
Inputl (E) 
Input2 (IE) 
Output (U)
H μ (h) μ (h) 
H- Little (L) α 0.35 α 0.5 
H+ Very (V) β 0.65 β 0.5 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 51, 10 - 2017 43
Bảng 2. Luật điều khiển. 
U E 
VVN VN N LN W LP P VP VVP 
IE
VVN VVN VVN VVN VVN VVN VN N LN W 
VN VVN VVN VVN VVN VN N LN W LP 
N VVN VVN VVN VN N LN W LP P 
LN VVN VVN VN N LN W LP P VP 
W VVN VN N LN W LP P VP VVP 
LP VN N LN W LP P VP VVP VVP 
P N LN W LP P VP VVP VVP VVP 
VP LN W LP P VP VVP VVP VVP VVP 
 VVP W LP P VP VVP VVP VVP VVP VVP 
Tính toán các giá trị định lượng ngữ nghĩa cho biến E, IE: 
VVN VN N LN W LP P VP VVP 
0.11 0.211 0.32 0.43 0.51 0.56 0.68 0.79 0.82 
Tính toán các giá trị định lượng ngữ nghĩa cho biến U: 
VN LN W LP VP 
0.124 0.376 0.49
6 
0.624 0.876 
 Bảng bộ nhớ kết hợp định lượng như sau: 
u E 
0.128 0.167 0.287 0.379 0.495 0.618 0.697 0.817 0.884 
IE
0.079 0.0455 0.0455 0.0455 0.0456 0.0455 0.1012 0.224 0.3762 0.5089 
0.136 0.0455 0.0455 0.0455 0.0455 0.1022 0.2249 0.3761 0.5089 0.6237 
0.298 0.0455 0.0455 0.0455 0.1015 0.2249 0.3761 0.5089 0.6237 0.7751 
0.378 0.0455 0.0455 0.1012 0.2248 0.3759 0.5089 0.6237 0.7751 0.8986 
0.5089 0.0455 0.1012 0.225 0.3761 0.509 0.5238 0.775 0.8983 0.9542 
0.61 0.1012 0.2247 0.3761 0.5087 0.6231 0.7751 0.8987 0.9542 0.9542 
0.713 0.2249 0.3761 0.5081 0.7236 0.7755 0.8986 0.9542 0.9542 0.9542 
0.8187 0.37 0.5091 0.0237 0.7751 0.8912 0.9543 0.9543 0.9542 0.9542 
0.8919 0.505 0.6237 0.7752 0.8987 0.9542 0.9542 0.9544 0.9542 0.9542 
4. KẾT QUẢ MÔ PHỎNG VÀ THẢO LUẬN 
Với dữ liệu đầu vào của quỹ đạo mẫu là đường xoắn ốc có phương trình sau: 
2sin 2cos 0 0
10 10 10 10
T
d
t t t t
 
Kỹ thuật điều khiển & Điện tử 
P. V. Phúc, N. Q. Vịnh, “Điều khiển phi tuyến phương tiện ngầm ứng dụng đại số gia tử.” 44 
với điều kiện đầu:  0 1 2 0 0 0 0 Td , mô hình và các tham số điều khiển 
được tham khảo tại công trình [7, 8]. 
Mô hình toán mô phỏng trên MATLAB/SIMULINK thể hiện trên hình 3. 
Hình 3. Mô hình mô phỏng PTN trên Matlab/Simulink. 
Trên hình 4 là kết quả sai số bám của các góc đực trưng của PTN. Từ kết quả ta có thể 
rút ra được các kết luận sau: 
- Bộ điều khiển HA bám quĩ đạo cho dạng PTN 6 bậc tự do đã thực hiện bám tiệm cận 
theo quĩ đạo cho trước. 
- Khả năng bám dựa trên việc thích nghi với mô hình phi tuyến của PTN và khử bỏ 
được nhiễu môi trường.Từ giây 28 trở đi hệ gần như bám hoàn toàn theo quĩ đạo với nhiễu 
dòng chảy của môi trường trong giới hạn. 
- Giải thuật HA cho phép PTN bám theo một quĩ đạo liên tục, quán tính (hệ có chứa 
thành phần lực quán tính do chuyển động theo quĩ đạo xoắn ốc). 
Hình 4. Sai số bám của các biến góc nghiêng ngang (roll -  ), nghiêng dọc (pitch - 
 ) và góc hướng (yaw -  ) theo thời gian. 
5. KẾT LUẬN 
Bài báo đã phát triển bộ điều khiển HA cho một đối tượng phi tuyến hoạt động không 
rõ ràng. Kết quả nhận được đã minh chứng tính đúng đắn của thuật toán. Kết quả nghiên 
cứu làm tiền đề cho việc phát triển hệ điều khiển phi tuyến thích nghi ứng dụng HA với 
các hệ thống tương tự 
Kết quả nhận được cho thấy: hệ thống sử dụng bộ điều khiển HAC đều đáp ứng được 
các yêu cầu về chất lượng và mở ra khả năng ứng dụng. Trong quá trình thiết kế hệ thống 
cho thấy khi sử dụng HA trong thiết kế bộ điều khiển có thể tạo ra một cấu trúc đại số 
dưới dạng quan hệ hàm, cho phép hình thành một tập biến ngôn ngữ lớn để mô tả các quan 
hệ vào - ra. Như vậy, chất lượng của hệ thống điều khiển đạt được sẽ tốt hơn rất nhiều so 
với các bộ điều khiển khác. Tuy nhiên, cũng nhận thấy một nhược điểm của HAC: nếu 
Nghiên cứu khoa học công nghệ 
Tạp chí Nghiên cứu KH&CN quân sự, Số 51, 10 - 2017 45
như bộ điều khiển mờ qua mỗi bước thiết kế đều có thể tham khảo ý kiến chuyên gia thì 
HAC không thể thực hiện được việc này. Vì vậy, việc thiết kế sẽ khó khăn hơn hoặc phải 
có giải pháp thiết kế tự động theo một chỉ tiêu chất lượng đặt ra trước. Điều sẽ được giải 
quyết bằng cách nâng cao chất lượng bộ HAC: tăng thêm đầu vào và giảm lược luật điều 
khiển và thiết kế bộ điều khiển theo tiêu chuẩn tích phân bình phương sai lệch sử dụng giải 
thuật di truyền - vấn đề này được trình bầy trong các công bố sau. 
TÀI LIỆU THAM KHẢO 
[1]. T.I.Fossen, “Guidance and Control Of Ocean Vehicles,” John Wiley & Sons, 1994. 
[2]. M. Santhakumar and T. Asokan, “Coupled, non-linear control system design for 
autonomous underwater vehicle (AUV)” in Proc. Int. Conf.on Control, Autom. 
Robot., and Vis., 17-20, pp. 2309 –2313, 2008. 
[3]. R. P. Kumar, A. Dasgupta, and C. S. Kumar, “A new tracking controller design for 
underwater vehicles using quadratic stabilization” J. Dyn.Syst. Meas. Contr., vol. 
130, no. 2, 2008. 
[4]. L. Lapierre and B. Jouvencel, “Robust nonlinear path-following control of an AUV” 
IEEE J. Oceanic. Eng., vol. 33, no. 2, pp. 89–102, 2008. 
[5]. G.N. Robert “Advance in Unmanned Marine Vehicles”, Control of Engineering 
Series 69 (1996) pp. 92-101. 
[6]. [Ho N. C., Lan V. N., Viet L. X. “Optimal hedge-algebra-based controller: Design 
and application”, Fuzzy Sets and Systems, 159(8), pp.968-989, 2008. 
[7]. Nguyễn Đức Ánh, Phan Tương Lai, Nguyễn Quang Vịnh, “Điều khiển chuyển động 
của máy baychữa cháy sử dụng đại số gia tử”, Tạp chí Nghiên cứu khoa học và 
công nghệ quân sự, Viện KHK-CN Quân sự, số 36, trang 80-87, 2015. 
[8]. Trương Duy Trung, Trần Đức Thuận, Nguyễn Quang Vịnh “mô hình hóa và nhận 
dạng tên lửa chống ngầm”, Tạp chí Nghiên cứu khoa học và công nghệ quân sự, 
Viện KHK-CN Quân sự, số 28, trang 03-11, 2013. 
[9]. Do, K. D., Pan, J., “Control of ships and underwater vehicles: Design for 
underactuated and nonlinear marine systems”, Springer, London, 2009. 
ABSTRACT 
THE NONLINEAR CONTROL OF UNDERWATER VEHICLES 
USING HEDGE ALGEBRAS 
The fuzzy controller was applied successfully for objects with unknown 
mathematical models and incomplete information. Hedge algebras are a new 
approach to the calculation of fuzzy logic and achieved some successes in the 
control area. A well designed controller using Hedge algebras can be suitable with 
nonlinear objects, so can be applied in various areas. The successful test of the 
controller using Hedge algebras for underwater vehicles (UV) will open the 
application possibility of a new theory in the design of automatic systems. In this 
paper we propose a controller using Hedge algebras to track the target in the 
direction based on the measurements of the sensors and use it to follow UV. 
Keywords: Hedge algebras, Nonlinear control, Underwater vehicles. 
Nhận bài ngày 28 tháng 8 năm 2017 
Hoàn thiện ngày 15 tháng 10 năm 2017 
Chấp nhận đăng ngày 25 tháng 10 năm 2017 
Địa chỉ: 1 Trường Trung cấp kỹ thuật Hải quân; 
 2 Viện Khoa học và Công nghệ quân sự. 
 * Email của tác giả liên hệ: vinhquang2808@gmail.com. 

File đính kèm:

  • pdfdieu_khien_phi_tuyen_phuong_tien_ngam_ung_dung_dai_so_gia_tu.pdf