Ma'lumot ilmi bo'yicha eng yaxshi Mario Kart qahramoni

Genri Xinnefeld tomonidan

Mario Kart mening bolaligimning asosiy maqsadi edi - do'stlarim va men maktabdan keyin soatlab Mario, Luidji va Nintendo koinotining boshqa qahramonlari karikaturali treklarni poylab, bir-birlariga pikselli bananlarni surib o'tishgan. Bizning tezkor tezyurarlarning kichik guruhini har doim bezovta qiladigan narsa bu qaysi qahramon eng yaxshi ekanligi haqidagi savol edi. Ba'zilar fermuari Yoshi bilan qasam ichgan bo'lsa, boshqalari katta va og'ir Bowser bu eng yaxshi variant ekanligini ta'kidlashdi. O'sha paytda faqat sakkizta variant bor edi; "Mario Kart" franshizasining hozirgi iteratsiyasini tezda oldinga surib qo'ying va savol yanada murakkablashadi, chunki sizning xarakteringiz bilan borish uchun turli xil kartalar va shinalarni tanlashingiz mumkin. Mening Mario Kart reflekslarim avvalgidek emas, lekin men to'rtinchi sinf o'quvchisiga qaraganda ma'lumot fanidan yaxshiroqman, shuning uchun men ushbu postda "Marioning eng yaxshi qahramoni kim?" Degan savolga javob berish uchun ma'lumotlardan foydalanaman. Kart?

Pareto samaradorligi

Bu juda murakkab savol, chunki hozirda tonna potentsial belgilar / kart / shinalar konfiguratsiyasi mavjud va ularning barchasi bir qator atributlar bo'yicha juda ko'p turli xil statistik ma'lumotlarga ega. Umuman olganda, bir vaqtning o'zida bir nechta o'lchamlarni optimallashtirishning iloji yo'q, ammo ba'zi sozlamalar boshqalariga qaraganda yomonroq. Hozirgi kunda Mario Kart chempioni bo'lish uchun savol: "Qandaydir maqbul bo'lgan belgi / kart / shinalar kombinatsiyasini qanday tanlashim mumkin, hatto bitta" eng yaxshi "variant bo'lmasa ham?" Bu savolga javob berish uchun biz biriga murojaat qilamiz. Mario vatandoshlari, XIX asr italiyalik iqtisodchisi Vilfredo Pareto Pareto samaradorligi kontseptsiyasini va u bilan bog'liq bo'lgan Pareto chegarasini taqdim etgan.

Pareto samaradorligi kontseptsiyasi resurslarning cheklangan yig'indisi va ushbu resurslar qanday taqsimlanganiga bog'liq bo'lgan bir nechta raqobatdosh natijalar mavjud bo'lgan holatlarga nisbatan qo'llaniladi. "Pareto samarali" ajratmalar - bu bitta natijani boshqa natijani yomonlashtirmasdan yaxshilashning iloji bo'lmagan mablag'lar. Bu rasm bilan osonroq tushuntiriladi (Vikipediyaning xushmuomalasi).

Har bir doira resurslarning potentsial taqsimlanishidir, bu bizning holatimizda stat nuqtalarini vazn, ishlov berish va tortish kabi turli xil atributlar bo'yicha taqsimlashni anglatadi (Mario Kartdagi belgilar umumiy sonlarning teng soniga teng va faqat ularning taqsimlanishida farqlanadi). ). Har bir doira pozitsiyasi ushbu taqsimotning ikkita raqobatlashgan o'lchov bo'yicha natijasini anglatadi, masalan, tezlik va tezlashuv. Pareto chegarasida qizil rangdagi ajratmalar: ushbu ajratmalarning har biri uchun bitta natijaning yaxshilanishi boshqasida pasayishni talab qiladi. Kul rang bilan ajratish Pareto samarador emas, chunki har ikkala natijani ham resurslarni har xil taqsimlash orqali yaxshilashingiz mumkin. Tezlik va tezlashuv, odatda, Mario Kartadagi eng muhim ikkita xususiyatdir, shuning uchun ushbu tahlilning maqsadi Pareto chegarasida tezlik va tezlikni oshirish uchun joylashgan belgilar / kart / shinalarning konfiguratsiyasini aniqlashdir.

Izlanish ma'lumotlarini tahlil qilish

Biz har bir belgi, karta va shinaning holatini ba'zi fanatlar to'plagan ma'lumotlardan mustaqil ravishda o'rganishdan boshlaymiz. Mario Kartning o'ziga xos xususiyati shundan iboratki, o'nlab personajlar bo'lsa-da, ularning ko'plari bir xil statistikaga ega. Endi men belgi (yoki karta yoki shinalar) sinfiga uning a'zolaridan birining nomi bilan murojaat qilaman. Masalan, "Shaftoli" yorlig'i ostida joylashgan xaritada Daisy va Yoshi uchun statistik ma'lumotlar keltirilgan. Agar siz sevimli belgi qayerda joylashganligini bilmoqchi bo'lsangiz, sinfning to'liq a'zoligi xabarning oxirida keltirilgan.

Belgilarning etti sinflari mavjud. Keling, ularning statistikasi qanday taqqoslanganligini ko'rib chiqaylik.

Eng ravshan tendentsiya tezlik va tezlashuv o'rtasidagi savdo hisoblanadi: og'ir belgilar yaxshi tezlikka ega, ammo past tezlashishga ega, engil belgilarda esa tez tezlashuvchi, ammo past tezlikda. Boshqa statistikalarda ham farqlar mavjud, lekin ko'p jihatdan tezlik va tezlashuv ma'lum bir to'plamning ishlashida ustunlik qiladi, shuning uchun biz qolgan statistikalarni e'tiborsiz qoldiramiz.

Karts va shinalar belgilarning asosiy statistikasini o'zgartiradi: yakuniy konfiguratsiyaning atributlari bu belgilar va kart / shinalar modifikatorlarining yig'indisidir. Belgilarda bo'lgani kabi, o'nlab kartalar va shinalar mavjud, ammo har xil statistikaga ega bo'lgan bir nechta toifalar.

Bu yerdagi tendentsiyalar kamroq ravshan, ammo ular odatda bizning xarakterdagi statistikamizga mos keladi: tezlikning yaxshilanishi tezlashuv hisobiga bo'ladi va aksincha.

Bizning maqsadimiz tezlikni va tezlashishni maqbul kombinatsiyasiga ega bo'lgan barcha konfiguratsiyalarni topishdir, shuning uchun keyingi qadam har bir noyob (belgi, kart, plastik) kombinatsiyasi uchun statistikani hisoblashdir.

Eng maqbul konfiguratsiyalarni topish

Python-dan bir oz pastroq bo'lsa, biz barcha belgilar / kart / shinlarning kombinatsiyalarini sanab, ularning belgilarini yuqoridagi raqamlarga qo'shib hisoblab chiqamiz. Har bir mumkin bo'lgan kombinatsiyaning statistikasi bilan jihozlangan holda, biz tezlikni va har bir mumkin bo'lgan sozlashning tezlashishini va Pareto chegarasida turganlarni aniqlashimiz mumkin.

Yuqoridagi jadvalga ko'ra, eng maqbul konfiguratsiyalar barcha mumkin bo'lgan sozlashlarning juda oz sonini tashkil qiladi. Buni barcha turli xil kombinatsiyalarni hisoblash orqali aniqlashimiz mumkin (ba'zi kombinatsiyalar rasmda bir-biriga mos kelishini unutmang). Shunchaki o'yin-kulgi uchun, shuningdek, barcha belgilar, kartalar va o'xshash statistikali shinalarni o'z ichiga olgan mumkin bo'lgan kombinatsiyalarni hisoblab chiqaylik.

Mumkin birikmalar: 149760
Noyob statik birikmalar: 294
Optimal kombinatsiyalar: 15

Optimal konfiguratsiyalar potentsial noyob stat konfiguratsiyasining atigi 5% ni tashkil etadi! Ushbu optimal konfiguratsiyalar nimaga o'xshashligini ko'rib chiqaylik.

Agar siz tezlashishga ulgurmasangiz, bu og'ir belgi - bu borishning yo'li; eng og'ir belgi sinflari (Wario va Donkey Kong) Pareto-optimal konfiguratsiyasining 11/15 qismini tashkil qiladi.

Shuningdek, biz ushbu konfiguratsiyalarning har biri uchun boshqa asosiy statistik ma'lumotlarni ko'rib chiqishimiz mumkin.

Shunday qilib, agar tezlik va tezlashuv sizning asosiy tashvishlaringiz bo'lsa, unda ushbu 15 konfiguratsiyaning biri sizning eng yaxshi garovingizdir.

Barcha konfiguratsiyalarni o'rganish

Ba'zan eng maqbul konfiguratsiya siz qidirayotgan narsaga mos kelmaydi (aytaylik, agar xonadoshingiz biron bir nogironlik bo'lmasa, o'ynashni to'xtatib, tasodifiy misol tanlash uchun). Bunday holda biz tezkor bokeh interfaol grafikasi yordamida barcha mumkin bo'lgan konfiguratsiyalarni o'rganishimiz mumkin.

Bir nechta kuzatishlar:

  • Og'ir belgilar engil belgilarga qaraganda ko'p qirrali. Wario-ning mumkin bo'lgan konfiguratsiyasi maksimal tezlashuvning 77% ga erishishi mumkin bo'lsa-da, Baby Mario maksimal tezlikning atigi 50% ga erishishi mumkin.
  • Metall Mario / Pushti oltin shaftoli Pareto chegarasida hech qanday konfiguratsiyaga ega bo'lmagan yagona belgilar.
  • Badwagon haqiqatan ham yomon. "Paretoga qarshi chegara" dagi deyarli har qanday konfiguratsiya (ya'ni, eng yomon kombinatsiya) Badwagon sinfidagi kartalarni o'z ichiga oladi.

Agar siz ushbu tahlilning kodini ko'rishni istasangiz, uni shu erdan topishingiz mumkin. Va nihoyat, agar siz belgilarning biriga (yoki karts / shinalar) biron bir biriktirsangiz, u qaysi sinfga tegishli ekanligini qidirib topishingiz mumkin.

Belgilar sinflari
*****************
- Baby Mario, Baby Luigi, Baby Shaftoli, Chaqaloq Daisy, Chaqaloq Rosalina, Lemmi Koopa, Mii Light
- Toad, Shy Gay, Koopa Troopa, Lakitu, Vendi Koopa, Larri Koopa, Toadet
- Shaftoli, Daisy, Yoshi
- Mario, Luiji, Iggi Koopa, Lyudvig Koopa, Mii O'rta
- Eshak Kong, Valuigi, Rosalina, Roy Koopa
- Metall Mario, pushti oltin shaftoli
- Wario, Bowser, Morton Koopa, Mii Heavy

Tana sinflari
*****************
- Standard Kart, Prancer, Cat Cruiser, Sneeker, Gersog, Teddi Buggi
- Oltin standart, 8-dastgoh, aylanma maxsus, sport kupesi
- Badwagon, TriSpeeder, Chelik haydovchisi, standart ATV
- Bidibuggi, yer egasi, janob Scooty
- Quvur ramkasi, standart velosiped, otash minish, Varmit, yovvoyi Viggler
- Sport Bike, Jet Bike, Kometa, Yoshi Bike

Shinalar sinflari
*****************
- Standard, Blue Standard, Offroad, Retro Offroad
- Yirtqich, issiq hayvon
- Silliq, Cyber ​​Slick
- Rolik, Azure roligi, tugma
- Yupqa, qirmizi yupqa
- Metall, oltin
- Yog'och, shimgich, yostiq