F5 - Linjär programmering Flashcards

1
Q

Vad innebär linjär programmering (LP)?

A

Teoretisk definition: En iterativ matematisk teknik för att lösa maximerings eller minimeringsproblem under begränsningar (bivillkor)

Praktisk ekonomisk definition: Ett sätt att åstadkomma ett modellmässigt optimalt utnyttjande av begränsade resurser (trånga sektioner)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är beslutsregeln vid en trång sektion?

A

Om en viss resurs är en trång sektion för flera produkter är beslutsregeln:
Den produkt som ger högst TB per enhet av den begränsade resursen är mest lönsam

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Baas AB tillverkar sportbilar och småbilar. Beslut ska nu tas angående produktionen för en viss vecka. Den kortsiktiga tillgången på antalet arbetstimmar är en begränsad resurs; det finns maximalt 1600 arbetstimmar per vecka. För att producera en småbil krävs 2 arbetstimmar, medan sportbilar kräver 4 arbetstimmar. TB är 3 tkr per småbil och 8 tkr per sportbil. Hur ska Baas göra för att maximera sitt TTB?

A

Vi definierar beslutsvariabler:

X: antal småbilar

Y: antal sportbilar

Med dessa variabler kan vi uttrycka vårt beslutsproblem som ett ”matematiskt program”: Maximize TTB = 3 X+8 Y (målfunktion)
Subject to 2 X+4 Y ≤ 1600 (begränsning)

Tillverka bara sportbilar? TTB = 400*8 = 3200 tkr Tillverka bara småbilar? TTB = 800*3 = 2400 tkr
Slutsats: Använd den begränsade resursen för att tillverka sportbilar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är målfunktionen?

A

Det är ett uttryck som representerar det som skall optimeras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är beslutsregeln vid flera trånga sektioner?

A

Det produktprogram som ger högst TTB när samtliga begränsade resurser tas i anspråk är mest lönsamt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

För Baas AB gäller förutom tidigare information dessutom att det maximalt finns 350 turboaggregat tillgängliga per vecka, varav det går åt ett per sportbil. Dessutom finns högst 1800 maskintimmar per vecka, där en småbil kräver 6 maskintimmar och en sportbil 2. Vilket produktprogram maximerar TTB för Baas AB?

A

Maximize TTB = 3 X+8 Y
Subject to 2 X+4 XY ≤ 1600
6 X+2 Y ≤ 1800
Y ≤ 350
(X ≥ 0)
(Y ≥ 0)

Vi vet att:
TTB = 3 X + 8 Y
Uttryckt i Y så blir det:
Y = TTB/8 – (3/8) X
För godtyckligt värde på TTB kommer alltså
målfunktionens ekvation i den grafiska framställningen att ha riktningskoefficienten –3/8

Vi kan utläsa från grafen att TTB maximeras genom att vi väljer: o X1 = 100 och X2 = 350 • Detta ger TTB = 100*3+350*8 = 3100 tkr

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad betyder Slack or Surplus i LINGO?

A

Slack visar om en restriktion är bindande eller ej i optimal lösning, dvs om den begränsade resursen utnyttjas fullt ut eller ej. 0 betyder att den begränsade resursen utnyttjas fullt ut! då är restriktionen Bindande.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad är Dual Price i Lingo?

A
  1. Det är det marginalla värdet av en extra arbetstimma,
  2. visar alternativvärdet av en begränsad resurs, d.v.s. hur målfunktionsvärdet skulle påverkas av att konstanten i begränsningens högerled ökades med 1, allt annat lika

Kan också kallas skuggpris eller dualpris

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är reducerad kostnad?

A

bara relevant för variabler med värdet 0 i optimal lösning, och visar då hur mycket målfunktionskoefficienten för variabeln måste ändras innan optimal lösning kommer att kännetecknas av att variabeln får ett positivt värde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är Begränsningsintervall?

A

visar det intervall inom vilket konstanten i begränsningens högerled kan varieras utan att aktuellt skuggpris förändras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är Intervall för målfunktionskoefficient(objective coefficient ranges)?

A

visar hur koefficienten i målfunktionen för en viss variabel kan varieras utan att den optimala lösningens variabelvärden förändras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad måste antas vid användande av LP?

A
  • Alla samband kan uttryckas linjärt.
    Annars: Använd icke-linjär programmering.
  • Alla variabler är kontinuerliga.
    Annars: Använd heltalsprogrammering.
  • Alla koefficienter är deterministiskt kända.
    Annars: Använd stokastisk programmering.
  • Endast ett (kvantitativt) mål finns.
    Annars: Använd målprogrammering.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vilka tre steg används vid matematisk formulering av ett beslutsproblem i form av LP-modell?

A
  1. Definiera de beslutsvariabler som problemet baseras på
  2. Använd beslutsvariablerna för att formulera en målfunktion
  3. Använd beslutsvariablerna för att uttrycka restriktionerna (bivillkoren)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

G eexempel på beslutsproblem som typiskt sett hanteras med LP

A

Produktvalsproblem

Transportproblem

Schemaläggningsproblem

Blandningsproblem

Flerperiodisk planerinh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly