Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
- Seiten
- 66
- Định dạng
- Dung lượng
- 511 KB
- Trường
- Đại học Bách khoa Hà Nội
- Aufrufe
- 0
- Kommentare
- 0
- Lượt tải
- 0
Vorschau wird generiert...
Slide bài giảng về kỹ thuật đệ quy quay lui (backtracking) và thuật toán nhánh cận, với các bài toán ứng dụng như liệt kê xâu nhị phân, nghiệm phương trình tuyến tính, TSP và hành trình giao hàng. Nội dung bao gồm phần lý thuyết, ví dụ minh họa và mã code C++ từ giáo viên Phạm Quang Dũng, Bộ môn KHMT, HUST.
- Dokumentenname
- Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
- Schule / Kurs
- Đại học Bách khoa Hà Nội · Thuật toán ứng dụng
- Autor (im Dokument)
- Phạm Quang Dũng
- Inhalt
- Tài liệu trình bày phương pháp Đệ quy quay lui để liệt kê và giải các bài toán tối ưu tổ hợp, kèm theo các ví dụ minh họa bằng mã giả và code C++. Sau đó, giới thiệu về Thuật toán nhánh và cận cho các bài toán tối ưu.
- Inhaltsverzeichnis
- Đệ quy quay lui
- Tổng quan đệ quy quay lui
- Bài toán liệt kê xâu nhị phân
- Bài toán liệt kê nghiệm nguyên dương phương trình tuyến tính
- Bài toán liệt kê TSP
- Bài toán liệt kê hành trình taxi
- Bài toán liệt kê CBUS
- Bài toán liệt kê BCA
- Bài toán liệt kê CVRP
- Thuật toán nhánh và cận
- Tổng quan nhánh và cận
- Bài toán tối ưu TSP
- Bài toán tối ưu hành trình taxi
- Bài toán tối ưu CBUS
- Bài toán tối ưu BCA
- Bài toán tối ưu CVRP
- Seiten
- 66 Seiten
- Hochgeladen von
- lienhejb
Beschreibung
Trích nội dung tài liệu
THUẬT TOÁN ỨNG DỤNG ĐỆ QUY QUAY LUI 1 Phạm Quang Dũng Bộ môn KHMT dungpq@soict.hust.edu.vn NộI dung Đệ quy quay lui Tổng quan đệ quy quay lui Bài toán liệt kê xâu nhị phân Bài toán liệt kê nghiệm nguyên dương phương trình tuyến tính Bài toán liệt kê TSP Bài toán liệt kê hành trình taxi Bài toán liệt kê CBUS Bài toán liệt kê BCA Bài toán liệt kê CVRP Thuật toán nhánh và cận Tổng quan nhánh và cận Bài toán tối ưu TSP Bài toán tối ưu hành trình taxi Bài toán tối ưu CBUS Bài toán tối ưu BCA Bài toán tối ưu CVRP 2 Đệ quy quay lui Phương pháp dùng để liệt kê các cấu hình tổ hợp cũng như giải bài toán tối ưu tổ hợp Liệt kê: liệt kê tất cả các bộ x = (x1,x2,…, xN) trong đó xi Ai - tập rời rạc, đồng thời (x1,x2,..., xN) thỏa mãn các ràng buộc C cho trước Tối ưu tổ hợp: trong số các bộ (phương án) x = (x1,x2,…, xN) trong đó xi Ai - tập rời rạc, đồng thời (x1,x2,..., xN) thỏa mãn các ràng buộc C cho trước, cần tìm phương án có f(x) → min(max) Thử lần lượt từng giá trị cho mỗi biến Chiến lược chọn biến, ví dụ x1, x2, x3,…, xN Chiến lược chọn giá trị cho biến, ví dụ từ nhỏ đến lớn hoặc ngược lại 3 Đệ quy quay lui () x1 = v1 . . . . (v1) x2 = u1 x1 = vk x1 = v2 x2 = uq . . . . (v1,uq) x3 = w1 x3 = wh . . . . (v1,uq, wh) . . . . 4 . . . . Đệ quy quay lui Tại mỗi thời điểm, ta có phương án bộ phận (x1 = v1, x2 = v2, …, xk-1 = vk-1) → cần thử duyệt tiếp các khả năng cho xk ? try(k){// thử giá trị cho xk forall v Ak do{ if(check(v,k)) then{// kiểm tra ràng buộc C của bài toán xk = v; [cập nhật các cấu trúc dữ liệu liên quan] if(k = N) then solution(); else try(k+1); [khôi phục trạng thái các cấu trúc dữ liệu khi quay lui] } } } . . . . 5 Liệt kê xâu nhị phân độ dài N #include
Häufig gestellte Fragen
Ist dieses Dokument kostenlos?
Ja. „Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng“ ist kostenlos — melden Sie sich einfach an und klicken Sie auf Herunterladen, um die Originaldatei zu erhalten.
Wie viele Seiten hat dieses Dokument?
Das Dokument hat 66 Seiten, für den Kurs Thuật toán ứng dụng. Sie können es vor dem Herunterladen online in der Vorschau ansehen.
Kann ich vor dem Herunterladen eine Vorschau ansehen?
Ja. Sie können sich dieses Dokument direkt auf dieser Seite im Online-Reader ansehen und dann entscheiden, ob Sie es herunterladen möchten.
Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
Vorschau wird generiert...
Trích nội dung tài liệu
THUẬT TOÁN ỨNG DỤNG ĐỆ QUY QUAY LUI 1 Phạm Quang Dũng Bộ môn KHMT dungpq@soict.hust.edu.vn NộI dung Đệ quy quay lui Tổng quan đệ quy quay lui Bài toán liệt kê xâu nhị phân Bài toán liệt kê nghiệm nguyên dương phương trình tuyến tính Bài toán liệt kê TSP Bài toán liệt kê hành trình taxi Bài toán liệt kê CBUS Bài toán liệt kê BCA Bài toán liệt kê CVRP Thuật toán nhánh và cận Tổng quan nhánh và cận Bài toán tối ưu TSP Bài toán tối ưu hành trình taxi Bài toán tối ưu CBUS Bài toán tối ưu BCA Bài toán tối ưu CVRP 2 Đệ quy quay lui Phương pháp dùng để liệt kê các cấu hình tổ hợp cũng như giải bài toán tối ưu tổ hợp Liệt kê: liệt kê tất cả các bộ x = (x1,x2,…, xN) trong đó xi Ai - tập rời rạc, đồng thời (x1,x2,..., xN) thỏa mãn các ràng buộc C cho trước Tối ưu tổ hợp: trong số các bộ (phương án) x = (x1,x2,…, xN) trong đó xi Ai - tập rời rạc, đồng thời (x1,x2,..., xN) thỏa mãn các ràng buộc C cho trước, cần tìm phương án có f(x) → min(max) Thử lần lượt từng giá trị cho mỗi biến Chiến lược chọn biến, ví dụ x1, x2, x3,…, xN Chiến lược chọn giá trị cho biến, ví dụ từ nhỏ đến lớn hoặc ngược lại 3 Đệ quy quay lui () x1 = v1 . . . . (v1) x2 = u1 x1 = vk x1 = v2 x2 = uq . . . . (v1,uq) x3 = w1 x3 = wh . . . . (v1,uq, wh) . . . . 4 . . . . Đệ quy quay lui Tại mỗi thời điểm, ta có phương án bộ phận (x1 = v1, x2 = v2, …, xk-1 = vk-1) → cần thử duyệt tiếp các khả năng cho xk ? try(k){// thử giá trị cho xk forall v Ak do{ if(check(v,k)) then{// kiểm tra ràng buộc C của bài toán xk = v; [cập nhật các cấu trúc dữ liệu liên quan] if(k = N) then solution(); else try(k+1); [khôi phục trạng thái các cấu trúc dữ liệu khi quay lui] } } } . . . . 5 Liệt kê xâu nhị phân độ dài N #include
- Dokumentenname
- Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
- Schule / Kurs
- Đại học Bách khoa Hà Nội · Thuật toán ứng dụng
- Autor (im Dokument)
- Phạm Quang Dũng
- Inhalt
- Tài liệu trình bày phương pháp Đệ quy quay lui để liệt kê và giải các bài toán tối ưu tổ hợp, kèm theo các ví dụ minh họa bằng mã giả và code C++. Sau đó, giới thiệu về Thuật toán nhánh và cận cho các bài toán tối ưu.
- Inhaltsverzeichnis
- Đệ quy quay lui
- Tổng quan đệ quy quay lui
- Bài toán liệt kê xâu nhị phân
- Bài toán liệt kê nghiệm nguyên dương phương trình tuyến tính
- Bài toán liệt kê TSP
- Bài toán liệt kê hành trình taxi
- Bài toán liệt kê CBUS
- Bài toán liệt kê BCA
- Bài toán liệt kê CVRP
- Thuật toán nhánh và cận
- Tổng quan nhánh và cận
- Bài toán tối ưu TSP
- Bài toán tối ưu hành trình taxi
- Bài toán tối ưu CBUS
- Bài toán tối ưu BCA
- Bài toán tối ưu CVRP
- Seiten
- 66 Seiten
- Hochgeladen von
- lienhejb
Kommentare (0)
Noch keine Kommentare. Seien Sie der Erste!
Applied Algorithms - Chapter 2 (HUST) Thầy Phạm Quang Dũng
Applied Algorithms - Chapter 5.2 (HUST) Thầy Phạm Quang Dũng
Applied Algorithms - Chapter 6.1 (HUST) Thầy Phạm Quang Dũng
Applied Algorithms - Chapter 4 (HUST) Thầy Phạm Quang Dũng
Applied Algorithms - Chapter 6 (HUST) Thầy Phạm Quang Dũng
K5 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K2 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K3 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K4 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K1 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)

Kommentare (0)
Noch keine Kommentare. Seien Sie der Erste!