Найкращий персонаж Маріо Карт згідно з даними науки

Генрі Хіннефельд

Маріо Карт був основним моїм дитинством - ми з друзями проводили години після школи, як Маріо, Луїджі та інші персонажі з всесвіту Nintendo бігали навколо мультфільмів і слідували лоскутами пікселізованих бананів. Одне, що завжди набридло нашій маленькій групі потенційних швидкісних машин, - це питання, який персонаж найкращий. Деякі люди клялися блискавкою Йоші, інші стверджували, що великий, важкий Боузер - найкращий варіант. Тоді на вибір було лише вісім варіантів; швидкий вперед до поточної ітерації франшизи Mario Kart, і питання ще складніше, тому що ви можете вибрати різні картки та шини, які відповідають вашому персонажу. Мої рефлекси Маріо Карт - це не те, що було раніше, але я кращий в науці даних, ніж я був четвертим класом, тому в цій публікації я використаю дані, щоб нарешті відповісти на питання «Хто найкращий персонаж у Маріо Карт?

Ефективність Парето

Це складний питання, оскільки зараз існує безліч потенційних конфігурацій персонажів / карт / шин, і всі вони мають різноманітні статистичні дані по ряду ознак. Взагалі неможливо оптимізувати різні параметри одночасно, проте деякі налаштування, безперечно, гірші за інші. Питання для починаючого чемпіона Маріо Карт сьогодні: "Як я можу вибрати комбінацію персонажів / карти / шини, яка в певному сенсі є оптимальною, навіть якщо немає одного" найкращого "варіанту? співвітчизників Маріо, італійського економіста дев'ятнадцятого століття Вільфредо Парето, який представив концепцію ефективності Парето та пов'язану з нею межу Парето.

Концепція ефективності Парето застосовується у ситуаціях, коли існує обмежений обсяг ресурсів та багато конкуруючих результатів, які залежать від розподілу цих ресурсів. "Паретоефективні" асигнування - це ті, у яких неможливо покращити один результат, не погіршуючи інший результат. Це легше пояснити картиною (люб’язно надано Вікіпедією).

Кожне коло - це розподіл потенційних ресурсів, що в нашому випадку означає розподіл статевих точок за різними атрибутами, такими як вага, керованість та тяга (персонажі Маріо Карт мають приблизно однакову кількість загальних статових балів і відрізняються лише їх розподілом ). Положення кожного кола представляє результат цього розподілу за двома конкуруючими вимірами, наприклад швидкістю та прискоренням. Виділення червоним кольором лежать на межі Парето: для кожного з цих виділень поліпшення одного результату вимагає зменшення іншого. Виділення сірого кольору не є ефективними парето, тому що ви можете покращити обидва результати за допомогою різного розподілу ресурсів. Швидкість і прискорення - це, як правило, два найважливіші атрибути в Маріо Карт, тому метою цього аналізу є визначення конфігурацій персонажів / карт / шин, які лежать на кордоні Парето для швидкості та прискорення.

Дослідницький аналіз даних

Почнемо з вивчення статистики кожного персонажа, картингу та шини незалежно, використовуючи дані, зібрані фаном. Одне особливе вигадування Маріо Карта полягає в тому, що, хоча є кілька десятків персонажів, багато з них мають однакову статистику. З цього моменту я посилаюсь на клас персонажів (або карти, або шини) на ім'я одного з його членів. Наприклад, у тепловій карті під рядком з написом "Персик" також описано статистику щодо Дейзі та Йоші. Повне членство в класі перераховане в кінці публікації, якщо ви хочете побачити, де знаходиться ваш улюблений персонаж.

Існує сім класів персонажів. Давайте подивимось, як порівнюють їх статистику.

Найбільш очевидною тенденцією є компроміс між швидкістю та прискоренням: важкі символи мають хорошу швидкість, але погане прискорення, тоді як легкі символи мають швидке прискорення, але низьку максимальну швидкість. Існують різні варіанти і в інших статистичних даних, але значною мірою швидкість і прискорення домінують над роботою певного набору, тому ми будемо ігнорувати решту статистичних даних.

Карти та шини змінюють базову статистику персонажів: атрибути остаточної конфігурації - це сума статистики персонажа та модифікаторів карти / шини. Як і у персонажів, є десятки карт та шин, але лише кілька категорій з різною статистикою.

Тенденції тут менш очевидні, але вони, як правило, погоджуються з тим, що ми бачили в статистиці персонажів: поліпшення швидкості відбувається за рахунок прискорення, і навпаки.

Наша мета - знайти всі конфігурації, які мають оптимальне поєднання швидкості та прискорення, тому наступним кроком є ​​обчислення статистики для кожної унікальної комбінації (персонаж, карт, шина).

Пошук оптимальних конфігурацій

За допомогою трохи Python ми можемо перерахувати всі комбінації символів / карти / шини та обчислити їх атрибути, додавши значення на малюнках вище. Оснащений статистикою для кожної можливої ​​комбінації, ми можемо побудувати графік швидкості та прискорення кожної можливої ​​установки та визначити ті, що лежать на кордоні Парето.

Згідно з наведеною вище діаграмою, оптимальні конфігурації складають досить малий підмножина із загальної кількості можливих налаштувань. Ми можемо кількісно оцінити це шляхом підрахунку всіх різних комбінацій (зауважимо, що деякі комбінації перекриваються на малюнку). Для розваги давайте також порахуємо можливі комбінації, включаючи всі символи, картки та шини з однаковою статистикою.

Можливі комбінації: 149760
Унікальні статичні комбінації: 294
Оптимальні комбінації: 15

Оптимальні конфігурації становлять лише 5% потенційних унікальних конфігурацій статистів! Давайте подивимось, як виглядають ці оптимальні конфігурації.

Якщо ви не збираєтеся робити все прискорення, схоже, важкий характер - це шлях; два найважчі класи персонажів (Wario та Donkey Kong) складають 11/15 оптимальних для Парето конфігурацій.

Ми також можемо переглянути інші основні статистичні дані для кожної з цих конфігурацій.

Так що, якщо швидкість і прискорення є вашими основними проблемами, то одна з цих 15 конфігурацій - ваша найкраща ставка.

Вивчення всіх конфігурацій

Іноді оптимальна конфігурація - це не те, чого ви шукаєте (скажімо, тому, що ваш сусід по кімнаті погрожував перестати грати, якщо не було якогось гандикапу, щоб вибрати випадковий приклад). У цьому випадку ми можемо вивчити всі можливі конфігурації за допомогою швидкої інтерактивної графіки Боке.

Кілька спостережень:

  • Важкі персонажі більш універсальні, ніж легкі персонажі. Хоча можливі конфігурації Wario можуть досягати приблизно 77% максимального прискорення, Baby Mario може отримати лише до 50% максимальної швидкості.
  • Металевий Маріо / Рожевий Золотий Персик - єдині символи, які не мають конфігурацій на кордоні Парето.
  • Badwagon дійсно поганий. Майже в кожній конфігурації "анти-Парето кордону" (тобто найгірших можливих комбінацій) задіяні карти з класу Бадвагон.

Якщо ви хочете побачити код за цим аналізом, його можна знайти тут. І нарешті, якщо у вас є певна прихильність до одного з персонажів (або карт / шин), ви можете шукати, до якого класу він / вона належить нижче.

Класи персонажів
*****************
- Baby Mario, Baby Luigi, Baby Peach, Baby Daisy, Baby Rosalina, Lemmy Koopa, Mii Light
- Жаба, Сором’язливий хлопець, Купа Троопа, Лакіту, Венді Коопа, Ларрі Копа, Жаба
- Персик, Дейзі, Йоші
- Маріо, Луїджі, Іггі Коопа, Людвіг Коопа, Мій Медіум
- Donkey Kong, Waluigi, Rosalina, Roy Koopa
- Метал Маріо, рожеве золото персика
- Wario, Bowser, Morton Koopa, Mii Heavy

Заняття з тіла
*****************
- Стандартний Карт, Prancer, Cat Cruiser, Sneeker, Герцог, Тедді Баггі
- Золотий стандарт, Mach 8, Circuit Special, Sports Coupe
- Badwagon, TriSpeeder, сталевий драйвер, стандартний квадроцикл
- Biddybuggy, Landship, містер Скуті
- Трубна рама, стандартний велосипед, їзда полум'ям, Varmit, Wild Wiggler
- Спортивний велосипед, Jet Bike, Comet, Yoshi Bike

Класи шин
*****************
- Стандартний, Синій стандартний, Offroad, Retro Offroad
- Чудовисько, Гаряче чудовисько
- Slick, Cyber ​​Slick
- Ролик, Лазурний Ролик, Кнопка
- Тонкий, малиновий тонкий
- Метал, золото
- Дерево, Губка, Подушка