Obvestila. Matematično programiranje z aplikacijami. Pregled predmeta Matematično programiranje z aplikacijami. Vaje: Nadaljujemo z začinjeno pizzo.

Σχετικά έγγραφα
Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

Definicija. definiramo skalarni produkt. x i y i. in razdaljo. d(x, y) = x y = < x y, x y > = n (x i y i ) 2. i=1. i=1

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1

Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1

Matematično modeliranje. Simpleksna metoda.

Kanonična oblika linearnega programa. Simpleksna metoda. Bazne rešitve kanoničnega linearnega programa.

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci

Poliedri Ines Pogačar 27. oktober 2009

Funkcije več spremenljivk

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):

Tretja vaja iz matematike 1

IZPIT IZ ANALIZE II Maribor,

3.1 Reševanje nelinearnih sistemov

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja

Reševanje sistema linearnih

Osnove matematične analize 2016/17

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1

Podobnost matrik. Matematika II (FKKT Kemijsko inženirstvo) Diagonalizacija matrik

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA III

Splošno o interpolaciji

Kvadratne forme. Poglavje XI. 1 Definicija in osnovne lastnosti

vezani ekstremi funkcij

Navadne diferencialne enačbe

Linearne preslikave. Poglavje VII. 1 Definicija linearne preslikave in osnovne lastnosti

Funkcije dveh in več spremenljivk

Domače naloge za 2. kolokvij iz ANALIZE 2b VEKTORSKA ANALIZA

Booleova algebra. Izjave in Booleove spremenljivke

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center

13. Jacobijeva metoda za računanje singularnega razcepa

Vaje iz MATEMATIKE 8. Odvod funkcije., pravimo, da je funkcija f odvedljiva v točki x 0 z odvodom. f (x f(x 0 + h) f(x 0 ) 0 ) := lim

Matematika vaja. Matematika FE, Ljubljana, Slovenija Fakulteta za Elektrotehniko 1000 Ljubljana, Tržaška 25, Slovenija

V tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant.

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK

Iterativno reševanje sistemov linearnih enačb. Numerične metode, sistemi linearnih enačb. Numerične metode FE, 2. december 2013

11.5 Metoda karakteristik za hiperbolične PDE

Lastne vrednosti in lastni vektorji

Spoznajmo sedaj definicijo in nekaj osnovnih primerov zaporedij števil.

REˇSITVE. Naloga a. b. c. d Skupaj. FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost 2. kolokvij 23.

Dodatna poglavja iz linearne algebre za 1. letnik finančne matematike na FMF. Primož Moravec

Izpeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega

Matematika I (VS) Univerza v Ljubljani, FE. Melita Hajdinjak 2013/14. Pregled elementarnih funkcij. Potenčna funkcija. Korenska funkcija.

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Inverzni problem lastnih vrednosti evklidsko razdaljnih matrik

Matematično modeliranje 3. poglavje Dinamično modeliranje: diferencialne enačbe, sistemi diferencialnih enačb

Odvode odvisnih spremenljivk po neodvisni spremenljivki bomo označevali s piko: Sistem navadnih diferencialnih enačb prvega reda ima obliko:

diferencialne enačbe - nadaljevanje

Delovna točka in napajalna vezja bipolarnih tranzistorjev

Vektorski prostori s skalarnim produktom

Uporabna matematika za naravoslovce

Na pregledni skici napišite/označite ustrezne točke in paraboli. A) 12 B) 8 C) 4 D) 4 E) 8 F) 12

Enačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba.

INŽENIRSKA MATEMATIKA I

II. LIMITA IN ZVEZNOST FUNKCIJ

Gimnazija Krˇsko. vektorji - naloge

Matematika 1. Gregor Dolinar. 2. januar Fakulteta za elektrotehniko Univerza v Ljubljani. Gregor Dolinar Matematika 1

Osnove linearne algebre

Realne funkcije. Elementarne funkcije. Polinomi in racionalne funkcije. Eksponentna funkcija a x : R R + FKKT Matematika 1

ZBIRKA REŠENIH NALOG IZ MATEMATIKE II

FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22. junij Navodila

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Tema 1 Osnove navadnih diferencialnih enačb (NDE)

Univerza v Mariboru. Uporaba matematičnih metod v logistiki 1 Priročnik

Metode linearnega programiranja za optimalno konstruiranje

Osnovne lastnosti odvoda

22. Kdaj sta dva vektorja vzporedna? FGG geodezija UNI Matematika I, 2005/ Kdaj so vektorji a 1, a 2,..., a n linearno neodvisni?

Algebraične strukture

Kotne in krožne funkcije

Del 5. Vektorske funkcije in funkcije več spremenljivk

Matematika. BF Lesarstvo. Zapiski ob predavanjih v šolskem letu 2009/2010

Računski del izpita pri predmetu MATEMATIKA I

8. Posplošeni problem lastnih vrednosti

Matematika. Funkcije in enačbe

Univerza v Ljubljani Fakulteta za računalništvo in informatiko MATEMATIKA. Polona Oblak

Analiza 2 Rešitve 14. sklopa nalog

Matematika. BF Lesarstvo. Zapiski ob predavanjih v šolskem letu 2010/2011

Oznake in osnovne definicije

1. izpit iz Diskretnih struktur UNI Ljubljana, 17. januar 2006

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

ZBIRKA REŠENIH NALOG IZ MATEMATIKE I

Enočlenske metode veljajo trenutno za najprimernejše metode v numeričnem reševanju začetnih problemov. Skoraj vse sodijo v

Matrike. Poglavje II. Matrika je pravokotna tabela realnih števil. Na primer: , , , 0 1

cot x ni def. 3 1 KOTNE FUNKCIJE POLJUBNO VELIKEGA KOTA (A) Merske enote stopinja [ ] radian [rad] 1. Izrazi kot v radianih.

AFINA IN PROJEKTIVNA GEOMETRIJA

Frekvenčna analiza neperiodičnih signalov. Analiza signalov prof. France Mihelič

p 1 ENTROPIJSKI ZAKON

SISTEMI NELINEARNIH JEDNAČINA

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

Numerično reševanje. diferencialnih enačb II

1 Seštevanje vektorjev in množenje s skalarjem

1. Trikotniki hitrosti

8. Navadne diferencialne enačbe

Linearna algebra. Bojan Orel Fakulteta za računalništvo in informatiko

Navadne diferencialne enačbe

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

SPEKTRALNA TEORIJA V HILBERTOVIH PROSTORIH

Transcript:

Obvestila. z aplikacijami Drago Bokal Oddelek za matematiko in računalništvo Fakulteta za naravoslovje in matematiko Univerza v Mariboru 21. februar 2012 http://um.fnm.uni-mb.si/ Prosojnice: MPA NN Naslov predavanja.pdf Za tiskanje: MPA NN Naslov predavanja p.pdf Prosim, sporočite pripombe na bokal@uni-mb.si. Predavanja: natisnite in preglejte prosojnice, sledite predavanjem in sodelujte, pred vajami ponovite ob knjigi, po vajah zastavite vprašanja, vzpostavite rutino. Sodelujte! Sprašujte! Tecite zmagovalni krog! Govorilne ure. Odmori. Pregled predmeta z aplikacijami. Nadaljujemo zgodbo predmeta Operacijske raziskave. Celoštevilsko programiranje, grafi Kombinatorična optimizacija. Nelinearno, stohastično programiranje MPA. Nelinearno programiranje. Stohastično nelinearno programiranje. Konveksno programiranje. Robustna optimizacija. Vaje: Nadaljujemo z začinjeno pizzo. V bankah in zavarovalnicah ni bilo zanimanja (kriza, ne zaposlujejo več)? Perspektiva: finančni matematiki: optimizatorji v podjetju? Trajnostni razvoj. Informacijsko-komunikacijske tehnologije. Zmagovalna kombinacija: znanja računalniške in finančne matematike. Projekt: Optimiziranje porabe stroškov za Energetsko Agencijo Podravja. Naslednji korak: pregled narejenega in definicija naloge za naprej. Datum zagovora?

Struktura problema min f (x) p. p. c i (x) = 0 i E c i (x) 0 i I x R n f (x) poljubna zvezna, diferenciabilna (kriterijska) funkcija, c i (x) poljubne zvezne, diferenciabilna (omejitvene) funkcije, E množica omejitev z enakostmi, I množica omejitev z nenakostmi, Osnovni koncepti nelinearnega programa. R množica dopustnih rešitev, zaprta, neprazna, omejena. a i = c i normalni vektor omejitve c i, A = (a i ) i E I Jakobijeva matrika problema, a i stolpci Jakobijeve matrike problema. a i (x) vektor najhitrejšega naraščanja omejitve c i v točki x. c i (x) = 0, i I : omejitev narašča v dopustno območje, a i (x) pravokoten na ničelno nivojno ploskev. Aktivne omejitve. A(x) = {i I E c i (x) = 0}. x : optimalna rešitev problema. A : aktivne omejitve v optimalni rešitvi. Neaktivne omejitve lahko (lokalno) ignoriramo. Problem obravnavamo kot problem omejitev z enakostmi E = A. Primer: min x 1 x 2, kjer x 2 x 2 1, x2 1 + x2 2 1. Pristopi k reševanju. Ni splošne metode (kot npr. simpleksna metoda za LP). Iterativni pristopi, eliminacija (enakosti), nato neomejena optimizacija, metoda dopustne smeri, prevedba omejitev v kazenske funkcije, metoda s kaznovanjem, tipično kazenske funkcije pomagajo pri konvergenci metod, transformacija originalnega modela.

Transformacije nelinearnih programov. Transformacije nelinearnih programov: Eliminacija. Ideja: prevedemo v enostavnejšo, lažje rešljivo obliko. Previdno: možni problemi: Prava transformacija za vaš problem, Pogosto ni bijekcije rešitev. Primer: iterativna linearizacija. Na vsakem koraku rešimo linearni problem. Iteriranje zaključimo, ko blizu rešitve originalnega problema. Enakosti c i (x) = 0 uporabimo za izražanje spremenljivk, φ(x 1 ) = x 2, nato min x f (x) = min x1 f (x 1, φ(x 1 )) = min x1 ψ(x 1 ). Če I = ali A(x ) = E z eliminacijo dobimo problem brez omejitev. Problemi: šibka pogojenost φ. Če I =, ugibamo A(x ) in popravljamo. Ugibanje osnovano na Lagrangeovih multiplikatorjih; v optimalni rešitvi nenegativni. Algoritmi izmenjevanja/aktivne množice, podobni simpleksni metodi. Transformacije nelinearnih programov. Omejitve s strogimi neenakostmi c i (x) > 0: Rešimo problem c i (x) ε > 0, za zaporedje ε 0. Kazenske funkcije: Prevedemo v problem brez omejitev, katerega rešitev je rešitev prvotnega problema. Skaliraje: Omejitve ali spremenljivke različnih velikostnih redov. Omejitve: množimo s konstantami, ki izenačijo red velikosti. Spremenljivke, tipično: množenje s konstantami. Strogo pozitivne spremenljivke: eksponiranje y = e x. Analitična karakterizacija lokalnih minimumov Izrek Predpostavimo, da problem nima omejitev. g(x) := f (x) = 0. ničeln gradient, ni naraščajoče smeri. G (x) := 2 f (x) 0. Hessejeva matrika pozitivno semidefinitna, pozitivna ukrivljenost. s T Gs 0, s R n. (1) Naj bo x R n lokalni minimum dvakrat odvedljive zvezne funkcije f : R n R. Potem velja g(x) = 0 in G (x) 0. (2) Če je g(x) = 0 in s T G (x)s > 0 za vsak s = 0, je potem je x lokalni minimum funkcije f.

Lagrangeovi množitelji intuitivno Lokalni ekstrem mora biti dopusten. V notranjosti območja enako kot pri nevezanem ekstremu. Na meji območja funkcija ne sme padati/naraščati v dopustnih smereh. Predpostavimo, da so vse omejitve enakosti. Razvoj omejitve v Taylorjevo vrsto: c i (x + δ) = c i (x ) + δ T a i (x ) + o( δ ) = 0. Ker se gibljemo v dopustnem območju, velja δ T a i (x ) = 0. Če f (x) pada vzdolž δ, potem δ T g(x ) < 0. Protislovje, x lokalni minimum na dopustnem območju. Torej za noben δ ne velja oboje hkrati: x + δ R, f (x + δ) < f (x ). Lagrangeovi množitelji intuitivno Torej 0 = δ T g(x ) = i E λ i δ T a i (x ) 0. Torej g(x ) = i E λ i a i (x ). Torej, če g(x ) lahko razvijemo po bazi a i (x ), je v x lokalni ekstrem. Koeficienti razvoja: Lagrangeovi množitelji λ i. Pri konveksnem problemu: dualni problem. Lagrangeovi množitelji posplošitev dualnih spremenljivk iz linearnega programiranja. Metoda Lagrangeovih množiteljev za probleme z enakostmi. Rešujemo sistem g(x) = i E a i (x)λ i, c i (x) = 0, i E. Spremenljivke x R n, λ R m. n + m spremenljivk, n + m enačb. Netrivialen problem: enačbe nelinearne. Lagrangeova funkcija. Lagrangeova funkcija problema: L(x, λ) = f (x) i E λ i c i (x). Če x lokalni minimum, potem obstaja λ, da sta (x, λ) stacionarna točka Lagrangeove funkcije. Stabilnostna analiza v okolici x : c i (x) = ε i, L(x(ε), λ(ε), ε) = f (x(ε)) + i E λ i (ε)(c i (x(ε)) ε i ) V minimumu: f (x(ε)) = L(x(ε), λ(ε), ε). df dε i = dl dε i =... = λ i. Lagrangeov množitelj predstavlja naklon kriterijske funkcije ob spreminjanju vrednosti ustrezne omejitve. Občutljivost kriterijske funkcije na spremembo omejitve.

Kuhn-Tuckerjevi pogoji Izrek min f (x) p. p. c i (x) = 0 i E c i (x) 0 i I x R n. Naj v lokalnem minimumu x velja pogoj regularnosti. Potem obstajajo Lagrangeovi množitelji λ, da x in λ zadoščata naslednjim pogojem: x L(x, λ) = 0, i E: c i (x) = 0, i I : c i (x) 0, i I : λ i 0, i I E: λ i c i (x) = 0. Kuhn-Tuckerjevi pogoji Regularnost: velja, če so vektorji a i (x ), i A neodvisni. i : λ i c i (x ) = 0: pogoj komplementarnosti; omejitev je aktivna (c i (x ) = 0) ali pa je λ i = 0. Stroga komplementarnost: i: c i (x ) > 0 ali λ i > 0. c i (x ) = 0 in λ i = 0: x je na meji omejitve, prehodno stanje. Dopustna smer. x dopustna točka, x (k) x, x (k) = x vsi dopustni. Zapišemo x (k) x = δ (k) s (k), kjer δ 0, s (k) = 1. s (k) je zaporedje smeri, če ima limito s. Limita s je dopustna smer. F(x) je množica dopustnih smeri v točki x. Če dopustimo s (k) = ε, ε > 0, in dodamo vektor s = 0, dobimo stožec dopustnih smeri, tangentni stožec v x. Linearizirana dopustna smer. x dopustna točka, F { (x) = s = 0 i E : s T a i (x) = 0 i I A(x) : s T a i (x) 0 }. F(x) težko matematično obravnavati. F (x) preprostejši. Ideal: F (x) = F(x). Velja: F (x) F(x). Naj bo s F(x) in x (k) x tak da s (k) s. Razvoj v Taylorjevo vrsto v x k : c i (x k ) = c i (x) + δ (k)t s (k) a i (x) + o(δ (k) ). Za i E: c i (x k ) = c i (x) = 0, s (k) a i (x) + o(1) = 0, k : o(1) 0, s (k) a i (x) s T a i (x) = 0. Za i I A(x): c i (x k ) c i (x) = 0, s (k) a i (x) + o(1) 0, k : o(1) 0, s (k) a i (x) s T a i (x) 0. Oba pogoja skupaj: s F (x) po definiciji. Želimo F(x) = F (x). Kuhn-Tucker to predpostavita.

Obstoj zaporedja smeri. Obstoj zaporedja smeri. Lema (o regularnosti) Naj bo x R dopustna točka in naj velja vsaj eden od pogojev: (i) vse omejitve c i, i A(x ) so linearne. (ii) množica vektorjev {a i (x ) i A(x )} je linearno neodvisna. Potem velja F (x ) = F(x ). Ob (i) je definicija F(x ) identična definiciji F (x ). Predpostavimo (ii) in poiščemo dopustno zaporedje smeri za s F(x ). Rešujemo nelinearni sistem r(x, θ) = 0, kjer r i (x, θ) = c i (x) θs T a i (x ), i A(x ), r i (x, θ) = (x x ) T b i θs T b i, i I \ A(x ). b i neki izbrani vektorji. Permutiramo indekse, da je A(x ) = {1,..., m}. Lema (o regularnosti) Naj bo x R dopustna točka in naj velja vsaj eden od pogojev: (i) vse omejitve c i, i A(x ) so linearne. (ii) množica vektorjev {a i (x ) i A(x )} je linearno neodvisna. Potem velja F (x ) = F(x ). Ena od rešitev sta x = x, θ = 0; vsaka (x, θ) iz neke male okolice sta tudi rešitev. Jakobijeva matrika J(x, θ) = x r T (x, θ) = [A(x ) : B]. Po (ii) ima A(x ) poln rang. Lahko izberemo B, da ima J poln rang. Po izreku o implicitni preslikavi obstaja okolica Ω za x in Ω 0 za θ = 0, v kateri za vsak θ Ω 0 obstaja enolična rešitev x(θ) Ω x. Obstoj zaporedja smeri. Množica smeri spuščanja. Lema (o regularnosti) Naj bo x R dopustna točka in naj velja vsaj eden od pogojev: (i) vse omejitve c i, i A(x ) so linearne. (ii) množica vektorjev {a i (x ) i A(x )} je linearno neodvisna. Potem velja F (x ) = F(x ). Z odvajanjem r(x, θ) dobimo 0 = dr i dθ = j Velja torej 0 = J T dx dθ J(x ) T s. Zato velja dx θ=0 = s. dθ r i x j dx j dθ + r i θ. Izberemo zaporedje θ (k) 0; zaporedje x (k) = x(θ (k) ) je dopustno zaporedje smeri za s F. Q.E.D. Definicija Naj bo x R dopustna točka. D(x) = { s s T g(x) < 0 } je množica smeri, v katerih funkcija f (x) pada v x. Rečemo ji množica smeri spuščanja. Lema (o dopustnih smereh spuščanja) Naj bo x lokalni minuimum f (x) na R. Potem velja D(x ) F(x ) =. V lokalnem minimumu ni dopustnih smeri spuščanja. Dokaz: Naj bo s F(x ) in x (k) x pripadajoče dopustno zaporedje smeri. Razvijemo f v Taylorjevo vrsto okrog x : f (x (k) ) = f (x) + δ (k) s (k)t g(x ) + o(δ (k) ).

Množica smeri spuščanja. Vložek iz OR: Farkaseva lemma. Lema (o dopustnih smereh spuščanja) Naj bo x lokalni minuimum f (x) na R. Potem velja D(x ) F(x ) =. Ker je x (k) lokalni ekstrem, velja f (x (k) ) f (x) za dovolj velike k. Delimo z δ (k), dobimo s (k)t g(x ) + o(1) 0. V limiti velja s (k) s, o(1) 0, torej s T g(x ) 0. Zato s D(x ), D(x ) F(x ) =. Q.E.D. Lema (Farkaseva lema) Naj bodo dani vektorji a 1,..., a m in g. Množica S = { s s T g < 0 i : s T a i 0 } je prazna natanko tedaj, ko obstajajo λ i 0, tako da velja g = m i=1 λ i a i. Posledica Množica S = { s s T g(x) < 0 i E : s T a i (x) = 0 i I A(x) : s T a i (x) 0 } je prazna natanko tedaj, ko obstajajo λ i, za katere velja g(x) = i A(x) λ i a i (x) in je i A(x) I : λ i 0. Dokaz: Za i E zapišemo s T a i (x) = 0 kot s T a i (x) 0 in s T ( a i (x)) 0. Vložek iz OR: Farkaseva lemma. Posledica Množica S = { s s T g(x) < 0 i E : s T a i (x) = 0 i I A(x) : s T a i (x) 0 } je prazna natanko tedaj, ko obstajajo λ i, za katere velja g(x) = i A(x) λ i a i (x) in je i A(x) I : λ i 0. Po Farkasevi lemi je F prazna natanko tedaj, ko: za i I A(x) obstajajo λ i 0, za i E obstajajo λ + i 0, λ i 0, da velja g(x) = i I A(x) a i (x)λ i + i E a i (x)λ + i i E a i (x)λ i. Za i E definiramo λ i = λ + i λ i. Dobimo g(x) = i A(x) λ i a i (x), i I A(x): λ i 0. Q.E.D. Dokaz potrebnosti Kuhn-Tuckerjevih pogojev. Naj bo x lokalni minimum. Po lemi o dopustnih smereh spuščanja je F(x ) D(x ) =. Po regularnosti je F (x ) D(x ) =. Po posledici Farkaseve leme obstajajo Lagrangeovi množitelji, tako da: x L(x, λ) = 0 ker g(x ) = i A(x ) a i (x )λ i, i E: c i (x ) = 0, ker x dopusten, i I : c i (x ) 0, ker x dopusten, i I : λ i 0, po posledici, i I E: λ i c i (x) = 0, po posledici. Q.E.D.