# Capstone Project * ###### Võ Hoàng Minh (11A2) ## Topic * Làm bot đánh cờ vua ứng dụng AI. ## Mô tả dự án * Em dự định dùng các mô hình như MLP để đánh giá thế cờ và đưa ra nước cờ tốt nhất. Cùng với đó sử dụng RNN để dự đoán những nước đi tiếp theo có thể của đối thủ từ đó sẽ đánh giá và bổ sung thêm thông tin cho việc quyết định nước đi tốt nhất. Việc đánh giá thế cờ giống như thanh evaluation trên các trang web như chess.com (vd bên trắng đang thiệt 1 con tốt và các yếu tố khác đang ngang nhau thì sẽ là máy sẽ đánh giá là -1). Input cùa model này sẽ là 1 vector với kích thước giống một bàn cờ thật (8x8) biểu thị cho thế cờ đang diễn ra trong đó thì mỗi quân cờ sẽ đại diện 1 con số đã được quy ước quốc tế (vd: mã/tượng: 3đ, chốt: 1đ, hậu: 9đ,...) còn những ô trống sẽ có giá trị là 0. Về dataset em nghĩ em sẽ sử dụng những ván cờ có sẵn trên các trang web cờ hoặc có thể là từ những ván cờ đấu với em. Ngoài ra em còn mong muốn con bot này có thể tự học thêm bằng cách tự đánh với nó. ## Những vấn đề em đang gặp > Dưới đây là một số các vấn đề em đang gặp phải ạ. Em sẽ cập nhật thêm một số vấn đề khác khi thực hiện project này. * Em thấy là dataset cho model này sẽ rất nhiều vì có rất nhiều nước đi trong cờ vua dẫn đến nhiều thế cờ khác nhau nên em không biết là có cách nào để giảm dung lượng dataset không. * Em chưa tìm ra cách để máy nó tự đánh với nó để tự học ( em nghĩ đây cũng là 1 cách để giảm dataset).