You are on page 1of 5

Degenerede lineære programmer

Lars Relund Nielsen

En løsning er degenereret, hvis antallet af positive variabler (incl. slack- og surplus vari-
abler) er mindre end antallet af bibetingelser (vi tæller ikke ikke-negativitetsbetingelserne
med). Hvis antallet af positive variabler er lig med antallet af bibetingelser er løsningen ikke
degenereret.
Det kan ses om den optimale løsning er degenereret på følgende måder:

• Tæl samtlige positive variabler. Hvis dette antal er mindre end antallet af bibetingelser
er løsningen degenereret.

• Alternativt: Se i følsomhedsanalysen i den del, der omhandler “Constraints”. Hvis der


forekommer et 0 i søjlen “Allowable Increase” eller i søjlen “Allowable Decrease”, så er
løsningen degenereret.

1 Tele casen: en degenereret version


Vi betragter igen vores gennemgående eksempel Tele, hvor der er tilføjet slack-variabler:

max 20 · XA + 10 · XC
s.t.: XA + 2 · XC + S1 = 120 Begrænsning afd. 1
XA + XC + S2 = 90 Begrænsning afd. 2
XA + S3 = 70 Kapacitet Astro
XC + S4 = 50 Kapacitet Cosmo
Alle variabler ikke-negative

Den grafiske løsning kan ses i Figur 1. Vi bestemmer for hvert enkelt hjørnepunkt i Figur 1,
om den tilhørende løsning er degenereret eller ikke-degenereret. Vi ved, at antallet af bibe-
tingelser er 4 (vi tæller ikke ikke-negativitetsbegrænsningerne med).
Denne optælling leder til følgende tabel, som lister hvor mange variabler der er strengt posi-
tive i hvert hjørnepunkt.

1
Operations Management - Degenerede lineære programmer p2

XC

90
XA + XC = 90
20XA + 10XC = 1600

XA = 70

60
XC = 50
50
H6 H5

(XA∗ , XC∗ ) = (70, 20)


H4
Det brugbare område H3

XA + 2XC = 120
H1 H2
(0, 0) 70 90 120 XA

Figur 1: Grafisk løsning af Tele-eksempel.

Hjørnepunkt (XA , XC , S1 , S2 , S3 , S4 ) Antal positive variabler Status


H1 (0,0,120,90,70,50) 4 Ikke-degenereret
H2 (70,0,50,20,0,50) 4 Ikke-degenereret
H3 (70,20,10,0,0,30) 4 Ikke-degenereret
H4 (60,30,0,0,10,20) 4 Ikke-degenereret
H5 (20,50,0,20,50,0) 4 Ikke-degenereret
H6 (0,50,20,40,70,0) 4 Ikke-degenereret

Tabellen afslører således, at Tele casen er ikke-degenereret da ingen af hjørnepunkterne er


degenererede.
Vi ændrer nu højresiden i bibetingelse 3 fra 70 til 60. Det vil sige, at bibetingelse 3 kommer
til at se således ud: XA + S3 = 60. Dette nye problem kan løses grafisk som i figur 2.
Optælles antallet af positive variabler i hjørnepunkterne af dette nye problem fås tabellen:

BUSINESS AND SOCIAL SCIENCES Lars Relund Nielsen


DEPARTMENT OF ECONOMICS AND BUSINESS ECONOMICS larsrn@econ.au.dk
Operations Management - Degenerede lineære programmer p3

XC

90
XA + XC = 90
20XA + 10XC = 1500

XA = 60

60
XC = 50
50
H5 H4 (XA∗ , XC∗ ) = (70, 20)

H3
Det brugbare område

XA + 2XC = 120
H1 H2
(0, 0) 60 90 120 XA

Figur 2: Grafisk løsning af Tele-eksempel med modificeret højreside af en begrænsning.

Hjørnepunkt (XA , XC , S1 , S2 , S3 , S4 ) Antal positive variabler Status


H1 (0,0,120,90,60,50) 4 Ikke-degenereret
H2 (60,0,60,30,0,50) 4 Ikke-degenereret
H3 (60,30,0,0,0,20) 3 Degenereret
H4 (20,50,0,20,40,0) 4 Ikke-degenereret
H5 (0,50,20,40,60,0) 4 Ikke-degenereret

Det ses nu, at den optimale løsning er degenereret, idet der er 3 positive variabler, men 4
bibetingelser. Grafisk viser det sig ved, at der nu er 3 bibetingelser, der går igennem det
optimale punkt (XA∗ , XC∗ ) = (60, 30).
Problemerne med degeneration kommer fra, at en hjørneløsning er overbestemt. I dimension
2 er et hjørne bestemt som skæringspunkt mellem to bibetingelser. Men i hjørnepunkt H3
i Figur 2 er det optimale hjørnepunkt bestemt som skæringspunkt mellem 3 bibetingelser.
Dette giver nogle tekniske problemer, som vi ikke skal komme ind på i dette kursus (men
hvis I er interesserede kan I spørge mig om det).

Følsomhedsanalyse i delen “Adjustable Cells”:

• Den aktuelle optimale løsning forbliver optimal, såfremt ændringen af en objekt-


funktionskoefficient ligger indenfor “Allowable Increase” og “Allowable Decrease”.

BUSINESS AND SOCIAL SCIENCES Lars Relund Nielsen


DEPARTMENT OF ECONOMICS AND BUSINESS ECONOMICS larsrn@econ.au.dk
Operations Management - Degenerede lineære programmer p4

(Dette gælder også, selvom løsningen ikke er degenereret.)


• Hvis en objektfunktionskoefficient ændres med mere end “Allowable Increase”
eller “Allowable Decrease” vides det ikke, om den optimale løsning ændrer sig.
(Hvis løsningen ikke er degenereret ved vi, at så vil den optimale løsning med
sikkerhed ændre sig.)
• Selvom der forekommer et 0 i “Allowable Increase” eller “Allowable Decrease” er
det ikke sikkert, at der findes alternative optimale løsninger. (Hvis løsningen ikke
er degenereret ved vi, at der findes alternative optimale løsninger.)

Følsomhedsanalyse i delen “Constraints”:

• Skyggepriserne er ikke altid symmetriske. Hvis vi ændrer højresiden i opadgående


retning kan der være én skyggepris, og hvis vi ændrer højresiden i nedadgående
retning kan der være en anden skyggepris. Dette er tilfældet, hvis der er et 0 i
enten “Allowable Increase” eller i “Allowable Decrease”.
• Skyggeprisen gælder altid, såfremt ændringen af højresiden ligger indenfor “Al-
lowable Increase” eller “Allowable Decrease”.
• Ændres en højreside med mere end “Allowable Increase” eller “Allowable Decrea-
se” vides det som altid, at skyggeprisen også ændres.

2 Excel-løsning for degenereret Tele case


Ændres højresiden i bibetingelse 3 til 60 fås programmet:

Vi kan se at løsningen er degenereret ved at kigge under “Variable Cells” i svarrapporten.


Her kan vi se, at der er to positive variabler. I “Constraints”-afsnittet i svarrapporten kan vi
se, at der er én positiv slack variabel (se i sidste søjle). Det er tre positive variabler, og der
er fire bibetingelser. Dermed er den optimale løsning degenereret.

BUSINESS AND SOCIAL SCIENCES Lars Relund Nielsen


DEPARTMENT OF ECONOMICS AND BUSINESS ECONOMICS larsrn@econ.au.dk
Operations Management - Degenerede lineære programmer p5

Alternativt kan man bemærke, at der under “Allowable increase”/“Allowable decrease” fore-
kommer nogle 0’er i følsomhedsrapporten:

Når dette er tilfældet betyder det, at et hjørnepunkt er overbestemt og dermed at det er


degenereret. Derfor giver dette en relativt let måde at tjekke om en løsning er degenereret.

BUSINESS AND SOCIAL SCIENCES Lars Relund Nielsen


DEPARTMENT OF ECONOMICS AND BUSINESS ECONOMICS larsrn@econ.au.dk

You might also like