Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
5,91 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM - HOÀNG VĂN TÁM BÀI TỐN LUỒNG CỰC ĐẠI VỚI CHI PHÍ CỰC TIỂU VÀ ỨNG DỤNG TRONG VẬN CHUYỂN HÀNG CỨU TRỢ BÃO LŨ LUẬN VĂN THẠC SĨ NGÀNH HỆ THỐNG THÔNG TIN Đà Nẵng - Năm 2018 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM - HOÀNG VĂN TÁM BÀI TỐN LUỒNG CỰC ĐẠI VỚI CHI PHÍ CỰC TIỂU VÀ ỨNG DỤNG TRONG VẬN CHUYỂN HÀNG CỨU TRỢ BÃO LŨ Chuyên ngành: Hệ thống thông tin Mã số: 8480104 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TSKH Trần Quốc Chiến Đà Nẵng - Năm 2018 ii MỤC LỤC LỜI CAM ĐOAN i TÓM TẮT ĐỀ TÀI TIẾNG VIỆT iv TÓM TẮT ĐỀ TÀI TIẾNG ANH v DANH MỤC CÁC TỪ VIẾT TẮT vi DANH MỤC CÁC BẢNG vii DANH MỤC CÁC HÌNH viii MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu nhiệm vụ Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Ý nghĩa đề tài Bố cục đề tài CHƯƠNG BÀI TOÁN LUỒNG CỰC ĐẠI 1.1 Phát biểu toán 1.1.1 Mạng, Luồng mạng 1.1.2 Bài toán luồng cực đại mạng 1.2 Thuật toán Ford-Fulkerson 1.2.1 Đường tăng luồng 1.2.2 Phương pháp FordFulkerson CHƯƠNG BÀI TOÁN LUỒNG CỰC ĐẠI VỚI CHI PHÍ CỰC TIỂU 17 2.1 Giới thiệu 17 2.1.1 Phát biểu toán 17 2.1.2 Các giả thiết 18 2.1.3 Đồ thi thăng dư 18 2.2 Điều kiện tối ưu toán 18 2.2.1 Điều kiện tối ưu chu trình âm 18 2.2.2 Điều kiện tối ưu chi phí rút gọn 19 2.2.3 Điều kiện tối ưu bổ sung 20 2.3 Mối quan hệ luồng tối ưu khả thông qua đỉnh 21 2.4 Một số thuật toán giải toán luồng cực đại với chi phí cực tiểu 22 2.4.1 Thuật tốn khử chu trình âm (Cycle canceling) 22 2.4.2 Thuật tốn tìm đường ngắn liên tiếp (Successive shortest Path) 27 2.4.3 Thuật toán Primal-Dual 30 iii 2.4.4 Các thuật toán cải tiến 33 CHƯƠNG XÂY DỰNG ỨNG DỤNG 37 3.1 Yêu cầu thực tế lí xây dựng ứng dụng 37 3.2 Mục tiêu ứng dụng 37 3.3 Tiếp cận toán 37 3.3.1 Phát biểu toán 37 3.3.2 Mơ hình tốn học 39 3.3.3 Thuật toán 40 3.4 Phân tích 42 3.4.1 Yêu cầu chức 42 3.4.2 Mơ hình Use – Case 43 3.4.3 Biểu đồ (Sequence Diagram) 50 3.4.4 Cơ sở liệu (Database) 55 3.5 Thiết kế đặc tả giao diện 56 3.5.1 Giao diện “Trang chủ” 56 3.5.2 Giao diện “Menu trái” 58 3.5.3 Giao diện “Danh sách địa điểm” 59 3.5.4 Giao diện “Thông tin địa điểm” 61 3.5.5 Giao diện “Cập nhật địa điểm” 62 3.5.6 Giao diện “Thêm địa điểm” 64 3.5.7 Giao diện “Hiển thị kết quả” 65 3.6 Đánh giá kết 67 KẾT LUẬN 68 DANH MỤC TÀI LIỆU THAM KHẢO 69 QUYẾT ĐỊNH GIAO ĐỀ TÀI (Bản sao) vi DANH MỤC CÁC CHỮ VIẾT TẮT Từ viết tắt Ý nghĩa USD United States dollar GDP Gross Domestic Product HTML HyperText Markup Language CSS Cascading Style Sheets SDK Software Development Kit API Application Programming Interface SQL Structured Query Language NNLT Ngơn ngữ lập trình DFS Depth first search ATNĐ Áp thấp nhiệt đới UBND Ủy ban nhân dân vii DANH MỤC CÁC BẢNG Số hiệu Tên bảng Trang 3.1 Khoảng cách điểm thu - phát 41 3.2 Khả thông qua điểm thu – phát 41 3.3 Ma trận kết 42 3.4 Yêu cầu chức 43 3.5 Đặc tả Use – Case thêm địa điểm 44 3.6 Luồng kiện chức thêm địa điểm 44 3.7 Đặc tả Use – Case cập nhật địa điểm 44 3.8 Luồng kiện chức cập nhật địa điểm 45 3.9 Đặc tả Use – Case xóa địa điểm 45 3.10 Luồng kiện chức xóa địa điểm 46 3.11 Đặc tả Use – Case tìm đường tối ưu 46 3.12 Luồng kiện chức tìm đường tối ưu 46 3.13 Đặc tả Use – Case xem đồ 47 3.14 Luồng kiện chức xem đồ 48 3.15 Đặc tả Use – Case xem chi tiết đường 48 3.16 Luồng kiện chức xem chi tiết đường 48 3.17 Đặc tả Use – Case định vị vị trí 49 3.18 Luồng kiện chức định vị vị trí 49 3.19 Đặc tả sở liệu 55 3.20 Ràng buộc sở liệu 56 viii DANH MỤC CÁC HÌNH Số hiệu Tên hình hình Trang 1.1 Bài toán 1.2 Bài toán 13 2.1 Ví dụ mạng vận tải 17 2.2 Minh họa thuật tốn khử chu trình âm 26 2.3 Minh họa thuật toán đường ngắn liên tiếp 30 2.4 Minh họa thuật tốn Primal-dual 33 3.1 Mơ hình toán 38 3.2 Sơ đồ toán sau thêm đỉnh ảo 41 3.3 Biểu đồ Use – Case tổng quát 43 3.4 Biểu đồ Use – Case “Quản lí danh sách địa điểm” 43 3.5 Biểu đồ Use – Case “Tìm đường tối ưu” 46 3.6 Biểu đồ Use – Case “Xem đồ” 47 3.7 Biểu đồ Use – Case “Xem chi tiết lộ trình đi” 48 3.8 Biểu đồ Use – Case “Định vị vị trí” 49 3.9 Biểu đồ “Thêm địa điểm” 50 3.10 Biểu đồ “Cập nhật địa điểm” 51 3.11 Biểu đổ “Xóa địa điểm” 52 3.12 Biểu đồ “Tìm đường tối ưu” 53 3.13 Biểu đồ “Xem đồ” 53 3.14 Biểu đồ “Chi tiết đường đi” 54 3.15 Biểu đồ “Định vị vị trí” 54 3.16 Giao diện ứng dụng 56 3.17 Giao diện menu 58 3.18 Giao diện danh sách địa điểm 59 3.19 Giao diện thông tin địa điểm 61 3.20 Giao diện cập nhật thông tin địa điểm 62 3.21 Giao diện thêm địa điểm 64 3.22 Giao diện hiển thị kết 65 ... lý thuyết toán luồng cực đại số toán ứng dụng toán luồng cực đại - Nghiên cứu kỹ thuật toán toán luồng cực đại với chi phí cực tiểu - Nắm quy trình cài đặt thuật tốn, xây dựng ứng dụng cho smartphone... luận văn chia làm chương sau: Chương 1: Bài toán luồng cực đại Chương 2: Bài toán luồng cực đại với chi phí cực tiểu Chương 3: Xây dựng ứng dụng CHƯƠNG BÀI TOÁN LUỒNG CỰC ĐẠI 1.1 Phát biểu toán 1.1.1...ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM - HOÀNG VĂN TÁM BÀI TỐN LUỒNG CỰC ĐẠI VỚI CHI PHÍ CỰC TIỂU VÀ ỨNG DỤNG TRONG VẬN CHUYỂN HÀNG CỨU TRỢ BÃO LŨ Chuyên ngành: