Optimizacijske metode

Problem razvoza


Predstavitev z grafom

h:500px

</span>


Možni rešitvi

</span>

</span>

</span>


Pogoji


Primer


Problem razvoza kot linearni program


Dual problema razvoza

</span>


Dualno dopolnjevanje

</span>


Primer

</span>


Dualno dopolnjevanje, drugič

Kdaj je sistem $\forall uv \in E’: \ y_u + c_{uv} = y_v$ ($E’ \subseteq E$) rešljiv?

</span>

</span>

</span>


Dualno dopolnjevanje, drugič (2)

</span>

</span>

</span>

</span>


Drevesna dopustna rešitev


Preme in obratne povezave

Definicija. Naj bo $G$ usmerjen graf in $C$ cikel v $G$, ki vsebuje povezavo $f$. Potem je povezava $e$ v ciklu $C$ (glede na povezavo $f$) prema, če kaže v isto smer kot $f$, in obratna sicer.

h:400px

</span>


Dokaz obstoja DDR


Dokaz obstoja DDR (2)


Dokaz obstoja DDR (3)

Rešitev ustreza pogojem in je dopustna, saj še vedno velja Kirchhoffov zakon:

h:500px

</span>


Primer

h:500px

</span>


Spremembe razvozov

h:500px

</span>


Enoličnost DDR


Simpleksna metoda na omrežjih


Simpleksna metoda na omrežjih (2)

</span>


Primer

h:400px

</span>


Primer (2)

Določimo začetno drevesno dopustno rešitev, razvozne cene in kandidate za vstop ter izberemo vstopno in izstopno povezavo:

h:400px

</span>


Primer (3)

Povezavam na ciklu spremenimo razvoz za $3$:

h:400px

</span>


Primer (4)

Izstopna povezava je imela razvoz $0$ - razvozi se ne spremenijo, spremeni se le drevo in razvozne cene (izrojen korak):

h:400px

</span>


Primer (5)

Še en izrojen korak:

h:400px

</span>


Primer (6)

Povezavam na ciklu spremenimo razvoz za $2$:

h:400px

</span>


Primer (7)


Korak simpleksne metode na omrežjih

Opomba. Če je $y_u + c_{uv} < y_v$ in je $C$ cikel v $H$, ki vsebuje $uv$, to pomeni, da je

\[\sum_{e \in C \text{ prema}} c_e - \sum_{e \in C \text{ obratna}} c_e < 0.\]

</span>

</span>

</span>


Korak simpleksne metode na omrežjih (2)


Optimalnost končne rešitve

</span>


Ciklanje

</span>


Dvofazna simpleksna metoda na omrežjih

</span>


Dvofazna simpleksna metoda na omrežjih (2)

</span>


Primer

Dokažimo, da je problem nedopusten.

h:500px

</span>


Primer (2)

Narišimo graf za pomožni problem in določimo začetno drevesno rešitev.

h:500px

</span>


Primer (3)

h:500px

</span>


Primer (4)

h:500px

</span>


Primer (5)

h:400px

</span>

</span>


Neuravnotežena povpraševanje in ponudba


Izrek o celoštevilskih rešitvah


Dvojno stohastične matrike


Permutacijske matrike


Permutacijske in dvojno stohastične matrike

</span>


Nadaljevanje dokaza

</span>


Primer

h:400px

</span>


Kőnigov izrek o plesnih parih


Kőnigov izrek o plesnih parih (2)

Opomba. Če imamo $n$ deklet in $n$ fantov ter vsako dekle pozna $r$ fantov in vsak fant pozna $r$ deklet, potem lahko vsako dekle pleše s fantom, ki ga pozna.

h:400px

</span>


Dokaz


Dokaz (2)


Problem razvoza z omejitvami


Optimalnost rešitve

</span>


Dokaz

</span>


Simpleksna metoda na omrežjih za PRO


Simpleksna metoda na omrežjih za PRO (2)

</span>


Primer

</span>

</span>

</span>


Primer (2)

</span>

</span>

</span>


Ista vstopna in izstopna povezava

</span>

</span>

</span>


Ciklanje pri PRO

Opomba. Cunninghamovo pravilo (preprečuje “ciklanje”):


Dvofazna simpleksna metoda za PRO


Dvofazna simpleksna metoda za PRO (2)