UtkastBoka ble skrevet det første døgnet etter at læreplanen kom, og kvalitetssikres nå kapittel for kapittel gjennom høsten 2026. Kapitler merket «Kvalitetssikret» er gjennomgått; resten er utkast du gjerne må lese og melde fra om.
Fant du en feil, eller savner du noe i dette kapittelet?Alt leses, og feil rettes fortløpende.
Tilbake
5.3
Optimering i praksis

5.3 Optimering i praksis

Produksjonsplanlegging, kosthold og fordeling — økonomiske og samfunnsfaglige problemer.

45 min
6 oppgaver
AnvendelserModellering
Din fremgang i kapitlet
0 / 6 oppgaver

Fra oppskrift til virkelighet

Metoden fra kapittel 5.2 er ferdig: sett opp vilkårene, finn hjørnepunktene, regn ut objektfunksjonen i hvert av dem, velg det beste.

I dette kapittelet bruker vi den på oppgaver slik de faktisk ser ut. Da dukker tre nye ting opp:

- Minstekrav i stedet for maksgrenser. Et fôr må inneholde minst så mye protein, en rute må ha plass til minst så mange passasjerer. Da snur ulikhetstegnet, og området ser annerledes ut.
- Minimering i stedet for maksimering. Vi vil ha lavest mulig kostnad, ikke størst mulig overskudd.
- Blandede vilkår: noen ressurser har tak, andre har gulv, og i tillegg finnes det ofte politiske eller avtalefestede krav som «minst 10 timer skal gå til …».

Metoden er den samme. Det er bare oversettelsen fra tekst til ulikheter som krever mer omtanke.

Minstekrav snur skraveringen

Et minstekrav skrives med \ge:

ax+bycax + by \ge c

Grenselinjen er den samme som før, ax+by=cax + by = c. Det eneste som endrer seg, er hvilken side vi skraverer. Origotesten avgjør fortsatt:

- 2x+3y242x + 3y \le 24: sett inn (0,0)(0, 0) og få 0240 \le 24 — sant. Origo er med, og vi skraverer mot origo.
- 2x+3y242x + 3y \ge 24: sett inn (0,0)(0, 0) og få 0240 \ge 24 — usant. Origo er ikke med, og vi skraverer bort fra origo.

NB: Har vi bare minstekrav, blir området ubegrenset — det strekker seg uendelig opp mot høyre. Da finnes det ingen største verdi, men det finnes fortsatt en minste. Hjørnepunktsetningen gjelder for minimum så lenge området har hjørner og objektfunksjonen har positive koeffisienter, altså så lenge det koster noe å lage mer.

Har vi både minstekrav og maksgrenser, blir området avgrenset på begge sider — som i figuren under.

✏️Eksempel 1: Billigst mulig fôrblanding

En gård blander to typer kraftfôr til melkekyrne.

- Én sekk av fôr A gir 2 enheter protein og 1 enhet fiber, og koster 180 kr.
- Én sekk av fôr B gir 1 enhet protein og 2 enheter fiber, og koster 150 kr.

Blandingen må gi minst 20 enheter protein og minst 22 enheter fiber.

Hvor mange sekker av hver type bør gården kjøpe for å komme billigst mulig ut?

Hva vet vi? Innholdet per sekk og prisen per sekk, og to minstekrav.

Hva må vi finne? Den billigste blandingen som oppfyller begge kravene.

Skritt 1 og 2. Navn og vilkår. La xx være antall sekker av fôr A og yy antall sekker av fôr B.

Protein: fôr A gir 2x2x enheter og fôr B gir yy enheter. (Vi skriver vanligvis ikke 1-tallet.) Til sammen minst 20:

2x+y202x + y \ge 20

Fiber: fôr A gir xx enheter og fôr B gir 2y2y enheter. Til sammen minst 22:

x+2y22x + 2y \ge 22

I tillegg er x0x \ge 0 og y0y \ge 0.

Skritt 3. Objektfunksjonen. Kostnaden i kroner er

K=180x+150yK = 180x + 150y

og den skal gjøres minst.

Skritt 4. Hjørnepunktene. Proteinlinjen 2x+y=202x + y = 20 treffer aksene i (10,0)(10, 0) og (0,20)(0, 20). Fiberlinjen x+2y=22x + 2y = 22 treffer aksene i (22,0)(22, 0) og (0,11)(0, 11).

yy-aksen: protein krever y20y \ge 20, fiber krever y11y \ge 11. Her er det strengeste kravet y20y \ge 20, så hjørnet er (0,20)(0, 20).

NB: Med minstekrav er det det største av kravene som bestemmer — motsatt av i kapittel 5.1, der vi valgte det minste. Grunnen er den samme: begge krav må være oppfylt.

xx-aksen: protein krever x10x \ge 10, fiber krever x22x \ge 22. Strengest er x22x \ge 22, så hjørnet er (22,0)(22, 0).

Krysningspunktet. Vi løser likningssettet med addisjonsmetoden. Vi ganger den andre likningen med 2:

x+2y=22  2x + 2y = 22 \qquad | \; \cdot 2
2x+4y=442x + 4y = 44

Vi trekker den første likningen fra denne:

(2x+4y)(2x+y)=4420(2x + 4y) - (2x + y) = 44 - 20
3y=24  :33y = 24 \qquad | \; : 3
y=8y = 8

Vi setter inn i den første likningen: 2x+8=202x + 8 = 20, altså 2x=122x = 12 og x=6x = 6.

Kontroll: protein 26+8=202 \cdot 6 + 8 = 20 og fiber 6+28=226 + 2 \cdot 8 = 22. Begge kravene er akkurat oppfylt.

Skritt 5. Vi regner ut KK i hvert hjørne.

HjørnepunktK=180x+150yK = 180x + 150y
(0,20)(0, 20)3000 kr
(6,8)(6, 8)2280 kr
(22,0)(22, 0)3960 kr

Koordinatsystem med sekker fôr A langs x-aksen fra 0 til 26 og sekker fôr B langs y-aksen fra 0 til 22. En blå linje merket 2x + y = 20 går fra (0, 20) ned til (10, 0). En slakere rød linje merket x + 2y = 22 går fra (0, 11) ned til (22, 0). Området OVER begge linjene er skravert grønt, og skraveringen fortsetter helt ut til kanten av figuren både oppover og mot høyre. Tre hjørner er markert: (0, 20), (6, 8) og (22, 0). En grønn stiplet nivålinje merket K = 2280 berører området nøyaktig i (6, 8). En grønn pil merket «billigere» peker ned mot venstre.
Området er ubegrenset — skraveringen slutter ikke, den går ut av bildet. Likevel finnes minimum: nivålinjen skyves nedover til venstre til den så vidt berører området, og det siste punktet den treffer, er hjørnet (6,8)(6, 8).
Svar: Gården bør kjøpe 6 sekker av fôr A og 8 sekker av fôr B. Det koster 2280 kr, og blandingen gir nøyaktig 20 enheter protein og 22 enheter fiber.
NB: Legg merke til at fôr B er billigst per sekk, men det lønner seg likevel ikke å kjøpe bare B. Da måtte gården ha 20 sekker for å få nok protein, og det ville koste 3000 kr. Den billigste veien er å bruke begge — akkurat som i kapittel 5.2 er det forholdet mellom pris og innhold som avgjør, ikke prisen alene.
📝Oppgave 5.3.1

Et gartneri blander to gjødseltyper.

- Én sekk av type I gir 3 enheter nitrogen og 1 enhet fosfor, og koster 120 kr.
- Én sekk av type II gir 1 enhet nitrogen og 2 enheter fosfor, og koster 100 kr.

Blandingen må gi minst 24 enheter nitrogen og minst 18 enheter fosfor.

a

Sett opp de to vilkårene og objektfunksjonen.

b

Finn hjørnepunktet på yy-aksen.

c

Finn hjørnepunktet på xx-aksen.

d

Finn krysningspunktet mellom de to grenselinjene.

e

Regn ut kostnaden i alle tre hjørnene, og finn den billigste blandingen.

Løs oppgaven

Når noen vilkår har tak og andre har gulv

Den vanligste typen i praksis er den blandede: en bedrift har både kapasitetsgrenser (tak) og leveringsavtaler (gulv).

x+y6avtalex+y14maskinkapasitet3x+4y48ovnstid\underbrace{x + y \ge 6}_{\text{avtale}} \qquad \underbrace{x + y \le 14}_{\text{maskinkapasitet}} \qquad \underbrace{3x + 4y \le 48}_{\text{ovnstid}}

Området blir da et belte mellom to parallelle linjer, kuttet av de andre vilkårene — som i figuren over. Framgangsmåten er uendret, men det er ekstra viktig å teste hvert kandidatpunkt mot alle vilkårene. Med fire eller fem linjer er det lett å ta med et skjæringspunkt som ligger utenfor området.

✏️Eksempel 2: Produksjonsplan med leveringsavtale

Et bakeri lager grovbrød og loff, målt i hundre brød per dag.

- Deigmaskinen klarer til sammen 1400 brød: x+y14x + y \le 14.
- Ovnen krever 3 tidsenheter per hundre grovbrød og 4 per hundre loff, og bakeriet har 48 tidsenheter: 3x+4y483x + 4y \le 48.
- Bakeriet har en avtale om å levere minst 600 brød til dagligvarebutikkene: x+y6x + y \ge 6.

Bakeriet tjener 9 kr på et grovbrød og 11 kr på en loff.

Finn produksjonen som gir størst fortjeneste.

Objektfunksjonen. Fortjenesten per hundre brød er 900 kr for grovbrød og 1100 kr for loff:

z=900x+1100yz = 900x + 1100y

Hjørnepunktene. Vi går rundt kanten.

yy-aksen: avtalen krever y6y \ge 6, deigmaskinen gir y14y \le 14, ovnen gir 4y484y \le 48, altså y12y \le 12. Strengeste tak er 12, så yy ligger mellom 6 og 12. Det gir to hjørner: (0,6)(0, 6) og (0,12)(0, 12).

xx-aksen: avtalen krever x6x \ge 6, deigmaskinen gir x14x \le 14, ovnen gir 3x483x \le 48, altså x16x \le 16. Strengeste tak er 14, så xx ligger mellom 6 og 14. Hjørnene er (6,0)(6, 0) og (14,0)(14, 0).

Deigmaskinen møter ovnen:

x+y=14x + y = 14
3x+4y=483x + 4y = 48

Vi ganger den første likningen med 3:

x+y=14  3x + y = 14 \qquad | \; \cdot 3
3x+3y=423x + 3y = 42

Vi trekker denne fra den andre likningen:

(3x+4y)(3x+3y)=4842(3x + 4y) - (3x + 3y) = 48 - 42
y=6y = 6

Da er x=146=8x = 14 - 6 = 8. Kandidaten er (8,6)(8, 6). Kontroll mot avtalen: 8+6=1468 + 6 = 14 \ge 6 — lovlig.

Avtalen møter ovnen: x+y=6x + y = 6 og 3x+4y=483x + 4y = 48 gir 3x+3y=183x + 3y = 18, og (3x+4y)(3x+3y)=4818(3x + 4y) - (3x + 3y) = 48 - 18, altså y=30y = 30 og x=24x = -24. Negativt, så dette punktet ligger utenfor området. Vi forkaster det.

Vi regner ut zz i hvert hjørne.

Hjørnepunktz=900x+1100yz = 900x + 1100y
(0,6)(0, 6)6600 kr
(0,12)(0, 12)13 200 kr
(6,0)(6, 0)5400 kr
(8,6)(8, 6)13 800 kr
(14,0)(14, 0)12 600 kr

Svar: Bakeriet bør bake 800 grovbrød og 600 loff. Det gir 13 800 kr i fortjeneste.
NB: To ting er verdt å merke seg. For det første er både deigmaskinen og ovnen brukt helt opp i det beste punktet (8+6=148 + 6 = 14 og 38+46=483 \cdot 8 + 4 \cdot 6 = 48) — begge er knappe. For det andre spilte leveringsavtalen ingen rolle for svaret: bakeriet baker 1400 brød uansett, langt over de 600 avtalen krever. Et vilkår som ikke påvirker løsningen, kalles ikke-bindende, og det er nyttig å si fra om det: avtalen koster bakeriet ingenting.
📝Oppgave 5.3.2

En møbelprodusent lager stoler og krakker, målt i tiere per uke.

- Verkstedet klarer til sammen 150 møbler: x+y15x + y \le 15.
- Lakkeringen krever 3 enheter per ti stoler og 2 enheter per ti krakker, og bedriften har 36 enheter: 3x+2y363x + 2y \le 36.
- En avtale krever minst 60 møbler i uka: x+y6x + y \ge 6.

Fortjenesten er 300 kr per stol og 250 kr per krakk.

a

Sett opp objektfunksjonen (per tier).

b

Finn de to hjørnepunktene på yy-aksen.

c

Finn de to hjørnepunktene på xx-aksen.

d

Finn hjørnepunktet der verkstedlinjen og lakkeringslinjen krysser hverandre.

e

Regn ut zz i alle fem hjørnene og finn den beste produksjonen.

Løs oppgaven

Fordeling og samfunnsfaglige problemstillinger

Lineær optimering brukes ikke bare til å tjene penger. Den brukes like ofte til å fordele noe knapt: timer i en hall, plasser på et kurs, ruter i en kollektivplan, vogner i et togsett.

Da endrer to ting seg:

- Objektfunksjonen måler noe annet enn kroner — for eksempel antall deltakere, antall passasjerplasser eller antall liter drivstoff.
- Noen vilkår er vedtak, ikke fysiske grenser. «Minst 10 timer skal gå til ungdomstrening» er et krav noen har bestemt, ikke noe naturen tvinger fram. Slike vilkår er lette å endre, og derfor er det ekstra interessant å spørre hva som hadde skjedd uten dem.

Matematikken er den samme. Men når vi tolker svaret, må vi si tydelig hva objektfunksjonen måler — og hva den ikke måler.

✏️Eksempel 3: Fordeling av treningstimer

En idrettsklubb skal fordele treningstimer i hallen mellom barnetrening og ungdomstrening.

- Hallen er ledig 30 timer i uka: x+y30x + y \le 30.
- Styret har vedtatt at minst 8 timer skal gå til barnetrening og minst 10 timer til ungdomstrening.
- En time barnetrening koster 400 kr i trenerlønn, en time ungdomstrening 600 kr. Budsjettet er 15 200 kr.

I gjennomsnitt møter 18 barn på en barnetime og 12 ungdommer på en ungdomstime. Klubben vil at flest mulig skal få trene.

La xx være antall timer barnetrening og yy antall timer ungdomstrening.

Vilkårene.

x+y30(hallen)x + y \le 30 \qquad \text{(hallen)}
x8(vedtak)x \ge 8 \qquad \text{(vedtak)}
y10(vedtak)y \ge 10 \qquad \text{(vedtak)}
400x+600y15200(budsjett)400x + 600y \le 15\,200 \qquad \text{(budsjett)}

Budsjettvilkåret forenkler vi ved å dele på 200:

400x+600y15200  :200400x + 600y \le 15\,200 \qquad | \; : 200
2x+3y762x + 3y \le 76

Objektfunksjonen. Vi teller deltakertimer, altså hvor mange som får trene til sammen:

D=18x+12yD = 18x + 12y

Hjørnepunktene.

x=8x = 8 møter y=10y = 10: punktet (8,10)(8, 10). Kontroll: hall 183018 \le 30, budsjett 16+30=467616 + 30 = 46 \le 76 — lovlig.

x=8x = 8 møter budsjettlinjen: 28+3y=762 \cdot 8 + 3y = 76 gir 3y=603y = 60, altså y=20y = 20. Punktet (8,20)(8, 20). Kontroll: hall 283028 \le 30 — lovlig.

Budsjettlinjen møter hall-linjen:

2x+3y=762x + 3y = 76
x+y=30x + y = 30

Vi ganger den andre likningen med 2:

x+y=30  2x + y = 30 \qquad | \; \cdot 2
2x+2y=602x + 2y = 60

Vi trekker denne fra den første:

(2x+3y)(2x+2y)=7660(2x + 3y) - (2x + 2y) = 76 - 60
y=16y = 16

Da er x=3016=14x = 30 - 16 = 14. Punktet er (14,16)(14, 16).

y=10y = 10 møter hall-linjen: x=20x = 20. Punktet (20,10)(20, 10). Kontroll: budsjett 40+30=707640 + 30 = 70 \le 76 — lovlig.

Vi regner ut DD i hvert hjørne.

HjørnepunktD=18x+12yD = 18x + 12y
(8,10)(8, 10)264
(8,20)(8, 20)384
(14,16)(14, 16)444
(20,10)(20, 10)480

Koordinatsystem med timer barnetrening x fra 0 til 26 og timer ungdomstrening y fra 0 til 26. Fire grenselinjer: en blå merket x + y = 30, en rød merket 2x + 3y = 76, en loddrett oransje merket x = 8 og en vannrett lilla merket y = 10. Firkanten mellom dem er skravert grønn. De fire hjørnene er markert med prikker og merket med antall deltakertimer: D = 264 i (8, 10), D = 384 i (8, 20), D = 444 i (14, 16) og D = 480 i (20, 10).
Fire vilkår av fire ulike typer: to tak (hallen og budsjettet) og to gulv (de to vedtakene). Den største verdien, D=480D = 480, ligger i hjørnet (20,10)(20, 10).
Svar: Klubben bør sette opp 20 timer barnetrening og 10 timer ungdomstrening. Da får 480 deltakertimer trening i uka.
Tolkning. Løsningen fyller hallen helt (20+10=3020 + 10 = 30 timer) og bruker
40020+60010=8000+6000=14000400 \cdot 20 + 600 \cdot 10 = 8000 + 6000 = 14\,000

kroner av budsjettet på 15 200 kr. Hallen er den knappe ressursen, ikke pengene. Klubben har 1200 kr til overs, men ingen ledige timer.

NB: Legg merke til at løsningen legger ungdomstreningen på nøyaktig minstekravet 10 timer. Det er ikke fordi ungdomstrening er mindre verdt — det er fordi objektfunksjonen bare teller hoder, og det møter flere barn per time. Hadde styret ikke vedtatt minstekravet, ville modellen foreslått 30 timer barnetrening og null ungdomstrening. Vedtaket er nettopp der for å hindre det. Dette er et godt eksempel på at objektfunksjonen aldri måler alt vi bryr oss om.

📝Oppgave 5.3.3

Et bibliotek skal fordele kurstimer mellom lesekurs og datakurs i en måned.

- Kursrommet er ledig 40 timer: x+y40x + y \le 40.
- Biblioteket har bestemt at minst 10 timer skal gå til lesekurs og minst 6 timer til datakurs.
- En lesekurstime koster 300 kr, en datakurstime 500 kr. Budsjettet er 15 000 kr.

I gjennomsnitt møter 12 deltakere på en lesekurstime og 8 på en datakurstime.

a

Sett opp budsjettvilkåret, og forenkle det.

b

Sett opp objektfunksjonen.

c

Finn hjørnepunktet der budsjettlinjen møter romlinjen x+y=40x + y = 40.

d

De øvrige hjørnene er (10,6)(10, 6), (10,24)(10, 24) og (34,6)(34, 6). Regn ut DD i alle fire hjørnene.

e

Finn den beste fordelingen, og undersøk om det er rommet eller pengene som er den knappe ressursen.

Løs oppgaven
✏️Eksempel 4 (Del 2): Fire vilkår og regneark

Et sagbruk lager terrassebord og kledning, målt i kubikkmeter per uke.

- Tømmer: x+y60x + y \le 60
- Høvel: 2x+y902x + y \le 90
- Tørke: x+3y126x + 3y \le 126
- Avtale: minst 10 m³ kledning, altså y10y \ge 10

Dekningsbidraget er 1800 kr per kubikkmeter terrassebord og 1500 kr per kubikkmeter kledning.

Bruk regneark til å finne den beste produksjonen, og si hvilke ressurser som er knappe.

Objektfunksjonen er

z=1800x+1500yz = 1800x + 1500y

Hjørnepunktene. Med fire vilkår lønner det seg å være systematisk: vi finner alle skjæringspunkter som kan være hjørner, og tester hvert av dem mot alle vilkårene.

yy-aksen (x=0x = 0): avtalen gir y10y \ge 10; tømmer gir y60y \le 60, høvel y90y \le 90, tørke y42y \le 42. Strengeste tak er 42. Hjørnene er (0,10)(0, 10) og (0,42)(0, 42).

Tørke møter tømmer:

x+3y=126x + 3y = 126
x+y=60x + y = 60

Vi trekker den andre fra den første:

(x+3y)(x+y)=12660(x + 3y) - (x + y) = 126 - 60
2y=66  :22y = 66 \qquad | \; : 2
y=33y = 33

Da er x=6033=27x = 60 - 33 = 27. Kandidaten er (27,33)(27, 33). Høvel: 227+33=87902 \cdot 27 + 33 = 87 \le 90 — lovlig.

Tømmer møter høvel:

x+y=60x + y = 60
2x+y=902x + y = 90

Vi trekker den første fra den andre:

(2x+y)(x+y)=9060(2x + y) - (x + y) = 90 - 60
x=30x = 30

Da er y=30y = 30. Kandidaten er (30,30)(30, 30). Tørke: 30+330=12012630 + 3 \cdot 30 = 120 \le 126 — lovlig.

Høvel møter avtalen y=10y = 10: 2x+10=902x + 10 = 90 gir x=40x = 40. Kandidaten er (40,10)(40, 10). Tømmer: 506050 \le 60, tørke: 7012670 \le 126 — lovlig.

Regnearket. Vi legger hjørnepunktene i kolonne A og B og lar regnearket regne ressursbruken og dekningsbidraget:

        A     B      C           D             E             F
1       x     y      tømmer      høvel         tørke         z
2       0     10     =A2+B2      =2*A2+B2      =A2+3*B2      =1800*A2+1500*B2

Formlene fylles nedover, og i en egen celle skriver vi =MAKS(F2:F6).

Hjørnepunkttømmer / 60høvel / 90tørke / 126zz
(0,10)(0, 10)10103015 000 kr
(0,42)(0, 42)424212663 000 kr
(27,33)(27, 33)608712698 100 kr
(30,30)(30, 30)609012099 000 kr
(40,10)(40, 10)50907087 000 kr

Koordinatsystem med kubikkmeter terrassebord x fra 0 til 48 og kubikkmeter kledning y fra 0 til 48. Fire grenselinjer: en blå merket x + y = 60, en rød merket 2x + y = 90, en oransje merket x + 3y = 126 og en lilla vannrett merket y = 10. Det lovlige området er skravert grønt og har fem hjørner. Alle fem er markert med prikk, og to av dem, (27, 33) og (30, 30), er i tillegg navngitt; de ligger tett inntil hverandre.
Fem hjørner, og to av dem ligger så tett at valget mellom dem trygt kan avgjøres av noe modellen ikke måler. z=1800x+1500yz = 1800x + 1500y gir 98 100 kr i (27,33)(27, 33) og 99 000 kr i (30,30)(30, 30).
Svar: Sagbruket bør lage 30 m³ terrassebord og 30 m³ kledning i uka. Det gir 99 000 kr i dekningsbidrag.
Hvilke ressurser er knappe? I den beste raden ser vi at tømmeret er brukt helt opp (6060 av 6060) og høvelen likeså (9090 av 9090), mens tørka har litt igjen (120120 av 126126).
Svar: Tømmer og høveltid er de knappe ressursene. Skal sagbruket tjene mer, må det skaffe mer av begge — mer tømmer alene stopper på høvelen, og mer høveltid alene stopper på tømmeret.
NB: Legg merke til hvor tett (27,33)(27, 33) og (30,30)(30, 30) ligger: 98 100 kr mot 99 000 kr, altså under én prosent. Når to hjørner er så nær hverandre, bør vi si det i svaret. Da vet den som skal bestemme, at valget mellom dem trygt kan avgjøres av noe modellen ikke måler — for eksempel hva kundene faktisk spør etter.
📝Oppgave 5.3.4

Et veksthus dyrker tomater og agurker, målt i hundre kilo per sesong.

- Areal: 2x+y802x + y \le 80
- Vann: x+y50x + y \le 50
- Arbeidstid: x+3y110x + 3y \le 110
- Avtale: minst 500 kg tomater, altså x5x \ge 5

Dekningsbidraget er 2200 kr per hundre kilo tomater og 1600 kr per hundre kilo agurker. Bruk regneark.

a

Sett opp objektfunksjonen, og skriv regnearkformelen for den når xx står i A2 og yy i B2.

b

Finn hjørnepunktet der areallinjen og vannlinjen krysser hverandre.

c

Finn hjørnepunktet der vannlinjen og arbeidslinjen krysser hverandre.

d

De øvrige hjørnene er (5,0)(5, 0), (40,0)(40, 0) og (5,35)(5, 35). Regn ut zz i alle fem, og finn den beste produksjonen.

e

Undersøk hvilke ressurser som er knappe i den beste løsningen, og forklar hva det betyr for veksthuset.

Løs oppgaven

Hva modellen ikke ser

Lineær optimering gir et presist svar. Presisjon er ikke det samme som riktighet, og en god besvarelse sier hva modellen forutsetter:

1. Alt er rettlinjet. Modellen antar at dobbelt så mye produksjon bruker dobbelt så mye av hver ressurs, og gir dobbelt så mye fortjeneste. I virkeligheten går det ofte raskere per enhet når vi lager mange (stordriftsfordeler), og prisen faller gjerne når vi selger mer.
2. Alt kan deles. Modellen tillater 7,57{,}5 kakebokser. Må antallet være hele tall, må vi teste heltallspunktene, slik vi gjorde i kapittel 5.2.
3. Alle tall er sikre. Koeffisientene er anslag. Derfor er det viktig å se på hvor tett de beste hjørnene ligger — er forskjellen én prosent, er «det beste» punktet ikke sikrere enn anslagene bak.
4. Objektfunksjonen måler alt som teller. Den gjør den aldri. Deltakertimer måler ikke hvem som trenger tilbudet mest; kroner måler ikke arbeidsmiljø eller klimautslipp.

Oppsummering

SituasjonSkrivesHjørnet på aksen bestemmes av
Kapasitet (tak)ax+bycax + by \le cdet minste av kravene
Minstekrav (gulv)ax+bycax + by \ge cdet største av kravene
Vedtak om én variabelxkx \ge k eller yky \le ken loddrett eller vannrett linje

Slik løser du en praktisk optimeringsoppgave:
1. Skriv i klartekst hva xx og yy er, med enhet.
2. Sett opp ett vilkår per ressurs, per avtale og per vedtak. Forenkle ved å dele på felles faktorer.
3. Sett opp objektfunksjonen, og si hva den måler og om den skal gjøres størst eller minst.

4. Finn hjørnepunktene, og test hvert av dem mot alle vilkårene.

5. Sett verdiene i en tabell og velg den beste.
6. Svar i ord, med enhet — og si hvilke ressurser som er brukt helt opp, og hvor mye modellen forutsetter.

📝Oppgave 5.3.5

Et jernbaneselskap skal sette sammen et togsett av to vogntyper til en ekstraavgang.

- En vogn av type A har 60 sitteplasser og 10 sykkelplasser, og koster 4000 kr per tur.
- En vogn av type B har 40 sitteplasser og 20 sykkelplasser, og koster 3500 kr per tur.
- Toget må ha minst 480 sitteplasser og minst 160 sykkelplasser.
- Lokomotivet klarer høyst 12 vogner.

La xx være antall vogner av type A og yy antall av type B. Selskapet vil ha lavest mulig kostnad.

a

Sett opp de tre vilkårene, og forenkle de to første.

b

Sett opp objektfunksjonen, og si om den skal gjøres størst eller minst.

c

Finn hjørnepunktet der de to minstekravene møtes.

d

De andre hjørnene er (0,12)(0, 12) og (8,4)(8, 4). Regn ut kostnaden i alle tre, og finn det billigste togsettet.

e

Forklar hvorfor det verken lønner seg å bruke bare type A eller bare type B.

Løs oppgaven
📝Oppgave 5.3.6

Et kaffebrenneri lager to blandinger og selger dem i sekker.

- Blandingen «Mild» inneholder 3 kg arabica og 1 kg robusta per sekk.
- Blandingen «Kraftig» inneholder 1 kg arabica og 3 kg robusta per sekk.
- Brenneriet har 180 kg arabica og 180 kg robusta på lager.

Dekningsbidraget er 220 kr per sekk «Mild» og 260 kr per sekk «Kraftig».

La xx være antall sekker «Mild» og yy antall sekker «Kraftig».

a

Sett opp vilkårene og objektfunksjonen.

b

Finn hjørnepunktet der de to grenselinjene krysser hverandre.

c

Skriv opp alle hjørnepunktene og regn ut zz i hvert av dem.

d

Undersøk hvor mye arabica og robusta som blir brukt i den beste løsningen.

e

Drøft minst tre forhold modellen ikke tar hensyn til, og hva de kan bety for svaret.

Løs oppgaven

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.