Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
- Pages
- 66
- Format
- Taille
- 511 KB
- Trường
- Đại học Bách khoa Hà Nội
- Vues
- 0
- Commentaires
- 0
- Lượt tải
- 0
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.
Foire aux questions
Ce document est-il gratuit ?
Oui. « Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng » est gratuit — il suffit de vous connecter et de cliquer sur Télécharger pour obtenir le fichier original.
Combien de pages compte ce document ?
Le document contient 66 pages, pour le cours Thuật toán ứng dụng. Vous pouvez le prévisualiser en ligne avant de le télécharger.
Puis-je prévisualiser avant de télécharger ?
Oui. Vous pouvez prévisualiser ce document directement sur cette page avec le lecteur en ligne, puis décider de le télécharger ou non.
- Nom du document
- Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
- École / Cours
- Đại học Bách khoa Hà Nội · Thuật toán ứng dụng
- Auteur (dans le document)
- Phạm Quang Dũng
- Contenu
- 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.
- Table des matières
- Đệ 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
- Pages
- 66 pages
- Téléversé par
- lienhejb
Génération de l'aperçu...
Description
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
Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
Génération de l'aperç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
Lire le document entier
- Nom du document
- Applied Algorithms - Chapter 3 (HUST) Thầy Phạm Quang Dũng
- École / Cours
- Đại học Bách khoa Hà Nội · Thuật toán ứng dụng
- Auteur (dans le document)
- Phạm Quang Dũng
- Contenu
- 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.
- Table des matières
- Đệ 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
- Pages
- 66 pages
- Téléversé par
- lienhejb
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier !
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)
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier !