BÀI TẬP LỚN MÔN TRÍ TUỆ NHÂN TẠO AKT ĐỂ TÌM ĐƯỜNG ĐI TỐI ƯU CHO CẤU TRÚC CÂY
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
BÀI TẬP LỚN MÔN TRÍ TUỆ NHÂN TẠO " AKT ĐỂ TÌM ĐƯỜNG ĐI TỐI ƯU CHO CẤU TRÚC CÂY " BÀI TẬP LỚN MÔN: TRÍ TUỆ NHÂN TẠOĐỀ TÀI: AKT ĐỂ TÌM ĐƯỜNG ĐI TỐI ƯU CHO CẤU TRÚC CÂY Sinh viên thực hiện: Trịnh Minh Châu. 1. Trần Thị Minh Hải. 2. Nguyễn Bá Nguyện. 3. Vũ Quý Thăng. 4. Phạm Trọng Toàn. 5. Giảng viên hướng dẫn: Ths Trần Hùng Cường. 1LỜI NÓI ĐẦU....................................................................................................3Phân tích bài toán................................................................................................4 Mục đích bài toán............................................................................................4 Cách làm. .......................................................................................................5Cấu trúc d ữ liệ u và cách biểu diễn tr ạng thái c ủa bài toán .....................................7 Lớp khai báo đối tượng ...................................................................................7 Hàm tạo mẫ u chuỗi nhập vào ...........................................................................8 Hàm xử lý chuỗi nhập vào ..............................................................................9 Hàm xác đ ịnh tọa độ cho các nút vẽ ............................................................... 11 Hàm vẽ đồ thị ............................................................................................... 12 Hàm giả i thuật AKT ...................................................................................... 13 Các hàm cho giả i thuật .................................................................................. 15Giao diện chương trình ...................................................................................... 19Tài liệu tham khảo ............................................................................................ 20 2 LỜI NÓI ĐẦUTrí tuệ là gì?Theo từ điển Bách khoa toàn thư Webster:Trí tuệ là khả năng: Phản ứng thích hợp lại những tình huống mới thông qua điều chỉ nh hành vi một cách thích hợp. Hiểu rõ mối liên hệ giữa các s ự kiện c ủa thế giới bên ngoài nhằm đưa ra những hành vi phù hợp để đạt được mục đích.Vậy trí tuệ nhân tạo là gì?Thuật ngữ trí tuệ nhân tạo(Artifical Intellegence) được Jonh McCarthly đưa ratrong hội thảo ở Darthouth vào mùa hè năm 1956. Đã có rất nhiều định nghĩa khácnhau về trí tuệ nhân tạo. Với trí tuệ nhân tạo, máy tính đã giúp con người giảiquyết các vấn đề một cách thông minh nhất. Ta s ẽ tìm hiểu một s ố phương phápgiải quyết vấn đề cơ bản. Cụ thể là phương pháp tìm kiếm trong không gian trạngthái với thuật giải AKT . 3 1. P hân tích bài toá n. Mục đích bài toán. 1.1.Giả s ử ta có một đồ thị dạng cây như hình vẽ: A B C D E F G H I JTa c ần tìm đường đi từ điểm A J. Biết g(n) là chi phí thực từ n0 n.Thuật giải AKT là mở rộng c ủa thuật giải AT bằng cách s ử dụng thêm thông tin ướclượng h(n).Thuật giải AT là thuật giải tìm đường đi tối ưu mà nó chỉ xét đến đỉ nh và giá c ủachúng (g). Tuy nhiên giải thuật này không còn phù hợp khi gặp phải những bàitoán phức tạp do phải tháo một lượng nút lớn(có kích thước bài toán tăng theo hàmmũ từ đó d ẫn đến bùng nổ về tổ hợp) đ ể khắc phục nhược điểm này người ta s ửdụng thêm các thông tin b ổ sung xuất phát từ bản thân bài toán đ ể tìm ra các đ ỉ nhcó triển vọng, tức là đường đi tối ưu s ẽ tập trung xung quanh đường đi tốt nhất nếus ử dụng các thông tin đ ặ tả về bài toán. 4Vậy theo đ ịnh nghĩa các thông tin này được gọi là các Heuristics: h(n) hay chính làchi phí ước lượng từ n G.Các kỹ thuật s ử dụng h(n) gọi là các mẹo giải, ta có thể đưa ra các mẹo giải sau: - Chọn toán tử xây dựng cung sao cho có thể loại bớt các đ ỉ nh không liên quan và tìm ra các đ ỉ nh có triển vọng. - Sử dụng thêm các thông tin b ổ sung nhắm xây d ựng tập MO và cách lấy các đỉ nh trong tập MO.Để làm được việc này, người ta phải đưa ra đ ộ đo, tiêu chuẩn ...
Tìm kiếm theo từ khóa liên quan:
AKT tìm đường đi tối ưu cấu trúc cây trí tuệ nhân tạo bài tập lập trình Cấu trúc dữ liệu cách biểu diễn trạng thái phân tích bài toánGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 440 0 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 318 0 0 -
7 trang 229 0 0
-
Kết quả bước đầu của ứng dụng trí tuệ nhân tạo trong phát hiện polyp đại tràng tại Việt Nam
10 trang 186 0 0 -
6 trang 174 0 0
-
Xu hướng và tác động của cách mạng công nghiệp lần thứ tư đến môi trường thông tin số
9 trang 165 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 163 0 0 -
9 trang 157 0 0
-
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 156 0 0 -
Tìm hiểu về Luật An ninh mạng (hiện hành): Phần 1
93 trang 151 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 139 0 0 -
Xác lập tư cách pháp lý cho trí tuệ nhân tạo
6 trang 129 1 0 -
Luận văn tốt nghiệp: Ứng dụng trí tuệ nhân tạo trong xây dựng GAME
0 trang 129 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 124 0 0 -
Chuyển đổi số: cơ sở và ứng dụng
18 trang 122 0 0 -
Tác động của ứng dụng công nghệ tài chính đến hiệu quả hoạt động của ngân hàng thương mại Việt Nam
10 trang 117 0 0 -
Nhận dạng giọng chữ cái tiếng Việt sử dụng deep Boltzmann machines
8 trang 90 0 0 -
Dự báo công suất nguồn điện mặt trời sử dụng trí tuệ nhân tạo
12 trang 79 0 0