Težina
Vaš najbolji rezultat
N/D
U istraživačkom centru za autonomne sustave testira se nekoliko vrsta robota. Za ove eksperimente korišteno je više vrsta arena, a svaki robot slijedi određenu strategiju istraživanja. Tijekom svakog eksperimenta, robot je opremljen skupom senzora i sustava za praćenje koji prikupljaju informacije o njegovoj aktivnosti. Zabilježeni podaci opisuju različite aspekte ponašanja robota i okruženja u kojem djeluje.
To može uključivati numeričke vrijednosti (npr. prosječna brzina, prijeđena udaljenost, broj sudara ili prikupljenih objekata), ali i kategoričke ili opisne informacije (poput vrste arene ili uvjeta okoline). Analizom tih podataka mogu se uočiti obrasci u načinu na koji se roboti kreću, istražuju prostor, prikupljaju objekte ili reagiraju na prepreke.
Analiza ovih podataka važna je za:
Za rješavanje ovog problema na raspolaganju ćete imati dvije datoteke:
train.csv – sadrži označene primjere koji se koriste za analizu i treniranje modela;test.csv – sadrži iste varijable, bez stupca strategy_label, i koristi se za generiranje predviđanja.U eksperimentima se koriste četiri vrste strategija:

Svaki redak u datotekama train.csv i test.csv odgovara jednom eksperimentu.
Skup podataka sadrži stupce koji opisuju različite aspekte ponašanja robota. Primjeri takvih značajki su:
| Column | Type | Opis |
|---|---|---|
| robot_id | string | Jedinstveni identifikator eksperimenta |
| arena_type | string | Vrsta arene u kojoj se eksperiment odvijao |
| weather | string | Uvjeti okoline u eksperimentu |
| difficulty | int | Razina težine arene |
| laps | int | Broj odrađenih krugova |
| avg_speed_mps | float | Prosječna brzina robota (m/s) |
| distance_m | float | Ukupna prijeđena udaljenost |
| battery_used_pct | float | Postotak potrošene baterije |
| collisions | int | Broj sudara s preprekama |
| unique_cells | float | Broj istraženih različitih zona |
| items_collected | int | Broj prikupljenih objekata |
| pause_count | int | Broj pauza ili zaustavljanja |
| turn_rate | float | Učestalost promjena smjera |
| scan_accuracy | float | Točnost izvršenih skeniranja |
| return_time_s | float | Vrijeme potrebno za povratak na početnu točku |
| efficiency_score | float | Agregirani rezultat učinkovitosti robota |
| coverage_ratio | float | Udio istražene arene |
| scan_turn_sync | float | Sinkronizacija između skeniranja i promjena smjera |
| pickup_efficiency | float | Učinkovitost prikupljanja objekata |
| detour_index | float | Indeks skretanja s rute |
| safety_margin | float | Sigurnosna margina od prepreka |
| patrol_consistency | float | Dosljednost patroliranja zonom |
| speed_burst | float | Intenzitet brzih ubrzanja |
| risk_index | float | Indeks rizika kretanja |
| strategy_label | string | Strategija robota (samo u train.csv) |
Koristeći podatke iz datoteke train.csv, odredite koliko se različitih vrijednosti pojavljuje u stupcu arena_type.
Koristeći podatke iz datoteke train.csv, odredite maksimum vrijednosti u stupcu avg_speed_mps.
Na temelju podataka iz datoteke train.csv, odredite koja se vrsta arene najčešće pojavljuje u stupcu arena_type.
Na temelju podataka iz datoteke train.csv, odredite maksimalnu vrijednost stupca items_collected.
Izgradite model koji određuje strategiju robota za svaki eksperiment u test.csv.
Moguće vrijednosti su:
explorercollectorguardiansprinterDatoteka za slanje mora biti u csv formatu i sadržavati sljedeće stupce:
| Column | Opis |
|---|---|
| robot_id | Identifikator robota iz test.csv |
| subtaskID | ID zadatka za koji se šalje odgovor |
| answer | Izračunata ili predviđena vrijednost za taj zadatak |
Moguće vrijednosti za subtaskID su:
| subtaskID | Zadatak |
|---|---|
| 1 | Broj vrsta arena |
| 2 | Maksimalna opažena brzina |
| 3 | Najčešće korištena arena |
| 4 | Maksimalna izvedba prikupljanja |
| 5 | Strategija robota |
Za Task 1 – Task 4, rezultat je vrijednost izračunata globalno na temelju podataka iz train.csv.
U datoteci za slanje, ona se mora poslati samo jednom, koristeći posebnu vrijednost GLOBAL za robot_id.
Za Task 5, potrebno je prijaviti predviđenu strategiju za svakog robota iz test.csv.
Moguće vrijednosti su:
explorercollectorguardiansprintersubmission.csvrobot_id,subtaskID,answerGLOBAL,1,10GLOBAL,2,4.31GLOBAL,3,forestGLOBAL,4,7TR_1000,5,explorerTR_1001,5,guardianTR_1002,5,collectorUkupan broj bodova je 100 bodova.
Za prva četiri zadatka, odgovori se određuju isključivo na temelju podataka iz train.csv.
Evaluacija se vrši izravnom usporedbom (jednakost) između vrijednosti poslane u datoteci za slanje i točne vrijednosti izračunate iz train.csv.
Za ovaj zadatak ocjenjuje se točnost predviđenih strategija za robote iz test.csv.
Koristi se metrika Macro-F1, koja izračunava F1 rezultat za svaku klasu i zatim uzima prosjek tih vrijednosti.
Za klasu c:

Konačni Macro-F1 rezultat je prosjek F1 rezultata za sve klase:

gdje je K broj klasa. U ovom problemu, K = 4.
Bodovanje za Task 5 je:
score = 50 x MacroF1 (ako je MacroF1 < 0.93)score = 50 (ako je MacroF1 >= 0.93)