Есеп #304
Автор:IOAI 2026 Organizing Team
Қиындық
Сіздің үздік нәтижеңіз
Жоқ
Сіздер жеткізу роботын 8 × 8 ұяшықтан тұратын қалалық картада үйретіп жатырсыздар. Әр эпизодта робот бос ұяшықтан бастайды, сәлемдеме орналасқан депоға жетеді, оны алады, басқа депоға — межелі орынға — барады және жеткізеді. Әр картада алты депо және сегіз бұғатталған ұяшық бар.
Мақсат — роботтың мінез-құлқын әдейі аз берілген сарапшы демонстрацияларынан үйрену. Бұл — мінез-құлықты клондау есебі: сіздер модельді бақылау/әрекет мысалдарымен үйретесіздер, содан кейін оны жаңа эпизодтарда қадам сайын іске қосасыздар.
Деполар 0..5 арқылы индекстеліп, A..F арқылы белгіленген. Робот сәлемдемені алып жүріп, межелі орында жарамды dropoff әрекетін орындағанда эпизод сәтті аяқталады. Ең көбі 120 actions-ке рұқсат етіледі.
| ID | Әрекет |
|---|---|
| 0 | оңтүстік |
| 1 | солтүстік |
| 2 | шығыс |
| 3 | батыс |
| 4 | сәлемдемені алу (pickup) |
| 5 | сәлемдемені жеткізу (dropoff) |
Қабырғаға немесе картадан тыс жерге қозғалу роботтың орнын өзгертпейді, бірақ бір қадам жұмсайды. pickup робот сәлемдемені әлі алып жүрмеген кезде тек сәлемдеме депосында сәтті орындалады. dropoff робот сәлемдемені алып жүрген кезде тек межелі орында сәтті орындалады. Жарамсыз pickup немесе dropoff state-ті өзгертпейді және бір қадам жұмсайды.
Әрбір үйрету бақылауы мыналарды қамтиды:
grid: float32 тензоры, оның пішіні (6, 8, 8);vector: 13 қалыптандырылған сандық мән;action_mask: жарамды actions-ті көрсететін алты логикалық мән;state: (row, column, package_field, destination).grid тензорының арналары мыналарды білдіреді:
vector келесі ретпен мыналарды қамтиды: роботтың қалыптандырылған жолы мен бағаны, сәлемдеме өрісі, межелі орын, тасымалдау индикаторы, ағымдағы нысананың жолы мен бағаны, нысанаға қатысты айырмалар, содан кейін оңтүстік, солтүстік, шығыс, батыс ретімен бұғатталған қозғалыстың төрт индикаторы.
Жалпыға ашық деректер жиынында мыналар бар:
Платформа пакеті Python pickle файлдарының орнына JSON және қауіпсіз NumPy массивтерін қолданады. Нақты атаулар мен жүктеу кодын starter_kit.py файлынан қараңыздар. NumPy файлдарын allow_pickle=False параметрімен жүктеңіздер.
Әрбір layout_id төрт эпизодқа ортақ. Бірегей кілт әрқашан:
(layout_id, episode_seed)Ағымдағы бақылаудан келесі әрекетті болжайтын детерминделген модельді үйретіңіздер. Модельді толық эпизодтар бойы іске қосып, әр тест сценарийі үшін бір әрекеттер тізбегін жасаңыздар.
Ұсынылған демонстрацияларды үйрету үшін пайдалануларыңызға болады. Валидация немесе тест жиындары үшін сарапшы белгілерін алуға, сондай-ақ іздеу, жоспарлау немесе басқа сарапшы модель арқылы қосымша сарапшы демонстрацияларын жасауға рұқсат етілмейді. Ережелерге негізделген немесе анық түрде қатаң кодталған шешімдерді Ғылыми комитет тексеруі мүмкін. Ұйымдастырушылар жіберілімді жасау үшін пайдаланылған notebook-ты немесе бастапқы кодты сұрата алады.
predictions.zip атаулы ZIP архивін жіберіңіздер; оның түбірінде дәл бір файл болуы керек: predictions.json.
Файлда әр тест эпизодына біреуден, дәл 1,600 объектіден тұратын JSON массиві болуы керек:
[ {"layout_id":"test_0000","episode_seed":300000,"actions":[1,1,2,4,0,5]}]Талаптар:
(layout_id, episode_seed) арқылы сәйкестендіріледі;actions 0 мен 5 аралығындағы бүтін сандардан — логикалық мәндерден емес — тұратын JSON тізімі болуы керек;Жарамсыз архивтер немесе толық емес жіберілімдер қабылданбайды.
Метрика — эпизодтардың сәттілік үлесі:
SR = successful deliveries / evaluated episodesscore = 100 × SRСәлемдемеге жеткені, нысанаға жақындағаны немесе азырақ қадам пайдаланғаны үшін ішінара ұпай берілмейді.
Платформаның көшбасшылар кестесі үшін тест карталары детерминделген түрде бөлінеді:
Жарыс кезінде ішінара ұпай көрсетіледі, ал қорытынды көшбасшылар кестесі толық жиынды пайдаланады. Екі ішкі жиынға тиесілілік жалпыға ашық деректерге кірмейді. Қадамдардың орташа саны және жарамсыз pickup/dropoff талпыныстары бағалаушы журналдарында көрсетілуі мүмкін, бірақ олар ұпайға әсер етпейді.
«Роботтық жеткізу академиясы: дайындық бағдарламасы» (IOAI 2026, Home Task 2) негізінде бейімделген. Деректердің қауіпсіз ұсынылуы, валидация ережелері, көшбасшылар кестесінің бөлінуі және бағалаушы MLCompete платформасына бейімделген.