30/09/2018, 21:43

Lập trình trí tuệ cho máy tính

Các bác cho em hỏi trong những game như cờ vua, cờ tướng, cờ vây,… Họ lập trình trí tuệ cho máy kiểu gì nhỉ?

Trần Ngọc Khoa viết 23:43 ngày 30/09/2018

Nếu không sử dụng AI cao siêu như mấy con Deep Blue thì cơ bản các chương trình hiện nay sử dung Giải thuật tham lam và Heuristic nha bạn.

chichi viết 23:57 ngày 30/09/2018

Caro , cờ vua , cờ tướng dùng giai thuật minimax với cắt tỉa anpha, beta nhé

Mai Hữu viết 23:53 ngày 30/09/2018

là gì vậy bạn, bạn nói rõ hơn dc ko ạ

chichi viết 23:47 ngày 30/09/2018

Tên thuật toán đấy Google đi bạn

Minh Hoàng viết 23:55 ngày 30/09/2018

Neural network vẫn được, có 3 vấn đề chính là xác định input, xác định output, tạo mạng neural.

Vu Van Chung viết 23:52 ngày 30/09/2018

mấy game đơn giản đó chủ yếu dùng heuristic bạn à, mấy giải thuật tìm kiếm như bạn trên nói rồi đó. Còn mấy cái phức tạp hơn thì mình cũng không biết

Văn Lương Hạ viết 23:58 ngày 30/09/2018

Đa số là đưa ra các nước đánh tiếp theo có thể của bàn cờ, ví dụ đưa ra 3 trạng thái cho 3 bước tiếp.
Rồi dùng một hàm đánh giá, phụ thuộc vào kinh nghiệm hoặc cách nào đó và cài đặt để AI đánh giá (Cho điểm) các bước đó. Sau đó sử dụng giải thuật MiniMax, cắt tỉa Anpha, Beta để tìm ra bước đi tiếp tốt nhất.
Bạn tra: môn trí tuệ nhân tạo. Để tìm hiểu thêm

Bài liên quan
0