HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
---------------------------------------
ĐỖ THÁI NGỌC TRUNG
NGHIÊN CỨU PHƯƠNG PHÁP GIẢI RÀNG BUỘC SMT VÀ ÁP DỤNG
ĐỂ PHÁT HIỆN LỖI TRÀN SỐ CHO MÔ HÌNH SIMULINK
LUẬN VĂN THẠC SĨ KỸ THUẬT
HÀ NỘI - 2021
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
---------------------------------------
ĐỖ THÁI NGỌC TRUNG
NGHIÊN CỨU PHƯƠNG PHÁP GIẢI RÀNG BUỘC SMT VÀ ÁP DỤNG
ĐỂ PHÁT HIỆN LỖI TRÀN SỐ CHO MÔ HÌNH SIMULINK
CHUYÊN NGÀNH : HỆ THỐNG THÔNG TIN
MÃ SỐ : 8.48.01.04
LUẬN VĂN THẠC SĨ KỸ THUẬT
NGƯỜI HƯỚNG DẪN KHOA HỌC: TS. ĐỖ THỊ BÍCH NGỌC
HÀ NỘI - 2021
i
LỜI CAM ĐOAN
Tôi xin cam đoan nhng ni dung trong luận văn này là do tôi thực hiện dưới s
hướng dn ca TS. Đ Th Bích Ngc. Mi tham kho dùng trong luận văn đều đưc
trích dn ngun gc ràng. Các ni dung nghiên cu kết qu trong đề tài này
trung thực và chưa từng được ai công b trong bt c công trình nào.
TÁC GI
Đỗ Thái Ngc Trung
ii
MỤC LỤC
LỜI CAM ĐOAN ..................................................................................................i
DANH MC BNG ...........................................................................................iv
DANH MC HÌNH NH .................................................................................... v
DANH MC T VIT TT ..............................................................................vi
LI CẢM ƠN.................................................................................................... vii
LI M ĐẦU ...................................................................................................... 1
CHƯƠNG I: TỔNG QUAN ................................................................................. 3
1.1. H thng nhúng và vấn đề li tràn s ........................................................ 3
1.1.1. H thng nhúng ................................................................................ 3
1.1.2. Vấn đề li tràn s ............................................................................... 4
1.1.3. Mô hình h thng nhúng MATLAB/Simulink ..................................... 4
1.1.4. Li tràn s trên MATLAB/Simulink .................................................... 7
1.2. Kim chng mô hình h thng da trên b gii SMT............................... 8
1.2.1. Gii thiu v SAT Solver .................................................................... 9
1.2.2. Gii thiu v SMT Solver ................................................................... 9
1.2.3. Chun SMT-LIB ............................................................................... 10
1.2.4. B gii SMT Z3 ................................................................................. 12
1.2.5. Biến đổi các mô hình h thng nhúng thành ràng buc s .............. 14
1.3. Phát biu bài toán .................................................................................... 16
1.4. Kết luận chương ...................................................................................... 16
CHƯƠNG II: KIM CHNG LI TRÀN S CA HÌNH H THNG
NHÚNG ......................................................................................................................... 17
2.1. Phân tích các điểm gây li tràn s trong mô hình Matlab/Simulink ....... 17
2.2. Ràng buc SMT cho bài toán kim chng li tràn s ca hình h
thng nhúng ............................................................................................................... 24
2.3. Kết luận chương ...................................................................................... 25
CHƯƠNG III: THC NGHIỆM VÀ ĐÁNH GIÁ ............................................ 26
3.1. Xây dng h thng phát hin li tràn s ................................................. 26
3.2. Kết qu thc nghim ............................................................................... 28
3.2.1. Các mô hình thc nghim ................................................................. 28
3.2.2. Kết qu thc nghim ......................................................................... 29
3.3. Kết luận chương ...................................................................................... 30
KT LUN ........................................................................................................ 31
TÀI LIU THAM KHO .................................................................................. 32
PH LC ........................................................................................................... 33
A. Ràng buc SMT cho mô hình Counter_harness ........................................ 33
B. Ràng buc SMT cho mô hình ControlSpeed_harness ............................... 36
C. Ràng buc SMT cho mô hình SpeedCals_harness .................................... 48
iii
BẢN CAM ĐOAN ............................................................................................... 1