Тежина
Твој најбољи резултат
Н/Д
U istraživačkom centru za autonomne sisteme testira se nekoliko tipova robota. Za ove eksperimente korišćeno je više tipova arena, a svaki robot prati određenu strategiju istraživanja. Tokom svakog eksperimenta, robot je opremljen setom senzora i sistema za praćenje koji prikupljaju informacije o njegovoj aktivnosti. Zabeleženi podaci opisuju različite aspekte ponašanja robota i okruženja u kojem on operiše.
Ovi podaci mogu uključivati numeričke vrednosti (na primer, prosečnu brzinu, pređenu udaljenost, broj sudara ili prikupljenih objekata), ali i kategoričke ili deskriptivne informacije (poput tipa arene ili uslova okruženja). Analizom ovih podataka mogu se uočiti obrasci u načinu na koji se roboti kreću, istražuju prostor, prikupljaju objekte ili reaguju na prepreke.
Analiza ovih podataka je važna za:
Za rešavanje ovog problema na raspolaganju ćete imati dva fajla:
train.csv – sadrži označene primere, koji se koriste za analizu i treniranje modela;test.csv – sadrži iste varijable, bez kolone strategy_label, i koristi se za generisanje predviđanja.U eksperimentima se koriste četiri tipa strategija:

Svaki red u fajlovima train.csv i test.csv odgovara jednom eksperimentu.
Skup podataka sadrži kolone koje opisuju različite aspekte ponašanja robota. Primeri takvih karakteristika su:
| Column | Type | Opis |
|---|---|---|
| robot_id | string | Jedinstveni identifikator eksperimenta |
| arena_type | string | Tip arene u kojoj je obavljen eksperiment |
| weather | string | Uslovi okruženja u eksperimentu |
| difficulty | int | Nivo težine arene |
| laps | int | Broj završenih krugova |
| avg_speed_mps | float | Prosečna brzina robota (m/s) |
| distance_m | float | Ukupna pređena udaljenost |
| battery_used_pct | float | Procenat potrošene baterije |
| collisions | int | Broj sudara sa preprekama |
| unique_cells | float | Broj različitih istraženih zona |
| items_collected | int | Broj prikupljenih objekata |
| pause_count | int | Broj pauza ili zaustavljanja |
| turn_rate | float | Učestalost promena pravca |
| scan_accuracy | float | Tačnost izvršenih skeniranja |
| return_time_s | float | Vreme potrebno za povratak na startnu tačku |
| efficiency_score | float | Agregatni skor efikasnosti robota |
| coverage_ratio | float | Proporcija istražene arene |
| scan_turn_sync | float | Sinhronizacija između skeniranja i promena pravca |
| pickup_efficiency | float | Efikasnost prikupljanja objekata |
| detour_index | float | Indeks devijacija sa putanje |
| safety_margin | float | Margina sigurnosti u odnosu na prepreke |
| patrol_consistency | float | Doslednost 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 fajla train.csv, odredite koliko se različitih vrednosti pojavljuje u koloni arena_type.
Koristeći podatke iz fajla train.csv, odredite maksimum vrednosti u koloni avg_speed_mps.
Na osnovu podataka iz fajla train.csv, odredite koji tip arene se najčešće pojavljuje u koloni arena_type.
Na osnovu podataka iz fajla train.csv, odredite maksimalnu vrednost kolone items_collected.
Konstruišite model koji određuje strategiju robota za svaki eksperiment iz test.csv.
Moguće vrednosti su:
explorercollectorguardiansprinterFajl za slanje mora biti u csv formatu i sadržati sledeće kolone:
| Column | Opis |
|---|---|
| robot_id | Identifikator robota iz test.csv |
| subtaskID | ID zadatka za koji se šalje odgovor |
| answer | Izračunata ili predviđena vrednost za dati zadatak |
Moguće vrednosti za subtaskID su:
| subtaskID | Zadatak |
|---|---|
| 1 | Broj tipova arena |
| 2 | Maksimalna uočena brzina |
| 3 | Najčešće korišćena arena |
| 4 | Maksimalni učinak prikupljanja |
| 5 | Strategija robota |
Za Task 1 – Task 4, rezultat je vrednost izračunata globalno na osnovu podataka iz train.csv.
U fajlu za slanje, ona se mora poslati samo jednom, koristeći specijalnu vrednost GLOBAL za robot_id.
Za Task 5, potrebno je prijaviti predviđenu strategiju za svakog robota iz test.csv.
Moguće vrednosti 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 poena je 100 poena.
Za prva četiri zadatka, odgovori se određuju isključivo na osnovu podataka iz train.csv.
Evaluacija se vrši putem egzaktnog poređenja (jednakosti) između vrednosti poslate u fajlu za slanje i tačne vrednosti izračunate iz train.csv.
Za ovaj zadatak ocenjuje se tačnost predviđenih strategija za robote iz test.csv.
Koristi se metrika Macro-F1, koja izračunava F1 skor za svaku klasu, a zatim pravi prosek tih vrednosti.
Za klasu c:

Finalni Macro-F1 skor je prosek F1 skorova za sve klase:

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