29.07.2013 Views

blemer vha. simplex-baseret metode - DK-TUG

blemer vha. simplex-baseret metode - DK-TUG

blemer vha. simplex-baseret metode - DK-TUG

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2. Interior-point <strong>metode</strong>n 9<br />

hvor rP og rD er henholdsvis residualer til det primale og det duale<br />

problem. De er defineret som<br />

rP := b−Ax<br />

rD := c−A T y −s<br />

Hermed er vi faktisk nået til det første trin i algoritmen, som går ud på<br />

at løse dette ligningssystem. Når det er gjort, opdateres variablene, og<br />

algoritmen gentages.<br />

⎛<br />

⎝ x+<br />

⎞ ⎛<br />

⎠ = ⎝ x<br />

⎞ ⎛<br />

⎠+α ⎝ dx<br />

⎞<br />

⎠<br />

y +<br />

s +<br />

y<br />

s<br />

Betydningen af faktoren α er forklaret nærmere i afsnit 2.2.5 på næste<br />

side.<br />

2.2.4 Dualitetsspænd<br />

Vi ved ud fra dualitetssætningens hovedtilfælde (Fuglede et al., 1999),<br />

at hvis henholdsvis det primale og det duale problem har en optimal<br />

løsning, så har de samme optimale værdi: sup(P) = inf(D) ∈ R.<br />

Når man anvender den omtalte indre punkts <strong>metode</strong>, får man som<br />

sagt en løsning, som er en approximation til den optimale løsning pga.<br />

omskrivningen af det oprindelige problem. Dermed kan funktionsværdien<br />

for henholdsvis det primale og det duale problem afvige fra hinanden<br />

– det såkaldte dualitetsspænd.<br />

Hvis man beregner det dualitetsspænd, man kan forvente, når man<br />

anvender denne <strong>metode</strong>, får man følgende, hvor (x(µ),y(µ),s(µ)) er en<br />

løsning:<br />

dy<br />

ds<br />

c T x(µ)−b T y(µ) = x(µ) T s(µ)<br />

= e T X(µ)s(µ)<br />

= e T (µe)<br />

= µn<br />

n er antallet af variable – inklusive slack-variable.<br />

For at opnå det bedst mulige resultat er man selvfølgelig interesseret<br />

i, at dualitetsspændet bliver lig 0. Det er her, at vi indfører det ene af<br />

stopkriterierne i beregningsgangen. Det er nemlig defineret som x T s –<br />

dualitetsspændet. Så ved at vælge et stopkriterium tæt på 0, opnår man,<br />

at dualitetsspændet bliver mindst muligt, og derved får man løsninger<br />

til henholdsvis det primale og det duale problem, som afviger meget<br />

lidt fra den optimale løsning til det oprindelige problem.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!