f = 3 f = 4 f = 5 f = 3,2 f = 3,3 f = 3.1 Fig. 1. Geometric so với tốc độ tăng trưởng phi hình học. Cuộc gọi h (n) các giá trị tìm tòi của n. Sau mỗi lần lặp mà không mở rộng một mục tiêu, các ràng buộc được tăng lên đến giá trị f nhỏ nhất của bất cứ nút nào đã được tạo ra nhưng không được mở rộng trước đây. Bởi vì các ước lượng heuristic, được định nghĩa là một cấp thấp hơn bị ràng buộc vào đúng chi phí-to-go và bởi vì các ràng buộc được tăng số tiền tối thiểu, giải pháp nào được tìm thấy bởi IDA * là đảm bảo được tối ưu. Ngoài ra, kể từ IDA * sử dụng tìm kiếm theo chiều sâu cốt lõi của nó, nó chỉ sử dụng một lượng bộ nhớ đó là tuyến tính trong độ sâu tìm kiếm tối đa. Thật không may, nó thực hiện kém trên các lĩnh vực với vài nút cho mỗi f lớp, bởi vì trong tình huống đó nó sẽ lại mở rộng nhiều nút nội thất để mở rộng chỉ có một số lượng rất nhỏ của các nút biên giới mới trên mỗi lần lặp. Một lý do tại sao IDA * hoạt động tốt về tiêu chuẩn học thuật cổ điển như trượt gạch câu đố và khối lập phương Rubik là cả các lĩnh vực này có một số hình học ngày càng tăng của các nút trong kế lớp f. Điều này có nghĩa là mỗi lần lặp lại của IDA * sẽ lại mở rộng không chỉ tất cả các nút của các dòng máy trước nhưng cũng có một số lượng đáng kể của các nút mới mà trước đây dùng ngoài trời of-bounds. Sarkar et al. [18] cho thấy rằng, trong một miền với sự phát triển hình học này, IDA * sẽ mở rộng O (n) các nút trong đó n là số lượng các nút mở rộng của A * (yêu cầu tối thiểu để chứng minh là một giải pháp tối ưu, ngắn tie-breaking nút với chi phí bằng chi phí giải pháp tối ưu). Họ cũng cho thấy, tuy nhiên, trong một tên miền mà không thể hiện sự phát triển hình học, IDA * có thể mở rộng bao nhiêu là O (n2) nút. Hình 1 cho thấy hai hành vi khác nhau bằng đồ họa. Sơ đồ bên trái cho thấy một cái cây với ba lớp f, mỗi một giá trị số nguyên và mỗi lớp kế thêm một phần đáng kể của cây, như vậy mà lặp đi lặp lại liên tiếp của IDA * mỗi sẽ mở rộng nhiều nút mới không được mở rộng trước đây. Biểu đồ bên phải trong hình 1, mặt khác, cho thấy một cây với giá trị thực lớp f. Mỗi lớp chỉ chứa một số lượng rất nhỏ của các nút, do IDA * sẽ dành một ma jority thời gian các nút tái mở rộng của nó mà nó đã mở rộng trước đây. Vì tên miền với chi phí cạnh giá trị thực có xu hướng có nhiều giá trị f biệt, họ nằm trong thể loại này sau này trong đó IDA * thực hiện kém. Những đóng góp chính của tác phẩm này là một loại mới của mô hình đó có thể được sử dụng để ước tính số lượng các nút mở rộng trong một lần lặp lại của IDA *. Như chúng ta sẽ thảo luận chi tiết dưới đây, trong khi các phương pháp trước đây nhà nước-of-the-nghệ thuật để ước lượng tìm kiếm nỗ lực [23] là có thể dự đoán số lượng mở rộng với độ chính xác đáng ngạc nhiên trong một số lĩnh vực, nó có hai nhược điểm: 1) nó đòi hỏi một số lượng lớn các huấn luyện off-line để tìm hiểu sự phân bố của các giá trị heuristic và
đang được dịch, vui lòng đợi..
