Komputer menemukan pergerakan komputer

8

Ada posisi dalam catur di mana satu-satunya gerakan yang baik (misalnya hanya gerakan yang menjaga kesetaraan) sangat tidak wajar bagi pemain manusia. Sebagai contoh jika langkah ini bertentangan dengan prinsip-prinsip umum atau jika hal itu membuka peluang bagi raja untuk melakukan serangan, manusia mungkin kurang mungkin memainkan gerakan ini.

Pernahkah ada upaya untuk menemukan posisi seperti itu dengan komputer?

Saya tidak tertarik menggunakan ini untuk mengidentifikasi curang (= manusia menggunakan bantuan komputer secara ilegal dalam catur).

Saya lebih tertarik pada apakah ini dapat digunakan untuk memenangkan posisi yang setara melawan manusia. Misalnya dengan analisis tersebut, seseorang dapat meningkatkan persiapan pembukaan, mengarahkan ke posisi di mana lawan harus menemukan "gerakan komputer". Juga dalam studi endgame dapat digunakan untuk alasan yang sama.

pengguna1583209
sumber
Anda harus mengajarkan komputer bagaimana manusia mengevaluasi posisi untuk dapat menilai seberapa sulit bagi manusia untuk menemukan langkah tertentu. Mengajar komputer untuk berpikir seperti manusia sangat sulit.
11684
Saya tidak mengatakan itu akan mudah ;-), namun saya tidak berpikir Anda benar-benar perlu mengajar mereka untuk berpikir seperti manusia. Sebagai contoh seseorang dapat misalnya mencari posisi di mana satu-satunya langkah yang layak (yang menjaga kesetaraan) mengorbankan materi. Atau di mana satu-satunya langkah yang layak menciptakan pion ganda atau .... terisolasi Mungkin output dari komputer masih perlu diperiksa oleh manusia, apakah memenuhi persyaratan (menjadi langkah komputer non-manusia), tetapi yang pertama Seleksi bisa dilakukan oleh komputer.
user1583209
Dalam komentar Anda, Anda menyebutkan beberapa elemen yang akan membuat langkah kecil kemungkinan dimainkan oleh manusia. Saya akan mengatakan bahwa ada posisi di mana pengorbanan jelas dan jika pion Anda yang terisolasi akan menjadi pelintas, itu akan membuatnya jelas juga. Saya pikir akan sangat sulit untuk mengurangi evaluasi posisi manusia terhadap kriteria sederhana (yang tidak memiliki banyak "seandainya" dan "tetapi" yang dilampirkan) sedemikian rupa sehingga komputer dapat membuat pilihan yang bisa diterapkan. Namun, jika Anda dapat melakukan pengurangan secara akurat, relatif mudah untuk menjalankan upaya itu sendiri.
11684
Saya kira apa yang ingin saya katakan adalah bahwa pertanyaan ini muncul jika Anda dapat merumuskan serangkaian kriteria yang cukup sempit yang cukup formal untuk komputer atau tidak.
11684
1
Ya, saya tahu itu. Itu sebabnya saya bertanya apakah ada yang telah melakukan "upaya" (... untuk menemukan kriteria seperti itu dan menjalankannya melalui mesin) ..
user1583209

Jawaban:

2

Salah satu gerakan "tidak wajar" yang paling umum bagi manusia adalah gerakan yang sedang berkembang. Komputer dapat menemukannya dengan mudah, karena ini hanyalah langkah lain untuk memeriksa tetapi manusia telah menginvestasikan waktu dan energi untuk mengembangkan sebuah karya - mengapa kemudian memindahkannya kembali?

Komputer hanya berderak dan kemudian mengevaluasi. Manusia jauh lebih emotif dan memiliki bias tertentu untuk pengembangan sehingga sangat mudah sebagai manusia untuk mengabaikan gerakan yang komputer temukan dalam detak jantung.

(satu contoh mungkin mengarahkan kembali seorang ratu dari satu sisi papan ke yang lain, melalui home-square - misalnya Qa5-d8-h4)

Saya menyadari ini adalah jawaban umum tetapi mungkin membantu :)

Andrew Sainsbury
sumber
1

Pernahkah Anda melihat kompetisi Daftar Catur Komputer ? Mereka mengadu mesin catur satu sama lain untuk tujuan menetapkan peringkat mesin catur yang konsisten , dan untuk menentukan mesin catur mana yang paling kuat menggunakan metodologi yang adil (seperti dengan menggunakan kondisi dan perangkat keras yang terkontrol).

Saya bertanya karena dalam proses melakukan ini Anda dapat menemukan permainan mesin catur ( dengan peringkat lebih tinggi dari manusia ) bermain mesin catur ( dengan peringkat jauh lebih tinggi dari manusia ). Beberapa game ini sangat aneh untuk ditonton.

Mesin catur ini dapat melihat begitu banyak gerakan di luar kemampuan manusia normal (bahkan GM), sehingga gerakan yang mereka lakukan sangat bernuansa dan aneh bagi kita (dan GM).

JAWABAN :

Pernahkah ada upaya untuk menemukan posisi seperti itu dengan komputer? Secara tidak langsung, ya tetapi sebagai konsekuensi dari mengadu mesin catur satu sama lain. Permainan ini, dan gerakan anehnya dapat diunduh dan disaksikan.

Sebagai contoh:

Fire 5 64-bit 4CPU - Stockfish 8 64-bit 4CPU, CCRL 40/4, 2016-11-25, 0-1
1. e4 g6 2. d4 d6 3. c3 Nf6 4. Bd3 Bg7 5. f4 O-O 6. Nf3 c5 7. dxc5 Nbd7 8. cxd6 exd6 9. Be3 Nxe4 10. Bxe4 Re8 11. Qd3 Nf6 12. Bxg6 hxg6 13. OO Bf5 14. Qd2 Qa5 15. Re1 Rac8 16. a4 a6 17. Bd4 Bg4 18. Rf1 NE4 19. Qd1 RC4 20. Bxg7 Kxg7 21. Qd3 Qc5 + 22. ND4 Be2 23. Qxe2 Rxd4 24. QE3 Rxa4 25. Qxc5 Nxc5 26. Rxa4 Nxa4 27. b3 Nc5 28. Nd2 RE3 29. RF3 Rxf3 30. gxf3 Kf6 31. KF2 d5 32. Ke3 Ne6 33. c4 dxc4 34. Nxc4 B5 35. Nd6 Ke7 36. NE4 f5 37 Nc3 Kd6 38. b4 Nd8 39. Na2 Nc6 40. Ke2 Nd4 + 41. Ke3 Kd5 42. Kd3 Nxf3 43. h3 Ng1 44. h4 Nf3 45. Nc3 + Ke6 46. ​​Ke3 Ne1 47. Kd2 Ng2 48. Ne2 Kd6 49. KD3 Nxh4 50. NG1 NG2 51. Ne2 Kc6 52. ND4 + Kc7 53. Ne2 Kb6 54. Kd4 a5 55. bxa5 + Kxa5 56. Kc3 Ka4 57. Kd2 KA3 58. Kc2 b4 59. KB1 KB3 60. Nd4 + 0-1

Dan dalam game ini ( CATATAN ) Saksikan WHITE's Knight dalam pertandingan ini antara gerakan 12-15. PUTIH menghabiskan 3 gerakan untuk memindahkan Ksatria ke alun-alun yang berdekatan (karena ia bisa melihat cukup jauh ke depan untuk menginginkannya di sana, dan mampu membayar 3 gerakan untuk membawanya ke sana):

Stockfish 8 64-bit 4CPU - Api 5 64-bit 4CPU, CCRL 40/4, 2016-11-25, 1-0
1. g3 e5 2. c4 Nf6 3. Bg2 Nc6 4. Nc3 Bb4 5. Nd5 O-O 6. a3 Bc5 7. Nc3 Bd4 8. Nf3 Bxc3 9. bxc3 d6 10. OO Bd7 11. d3 h6 12. e4 Re8 13. Ne1 Qc8 14. Nc2 Bh3 15. Ne3 Ne7 16. f4 Bxg2 17. Kxg2 exf4 18. Rxf4 Nd7 19. Rf1 f6 20. a4 Ne5 21. a5 c5 22. Qe2 Qd7 23. Bd2 Kh8 24. Ra2 Rac8 25. h4 Qc7 26. g4 Rg8 27. Be1 Nf7 28. Bg3 Nc6 29. Rb1 Rcd8 30. Rb5 Qc8 31. Nf5 Rd7 32. Rb1 Re8 33. Rba1 Qd8 34. Qf3 Nfe5 35. Qd1 Nf7 36. Kg1 Kh7 37. KH2 Kg8 38. NE3 Nfe5 39. QE2 RC7 40. BF2 RC8 41. Nf5 Qc7 42. BG3 NF7 43. Rf1 Rcd8 44. Qf3 Nfe5 45. Qd1 NE7 46. NE3 N7c6 47. KG1 Rf8 48. a6 b6 49. Raf2 Qd7 50. d4 NF7 51. ND5 Qc8 52. Qd3 Rde8 53. Rxf6 Qxg4 54. R1f4 Qd7 55. BF2 NE7 56. Qg3 Nxd5 57. cxd5 cxd4 58. cxd4 NH8 59. e5 Rxf6 60. exf6 h5 61 Kh2 Re2 62. Rf5 Re8 63. Qg5 Rf8 64. Bg3 Rf7 65. Rf4 Qc8 66. Qxh5 Rxf6 67. Rxf6 gxf6 68. Bxd6 Qc2 + 69. Kg3 Nf7 70. Ba3 Qc7 + 71. d6 Qc2 72. Qf3 Qa4 73. Qd3 Kg7 74. h5 Kh8 75. Kf4 Nh6 76. Kf3 Qd7 77. Ke2 Nf7 78. Qf3 Kg7 79. Qe4 Kh8 80. Qe7 Qb5+ 81. Ke3 Qg5+ 82. Kd3 Qf5+ 83. Kc3 Qa5+ 84. Bb4 Qa1+ 85. Kb3 Qb1+ 86. Kc4 Qa2+ 87. Kd3 Qb1+ 88. Ke2 Qb2+ 89. Bd2 Qb5+ 90. Ke3 Qb3+ 91. Ke4 Kg7 92. d7 Qb1+ 93. Ke3 Qg1+ 94. Kd3 Qf1+ 95. Kc2 Qc4 + 96. Kb2 Qd5 97. h6 + Kg6 98. h7 Qb5 + 99. Bb4 Qh5 100. Qxf7 + Kxf7 101. d8 = Q Q2 + 102. Kc3 Qf3 + 103. Kc2 Qe2 + 104. Bd2 Qc4 + 1-0
pengguna34445
sumber
-1

Pertama, ini adalah pertanyaan yang sangat valid.

Jawaban singkatnya adalah tidak - sepengetahuan saya, tidak ada program yang entah bagaimana dapat "mengarahkan" permainan ke posisi di mana gerakan "tidak wajar" baik. Meskipun tentu mungkin untuk membuat mesin seperti itu, ingatlah bahwa gerakan alami adalah subyektif.

Namun, Anda tidak memerlukan program komputer untuk melakukannya untuk Anda! Anda bisa melakukannya sendiri. Pilih celah yang rumit, terutama sesuatu seperti Najdorf atau garis tajam lainnya, dan Anda akan melihat bahwa akan ada banyak peluang bagi Anda untuk memimpin lawan Anda ke posisi berlumpur air - posisi kompleks di mana Anda tahu teori tersebut menuntut analisis komputer, dan lawanmu mungkin tidak.

Inilah masalahnya; untuk mencoba hal seperti itu, Anda harus menjadi pemain yang SANGAT kuat, setidaknya FIDE master saya akan mengatakan. Alasannya adalah bahwa sementara grandmaster memainkan posisi rumit dengan sengaja setiap saat, mereka harus melakukannya untuk mengalahkan pemain yang sama kuatnya. Tapi mereka tidak perlu jika mereka bermain melawan pemain berperingkat 2000, karena mereka bisa secara bertahap mengalahkan mereka, tanpa perlu posisi bermata dua.

Untuk tujuan praktis, saya akan mengulangi bukaan yang rumit, yang Anda tidak seharusnya bermain di tempat pertama kecuali Anda setidaknya seorang pemain tingkat master, akan menawarkan berbagai posisi sulit yang luar biasa dari komputer, namun di mana manusia membuat banyak kesalahan.

Juga, perhatikan bahwa pemain bagus akan memainkan gerakan tidak wajar jika mereka bagus! Itu bagian dari menjadi pemain yang baik - mempertimbangkan semua kemungkinan pergerakan kandidat.

Untuk membuat diri saya lebih eksplisit, Kasparov pernah mengatakan bahwa bahkan ia tidak dapat menghitung semuanya. Dalam posisi yang kompleks, secara alami cenderung tidak ada gerakan alami yang nyata. Di situlah komputer mendominasi.

(Saya seorang pemain yang diberi peringkat USCF)

Harambe17
sumber
-1

Pertama-tama saya berpikir bahwa pertanyaan Anda perlu dipusatkan pada bagaimana menemukan gerakan yang tidak biasa yang menahan atau meningkatkan evaluasi posisi Anda.

Pertama-tama, dalam posisi yang sama kadang-kadang setiap gerakan sama baiknya. Oleh karena itu, adalah frekuensi gerakan yang memberi kita indikasi variasi yang disukai yang sesuai kira-kira dengan jumlah rencana yang sama. Dalam keadaan ini, sebuah mesin hampir tidak dapat menemukan pergerakan nilai, karena efek horizon. Anda harus memilih sendiri langkah potensial.

Posisi seperti ini dapat bermanfaat bagi tujuan Anda. Anda dapat menjelajahi dengan melakukan beberapa gerakan yang dipesan oleh mesin alternatif kedua atau ketiga dan menjelajahi kelanjutannya (berbeda dari gerakan basis data catur) dan menyesuaikan garis yang dihasilkan dengan pengetahuan catur Anda dan rencana Anda.

Pendekatan berbeda yang kadang-kadang saya coba adalah menemukan posisi di mana hanya ada satu gerakan terbaik menurut mesin dan gerakan remaning memiliki penilaian lebih rendah setidaknya 1/4 pion. Ini adalah jenis posisi yang saya anggap berisiko bagi oponent saya dan jika variasi ini didahului oleh gerakan yang tidak biasa seperti yang dipilih dengan metode yang dijelaskan sebelumnya, Anda telah membangun kejutan potensial untuk lawan Anda yang dapat berguna untuk persiapan Anda.

djnavas
sumber
Siapa yang memberikan suara negatif dan mengapa? Tidak benar mengatakan mengapa? Kenapa kamu bersembunyi?
djnavas