تحية! معظمنا ، خبراء في مجال تكنولوجيا المعلومات ، يحبون ممارسة الألعاب - الورق واللوحة والكمبيوتر وغيرها. يحدث غالبًا أن الألعاب لا تحقق أي فوائد ، لكنني أرغب في الحصول على كل شيء دفعة واحدة - المتعة والمعجبين والمعرفة. خاصة بالنسبة لك ، نحن نحاول اختراع "ألعاب للمبرمجين" تجمع بين كل ما سبق. نحن ندعوك لمقابلتها وندعوك للمشاركة في مسابقة الذكاء الاصطناعي Mini AI Cup # 4!
مصغرة AI الكؤوس تاريخ المنافسة
في عام 2017 ، أطلقنا مكانًا لبطولات الذكاء الاصطناعي
لكؤوس الذكاء الاصطناعي ، والتي استجابت للعديد من الطلبات من مجتمع تكنولوجيا المعلومات الذي أراد أن يجرب نفسه في مهام مماثلة لتلك الموجودة في
بطولة كأس الاتحاد الروسي الشهيرة.
باختصار عن كأس الروسية لمنظمة العفو الدولية؟كأس AI الروسية (RAIC) هي البطولة السنوية لكتابة الذكاء الاصطناعي والروبوتات التي تقاتل بشدة في العالم الافتراضي بدلاً من أصحابها. تم عقد المسابقة منذ عام 2012 ، حيث تم تسجيل أكثر من 20.000 مستخدم أرسلوا لنا أكثر من 150،000 حل مختلف.
لا يمكن لأي شخص أن يقترب من تحميل استراتيجية ذات معنى من خلال مهارات البرمجة والتطوير. بالإضافة إلى ذلك ، طالب المشاركون مسابقات أكثر إثارة للاهتمام ، وليس مرة واحدة في السنة. بالإضافة إلى ذلك ، للتدريب يحتاجون إلى حل المزيد من المشاكل. لهذه الأسباب ، تم فتح منصة AI Cups.
على مدار عامين ، سجل 3000 شخص على البوابة ، شارك 600 منهم في ثلاث مسابقات صغيرة وأرسلوا استراتيجياتهم الخاصة. يواصل المستخدمون الآخرون التحضير في صندوق الرمل (مسابقات التدريب) للبطولة القادمة.
المسابقات السابقة
Mini AI Cup # 1 / المصاعد
عقدت أول بطولة مصغرة
لاختبار كأس
العالم في سبتمبر 2017. شارك 217 شخص. جوهر المشكلة هو استراتيجية نقل الركاب في المصعد ، مع مراعاة العوامل التي تؤثر على خوارزمية التوزيع. والفائزون هم أنطون كوزلوفسكي ، دينيس أوتكين ، دانييل نيكولينكو.
كأس ميني AI # 2 / أجاريو

بدأت كأس Mini AI
الثانية في فبراير 2018. كانت المهمة لبرمجة الروبوت لعبة مشابهة لـ Agar.io. تم تسجيل حوالي 1200 مشارك ، أكثر من 300 لاعب نشط. وكان الفائزون هم أليكسي ديتشوفسكي وأندريه توكاريف وأنتون كوزلوفسكي.
Mini AI Cup # 3 / MadCars

بدأت
البطولة في 30 أغسطس 2018 وتم تطويرها بناءً على لعبة Drive Ahead. أعطيت كل لاعب سيارة مع زر. كانت المهمة هي كتابة روبوت يتحكم في الآلة ، وهدفه هو الضغط على زر العدو أسرع من فعله. كل لاعب لديه 5 حياة.
الفائزون: أليكسي ديتشوفسكي ، أنطون كوزلوفسكي ، ألكسندر كيسيليف
جديد ميني AI كأس # 4 / PaperIO المنافسة

هذه المرة ، قرروا تطبيق تناظرية لـ Paper.io ، متخصصة في كتابة برامج الروبوت. الميكانيكا بسيطة للغاية ، لا يوجد فيزياء. لا يوجد سوى الملعب واللاعبين والقواعد والمكافآت.

سوف تتعلم المزيد عن هذا في يوم الإطلاق (إذا أخبرنا الآن ، فإن شخصًا ما سوف يكتب روبوتات بالفعل ، والتي لن تكون صادقة مع الآخرين).
دعم JP
كل شيء قياسي هنا - يمكن إرسال الحلول بأي لغة برمجة من قائمة اللغات المدعومة: C ++ 11 و C ++ 14 و C ++ 17 و C # و Java 1.8 و Kotlin و Haskell و Go و Python 2.7 و Python 3.6 و PHP7 و Node شبيبة ، إكسير ، روست ، سكالا.
من أجل راحة المشاركين ، وكذلك لتقليل أحمال الذروة على نظام بدء التشغيل ، قمنا بإعداد برنامج للإطلاق والتصحيح
المحلي -
Local Runner .

تتم كتابة الأداة المساعدة في Python 3.6 باستخدام متخيل Pyglet وتأتي بمثابة شفرة المصدر. تعليمات مفصلة لإعداد واستخدام ستجد في القواعد.
هندسة الحلول
الحل الأبسط في لغة برمجة Python 3 سوف يتكون من ملف main.py واحد. يبدأ برنامج العميل الجلسة ويقوم بتشغيل هذا البرنامج النصي في بداية العمل. يخفي العميل داخل نفسه العمل مع الشبكة ومعالجة الأخطاء ، وهو وسيط بين ميكانيكا اللعبة وقرار المشارك. يمرر JSON من العالم إلى دفق الإدخال القياسي (stdin) ويأخذ الاستجابة من دفق الإخراج القياسي (stdout) (بالنسبة لبيثون ، فهذه هي sys.stdin و sys.stdout).
للتشغيل الصحيح ، يجب إطلاق الحل مع معلمات الإدخال / الإخراج دون وجود مخزن مؤقت (بالنسبة لبيثون ، هذه علامة -u عند بدء تشغيل المترجم).
يبدأ الحل مرة واحدة ثم يعمل في حلقة لا نهائية. التعامل مع التوقف ليس ضروريًا ؛ في نهاية اللعبة ، يقوم
dockerd بإغلاق جميع الحاويات. داخل الحلقة ، تتم معالجة I / O ، تتم معالجة JSON ويسمى المعالج الرئيسي.
سيتم نشر أمثلة على الاستراتيجيات وبدء التشغيل السريع في يوم الإطلاق.
الجدول الزمني والهدايا
لذلك ، نبدأ في 18 يوليو في الساعة 19:00 ، ننتهي في 18 أغسطس. في هذه الفترات ستعقد ثلاث جولات وهي:
- اختبار تجريبي (لا يؤثر على النتائج) لإصلاح الأخطاء المحتملة - أسبوع واحد.
- تصنيف الألعاب (2 أسابيع).
- المباريات النهائية (أسبوع واحد).
من بين الألعاب المصنفة ، سيذهب 25٪ من المشاركين إلى النهائيات. سيحصل جميع المشاركين الذين تأهلوا للنهائيات على قمصان تقليدية.
بالإضافة إلى ذلك ، سيتلقى أفضل المشاركين هدايا قيمة:
- المركز الأول - Apple MacBook Air ؛
- المركز الثاني والثالث - أبل أيباد ؛
- المركزين الرابع والخامس والسادس - Samsung Gear S3.
مجتمع
لجعلها أكثر إثارة للاهتمام وأكثر متعة ، انضم إلى مجتمع المشاركين في
البرق (@ aicups). نحن بالفعل أكثر من 900 شخص!
حظا سعيدا
مفيد
- قليلا عن الفيزياء في أجار IO تقريبا على aicups.ru
- "إنشاء روبوت على شبكة عصبية متكررة للمشاركة في Mini AI Cups"
- إنشاء روبوت للمشاركة في AI mini cup 2018 بناءً على شبكة عصبية متكررة
- إنشاء روبوت للمشاركة في كأس AI المصغر 2018 بناءً على شبكة عصبية متكررة (الجزء الثاني)
- إنشاء روبوت للمشاركة في كأس مصغرة AI. تجربة GPU
- إنشاء روبوت للمشاركة في كأس AI المصغر 2018 استنادًا إلى شبكة عصبية متكررة (الجزء 3)
- Mini ai cup 2 أو AgarIO تقريبًا - ما الذي يمكن عمله للفوز
- إطلاق Mini AI Cup # 3 معركة السيارات في الأماكن المغلقة الضيقة
- كأس منظمة العفو الدولية مصغرة # 3 كتابة بوت الأعلى