أفضل شخصية ماريو كارت وفقا لعلوم البيانات

بقلم هنري هينفيلد

كان ماريو كارت أحد العناصر الأساسية في طفولتي - كنت أنا وأصدقائي نقضي ساعات بعد المدرسة مثل ماريو ولويجي وشخصيات أخرى من عالم نينتندو يتجولون حول مسارات كاريكاتورية ويتناثرون في الموز المكسور في بعضهم البعض. كان الشيء الوحيد الذي أثار حفيظ مجموعتنا الصغيرة من محبي الدراجات السريعة هو مسألة الشخصية التي كانت الأفضل. بعض الناس أقسموا على يد يوشي ، وجادل آخرون بأن العربة الكبيرة والثقيلة كانت الخيار الأفضل. في ذلك الوقت ، لم يكن هناك سوى ثمانية خيارات للاختيار من بينها ؛ تقدم سريعًا إلى التكرار الحالي لامتياز Mario Kart والسؤال أكثر تعقيدًا لأنه يمكنك اختيار عربات وإطارات مختلفة لتتوافق مع شخصيتك. ردود أفعال ماريو كارت ليست على ما كانوا عليه ، لكنني أفضل في علم البيانات مما كنت عليه في الصف الرابع ، لذلك في هذا المنشور سأستخدم البيانات للإجابة أخيرًا على السؤال "من هو أفضل شخصية في ماريو كارت؟ "

باريتو الكفاءة

هذا سؤال صعب نظرًا لوجود عدد كبير من التكوينات المحتملة للشخصية / الكارت / الإطارات الآن ولديها إحصائيات متنوعة على نطاق واسع عبر عدد من السمات. بشكل عام ، لا يمكن تحسينها عبر أبعاد متعددة في وقت واحد ، لكن بعض الإعدادات هي بلا شك أسوأ من غيرها. السؤال عن بطل ماريو كارت الطموح في الوقت الحاضر هو "كيف يمكنني اختيار مجموعة من الشخصيات / الكارت / الإطارات الأفضل من حيث المعنى ، حتى لو لم يكن هناك خيار" أفضل "واحد؟" للإجابة على هذا السؤال ننتقل إلى واحد من أبناء ماريو ، الاقتصادي الإيطالي في القرن التاسع عشر فيلفريدو باريتو الذي قدم مفهوم الكفاءة باريتو والحدود باريتو ذات الصلة.

ينطبق مفهوم كفاءة Pareto على المواقف التي يوجد فيها مجموعة محدودة من الموارد والنتائج المتنافسة المتعددة التي تعتمد على كيفية تخصيص هذه الموارد. مخصصات "Pareto فعالة" هي تلك التي يستحيل فيها تحسين نتيجة واحدة دون تفاقم نتيجة أخرى. هذا هو أكثر سهولة وأوضح مع صورة (من باب المجاملة ويكيبيديا).

كل دائرة عبارة عن تخصيص محتمل للموارد ، وهو ما يعني في حالتنا توزيع نقاط الإحصاء عبر السمات المختلفة مثل الوزن والمعالجة والجر (الأحرف في Mario Kart لها نفس العدد الإجمالي لنقاط الإحصاء ، وتختلف فقط في توزيعها ). يمثل موضع كل دائرة نتيجة هذا التخصيص على بعدين متنافسين ، على سبيل المثال السرعة والتسارع. تقع التخصيصات باللون الأحمر على حدود Pareto: بالنسبة لكل من هذه التخصيصات ، يتطلب التحسن في إحدى النتائج انخفاضًا في الآخر. عمليات التخصيص باللون الرمادي ليست فعالة من أجل Pareto لأنه يمكنك تحسين كل من النتائج مع تخصيص موارد مختلفة. تعد السرعة والتسارع أهم سمتين في Mario Kart ، لذا فإن الهدف من هذا التحليل هو تحديد تكوينات الحرف / الكارت / الإطارات التي تقع على حدود Pareto للحصول على السرعة والتسارع.

تحليل البيانات استكشافية

سنبدأ بفحص إحصائيات كل حرف ، كارت ، والإطارات بشكل مستقل باستخدام بعض البيانات المجمعة من المعجبين. من المراوغات الخاصة لماريو كارت أنه بينما يوجد عدد قليل من الشخصيات ، يوجد لدى العديد منهم إحصائيات متطابقة. من هنا فصاعدًا ، سأشير إلى فئة الحرف (أو الكارت ، أو الإطارات) باسم أحد أعضائها. على سبيل المثال ، في خريطة الحرارة أسفل الصف المسمى "الخوخ" يصف أيضًا إحصائيات Daisy و Yoshi. يتم سرد عضويات الفصل كاملة في نهاية المنشور في حال كنت تريد أن ترى حيث تهبط شخصيتك المفضلة.

هناك سبع فئات من الشخصيات. دعونا نلقي نظرة على كيفية مقارنة إحصائياتهم.

الاتجاه الأكثر وضوحًا هو المفاضلة بين السرعة والتسارع: الأحرف الثقيلة لها سرعة جيدة ولكن تسارعها ضعيف ، في حين أن الشخصيات الخفيفة لها تسارع سريع ولكن سرعة قصوى منخفضة. هناك اختلافات في الإحصائيات الأخرى أيضًا ، ولكن إلى حد كبير ، تهيمن السرعة والتسارع على أداء مجموعة معينة ، لذلك سنتجاهل بقية الإحصائيات.

تعد الكارتات والإطارات من الإحصائيات الأساسية للأحرف: سمات التكوين النهائي عبارة عن مجموعة من إحصائيات الشخصية ومعدلات الكارت / الإطارات. كما هو الحال مع الشخصيات ، هناك العشرات من العربات والإطارات ، ولكن فقط بضع فئات مع احصائيات مختلفة.

الاتجاهات هنا أقل وضوحًا ، لكنها تتفق عمومًا مع ما رأيناه في إحصائيات الشخصيات: التحسينات في السرعة تأتي على حساب التسارع ، والعكس صحيح.

هدفنا هو العثور على جميع التكوينات التي تحتوي على مزيج مثالي من السرعة والتسارع ، وبالتالي فإن الخطوة التالية هي حساب الإحصائيات لكل مجموعة فريدة (شخصية ، كارت ، إطارات).

العثور على التكوينات الأمثل

مع القليل من Python ، يمكننا تعداد جميع مجموعات الأحرف / الكارت / الإطارات وحساب سماتها عن طريق إضافة القيم في الأشكال أعلاه. مجهزة بالإحصائيات الخاصة بكل تركيبة ممكنة ، يمكننا رسم السرعة مقابل تسريع كل إعداد ممكن ، وتحديد تلك الموجودة على حدود Pareto.

وفقًا للرسم البياني أعلاه ، تشكل التكوينات المثالية مجموعة فرعية صغيرة إلى حد ما من إجمالي الإعدادات الممكنة. يمكننا تحديد ذلك من خلال حساب جميع المجموعات المختلفة (لاحظ أن بعض المجموعات تتداخل في الشكل). للمتعة فقط ، دعنا نعول أيضًا على المجموعات المحتملة بما في ذلك جميع الشخصيات والعربات والإطارات ذات الإحصائيات المماثلة.

المجموعات الممكنة: 149760
مجموعات فريدة من نوعها: 294
مجموعات الأمثل: 15

تشكل التكوينات المثالية 5٪ فقط من تكوينات stat الفريدة المحتملة! دعونا نلقي نظرة على شكل هذه التكوينات المثالية.

ما لم تكن تعمل على التسارع ، يبدو أن الشخصية الثقيلة هي السبيل للذهاب ؛ تمثل فئتا الأحرف الأثقل (Wario و Donkey Kong) 11/15 من تكوينات Pareto-optimal.

يمكننا أيضًا الاطلاع على الإحصائيات الرئيسية الأخرى لكل من هذه التكوينات.

لذلك ، إذا كانت السرعة والتسارع هما من اهتماماتك الرئيسية ، فإن أحد هذه التكوينات الخمسة عشر هو أفضل رهان لك.

استكشاف جميع التكوينات

في بعض الأحيان ، لا يكون التكوين الأمثل هو ما تبحث عنه (على سبيل المثال ، لأن زميلك في الغرفة هدد بالتوقف عن اللعب إذا لم يكن هناك نوع من العائق ، لاختيار مثال عشوائي). في هذه الحالة ، يمكننا استكشاف جميع التكوينات الممكنة باستخدام رسم تفاعلي سريع لخوخه.

بعض الملاحظات:

  • الأحرف الثقيلة أكثر تنوعًا من الأحرف الخفيفة. على الرغم من أن التكوينات الممكنة لـ Wario يمكنها تحقيق حوالي 77٪ من أقصى سرعة ، إلا أن Baby Mario يمكنه الحصول على ما يصل إلى 50٪ فقط من السرعة القصوى.
  • Metal Mario / Pink Gold Peach هي الشخصيات الوحيدة التي ليس لها تكوينات على حدود Pareto.
  • Badwagon حقا سيئة. تقريبا كل التكوين على "الحدود المناهضة لباريتو" (أي أسوأ مجموعات ممكنة) ينطوي على عربات من فئة Badwagon.

إذا كنت ترغب في الاطلاع على الكود وراء هذا التحليل ، فيمكنك العثور عليه هنا. وأخيرًا ، إذا كان لديك مرفق معين بأحد الشخصيات (أو الكارتات / الإطارات) ، يمكنك البحث عن الفئة التي ينتمي إليها / هي أدناه.

فئات الشخصية
*****************
- Baby Mario، Baby Luigi، Baby Peach، Baby Daisy، Baby Rosalina، Lemmy Koopa، Mii Light
- العلجوم ، شي غاي ، كوبا تروبا ، لاكيتو ، ويندي كوبا ، لاري كوبا ، تودايت
- الخوخ ، ديزي ، يوشي
- ماريو ، لويجي ، إيجي كوبا ، لودفيج كوبا ، مي ميي
- حمار كونغ ، Waluigi ، روزالينا ، روي كوبا
- معدن ماريو ، الذهب الوردي الخوخ
- Wario ، Bowser ، Morton Koopa ، Mii Heavy

فئات الجسم
*****************
- ستاندارد كارت ، Prancer ، Cat Cruiser ، Sneeker ، The Duke ، Teddy Buggy
- المعيار الذهبي ، ماخ 8 ، حلبة خاصة ، كوبيه رياضية
- Badwagon ، TriSpeeder ، Steel Driver ، ATV قياسي
- Biddybuggy ، لاندشيب ، السيد سكوتي
- إطار الأنابيب ، الدراجة القياسية ، لهب ركوب ، فارميت ، المتمايل البرية
- الدراجة الرياضية ، جيت جيت ، المذنب ، يوشي الدراجة

فئات الإطارات
*****************
- قياسي ، الأزرق قياسي ، الطرق الوعرة ، الرجعية الطرق الوعرة
- الوحش ، الوحش الساخن
- بقعة ، سايبر بقعة
- الرول ، أزور الرول ، زر
- سليم ، قرمزي سليم
- معدن ، ذهب
- الخشب ، الاسفنج ، وسادة