Gomoku - Gomoku

Gomoku
Renju.jpg
Janr (lar)O'yin
Abstrakt strategiya o'yini
Aktyorlar2
O'rnatish vaqtiMinimal
Tasodifiy imkoniyatYo'q
Yosh oralig'i4+
Malaka (lar) talab qilinadiStrategiya, taktika

Gomokudeb nomlangan Bir qatorda beshta, bu mavhum strategiya o'yin. U an'anaviy ravishda o'ynaladi Boring Go taxtasida parchalar (qora va oq toshlar). Uni 15 × 15 taxtasi yordamida o'ynash mumkin[1] yoki 19 × 19 taxtali.[2] Parchalar odatda ko'chirilmasligi yoki taxtadan olib tashlanmasligi sababli, Gomoku ham a sifatida o'ynashi mumkin qog'oz va qalam o'yini. O'yin bir nechta mamlakatlarda turli nomlar bilan tanilgan.

Aktyorlar navbatma-navbat navbat bilan o'zlarining rangidagi toshni bo'sh kesishgan joyga qo'yishadi. G'olib gorizontal, vertikal yoki diagonal sifatida beshta toshdan iborat uzluksiz zanjir hosil qilgan birinchi o'yinchi.

Kelib chiqishi

Gomoku Yaponiyada beri mavjud bo'lgan Meiji-ni tiklash.[3] "Gomoku" nomi Yapon tili, unda u deb nomlanadi gomokunarabe (五 目 並 べ). Boring degani besh, moku a qarshi so'z uchun qismlar va narabe degani qatorga turish. O'yin ham mashhur Koreya, qaerda u chaqiriladi omok Yapon nomi bilan bir xil tuzilishga va kelib chiqishga ega (Japanese [五 五]).

O'n to'qqizinchi asrda o'yin Britaniyaga tanilgan, u taniqli bo'lgan Portlash, Yaponiya so'zining buzilishi deb aytilgan goban, xitoy tilidan moslashtirilgan deyilgan k'i pan (qí pán) "taxta".[4]

Rasmiy qoidalar

Dunyo bo'ylab turli xil o'zgarishlardan tashqari Almashtirish2 qoida (dan "almashtirish" asosida Renju ) hozirgi kunda professional futbolchilar o'rtasidagi turnirlarda, shu jumladan Gomoku Jahon chempionatlariga moslashtirilgan.

Swap2 qoidasida birinchi o'yinchi uchta toshni (2 qora va 1 oq, agar qora birinchi bo'lib chiqsa) taxtaga qo'yishdan boshlaydi. Keyin ikkinchi o'yinchi uchta variantdan birini tanlaydi: qora o'ynang, oq o'ynang va yana bitta toshni joylashtiring yoki yana ikkita toshni joylashtiring va birinchi o'yinchiga rangni tanlashga ruxsat bering.[5][6] Bu aslida biroz ko'proq ishlab chiqilgan pirog qoidasi.

Swap2 birinchi harakat afzalligi muammosini hal qiladi.

O'zgarishlar

Ko'pgina farqlar ikkalasiga ham asoslangan Erkin uslubdagi gomoku yoki Standart gomoku.

  • Erkin uslubdagi gomoku g'alaba uchun besh yoki undan ortiq toshdan iborat qatorni talab qiladi.
  • Standart gomoku g'alaba uchun to'liq beshta tosh qatorini talab qiladi: oltita yoki undan ortiq qatorlar, chaqiriladi overlines, hisoblamang.

Ixtiyoriy ("uy") qoidalari

Qora (birinchi harakatni amalga oshiradigan o'yinchi) katta afzalliklarga ega ekanligi, L. Viktor Allis qora tanli g'alabani majburlashi mumkinligini isbotlamasdan oldin ham ma'lum bo'lgan (quyida ko'rib chiqing). Shunday qilib, bir qator farqlar qora rangning ustunligini kamaytirishga qaratilgan qo'shimcha qoidalar bilan ijro etiladi.

  • Qoidasi uch va uch bir vaqtning o'zida uchta toshdan iborat ikkita ochiq qatorni tashkil etadigan harakatni taqiqlaydi (ikkala uchida ham raqibning toshi to'sib qo'ymagan qatorlar).
  • Qoidasi to'rt va to'rt bir vaqtning o'zida to'rtta toshning ikki qatorini tashkil etadigan harakatni taqiqlaydi (ochiq yoki ochilmagan).
  • Shu bilan bir qatorda, nogironlik berilishi mumkin, shunda birinchi "uch va uch" o'yin o'tkazilgandan so'ng, raqib o'yinchisi navbatdagi navbatda ikkita toshni qo'yishi mumkin. Ushbu toshlar raqibning uchta qatorini to'sib qo'yishi kerak.
  • Birinchi harakat afzalligini kamaytirish orqali adolatni yaxshilashga qaratilgan harakatlarga quyidagilar kiradi almashtirish, "almashtirish" (x,y,z) "va qisman qo'shilgan va qisman takrorlangan versiyasi sifatida tavsiflanadi pirog qoidasi ("bir kishi bo'laklarni kesadi; ikkinchisi tanlaydi"): bitta o'yinchi doskaga joylashadi x birinchi harakatlanuvchi rangdagi toshlar va kamroq son y ikkinchi harakatlanuvchi rangdagi toshlar (pirog metaforasida "tilim"); boshqa o'yinchi o'rtasida tanlov qilish huquqiga ega a) boshlang'ich pozitsiyasidan o'ynash, bu holda tanlagan o'yinchi qaysi rangni o'ynashni tanlash huquqiga ega va b) joylashtirish z (odatda [(x - y) + 1]) o'sha o'yinchining tanlagan joylarida taxtada ko'proq toshlar (pirog metaforasida "resicing", bortning mavjud sozlamalari tomonidan yaratilgan cheklovlarga o'xshash chekkalarga o'xshash) pirog), bu holda sobiq o'yinchi qaysi rang tomonda o'ynashni tanlash huquqiga ega.

Maxsus farqlar

  • Renju 15 × 15 taxtada o'ynaladi, uchta va uchta, to'rtinchi va to'rtta qoidalar va faqat qora rangga nisbatan qo'llaniladigan va ochilish qoidalari bilan, ba'zilari quyidagilarga amal qiladi. almashtirish naqsh
  • Yilda Caro (Gomoku + deb ham nomlanadi, vetnamliklar orasida mashhur), g'olib avtoulov yoki to'siqsiz beshta tosh qatoriga ega bo'lishi kerak, ular bloklanmasligi kerak ikkalasi ham tugaydi (ushbu qoidaga qarshi chiziqlar immunitetga ega). Bu Gomokuni muvozanatli qiladi va Uaytga himoya qilish uchun ko'proq kuch beradi.
  • Omok Standard Gomoku bilan bir xil o'ynaydi; ammo, u 19 × 19 taxtada o'ynaydi va qoidasini o'z ichiga oladi uch va uch. The overlines qoidalar, hisoblamang.
  • Ninuki-renju yoki Vu bu o'yinni ta'qib qilishni qo'shadigan variant; u AQShda renju nomi ostida biroz soddalashtirilgan shaklda nashr etilgan.

Nazariy umumlashmalar

  • m,n,k- o'yinlar a umumlashtirish gomoku bilan taxtaga m×n chorrahalar va k g'alaba qozonish uchun ketma-ket.
  • Ulanmoq(m,n,k,p,q) o'yinlar boshqa umumlashtirish gomoku bilan taxtaga m×n chorrahalar, k g'alaba qozonish uchun ketma-ket, p har bir o'yinchi joylashtirish uchun toshlar va q faqat birinchi harakat uchun birinchi o'yinchi qo'yadigan toshlar. Har bir o'yinchi ustunning eng past bo'sh joyida o'ynashi mumkin. Xususan, Connect (m,n, 6,2,1) deyiladi 6.

O'yin namunasi

Birinchi o'yin

15 × 15 taxtadagi ushbu o'yin "Go-Moku va Threat-Space Search" qog'ozidan moslashtirilgan.[7]

Ochilish harakatlari qora rangning ustunligini aniq ko'rsatmoqda. Uch kishidan iborat ochiq qatorni (ikkala tomonning raqibi tosh bilan to'sib qo'ymaydigan) zudlik bilan to'sib qo'yish yoki taxtada boshqa joyda tahdid bilan qarshi turish kerak. Agar blokirovka qilinmasa yoki qarshi chiqmasa, uch kishining ochiq qatori to'rt kishilik ochiq qatorga kengaytiriladi, bu esa ikki yo'l bilan g'alaba qozonishga tahdid soladi.

Oq rang 10, 14, 16 va 20-harakatlarda uchta uchta qatorni to'sib qo'yishi kerak, ammo qora faqat 9-harakat paytida buni amalga oshirishi kerak. 20-harakat oq rang uchun xato (uni 19-qora yonida o'ynash kerak edi). Endi qora 21-harakatdan boshlab har qanday himoyaga qarshi g'alabani majbur qilishi mumkin.

Ikkinchi o'yin (birinchi o'yindan davomi)

Oq 22 qora 15 yoki qora 21 yonida o'ynalishiga qarab qora uchun ikkita majburiy ketma-ketlik mavjud, o'ngdagi diagrammada birinchi ketma-ketlik ko'rsatilgan. Oq uchun barcha harakatlar majburiydir. Bunday uzoq majburlash ketma-ketliklari gomokuda odatiy holdir va mutaxassis o'yinchilar 20 dan 40 gacha bo'lgan majburiy ketma-ketlikni tez va aniq o'qiy olishadi.

Boshqa ikkinchi o'yin

O'ngdagi diagrammada ikkinchi majburlash ketma-ketligi ko'rsatilgan. Ushbu diagrammada oq 20 nima uchun xato bo'lganligi ko'rsatilgan; agar u qora 19 yonida bo'lgan bo'lsa (ushbu diagrammada 32-harakat holatida), u holda qora 31 tahdid solmaydi va shu sababli majburiy ketma-ketlik muvaffaqiyatsiz bo'ladi.

Jahon chempionatlari

Gomokudagi jahon chempionati 1989, 1991 yillarda 2 marta bo'lib o'tgan.[8]2009 yildan boshlab musobaqa qayta tiklandi, ochilish qoidasi o'zgartirildi va endi almashildi.

Turnirlarning ro'yxati va unvon egalari quyidagicha.

Jahon chempionati
Sarlavha yiliXosting shahri, mamlakatOltinKumushBronzaOchilish qoidasi
1989 Kioto, YaponiyaSovet Ittifoqi Sergey ChernovSovet Ittifoqi Yuriy TarannikovYaponiya Xirouji SakamotoPro
1991 Moskva, Sovet IttifoqiSovet Ittifoqi Yuriy TarannikovSovet Ittifoqi Ando meriteeSovet Ittifoqi Sergey ChernovPro
2009 Pardubits, Chex RespublikasiPolsha Artur TamiolaVengriya Attila DemjanChex Respublikasi Pavel LaubeAlmashtirish2
2011 Huskvarna, ShvetsiyaVengriya Attila DemjanPolsha Artur TamiolaPolsha Mixal LukovskiAlmashtirish2
2013 Tallin, EstoniyaVengriya Attila DemjanChex Respublikasi Pavel LaubeRossiya Mixail KojinAlmashtirish2
2015 Suzdal, RossiyaVengriya Rudolf DupskiVengriya Gergő TothRossiya Mixail KojinAlmashtirish2
2017 Praga, Chex RespublikasiVengriya Zoltan LasloVengriya Rudolf DupskiRossiya Denis OsipovAlmashtirish2
2019 Tallin, EstoniyaChex Respublikasi Martin MuzikaUkraina Oleg BulatovskiyPolsha Mixal LukovskiAlmashtirish2
Jamoaviy jahon chempionati
Sarlavha yiliXosting shahri, mamlakatOltinKumushBronzaOchilish qoidasi
2016 Tallin, Estoniya Polsha
Mixal Lukovski
Mixal Zayk
Lukas Majksner
Pyotr Maloweyskiy
 Chex Respublikasi
Pavel Laube
Igor Eged
Štpán Tesaík
Marek Xanzl
 Xitoy Taypeyi
Lu Vey-Yuan
Chen Ko-Xan
Chang Yi-Feng
Sung Pei-Jung
Almashtirish2
2018 Plak, Polsha Rossiya -1
Edvard Rizvanov
Denis Osipov
Ilya Muratov
Maksim Karasev
Mixail Kojin
 Vengriya
Zoltan Laslo
Gergő Toth
Mark Horvat
Gábor Gyenes
Attila Xedges
 Polsha
Lukas Majksner
Mixal Lukovski
Mixal Zayk
Marek Gorzecki
Pavel Tarasinskiy
Almashtirish2
2020
Tufayli bekor qilingan Covid-19 pandemiyasi

Kompyuterlar va Gomoku

Odamlar murojaat qilmoqda sun'iy intellekt bir necha o'n yillar davomida gomoku o'ynash texnikasi. 1994 yilda, L. Viktor Allis isbot-raqamlarni qidirish algoritmini (pn-qidirish) va qaramlikka asoslangan qidiruvni (db-qidirish) ko'tarib, bo'sh 15 × 15 taxtadan boshlanganda, birinchi o'yinchi ushbu qidiruv algoritmlaridan foydalangan holda g'olib strategiyasiga ega ekanligini isbotladi.[9] Bu erkin uslubdagi gomoku va standart gomoku uchun hech qanday ochilish qoidalarisiz amal qiladi. Keyinchalik katta taxtalarda ham qora g'alaba qozonishi ehtimoldan yiroq emas. Taxtaning har qanday o'lchamida erkin uslub gomoku an m,n,k- o'yin, demak birinchi o'yinchi g'alaba yoki durangni majbur qilishi mumkinligi ma'lum. 2001 yilda Allisning g'alaba qozonish strategiyasi ochilish bosqichida cheklov bo'lmaganida, gomokuning o'zgarishi bo'lgan renju uchun ma'qullandi.[10]

Biroq, na barcha huquqiy pozitsiyalarning nazariy qadriyatlari, na professional gomoku o'yinchilari tomonidan ishlatiladigan Swap2 kabi ochilish qoidalari haligacha hal qilinmagan, shuning uchun gomoku sun'iy intellekti mavzusi kompyuter olimlari uchun haligacha muammo bo'lib qolmoqda, masalan: gomoku algoritmlarini yanada strategik va raqobatbardosh qilish uchun takomillashtirish. Hozirgi kunda eng zamonaviy gomoku algoritmlari alfa-beta Azizillo ramka.

Reisch buni isbotladi Umumlashtirildi gomoku PSPACE tugallandi.[11] U shuningdek, kamayishni sobit k uchun k-in-a-Row qoidalariga moslashtirish mumkinligini kuzatdi. U $ k $ ning qaysi qiymatlariga ruxsat berilganligini aniq ko'rsatmagan bo'lsa-da, kamaytirish har qanday $ k-5 $ ga umumlashtirilishi kabi ko'rinadi.[12]

1989 yildan beri gomoku dasturlari bo'yicha bir nechta taniqli turnirlar mavjud Kompyuter olimpiadasi 1989 yilda gomoku o'yini bilan boshlangan, ammo 1993 yildan beri gomoku bu ro'yxatda yo'q.[13] Kompaniyaning Renjuda jahon chempionati 1991 yilda boshlangan va 2004 yilgacha 4 marta o'tkazilgan.[14][15] The Gomokup Turnir 2000 yildan beri o'tkazilib kelinmoqda va har yili har yili bo'lib o'tmoqda, hozir ham faol bo'lib, 10 ga yaqin mamlakatdan 30 dan ortiq ishtirokchilar ishtirok etmoqda.[16] Vengriyaning kompyuter Go-Moku turniri ham 2005 yilda ikki marotaba o'tkazilgan.[17][18] Shuningdek, 2006 va 2011 yillarda Chexiyada ikkita "Kompyuter" va "Inson" musobaqalari bo'lib o'tdi.[19][20] Kompyuter dasturlari 2017 yilga qadar ommaviy musobaqalarda insoniyatning jahon chempionidan ustun tura olishini isbotlamadi. Gomoku Jahon chempionatida 2017 yilda jahon chempioni Yixin dasturi bilan jahon chempioni inson o'yinchisi Rudolf Dupski o'rtasida uchrashuv bo'lib o'tdi. Uchrashuvda Yixin 2: 0 hisobida g'alaba qozondi.[21][22]

Shuningdek qarang

Adabiyotlar

  1. ^ "Gomoku - yapon stol o'yinlari". Yaponiya 101. Arxivlangan asl nusxasi 2014-03-26. Olingan 2013-06-25.
  2. ^ Lasker, Edvard (1960). Bor va bor-moku: sharqona stol o'yinlari (2-chi nashr.). Nyu-York: Dover.
  3. ^ Xuang Tszunsyan, Chen Chjen (2005). 黄遵宪 全集》 第 2 卷 (xitoy tilida). Xitoy: Zhonghua Book Company. ISBN  9787101044904.
  4. ^ OED ko'rsatmalari: 1886 GUILMARD "Marchesa" kruizi I. 267 Ba'zi o'yinlar faqat yaponcha ... kabi taqiq. Eslatma, Ushbu o'yin so'nggi paytlarda Angliyada "Go Bang" ning noto'g'ri yozilgan nomi bilan kiritilgan o'yin. 1888 Pall Mall gazetasi 1. 3/1 noyabr. Ushbu yoshlar ... portlashda va mushuklarning beshiklarida o'ynashdi. Quyidagi taxtada uchta g'alaba qozonish tartibi ko'rsatilgan, chunki ular 8x8 hajmdagi Petteia taxtasida paydo bo'lishi mumkin. Shubhasiz, tor sharoit qoidalarga qarab, aksariyat hollarda durangga olib keladi. 12x8 yoki hatto 10x11 kattaroq Latrunkuli taxtasida o'ynash osonroq bo'lar edi.
  5. ^ "Gomoku - almashtirish qoidasi". renju.net. Olingan 2016-11-09.
  6. ^ http://gomokuworld.com/gomoku/2
  7. ^ Allis, L. V., Herik, H. J. va Xuntjens, M. P. H. (1993). Go-moku va tahdid-kosmik qidiruv. Limburg universiteti, kompyuter fanlari bo'limi.
  8. ^ "Renju Xalqaro Federatsiyasi portali - RenjuNet". Renju.net. Olingan 2012-10-03.
  9. ^ L. Viktor Allis (1994). O'yinlar va sun'iy aqlda echimlarni izlash. Ph.D. tezis, Limburg universiteti, Gollandiya. 121-154 betlar. CiteSeerX  10.1.1.99.5364. ISBN  90-900748-8-0.
  10. ^ J. Vagner va I. Virag (Mar 2001). "Renjuni hal qilish". ICGA jurnali. 24 (1): 30–35. doi:10.3233 / ICG-2001-24104. S2CID  207577292.
  11. ^ Stefan Reisch (1980). "Gobang ist PSPACE-vollständig (Gomoku - PSPACE to'liq)". Acta Informatica. 13: 59–66. doi:10.1007 / bf00288536. S2CID  21455572.
  12. ^ Demain, Erik; Xearn, Robert (2001). "Algoritmlar bilan o'yinlarni o'ynash: algoritmik kombinatoriya o'yinlari nazariyasi". arXiv:cs / 0106019v2.
  13. ^ "Go-Moku (ICGA musobaqalari)". game-ai-forum.org. Olingan 2016-06-02.
  14. ^ "Renjuda kompyuter bo'yicha jahon chempionati". 5stone.net. Olingan 2016-06-02.
  15. ^ "Kompyuter dasturlari o'rtasida to'rtinchi jahon chempionati". Nosovskiy Yaponiya o'yinlarining asosiy sahifasi. Olingan 2016-06-03.
  16. ^ "Gomocup - Gomoku AI musobaqasi". Gomokup. Arxivlandi asl nusxasi 2016-06-04 da. Olingan 2016-06-02.
  17. ^ "Vengriya Kompyuter Gomoku Turniri 2005 | GomokuWorld.com". gomokuworld.com. Olingan 2016-06-02.
  18. ^ "Vengriya kompyuterlarining Go-Moku bo'yicha ikkinchi ochiq turniri". sze.hu. Olingan 2016-06-03.
  19. ^ "Birinchi musobaqa AIga qarshi insonga qarshi kurash (2006 yil 11-noyabr) | Gomocup". gomocup.org. Olingan 2016-06-02.
  20. ^ "AI vs Člověk 2011 | Cheeská federace piškvorek a renju". piskvorky.cz. Olingan 2016-06-02.
  21. ^ "Rudolf Dupski va Yixinga qarshi". AIEXP.
  22. ^ "Rudolf Dupski va Yixin qarshi 2017". Facebook.

Qo'shimcha o'qish

  • Yangi boshlanuvchilar uchun ilg'or o'yinchilar uchun bir qatorda beshta (Renju) ISBN  4-87187-301-3

Tashqi havolalar