5.3
Modellering med reelle datasett

5.3 Modellering med reelle datasett

Sjølvstendig arbeid med naturvitskaplege data.

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

Frå teori til praksis

I dei førre kapitla har vi lært om eksponentiell og logistisk vekst som teoretiske modellar. No skal vi bruke desse modellane på verkelege data.

Utfordringar med reelle data:
- Data inneheld alltid noko tilfeldig variasjon (støy)
- Vi kjenner ikkje parametrane (KK, rr, osv.) på førehand
- Fleire modellar kan passe rimeleg bra
- Modellar har alltid avgrensingar

I dette kapittelet lærer vi å:
1. Velje rett modell basert på forma til dataa
2. Finne parametrar ved regresjonsanalyse
3. Vurdere kor god modellen er
4. Tolke og presentere resultata

Korleis velje modell?

Før vi tilpassar ein modell, må vi velje kva type modell som passar. Dette gjer vi ved å sjå på forma på dataa.

✏️Eksempel 1: Kva modell passar?

Sjå på følgjande datasett og vurder kva modelltype som passar best:

Datasett A: Tal på brukarar av ein ny app

VekeBrukarar (tusen)
12
26
318
450
5120
6200

Datasett B: Gjennomsnittleg månadstemperatur
MånadTemp (°C)
Jan-3
Feb-1
Mar4
Apr9
Mai14
Jun18

Løysing:

Datasett A (App-brukarar):
- Vekstfaktoren frå veke til veke er 62=3\displaystyle \frac{6}{2} = 3, 186=3\displaystyle \frac{18}{6} = 3, 5018≈2,8\displaystyle \frac{50}{18} \approx 2{,}8, 12050=2,4\displaystyle \frac{120}{50} = 2{,}4 og 200120≈1,7\displaystyle \frac{200}{120} \approx 1{,}7.
- Dei første vekene er veksten tilnærma eksponensiell, med vekstfaktor ca. 3.
- Deretter avtek vekstfaktoren, sjølv om auken i tal (70 og 80 tusen) framleis er stor.

Konklusjon: Ein logistisk modell passar best: veksten startar eksponentielt, og den prosentvise veksten avtek. Kurva har enno ikkje byrja å flate ut, så berekrafta blir usikker med berre desse seks målingane.

Datasett B (Temperatur):
- Auke per månad: +2, +5, +5, +5, +4
- Relativt jamn auke, lineær-liknande
- Men temperaturar følgjer ofte ei sinuskurve over heile året

Konklusjon: Lineær modell for denne perioden (vår), men ein sinusmodell ville vore betre for heile året.

Regresjonsanalyse

Regresjon er ein metode for å finne den modellen som best blir tilpassa dataa. 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 måler kor godt modellen forklarer variasjonen i dataa.

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

Tolking:
- R2=1R^2 = 1: Perfekt tilpassing (alle punkt på kurva)
- R2=0R^2 = 0: Modellen forklarer ingenting

Tommelfingerregel (grensene varierer mellom fagfelt):
- R2≥0,9R^2 \geq 0{,}9: Svært god tilpassing
- R2≥0,7R^2 \geq 0{,}7: God tilpassing
- R2<0,5R^2 < 0{,}5: Svak tilpassing

Eksponentiell regresjon

Når dataa ser ut til å følgje eksponentiell vekst, tilpassar vi modellen:
y=a⋅bxy = a \cdot b^x

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

der b=ekb = e^k.

✏️Eksempel 2: Eksponentiell regresjon

Folketalet i ein by (i tusen):

År etter 2000Folketal
050
558
1067
1578
2090

a) Utfør eksponentiell regresjon og finn modellen N(t)=a⋅btN(t) = a \cdot b^t.
b) Kva er den årlege vekstraten?
c) Kva forutseier modellen for 2030?

a) Vi bruker GeoGebra eller kalkulator til eksponensiell regresjon.

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

R2≈0,9999R^2 \approx 0{,}9999 (svært god tilpassing)

Svar: N(t)=50,0⋅1,030tN(t) = 50{,}0 \cdot 1{,}030^t

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

Svar: 3,0 %3{,}0\,\% per år

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

Merk: Dette føresett at veksten held fram eksponentielt, noko som sjeldan skjer i praksis.

Svar: Om lag 121121 tusen innbyggjarar i 2030.

Gjør dette i GeoGebra

Eksponentiell regresjon

Skriv inn datapunkta som ei liste og bruk FitExp-kommandoen.

Skriv inn én linje om gangen i inntastingsfeltet:

data = {(0, 50), (5, 58), (10, 67), (15, 78), (20, 90)}
regresjon = FitExp(data)
ZoomIn(-2, 40, 25, 100)

Med språket satt til norsk forstår GeoGebra kommandonavnene både på norsk og engelsk.

Åpne GeoGebra(åpnes i ny fane)
📝Oppgave 1

Utfør eksponentiell regresjon på datasetta.

a

Eit innskot over tid: År 0: 10000, År 3: 11600, År 6: 13400, År 9: 15500. Finn modellen og renta.

b

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

c

For dataa i b), finn doblingstida ved formelen T2=ln⁡2ln⁡b\displaystyle T_2 = \frac{\ln 2}{\ln b}.

Løs oppgaven

Logistisk regresjon

Når dataa flatar ut mot ei øvre grense, tilpassar vi ein logistisk modell:
N(t)=K1+Ce−rtN(t) = \frac{K}{1 + Ce^{-rt}}

der KK er berekrafta, altså grensa modellen flatar ut mot. I GeoGebra heiter kommandoen FitLogistic.

✏️Døme 3: Logistisk regresjon på smittedata

Kumulativt tal COVID-tilfelle i eit land (i tusen):

DagTilfelle
01
105
2025
30100
40250
50400
60480

a) Forklar kvifor logistisk modell passar.
b) Bruk regresjon til å finne modellen.
c) Kva er berekrafta i modellen, og kva betyr ho?

a) Dataa viser eit typisk logistisk mønster:
- I starten er veksten nesten eksponensiell (1 → 5 → 25, vekstfaktor 5 per 10 dagar).
- I midten er auken størst (100 → 250 → 400).
- Til slutt bremsar veksten (400 → 480).

Svar: Kurva er S-forma og flatar ut, så ein logistisk modell passar.

b) Logistisk regresjon (FitLogistic i GeoGebra) gir
N(t)≈5101+261⋅e−0,138tN(t) \approx \frac{510}{1 + 261 \cdot e^{-0{,}138t}}

med R2≈0,9998R^2 \approx 0{,}9998. Kontroll med dei avrunda parametrane: N(30)≈98,9N(30) \approx 98{,}9 og N(60)≈478N(60) \approx 478, nær målingane 100 og 480.

Svar: N(t)≈5101+261e−0,138tN(t) \approx \dfrac{510}{1 + 261e^{-0{,}138t}}.

c) Berekrafta er K≈510K \approx 510.

Svar: Modellen seier at det totale talet tilfelle i denne bølgja flatar ut på ca. 510 000. Berekrafta i ein smittemodell avheng av tiltak og åtferd, så ho kan endre seg.

📝Oppgave 2

Arbeid med logistisk regresjon.

a

Sal av eit nytt produkt (tusen): Månad 1: 5, Månad 3: 40, Månad 6: 150, Månad 9: 280, Månad 12: 350. Tilpass ein logistisk modell N(t)=K1+Ce−rt\displaystyle N(t) = \frac{K}{1 + Ce^{-rt}} med regresjon. Rund av KK til heile tal, CC til éin desimal og rr til tre desimalar.

b

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

c

Når vil salet ha nådd 90 % av berekrafta ifølgje modellen?

Vurdere gyldigheita til modellen

Ein god modell skal:
1. Passe godt til dataa (høg R2R^2)
2. Ha rimelege parameterverdiar
3. Gi fornuftige prediksjonar
4. Ha tilfeldig fordelte residualar

✏️Eksempel 4: Kritisk vurdering av modell

Ein eksponentiell modell N(t)=1000⋅1,1tN(t) = 1000 \cdot 1{,}1^t skildrar veksten i eit selskap frå år 0 til år 10.

a) Kva forutseier modellen for år 50?
b) Diskuter kvifor denne prediksjonen sannsynlegvis er feil.
c) Kva modell ville vore meir realistisk?

a) N(50)=1000⋅1,150≈1000⋅117,4≈117 000N(50) = 1000 \cdot 1{,}1^{50} \approx 1000 \cdot 117{,}4 \approx 117\,000

Modellen spår 117 gonger startverdien etter 50 år.

b) Problem med prediksjonen:

- Marknadsbegrensningar: Ingen marknad er uendeleg. Etterspurnaden vil nå eit tak.
- Konkurranse: Andre aktørar vil kome inn viss marknaden er attraktiv.
- Ressursar: Selskapet vil møte avgrensingar i kapasitet, tilsette, kapital.
- Historisk erfaring: Få selskap veks eksponentielt i 50 år.

c) Meir realistisk modell:

Ein logistisk modell med berekraft ville vore meir realistisk:
N(t)=K1+Ce−rtN(t) = \frac{K}{1 + Ce^{-rt}}

der KK representerer marknaden si storleik eller selskapet sin maksimale kapasitet.

📝Oppgave 3

Vurder gyldigheita til modellane.

a

Høgda til eit barn er modellert med H(t)=50+6tH(t) = 50 + 6t cm, der tt er alderen i år. Modellen passar godt frå 0 til 12 år. Kva spår ho for 40 år? Drøft rimelgheita.

b

Ein logistisk modell for verdsfolketalet har K=11K = 11 milliardar. Kva faktorar kan endre KK?

c

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

Presentere og tolke resultat

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

1. Skildring av dataa: Kva blir målt? Kvar kjem dataa frå?
2. Grunngiving for modellval: Kvifor valde du denne modellen?
3. Modellen med parametrar: Vis formelen med tal
4. Tilpassingsmål: R2R^2 eller anna kvalitetsmåling
5. Tolking: Kva tyder parametrane? Kva seier modellen?
6. Avgrensingar: Når gjeld modellen? Kva kan han ikkje seie?
7. Konklusjon: Svar på spørsmålet som vart stilt

✏️Eksempel 5: Modelleringsrapport

Skriv ein kort modelleringsrapport for følgjande data:

Tal på registrerte el-bilar i Noreg (tusen):

ÅrTal
201570
2017140
2019260
2021450
2023700

Modelleringsrapport: elbilar i Noreg

Data: Tal registrerte elbilar i Noreg annankvar år frå 2015 til 2023, i tusen. Tala er avrunda. Vi let tt vere år etter 2015.

Modellval: Vekstfaktoren per toårsperiode er 2,02{,}0, 1,91{,}9, 1,71{,}7 og 1,61{,}6. Veksten er nesten eksponensiell, men den prosentvise veksten avtek. Ein marknad har ei øvre grense, så vi vel ein logistisk modell.

Modell: Logistisk regresjon gir
N(t)≈14751+19,7e−0,360tN(t) \approx \frac{1475}{1 + 19{,}7 e^{-0{,}360t}}

Tilpassing: R2≈0,99999R^2 \approx 0{,}99999. Modellen gir 7171, 139139, 260260, 451451 og 700700 for dei fem åra.

Tolking:
- Berekraft: ca. 1,5 millionar elbilar.
- Vendepunkt: t=ln⁡19,70,360≈8,3\displaystyle t = \frac{\ln 19{,}7}{0{,}360} \approx 8{,}3, altså i 2023. Der er veksten per år størst.

Avgrensingar:
- Dataa sluttar omtrent i vendepunktet. Då er berekrafta dårleg bestemt, og nokre få nye målingar kan endre ho mykje.
- Politikk, avgifter og infrastruktur kan endre både veksten og berekrafta.

Svar: Modellen seier at veksten i tal elbilar per år er på topp rundt 2023 og deretter avtek, og at talet nærmar seg ca. 1,5 millionar. Berekrafta er usikker.

📝Oppgave 4

Lag ein modelleringsrapport for datasettet.

a

Straumeabonnentar i ei teneste (millionar): 2018: 5, 2019: 12, 2020: 30, 2021: 55, 2022: 75, 2023: 88. Vel modell og tilpass.

b

Forklar valet av modell og tolk parametrane.

c

Forutsei talet på abonnentar i 2025. Diskuter usikkerheita.

Gjør dette i GeoGebra

Samanlikn modellar

Skriv inn dine eigne datapunkt og samanlikn lineær, eksponentiell og logistisk tilpassing.

Skriv inn én linje om gangen i inntastingsfeltet:

data = {(0, 10), (2, 25), (4, 55), (6, 100), (8, 150), (10, 180)}
linreg = FitLine(data)
expreg = FitExp(data)
logreg = FitLogistic(data)
ZoomIn(-1, 0, 15, 250)

Med språket satt til norsk forstår GeoGebra kommandonavnene både på norsk og engelsk.

Åpne GeoGebra(åpnes i ny fane)
📝Oppgave 5

Opne modelleringsoppgåver.

a

Finn eit datasett på SSB.no eller ei anna kjelde. Vel data som kan modellerast med eksponentiell eller logistisk vekst.

b

Tilpass ein passande modell og rekn ut R2R^2.

c

Skriv ein kort rapport (ca. 200 ord) der du tolkar resultata og diskuterer avgrensingar.

Oppsummering

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

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

Kritisk vurdering:
- Høg R2R^2 tyder ikkje nødvendigvis god modell
- Ekstrapolering er risikabelt
- Kontekst og rimelegheit er viktig

Presentasjon:
- Skildre data og modellval
- Vis modell med parametrar og R2R^2
- Tolk resultat og diskuter avgrensingar

Ekstraoppgåver
Din fremgang
0deloppgaver0 / 1 oppgaver
Repetisjonsoppgåver
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.