IS
Barcha tajribalar
jonli

AI Tetris — strategiya evolyutsiyasi

Tetris — uni evolyutsiyalanuvchi agent o'ynaydi. U maydonni belgilar bo'yicha baholaydi — balandlik, teshiklar, notekislik — evolyutsiya esa ularning og'irliklarini o'zi tanlaydi.

laboratoriya yozuvi
Nega qildim

Tetris — reflekslar emas, uzoq muddatli strategiya haqida. Evolyutsiya bunday ko'p qadamli o'yinni uddalay oladimi va buning uchun maydonning qanday tasviri kerakligini bilmoqchi edim.

Nimani o'rgandim

Bu yerda chuqur tarmoq emas, maydon belgilari hal qiladi: umumiy balandlik, teshiklar soni, profil notekisligi, yopilgan chiziqlar. Evolyutsiya bu evristikalarning og'irliklarini tanlaydi — aslida klassik Pierre Dellacherie agentiga yaqin narsani o'zi topadi.

Qayerda sindi

Har bir yurishni baholash uchun barcha burilish × pozitsiyalarni sodda tarzda sanab chiqish chizishni sekinlashtirardi. Baholashni maydon bo'ylab bitta o'tishga qayta yozdim va agentni bir qadam oldinga hisoblash bilan chekladim — silliq bo'ldi.

Stek
Canvas 2DNeuroevolutionVanilla JS

Reaksiya emas, strategiya

Dinozavr va ilondan farqli, bu yerda agent kadrga reaksiya qilmaydi, balki kelajakdagi maydonni baholaydi: har bir mumkin bo'lgan yurish uchun belgilar to'plamini hisoblab, eng yaxshisini tanlaydi. Evolyutsiya teshiklar va balandlikni yopilgan chiziqlarga nisbatan qanchalik jazolashni sozlaydi.

jonli demo· sandbox
Demo yuklanmoqda…

Simulyatsiya sandbox-iframe'da izolyatsiyalangan, laboratoriyaning boshqa AI-tajribalari kabi.

AI Tetris — strategiya evolyutsiyasi — Lab