Težavnost
Vaš najboljši rezultat
N/A
V raziskovalnem centru za avtonomne sisteme testirajo več vrst robotov. Za te poskuse so uporabili različne vrste aren, vsak robot pa sledi določeni strategiji raziskovanja. Med vsakim poskusom je robot opremljen s kompletom senzorjev in sistemov za spremljanje, ki zbirajo informacije o njegovi dejavnosti. Zabeleženi podatki opisujejo različne vidike vedenja robota in okolja, v katerem deluje.
Ti lahko vključujejo numerične vrednosti (na primer povprečno hitrost, prevoženo razdaljo, število trkov ali zbranih predmetov), pa tudi kategorične ali opisne informacije (kot sta vrsta arene ali okoljski pogoji). Z analizo teh podatkov je mogoče opaziti vzorce v načinu premikanja robotov, raziskovanja prostora, zbiranja predmetov ali odzivanja na ovire.
Analiza teh podatkov je pomembna za:
Za reševanje tega problema bosta na voljo dve datoteki:
train.csv – vsebuje označene primere, ki se uporabljajo za analizo in učenje modelov;test.csv – vsebuje iste spremenljivke, brez stolpca strategy_label, in se uporablja za generiranje napovedi.V poskusih se uporabljajo štiri vrste strategij:

Vsaka vrstica v datotekah train.csv in test.csv ustreza enemu poskusu.
Nabor podatkov vsebuje stolpce, ki opisujejo različne vidike vedenja robota. Primeri takšnih značilnosti so:
| Column | Type | Opis |
|---|---|---|
| robot_id | string | Edinstven identifikator poskusa |
| arena_type | string | Vrsta arene, v kateri je potekal poskus |
| weather | string | Okoljski pogoji v poskusu |
| difficulty | int | Stopnja težavnosti arene |
| laps | int | Število opravljenih krogov |
| avg_speed_mps | float | Povprečna hitrost robota (m/s) |
| distance_m | float | Skupna prevožena razdalja |
| battery_used_pct | float | Odstotek porabljene baterije |
| collisions | int | Število trkov z ovirami |
| unique_cells | float | Število raziskanih različnih območij |
| items_collected | int | Število zbranih predmetov |
| pause_count | int | Število premorov ali postankov |
| turn_rate | float | Pogostost sprememb smeri |
| scan_accuracy | float | Natančnost opravljenih skeniranj |
| return_time_s | float | Čas, potreben za vrnitev na začetno točko |
| efficiency_score | float | Agregatna ocena učinkovitosti robota |
| coverage_ratio | float | Delež raziskane arene |
| scan_turn_sync | float | Sinhronizacija med skeniranjem in spremembami smeri |
| pickup_efficiency | float | Učinkovitost zbiranja predmetov |
| detour_index | float | Indeks odmikov od poti |
| safety_margin | float | Varnostna razdalja do ovir |
| patrol_consistency | float | Doslednost patruljiranja območja |
| speed_burst | float | Intenzivnost hitrih pospeškov |
| risk_index | float | Indeks tveganja pri premikanju |
| strategy_label | string | Strategija robota (samo v train.csv) |
Z uporabo podatkov iz datoteke train.csv določite, koliko različnih vrednosti se pojavi v stolpcu arena_type.
Z uporabo podatkov iz datoteke train.csv določite največjo vrednost v stolpcu avg_speed_mps.
Na podlagi podatkov iz datoteke train.csv določite, katera vrsta arene se najpogosteje pojavi v stolpcu arena_type.
Na podlagi podatkov iz datoteke train.csv določite največjo vrednost v stolpcu items_collected.
Zgradite model, ki določi strategijo robota za vsak poskus v test.csv.
Možne vrednosti so:
explorercollectorguardiansprinterDatoteka za oddajo mora biti v formatu csv in vsebovati naslednje stolpce:
| Column | Opis |
|---|---|
| robot_id | Identifikator robota iz test.csv |
| subtaskID | ID naloge, za katero pošiljate odgovor |
| answer | Izračunana ali napovedana vrednost za posamezno nalogo |
Možne vrednosti za subtaskID so:
| subtaskID | Naloga |
|---|---|
| 1 | Število vrst aren |
| 2 | Največja opažena hitrost |
| 3 | Najpogosteje uporabljena arena |
| 4 | Največja učinkovitost zbiranja |
| 5 | Strategija robota |
Za Nalogo 1 – Nalogo 4 je rezultat vrednost, izračunana globalno na podlagi podatkov iz train.csv.
V datoteki za oddajo jo je treba poslati samo enkrat, z uporabo posebne vrednosti GLOBAL za robot_id.
Za Nalogo 5 je treba poročati o napovedani strategiji za vsakega robota iz test.csv.
Možne vrednosti so:
explorercollectorguardiansprintersubmission.csvrobot_id,subtaskID,answerGLOBAL,1,10GLOBAL,2,4.31GLOBAL,3,forestGLOBAL,4,7TR_1000,5,explorerTR_1001,5,guardianTR_1002,5,collectorSkupno število točk je 100 točk.
Za prve štiri naloge se odgovori določijo izključno na podlagi podatkov iz train.csv.
Ocenjevanje poteka s točno primerjavo (enakostjo) med vrednostjo, poslano v datoteki za oddajo, in pravilno vrednostjo, izračunano iz train.csv.
Pri tej nalogi se ocenjuje pravilnost napovedanih strategij za robote iz test.csv.
Uporablja se metrika Macro-F1, ki izračuna oceno F1 za vsak razred in nato izračuna povprečje teh vrednosti.
Za razred c:

Končna ocena Macro-F1 je povprečje ocen F1 za vse razrede:

kjer je K število razredov. V tem problemu je K = 4.
Točke, dodeljene za Nalogo 5, so:
score = 50 x MacroF1 (če je MacroF1 < 0.93)score = 50 (če je MacroF1 >= 0.93)