Sau một số nghiên cứu về thuật toán, tôi tìm thấy hai thuật ngữ gây nhầm lẫn cho tôi. Tôi đã đọc ít nhất 20 bài báo và chưa có định nghĩa rõ ràng nào về cả hai. Tôi hy vọng một người nào đó có thể giúp tôi biết sự khác biệt giữa các thuật toán chẩn đoán và thuật toán metaheuristics. Và nếu có thể, hãy thêm nguồn của nó.Sự khác biệt giữa chẩn đoán và metaheuristics là gì?
ps: Tôi đã biết ý nghĩa của từ là gì, nhưng tôi không biết sự khác biệt chính xác giữa chúng trong khoa học máy tính là gì.
cảm ơn trước
Nó thực sự phụ thuộc vào ngữ cảnh. Heuristics là các quy tắc hữu ích gần đúng với câu trả lời/hành vi hoàn hảo. Nếu không có ngữ cảnh, việc thêm meta vào nó không mang lại ý nghĩa đặc biệt nào, nó chỉ có nghĩa là meta, nghĩa là các chẩn đoán về heuristics. –
Điều này nằm trong ngữ cảnh của các thuật toán –
Nó vẫn phụ thuộc vào ngữ cảnh, theo cách có nghĩa là bạn sẽ không bao giờ nhận được câu trả lời thẳng, bởi vì chúng không được xác định thẳng. Trong vòng tròn AI, một heuristic là một "đoán tốt" chức năng được sử dụng như là một khối xây dựng của một lớn hơn (thường tìm kiếm) thuật toán. Một siêu-heuristic là loại của một "đoán tốt" hệ thống trong chính nó mà giữ tinh chỉnh đoán của nó. Nhưng đó chỉ là việc của tôi-- những thứ này không được xác định đến mức thậm chí các bài báo đánh giá so sánh các chẩn đoán so với siêu chẩn đoán hoặc không xác định, hoặc chỉ đưa ra các định nghĩa lỏng lẻo. Về cơ bản, bạn biết một khi bạn nhìn thấy một. – Novak