Tải bản đầy đủ (.pdf) (14 trang)

Bài giảng Phân tích thiết kế giải thuật Branch and Bound GV. Hà Đại Dương

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (862.88 KB, 14 trang )

2/2/2017

Analysis and Design of Algorithms

Lecture 14

Branch and Bound
Lecturer: Ha Dai Duong


2/2/2017

1

Nội dung
1. Lược đồ chung
2. Bài toán người du lịch
3. Bài toán cái túi

2/2/2017

2

Nội dung
1. Lược đồ chung
2. Bài toán người du lịch
3. Bài toán cái túi

2/2/2017

3



1


2/2/2017

Giới thiệu

2/2/2017

4

Ý tưởng

2/2/2017

5

2/2/2017

6

2


2/2/2017

Lược đồ chung

2/2/2017


7

2/2/2017

8

Nội dung
1. Lược đồ chung
2. Bài toán người du lịch
3. Bài toán cái túi

2/2/2017

9

3


2/2/2017

Bài toán

2/2/2017

10

Ý tưởng

2/2/2017


11

Cài đặt

2/2/2017

12

4


2/2/2017

2/2/2017

13

2/2/2017

14

2/2/2017

15

5


2/2/2017


Cài đặt

2/2/2017

16

2/2/2017

17

2/2/2017

18

6


2/2/2017

Khởi tạo

2/2/2017

19

Minh họa

2/2/2017


20

2/2/2017

21

7


2/2/2017

2/2/2017

22

Nội dung
1. Lược đồ chung
2. Bài toán người du lịch
3. Bài toán cái túi

2/2/2017

23

Bài toán

2/2/2017

24


8


2/2/2017

Ý tưởng

2/2/2017

25

2/2/2017

26

2/2/2017

27

9


2/2/2017

2/2/2017

28

2/2/2017


29

2/2/2017

30

10


2/2/2017

2/2/2017

31

Cài đặt

2/2/2017

32

2/2/2017

33

11


2/2/2017


2/2/2017

34

Cài đặt
• Khởi tạo

2/2/2017

35

Minh họa
• Cho bài toán

2/2/2017

36

12


2/2/2017

2/2/2017

37

2/2/2017

38


Bài tập
1. Thực hiện từng bước thuật toán nhánh cận
cho bài toán người du lịch trên đồ thị sau.

2/2/2017

39

13


2/2/2017

Bài tập
2. Cài đặt thuật toán giải bài toán người du lịch
(dựa trên thuật toán liệt kê các hoán vị) theo
phương pháp nhánh cận. Đánh giá độ phức tạp
thuật toán bằng lý thuyết, bằng thực nghiệm và
so sánh.
3. Cài đặt thuật toán giải bài toán cái túi (dựa trên
thuật toán liệt dãy nhị phân độ dài N) theo
phương pháp nhánh cận. Đánh giá độ phức tạp
thuật toán bằng lý thuyết, bằng thực nghiệm và
so sánh
2/2/2017

40

14




×