Dualitet i lineære programmeringsproblemer

Dualitet i lineære programmeringsproblemer!

For hvert lineært programmeringsproblem er der et tilsvarende unikt problem, der involverer de samme data, og det beskriver også det oprindelige problem. Det oprindelige problem kaldes primal program og det tilsvarende unikke problem kaldes Dual program. De to programmer er meget nært beslægtede og den optimale løsning af dual giver fuldstændig information om optimal opløsning af primal og omvendt.

Forskellige nyttige aspekter af denne ejendom er:

(a) Hvis primal har stort antal constaints og et lille antal variabler, kan beregningen reduceres betydeligt ved at konvertere problemet til Dual og derefter løse det.

b) Dualitet i lineær programmering har en vis vidtrækkende konsekvens af økonomisk karakter. Dette kan hjælpe ledere med at besvare spørgsmål om alternative handlingskurser og deres relative værdier.

(c) Beregning af de to kontroller nøjagtigheden af ​​primalopløsningen.

(d) Dualitet i lineær programmering viser, at hvert lineært program svarer til et topersons nul-sum-spil. Dette indikerer, at der eksisterer ret tætte relationer mellem lineær programmering og teori om spil.

1. Formering Dual, når Primal er i canonisk form:

Fra ovenstående to programmer er følgende punkter tydelige:

(i) Maksimeringsproblemet i primalen bliver minimeringsproblemet i det dobbelte og omvendt.

(ii) Maksimeringsproblemet har () begrænsninger.

(iii) Hvis primalen indeholder n-variabler og m-begrænsninger, vil den dobbelte indeholde m-variabler og n-begrænsninger.

(iv) Konstanterne b 1 b 2, b 3 ......... b m i primalets begrænsninger fremgår af den dobbelts objektive funktion.

(v) Konstanterne c 1, c 2, c 3 c n i primals objektive funktion fremgår af de dobbelts begrænsninger.

(vi) Variablerne i begge problemer er ikke-negative.

Forholdet mellem primal og dobbelt er repræsenteret nedenfor.

Eksempel 1:

Konstruer dual til det primale problem

Opløsning:

For det første omdannes ≥ begrænsningen til ≤ begrænsning ved at gange begge sider med -1.

Eksempel 2:

Konstruer dual til det primale problem

Opløsning:

Lad Y 1, Y 2, V 3 og V 4 være de tilsvarende to variable, så er det dobbelte problem givet af

Da det dobbelte problem har mindre antal begrænsninger end primalen (2 i stedet for 4), kræver det mindre arbejde og indsats for at løse det. Dette skyldes det faktum, at beregningsvanskeligheden i det lineære programmeringsproblem hovedsageligt er forbundet med antallet af begrænsninger snarere end antallet af variabler.

Eksempel 3:

Konstruer dual af problemet

Opløsning:

Da det givne problem er af minimering, skal alle begrænsninger være af> type. Multiplicere den tredje begrænsning med - 1 på begge sider får vi.

-8x 1 + 2x 2 + 2x 3 ≥ -10

Den dobbelte af det givne problem vil være

hvor y 1, y 2, y 3, y 4 og y 5 er de to variable, der er forbundet med henholdsvis den første, anden tredje, fjerde og femte begrænsning.