Belle (shaxmat mashinasi) - Belle (chess machine)

Belle edi a shaxmat kompyuteri tomonidan ishlab chiqilgan Djo Kondon (apparat) va Ken Tompson (dasturiy ta'minot) da Bell laboratoriyalari. 1983 yilda u erishgan birinchi mashina bo'ldi master-daraja o'ynash, bilan USCF reyting 2250 yilda ACM Kompyuter shaxmat bo'yicha Shimoliy Amerika chempionati besh marta va 1980 yil Kompyuter shaxmat bo'yicha jahon chempionati. Bu ixtisoslashtirilgan shaxmat uskunalari yordamida g'olib bo'lgan birinchi tizim edi.

Oxirgi mujassamlanishida Belle an LSI-11 umumiy maqsad kompyuter uning shaxmat jihozlarini muvofiqlashtirish. Uchta odat bor edi taxtalar harakatni yaratish uchun, pozitsiyani baholash uchun to'rtta maxsus taxta va a mikrokod amalga oshirish alfa-beta Azizillo. Kompyuterda ham bittasi bor edi megabayt tijorat xotira saqlash uchun transpozitsiya jadvallari.

Faoliyatining oxirida Bellega xayriya qilindi Smitson instituti. Belle-ning umumiy arxitekturasi dastlabki dizayni uchun ishlatilgan ChipTest, ning ajdodi IBM Deep Blue.[1]

Kelib chiqishi

Uning ishini kuzatib borish Unix operatsion tizim, Ken Tompson e'tiborini kompyuter shaxmatiga qaratdi.[2] 1972 yil yozida u dastur uchun ish boshladi PDP-11, bu oxir-oqibat Bellega aylanadi. Raqobat asosida ushbu dastlabki versiya Tompsonni Belle apparatini loyihalashda qo'pollik bilan yondashishga undaydi.[3]

Dizayn

Belle dizayni butun hayoti davomida ko'plab o'zgarishlarga duch keldi. Dastlabki shaxmat dasturi move-vs-baholashdan foydalanish uchun qayta yozildi tinchlikni qidirish va birinchi o'ringa qo'yish orqali pozitsiyalarni baholash moddiy ustunlik. Belle shuningdek, a dan foydalangan transpozitsiya jadvali lavozimlarning ortiqcha tekshiruvlaridan qochish.[3]

Uskunani ko'chirish generatori

abvdefgh
8
Shaxmat taxtasi480.svg
d7 qora episkop
c6 yuqori o'ng o'q
b5 qora episkop
e2 oq rook
f2 o'ng o'q
g2 oq qal'a
8
77
66
55
44
33
22
11
abvdefgh
Harakatni aniqlash.
Belle, squarexy ofset hisoblagichidan foydalanib, kvadratni "dan" ga va "ga" kvadratni belgilash orqali harakatni anglatadi. Yuqoridagi tepalik harakatida (2,0) ofsep bor, episkopda esa (2,2).

1976 yilda Djo Kondon apparatni amalga oshirdi harakatlantiruvchi generator PDP-11-da Belle dasturiy ta'minot versiyasida foydalanish. Uning dizayni bir necha bosqichdan iborat edi:

  1. 6-bit "dan" ro'yxatdan o'tish doskani do'stona qismlarni qidiradi.
  2. Do'stona qism topilgandan so'ng, $ frac {x}} $ harakatini qoplash hisoblagich ko'chirish ofseti uchun bit-kodni taqdim etadi, masalan. (2,2) a uchun episkop yoki (2,0) a uchun rook.
  3. Ushbu ofset "dan" registridagi tarkib bilan birlashtirilib, 6-bitli "to" registrga o'tkaziladi. Ushbu ikkita registr potentsialni to'liq tavsiflaydi harakat qilish.
  4. Sinov davri, harakatni mavjud yoki yo'qligini aniqlash uchun harakatni mavjud taxta bilan taqqoslaydi qalbaki. Agar shunday bo'lsa, "dan" va "ga" registrlari dasturiy ta'minotga chiqariladi.[3]

Shunga o'xshash qadamlar psevdo-yuridik qonuniyligini tekshirish uchun harakatlanish generatoridan foydalanadi. Bu harakat harakatlanuvchi tomonni joylashtirmasligini ta'minlaydi tekshirish.[4]

Ikkinchi avlod

Belle-ning ikkinchi avlodi 1978 yilda qurib bitkazildi. U avvalgisiga nisbatan bir qancha yaxshilanishlarni amalga oshirdi.

  • Harakat generatori o'ziga xos xususiyatga ega edi suyakka, bu ularni dasturiy ta'minotga emas, balki harakatlarni saqlash uchun ishlatgan.
  • Lavozimni baholovchi apparatning apparati kiritildi.
  • Transpozitsiya xotirasining apparat ta'minoti.

Ushbu o'zgarishlar PDP-11 dasturining rolini pasaytirdi. Endi, dastur ushbu uchta qurilmani boshqargan va alfa-beta bilan kesish algoritmini boshqargan. Belle-ning ikkinchi avlodi soniyada 5000 ta pozitsiyani qidirishi mumkin edi.[5]

Uchinchi avlod

Belle-ning yakuniy mujassamlanishi 1980 yilda tugallandi. Bu harakatni yaratish va baholash tezligini yanada takomillashtirishdan iborat edi.

  • Hozirda harakatlantiruvchi generator 64 ta uzatuvchi va qabul qilgich davrlarini o'z ichiga olgan. Har bir transmitter o'z kvadratidagi qismni va ushbu qismning potentsial harakatlarini esladi. Har bir qabul qilgich boshqa qismlardan kelgan harakatlarni yoki tahdidlarni aniqladi. Qo'shimcha sxemalar kasting va en passantni aniqladi.[6]
  • Baholovchi endi 64 ta ixtisoslashtirilgan mikrosxemalar va shuningdek, piyon tuzilishini ishlatib, kvadrat boshqarishni tekshirishi mumkin.
  • Transpozitsiya xotirasi 1 Mb ga oshirildi.
  • Belle Alpha-beta algoritmi endi harakatlanish generatorini, baholovchi va transpozitsiya jadvalini boshqaruvchi mikrokodda amalga oshirildi.[7]

Belle-ning uchinchi avlodi LSI-11 kompyuteri tomonidan boshqarilardi. O'yin bosqichiga qarab, soniyada 100000 dan 200000 gacha harakatlarni ko'rib chiqdi.[8]

Karyera

Dastlabki musobaqalar

Ken Tompsonning Belle-ning dasturiy ta'minoti 1972 yilda raqobatlashdi Shaxmat bo'yicha AQSh ochiq chempionati va 1973 yil ACM kompyuter shaxmat chempionati. Keyingi yil davomida Belle UCSFning bir nechta o'yinlarini o'tkazdi va 1974 yil ACM kompyuter shaxmat chempionatida 3: 1 hisobida g'olib bo'ldi.

1978 yilda Belle-ning ikkinchi avlodi ACM kompyuter shaxmat chempionatida qatnashdi va mukammal 4/0 hisobida g'alaba qozondi.[5] Qarshi asosiy o'yinda Shaxmat 4.7 Ikkinchi o'rinni egallagan Belle soniyada 5000 pozitsiyani, shaxmat 4.7 esa 3500 pozitsiyani tekshirdi.[9]

Jahon chempionati

1980 yilda Belle-ning uchinchi avlodi Avstriyaning Linz shahrida bo'lib o'tgan kompyuter shaxmat bo'yicha uchinchi jahon chempionatida g'olib chiqdi. To'rt turdan so'ng, u bilan tenglashtirilgan 3.5 / 4 hisobiga ega bo'ldi Xaos shaxmat mashinasi.[10] Jahon chempioni unvoni uchun tay-breykda Belle Xaosnikini yorib o'tdi Alexinning mudofaasi va e'lon qilishga o'tdi mat 8-da, 41-burilishdagi o'yinda g'alaba qozondi.[11] O'yin davomida Belle sekundiga 160 ming pozitsiyani qidirdi.[12]

Magistr reytingi

1983 yilda Belle AQSh Ochiq chempionatida qatnashdi va u erda 8.5 / 3.5 ni 2363 ko'rsatkich bilan yakunladi. O'sha yilning oxirida USCF Bellega usta unvonini berdi.[13] Boshqa darajadagi shaxmat kompyuterlaridan oldin bu darajaga etganligi sababli, Belle 5000 dollarlik Fredkin mukofotiga sazovor bo'ldi. Belle hukmronligi to'rtinchi kompyuter shaxmat chempionatida oltinchi o'rinni egallagandan so'ng tugadi, garchi u g'alaba qozonish uchun favorit bo'lgan.[13] 1986 yilda ACM chempionatida yana bitta g'alabani iste'foga chiqqunga qadar boshqargan.

Ishlash tahlili

Ko'p shaxmat pozitsiyalarini yaratish va tahlil qilish qobiliyati tufayli Belle qo'pol kuch shaxmat hisoblashiga yondashish. 1970-yillarning oxirida Tompson Belle-ning turli xil versiyalarini bir-biriga qarshi o'ynab, ushbu usulning chegaralariga qiziqdi. Xuddi shu mashinalardan foydalanish unga individual mashinaning o'yin uslubi ta'sirini minimallashtirishga imkon berdi qidirish chuqurligi. Masalan, agar Belle kompyuterlaridan biri uchta darajani chuqur qidirsa, ikkinchisi 4 gacha qidirishi mumkin. Tompson har bir qo'shimcha qidiruv darajasi uchun Belle taxminan 250 punktga yaxshilangan degan xulosaga keldi.[14][15] Ushbu effekt turli xil mashinalar bilan o'z-o'zini o'ynash tajribalarida takrorlangan.[16] Biroq, 2000 punktdan tashqari, Tompson yaxshilanishlar tenglashtirilganligini aniqladi.[17]

Shuningdek qarang

Izohlar

  1. ^ Yangi tug'ilgan 1997 y. 147.
  2. ^ Yangi tug'ilgan 1997 y. 91.
  3. ^ a b v Frey 1983 p. 202.
  4. ^ Frey 1983 p. 203.
  5. ^ a b Frey 1983 p. 204.
  6. ^ Frey 1983 p. 205.
  7. ^ Frey 1983 p. 206.
  8. ^ Frey 1983 p. 207.
  9. ^ Yangi tug'ilgan 1997 y. 93.
  10. ^ Yangi tug'ilgan 1997 y. 98.
  11. ^ Levi 1980 p. 663.
  12. ^ Levi 1980 p. 664.
  13. ^ a b Yangi tug'ilgan 1997 y. 92.
  14. ^ Yangi tug'ilgan 1997 y. 122.
  15. ^ Frey 1983 p. 209.
  16. ^ Heinz 2001 p. 76.
  17. ^ Yangi tug'ilgan 1997 y. 123.

Adabiyotlar

  • Dennis Ritchi (Iyun 2001). "Ken, Unix va o'yinlar". ICGA jurnali. 24 (2).
  • Kondon, J.X. va K. Tompson, "Belle shaxmat jihozlari", In Kompyuter shaxmatidagi yutuqlar 3 (tahrir M.R.B. Klarke), Pergamon Press, 1982 yil.
  • Kompyuter tarixi muzeyi
  • Levi, D.; Mittman, B.; Yangi tug'ilgan, M. (1980). "Kompyuter shaxmat bo'yicha 3-jahon chempionati". ACM aloqalari. 23 (11): 661–664. ISSN  0001-0782.
  • Heinz, E. A. (2001). "O'z-o'zini o'ynash, chuqur izlash va kamayib borayotgan daromad - Ken Tompson". ICGA jurnali. 24 (2): 75–79. doi:10.3233 / ICG-2001-24205. ISSN  1389-6911.
  • Kondon, Jozef H.; Tompson, Ken (1983). "9-bob: Belle". Freyda Piter V. (tahrir). Inson va mashinada shaxmat mahorati. Nyu-York: Springer-Verlag. 201-210 betlar. ISBN  978-0-387-90815-1.
  • Yangi tug'ilgan chaqaloq, Monro. (1997). Kasparov Deep Blue-ga qarshi: kompyuter shaxmat yoshi katta. Nyu-York: Springer. ISBN  978-0-387-94820-1.