Bài toá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ũ

88 48 0
Bài toá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ũ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠ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 FordFulkerson 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:

Ngày đăng: 24/04/2022, 15:30

Hình ảnh liên quan

DANH MỤC CÁC HÌNH - Bài toá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ũ
DANH MỤC CÁC HÌNH Xem tại trang 10 của tài liệu.
Xét mạng vận tả iG được cho ở hình sau: - Bài toá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ũ

t.

mạng vận tả iG được cho ở hình sau: Xem tại trang 23 của tài liệu.
Hình 2.1. Ví dụ mạng vận tải - Bài toá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ũ

Hình 2.1..

Ví dụ mạng vận tải Xem tại trang 27 của tài liệu.
Hình 2.2. Minh họa thuật toán khử chu trình âm - Bài toá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ũ

Hình 2.2..

Minh họa thuật toán khử chu trình âm Xem tại trang 36 của tài liệu.
Hình 2.3. Minh họa thuật toán đường đi ngắn nhất liên tiếp 2.4.2.4. Độ phức tạp thuật toán  - Bài toá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ũ

Hình 2.3..

Minh họa thuật toán đường đi ngắn nhất liên tiếp 2.4.2.4. Độ phức tạp thuật toán Xem tại trang 40 của tài liệu.
Hình 2.4. Minh họa thuật toán Primal-dual 2.4.3.4. Độ phức tạp thuật toán  - Bài toá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ũ

Hình 2.4..

Minh họa thuật toán Primal-dual 2.4.3.4. Độ phức tạp thuật toán Xem tại trang 43 của tài liệu.
Hình 3.1. Mô hình bài toán - Bài toá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ũ

Hình 3.1..

Mô hình bài toán Xem tại trang 48 của tài liệu.
Hình 3.2. Sơ đồ bài toán sau khi thêm đỉnh ảo - Bài toá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ũ

Hình 3.2..

Sơ đồ bài toán sau khi thêm đỉnh ảo Xem tại trang 51 của tài liệu.
Hình 3.6. Biểu đồ Use – Case “Xem bản đồ” a. Đặc tả Use – Case “Xem bản đồ”  - Bài toá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ũ

Hình 3.6..

Biểu đồ Use – Case “Xem bản đồ” a. Đặc tả Use – Case “Xem bản đồ” Xem tại trang 57 của tài liệu.
Hình 3.8. Biểu đồ Use – Case “Định vị vị trí” a. Đặc tả Use – Case “Định vị vị trí”  - Bài toá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ũ

Hình 3.8..

Biểu đồ Use – Case “Định vị vị trí” a. Đặc tả Use – Case “Định vị vị trí” Xem tại trang 59 của tài liệu.
Hình 3.9. Biểu đồ tuần tự “Thêm địa điểm” - Bài toá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ũ

Hình 3.9..

Biểu đồ tuần tự “Thêm địa điểm” Xem tại trang 60 của tài liệu.
Hình 3.10. Biểu đồ tuần tự “Cập nhật địa điểm” - Bài toá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ũ

Hình 3.10..

Biểu đồ tuần tự “Cập nhật địa điểm” Xem tại trang 61 của tài liệu.
Hình 3.11. Biểu đổ tuần tự “Xóa địa điểm” - Bài toá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ũ

Hình 3.11..

Biểu đổ tuần tự “Xóa địa điểm” Xem tại trang 62 của tài liệu.
Hình 3.12. Biểu đồ tuần tự “Tìm đường đi tối ưu” 3.4.3.5. Biểu đồ “Xem bản đồ”  - Bài toá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ũ

Hình 3.12..

Biểu đồ tuần tự “Tìm đường đi tối ưu” 3.4.3.5. Biểu đồ “Xem bản đồ” Xem tại trang 63 của tài liệu.
Hình 3.13. Biểu đồ tuần tự “Xem bản đồ” - Bài toá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ũ

Hình 3.13..

Biểu đồ tuần tự “Xem bản đồ” Xem tại trang 63 của tài liệu.
Hình 3.15. Biểu đồ tuần tự “Định vị vị trí” - Bài toá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ũ

Hình 3.15..

Biểu đồ tuần tự “Định vị vị trí” Xem tại trang 64 của tài liệu.
Hình 3.14. Biểu đồ tuần tự “Chi tiết đường đi” 3.4.3.7. Biểu đồ “Định vị vị trí”  - Bài toá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ũ

Hình 3.14..

Biểu đồ tuần tự “Chi tiết đường đi” 3.4.3.7. Biểu đồ “Định vị vị trí” Xem tại trang 64 của tài liệu.
Tên bảng: Loại địa điểm - Bài toá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ũ

n.

bảng: Loại địa điểm Xem tại trang 65 của tài liệu.
3.4.4.2. Bảng quan hệ - Bài toá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ũ

3.4.4.2..

Bảng quan hệ Xem tại trang 66 của tài liệu.
Hình 3.16. Giao diện ứng dụng - Bài toá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ũ

Hình 3.16..

Giao diện ứng dụng Xem tại trang 66 của tài liệu.
3.5.3. Giao diện “Danh sách địa điểm” - Bài toá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ũ

3.5.3..

Giao diện “Danh sách địa điểm” Xem tại trang 69 của tài liệu.
Hình 3.18. Giao diện danh sách địa điểm - Bài toá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ũ

Hình 3.18..

Giao diện danh sách địa điểm Xem tại trang 69 của tài liệu.
buttonBack ImageButton Trở lại màn hình giao diện - Bài toá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ũ

button.

Back ImageButton Trở lại màn hình giao diện Xem tại trang 70 của tài liệu.
Hình 3.19. Giao diện thông tin địa điểm - Bài toá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ũ

Hình 3.19..

Giao diện thông tin địa điểm Xem tại trang 71 của tài liệu.
Hình 3.20. Giao diện cập nhật thông tin địa điểm - Bài toá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ũ

Hình 3.20..

Giao diện cập nhật thông tin địa điểm Xem tại trang 72 của tài liệu.
Xóa địa điểm Hiển thị bảng - Bài toá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ũ

a.

địa điểm Hiển thị bảng Xem tại trang 72 của tài liệu.
Hình 3.21. Giao diện thêm địa điểm - Bài toá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ũ

Hình 3.21..

Giao diện thêm địa điểm Xem tại trang 74 của tài liệu.
3.5.7. Giao diện “Hiển thị kết quả” - Bài toá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ũ

3.5.7..

Giao diện “Hiển thị kết quả” Xem tại trang 75 của tài liệu.
Hình 3.22. Giao diện hiển thị kết quả - Bài toá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ũ

Hình 3.22..

Giao diện hiển thị kết quả Xem tại trang 75 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan