Tilbake
8.2
Lineær programmering

8.2 Lineær programmering

Optimering med lineære betingelser og grafisk løsning.

55 min
19 oppgaver
Lineær programmeringTillatt områdeHjørnepunktMålfunksjonOptimering
Du leser den lesevennlige versjonen
Din fremgang i kapitlet
0 / 19 oppgaver

Likningen uten fasit

En økonom sitter med likningen x32x5=0x^3 - 2x - 5 = 0 — kanskje fra en kostnadsmodell — og oppdager noe ubehagelig: ingen av skoleformlene biter på den. Slik er det med mange likninger; x=cosxx = \cos x har for eksempel ingen analytisk løsning i det hele tatt. Men «uløselig» betyr ikke «ubesvarlig». Numeriske metoder gir tilnærmede løsninger med vilkårlig nøyaktighet — du bestemmer selv hvor mange desimaler du trenger.

Vi skal se på tre metoder: halveringsmetoden (enkel og pålitelig), Newtons metode (rask og kraftig) og numerisk integrasjon (for arealer uten antiderivert).

Halveringsmetoden bygger på skjæringssetningen: er ff kontinuerlig på [a,b][a, b] og har f(a)f(a) og f(b)f(b) motsatt fortegn, finnes minst ett nullpunkt i intervallet. Algoritmen er ren jakt med innsnevring: beregn midtpunktet m=a+b2\displaystyle m = \frac{a+b}{2} og f(m)f(m); har f(a)f(a) og f(m)f(m) motsatt fortegn, ligger nullpunktet i [a,m][a, m] — ellers i [m,b][m, b]. Gjenta. For hver runde halveres intervallet, og etter nn halveringer er feilgrensen ba2n\displaystyle \frac{b-a}{2^n} — en garanti, ikke et håp.

Prøv på økonomens likning. f(2)=845=1<0f(2) = 8 - 4 - 5 = -1 < 0 og f(3)=2765=16>0f(3) = 27 - 6 - 5 = 16 > 0: motsatt fortegn, så nullpunktet ligger i [2,3][2, 3]. Halvering 1: f(2,5)=5,625>0f(2{,}5) = 5{,}625 > 0, nytt intervall [2, 2,5][2,\ 2{,}5]. Halvering 2: f(2,25)1,89>0f(2{,}25) \approx 1{,}89 > 0, nytt intervall [2, 2,25][2,\ 2{,}25]. Halvering 3: f(2,125)0,35>0f(2{,}125) \approx 0{,}35 > 0. Halvering 4: f(2,0625)0,35<0f(2{,}0625) \approx -0{,}35 < 0, nytt intervall [2,0625, 2,125][2{,}0625,\ 2{,}125]. Nullpunktet er cirka x2,09x \approx 2{,}09, med feilgrense 124=0,0625\displaystyle \frac{1}{2^4} = 0{,}0625.

📝Oppgave Quiz 1

Newtons metode — tangentens snarvei

Halveringsmetoden er trygg, men treg. Newtons metode er turboversjonen — til gjengjeld krever den at vi kan derivere ff.

Ideen er geometrisk vakker: stå i et punkt x0x_0 nær nullpunktet, trekk tangenten til ff der, og følg den ned til den krysser xx-aksen. Krysningspunktet er et nytt og som regel mye bedre estimat x1x_1. Gjenta:

xn+1=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

Konvergensen er vanligvis lynrask — antall korrekte desimaler omtrent dobles for hvert steg.

Se metoden beregne 2\sqrt{2}, altså nullpunktet til f(x)=x22f(x) = x^2 - 2 med f(x)=2xf'(x) = 2x og startverdi x0=1x_0 = 1. Steg 1: x1=1122=1,5\displaystyle x_1 = 1 - \frac{1 - 2}{2} = 1{,}5. Steg 2: x2=1,52,25231,4167\displaystyle x_2 = 1{,}5 - \frac{2{,}25 - 2}{3} \approx 1{,}4167. Steg 3: x3=1,41672,00722,8331,4142\displaystyle x_3 = 1{,}4167 - \frac{2{,}007 - 2}{2{,}833} \approx 1{,}4142. Etter bare tre steg har vi 21,4142\sqrt{2} \approx 1{,}4142 — korrekt til fire desimaler.

Men kraften har en pris: metoden kan feile. Tre farer truer: startverdien kan ligge for langt fra nullpunktet, f(xn)f'(x_n) kan bli null (horisontal tangent — formelen deler på null), og har funksjonen flere nullpunkter, kan metoden konvergere mot feil ett. Forutsetningene er altså at ff er deriverbar, at f(xn)0f'(x_n) \neq 0 underveis, og at starten er god nok.

Praktikerens kompromiss kombinerer det beste fra begge: bruk halveringsmetoden først for å ringe inn et grovt estimat, og la Newtons metode polere det til ønsket presisjon. Trygghet først, fart etterpå.

📝Oppgave Quiz 2

Trapesmetoden — arealet uten antiderivert

Tredje utfordring: økonomen trenger 01ex2dx\int_0^1 e^{-x^2}\,dx — et integral som dukker opp i normalfordelingssammenhenger — men ingen antiderivert finnes i lukket form. Løsningen er numerisk integrasjon: del arealet under kurven i enkle geometriske biter og summer dem.

Trapesmetoden deler [a,b][a, b] i nn like delintervaller med bredde h=ban\displaystyle h = \frac{b-a}{n} og punkter x0=a,x1,,xn=bx_0 = a, x_1, \ldots, x_n = b, og erstatter kurven med rette linjestykker — hvert delareal blir et trapes:

abf(x)dxh2[f(x0)+2f(x1)+2f(x2)++2f(xn1)+f(xn)]\int_a^b f(x)\,dx \approx \frac{h}{2}\bigl[f(x_0) + 2f(x_1) + 2f(x_2) + \cdots + 2f(x_{n-1}) + f(x_n)\bigr]

Endepunktene teller én gang, de indre punktene to (de deles av nabotrapesene). Flere delintervaller gir bedre tilnærming.

For integralet vårt med n=4n = 4: h=0,25h = 0{,}25, og funksjonsverdiene er f(0)=1f(0) = 1, f(0,25)0,9394f(0{,}25) \approx 0{,}9394, f(0,5)0,7788f(0{,}5) \approx 0{,}7788, f(0,75)0,5698f(0{,}75) \approx 0{,}5698 og f(1)0,3679f(1) \approx 0{,}3679. Da blir

I0,252[1+2(0,9394+0,7788+0,5698)+0,3679]0,7430I \approx \frac{0{,}25}{2}\bigl[1 + 2(0{,}9394 + 0{,}7788 + 0{,}5698) + 0{,}3679\bigr] \approx 0{,}7430

Den eksakte verdien er 0,7468\approx 0{,}7468 — feilen er bare en halv prosent, med fire trapeser og en håndkalkulator.

Et enklere alternativ er rektangelmetoden (midtpunktsregelen), som bruker funksjonsverdien i midtpunktet av hvert delintervall: abf(x)dxhf(xi1+h2)\displaystyle \int_a^b f(x)\,dx \approx h \sum f\left(x_{i-1} + \frac{h}{2}\right). Trapesmetoden er vanligvis mer nøyaktig for samme nn. Begge bygger på samme idé som hele kapittelet: når den eksakte veien er stengt, kan en systematisk tilnærming med kjent feilgrense være akkurat like nyttig.

📝Oppgave Quiz 3

Oppsummering: tilnærming med garanti

Likningen uten fasit fikk sine svar likevel. Halveringsmetoden jakter nullpunkt ved systematisk innsnevring: finn et intervall med fortegnsskifte, halver, behold halvdelen der skiftet bor — og etter nn runder er feilen garantert under ba2n\displaystyle \frac{b-a}{2^n}. Pålitelig, men langsom. Newtons metode xn+1=xnf(xn)f(xn)\displaystyle x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)} følger tangenten og dobler presisjonen for hvert steg — slik fant tre iterasjoner 2\sqrt{2} til fire desimaler — men krever deriverbarhet, f(xn)0f'(x_n) \neq 0 og en god start. Praktikerens regel: halvering først for trygghet, Newton etterpå for fart.

Trapesmetoden tilnærmer integraler uten antiderivert: abf(x)dxh2(f0+2f1++2fn1+fn)\displaystyle \int_a^b f(x)\,dx \approx \frac{h}{2}(f_0 + 2f_1 + \cdots + 2f_{n-1} + f_n), der flere delintervaller gir bedre svar — fire trapeser ga 01ex2dx\int_0^1 e^{-x^2}dx med en halv prosents feil. Rektangelmetoden er det enklere søskenet.

Fellesnevneren er kapittelets egentlige lærdom: numerikk er ikke «juks» eller nødløsning, men kontrollert tilnærming med kjent feilgrense — det er nettopp slik datamaskiner, GeoGebra og bankenes risikomodeller regner hele tiden. Når modellene i resten av kapittel 8 møter likninger og arealer uten pen fasit, vet du nå hva som skjer under panseret.

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.