1 Optimization toolbox

Podobné dokumenty
Funkcia - priradenie (predpis), ktoré každému prvku z množiny D priraďuje práve jeden prvok množiny H.

Kvadratické funkcie, rovnice, 1

Nelineárne optimalizačné modely a metódy

Operačná analýza 2-12

Metóda vetiev a hraníc (Branch and Bound Method)

i j, existuje práve jeden algebraický polynóm n-tého stupˇna Priamym dosadením do (2) dostávame:

Riešenie nelineárnych rovníc I

ZÁKLADY TEÓRIE GRAFOV

M úlohy (vyriešené) pre rok 2017

PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA. Mgr. Ján Guniš

PROBLÉM OPTIMÁLNEHO RIADENIA DYNAMICKÉHO SYSTÉMU

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

Ďalší spôsob, akým je možné vygenerovať maticu je použitie zabudovaných funkcií na generovanie elementárnych matíc.

3 Determinanty. 3.1 Determinaty druhého stupňa a sústavy lineárnych rovníc

PROGRAM VZDELÁVACEJ ČINNOSTI. Anotácia predmetu

RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel

je zmena operácie ktorou z nelineárneho systému môže spraviť lineárny. Týmto krokom sme získali signál ktorý môžeme spracovať pomocou LDKI sústavy.

PRIEMYSELNÁ INFORMATIKA DISKRÉTNE LINEÁRNE RIADENIE

Algebraické rovnice. Obsah. Aplikovaná matematika I. Ohraničenost kořenů a jejich. Aproximace kořenů metodou půlení intervalu.

1. Gigabajty si hneď v prvom kroku premeníme na gigabity a postupne premieňame na bity.

Funkcionální řady. January 13, 2016

Kombinatorická pravdepodobnosť (opakovanie)

Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok.

Studentove t-testy. Metódy riešenia matematických úloh

Technická univerzita v Košiciach

TC Obsahový štandard - téma Výkonový štandard - výstup

Iracionálne rovnice = 14 = ±

Finančný manažment, finančná matematika a účtovníctvo

Numerický výpočet integrálu

8. Relácia usporiadania

Diferenciál funkcie, jeho význam a použitie

Kombinatorická pravdepodobnosť (opakovanie)

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

Zachovanie mentálnej mapy pri interakcií s grafom. RNDr. Jana Katreniaková PhD.

Lineárne nerovnice, lineárna optimalizácia

Extrémy funkce dvou proměnných

7.1 Návrhové zobrazenie dotazu

Súťaž MLADÝ ELEKTROTECHNIK 2010 Peter Kopecký 9.A, ZŠ Duklianska 1. Bánovce nad Bebravou Nastaviteľný zdroj

Medzitrh práce. Michal Páleník Inštitút zamestnanosti,

Návrh tém bakalárskych prác 2009/2010 (6 tém) Ing. Siničák. (Všeobecné strojárstvo-vs, Mechatronika-M, Počítačová podpora strojárskej výroby-ppsv)

Zmena vo výpočte ceny odchýlky Jesenná konferencia SPX 2017

NOVÝ POMOCNÍK Z MATEMATIKY 9, 1.časť

Názov: Osmóza. Vek žiakov: Témy a kľúčové slová: osmóza, koncentrácia, zber dát a grafické znázornenie. Čas na realizáciu: 120 minút.

Beáta Stehlíková Časové rady, FMFI UK, 2013/2014. CvičenievR-kuI.:ARIMAmodely p.1/15

Pravdepodobnosť. Rozdelenia pravdepodobnosti

Numerické metody a programování. Lekce 7

1. prednáška MARKETING MANAŽMENT

PROGRAM VZDELÁVACEJ ČINNOSTI. Anotácia predmetu

Přijímací zkouška na navazující magisterské studium 2014

Teória grafov. Stromy a kostry 1. časť

Podlimitná zákazka Verejný obstarávateľ

Matematika pre tretiakov. Ako reaguje séria učebných materiálov M. Belica a J. Striežovskej na zmeny v išvp

Stredná priemyselná škola Poprad. Výkonové štandardy v predmete ELEKTROTECHNIKA odbor elektrotechnika 1.ročník

Import Excel Univerzál

15. Príkazy vetvenia

Sadzobník poplatkov, úrokov a limitov. 1) Investičné životné poistenie 2) Kapitálové životné poistenie

Praktické aspekty hypotekárnych úverov a vybrané parametre vplyvu na výšku splátky a úroku

Čebyševovy aproximace

Aproximace a interpolace

MATrixLABoratory letný semester 2004/2005. Zobrazovanie v 3D

Globální extrémy. c ÚM FSI VUT v Brně. 10. ledna 2008

Triedenie. Príklad T.1 Vytvorte funkciu, ktorá zistí počet rôznych hodnôt v poli.

1. Otec, mama a dcéra majú spolu 69 rokov. Koľko rokov budú mať spolu o 7 rokov? a) 76 b) 90 c) 83 d) 69

CVIČENIE 1 : ZÁKLADNÉ VÝPOČTY PRAVDEPODOBNOSTI

MAT I. Logika, množiny 6. Finančná matematika 4. Geometria 8. Planimetria 14. Výrazy 18. Funkcie Függvények 4

Referenčná ponuka na prístup ku káblovodom a infraštruktúre. Príloha 7 Poplatky a ceny

Tematický výchovno vzdelávací plán Matematika

Blokové a prúdové šifry

Matematika test. Mesačne zaplatí. Obvod obdĺžnikovej záhrady je. Jedna kniha stojí Súčet

OBSAH. 1. Rozúčtovanie nákladov na ÚK. 2. Vyhláška MH SR č. 240/2016 Z.z.

Heslo vypracoval : RNDr. Vojtech Rušin, DrSc. Astronomický ústav Slovenskej akadémie vied

metoda Regula Falsi 23. října 2012

= 2x + y, = 2y + x 3. 2x + y = 0, x + 2y = 3,

Návrh postupu pre stanovenie počtu odborných zástupcov na prevádzkovanie verejných vodovodov a verejných kanalizácií v správe vodárenských spoločnosti

Finančné riaditeľstvo Slovenskej republiky

CHARAKTERISTIKA JEDNOROZMERNÝCH ŠTATISTICKÝCH SÚBOROV

INTERNET BANKING. Platby cez Internet banking VŠETKO, ČO JE MOŽNÉ. with.vub.sk, Bank of

PROGRAM VZDELÁVACEJ ČINNOSTI. Anotácia predmetu

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

ŽIVOTNÉ POISTENIE 10. prednáška

Obrázok Časový plán projektu, určite kritickú cestu. Obrázok Časový plán projektu, určite kritickú cestu

Hledáme lokální extrémy funkce vzhledem k množině, která je popsána jednou či několika rovnicemi, vazebními podmínkami. Pokud jsou podmínky

Aktivizujúce úlohy k téme sacharidy

Hledání extrémů funkcí

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

Miery rozptylu a variancie

Základy algoritmizácie a programovania

1.2 Triedenie podľa kvantitatívnych znakov

KORUNOVAČNÁ BRATISLAVA MANUÁL LOGA VER. 1/2017

KATEDRA DOPRAVNEJ A MANIPULAČNEJ TECHNIKY TESTOVANIE ŠTATISTICKÝCH HYPOTÉZ

Matice. Matica typu m x n je tabuľka s m riadkami a n stĺpcami amn. a ij. prvok matice, i j udáva pozíciu prvku

Příklad 1 ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 6

1. Postup pri výpočte rovnomerných odpisov - 27 ZDP

UNIVERZITA SV. CYRILA A METODA V TRNAVE

Diplomový projekt. Detská univerzita Žilinská univerzita v Žiline Matilda Drozdová

1 Meranie fyzikálnych veličín

Multiplexor a demultiplexor

MATEMATIKA v reálnom živote. Soňa Čeretková Katedra matematiky FPV UKF Nitra

Lineárne obvody v stacionárnom ustálenom stave 1 (Úloha A-1)

SADZOBNÍK POPLATKOV, ÚROKOV A LIMITOV 1) INVESTIČNÉ ŽIVOTNÉ POISTENIE 2) KAPITÁLOVÉ ŽIVOTNÉ POISTENIE

Transkript:

1 Optimization toolbox Optimalizačný toolbox poskytuje používateľom štandardné algoritmy a algoritmy "veľkého rozsahu" large scale na riešenie optimalizačných úloh ako sú: nepodmienená nelineárna minimalizácia, podmienená nelineárna optimalizácia, riešenie sústav nelineárnych rovníc, kvadratické a lineárne programovanie, nelineárne metód najmenších štvorcov a aproximácie kriviek, lineárne metódy najmenších štvorcov s väzbami, úlohy s riedkymi maticami a štruktúrované rozsiahle problémy. Toolbox ďalej rozlišuje štyri základne kategórie optimalizačných problémov: minimalizácia, viac objektová minimalizácia, riešenie rovníc, metóda najmenších štvorcov. Minimalizácia (minimizers): Snažíme sa nájsť lokálne minimum funkcie v blízkosti východiskového bodu x 0. Sem patria problémy neohraničenej optimalizácie, problémy lineárneho programovania, problémy kvadratického programovania a problémy všeobecného nelineárneho programovania. Viac objektová minimalizácia (multiobjective minimizers): Minimalizujeme buď maximálnej hodnoty množiny funkcií, alebo hľadáme také nadobúdajú nižšie ako vopred špecifikované hodnoty. miesta, kde tieto funkcie Riešenie rovníc (equation solvers) : Hľadáme riešenie nelineárnej rovnice v tvare f ( x) 0, ktoré je v blízkosti východiskového bodu x 0. Riešenie rovníc takéhoto tvaru je považované za ekvivalent hľadania minima. Metóda najmenších štvorcov (least-squares solvers): Minimalizujeme súčet štvorcov. S týmto problémom sa môžeme stretnúť pri modeloch s dátami. Hľadáme nezáporné riešenia, lineárne ohraničené a obmedzené riešenia.

V tejto kapitole riešim dva vybrané komparatívne metódy jednorozmerného hľadania extrému funkcie metódu rovnomerného delenia intervalu a metódu zlatého rezu. úloh. Optimalizačný toolbox dokáže v spolupráci s ostatnými toolboxmi riešiť rôzne typy Tabuľka 1 Využitie optimalizačného toolboxu s ostatnými toolboxmi Database Toolbox Financial Toolbox Simulink Výmena dát v relačnej databáze Modely finančných dát a vytváranie finančnej analýzy Návrh a simulácia v čase spojitých a diskrétnych systémov Statistic Toolbox Použitie štatistických algoritmov a pravdepodobnostných modelov. Symbolic/Extended Symbolic Math Toolbox Výpočty s využitím symbolickej matematiky. V nasledujúcej tabuľke uvádzam stručný prehľad funkcií optimalizačného toolboxu. Tabuľka 2 Prehľad funkcií optimalizačného toolboxu fminbnd fmincon fminimax fminsearch fseminf linprog quadprog fgoalattain Lokálne minimum funkcie Ohraničená nelineárna minimalizácia Minimax optimization Lokálne minimum funkcie s viacerými premennými Semi-infinite minimalizácia Lineárne programovanie Kvadratické programovanie Multiobjective goal attainment V tejto kapitole riešim dve vybrané komparatívne metódy a jednu metódu typu jedna jednorozmerného hľadania extrému funkcie. Ide o metódu rovnomerného delenia intervalu, metódu regula falsi a metódu zlatého rezu.

Metóda rovnomerného delenia intervalu predstavuje jednu z najjednoduchších komparatívnych metód jednorozmerného hľadania extrému. Keďže ide o komparatívnu metódu stačí vyhodnotiť funkčné hodnoty kriteriálnej funkcie a z nich vybrať tú najlepšiu s jej susediacimi vzorkami, ktoré predstavujú veľkosť výsledného intervalu. Metóda regula falsi patrí medzi optimalizačné metódy typu jedna, keďže využíva znalosť prvej derivácie účelovej funkcie, ktorá dokáže výrazne znížiť množstvo výpočtov a tým urýchliť hľadanie extrému. Princíp metódy spočíva v hľadaní nulového bodu prvej derivácie.

Metóda zlatého rezu je jedna z najčastejšie využívaných metód, ktorá sa využíva pri zložitejších algoritmoch viacrozmerných optimalizačných úloh. Na rozdiel od prvej metódy rovnomerného delenia intervalu sa interval I k rozdelí 2 vzorkami na tri rovnaké časti. Na základe porovnania funkčných hodnôt sa určí nový zúžený interval dĺžky I k+1 1.1 Príklady Vybrané príklady riešte 3 vybranými metódami analytickým výpočtom, algoritmicky s využitím optimalizačného toolboxu. Úlohy riešte : a) metódou rovnomerného delenia intervalu b) metódou regula falsi metódou zlatého rezu 1.1.1 Numerické riešenie s využitím Metódy rovnomerného delenia intervalu Cena vína C rastie v závislosti od času na základe vzťahu C 6(2,5) t, kde t je čas v rokoch. Čistá súčasná hodnota peňazí investovaných na t rokov pri diskontnom faktore r je vyjadrená vzťahom rt P ( t) e 6(2,5) t. Ako dlho by mal obchodník skladovať víno ak chce maximalizovať výnos z investície pri diskontnom faktore r 0, 08(8% ročne)? r 0,08 t 10,40 2 C 6(2,5) P( t) e rt t 6(2,5) t

Máme zúžiť východiskový interval dĺžky I 0 na dĺžku I 1. Interval zúžime pomocou N vzoriek pričom N musí byť celé číslo a I 1 2, kde je požadovaná presnosť určenia extrému. 1. Určíme východiskový interval pre čas: I 0 40 10 30 V tomto intervale určíme polohu minima funkcie (-P(t)) s presnosťou 2. Dĺžka finálneho intervalu I 1 môže byť maximálne 2 4. 2. Rozdelíme interval na N rovnakých disjunktných intervalov rovnakej dĺžky. Počet vzoriek získam zo vzťahu: I 0 I 0 2 1 N 2 30 30 2 1 N 2 4 4 14 N 15 Interval rozdelím na 15 podintervalov. t 10 12 14 16 18 20 22 -P(t) -48,877-54,920-60,352-65,165-69,355-72,932-75,909 24 26 28 30 32 34 36 38 40-78,307-80,153-81,476-82,309-82,688-82,649-82,228-81,463-80,39 Zo vzoriek vyberieme tú ktorá ma najlepšiu funkčnú hodnotu P(t), susediace vzorky vymedzujú konečný interval pre čas t. Najlepšia vzorka v tomto prípade je bod 32 s funkčnou hodnotu -82,6887.

1.1.2 Algoritmické riešenie na baze metódy bisekcie Vstupné premenné: a,b- východiskový interval, p-diskontný faktor Riadiaca premenná cyklu: c - Výstupné premenné: Metódu riešte v Matlabe bez riešenia pomocou optimalizačného toolboxu.

1.1.3 Numerické riešenie s využitím metódy regula falsi Pri tejto metóde sa využíva vzorec x n b a a * f ( a), ktorý sa ale modifikuje vzhľadom na body intervalu a,b. f ( b) f ( a) Ak bod a je posuvný bod a bod b je pevný tak sa využíva vzorec. x x b x * f ( x ) n n 1 n f ( b) f ( x n n ) Ak bod a je pevný bod a bod b je posuvný tak sa využíva vzorec. x n xn a a * f ( ) 1 f ( x ) f ( a) a n 3 Riešte funkciu x 12x 1 0 0, 00001 na intervale 4; 3. Určím si prvú a druhú deriváciu funkcie. f x f 6x 3 2 12 Na základe vzťahu f x )* f ( x ) 0 určím pevný a posuvný bod. ( 0 0 a : ( 4) ( 15) *( 24) 0 b : ( 3) (10) *( 18) 0 čiže bod a predstavuje pevný bod a bod b posuvný. Teda xn a platí vzorec x a * f ( ) 1 f ( x ) f ( a) a n z ktorého po dosadení hodnoty a dostávame x n xn 4 1 4 *( 15) f ( x ) 15 n x n x n x n 1 0-3 0 1-3,4 0,4 2-3,485596 0,08 3-3,501524 0,01 4-3,504407 0,002 5-3,504925 0,0005 6-3,50501 0,00008 n n

1.1.4 Regula falsi algoritmické riešenie Vstupné premenné: a,b,p,fa,fb Riadiaca premenná cyklu: f 1,f 2 -funkcia f 1,f 2 Výstupné premenné: x,

1.1.5 Numerické riešenie metódy zlatého rezu Zavedieme si označenie: LV- ľavý vnútorný bod príslušného intervalu PV - pravý vnútorný bod príslušného intervalu LK - ľavý krajný bod príslušného intervalu PK pravý krajný bod príslušného intervalu Pričom xpv a xlv dostaneme z nasledujúceho vzťahu: x x PV LV x x LK PK ( x ( x PK PK x x LK LK ) ) r 0,08 t 10,40 2 C 6(2,5) P( t) e rt t 6(2,5) t 5 1 pomer delenia : 0, 618 2 Rozdelíme si východiskový interval I 40 10 30 dvoma prekrývajúcimi sa 0 intervalmi dĺžky: I 1 * I 0 0,618*30 18,54 Vypočítame hodnoty vnútorných bodov pričom vonkajšie body majú hodnoty xlv 40 18,54 21,46 x LK 10; xpk 40 : x 10 18,54 28,54 PV 0,08*10 10 Vyčíslime funkčné hodnoty f ( x ) P( x ) e 6(2,5) 48, 88 LK LK Nájdeme z vnútorných hodnôt LV a PV vyberieme tú "najlepšiu" teda najmenšiu x 28,54 81,75. "Horší" z vnútorných bodov x 21,46 75, 16 sa zmení na LK a PV "lepší" vnútorný bod PV sa stáva novým LV. LV

k LK LV PV PK 1. x k f(x k ) 10-48,88 21,46-75,16 28,54-81,75 40-80,39 2. x k f(x k ) 21,46-75,16 28,54-81,75 32,92-82,72 40-80,39 3. x k f(x k ) 28,54-81,75 32,92-82,72 35,62-82,33 40-80,39 4. x k f(x k ) 28,54-81,75 31,24-82,59 32,92-82,72 35,62-82,33 5. x k f(x k ) 31,24-82,59 32,92-82,72 33,95-82,66 35,62-82,33

1.1.5.1 Metóda zletého rezu - Algoritmické riešenie Vstupné premenné: a,b- východiskový interval Riadiaca premenná cyklu: f 1,f 2 -funkcia f 1,f 2 Výstupné premenné: x,p(t)

Metódu zlatého rezu ako aj metódu rovnomerného delenia intervalu nájdeme v optimalizačnom toolboxe pod funkciou fminbnd. Táto funkcia je dostupná každému užívateľovi Matlabu, kde umožňuje riešiť problémy lokálneho extrému v rámci vymedzeného pevného intervalu. Syntax: x = fminbnd(fun, x1, x2)