Raskusaste
Sinu parim tulemus
Puudub
Autonoomsete süsteemide uurimiskeskuses testitakse mitut tüüpi roboteid. Nende eksperimentide jaoks on kasutatud erinevaid areene ning iga robot järgib kindlat uurimisstrateegiat. Iga eksperimendi ajal on robot varustatud andurite ja seiresüsteemidega, mis koguvad teavet selle tegevuse kohta. Salvestatud andmed kirjeldavad roboti käitumise ja töökeskkonna erinevaid aspekte.
Need võivad sisaldada numbrilisi väärtusi (näiteks keskmine kiirus, läbitud vahemaa, kokkupõrgete arv või kogutud objektid), aga ka kategoorilist või kirjeldavat teavet (nagu areeni tüüp või keskkonnatingimused). Nende andmete analüüsimisel saab täheldada mustreid selles, kuidas robotid liiguvad, ruumi uurivad, objekte koguvad või takistustele reageerivad.
Nende andmete analüüs on oluline:
Selle probleemi lahendamiseks on teil kasutada kaks faili:
train.csv – sisaldab märgistatud näiteid, mida kasutatakse analüüsiks ja mudelite treenimiseks;test.csv – sisaldab samu muutujaid ilma veeruta strategy_label ja seda kasutatakse ennustuste genereerimiseks.Eksperimentides kasutatakse nelja tüüpi strateegiaid:

Iga rida failides train.csv ja test.csv vastab ühele eksperimendile.
Andmestik sisaldab veerge, mis kirjeldavad roboti käitumise erinevaid aspekte. Selliste tunnuste näited on:
| Veerg | Tüüp | Kirjeldus |
|---|---|---|
| robot_id | string | Eksperimendi kordumatu tunnus |
| arena_type | string | Areeni tüüp, kus eksperiment toimus |
| weather | string | Eksperimendi keskkonnatingimused |
| difficulty | int | Areeni raskusaste |
| laps | int | Läbitud ringide arv |
| avg_speed_mps | float | Roboti keskmine kiirus (m/s) |
| distance_m | float | Kogupikkus meetrites |
| battery_used_pct | float | Tarbitud aku protsent |
| collisions | int | Kokkupõrgete arv takistustega |
| unique_cells | float | Uuritud erinevate piirkondade arv |
| items_collected | int | Kogutud objektide arv |
| pause_count | int | Pauside või peatuste arv |
| turn_rate | float | Suunamuutuste sagedus |
| scan_accuracy | float | Tehtud skaneeringute täpsus |
| return_time_s | float | Algpunkti naasmiseks kulunud aeg |
| efficiency_score | float | Roboti efektiivsuse koondskoor |
| coverage_ratio | float | Uuritud areeni osakaal |
| scan_turn_sync | float | Skaneeringute ja suunamuutuste vaheline sünkroniseeritus |
| pickup_efficiency | float | Objektide kogumise efektiivsus |
| detour_index | float | Teekonnalt kõrvalekaldumise indeks |
| safety_margin | float | Ohutuskaugus takistustest |
| patrol_consistency | float | Piirkonna patrullimise järjepidevus |
| speed_burst | float | Kiirete kiirenduste intensiivsus |
| risk_index | float | Liikumise riskiindeks |
| strategy_label | string | Roboti strateegia (ainult failis train.csv) |
Kasutades faili train.csv andmeid, määrake, kui palju erinevaid väärtusi esineb veerus arena_type.
Kasutades faili train.csv andmeid, määrake veeru avg_speed_mps maksimaalne väärtus.
Faili train.csv andmete põhjal määrake, milline areenitüüp esineb veerus arena_type kõige sagedamini.
Faili train.csv andmete põhjal määrake veeru items_collected maksimaalne väärtus.
Looge mudel, mis määrab roboti strateegia iga eksperimendi jaoks failis test.csv.
Võimalikud väärtused on:
explorercollectorguardiansprinterEsitamise fail peab olema csv vormingus ja sisaldama järgmisi veerge:
| Veerg | Kirjeldus |
|---|---|
| robot_id | Roboti tunnus failist test.csv |
| subtaskID | Ülesande ID, millele vastus saadetakse |
| answer | Vastava ülesande arvutatud või ennustatud väärtus |
subtaskID võimalikud väärtused on:
| subtaskID | Ülesanne |
|---|---|
| 1 | Areenitüüpide arv |
| 2 | Maksimaalne täheldatud kiirus |
| 3 | Kõige sagedamini kasutatav areen |
| 4 | Maksimaalne kogumisjõudlus |
| 5 | Roboti strateegia |
Task 1 – Task 4 puhul on tulemuseks väärtus, mis on arvutatud globaalselt train.csv andmete põhjal.
Esitamise failis tuleb see edastada ainult üks kord, kasutades robot_id jaoks eriväärtust GLOBAL.
Task 5 puhul tuleb teatada ennustatud strateegia iga roboti kohta failist test.csv.
Võimalikud väärtused on:
explorercollectorguardiansprintersubmission.csv failistrobot_id,subtaskID,answerGLOBAL,1,10GLOBAL,2,4.31GLOBAL,3,forestGLOBAL,4,7TR_1000,5,explorerTR_1001,5,guardianTR_1002,5,collectorKogupunktisumma on 100 punkti.
Esimese nelja ülesande puhul määratakse vastused eranditult train.csv andmete põhjal.
Hindamine toimub täpse võrdluse (võrdsuse) teel esitamise failis saadetud väärtuse ja train.csv põhjal arvutatud õige väärtuse vahel.
Selle ülesande puhul hinnatakse failis test.csv olevate robotite ennustatud strateegiate õigsust.
Kasutatakse Macro-F1 meetrikat, mis arvutab F1-skoori iga klassi kohta ja võtab seejärel nende väärtuste keskmise.
Klassi c jaoks:

Lõplik Macro-F1 skoor on kõigi klasside F1-skooride keskmine:

kus K on klasside arv. Selles probleemis on K = 4.
Task 5 eest antavad punktid on:
score = 50 x MacroF1 (kui MacroF1 < 0.93)score = 50 (kui MacroF1 >= 0.93)