Bất kỳ thủ đoạn để đánh bại trí tuệ nhân tạo?


14

Tôi đã chơi rất nhiều so với bản dựng Chess Free cũ trên Android vào một ngày khác và lưu ý rằng AI hầu như luôn chọn cách chơi an toàn nhất, phát huy một cách nhàm chán những lợi thế về vị trí. Nếu bạn chơi với tốc độ của nó và phản ứng với nó, trò chơi của bạn thật buồn tẻ. Tuy nhiên, tôi có cảm giác rằng nếu tôi chơi loại trò chơi này nhưng tránh trao đổi, tôi có thể có cơ hội thời trang thông qua một loạt các hy sinh và trao đổi mà dường như nó chưa được xem xét. Tôi đoán việc cắt điện toán (trong 60 giây trong trường hợp này) sẽ ngăn AI xem xét những hy sinh này một khi sự phức tạp của tất cả các mảnh được phát triển.

Có cách nào khác để lạm dụng thực tế là hầu hết các AI của cờ vua chỉ là lực lượng vũ phu và thường đi theo dòng "an toàn nhất" không?

Câu trả lời:


4

Năm ý tưởng trong đầu tôi để giành chiến thắng trước cờ vua của AI:

  • cố gắng để chơi mở bất thường
  • hiểu biết lý thuyết tốt hơn AI cho một số lần mở
  • cố gắng chơi vị trí tiên phong (hy sinh và lập kế hoạch di chuyển trước)
  • phân tích các trò chơi của AI để xác định cách chơi
  • cố gắng để biết AI đã được lập trình như thế nào

Bạn có lời khuyên ở đây và thông tin thú vị ở đó .


2
Tôi không nghĩ rằng những người bạn nổi tiếng sẽ có thể, vì máy tính sẽ "nhìn thấy" những người bạn này. Tôi cũng sẽ tránh các tư thế làm vườn tiền phong, vì chúng có thể chứa đầy những bất ngờ (chiến thuật) và bạn không thể làm ngạc nhiên máy tính. Máy tính thường có cơ sở dữ liệu mở rất lớn. Có vẻ như dễ dàng biết nhiều hơn một máy tính
Michael

Những liên kết đó thực sự thú vị, đặc biệt là hà mã, điều kỳ lạ là mở đầu yêu thích của tôi khi tôi khoảng 7 tuổi: D.
Quibbledome

@Michael: Tôi đã chỉnh sửa câu trả lời của mình.
Zistoloen

3

Máy tính rất tốt với chiến thuật và xấu với chiến lược. Có rất ít thay đổi để vượt qua một máy tính trong chiến thuật. Hãy thử

  • đóng vị trí chiến lược
  • trao đổi nữ hoàng sớm
  • tìm kiếm trò chơi kết thúc

Bạn có thể giải thích về sự khác biệt giữa chiến thuật và chiến lược? Cá nhân tôi sẽ mong muốn máy tính có lợi thế sau khi trao đổi nữ hoàng và trò chơi kết thúc bởi vì nó đóng vai trò là máy có thể tính toán các khả năng còn lại. Tôi sẽ khẳng định rằng việc giữ các mảnh trên bảng sẽ mở rộng các khả năng do đó cho thấy rằng máy không có đủ thời gian để xem xét tất cả chúng. AI về cơ bản vẫn là vũ phu phải không?
Quibbledome

trò chơi kết thúc thường là kỹ thuật. Bạn không cần phải tính toán nhiều, nhưng bạn cần biết phải làm gì. Con người biết phải làm gì có thể "nhìn thấy" nhiều động tác trước và tránh việc tính toán các biến thể vô dụng. Bạn có thể dễ dàng hơn nhiều để biết vị trí nào là hòa hoặc thắng mà không nghĩ về nó. Bạn không thể tính toán tốt hơn máy tính. Làm cho vị trí dễ dàng hơn (và giữ cho nó đóng) giúp bạn không phải máy tính. Vị trí yên tĩnh và lập kế hoạch dài hạn có thể khiến bạn thấy trước các tình huống với rất ít nỗ lực mà máy tính không thể tính được
Michael

@Quibbledome: bạn có thể đếm và thấy rằng con tốt của bạn cần 4 động tác để phát huy trong khi anh ta cần 5, nhưng AI cần phải xem hàng triệu và hàng triệu vị trí để kết luận điều đó. Cũng có thể vượt ra ngoài chân trời của nó. Có nhiều mảnh hơn trong midgame, nhưng ít di chuyển hơn mà họ có thể thực hiện vì các vị trí ít mở hơn. Mặt khác, cơ hội mà bạn bỏ lỡ một số chiến thuật ẩn thực sự rất lớn ở giữa trận đấu.
RemcoGerlich

1
@Quibbledome đơn giản chỉ cần đặt: chiến thuật là ngắn hạn, chiến lược là dài hạn. Lý luận của bạn về endgame là công bằng, nhưng cuối cùng nó không hoạt động như vậy. Vì lý do gì, con người có heuristic rất tốt cho các vị trí endgame. Ví dụ: chúng ta có thể chắt lọc một vị trí thành "miễn là tôi có thể giữ được sự chống đối , đó là một trận hòa. AI thường có một tập hợp các heuristic hạn chế như thế này (mặc dù nó luôn được cải thiện). (Tiếp theo bên dưới)
Daniel B

Điều này, kết hợp với cách một nhánh cây trò chơi, có nghĩa là làm cho vị trí dễ dự đoán hơn dọc theo các đường rộng có lợi cho con người (về cơ bản, các phương pháp phỏng đoán của chúng tôi cho các kết thúc đơn giản vẫn tốt hơn so với AI). Đưa nữ hoàng ra khỏi hội đồng quản trị có xu hướng làm cho mọi thứ dễ dự đoán hơn nhiều.
Daniel B

3
  1. Chơi một cách mở bất thường có thể làm giảm độ sâu của các tìm kiếm được thực hiện bởi máy tính trong trò chơi giữa và cuối trong một trận đấu đúng thời gian.

  2. Nếu bạn tránh trao đổi các phần không cần thiết thì máy tính phải thực hiện các tìm kiếm lớn hơn sẽ ở độ sâu ngắn hơn.

  3. Hãy suy nghĩ về những hy sinh có thể có lợi cho bạn nếu máy tính chấp nhận chúng và không tìm kiếm chi nhánh đó đủ xa để xem kế hoạch của bạn thực sự là gì. Hãy cẩn thận với điều này mặc dù một số máy tính sẽ tiếp tục tìm kiếm tất cả các chi nhánh.

  4. Chống lại các máy tính tốt hơn, máy tính sẽ sử dụng thời gian di chuyển của bạn để suy nghĩ về phản hồi của nó, do đó bạn càng mất nhiều thời gian để quyết định di chuyển thì máy tính càng phải tính toán phản hồi tốt nhất.

  5. Trừ khi trò chơi kết thúc của bạn là tuyệt vời, hãy tránh các trò chơi kết thúc bất cứ khi nào có thể vì máy tính Cờ vua có thể thực hiện các tìm kiếm cực lớn trong trò chơi kết thúc.

  6. Tránh lặp lại các động tác vì điều này cho phép các máy tính sử dụng bảng chuyển tiếp tiết kiệm nhiều thời gian vì chúng có thể di chuyển ngay lập tức khi chúng đã có vị trí và di chuyển tốt nhất để chơi được lưu trữ trong bảng chuyển tiếp.

Tìm thấy ở đây: http://www.becomeawordgameexpert.com/computers.htmlm


1
Cùng một liên kết tôi đã đưa ra trong câu trả lời của tôi. Xin vui lòng đọc câu trả lời khác trước khi đưa ra ý kiến ​​của bạn. Tuy nhiên, bạn cho một số điểm tốt.
Zistoloen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.