Vanskelighetsgrad
Din beste poengsum
N/A
I et forskningssenter for autonome systemer testes flere typer roboter. For disse eksperimentene har flere typer arenaer blitt brukt, og hver robot følger en bestemt utforskningsstrategi. Under hvert eksperiment er roboten utstyrt med et sett sensorer og overvåkingssystemer som samler inn informasjon om dens aktivitet. De registrerte dataene beskriver ulike aspekter ved robotens atferd og miljøet den opererer i.
Disse kan inkludere numeriske verdier (for eksempel gjennomsnittshastighet, tilbakelagt distanse, antall kollisjoner eller innsamlede objekter), men også kategorisk eller beskrivende informasjon (som arenatype eller miljøforhold). Ved å analysere disse dataene kan man observere mønstre i hvordan robotene beveger seg, utforsker rommet, samler objekter eller reagerer på hindringer.
Analysen av disse dataene er viktig for:
For å løse dette problemet vil du ha to filer til disposisjon:
train.csv – inneholder merkede eksempler, brukt til analyse og trening av modeller;test.csv – inneholder de samme variablene, uten kolonnen strategy_label, og brukes til å generere prediksjoner.Fire typer strategier brukes i eksperimentene:

Hver linje i filene train.csv og test.csv tilsvarer et eksperiment.
Datasettet inneholder kolonner som beskriver ulike aspekter ved robotens atferd. Eksempler på slike egenskaper er:
| Column | Type | Beskrivelse |
|---|---|---|
| robot_id | string | Unik identifikator for eksperimentet |
| arena_type | string | Typen arena der eksperimentet fant sted |
| weather | string | Miljøforholdene i eksperimentet |
| difficulty | int | Vanskelighetsgraden på arenaen |
| laps | int | Antall runder fullført |
| avg_speed_mps | float | Robotens gjennomsnittshastighet (m/s) |
| distance_m | float | Total tilbakelagt distanse |
| battery_used_pct | float | Prosentandel batteri brukt |
| collisions | int | Antall kollisjoner med hindringer |
| unique_cells | float | Antall distinkte områder utforsket |
| items_collected | int | Antall objekter samlet inn |
| pause_count | int | Antall pauser eller stopp |
| turn_rate | float | Frekvens av retningsendringer |
| scan_accuracy | float | Nøyaktigheten av utførte skanninger |
| return_time_s | float | Tid nødvendig for å returnere til startpunktet |
| efficiency_score | float | Aggregert poengsum for robotens effektivitet |
| coverage_ratio | float | Andel av arenaen utforsket |
| scan_turn_sync | float | Synkronisering mellom skanninger og retningsendringer |
| pickup_efficiency | float | Effektivitet ved innsamling av objekter |
| detour_index | float | Indeks for ruteavvik |
| safety_margin | float | Sikkerhetsmargin til hindringer |
| patrol_consistency | float | Konsistens i patruljering av et område |
| speed_burst | float | Intensitet av raske akselerasjoner |
| risk_index | float | Risikoindeks for bevegelsen |
| strategy_label | string | Robotens strategi (kun i train.csv) |
Bruk dataene i filen train.csv til å bestemme hvor mange distinkte verdier som finnes i kolonnen arena_type.
Bruk dataene i filen train.csv til å bestemme maksimalverdien i kolonnen avg_speed_mps.
Basert på dataene i filen train.csv, bestem hvilken arenatype som forekommer hyppigst i kolonnen arena_type.
Basert på dataene i filen train.csv, bestem maksimalverdien i kolonnen items_collected.
Bygg en modell som bestemmer robotens strategi for hvert eksperiment i test.csv.
Mulige verdier er:
explorercollectorguardiansprinterInnsendingsfilen må være i csv-format og inneholde følgende kolonner:
| Column | Beskrivelse |
|---|---|
| robot_id | Robotens identifikator fra test.csv |
| subtaskID | ID-en til oppgaven svaret sendes for |
| answer | Den beregnede eller predikerte verdien for den aktuelle oppgaven |
Mulige verdier for subtaskID er:
| subtaskID | Oppgave |
|---|---|
| 1 | Antall arenatyper |
| 2 | Maksimal observert hastighet |
| 3 | Mest brukte arena |
| 4 | Maksimal innsamlingsytelse |
| 5 | Robotens strategi |
For Task 1 – Task 4 er resultatet en verdi beregnet globalt basert på dataene i train.csv.
I innsendingsfilen må dette sendes én gang, ved å bruke spesialverdien GLOBAL for robot_id.
For Task 5 må den predikerte strategien rapporteres for hver robot i test.csv.
Mulige verdier er:
explorercollectorguardiansprintersubmission.csv-filrobot_id,subtaskID,answerGLOBAL,1,10GLOBAL,2,4.31GLOBAL,3,forestGLOBAL,4,7TR_1000,5,explorerTR_1001,5,guardianTR_1002,5,collectorTotal poengsum er 100 poeng.
For de fire første oppgavene bestemmes svarene utelukkende basert på dataene i train.csv.
Evalueringen gjøres ved nøyaktig sammenligning (likhet) mellom verdien sendt i innsendingsfilen og den korrekte verdien beregnet fra train.csv.
For denne oppgaven evalueres nøyaktigheten av de predikerte strategiene for robotene i test.csv.
Metrikken Macro-F1 brukes, som beregner F1-score for hver klasse og deretter tar gjennomsnittet av disse verdiene.
For en klasse c:

Den endelige Macro-F1-scoren er gjennomsnittet av F1-scorene for alle klasser:

der K er antall klasser. I dette problemet er K = 4.
Poengsummen for Task 5 er:
score = 50 x MacroF1 (hvis MacroF1 < 0.93)score = 50 (hvis MacroF1 >= 0.93)