Tilbake
5.3
Modellering med reelle datasett

5.3 Modellering med reelle datasett

Selvstendig arbeid med naturvitenskapelige data.

60 min
11 oppgaver
DataanalyseRegresjonsmodellerPresentasjon av funn
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 11 oppgaver
Kapitlets plass i kurset

Fra teori til praksis

I de forrige kapitlene har vi lært om eksponentiell og logistisk vekst som teoretiske modeller. Nå skal vi bruke disse modellene på virkelige data.

Utfordringer med reelle data:
- Data inneholder alltid noe tilfeldig variasjon (støy)
- Vi kjenner ikke parameterne (KK, rr, osv.) på forhånd
- Flere modeller kan passe rimelig bra
- Modeller har alltid begrensninger

I dette kapitlet lærer vi å:
1. Velge riktig modell basert på dataenes form
2. Finne parametere ved regresjonsanalyse
3. Vurdere hvor god modellen er
4. Tolke og presentere resultatene

Hvordan velge modell?

Før vi tilpasser en modell, må vi velge hvilken type modell som passer. Dette gjør vi ved å se på formen på dataene.

✏️Eksempel 1: Hvilken modell passer?

Se på følgende datasett og vurder hvilken modelltype som passer best:

Datasett A: Antall brukere av en ny app

Uke123456
Brukere (tusen)261850120200

Datasett B: Gjennomsnittlig månedstemperatur
MånedJanFebMarAprMaiJun
Temp (°C)-3-1491418

Løsning:

Datasett A (App-brukere):
- Fra uke 1-3: vekst er ca. 3x per uke (eksponentiell-lignende)
- Fra uke 4-6: veksten bremser (50→120→200)
- Kurven ser ut til å flate ut

Konklusjon: Logistisk modell passer sannsynligvis best. Veksten starter raskt og bremser, typisk for spredning av app/produkt.

Datasett B (Temperatur):
- Økning per måned: +2, +5, +5, +5, +4
- Relativt jevn økning, lineær-lignende
- Men temperaturer følger ofte en sinuskurve over hele året

Konklusjon: Lineær modell for denne perioden (vår), men en sinusmodell ville vært bedre for hele året.

Regresjonsanalyse

Regresjon er en metode for å finne den modellen som best tilpasses dataene. Vi bruker ofte minste kvadraters metode, som minimerer summen av kvadrerte avvik mellom data og modell.

I praksis bruker vi digitale verktøy som GeoGebra, Excel eller kalkulator til å utføre regresjon.

Forklaringsgrad (R²)
Forklaringsgraden R2R^2 (R-squared) måler hvor godt modellen forklarer variasjonen i dataene.

R2=1(yiy^i)2(yiyˉ)2R^2 = 1 - \frac{\sum(y_i - \hat{y}_i)^2}{\sum(y_i - \bar{y})^2}

Tolkning:
- R2=1R^2 = 1: Perfekt tilpasning (alle punkter på kurven)
- R2=0R^2 = 0: Modellen forklarer ingenting
- R20,9R^2 \geq 0{,}9: Svært god tilpasning
- R20,7R^2 \geq 0{,}7: God tilpasning
- R2<0,5R^2 < 0{,}5: Svak tilpasning

Eksponentiell regresjon

Når dataene ser ut til å følge eksponentiell vekst, tilpasser vi modellen:
y=abxy = a \cdot b^x

eller ekvivalent:
y=aekxy = a \cdot e^{kx}

der b=ekb = e^k.

✏️Eksempel 2: Eksponentiell regresjon

Befolkningen i en by (i tusen):

År etter 200005101520
Befolkning5058677890

a) Utfør eksponentiell regresjon og finn modellen N(t)=abtN(t) = a \cdot b^t.
b) Hva er den årlige vekstraten?

c) Hva forutsier modellen for 2030?

Løsning:

a) Vi bruker GeoGebra eller kalkulator til eksponentiell regresjon.

Dataene gir omtrent:
N(t)=50,01,030tN(t) = 50{,}0 \cdot 1{,}030^t

R20,998R^2 \approx 0{,}998 (svært god tilpasning)

b) Vekstfaktoren er b=1,030b = 1{,}030, som betyr:
A˚rlig vekstrate=1,0301=0,030=3,0%\text{Årlig vekstrate} = 1{,}030 - 1 = 0{,}030 = 3{,}0\%

c) For 2030 er t=30t = 30:
N(30)=50,01,03030502,43121 tusenN(30) = 50{,}0 \cdot 1{,}030^{30} \approx 50 \cdot 2{,}43 \approx 121 \text{ tusen}

OBS: Dette forutsetter at veksten fortsetter eksponentielt, noe som sjelden skjer i praksis.

📊Eksponentiell regresjon

Skriv inn datapunktene som en liste og bruk FitExp-kommandoen.

📝Oppgave 1

Utfør eksponentiell regresjon på datasettene.

a

Et innskudd over tid: År 0: 10000, År 3: 11600, År 6: 13400, År 9: 15500. Finn modellen og renten.

b

Bakterievekst: Time 0: 100, Time 2: 400, Time 4: 1600, Time 6: 6400. Finn modellen.

c

For dataene i b), finn doblingstiden ved formelen t2=ln2lna\displaystyle t_2 = \frac{\ln 2}{\ln a}.

Løs oppgavenTren

Logistisk regresjon

Når dataene flater ut mot en øvre grense, bruker vi logistisk regresjon:
y=L1+aebxy = \frac{L}{1 + ae^{-bx}}

der LL er bærekapasiteten (asymptoten).

✏️Eksempel 3: Logistisk regresjon på COVID-data

Kumulativt antall COVID-tilfeller i et land (i tusen):

Dag0102030405060
Tilfeller1525100250400480

a) Forklar hvorfor logistisk modell passer.
b) Bruk regresjon til å finne modellen.

c) Estimer bærekapasiteten (totalt antall tilfeller).

Løsning:

a) Dataene viser typisk logistisk mønster:
- Tidlig: Rask, nesten eksponentiell vekst (1→5→25)
- Midtfase: Høy vekst (100→250)
- Senfase: Veksten bremser (400→480)

Kurven flater ut, noe som tyder på at vi nærmer oss bærekapasiteten.

b) Logistisk regresjon i GeoGebra (FitLogistic) gir omtrent:
N(t)=5001+499e0,12tN(t) = \frac{500}{1 + 499 \cdot e^{-0{,}12t}}

R20,996R^2 \approx 0{,}996

c) Bærekapasiteten er L=500L = 500 tusen.

Tolkning: Modellen forutsier at totalt ca. 500 000 vil bli smittet i denne bølgen.

Forsiktighet: Bærekapasiteten i smittemodeller avhenger av tiltak og atferdsendringer, så den kan endre seg!

📝Oppgave 2

Arbeid med logistisk regresjon.

a

Salg av et nytt produkt (tusen): Måned 1: 5, Måned 3: 40, Måned 6: 150, Måned 9: 280, Måned 12: 350. Tilpass logistisk modell.

b

For modellen i a), finn vendepunktet og maksimal salgshastighet.

c

Når vil 90% av bærekapasiteten være nådd?

Vurdere modellens gyldighet

En god modell skal:
1. Passe godt til dataene (høy R2R^2)
2. Ha rimelige parameterverdier
3. Gi fornuftige prediksjoner
4. Ha tilfeldig fordelte residualer

✏️Eksempel 4: Kritisk vurdering av modell

En eksponentiell modell N(t)=10001,1tN(t) = 1000 \cdot 1{,}1^t beskriver veksten i et selskap fra år 0 til år 10.

a) Hva forutsier modellen for år 50?
b) Diskuter hvorfor denne prediksjonen sannsynligvis er feil.
c) Hvilken modell ville vært mer realistisk?

Løsning:

a) N(50)=10001,1501000117=117000N(50) = 1000 \cdot 1{,}1^{50} \approx 1000 \cdot 117 = 117\,000

Modellen forutsier 117 ganger startverdi etter 50 år.

b) Problemer med prediksjonen:

1. Markedsbegrensninger: Intet marked er uendelig. Etterspørselen vil nå et tak.

2. Konkurranse: Andre aktører vil komme inn hvis markedet er attraktivt.

3. Ressurser: Selskapet vil møte begrensninger i kapasitet, ansatte, kapital.

4. Historisk erfaring: Få selskaper vokser eksponentielt i 50 år.

c) Mer realistisk modell:

En logistisk modell med bærekapasitet ville vært mer realistisk:
N(t)=K1+CertN(t) = \frac{K}{1 + Ce^{-rt}}

der KK representerer markedets størrelse eller selskapets maksimale kapasitet.

📝Oppgave 3

Vurder modellenes gyldighet.

a

En lineær modell T(t)=15+0,5tT(t) = 15 + 0{,}5t beskriver global temperatur fra 1900 til 2000. Hva forutsier den for år 2200? Diskuter rimelighet.

b

En logistisk modell for verdens befolkning har K=11K = 11 milliarder. Hvilke faktorer kan endre KK?

c

Et datasett har R2=0,99R^2 = 0{,}99 for eksponentiell modell og R2=0,98R^2 = 0{,}98 for logistisk. Hvilken bør du velge?

Presentere og tolke resultater

Når du presenterer modellering, bør du inkludere:

1. Beskrivelse av dataene: Hva måles? Hvor kommer dataene fra?
2. Begrunnelse for modellvalg: Hvorfor valgte du denne modellen?
3. Modellen med parametere: Vis formelen med tall
4. Tilpasningsmål: R2R^2 eller annen kvalitetsmåling
5. Tolkning: Hva betyr parameterne? Hva sier modellen?
6. Begrensninger: Når gjelder modellen? Hva kan den ikke si?
7. Konklusjon: Svar på spørsmålet som ble stilt

✏️Eksempel 5: Modelleringsrapport

Skriv en kort modelleringsrapport for følgende data:

Antall registrerte el-biler i Norge (tusen):

År20152017201920212023
Antall70140260450700

Modelleringsrapport: El-bil-utbredelse i Norge

1. Data:
Antall registrerte el-biler i Norge fra 2015 til 2023. Kilde: Statistisk sentralbyrå.

2. Modellvalg:
Dataene viser S-formet vekst som tyder på logistisk modell. Veksten bremser etter hvert som markedet nærmer seg metning.

3. Modell:
Logistisk regresjon gir:
N(t)=12001+16e0,35(t2015)N(t) = \frac{1200}{1 + 16 \cdot e^{-0{,}35(t-2015)}}

4. Tilpasning:
R2=0,997R^2 = 0{,}997 (svært god)

5. Tolkning:
- Bærekapasitet: Ca. 1,2 millioner el-biler
- Vekstrate: r=0,35r = 0{,}35 per år
- Vendepunkt: Ca. 2023, da veksten var raskest

6. Begrensninger:
- Bærekapasiteten kan endre seg med infrastruktur og politikk
- Modellen tar ikke hensyn til økonomiske kriser eller teknologiske gjennombrudd

7. Konklusjon:
El-bil-markedet i Norge nærmer seg metning rundt 1,2 millioner. Veksten vil fortsette, men bremse de neste årene.

📝Oppgave 4

Lag en modelleringsrapport for datasettet.

a

Strømmeabonnenter i en tjeneste (millioner): 2018: 5, 2019: 12, 2020: 30, 2021: 55, 2022: 75, 2023: 88. Velg modell og tilpass.

b

Forklar valget av modell og tolk parameterne.

c

Forutsi antall abonnenter i 2025. Diskuter usikkerheten.

📊Sammenlign modeller

Skriv inn dine egne datapunkter og sammenlign lineær, eksponentiell og logistisk tilpasning.

📝Oppgave 5

Åpne modelleringsoppgaver.

a

Finn et datasett på SSB.no eller en annen kilde. Velg data som kan modelleres med eksponentiell eller logistisk vekst.

b

Tilpass en passende modell og beregn R2R^2.

c

Skriv en kort rapport (ca. 200 ord) der du tolker resultatene og diskuterer begrensninger.

Oppsummering

Velge modell:
- Lineær: Konstant økning
- Eksponentiell: Konstant prosentvis økning
- Logistisk: S-kurve med øvre grense

Regresjonsanalyse:
- FitLine, FitExp, FitLogistic i GeoGebra
- R2R^2 måler tilpasningskvalitet

Kritisk vurdering:
- Høy R2R^2 betyr ikke nødvendigvis god modell
- Ekstrapolering er risikabelt
- Kontekst og rimelighet er viktig

Presentasjon:
- Beskriv data og modellvalg
- Vis modell med parametere og R2R^2
- Tolk resultater og diskuter begrensninger

Ekstraoppgaver
Din fremgang
0deloppgaver0 / 1 oppgaver
Repetisjonsoppgaver
Din fremgang
0deloppgaver0 / 5 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.