• Nem Talált Eredményt

Szepar´ abilis konk´ av optimaliz´ al´ as PNS feladatok megold´ as´ ara

3.4. Maxim´ alis r´ es part´ıcion´ al´ as

3.4.1. V´ ag´ asi strat´ egia

LegyenPka kiv´alasztott r´eszprobl´ema. A v´ag´asi v´altoz´o kiv´alaszt´asa legyen a k¨ovet-kez˝o:

j = argmax

i=1,...,n

fiik)−Fikik) . (3.4.1) Legyen tov´abb´a p az a v´ag´asi pont, amelyre

p= argsup

t∈[lkj,ukj]

fj(t)−Fjk(t) . (3.4.2)

3.4.2. Konvergencia

Tekints¨uk a BB algoritmus ´altal gener´alt BB f´at. Tegy¨uk fel, hogy az algoritmus v´egtelen, teh´at l´etezik egy v´egtelen Tq sorozat, melyre Tq+1 ⊂ Tq, azaz a BB f´aban l´etezik egy, a gy¨ok´erb˝ol kiindul´o v´egtelen ´ut.

Felt´etelezz¨uk, hogy f az intervallum minden bels˝o pontj´aban deriv´alhat´o, ´es a v´egpontokban l´etezik a bal illetve a jobboldali deriv´alt.

Lemma 3.4.1 Legyen Pk egy r´eszprobl´ema, haszn´aljuk a (3.4.1) ´es (3.4.2) part´ı-cion´al´asi szab´alyokat, ´es legyen Pk1 ´es Pk2 az ezut´an kapott r´eszprobl´em´ak. Ekkor

(a) folytonos eset (b) nemfolytonos eset 3.6. ´abra. Az integr´alk¨ul¨onbs´eg folytonos ´es nemfolytonos esetekre.

teljes¨ulnek a k¨ovetkez˝ok:

Bizony´ıt´as. Tekints¨uk a 3.6a ´abr´at. Legyen T1, T2 a megfelel˝o paralelogramm´ak ter¨ulete, akkor a k¨ovetkez˝ok igazak:

p

A nemfolytonos eset hasonl´oan k¨ovetkezik, l´asd a 3.6b ´abr´at. 2

T´etel 3.4.2 limq→∞f(ωq) −βq = 0, azaz q → ∞ eset´en a Pq r´eszprobl´ema als´o korl´atja (βq) tart a r´eszprobl´ema fels˝o korl´atj´ahoz (f(ωq)).

Bizony´ıt´as. K´et f˝o esetet vizsg´alunk, amikorf folytonos Tq felett, ´es amikor nem.

1. f folytonos Tq felett

Tegy¨uk fel, hogy l´etezik az indexeknek egy olyan N1 ⊆ {1, . . . , n} r´eszhalmaza, hogy

∀q > K eset´en nem t¨ort´enik v´ag´as azN1 indexhalmazba tartoz´o v´altoz´okon. Tov´abb´a feltehetj¨uk azt is, hogy N1 a legb˝ovebb ilyen tulajdons´ag´u indexhalmaz. Ez´ert∃ε1 >

0, hogy ∀q > K eset´en

∀j ∈N1, fjjq)−Fjqqj)≥ε1 >0.

Az {1, . . . , n} \ N1-n viszont lesz v´ag´as, teh´at a kor´abbi ´all´ıt´asunk szerint

∀j ∈ {1, . . . , n} \ N1-re,

uqj

Z

ljq

fj −Fjq→0, ahogy q→ ∞.

Mivel f folytonos Tq-n, ´ıgy ∀j ∈ {1, . . . , n} \ N1-re Fjq →fj pontonk´ent.

Ez´ert ∃K1 > K, hogy q > K1 eset´en

∀j ∈ {1, . . . , n} \ N1, t∈[lqj, uqj], fj(t)−Fjq(t)< ε1.

Vagyis az algoritmus azN1 halmazb´ol fog v´alasztani v´ag´asi v´altoz´ot, de ez ellentmond annak, hogyN1-benq > K-re nem t¨ort´enik v´ag´as. ´Igy k¨ovetkezik, hogy azN1halmaz

¨

ures. Azaz

∀j ∈ {1, . . . , n}-re,

uqj

Z

lqj

fj−Fjq →0, ahogy q→ ∞.

´Igy ∀j ∈ {1, . . . , n}-re Fjq → fj teljes¨ul pontonk´ent. A folytonos esetre az ´all´ıt´ast bel´attuk.

3.7. ´abra. Part´ıcion´al´as az lj0-t´ol k¨ul¨onb¨oz˝o helyen.

2. f nem folytonos Tq felett

Ha az f nem folytonos Tq-n, akkor a konkavit´as miatt csak a hat´aron lehet a szakad´asi pontja. Legyen D ⊆ {1, . . . , n} a nem folytonos v´altoz´ok indexhalmaza.

Az ´altal´anoss´ag elveszt´ese n´elk¨ul feltehetj¨uk, hogy fj nem folytonos lj0-ban.

Vizsg´aljuk ilyen esetben a v´ag´asok sorozat´at. K¨ul¨onb¨oztess¨uk meg azt az esetet, mikor a v´ag´as l0j-ban t¨ort´enik ´es azt amikor nem.

Amikor v´ag´as l0j-ban t¨ort´ent.

Ekkor k´et intervallumot kaptunk:

Az egyik intervallum, ([lj0, l0j]) egy pontb´ol ´all, ´ıgy az a f¨uggv´eny trivi´alisan folytonos.

A m´asik intervallumon ([lj0, uqj]) pedig a f¨uggv´enynek megsz¨untetj¨uk a szakad´as´at azzal, hogy a

fj+ =

fj(xj), xj ∈(lj0, uqj] limt→l0

j+fj(t) xj =lj0 f¨uggv´enyt defini´aljuk, ´es ´ıgy az fj+ folytonos lesz [lj0, uqj]-n.

Azfj+ k¨ul¨onb¨ozik azfj -t˝ol azlj0 (=lqj) pontban, de a minimaliz´al´as miatt ez nem okoz v´altoz´ast az optimumban. ´Igy ez az eset is visszavezethet˝o a folytonos esetre.

Tegy¨uk fel, hogy sosem v´agunk az l0j pontban.

A 3.7 ´abr´an l´athat´o, hogy a v´ag´as ut´an k´et ´uj intervallumot kapunk, az egyiken [p, uqj]-n az fj folytonos lesz – s ´ıgy ezzel k´esz vagyunk – ´es a m´asik intervallumon

3.8. ´abra. Az f+ f¨uggv´eny relax´aci´oja az [l0j, uqj] intervallumon.

azfj-nek szakad´asa van. El˝osz¨or megmutatjuk, hogy ez ut´obbi intervallumok hossza tart a null´ahoz, azaz, uqj →lj0 mialattq→ ∞.

Indirekten bizony´ıtunk. Mivel mindig bels˝o pontban v´agunk, ´ıgy azuqj szigor´uan mo-noton m´odon cs¨okken, teh´at ezek sorozata konvergens. Tegy¨uk fel, hogy limk→∞uqj = u+(6=lj0). LegyenF+a relax´aci´oja az fj+-nak az [lj0, uqj] intervallumon (l´asd 3.8 ´abra).

Az F+ > Fjq teljes¨ul kiv´eve azuqj pontot, ahol ezek egyenl˝ok. A k¨ovetkez˝o felt´etel

´all:

k¨ovetkezik. Mivel (3.4.3) minden q-ra igaz, ez´ert ez ellentmond annak az ´all´ıt´asunk-nak, hogy az integr´alk¨ul¨onbs´eg tart a null´ahoz.

El˝oz˝oekben bel´attuk azt, hogy az intervallum hossza tart a null´ahoz, vizsg´aljuk meg hogyan viselkedik ekkor a line´aris k¨ozel´ıt´es¨unk.

Legyen γj =fj+(l0j)−fj(l0j). Mivel fj+ folytonos [ljq, uqj]-n, ez´ert ∀ε >0, ∃δ, hogy

Azaz,

S−γj < fj+(uqj)−fj+(lj0)< γj −S. (3.4.4) A (3.4.4) egyenl˝otlens´egb˝ol,

fj+(uqj)> S +fj+(lj0)−γj =S+fj(lqj). (3.4.5) Mivel fj(uqj) = fj+(uqj), ´ıgy ad´odik az

fj(uqj)−fj+(lqj)> S

¨osszef¨ugg´es.

Miveluqj →l0j, ´ıgy∀S ∈]0, γj[-re,∀M >0-ra,∃K2, hogy∀q > K2, eset´enuqj−ljq< MS. Teh´at, haq > max(K1, K2), akkor

fj(uqj)−fj(ljq)

uqj −ljq > M. (3.4.6)

teljes¨ul.

All´ıtjuk a k¨ovetkez˝ot:´ ∃q hogy az algoritmus lj0-ban fog v´agni.

Azaz maxt∈[l0

j,uqj]

fj(t)−Fjq(t) az lj0 pontban veszi fel az ´ert´eket. Legyen G = fj+(lj0)−Fjq ´es A = supt∈(l0

j,uqj]f(t). ∃q melyre fj(u

q j)−fj(l0j)

uqj−l0j > A. Legyen Fjq(xj) = Cxj+Bj,∆>0 ´es ∆≤uqj −l0j.

fj(l0j + ∆)−Fjq(l0j + ∆) < fj(lj0) +A∆−Cj∆−Cjlj0−Bj

=fj(lj0)−Fjq(lj0) + (A−C)∆

< G.

Hiszen kor´abban l´attuk a (3.4.6) egyenletben, hogy a C tetsz˝olegesen nagy lehet.

Ezzel t´etel¨unket bel´attuk. 2

T´etel 3.4.3 ∀q-ra Tq tartalmazza a glob´alis optimumhelyet.

Bizony´ıt´as. Ha a glob´alis minimum ¯x ∈ D/ q = A ∩ Tq, akkor f(ωq) > f(¯x), ´ıgy

∃q, hogy Fqq) el´eg k¨ozel vanf(ωq)-hoz, azazFqq)> f(¯x), ´es ´ıgy nagyobb, mint b´armelyik legkisebbL als´o korl´at. Ez ellentmond annak a felt´etelnek, hogy mindig a legkisebb als´o korl´attal rendelkez˝o r´eszprobl´em´at v´alasztjuk. 2

A m´odszer v´egess´ege itt nem garant´alt, viszont hivatkozva a [89]-ban v´azolt par-t´ıcion´al´asi szab´alyra, ezen v´ag´asi strat´egia is kib˝ov´ıthet˝o ´ugy, hogy a v´egess´eg ga-rant´alhat´o legyen.

3.4.3. Az eredm´ eny r¨ ovid ¨ osszefoglal´ asa

A 3.4 fejezet az 1b t´ezispontban megfogalmazott eredm´enyeket tartalmazza.

Kidolgoztam egy ´uj sz´etv´alaszt´asi strat´egi´at, amely a c´elf¨uggv´eny ´es a relax´aci´os f¨uggv´eny integr´alk¨ul¨onbs´eg´et minimaliz´alja, ez´altal a relax´aci´o ´eless´eg´et maxim´alisra n¨oveli. Bizony´ıtottam a m´odszer helyess´eg´et.

3.5. Egy el´ egs´ eges optimalit´ asi krit´ erium szepar´ a-bilis konk´ av minimaliz´ al´ asi feladatra

Az eddigi sz´etv´alaszt´asi elj´ar´asok a lehets´eges megold´asok halmaz´anak part´ıcion´a-l´asakor a c´elf¨uggv´eny ´es annak line´aris relax´aci´oja alapj´an hat´arozt´ak meg a meg-felel˝o v´ag´asi pontot. A relax´alt line´aris programoz´asi feladat vizsg´alat´aval egy olyan strat´egia lett kidolgozva, amely a part´ıcion´al´askor a konvex poli´eder ´es a c´elf¨uggv´eny viszony´at figyelembe v´eve v´egzi a tov´abbi part´ıcion´al´ast. A megfogalmazott al-goritmus helyess´eg´et igazoljuk. Az elemz´esekhez sz¨uks´eg¨unk lesz az LP feladatok vizsg´alata sor´an haszn´alatos n´eh´any jel¨ol´esre.