Vaikeustaso
Paras tuloksesi
Ei saatavilla
Autonomisten järjestelmien tutkimuskeskuksessa testataan useita robottityyppejä. Näissä kokeissa on käytetty erilaisia areenoita, ja jokainen robotti noudattaa tiettyä tutkimusstrategiaa. Jokaisen kokeen aikana robotti on varustettu antureilla ja valvontajärjestelmillä, jotka keräävät tietoa sen toiminnasta. Tallennetut tiedot kuvaavat robotin käyttäytymisen eri puolia ja ympäristöä, jossa se toimii.
Nämä voivat sisältää numeerisia arvoja (esim. keskinopeus, kuljettu matka, törmäysten määrä tai kerätyt esineet), mutta myös kategorisia tai kuvailevia tietoja (kuten areenan tyyppi tai ympäristöolosuhteet). Näitä tietoja analysoimalla voidaan havaita malleja siinä, miten robotit liikkuvat, tutkivat tilaa, keräävät esineitä tai reagoivat esteisiin.
Näiden tietojen analysointi on tärkeää:
Tämän ongelman ratkaisemiseksi käytössäsi on kaksi tiedostoa:
train.csv – sisältää merkittyjä esimerkkejä, joita käytetään analysointiin ja mallien opettamiseen;test.csv – sisältää samat muuttujat ilman strategy_label-saraketta, ja sitä käytetään ennusteiden luomiseen.Kokeissa käytetään neljää eri strategiatyyppiä:

Jokainen rivi tiedostoissa train.csv ja test.csv vastaa yhtä koetta.
Tietojoukko sisältää sarakkeita, jotka kuvaavat robotin käyttäytymisen eri puolia. Esimerkkejä näistä ominaisuuksista ovat:
| Sarake | Tyyppi | Kuvaus |
|---|---|---|
| robot_id | string | Kokeen yksilöllinen tunniste |
| arena_type | string | Areenan tyyppi, jossa koe suoritettiin |
| weather | string | Kokeen ympäristöolosuhteet |
| difficulty | int | Areenan vaikeustaso |
| laps | int | Suoritettujen kierrosten määrä |
| avg_speed_mps | float | Robotin keskinopeus (m/s) |
| distance_m | float | Kuljettu kokonaismatka |
| battery_used_pct | float | Kulutetun akun prosenttiosuus |
| collisions | int | Törmäysten määrä esteisiin |
| unique_cells | float | Tutkittujen erillisten alueiden määrä |
| items_collected | int | Kerättyjen esineiden määrä |
| pause_count | int | Taukojen tai pysähdysten määrä |
| turn_rate | float | Suunnanmuutosten tiheys |
| scan_accuracy | float | Suoritettujen skannausten tarkkuus |
| return_time_s | float | Aloituspisteeseen palaamiseen tarvittava aika |
| efficiency_score | float | Robotin tehokkuuden koottu pistemäärä |
| coverage_ratio | float | Tutkitun areenan osuus |
| scan_turn_sync | float | Skannausten ja suunnanmuutosten välinen synkronointi |
| pickup_efficiency | float | Esineiden keräämisen tehokkuus |
| detour_index | float | Reittipoikkeamien indeksi |
| safety_margin | float | Turvaväli esteisiin |
| patrol_consistency | float | Alueen partioinnin johdonmukaisuus |
| speed_burst | float | Nopeiden kiihdytysten voimakkuus |
| risk_index | float | Liikkumisen riski-indeksi |
| strategy_label | string | Robotin strategia (vain tiedostossa train.csv) |
Määritä tiedoston train.csv tietojen perusteella, kuinka monta eri arvoa esiintyy sarakkeessa arena_type.
Määritä tiedoston train.csv tietojen perusteella sarakkeen avg_speed_mps suurin arvo.
Määritä tiedoston train.csv tietojen perusteella, mikä areenatyyppi esiintyy useimmin sarakkeessa arena_type.
Määritä tiedoston train.csv tietojen perusteella sarakkeen items_collected suurin arvo.
rakenna malli, joka määrittää robotin strategian jokaiselle kokeelle tiedostossa test.csv.
Mahdolliset arvot ovat:
explorercollectorguardiansprinterPalautustiedoston on oltava csv-muodossa ja sen on sisällettävä seuraavat sarakkeet:
| Sarake | Kuvaus |
|---|---|
| robot_id | Robotin tunniste tiedostosta test.csv |
| subtaskID | Tehtävän ID, jolle vastaus lähetetään |
| answer | Laskettu tai ennustettu arvo kyseiselle tehtävälle |
Mahdolliset arvot subtaskID-kentälle ovat:
| subtaskID | Tehtävä |
|---|---|
| 1 | Areenatyyppien lukumäärä |
| 2 | Suurin havaittu nopeus |
| 3 | Useimmin käytetty areena |
| 4 | Maksimaalinen keräilyteho |
| 5 | Robotin strategia |
Tehtävissä 1–4 tulos on laskettu arvo globaalisti train.csv-tiedoston perusteella.
Palautustiedostossa tämä on ilmoitettava vain kerran käyttämällä erikoisarvoa GLOBAL sarakkeessa robot_id.
Tehtävässä 5 on ilmoitettava ennustettu strategia jokaiselle robotille tiedostosta test.csv.
Mahdolliset arvot ovat:
explorercollectorguardiansprintersubmission.csv-tiedostostarobot_id,subtaskID,answerGLOBAL,1,10GLOBAL,2,4.31GLOBAL,3,forestGLOBAL,4,7TR_1000,5,explorerTR_1001,5,guardianTR_1002,5,collectorKokonaispistemäärä on 100 pistettä.
Neljän ensimmäisen tehtävän vastaukset määritetään yksinomaan train.csv-tiedoston tietojen perusteella.
Arviointi tehdään tarkalla vertailulla (yhtäsuuruus) palautustiedostossa lähetetyn arvon ja train.csv-tiedostosta lasketun oikean arvon välillä.
Tässä tehtävässä arvioidaan test.csv-tiedoston roboteille ennustettujen strategioiden oikeellisuutta.
Käytetään Macro-F1-metriikkaa, joka laskee F1-pisteytyksen jokaiselle luokalle ja laskee sitten näiden arvojen keskiarvon.
Luokalle c:

Lopullinen Macro-F1-pistemäärä on kaikkien luokkien F1-pisteiden keskiarvo:

jossa K on luokkien lukumäärä. Tässä tehtävässä K = 4.
Tehtävästä 5 annettavat pisteet ovat:
pisteet = 50 x MacroF1 (jos MacroF1 < 0.93)pisteet = 50 (jos MacroF1 >= 0.93)