Tilbake
7.3
Ikke-lineær regresjon

7.3 Ikke-lineær regresjon

Eksponentiell, potens- og logaritmisk regresjon — modellvalg og logaritmisk transformasjon.

55 min
17 oppgaver
Eksponentiell regresjonPotensiell regresjonLogaritmisk transformasjonModellvalg
Du leser den lesevennlige versjonen
Din fremgang i kapitlet
0 / 17 oppgaver

Bakteriene som nekter å følge linjen

På laboratoriet teller en bioingeniør bakterier hver tredje time, og tallene vokser: 100, 210, 420, 870, 1750. Hun prøver lineær regresjon, men linjen passer elendig — punktene krummer oppover som en hockeykølle. Problemet er ikke metoden, men modellen: ikke alle sammenhenger er lineære.

Tre familier av ikke-lineære mønstre går igjen i natur og samfunn. Eksponentiell vekst — bakterier, rentes rente, smittespredning — der noe vokser med fast prosent. Potenssammenhenger — bremselengde mot fart, areal mot sidelengde — der dobling av xx ganger yy med en fast faktor. Og logaritmisk vekst — desibelskalaen, Richterskalaen — der veksten flater ut. Viser spredningsplottet eller residualplottet at linjen ikke strekker til, prøver vi en av disse.

Den eksponentielle modellen skrives y=abxy = a \cdot b^x (eller y=aekxy = a \cdot e^{kx}), der a>0a > 0 er startverdien og bb vekstfaktoren. Kjennetegnet i plottet er en J-formet kurve som stiger stadig raskere (for b>1b > 1) eller en fallende kurve som flater ut (for 0<b<10 < b < 1).

Men hvordan tilpasser vi en slik kurve? Trikset er like genialt som det er enkelt: ta logaritmen. Av y=abxy = a \cdot b^x følger

lny=lna+xlnb\ln y = \ln a + x \cdot \ln b

Setter vi Y=lnyY = \ln y, er dette en rett linje i xx — med stigningstall lnb\ln b og konstantledd lna\ln a. Den krumme kurven blir lineær i forkledning, og hele verktøykassen fra 7.1 kan gjenbrukes. Logaritmen fra kapittel 2.4 viser seg dermed å være regresjonsanalysens hemmelige våpen.

📝Oppgave Quiz 1

Eksponentiell og potensregresjon i praksis

Tilbake til bakteriene. Målingene ved x=0,3,6,9,12x = 0, 3, 6, 9, 12 timer transformeres: lny\ln y blir 4,605; 5,347; 6,040; 6,768; 7,467 — og disse ligger pent på linje! Lineær regresjon på (x,lny)(x, \ln y) gir

lny=0,237x+4,610\ln y = 0{,}237x + 4{,}610

Tilbaketransformasjonen henter ut modellen: a=e4,610100a = e^{4{,}610} \approx 100 og b=e0,2371,267b = e^{0{,}237} \approx 1{,}267, altså

y=1001,267xy = 100 \cdot 1{,}267^x

Tolkning: startbestanden er cirka 100 bakterier, og antallet vokser cirka 26,7 % per time. Kontroll: y(3)=1001,2673203y(3) = 100 \cdot 1{,}267^3 \approx 203, nær det observerte 210.

Potensmodellen y=axby = a \cdot x^b håndteres med samme triks, men nå logaritmeres begge variablene: lny=lna+blnx\ln y = \ln a + b \ln x, en rett linje i (lnx,lny)(\ln x, \ln y) med eksponenten bb som stigningstall. Et trafikkeksempel: bremselengder ved ulike farter gir regresjonen lny=1,97lnx4,92\ln y = 1{,}97 \ln x - 4{,}92, altså b2b \approx 2 og a=e4,920,0073a = e^{-4{,}92} \approx 0{,}0073:

y0,0073x2y \approx 0{,}0073 \cdot x^2

Bremselengden er tilnærmet proporsjonal med kvadratet av farten — dobler du farten, firedobles bremselengden. Det er fysikkpensum gjenoppdaget i et datasett.

Når flere modeller konkurrerer, brukes fire kriterier: R2R^2 (høyere er bedre, men pass på overtilpasning), residualplottet (den beste modellen har mønsterfrie residualer), faglig rimelighet (gir modellformen mening i konteksten?) og prediksjonskontroll (gir modellen fornuftige verdier, også litt utenfor dataområdet?). I GeoGebra gjør kommandoene RegLin, RegExp, RegPot, RegLog og RegPoly jobben, og i Excel/Google Sheets velger du trendlinje med «Vis likning» og «Vis R2R^2» — men modellvalget er og blir ditt ansvar.

📝Oppgave Quiz 2

Oppsummering: logaritmen som retter ut kurvene

Bakteriene som nektet å følge linjen, føyde seg så snart aksene ble transformert. Kapittelets store idé er linearisering: den eksponentielle modellen y=abxy = a \cdot b^x blir en rett linje når lny\ln y plottes mot xx (stigningstall lnb\ln b, konstantledd lna\ln a), og potensmodellen y=axby = a \cdot x^b blir lineær når både lny\ln y og lnx\ln x brukes (stigningstallet er selve eksponenten bb). Dermed gjenbrukes hele verktøykassen fra lineær regresjon på krumme sammenhenger.

Tolkningene er konkrete: bakteriemodellen y=1001,267xy = 100 \cdot 1{,}267^x leste vi som startverdi 100 og 26,7 % vekst per time; bremselengdemodellen y0,0073x2y \approx 0{,}0073x^2 avslørte at bremselengde vokser med kvadratet av farten. Eksponentiell modell passer ved fast prosentvis endring, potensmodell ved skalaforhold, logaritmisk modell ved vekst som flater ut.

Modellvalget hviler på fire bein: R2R^2, residualplott uten mønster, faglig rimelighet og fornuftige prediksjoner. Digitale verktøy — GeoGebras RegExp og RegPot, regnearkets trendlinjer — gjør regnearbeidet, men valget og tolkningen er ditt. Og nettopp residualene, som her kun var ett av kriteriene, får hele rampelyset i neste kapittel: de ser det R2R^2 ikke ser.

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.