Mục lục:
Định nghĩa - Lập trình Heuristic có nghĩa là gì?
Lập trình heuristic tiếp cận ý tưởng về trí tuệ nhân tạo bằng cách giải quyết các vấn đề bằng cách sử dụng các quy tắc hoặc giao thức dựa trên kinh nghiệm.
Techopedia giải thích lập trình Heuristic
Nói chung, từ 'heuristic' trong khoa học máy tính đề cập đến một triết lý khác với các quy trình máy tính điều khiển logic, định lượng, cung cấp sự tiến bộ của máy tính nguyên thủy trong những thập kỷ qua.
Trái với nguyên tắc sử dụng điện toán dựa trên thuật toán nghiêm ngặt, heuristic theo nhiều cách chính là một lối tắt đến một loại lập trình logic được định lượng. Lập trình heuristic tìm cách đạt được mục tiêu bằng cách thay thế một số loại chương trình học máy cho các thuật toán logic.
Một cách khác để nói điều này là trong khi các thuật toán hoạt động trên các hệ thống và nguyên tắc logic đã biết, lập trình heuristic hoạt động dựa trên một loạt các 'dự đoán thông minh' hoặc các hoạt động được thông báo không hoàn toàn dựa trên số cứng hoặc dữ liệu cứng.
Một ví dụ về quy trình lập trình heuristic là một chương trình sẽ phân tích nội dung của ổ đĩa hoặc hệ thống tệp. Chương trình logic sẽ tìm kiếm theo cách được lập trình sẵn, ví dụ, theo thứ tự bảng chữ cái hoặc về mặt sửa đổi dữ liệu gần đây, trong đó hệ thống lập trình heuristic có thể được lập trình để thực hiện theo các tìm kiếm trước đây mà người dùng bắt nguồn.
Ở đây, máy đang học hỏi từ người dùng. Một ví dụ điển hình khác về lập trình heuristic là sử dụng các công cụ xử lý ngôn ngữ tự nhiên. Ngoài các thuật toán tinh vi, nhiều chương trình trong số này đang sử dụng các nguyên tắc lập trình máy học hoặc heuristic, trong đó chương trình phân tích đầu vào quá khứ từ người dùng và đưa nó vào các quy trình cốt lõi cung cấp kết quả.
![Lập trình heuristic là gì? - định nghĩa từ techopedia Lập trình heuristic là gì? - định nghĩa từ techopedia](https://img.theastrologypage.com/img/img/blank.jpg)