Máy tính đã thi đấu như thế nào với kiện tướng cờ vua?

Máy tính đã thi đấu như thế nào với kiện tướng cờ vua?

Tháng 5 năm 1997, một trận đấu cờ vua kỳ lạ được tổ chức ở New York. Quán quân thế giới Kasparov không đấu với một kiện tướng nào, mà đấu với một máy tính cao cấp của công ty IBM. Khi cả thế giới chứng kiến Kasparov thất bại trước chiếc máy tính có tên “Deep Blue”, nhiều người cảm nhận rằng loài người đã gặp phải một thách thức chưa từng có.

Vậy máy tính rốt cuộc đã đánh cờ như thế nào?

Muốn máy tính có thể đánh cờ, trước hết phải tìm cách thiết lập cho máy biết quy tắc đi quân bằng ngôn ngữ máy tính, chẳng hạn “mã chỉ có thể đi chữ nhật, hậu chỉ có thể đi đường chéo”. Ngoài ra, còn phải thiết lập cho máy biết các quy luật thông thường của việc đánh cờ. Những quy luật thông thường này gọi là quy tắc gợi ý, có thể giúp máy tính tìm ra phương án đi quân tốt nhất.

Khi con người đánh cờ, mỗi lần đi quân đều phải dựa vào thế cờ trước mắt và suy nghĩ kết quả có thể xảy ra sau nhiều nước cờ. Tức là đi một bước phải suy tính trước mấy bước. Máy tính có thể đánh cờ là vì con người đã lập trình sẵn cho nó. Chương trình đánh cờ này bao gồm toàn bộ quy tắc đi quân và thế cờ. Nhờ đó, khi đánh cờ, máy biết trong một thế cờ nào đó có thể đi những quân nào, và mỗi quân có những nước đi nào. Sau đó, máy tính sẽ tính sự được mất của hai bên trong từng nước cờ bằng tốc độ rất nhanh. Nó chọn phương án đi quân tốt nhất rồi đưa ra quyết định cho nước cờ đó. Máy tính chủ yếu giành ưu thế nhờ tốc độ. Nó có thể trong thời gian rất ngắn tính ra nhiều nước có thể đi và kết quả của những nước đi này, rồi chọn lấy một nước có khả năng chiến thắng cao nhất. Chương trình đánh cờ có càng nhiều quy tắc gợi ý thì khả năng đánh cờ của máy càng cao. Nó càng nhìn trước được nhiều nước đi thì càng có hy vọng chiến thắng.

Tuy nhiên, đây vẫn là một phương pháp khá cứng nhắc. Khi ta tìm ra được lối đánh thắng máy tính, nếu lần sau vẫn dùng cách đánh cũ thì máy tính, phần lớn không biết linh hoạt, có thể lại thất bại trước con người. Nguyên nhân chủ yếu là khi con người đánh cờ, tuy cũng đi một bước xem mấy bước, nhưng chỗ cao tay của người chơi là biết đánh giá cục diện và tùy cơ ứng biến. Con người không cứng nhắc suy nghĩ từng khả năng, mà dựa vào kinh nghiệm tích lũy lâu năm; sau khi xem xét thế cờ, họ trực giác tập trung vào những nước cờ có hy vọng chiến thắng nhất. Nhờ đó phạm vi suy xét được rút ngắn đi rất nhiều.

Muốn máy tính biết tùy cơ ứng biến, phải nghiên cứu và soạn thảo chương trình đánh cờ có chức năng tự học. Trong quá trình chơi, máy tính sẽ rút ra bài học kinh nghiệm từ thất bại, biết học hỏi sở trường của đối thủ, tích lũy kinh nghiệm để không ngừng nâng cao nghệ thuật chơi cờ. Như vậy, nếu máy tính từng thua theo một cách đánh nào đó, nó sẽ tự rút ra bài học; khi đối thủ tiếp tục dùng lối cũ, máy sẽ không bị mắc lừa nữa.

Trong chương trình chơi cờ của máy tính còn có một vấn đề quan trọng, tức vấn đề “bùng nổ tổ hợp”. Khi máy chơi cờ, nếu mỗi bước có m cách chọn, thì nhìn trước n bước sẽ có mn khả năng lựa chọn. Vì vậy, nhìn trước càng nhiều bước thì tuy càng chắc chắn, nhưng không gian tìm kiếm và thời gian tìm kiếm sẽ tăng lên rất nhiều. Đây chính là nguyên nhân cơ bản khiến trình độ của chương trình chơi cờ bị hạn chế.

“Deep Blue” khi đối kháng với Kasparov chủ yếu dựa vào khả năng tính toán và suy đoán với tốc độ cực nhanh. Còn người chơi cờ, ngoài tính toán và suy đoán, còn dựa nhiều hơn vào kinh nghiệm phong phú, tư duy quy nạp, loại suy và trực giác. Về mặt này, máy vẫn khó sánh với con người.

Xem thêm 10 vạn câu hỏi vì sao

Khi máy tính làm việc có thể ngắt điện không?

Khi máy tính làm việc có thể ngắt điện không?

Mọi người đều biết khi máy tính làm việc thì cần phải cắm điện. Nếu không có điện, máy không thể làm việc bình thường. Thế nhưng trong thực tế cuộc sống, ta vẫn thường gặp tình...
Tại sao máy tính khi ngắt điện đồng hồ vẫn chạy bình thường?

Tại sao máy tính khi ngắt điện đồng hồ vẫn chạy bình thường?

Sau khi sử dụng máy tính, thông thường ta phải tắt máy và đợi lần sau khởi động lại.Nếu chú ý, ta sẽ phát hiện đồng hồ máy tính hiển thị trên màn hình vẫn chạy đúng với thời gian...
Sự cố Y2K là gì?

Sự cố Y2K là gì?

Vấn đề năm 2000 của hệ thống máy tính được gọi tắt là Y2K. Nó chỉ các hệ thống ứng dụng sử dụng chip điều khiển chương trình số hóa, cùng hệ thống phần cứng và phần mềm trong máy...
Tại sao nói giải quyết vấn đề Y2K rất phức tạp?

Tại sao nói giải quyết vấn đề Y2K rất phức tạp?

Vấn đề sự cố Y2K nhìn qua có vẻ đơn giản: chỉ cần đổi cách hiển thị năm từ hai chữ số thành bốn chữ số là có thể phân biệt thế kỷ XX và thế kỷ XXI. Nhưng trên thực tế, vấn đề này...
Tại sao lại xuất hiện virut máy tính?

Tại sao lại xuất hiện virut máy tính?

Virus máy tính khác với virus trong cơ thể con người. Thực ra, nó là những chương trình có khả năng phá hoại công việc của máy tính. Chúng do những người có kiến thức máy tính...
Có thể phòng chống virut máy tính không?

Có thể phòng chống virut máy tính không?

Bệnh tật đối với cơ thể con người có thể dự phòng, virus máy tính cũng vậy. Cách tốt nhất để phòng chống sự lây truyền của virus máy tính là cắt đứt mối liên hệ giữa virus và nguồn...
Việc thay máy tính đời mới là gì vậy?

Việc thay máy tính đời mới là gì vậy?

Xã hội ngày càng tiến bộ, sản phẩm mới thay thế sản phẩm cũ, sản phẩm cũ bị đào thải và biến mất. Việc đổi mới ấy vốn không phải điều hiếm lạ. Thế nhưng sự đổi mới của máy tính lại...
Máy tính bỏ túi và máy vi tính có gì khác nhau?

Máy tính bỏ túi và máy vi tính có gì khác nhau?

Người ta không gọi máy tính bỏ túi (calculator) là máy vi tính (computer). Vì sao vậy?- Trước hết, xét về cấu trúc, máy tính bỏ túi và máy vi tính khác nhau rất xa.- Sau nữa, xét...
0.27577 sec| 876.203 kb