Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Bài toán luồng trên mạng và ứng dụng
PREMIUM
Số trang
75
Kích thước
2.4 MB
Định dạng
PDF
Lượt xem
899

Bài toán luồng trên mạng và ứng dụng

Nội dung xem thử

Mô tả chi tiết

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

i

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

NÔNG THỊ LÝ

BÀI TOÁN LUỒNG TRÊN MẠNG VÀ ỨNG DỤNG

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

Thái nguyên - 2015

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

ii

LỜI CAM ĐOAN

Tôi “ Bài toán

luồng trên mạng và ứng dụng” là công trình nghiên cứu thực sự của

thân dƣới

sự hƣớng dẫn khoa học của Tiến sĩ Trƣơng Hà Hải,Trƣờng Đại học Công

nghệ Thông tin và Truyền thông- Đại học Thái Nguyên.

Tôi .

9 năm 2015

Nông Thị Lý

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

iii

LỜI CẢM ƠN

Để hoàn thành luận văn, t xin chân thành cảm ơn Trƣờng Đại học

Công nghệ Thông tin và Truyền thông–Đại học Thái Nguyên, Phòng Đào tạo,

các thầy, cô giáo giảng dạy lớp cao học Khoa học máy tính K12E đã quan

tâm, tạo điều kiện thuận lợi, tận tình giảng dạy và giúp đỡ trong thời

gian theo học tại trƣờng.

Đặc biệt, t xin bày tỏ lòng biết ơn sâu sắc đến TS.

Trƣơng Hà Hải

văn.

xin cảm ơn các cán bộ, giảng viên đồng nghiệp Trƣờng Đại

học Hùng Vƣơng đã

.

.

Xin trân trọng cảm ơn.

9năm 2015

Nông Thị Lý

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

iv

MỤC LỤC

LỜI CAM ĐOAN.......................................................................................................II

LỜI CẢM ƠN........................................................................................................... III

MỤC LỤC................................................................................................................IV

DANH MỤC CÁC BẢNG.......................................................................................VI

DANH MỤC CÁC HÌNH VẼ.................................................................................VII

MỞ ĐẦU .................................................................................................................... 1

CHƢƠNG 1................................................................................................................ 3

MỘT SỐ KHÁI NIỆM CƠ BẢN CỦA LÝ THUYẾT ĐỒ THỊ................................ 3

1.1. .............................................................................. 3

1.1.1. Định nghĩa đồ thị .......................................................................................... 3

1.1.2. Các loại đồ thị............................................................................................... 4

1.1.3. Các khái niệm liên quan ................................................................................... 6

1.2. Biểu diễn đồ thị trên máy tính ........................................................................... 10

1.2.1. Biểu diễn bằng ma trận kề .......................................................................... 10

1.2.2. Biểu diễn bằng ma trận liên thuộc.............................................................. 11

1.2.3. Danh sách cạnh........................................................................................... 12

1.2.4. Danh sách kề............................................................................................... 13

1.2.5. Đồ thị trọng số ............................................................................................ 14

1.3. ...................................................................... 14

1.3.1. Các bài toán kinh điển ................................................................................ 14

1.3.2. Các bài toán NP-khó................................................................................... 16

1.4. Kết luận chƣơng 1 ............................................................................................. 20

CHƢƠNG 2: BÀI TOÁN LUỒNG CỰC ĐẠI TRÊN MẠNGVÀ CÁC THUẬT

TOÁN ....................................................................................................................... 22

2.1. Phát biểu bài toán .............................................................................................. 22

2.1.1. Mạng và luồng trên mạng............................................................................... 22

2.1.2. Bài toán luồng cực đại trên mạng................................................................... 24

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

v

2.1.3. Lát cắt, định lý Ford – Fulkerson ................................................................... 24

2.2. Các thuật toán giải bài toán luồng trên mạng.................................................... 25

2.2.1. Các thuật toán hiện có .................................................................................... 25

2.2.2. Thuật toán Ford – Fulkerson .......................................................................... 26

2.2.3. Thuật toán Edmonds–Karp............................................................................. 32

2.2.4. Thuật toán Dinits............................................................................................ 32

2.2.5. Các thuật toán khác ........................................................................................ 33

2.3. Một số ứng dụng thực tế của bài toán ............................................................... 33

2.3.1. Bài toán tìm công suất bơm dầu ..................................................................... 33

2.3.2. Bài toán xét ứng cử viên vô địch.................................................................... 34

2.3.3. Bài toán tìm luồng giao thông cực đại............................................................ 35

2.4. Kết luận chƣơng 2 ............................................................................................. 36

CHƢƠNG 3:

.................................................................................................................. 37

3.1. Vấn đề tính toán số lƣợt du khách về thăm đền Hùng trong dịp lễ hội............. 37

3.2. ............................................................................................... 39

3.3. M ............................. 40

3.4. Xây dựng chƣơng trình...................................................................................... 50

3.4.1. Môi trƣờng cài đặt .......................................................................................... 50

3.4.2. Giao diện chƣơng trình................................................................................... 51

3.5. Kết quả thực nghiệm tính số lƣợt ngƣời về thăm đền Hùng năm 2015 ............ 52

3.5.1. Thực nghiệm 1: Tính toán trong ngày thứ nhất (06/03 âm lịch).................... 53

3.5.2. Thực nghiệm 2: Tính toán trong ngày thứ hai (10/03 âm lịch)...................... 56

3.5.3. Tổng hợp các kết quả thử nghiệm .................................................................. 59

3.6. Kết luận chƣơng 3 ............................................................................................. 60

KẾT LUẬN VÀ HƢỚNG NGHIÊN CỨU.............................................................. 61

TÀI LIỆU THAM KHẢO........................................................................................ 63

PHỤ LỤC

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

vi

DANH MỤC CÁC BẢNG

Bảng 2.1. Các thuật toán giải bài toán luồng cực đại.................................... 31

Bảng 3.1. Bảng chỉ số các tỉnh thành trên bản đồ......................................... 46

Bảng 3.2. So sánh kết quả tính toán và dữ liệu thực tế ................................. 71

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

vii

DANH MỤC CÁC HÌNH VẼ

Hình 1.1. Bài toán bảy cây cầu ở Konigsberg...............................................4

Hình 1.2. Các loại đồ thị ...............................................................................6

Hình 1.3. Các dạng đồ thị đặc biệt................................................................7

Hình 1.4. Minh họa các khái niệm liên quan đến đồ thị ...............................7

Hình 1.5. Minh họa đỉnh rẽ nhánh và cầu.....................................................9

Hình 1.6. Minh họa đồ thị con và đồ thị đẳng cấu..................................... 10

Hình 1.7. Biểu diễn đồ thị bằng ma trận kề ............................................... 11

Hình 1.8. Biểu diễn đồ thị bằng ma trận liên thuộc ................................... 12

Hình 1.9. Biểu diễn đồ thị bằng danh sách cạnh........................................ 13

Hình 1.10. Biểu diễn đồ thị bằng danh sách kề.......................................... 14

Hình 2.1. Mạng và luồng trên mạng .......................................................... 23

Hình 2.2. Luồng cực đại trên mạng............................................................ 24

Hình 2.3. Lát cắt hẹp nhất mạng ................................................................ 25

Hình 2.4 Mạng ban đầu.............................................................................. 28

Hình 2.5. Khởi tạo luồng bằng 0................................................................ 28

Hình 2.6. Xây dựng mạng còn dƣ .............................................................. 29

Hình 2.7. Tăng luồng theo đƣờng ................................................... 29

Hình 2.8. Tăng luồng theo đƣờng ......................................................... 30

Hình 2.9. Tăng luồng theo đƣờng ......................................................... 30

Hình 2.10. Tính toán luồng cực đại từ mạng đã tăng luồng cực đại.......... 31

Hình 2.11. Bài toán tìm công suất bơm dầu............................................... 33

Hình 2.12. Bài toán loại bỏ ứng cử viên vô địch ....................................... 34

Hình 2.13. Bài toán tìm luồng giao thông cực đại ........................................3

Hình 3.1. Bài toán tính số lƣợt du khách tới thăm Đền Hùng - Phú Thọ .. 40

Hình 3.2. Mạng của bộ dữ liệu #1.............................................................. 42

Hình 3.3.Khởi tạo luồng bằng 0 của bộ dữ liệu #1 .................................... 43

Tải ngay đi em, còn do dự, trời tối mất!