IS
All experiments
live· original language: UZ

AI Snake — ilon o'yini neyroevolyutsiyasi

Klassik ilon o'yini, lekin uni odam emas, evolyutsiyalanuvchi neyron tarmoq o'ynaydi. Populyatsiya ovqatlanishni va o'zini burchakka qamamaslikni qanday o'rganishini kuzating.

lab note
Why I built it

Ilon — mustahkamlovchi o'rganish (RL) uchun klassik masala. Sof neyroevolyutsiya uni uddalay oladimi — reward shaping'siz va tayyor strategiyasiz, faqat tanlash va mutatsiya bilan — bilmoqchi edim.

What I learned

Ilon dinozavrdan murakkabroq: tarmoqlar tez ovqatlanishni o'rganadi, lekin keyin o'z tanasi bilan o'zini qamab qo'yadi. Kalit kirish ma'lumotlarida bo'ldi — tarmoq faqat ovqat yo'nalishini emas, atrofdagi bo'sh joyni ham «his qilishi» kerak.

Where it broke

Avval tarmoqqa bosh va ovqatning absolyut koordinatalarini berardim — u umumlashtira olmadi, faqat bitta joylashuvda ishladi. Nisbiy sensorlarga (yon tomonlarga nurlar) o'tdim va xatti-harakat mazmunli bo'ldi.

Stack
Canvas 2DNeuroevolutionVanilla JS

Ovqatlan va o'zingni qamab qo'yma

Dinozavrdagi kabi neyroevolyutsiya dvigateli, lekin masala sifat jihatidan murakkabroq: ilonga reaksiya emas, rejalashtirish kurtaklari kerak — aks holda u to'yib, darhol o'z dumiga uriladi.

live demo· sandbox
Loading demo…

Boshqa AI-demolar kabi, simulyatsiya izolyatsiyalangan sandbox-iframe'da aylanadi — og'ir sikl asosiy sahifani bloklamaydi.

AI Snake — ilon o'yini neyroevolyutsiyasi — Lab