Mesin mirip manusia untuk pelatihan endgame

10

Saya melakukan pelatihan endgame dengan LucasChess (LC), tetapi masalahnya tidak benar-benar terkait dengan LC, tetapi untuk mesin catur secara umum.

Saya memiliki masalah ini: Lihat gambar. Ketika saya memindahkan Kh6 di posisi ini, mesin di LC bergerak Ke8. Mungkin ini adalah langkah yang paling dibutuhkan putih untuk bergerak sampai pasangan.posisi: w: Kh5, Pg6, Pg4, b: Kf8, putih untuk bergerak

Tapi itu juga langkah yang membuat segalanya mudah bagi orang kulit putih. Akan lebih sulit bagi orang kulit putih jika orang kulit hitam akan memindahkan Kg8, mencoba untuk memblokir pion sampai tidak mungkin lagi dan mungkin memicu kebuntuan. Alih-alih memblokir, lari hitam ke arah pusat.

Saya berasumsi mesin melihat bahwa dengan melarikan diri ke pusat itu mungkin pasangan di 20 dan tanpa melarikan diri dan mencoba untuk memblokir mungkin pasangan di 16. Jadi itu membuat "optimal" bergerak dengan mana jarak untuk kawin adalah yang terpanjang .

Tapi ini bukan manusia yang suka bergerak. Karena itu membuat putih lebih mudah untuk ratu gadai. Ini membersihkan semua kemungkinan bagi orang kulit putih untuk membuat kesalahan dan dengan cara ini menghilangkan bagian penting dari efek pelatihan.

Saya telah melihat perilaku ini di hampir semua ujung gadai, tidak hanya yang ini; dan juga di ujung lainnya.

Semua mesin yang saya coba menunjukkan perilaku ini. (Komodo, Stockfish, Camar, Gaviota, Buah)

Jadi pertanyaan saya adalah: Apakah Anda tahu mesin gratis atau beberapa pengaturan untuk mesin yang memainkan endgames seperti manusia, mencoba untuk memblokir pion selama mungkin alih-alih melarikan diri dengan raja ke pusat?

Update: konsolas ditemukan mesin (Leela atau LC0) yang memperlakukan posisi yang diberikan dengan baik dan jadi pada saya pertama kali menerima jawaban sebagai yang jawabannya. Di antara saya sudah menguji Lc0 lebih banyak dan sampai pada kesimpulan bahwa itu sama sekali tidak dapat digunakan untuk pelatihan endgame, karena ia memainkan sebagian besar ujungnya secara serempak. Ketika menerima jawaban, saya bahkan tidak bisa membayangkan mesin yang memainkan endgames begitu buruk.

Jadi saya ingin mengklarifikasi pertanyaan saya: Apakah Anda tahu mesin gratis atau beberapa pengaturan untuk mesin yang, dengan bergerak 1 atau di bawah, tanpa memerlukan kartu grafis, memainkan endgames seperti manusia, mencoba memblokir pion selama mungkin alih-alih melarikan diri dengan raja ke pusat?

Lc0 dengan jaring saat ini atau jaring suling dkappe tidak memenuhi syarat, karena ini memainkan sebagian besar permainan akhir yang mengerikan dan benar-benar non-manusiawi pada PC tanpa kartu grafis. Dan dari semua yang saya baca kartu grafis bahkan tidak akan membantu untuk permainan endgame-nya.

Pembaruan 2: Saya ingin mengklarifikasi bahwa ini bukan hanya posisi di atas, tetapi juga banyak yang lain. Mesin memainkan gerakan yang membuat jarak ke pasangan terbesar, dengan asumsi permainan sempurna lawan. Contoh 8/8/8 / 6K1 / 8/8 / 3Q2kp / 8 b - - 9 9, lihat gambar kedua. Mesin memainkan Kf3, yang membuatnya sangat mudah bagi W. Apa yang harus dimainkan B adalah Kg1, dan sekarang jauh lebih sulit bagi W untuk menang. W kemudian perlu mengetahui atau menemukan bahwa ia harus membiarkan B menjadi ratu.8/8/8 / 6K1 / 8/8 / 3Q2kp / 8 b - - 9 9

Wickie
sumber
2
Masalah yang sama terjadi kadang-kadang ketika berlatih taktik lichess. Seringkali, mesin tidak akan memainkan pertahanan pengujian paling karena dengan bermain terbaik itu lebih rendah daripada pertahanan yang mudah disangkal.
Qudit
1
Jangan tersinggung ... Tapi 1.Kh6 Kg8 2.g7 cukup mudah.
Jossie Calderon
@ Jossie C .: Ya, jika Anda tahu jenis posisi, jika Anda tahu hasil imbang bersembunyi di balik sudut. Tetapi dalam pos yang sama, (5k2 / 8 / 6P1 / 7K / 6P1 / 8/8/8 w - - 2 2) setelah 1.Kh6, Kg8 membuka kemungkinan bagi White untuk membuat kesalahan g5? dengan menggambar. Jika Anda tahu posisinya dengan baik, Anda tidak akan membuat kesalahan. ... Tapi kemudian Anda juga tidak perlu melatih posisi seperti ini. Tetapi jika Anda suka melatih posisi ini dan Anda tidak akan pernah mengalami hasil imbang ini selama pelatihan, Anda belum belajar banyak. Lebih buruk lagi. maka Anda telah belajar bahwa tidak ada yang perlu diperhatikan di sini.
Wickie
Tambahan: (5k2 / 8 / 6P1 / 7K / 6P1 / 8/8/8 w - - 2 2) bukan pos yang serupa, ini adalah pos asli saya.
Wickie
1
Salah satu cara untuk 'memecahkan' masalah ini adalah dengan memaksa komputer berhenti mencari pada kedalaman yang sedikit lebih tinggi dari kedalaman pencarian efektif Anda sendiri. Dengan begitu, tidak akan mungkin melewatkan sesuatu yang dapat Anda lihat, tetapi juga tidak akan bergerak karena suatu alasan yang hanya dapat dilihat olehnya.
user21820

Jawaban:

5

Mesin alfa-beta, dalam banyak posisi endgame, akan dengan cepat menemukan jodoh dan karenanya akan memilih jurus yang memperpanjang jodoh untuk waktu lama.

Mesin yang menggunakan Pencarian Pohon Monte Carlo, bagaimanapun, memilih garis dengan peluang menang / menggambar terbesar. Misalnya, Lc0 , mesin jaringan saraf yang menggunakan MCTS, menyarankan Kg8 seperti yang Anda inginkan di posisi Anda:

NN - NN
1 ... Kg8 2. Kh6 Kh8 3. Kg5 Kg7 4. Kf5 Kg8 5. Kf6 Kf8

Lc0 tidak memainkan endgames dan juga mesin alpha-beta, tetapi cenderung memainkannya dengan cara yang jauh lebih manusiawi.

Saya juga menyarankan untuk melihat Komodo 12 MCTS, yang mungkin juga menunjukkan perilaku seperti ini.

konsolas
sumber
Memang, saya sudah menginjak Lc0 dengan bobot 36089 dan memainkan endgames-nya jauh lebih baik daripada mesin lain yang pernah saya coba (dan saya sudah mencoba lusinan lebih banyak di antaranya). Di sisi lain, ia tidak tahu bagaimana cara berpasangan dengan KQ-Q. Jadi itu mungkin bukan mesin terbaik untuk pelatihan endgame. Namun demikian, pertanyaan awal saya telah dijawab.
Wickie
1
@Wickie apa itu KQ-Q?
Pedro A
@Pedro KQ-Q adalah kesalahan di sisiku. Maksud saya KQ-K. Raja dan Ratu melawan Raja.
Wickie
2
Apa yang kamu bicarakan? Leela dapat kawin 100% dari waktu dengan KQ vs K. Sudah bisa melakukan ini selama lebih dari setahun: docs.google.com/spreadsheets/d/…
NoseKnowsAll
1
@NoseKnowsAll Ya, itu selalu bisa kawin dengan KQ-K, jika Anda memiliki keberanian untuk menunggu 30 bergerak atau lebih lama. Setidaknya dengan konfigurasi saya (tidak ada kartu grafis, 1 detik bergerak, core duo cpu 2,4 GHz), semua jaring saya telah mencoba bermain dengan mengerikan di endgame. Saya mengalami kram perut dengan melihatnya. Saya telah mencoba 36089 dan dkappes jaringan suling 11258-48x5, 11258-64x6 dan 11258-80x7.
Wickie
1

Freechess.org memiliki bot yang disebut endgamebot yang bisa Anda lawan.

Ia tahu hingga 6-orang endgames.

Jossie Calderon
sumber
3
Tapi apakah ini seperti manusia, yang merupakan pertanyaan OP?
Glorfindel
@ Glorfindel: Ya.
Jossie Calderon
@ Jossie Calderon: Saya ingin mencobanya. Saya sudah punya akun fics dan BabasChess. Bagaimana saya bisa melatih posisi tertentu dengan bot ini? ( help bot atau help endgamebot tidak memberikan hasil.)
Wickie
@ Jossie Calderon: Saya telah menemukannya sendiri: beri tahu bantuan
endgamebot
2
@ Jossie Calderon: Tidak :-( Setelah 1. Kh6, Kg8 membuka kemungkinan kesalahan putih g5 dengan hasil imbang. Endgamebot memang memainkan Ke7 di sana, tipikal yang melarikan diri ke pusat.
Wickie
0

Itu tergantung mesin catur LC mana yang digunakan, saat ini mesin bermain sangat mirip dengan gerakan tipe manusia, unduh stockfish 9 dan pasangkan LC kamu akan apa yang dia mainkan. Ada juga satu poin penting, kadang-kadang menggunakan aplikasi latihan gerakan built in untuk bermain dengannya, jadi pastikan engine bermain dan tidak hanya membalas gerakan dari notasi

Serigala
sumber
Saya sudah mencoba banyak mesin di LC, semua menunjukkan perilaku raja yang melarikan diri. Selain Leela atau Lc0 yang memiliki kekurangan lainnya.
Wickie