Amaliy mashg`ulot. Sun’iy intellekt sohasidagi tadqiqotlarning asosiy yo`nalishlari Sun'iy aql


Download 1.61 Mb.
bet7/10
Sana27.08.2023
Hajmi1.61 Mb.
#1670695
1   2   3   4   5   6   7   8   9   10
Bog'liq
Amaliy mashg`ulot. Sun’iy intellekt sohasidagi tadqiqotlarning a

Oddiy vazifa
Shunday qilib, bizning AIda faqat bitta jamoa mavjud. Tic-tac-toe u uchun juda qiyin o'yin bo'lsa-da, men sodda bo'lgan bilan boshladim.

Bot tasodifiy raqamni beradi va AI ma'lumotlarni o'qib, javob berishi kerak. Agar raqam o'rtacha darajadan kattaroq bo'lsa (tasodifiy sonlar oralig'idan), AI o'rtacha raqamdan kamroq raqamni berishi kerak va aksincha.
Bizning AI genomimiz 0 dan 255 gacha bo'lgan qiymatlarga ega 256 hujayradan iborat. Har bir qiymat xotira, kod va manzildan iborat. Kodni bajarish bosqichlari soni 256 bilan cheklangan. Operandalar birin-ketin o'qiladi.
Dastlab, genom tasodifiy sonlar to'plami bilan hosil bo'ladi, shuning uchun AI nima o'ynash kerakligini bilmaydi. Bundan tashqari, u botga javoban ma'lumotlarni ketma-ket kiritish va chiqarish kerakligini bilmaydi.
Aholisi va tanlanishi
Birinchi populyatsiya bot bilan o'ynashni boshlaydigan 256 AIdan iborat. Agar AI to'g'ri harakatlarni amalga oshirsa, masalan, kirish ma'lumotlarini so'raydi va keyin biror narsani ko'rsatsa, AI ballarni oladi. Qancha to'g'ri harakatlar qilsangiz, shuncha ko'p ball olasiz.
Eng ko'p ball to'plagan 16 AI 15 ta avlodga ega bo'lib, o'yinda ishtirok etishda davom etmoqda. Bir avlod mutant. Mutatsiya ota nusxadagi bitta tasodifiy katakchani tasodifiy qiymatga almashtirish orqali sodir bo'ladi.

Agar birinchi populyatsiyada AI ball to'plamasa, keyingi populyatsiya shakllanadi. Va hokazo, ba'zi AI to'g'ri harakatlar qila boshlaguncha va "to'g'ri" naslni bermaguncha.
Evolyutsiya

Muhim voqealar orasida minglab avlodlar o'tdi. Dastur Core i7-da bir nechta mavzularda ishga tushirildi. Hisob-kitoblar taxminan 15 daqiqa davom etdi.


  1. AI "etakchisi" tasodifiy xatoga yo'l qo'ydi va etarli ball to'plamaganida, aholi yomonlasha boshladi, chunki "ikkinchi darajali" ota-onalardan shakllangan nasl.

  2. Shunday qilib, oqimga vaqtni belgilaydigan begona odamlar bilan muvaffaqiyatli mutatsiya kelib, to'plangan ballarning ko'payishini ta'minladi. Shundan so'ng, bu oqim etakchi bo'ldi.

  3. Ba'zan uzoq vaqt davomida hech qanday muvaffaqiyatli mutatsiyalar yuzaga kelmadi va hatto 500 ming avlod ham tanlovni yakunlash uchun etarli emas edi.

Xulosa
Oxirida, tic-tac-toe o'yini bilan ham shunday qildim. Genom hajmi birinchi holatda bo'lgani kabi ishlatilgan. Bosqichlar soni 1024 ga, populyatsiya soni esa 64 ga ko'tarildi (tezroq hisoblash uchun). Hisoblash biroz ko'proq vaqt talab qildi. Hammasi xuddi shu stsenariy bo'yicha sodir bo'ldi.
Avvaliga AI "randomizator" ga qarshi o'ynadi. Men tasodifiy yuradigan botni chaqirdim. Tez orada AI uni qatorni to'ldirib, ura boshladi. Bundan tashqari, men randomizatorga ozgina sabab qo'shib, vazifani murakkablashtirdim: iloji bo'lsa chiziqni egallash yoki himoya qilish. Biroq, bu holda, AI botning zaif tomonlarini topdi va uni kaltaklay boshladi. Ehtimol, bu haqida hikoya alohida maqola uchun mavzu.
O'g'il dasturni yozishni so'radi, shunda AI ular bot bilan emas, balki ular o'rtasida o'ynaydi. Dama o'ynash yoki borish uchun ham xuddi shunday qilish g'oyalari bor edi, ammo buning uchun menda etarli vaqt yo'q edi.
Men yangi shaxslarni olishda ishlatgan yagona usul mutatsiya edi. Shuningdek, siz krossover va inversiyani ishlatishingiz mumkin. Ehtimol, ushbu usullar kerakli natijani olishni tezlashtiradi.
Oxir oqibat, g'oya paydo bo'ldi: AIga kompyuterdagi barcha jarayonlarni boshqarish va kompyuter resurslari uchun kurashish qobiliyatini berish. Kompyuterni Internetga ulang va eski bitcoin fermalarining pulini hisoblash kuchi sifatida ishlating ...
Aytib o'tilganidek, shunga o'xshash eksperiment o'tkazish, bloger
Sun'iy intellektni ilmiy yo'nalish sifatida (XX asrning 50-yillari o'rtalaridan boshlab) aniqlagandan beri aqlli tizimlarni ishlab chiquvchilar oldida qo'yilgan eng muhim vazifalar qatoriga quyidagilar kiradi. sun'iy intellekt sohalarirasmiylashtirish qiyin bo'lgan muammolarni hal qiladigan: teoremalarni isbotlash, tasvirni tanib olish, mashinani tarjima qilish va inson nutqini tushunish, o'yin dasturlari, mashina yaratuvchisi, ekspert tizimlari. Ularning tabiatini qisqacha ko'rib chiqing.
Sun'iy intellektning yo'nalishlari

Download 1.61 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling