Lớp P đề cập đến các thiết lập của tất cả các quyết định
các vấn đề 1 mà các thuật toán thời gian đa thức
tồn tại (P là viết tắt của "đa thức"). Vấn đề
đó có một tài sản đó, đối với bất kỳ vấn đề
dụ mà câu trả lời là "có" (trong một
vấn đề quyết định) có tồn tại một bằng chứng rằng điều này
câu trả lời có thể được xác nhận bởi một đa thức-thời gian
thuật toán được gọi là vấn đề NP-class (NP
khán đài cho "đa thức không xác định"). Một
vấn đề Q được cho là NP-khó khăn nếu tất cả các vấn đề
trong NP-class là rút gọn về Q [5]. Do tính
phức tạp cao của các vấn đề NP-class (ví dụ:
O (2 n), O (n!), ..) Họ có thể không được giải quyết trong một
số tiền hợp lý của thời gian sử dụng xác định
kỹ thuật. Do đó, phương pháp heuristic được
sử dụng để giải quyết những vấn đề này trong một thời gian thực tế
khung.
Bài viết này so sánh thuật toán heuristic
mô phỏng tôi luyện, tìm kiếm điều cấm kỵ và thuật toán di truyền trong trường hợp của vấn đề n-queen 2 bởi
tính hiệu quả và thành tích của họ. Hơn nữa,
đối với mỗi thuật toán phức tạp ràng buộc trên được
xác định cũng như độ phức tạp của thể dục
chức năng. Đối với thuật toán mô phỏng ủ và
cấm kỵ tìm một hàm heuristic được tạo ra và một
chương trình tùy chỉnh C bằng văn bản. Tất cả ba thuật toán
đang chạy cho đến khi các giải pháp đầu tiên được tìm thấy; trong một loạt
của 10 chạy cho một số lượng nhất định của các nữ hoàng. Để kiểm tra
thành tích thuật toán, các vấn đề với lên đến
100000 queens được giải quyết.
đang được dịch, vui lòng đợi..
