Xấp xỉ động lực học tàu thủy và xác định tham số mô hình điều động sử dụng mạng nơ ron

Mô hình điều động tàu thủy đóng vai trò quan trọng trong nghiên cứu điều động tàu,

thiết kế hệ thống điều khiển chuyển động và xây dựng có hệ thống mô phỏng lái tàu. Nhận dạng mô

hình động lực học tàu và xác định các tham số mô hình luôn là bài toán khó do sự phụ thuộc phi tuyến

của các yếu tố thủy động lực vào các tham số động học của tàu. Để giải quyết bài toán này nhiều kỹ

thuật nhận dạng hệ thống đã được sử dụng. Trong bài báo này, mạng nơ ron nhân tạo nhiều lớp

truyền thẳng nhờ khả năng xấp xỉ hàm phi tuyến với độ chính xác tùy ý tùy thuộc vào cấu trúc mạng

được sử dụng để xấp xỉ động lực học tàu thủy và xác định các hệ số của phương trình mô tả chuyển

động tàu trên mặt phẳng nằm ngang. Các dữ liệu luyện mạng được lấy từ mô phỏng điều động zigzag.

So sánh được thực hiện giữa mô hình lý thuyết và mô hình xấp xỉ được thực hiện thông qua mô phỏng

điều động vòng tròn quay trở. Các tham số của mô hình điều động được xác định thông qua phân tích

các quan hệ xấp xỉ theo chuỗi Taylor. Kết quả cho thấy mô hình xấp xỉ trên cơ sở mạng nơ ron mô tả

tương đối trung thực chuyển động của mô hình lý thuyết và có thể được áp dụng trong thực tế.

pdf 5 trang dienloan 12480
Bạn đang xem tài liệu "Xấp xỉ động lực học tàu thủy và xác định tham số mô hình điều động sử dụng mạng nơ ron", để 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: Xấp xỉ động lực học tàu thủy và xác định tham số mô hình điều động sử dụng mạng nơ ron

Xấp xỉ động lực học tàu thủy và xác định tham số mô hình điều động sử dụng mạng nơ ron
28 
Journal of Transportation Science and Technology, Vol 34, Nov 2019 
XẤP XỈ ĐỘNG LỰC HỌC TÀU THỦY VÀ XÁC ĐỊNH THAM SỐ 
MÔ HÌNH ĐIỀU ĐỘNG SỬ DỤNG MẠNG NƠ RON 
APROXIMATING SHIP DYNAMICS AND DETERMINATION OF 
MANEUVERING MODEL PARAMETERS USING 
NEURAL NETWORK 
Lê Thanh Tùng 
Đại học Bách khoa Hà Nội 
Tóm tắt: Mô hình điều động tàu thủy đóng vai trò quan trọng trong nghiên cứu điều động tàu, 
thiết kế hệ thống điều khiển chuyển động và xây dựng có hệ thống mô phỏng lái tàu. Nhận dạng mô 
hình động lực học tàu và xác định các tham số mô hình luôn là bài toán khó do sự phụ thuộc phi tuyến 
của các yếu tố thủy động lực vào các tham số động học của tàu. Để giải quyết bài toán này nhiều kỹ 
thuật nhận dạng hệ thống đã được sử dụng. Trong bài báo này, mạng nơ ron nhân tạo nhiều lớp 
truyền thẳng nhờ khả năng xấp xỉ hàm phi tuyến với độ chính xác tùy ý tùy thuộc vào cấu trúc mạng 
được sử dụng để xấp xỉ động lực học tàu thủy và xác định các hệ số của phương trình mô tả chuyển 
động tàu trên mặt phẳng nằm ngang. Các dữ liệu luyện mạng được lấy từ mô phỏng điều động zigzag. 
So sánh được thực hiện giữa mô hình lý thuyết và mô hình xấp xỉ được thực hiện thông qua mô phỏng 
điều động vòng tròn quay trở. Các tham số của mô hình điều động được xác định thông qua phân tích 
các quan hệ xấp xỉ theo chuỗi Taylor. Kết quả cho thấy mô hình xấp xỉ trên cơ sở mạng nơ ron mô tả 
tương đối trung thực chuyển động của mô hình lý thuyết và có thể được áp dụng trong thực tế. 
Từ khóa: Điều động tàu, động lực học tàu, mạng nơ ron, hệ thống mô phỏng lái tàu. 
Chỉ số phân loại: 2.1 
Abstract: Ship maneuvering models play an important role in ship maneuvering research, 
designing ship motion control systems and ship steering simulators. Problem ò ship dynamic 
identification is always a hard issue. For dealing with the problem various system identification 
techniques were and are developed. In this paper, a multilayer feed-forward neural network 
(NN)thank for its ability of approximation of any nonlinear relationship with predefined accuracy 
depended on network architecture is used for approximation of ship dynamics and determination of 
coefficients of mathematical equations describing ship motion in horizontal plane (yaw motion). The 
data for network training is generated by performing zigzag maneuver. Comparison has been made 
between theoretical model and estimated model is conducted by performing the tuning circle 
maneuver. The maneuvering model parameters are then calculated by expression of approximated 
relationship in Taylor’s series. The results show that the maneuvering model obtained by neural 
network approach adequately reflects the motion of the theoretical one and proposed approach can be 
applied in practice. 
Key words: Ship maneuvering, ship dynamics, neural network, steering simulator. 
1. Giới thiệu 
Mô hình điều động tàu thủy đóng một 
vai trò quan trọng trong nghiên cứu điều 
động tàu, thiết kế hệ thống điều khiển chuyển 
động, mô phỏng lái tàu do an toàn hàng hải 
và hiệu quả kinh tế trong vận tải đường biển. 
Bài toán nhận dạng động lực học tàu và xác 
định tham số mô hình điều động tàu là bài 
toán khó và có thể được giải quyết theo nhiều 
cách khác nhau. K. J. Anstrom và cộng sự [1] 
đề xuất nhận dạng động lực học tàu theo 
phương pháp Maximum Likelihood 
identification cho tàu hàng khô và tàu chở 
dầu sử dụng dữ liệu thử tàu thực. Trong [2] 
bài toán nhận dạng được giải quyết theo 
phương pháp Interactive Multiple Model 
Tracking Algorithm. Nhận dạng và xác định 
các tham số mô hình trên cở sở bộ lọc 
Kalman suy rộng được xem xét trong [3, 4]. 
Trong [5 - 7] kỹ thuật Least Square Support 
Vector Machines Technique được sử dụng. 
Nhận dạng trong miền tần số được sử dụng 
trong [8, 9]. Xác định tham số mô hình 
chuyển động tàu trên cơ sở dữ liệu của biểu 
đồ điều khiển và điều động zigzag được xem 
xét trong [4, 9, 10]. Các phương trình mô tả 
chuyển động tàu được xây dựng trên cở sở 
các định luật Niu tơn về biến thiên động 
lượng và mô men động lượng. Khó khăn 
Classification number: 2.1
 TẠP CHÍ KHOA HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI, SỐ 34-11/2019 
29 
chính trong thành lập các phương trình này là 
sự phức tạp về xác định lực và mô men thủy 
động tác động lên thân tàu do quan hệ phức 
tạp và phi tuyến của chúng với các tham số 
chuyển động tàu. Mạng nơ ron với khả năng 
xấp xỉ hàm phi tuyến với độ chính xác tùy ý 
phụ thuộc vào kiến trúc của mạng [11] là một 
giải pháp hợp lý. Trong [12 - 14] mạng nơ 
ron Radial Basic Function (RBF) được sử 
dụng để nhận dạng được tính phi tuyến của 
mô hình Norrbin. Trong bài báo này mạng nơ 
ron nhiều lớp truyền thẳng được sử dụng 
trong xấp xỉ động lực học tàu. Các tham số 
mô hình điều động được xác định sau đó theo 
phương pháp sai phân. Bài báo được tổ chức 
như sau: Tóm tắt một số vấn đề nhận dạng sử 
dụng mạng nơ ron được trình bày trong phần 
tiếp theo. Kết quả mô phỏng được trình bày 
trong phần 3. Kết luận trình bày trong phần 
cuối cùng. 
2. Một số vấn đề cơ bản 
2.1. Động lực học tàu thủy 
Phương trình mô tả chuyển động của tàu 
được giới thiệu trong nhiều tài liệu [15 - 19]. 
Đối với bài toán lái tàu có thể bỏ qua tương 
tác giữa chuyển động đảo lái với chúi và lắc 
ngang. Vận tốc của tàu được xem là ổn định, 
chuyển động (đảo lái) của tàu được xem là 
diễn ra trên mặt phẳng nằm ngang (hình 1) và 
được mô tả bởi các phương trình sau [2, 15 - 
18]: 
δβββωβ
δβωω
ωϕ
22222021
.
11211
.
.
;
;
baaa
baa
+++=
++=
=
 (1) 
Với: 
δβωϕ ,,, : Góc đảo lái, vận tốc góc đảo 
lái, góc dạt và góc bẻ lái. 
Hình 1. Tham số chuyển động đảo lái. 
2.2. Động lực học máy lái 
Một số mô hình máy lái được trình bày 
trong [18, 19]. Trong bài báo sử dụng mô 
hình sau [19]: 
max
.
;11 uuu
TT
≤+−= δδ (2) 
Với: 
max,uu : Lệnh bẻ lái và góc bẻ lái lớn 
nhất (350 đối với tàu biển). Kết hợp (1) và (2) 
ta có hệ phương trình mô tả động lực học tàu 
và máy lái: 
max
.
22222021
.
11211
.
.
;11
;
;
;
uuu
TT
baaa
baa
≤+−=
+++=
++=
=
δδ
δβββωβ
δβωω
ωϕ
 (3) 
2.3. Nhiễu môi trường 
Sóng biển là nhiễu môi trường chủ yếu 
tác động lên thân tàu. Trong bài báo này sử 
dụng mô hình sóng biển sau [19]: 






=





=





=
=+=
1
0
;
0
b; 
2- -
1 0
;;
w
n
2
n
.
w
w
w
w
T
wwwww
C
K
A
xCwbxAx
ξωω
η
(4) 
Trong đó: 
η : Nhiễu trắng Gaus với trị trung bình 
không; 
nω : Tần số sóng chủ đạo; 
ξ : Hệ số suy giảm tương đối của sóng; 
wK : Hệ số phụ thuộc vào năng lượng 
sóng. 
Mô hình sóng dạng hàm truyền như sau: 
( ) 22
1
2 nn
w
ww
T
w ss
sKbAsICw
ωξω ++
=−= − (5) 
Nhìn chung, trước khi nhận dạng và xác 
định các tham số mô hình cần lựa chọn biểu 
thức giải tích để biểu diễn các quan hệ phi 
tuyến của hệ thống. Một cách biểu diễn phổ 
biến là phân tích thành chuỗi Taylor. Biểu 
thức chuỗi Taylor của hàm vô hướng nhiều 
biến như sau: 
30 
Journal of Transportation Science and Technology, Vol 34, Nov 2019 
...
2.1
1)()(
2
+
∂∂
∂
+
∂
∂
+=+ ∑∑
jii xx
y
x
yxyhxy (6) 
Đầu vào và đầu ra của mạng nơ ron sử 
dụng phụ thuộc vào cách biểu diễn. Trường 
hợp sử dụng chuỗi Taylor ta có: 
( )
...;;;
;............
kjiijkjiijii
T
kjijii
hhhzhhzhzy
zzz
====
=
out
in
 (7) 
Cấu trúc mạng nơ ron nhiều lớp một đầu 
ra được trình bày trên hình 2. 
+
+
+
+
Fh
Fh
Fh
Fout
1
11w
1
12w
1
1Nw
1
21w
1
22w
1
2 Nw
1
31w
1
32w
1
3Nw
outw1
outw2
out
Nw
1
1b
1
2b
1
Nb
outbĐ
ầu
 v
ào
Đ
ầu
 ra
Hình 2. Cấu trúc mạng nơ ron nhiều đầu vào, 
 một đầu ra. 
Với: 
iiw : Trọng số liên kết mạng; 
ib : Bias; 
F : Các hàm truyền đạt. 
Về bản chất, quá trình nhận dạng là quá 
trình luyện mạng sử dụng dữ liệu đầu vào và 
đầu ra để thay đổi các liên kết mạng sao cho 
sai số giữa đầu ra thực tế và đầu ra yêu cầu 
nhỏ hơn giá trị chọn trước. Tham số mô hình 
sau đó được xác định theo công thức: 
...
)())0...0 0...0((
2
1
;
)())0...0 0...0((
2
ij
T
ij
ij
i
T
i
i
z
yzy
z
y
z
yzy
z
y
∆
−∆+
=
∂
∂
∆
−∆+
=
∂
∂
zz
zz
 (8) 
3. Kết quả mô phỏng 
Trong thực tế bộ dữ liệu luyện mạng 
được thu thập từ thử nghiệm tàu thực. Tuy 
nhiên, do không có liệu thực, dữ liệu phục vụ 
luyện mạng được tạo ta sử dụng mô hình lý 
thuyết với các tham số trong [18]. Các tham 
số mô hình lý thuyết được trình bày trong 
bảng 1 cùng với tham số tính toán xác định 
theo công thức (8) và sai lệch tương đối. 
Bảng 1. Tham số lý thuyết, tính toán. 
Tham số Lý thuyết Tính toán 
Sai lệch 
tương đối 
% 
a11 -0.1589 -0.139 12.52 
a12 0.0048 0.0043 10.41 
b1 0.00023 0.00021 08.70 
a21 0.584 0.622 06.07 
a220 -0.0207 -0.0217 04.83 
a22 -0.0772 -0.079 02.33 
b2 0.0088 0.0085 03.40 
T 3 2.97 01.00 
Để xấp xỉ ba phương trình động lực học 
của tàu và máy lái ba mạng nơ ron truyền 
thẳng một lớp ẩn được sử dụng. Hàm truyền 
đạt của lớp ẩn dạng Hyperbolic Tangent, lớp 
đầu ra có hàm truyền đạt tuyến tính. 
Dữ liệu luyện mạng được tạo ra sử dụng 
điều động zigzag. Để tính đến ảnh hưởng 
không tránh khỏi của sóng biển khi thử tàu 
thực tín hiệu đầu ra của bộ lọc hợp thành (5) 
được cộng với góc bẻ lái. Đồ thị thay đổi các 
thông số đầu vào và đầu ra được trình bày 
trên hình 3. 
500 1000 1500
-40
-30
-20
-10
0
10
20
30
40
t(s)
yaw rate, drift angle, rudder angle and rudder command
1
2
34
1-10*yaw rate
2-drift angle
3-rudder angle
4-rudder command
500 1000 1500
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
t(s)
derivatives of yaw rate, drift angle and rudder angle
1
2
3
1-10*yaw rate derivative
2- drift angle derivative
3-rate of rudder angle
Hình 3. Thay đổi dữ liệu luyện mạng theo thời gian. 
 TẠP CHÍ KHOA HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI, SỐ 34-11/2019 
31 
Để đánh giá chất lượng các mạng được 
luyện điều động vòng tròn quay trở (Tuning 
Circle) được thực hiện cho mô hình lý thuyết 
và mô hình trên nền mạng nơ ron. Kết quả 
thử nghiệm được trình bày trên hình 4. Có 
thể nhận thấy rằng quỹ đạo của hai mô hình 
khá gần nhau. Điều này có nghĩa là mô hình 
xấp xỉ phản ánh tương đối trung thực chuyển 
động của mô hình lý thuyết. Sai lệch tương 
đối là chấp nhận được. 
-200 -100 0 100 200 300 400 500 600
-700
-600
-500
-400
-300
-200
-100
0
100
longidditual displacement (m)
tra
nv
er
si
al
 d
is
pl
ac
em
en
t (
m
)
circle maneuver
theoretical model
estimated model
Hình 4. Điều động Tuning Circle. 
4. Kết luận 
Động lực học tàu thủy được nhận dạng 
sử dụng mạng nơ ron. Kết quả cho thấy mô 
hình nhận dạng phản ánh khá trung thực 
chuyển động của mô hình lý thuyết. Sai lệch 
tương đối chấp nhận trong xây dựng các hệ 
thống điều khiển và mô phỏng lái tàu. 
Bằng cách tiếp cận tương tự có thể nhận 
dạng mô hình chuyển động đầy đủ sáu bậc tự 
do của tàu cũng như các hệ cơ học khác 
Tài liệu tham khảo 
[1] K.J.Astrom and C.G. Kallstrom(1976), 
Identification of Ship Steering Dynamics, 
Automatica, Vol.12, pp. 9-22. Pergamon Press; 
[2] Emil Semerdjiev et al (1998), Maneuvering Ship 
Model Identification and Interacting Multiple 
Model Tracking Algorithm Design, The First 
International Conference on Multisource-
Multisensor Information Fusion’98. Las Vegas, 
Nevada; 
[3] C. Shi et al (2009), Identification of Ship 
Maneuvering Model Using Extended Kalman 
Filters, International Journal on Marine 
Navigation and Safety of Sea Transportation”, 
Vol 3, № 1; 
[4] [4]. Lokukaluge P. Perera and Paulo Oliveira 
(2011), Dynamic parameter estimation of a 
nonlinear vessel steering model for ocean 
navigation, Proceeding of the 30th international 
conference on ocean, offshore and arctic 
engineering, OMAE 2011, July 19 - 24, 
Rotterdam, The Netherland; 
[5] Xuegang Wang et al (2013), Modular 
Parameter Identification for Ship Maneuvering 
Prediction Based on Support Vector Machines, 
Proceedings of the Twenty-third International 
Offshore and Polar Engineering Anchorage, 
Alaska, USA, June 30-July 5; 
[6] David Moreno-Salinas et al (2013), Identification 
of a Surface Marine Vessel Using LS-SVM, 
Journal of Applied Mathematics, Article ID 
803548, 11 pages; 
[7] M. Zhu & A. Hahn, A. Bolles Y.Q. Wen (2017), 
Parameter Identification of Ship Maneuvering 
Models Using Recursive Least Square Method 
Based on Support Vector Machines, the 
International Journal on Marine Navigation and 
Safety of Sea Transportation, Vol.11, No 1, 
March; 
[8] A. L. Lobov, Identification of Model of a Marine 
Vessel in Frequency Domain (tiếng Nga); 
[9] R Panneer Selvam et al (2005), A frequency 
domain system identification method for linear 
ship maneuvering, International shipbuilding 
progress, Vol 52, № 1, pp 5-27. 
[10] Iu. I. Iudin et al (2009), A method of Computing 
The parameter of mathematical model of Marine 
Vessel, Vestnhic MGTU, Vol 12, № 1, pp.5-9. 
[11] S. Haykin(1999), Neural Network: A 
Comprehensive Foundation, 2nd Ed, Prentice 
Hall, New Jersey; 
[12] Qiang Zhang et al (2017), Nonlinear Adaptive 
Control Algorithm Based on Dynamic Surface 
Control and Neural Networks for Ship Course-
keeping Controller, Journal of Applied Science 
and Engineering, Vol.20, № 2, pp. 157-163; 
[13] Zhi-hui Qu and Xing-cheng Wang (2019), 
Design of Ship Course Controller Based on 
Improved Adaptive Backstepping, Advances in 
Intelligent Systems Research, Vol.168, pp.28-33; 
[14] Jialu Du and Chen Guo (2004), Nonlinear 
Adaptive Ship Course Tracking Control Based 
on Backstepping and Nussbaum Gain, 
Proceeding of the 2004 American Control 
Conference, AACC 2004, June 30-July 2, 
Boston, Massachusetts; 
[15] Pershitz R(1983), Ship’s maneuverability and 
control, Leningrad, Sudostroenie (tiếng Nga); 
32 
Journal of Transportation Science and Technology, Vol 34, Nov 2019 
[16] Sobolev G (1976), Ship maneuverability and 
ship’s control automation, Leningrad, 
Sudostroenie (tiếng Nga); 
[17] Voitkunsky Y, Ed (1985). Ship theory 
handbook, Vol 1, Leningrad, (tiếng Nga); 
[18] Lukomsky Iu (1996), Marine control systems, 
Leningrad (tiếng Nga); 
[19] Fossen T (2011). Handbook of Marine Craft 
Hydrodynamics and Motion Control, Wiley. 
 Ngày nhận bài: 30/8/2019 
 Ngày chuyển phản biện: 6/9/2019 
 Ngày hoàn thành sửa bài: 30/9/2019 
 Ngày chấp nhận đăng: 7/10/2019 

File đính kèm:

  • pdfxap_xi_dong_luc_hoc_tau_thuy_va_xac_dinh_tham_so_mo_hinh_die.pdf