Ứng dụng thuật toán lập trình bậc hai tuần tự trong tối ưu hóa mô phỏng chuyển động tàu

Trong bài báo này, tác giả giới thiệu qui trình lập trình dựa trên ứng dụng phương pháp tối

ưu hóa đơn mục tiêu để tối ưu hóa các thành phần chuyển động của tàu từ số liệu thực

nghiệm của các phép thử tàu điển hình: phép thử quay vòng (Turning Circle), phép thử dích

dắc (Zigzag). Qui trình này được kết hợp giữa mô hình mô phỏng chuyển động tàu và mô

hình toán ứng dụng phương pháp tối ưu hóa đơn mục tiêu. Dựa trên thuật toán được đề xuất

áp dụng là lập trình bậc hai tuần tự đã lập trình mô phỏng và tối ưu hóa để xác định các

tham số thủy động lực học tối ưu của tàu, từ đó tính toán tối ưu của các thành phần chuyển

động tàu như vị trí tàu, hướng đi của tàu, vận tốc dọc tàu, vận tốc ngang tàu,

pdf 6 trang yennguyen 3000
Bạn đang xem tài liệu "Ứng dụng thuật toán lập trình bậc hai tuần tự trong tối ưu hóa mô phỏng chuyển động tàu", để 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: Ứng dụng thuật toán lập trình bậc hai tuần tự trong tối ưu hóa mô phỏng chuyển động tàu

Ứng dụng thuật toán lập trình bậc hai tuần tự trong tối ưu hóa mô phỏng chuyển động tàu
CHÚC MỪNG NĂM MỚI 2019 
Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 45 
ỨNG DỤNG THUẬT TOÁN LẬP TRÌNH BẬC HAI TUẦN TỰ TRONG TỐI ƯU 
HÓA MÔ PHỎNG CHUYỂN ĐỘNG TÀU 
APPLICATION OF SEQUENTIAL QUADRATIC PROGRAMMING ALGORITHM 
FOR SHIP MOTION SIMULATION OPTIMIZATION 
TRẦN KHÁNH TOÀN 
Khoa Công trình, Trường Đại học Hàng hải Việt Nam 
Email liên hệ: toantk.ctt@vimaru.edu.vn 
Tóm tắt 
Trong bài báo này, tác giả giới thiệu qui trình lập trình dựa trên ứng dụng phương pháp tối 
ưu hóa đơn mục tiêu để tối ưu hóa các thành phần chuyển động của tàu từ số liệu thực 
nghiệm của các phép thử tàu điển hình: phép thử quay vòng (Turning Circle), phép thử dích 
dắc (Zigzag). Qui trình này được kết hợp giữa mô hình mô phỏng chuyển động tàu và mô 
hình toán ứng dụng phương pháp tối ưu hóa đơn mục tiêu. Dựa trên thuật toán được đề xuất 
áp dụng là lập trình bậc hai tuần tự đã lập trình mô phỏng và tối ưu hóa để xác định các 
tham số thủy động lực học tối ưu của tàu, từ đó tính toán tối ưu của các thành phần chuyển 
động tàu như vị trí tàu, hướng đi của tàu, vận tốc dọc tàu, vận tốc ngang tàu, 
Từ khóa: Tối ưu hóa đơn mục tiêu, thuật toán SQP, mô phỏng chuyển động tàu, hệ số thủy động 
lực học tàu, phép thử quay vòng, phép thử dích dắc. 
Abtracts 
In this paper, a numerical procedure based on the application of single objective optimization is 
proposed to optimize the ship motion components by using the experimental data of Turning 
Circle and Zigzag tests. This procedure is coupled between the ship motion simulation model 
and single objective optimization mathematical model. Based on the Sequential Quadratic 
Programming algorithm, a numerical simulation and optimization model is carried out to 
determine the optimal ship hydrodynamic coefficients and the optimal of ship motion components 
such as position, heading angle, longitudinal velocity, lateral velocity, etc. 
Keywords: Single objective optimization, SQP algorithms, ship motion simulation, ship hydrodynamic 
coefficient, Turning Circle, Zigzag. 
1. Giới thiệu chung 
Trong lập trình mô phỏng quĩ đạo tàu, thường kết quả mô phỏng có sự sai khác so với kết 
quả đo thực nghiệm, ảnh hưởng tới độ chính xác và độ tin cậy của các hệ thống mô phỏng hàng 
hải. Nguyên nhân của sự sai khác này có thể là do các tác động gây nhiễu của môi trường (sóng, 
gió, dòng chảy, tương tác,..) chưa được tính toán đến trong mô hình toán lập trình mô phỏng, hoặc 
có thể do các hệ số trong hệ phương trình chuyển động tàu chưa đạt đến giá trị tối ưu, Xuất phát 
từ thực tế đó, trên cơ sở áp dụng thuật toán tối ưu hóa đơn mục tiêu, tác giả đã tính toán, lập trình 
mô phỏng chuyển động tàu và xác định các thành phần chuyển động tối ưu của tàu dựa trên nguyên 
tắc cực tiểu hóa giá trị sai lệch về vị trí tàu và các thông số chuyển động tàu giữa dữ liệu mô phỏng 
và dữ liệu thực nghiệm, xác định giá trị tối ưu của các hệ số thủy động lực học trong hệ phương 
trình chuyển động tàu. Kết quả nghiên cứu đạt được dựa trên việc áp dụng các phương pháp nghiên 
cứu lý thuyết, phương pháp lập trình mô phỏng, phương pháp phân tích độ nhạy và phương pháp 
tối ưu hóa. 
2. Mô hình toán chuyển động của tàu 
Mô hình toán chuyển động tàu xét cho tàu chuyển động trên mặt nước với 3 bậc tự do (3 
DOF), gồm 3 thành phần chuyển động: chuyển động thẳng (surge), chuyển động ngang (sway) và 
chuyển động xoay/đảo mũi (yaw) như Hình 1. 
Hình 1. Hệ qui chiếu mô hình hóa chuyển động tàu 
CHÚC MỪNG NĂM MỚI 2019 
46 Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 
Hệ gồm 3 phương trình chuyển động của tàu ở dạng không thứ nguyên được biểu diễn như sau 
[3, 4]: 
2
" " " "; ; Zv ur gY v ur gY Lk r gLN (1) 
Trong đó: 
u, v, r lần lượt là các thành phần vận tốc chuyển động thẳng, ngang và xoay của tàu; 
�̇�, �̇�, �̇� lần lượt là các thành phần gia tốc chuyển động thẳng, ngang và xoay của tàu; 
" 1 Z
Z
I
k
L m
 là mô men quán tính không thứ nguyên của tàu; 
L là chiều dài tàu, g là gia tốc trọng trường. 
X”, Y”, N” lần lượt là các thành phần lực theo phương dọc, ngang và mô men đảo lái ở dạng 
không thứ nguyên tác dụng lên tàu, được biểu diễn dưới dạng đầy đủ trong các biểu thức (2), (3) và 
(4). Trong đó, 
" " " " " " ", ,..., , ,..., , ,...,u v uv r uvu u c cX X Y Y N N N     là các hệ số thủy động lực học 
(TĐLH) của tàu, đóng vai trò là các biến trong các hàm sai lệch (hàm mục tiêu) thể hiện giá trị trị sai 
lệch về vị trí tàu và các thông số chuyển động tàu giữa số liệu tính toán mô phỏng với số liệu thực 
nghiệm. 
" " " " "
" 2 " "
" " " " 2 2
1 1 1
.
1 1
(1 )
1 1 1 1
u vr vvu u
dc c c c
u vr vvu u
g X X u X u u X vr X v v
L L L
X c c X c c gT t
L L
X u X u u X vr X v
L L L L
 
  
 
   
(2) 
" " " " " "
" " " "
" " "
1 1 1 1
.
1 1 1
1 1
v uv urv v c c
T ur uvc c
v v v c c
g Y Y v Y uv Y v v Y c c Y ur
L L L L
Y c c Y gT Y ur Y uv
L L L
Y u Y v v Y c c
L L

  
   

   
   
(3) 
" " " "
2 2
" " "
2 2
" " " "
2
" "
2
1 1 1
. .
1 1 1
1 1 1
1 1
r uv v r
urc c c c
T ur r uv
vr c c
g L N N r N uv N v r
LL L
N c c N ur N c c
LL L
N gT N ur N r N uv
L L L
N rv N c c
L L
  
  
    
  
  
    
(4) 
Hệ phương trình (1) được giải bởi phương pháp số (phương pháp Euler), sử dụng ngôn ngữ lập 
trình Matlab [5]. Trong nghiên cứu này, tác giả lựa chọn mô hình tàu thực mang tên Esso Bernicia trọng 
tải 193000 DWT, tham khảo dữ liệu thực nghiệm của các phép thử quay vòng tàu (Turning Circle) và 
dích dắc (Zigzag) [2] của Hiệp hội nghiên cứu tàu Anh BSRA (British Ship Research Association) [9]. 
3. Phương pháp tối ưu hóa đơn mục tiêu và thuật toán SQP 
Trong nghiên cứu này, phương pháp tối ưu hóa đơn mục tiêu được áp dụng đối với duy nhất 
một hàm mục tiêu thỏa mãn kèm theo điều kiện ràng buộc bất đối xứng (ở dạng bất đẳng thức) đối 
với các biến tối ưu [6]. Các biến tối ưu (các hệ số TĐLH) trong quá trình tính toán phải đặt trong 
quan hệ toán học với các thành phần lực và mô men thủy động lực học của tàu. Khi đó, bài toán tối 
ưu hóa đơn mục tiêu được định nghĩa như sau: 
CHÚC MỪNG NĂM MỚI 2019 
Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 47 
Cực tiểu hóa hàm mục tiêu: 
1/2
2
1
N
obj i
i
F f 
 (5) 
Trong đó: 1 2, ,...,
T
N là véc tơ chứa các biến tối ưu (các hệ số TĐLH), N là số lượng 
các biến, fi(α) là các hàm sai lệch của từng thành phần chuyển động tàu giữa giá trị mô phỏng và 
giá trị thực nghiệm. Bài toán tối ưu hóa (5) được giải bằng phương pháp số trên cơ sở áp dụng thuật 
toán tối ưu lập trình bậc hai tuần tự (SQP - Sequential Quadratic Programming). Trong nghiên cứu 
này, tác giả lựa chọn thuật toán SQP vì trong kỹ thuật tối ưu hóa nói chung, thuật toán SQP sử dụng 
phương pháp lập trình bậc hai tuần tự là thuật toán tương đối thông dụng và khả dụng đối với các 
bài toán khoa học kỹ thuật có hàm mục tiêu và điều kiện ràng buộc biểu diễn dưới dạng các hàm 
phi tuyến tính [7]. 
Ngoài ra, vì số lượng các biến lớn (35 biến tối ưu tương ứng với 35 hệ số TĐLH), nên trước khi 
lập trình giải bài toán tối ưu hóa, tác giả áp dụng thêm kỹ thuật phân tích độ nhạy (Sensitive Analysis) 
[8] để phân tích mức độ ảnh hưởng của từng biến tối ưu tới sự biến thiên của hàm mục tiêu. Phân tích 
này đóng vai trò là phép lọc để lựa chọn ra một nhóm các biến có độ nhạy lớn nhất, các biến này có 
ảnh hưởng lớn nhất tới sự biến thiên của các hàm mục tiêu. Phép lọc này có tác dụng rút gọn số lượng 
các biến bằng việc loại bỏ các biến có độ nhạy thấp, chỉ giữ lại các biến có độ nhạy cao, giảm thời gian 
tính toán của máy tính, tập trung sự phân tích ảnh hưởng của các hệ số TĐLH quan trọng ảnh hưởng 
tới sự sai lệch các thông số chuyển động tàu trong lập trình mô phỏng. 
Trên cơ sở đó, tác giả xây dựng biểu thức biểu diễn hàm mục tiêu cho 2 phép thử tàu điển 
hình như sau [13, 14, 15, 16]: 
(1) Phép thử quay vòng: 
𝐹𝑜𝑏𝑗 = (∑ 𝑓𝑖(𝛼)
2
𝑛
𝑖=1
)
1/2
= (∑ ∆𝑆𝑖
2
𝑛
𝑖=1
)
1/2
 (4) 
Trong đó: 𝑓𝑖(𝛼) = ∆𝑆𝑖 là hàm sai lệch khoảng cách giữa quĩ đạo mô phỏng và quĩ đạo thực 
nghiệm tại điểm đo thực nghiệm thứ (i); 𝛼 = [𝛼1, 𝛼2, 𝛼3,  , 𝛼𝑀]
𝑇: là véc tơ của M hệ số thủy động lực 
học của tàu (M = 35) ảnh hưởng đến giá trị độ sai lệch quĩ đạo; N là số điểm đo thực nghiệm. 
(2) Phép thử dích dắc: 
𝐹𝑜𝑏𝑗 = (∑ 𝑓𝑖(𝛼)
2
𝑚
𝑖=1
)
1/2
= (∑ ∆𝜓𝑖
2
𝑚
𝑖=1
)
1/2
 (5) 
Trong đó: 𝑓𝑖(𝛼) = ∆𝜓𝑖 là hàm sai lệch góc xoay giữa giá trị mô phỏng và giá trị thực nghiệm 
tại điểm đo thực nghiệm thứ (i); 𝛼 = [𝛼1, 𝛼2, 𝛼3,  , 𝛼𝑀]
𝑇: là véc tơ của M hệ số thủy động lực học của 
tàu ảnh hưởng đến giá trị độ sai lệch góc xoay; m là số điểm đo thực nghiệm. 
4. Kết quả lập trình mô phỏng và tối ưu hóa 
4.1. Dữ liệu đầu vào 
a) Thông số mô hình tàu thực: 
Các thông số chính của mô hình tàu thực Esso Bernicia 193000 DWT thể hiện trong Bảng 1: 
Bảng 1. Thông số mô hình tàu thực 
STT Thông số tàu Giá trị STT Thông số tàu Giá trị 
1 Chiều dài (Lpp) 304,8 m 6 Tỉ số B/T 2,56 
2 Chiều rộng (B) 47,17 m 7 Hệ số béo (CB) 0,83 
3 Mớn nước (T) 18,46 m 8 Vận tốc tàu thiết kế (U0) 16 knots 
4 Lượng giãn nước (∇) 220.000 m3 9 Vòng quay chân vịt thiết kế (n0) 80 rpm 
5 Tỉ số Lpp/B 6,46 
b) Dữ liệu đầu vào mô phỏng của các phép thử: 
Dữ liệu đầu vào mô phỏng của 2 phép thử Turning Circle và Zigzag thể hiện trong Bảng 2: 
CHÚC MỪNG NĂM MỚI 2019 
48 Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 
Bảng 2. Dữ liệu đầu vào mô phỏng của 2 phép thử Turning Circle và Zigzag 
STT Thông số đầu vào 
Turning 
Circle 
Zigzag 
1 (x0, y0): vị trí tàu ban đầu (0,0) m (0,0) m 
2 ψ0: góc xoay ban đầu 00 00 
3 U0: Vận tốc tàu ban đầu 5,3 m/s 7,5 m/s 
4 0: góc bánh lái ban đầu 00 00 
5 max : vận tốc góc lớn nhất của bánh lái 2,70/s 2,70/s 
6 n0: vận tốc vòng quay chân vịt ban đầu 57 rpm 80 rpm 
7 nc: lệnh máy (vận tốc vòng quay chân vịt cần đạt tới) 57 rpm 80 rpm 
8 c: lệnh lái (góc quay bánh lái cần đạt tới) -350 deg ±200 
4.2. Kết quả mô phỏng và tối ưu hóa 
a) Phép thử Turning Circle: 
Hình 2. Quĩ đạo ban đầu Hình 3. Quĩ đạo tối ưu Hình 4. Bước lặp tính toán tối ưu 
Kết quả tối ưu hóa quĩ đạo: Quĩ đạo mô phỏng ban đầu thể hiện trong Hình 2, với độ lệch trung 
bình giữa quĩ đạo mô phỏng và quĩ đạo thực nghiệm là 68 m. Quĩ đạo sau khi tối ưu hóa thể hiện trong 
Hình 3, với độ lệch trung bình quĩ đạo đạt được là 5,8 m. Hình 4 biểu diễn sự suy giảm của giá trị hàm 
mục tiêu (qui đổi về giá trị đơn vị) với giá trị ban đầu là 1 và giá trị đạt được sau 30 vòng lặp là 0,084. 
Các thông số tối ưu hóa được tổng hợp trong Bảng 4. 
Bảng 4. Tổng hợp kết quả tối ưu hóa cho phép thử Turning Circle 
Thông số tính toán tối ưu Giá trị 
Sai số giới hạn hàm mục tiêu (giá trị đơn vị) 0,0001 
Sai số giới hạn các biến tối ưu 0,0001 
Số bước lặp tính toán 30 
Giá trị cực tiểu đạt được của hàm mục tiêu 
(giá trị đơn vị) 
0,084 
Độ lệch trung bình quĩ đạo trước tối ưu (m) 68 
Độ lệch trung bình quĩ đạo sau tối ưu (m) 5,8 
b) Phép thử Zigzag: 
Kết quả tối ưu hóa góc xoay: góc xoay mô phỏng ban đầu thể hiện trong Hình 5, với độ lệch 
trung bình giữa góc xoay mô phỏng và góc xoay thực nghiệm là 17,30. Góc xoay sau khi tối ưu hóa 
thể hiện trong Hình 6, với độ lệch trung bình góc xoay đạt được là 6,60, dữ liệu mô phỏng tiệm cận 
dần dữ liệu thực nghiệm từ chu kỳ bẻ lái thứ 2. Hình 7 biểu diễn sự suy giảm của giá trị hàm mục 
tiêu (qui đổi về giá trị đơn vị) với giá trị ban đầu là 1 và giá trị đạt được sau 18 vòng lặp là 0,365. 
Các thông số tối ưu hóa được tổng hợp trong Bảng 5. 
Hình 5. Góc xoay ban đầu Hình 6. Góc xoay tối ưu Hình 7. Bước lặp tính toán tối ưu 
CHÚC MỪNG NĂM MỚI 2019 
Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 49 
Bảng 5. Tổng hợp kết quả tối ưu hóa cho phép thử Zigzag 
Thông số tính toán tối ưu Giá trị 
Sai số giới hạn hàm mục tiêu (giá trị đơn vị) 0,0001 
Sai số giới hạn các biến tối ưu 0,0001 
Số bước lặp tính toán 18 
Giá trị cực tiểu đạt được của hàm mục tiêu (giá trị đơn vị) 0,365 
Độ lệch trung bình của góc xoay trước tối ưu (độ) 17,3 
Độ lệch trung bình của góc xoay sau tối ưu (m) 6,6 
c) Kết quả lập trình tính toán các hệ số TĐLH tối ưu: 
Bảng 6. Tổng hợp kết quả lập trình tính toán các hệ số TĐLH tối ưu 
STT 
Hệ số 
TĐLH 
Giá trị 
ban đầu 
Giá trị tối 
ưu 
(Turning 
Circle) 
Giá trị tối 
ưu 
(Zigzag) 
Giá trị 
tối ưu 
tổng 
hợp 
STT 
Hệ số 
TĐLH 
Giá trị 
ban 
đầu 
Giá trị tối 
ưu 
(Turning 
Circle) 
Giá trị tối 
ưu 
(Zigzag) 
Giá trị 
tối ưu 
tổng 
hợp 
1 "uX -0,0500 - - -0,050 19 
"
vrN  -0,1200 - - -0,120 
2 
"
vrX 1,0200 - - 
1,0200 20 
"
c c
Y  
0,2080 0,1761 - 0,1761 
3 "vY -0,0200 - - -0,020 21 
"
uvY  0,0000 - - 0,0000 
4 
"
c c
Y   -2,16 - - -2,16 22 
"
uvN  -0,2410 -0,2823 -0,2910 
-0,287 
5 "TY 0,0400 - 0,0300 0,030 23 
"
c c
X  0,1520 0,1684 - 0,1684 
6 "TN -0,0200 -0,0240 -0,0160 -0,020 24 
"
c c
N  -0,0980 -0,0805 -0,0800 -0,080 
7 "rN -0,0728 - -0,0878 -0,087 25 
"
vvX  0,0125 - - 0,0125 
8 
"
v v
Y
 -2,4000 - - -2,400 26 
"
c c
Y   -2,1600 - - -2,160 
9 
"
v r
N
-0,3000 - - -0,300 27 
"
c c
N   0,6880 - - 0,6880 
10 
"
v v
X
 0,3000 - - -1,2050 28 
"
c c
Y   -0,1910 - - -0,191 
11 "uvY -1,2050 - - -0,4510 29 
"
c c
N   0,3440 - - 0,3440 
12 
"
uvN -0,4510 - - 
-0,0500 30 "urY 0,2480 - - 0,2480 
13 "uX  
-0,0500 - - -0,3780 31 
"
urN -0,2070 -0,2105 - -0,210 
14 
"
vY  -0,3780 - - 0,1509 32 
"
u u
X
 -0,0377 - -0,0457 
-0,046 
15 
"
urY  0,1820 0,1598 0,1420 -0,04 33 
"
rN  -0,0045 - -0,0054 -0,005 
16 
"
urN  -0,0470 -0,0416 -0,0380 0,0378 34 
"
u u
X  -0,0061 -0,0073 -0,0073 -0,007 
17 
"
vrX  0,3780 - - -1,500 35 
"
c c
X  
-0,0930 -0,1000 - -0,100 
18 
"
v v
Y  
-1,5000 - - 
Sau khi áp dụng phương pháp tối ưu hóa đơn mục tiêu và lập trình theo thuật toán SQP cho 
2 phép thử Turning Circle và Zigzag, bằng phương pháp phân tích độ nhạy để xác định nhóm các 
hệ số TĐLH có độ nhạy lớn nhất (ảnh hưởng lớn nhất tới sự thay đổi giá trị của hàm mục tiêu trong 
quá trình tối ưu hóa) cho từng phép thử, đã tính toán được các giá trị hệ số TĐLH tối ưu tổng hợp 
chung (giá trị trung bình) từ cả 2 phép thử (Bảng 6). Giá trị tối ưu của các hệ số TĐLH này được sử 
dụng cho các nghiên cứu lập trình mô phỏng theo các ứng dụng cụ thể sau này, như mô phỏng điều 
động, mô phỏng tương tác, mô phỏng cảnh báo đâm va, [10, 11, 16, 17]. 
5. Kết luận 
Xuất phát từ thực tế quá trình xây dựng thuật toán và lập trình mô phỏng của một số hệ thống 
mô phỏng hàng hải trong nước, kết quả dự đoán quĩ đạo tàu thường sai khác nhiều so với kết quả 
thực nghiệm và người lập trình mô phỏng không thể giảm được triệt để sự sai khác này do không 
can thiệp được tới giá trị các hệ số thủy động lực học tàu hoặc không tính toán được đầy đủ các lực 
gây nhiễu của môi trường, tác giả đã nghiên cứu xây dựng mô hình toán và xây dựng chương trình 
mô phỏng chuyển động tàu, trên cơ sở áp dụng phương pháp tối ưu hóa đơn mục tiêu cụ thể là 
thuật toán tối ưu hóa SQP để tính toán tối ưu hóa các hệ số thủy động lực học của tàu và xác định 
quĩ đạo chuyển động tối ưu của tàu. Kết quả tối ưu hóa được kiểm nghiệm dựa trên so sánh số liệu 
CHÚC MỪNG NĂM MỚI 2019 
50 Tạp chí khoa học Công nghệ Hàng hải Số 57 - 01/2019 
mô phỏng với số liệu thực nghiệm thu thập được theo 2 phép thử thực nghiệm quay vòng (Turning 
Circle) và dích dắc (Zigzag) theo tiêu chuẩn của Tổ chức Hàng hải quốc tế IMO. Kết quả nghiên cứu 
có thể được ứng dụng để nâng cấp mô hình toán của các hệ thống mô phỏng đối trong việc mở 
rộng các chủng loại tàu mới không có trong thư viện cơ sở dữ liệu mô phỏng, ngoài ra kết quả nghiên 
cứu có giá trị tham khảo tốt đối với các nhà khoa học, các chuyên gia, giảng viên, học viên cao học, 
nghiên cứu sinh, trong giảng dạy và nghiên cứu khoa học trong lĩnh vực mô phỏng hàng hải. 
TÀI LIỆU THAM KHẢO 
[1] Trần Khánh Toàn, Thuyết minh đề tài cấp Bộ GTVT “Nghiên cứu ứng dụng các thuật toán tối ưu 
hóa để nâng cao độ chính xác dự đoán quĩ đạo tàu của các hệ thống mô phỏng hàng hải”, mã số 
DT154021, nghiệm thu năm 2017. 
[2] International Maritime Organization, Standards for ship manoeuvrability, Resolution MSC 
137(76), 2002. 
[3] Fossen T.I., Guidance and Control of Ocean Vehicles, John Wiley &Sons, 448 pages, 1994. 
[4] Sutulo S., Moreira L. and Soares C.G., Mathematical models for ship path prediction in 
manoeuvring simulation systems, Ocean Engineering, 2002. 
[5] Trần Khánh Toàn, Hoàng Xuân Danh, Lập trình mô phỏng điều động tàu biển cho phép thử 
Turning Circle và Zig-zag theo tiêu chuẩn IMO, Tạp chí Khoa học Công nghệ Hàng hải (ISSN 
1859-316X), số 37 tháng 02/2014. 
[6] Antoniou A. and Lu W.S., Practical Optimization : Algorithms and Enginnering Applications, 
Springer, 202 pages, 2007. 
[7] Zhang J. and Zhang X., A robust SQP method for optimization with inequality constraints, Journal 
of Computational Mathematics, Vol. 21, No. 2, pp. 247-256, 2003. 
[8] Andrea Saltelli, Sensitivity Analysis for Importance Assessment, Risk Analysis, Vol. 22, No. 3, 2002. 
[9] Clarke D., Patterson D.R., Vfooderson R.K., Manoeuvring trials with the 193000 dwt tanker "Esso 
Bernicia"., Paper : Spring Meeting of the Royal Inst, of Naval Architects, No. 10, 1972. 
[10] Trần Khánh Toàn, Mô phỏng tương tác thủy động lực giữa tàu với bờ và đáy luồng nhằm nâng 
cao hiệu quả công tác bảo đảm an toàn giao thông đường thủy nội địa. Tạp chí Giao thông vận 
tải, Số đặc biệt (ISSN 2354-0818), tr.174-176, tháng 11/2015. 
[11] Trần Khánh Toàn, Nghiên cứu tương tác giữa tàu với tàu phục vụ công tác bảo đảm an toàn hàng 
hải trong luồng hẹp. Tạp chí Khoa học Công nghệ Hàng hải, số 49, tháng 01/2017. 
[12] Tran Khanh Toan, Ouahsine A., Naceur H., Hissel F. and Pourplanche A., A fast simulation 
and identification of hydrodynamic parameters for a freely maneuvering ship vessels , 
International Conference on Multiphysics - MULTIPHYSICS 2009, 09-11 December 2009, 
Lille, France, pp.71, 2009. 
[13] Tran Khanh Toan, Ouahsine A., Naceur H., Hissel F. and Pourplanche A., Coefficient Identification for 
Ship Manoeuvring Simulation Model based on Optimization Techniques, International Conference on 
Computational Methods for Coupled Problems in Science and Engineering IV - COUPLED 
PROBLEMS 2011, 20-22 June 2011, Kos, Greece, pp.1261-1272, 2011. 
[14] Tran Khanh Toan, Ouahsine A., Naceur H., Hissel F. and Pourplanche A., Coefficients 
Identification for Ship Manoeuvring Simulation based on Optimization Techniques, International 
Conference on Computational Methods in Marine Engineering IV - MARINE 2011, 28-30 
September 2011, Lisbon, Portugal, pp.369-380, 2011. 
[15] Tran Khanh Toan., Ouahsine A., Naceur H. and El Wasifi K., Assessment of ship manoeuvrability 
by using a coupling between a nonlinear transient manoeuvring model and mathematical 
programming techniques, ELSEVIER/ScienceDirect/Journal of Hydrodynamics/DOI: 
10.1016/S1001-6058(13)60426-6, pp.788-804, ISSN: 1001-6058, 2013. 
[16] Tran Khanh Toan, P.Du, A.Ouahsine, P.Sergent, Simulation of ship manoeuvring in confined 
waterway using a nonlinear model based on optimization techniques, ELSEVIER - OCEAN 
ENGINEERING 142, pp.194-203. ISSN 0029-8018, 2017. 
[17] Tran Khanh Toan, P.Du, A.Ouahsine, P. Sergent, Simulation of the overtaking manoeuver 
between two ships using the non-linear manoeuvring model, SPRINGER - JOURNAL OF 
HYDRODYNAMIC (JHD), pp.791-802, Vol.30, Issue 5, , ISSN: 1001-6058 (Print) 1878-0342 
(Online), Oct. 2018. 
Ngày nhận bài: 22/11/2018 
Ngày nhận bản sửa: 07/01/2019 
Ngày duyệt đăng: 12/01/2019 

File đính kèm:

  • pdfung_dung_thuat_toan_lap_trinh_bac_hai_tuan_tu_trong_toi_uu_h.pdf