Danh mục

Phương pháp quy hoạch động sử dụng kỹ thuật lập hệ thức giải một số bài toán tiêu biểu trong lý thuyết đồ thị

Số trang: 8      Loại file: pdf      Dung lượng: 976.26 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Xem trước 1 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài viết trình bày phương pháp quy hoạch động sử dụng kỹ thuật lập hệ thức để giải một số bài toán điển hình trong lý thuyết đồ thị. Các bước chi tiết của kỹ thuật lập công thức đã được nghiên cứu và tổng hợp để giải một lớp bài toán điển hình trong lý thuyết đồ thị một cách hiệu quả.
Nội dung trích xuất từ tài liệu:
Phương pháp quy hoạch động sử dụng kỹ thuật lập hệ thức giải một số bài toán tiêu biểu trong lý thuyết đồ thị TNU Journal of Science and Technology 228(02): 70 - 77 DYNAMIC PROGRAMMING METHOD USING FORMULATING TECHNIQUE TO SOLVE SOME TYPICAL PROBLEM IN GRAPH THEORY * Nguyen Van Nui1 , Nguyen Thi Hang2 1 TNU - University of Information and Communication Technology, 2Xuan Giang High School, Ha Noi ARTICLE INFO ABSTRACT Received: 18/10/2022 Dynamic programming has been proven to be an effective method to solve class of optimization problems in the recent years. The study of Revised: 26/12/2022 specific techniques of dynamic programming to solve optimization Published: 26/12/2022 problems is a really necessary issue. In this paper, we present a dynamic programming method using formulating technique to solve some typical problems in graph theory. Detailed steps of formulating KEYWORDS technique have been studied and synthesized to effectively solve a class Optimization of typical problems in graph theory. The analysis in oder to select suitable data structure and establish the optimal formula to effectively Dynamic programming solve the problem is also presented. Besides, the experiments using Formulating technique python programming language has been conducted for visualizing the Optimal solution results of dynamic programing method with three typical problems in Graph theory graph theory: shortest path finding, minimum spanning tree finding, maximum network flow finding. The obtained results show that the dynamic programming method using the formulating technique helps to solve some typical problems of graph theory effectively. PHƢƠNG PHÁP QUY HOẠCH ĐỘNG SỬ DỤNG KỸ THUẬT LẬP HỆ THỨC GIẢI MỘT SỐ BÀI TOÁN TIÊU BIỂU TRONG LÝ THUYẾT ĐỒ THỊ Nguyễn Văn Núi1*, Nguyễn Thị Hằng2 1 Trường Đại học Công nghệ Thông tin và Truyền thông – ĐH Thái Nguyên 2 Trường Trung học phổ thông Xuân Giang – Hà Nội THÔNG TIN BÀI BÁO TÓM TẮT Ngày nhận bài: 18/10/2022 Quy hoạch động đã được chứng minh là một phương pháp hiệu quả để giải các lớp bài toán tối ưu trong những năm gần đây. Việc nghiên cứu Ngày hoàn thiện: 26/12/2022 các kỹ thuật cụ thể của quy hoạch động để giải các bài toán tối ưu là Ngày đăng: 26/12/2022 một vấn đề thực sự cần thiết. Trong bài báo này, chúng tôi trình bày phương pháp quy hoạch động sử dụng kỹ thuật lập hệ thức để giải một số bài toán điển hình trong lý thuyết đồ thị. Các bước chi tiết của kỹ TỪ KHÓA thuật lập công thức đã được nghiên cứu và tổng hợp để giải một lớp bài toán điển hình trong lý thuyết đồ thị một cách hiệu quả. Phần phân tích Tối ưu hóa nhằm lựa chọn cấu trúc dữ liệu phù hợp và thiết lập công thức tối ưu để Quy hoạch động giải bài toán một cách hiệu quả cũng được trình bày. Bên cạnh đó, các Kỹ thuật lập hệ thức thực nghiệm sử dụng ngôn ngữ lập trình python đã được tiến hành để Nghiệm tối ưu trực quan hóa kết quả phương pháp quy hoạch động với 3 bài toán điển hình trong lý thuyết đồ thị: tìm đường đi ngắn nhất, tìm cây khung nhỏ Lý thuyết đồ thị nhất, tìm luồng cực đại. Kết quả thu được cho thấy phương pháp quy hoạch động sử dụng kỹ thuật lập công thức giúp giải hiệu quả một số bài toán điển hình của lý thuyết đồ thị. DOI: https://doi.org/10.34238/tnu-jst.6715 * Corresponding author. Email: nvnui@ictu.edu.vn http://jst.tnu.edu.vn 70 Email: jst@tnu.edu.vn TNU Journal of Science and Technology 228(02): 70 - 77 1. Giới thiệu chung Bài toán tối ưu là bài toán thường có nhiều phương án chấp nhận được và mỗi nghiệm có một giá trị đánh giá. Mục tiêu đặt ra của bài toán là tìm kiếm lời giải tốt nhất, tối ưu nhất. Phương pháp quy hoạch động dùng để giải bài toán tối ưu có tính chất đệ quy, tức là việc tìm phương án tối ưu cho bài toán đó có thể đưa về tìm phương án tối ưu của một số hữu hạn các bài toán con [1] – [5]. Đối với nhiều thuật toán đệ quy, nguyên lý chia để trị (divide and conquer) thường đóng vai trò chủ đạo trong việc thiết kế thuật toán. Để giải quyết một bài toán lớn, ta chia nó thành nhiều bài toán con cùng dạng với nó để có thể giải quyết độc lập. Trong phương pháp quy hoạch động, nguyên lý này càng được thể hiện rõ: Tại mỗi bước, bài toán cần giải hoặc có lời giải ngay, hoặc sẽ được chia thành nhiều bài toán con nhỏ hơn, vì vậy, việc giải bài toán này chính là giải tập các bài toán con của nó. Tuy nhiên, khi không biết chính xác cần phải giải những bài toán con cụ thể nào, ta sẽ đi giải quyết tất cả các bài toán con và lưu trữ những lời giải hay đáp số của chúng với mục đích sử dụng lại theo một sự phối hợp nào đó để giải quyết những bài toán tổng quát hơn. Đó chính là điểm khác nhau giữa Quy hoạch động và phép đệ quy và cũng là nội dung phương pháp quy hoạch động. Phép đệ quy bắt đầu từ bài toán l ...

Tài liệu được xem nhiều: