VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY BAKALÁŘSKÁ PRÁCE

Rozměr: px
Začít zobrazení ze stránky:

Download "VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY BAKALÁŘSKÁ PRÁCE"

Transkript

1 VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY BAKALÁŘSKÁ PRÁCE 2009 Tereza Drechslerová

2 VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY Obor: Statistika a ekonometrie Název bakalářské práce Řešení vybraných úloh teorie grafů pomocí systému LINGO Autor bakalářské práce: Vedoucí bakalářské práce: Tereza Drechslerová prof. Ing. Josef Jablonský, CSc. 2

3 Prohlášení: Prohlašuji, že jsem bakalářskou práci na téma,, Úlohy teorie grafů zpracovala samostatně. Veškerou použitou literaturu a další podkladové materiály uvádím v seznamu použité literatury. Praha, Tereza Drechslerová 3

4 Poděkování: Chtěla bych vřele poděkovat svému vedoucímu práce prof. Ing. Josefu Jablonskému, CSc. za velmi příjemnou spolupráci a za rady, které mi při psaní mé bakalářské práce poskytl. 4

5 OBSAH 1. ÚVOD HISTORIE TEORIE GRAFŮ SYSTÉM LINGO ÚLOHA HLEDÁNÍ MIMINÁLNÍ KOSTRY Matematický model úlohy Příklad řešený systémem LINGO Speciální algoritmus na optimalizaci v grafech Příklad řešený pomocí daného algoritmu ÚLOHA HLEDÁNÍ MAXIMÁLNÍHO TOKU Matematický model úlohy Příklad řešený systémem LINGO Speciální algoritmus na optimalizaci v grafech Příklad řešený pomocí daného algoritmu NÁKLADOVĚ OCENĚNÉ TOKY Matematický model úlohy Příklad řešený systémem LINGO Speciální algoritmus na optimalizaci v grafech Příklad řešený pomocí daného algoritmu METODA KRITICKÉ CESTY Matematický model úlohy Příklad řešený systémem LINGO Speciální algoritmus na optimalizaci v grafech Příklad řešený pomocí daného algoritmu ZÁVĚR LITERATURA

6 1. ÚVOD Vědeckou disciplinu, kterou nazýváme teorií grafů, tvoří soubor poznatků a metod, které vznikly především při zkoumání praktických úloh, které byly později doplněny a zobecněny. Kromě metod teorie grafů lze využít i metody celočíselného programování, pokud pro tyto úlohy nalezneme adekvátní matematické modely ve formě úlohy smíšeného celočíselného programování. Jde o klasické úlohy typu hledání maximálního nebo minimálního toku, úlohu hledání minimální kostry grafu, okružní úlohu, úlohu čínského listonoše a další. Některými z nich se zde budu blíže zabývat. Existuje řada způsobů jak úlohy teorie grafů řešit. V triviálních případech je možné tyto úlohy řešit ručně na základě určitých algoritmů a pravidel. V komplikovanějších případech se úlohy řeší pomocí modelovacích systémů, jako jsou například LINGO, LINDO, XA, MPL for Windows a další. Pro triviálnější úlohy lze také využít program Microsoft Excel. Cílem této práce je seznámení se základními typy úloh teorie grafů a s možnostmi jejich řešení. Do této práce jsem vybrala 4 základní typy úloh z oblasti teorie grafů, které jsou formulované jako úloha lineárního programování. Ke každému typu úlohy je připojen ukázkový příklad, který je jednak řešený pomocí systému LINGO a také na základě představených speciálních algoritmů pro optimalizaci v grafech. Druhá kapitola je věnována historickému vývoji úloh teorie grafů a stručnému vysvětlení základních pojmů. Ve třetí kapitole je krátce představen systém LINGO a jeho modelovací jazyk. Dále jsem si vybrala čtyři typy úloh teorie grafů, které jsou jednotlivě rozděleny do následujících čtyř kapitol. Konkrétně jsou to tyto typy úloh: hledání minimální kostry, hledání maximálního toku, nákladově oceněné toky a jako poslední metoda kritické cesty. K těmto jednotlivým typům úloh je zapsán matematický model úlohy, který je pro ilustraci doplněn jednoduchým příkladem vypočteným v systému LINGO a také pomocí představeného algoritmu. 6

7 2. HISTORICKÝ VÝVOJ TEORIE GRAFŮ Za zakladatele teorie grafů je považován Leonhard Euler ( ), který roku 1736 publikoval řešení příkladu Sedmi mostů města Königsbergu, města Královce. Zadání úlohy znělo, zda je možné projít každým mostem ve městě právě jednou a vrátit se zpět do původního místa. Tuto situaci převedl Euler na graf tak, že si každý břeh představil jako vrchol a každý most použil jako hranu, která břehy spojuje. Matematicky dokázal, že úloha není řešitelná. Grafy pak zůstávaly přes sto let na okraji zájmu matematiků - vrátili se k nim až roku 1847 Gustav Kirchhoff ( a roku 1857 Arthur Cayley ( ). Ve druhé polovině 19. století se poprvé objevuje název graf v tom smyslu, jak jej chápeme dnes. Jako první tento pojem použil James Joseph Sylvester ( ) v roce Nejznámější úlohou teorie grafů v 19. století byl problém čtyř barev - otázka zněla, zda je možné každou mapu obarvit pomocí čtyř barev tak, aby sousední státy měly různé barvy. Tato úloha byla kompletně vyřešena až roku Ve 20. století docházelo k velkému rozvoji teorie grafů. V roce 1926 publikoval Otakar Borůvka ( ) svůj algoritmus pro nalezení minimální kostry. Tento problém měl praktický důvod, a to co nejvýhodnější výstavbu elektrických sítí. Vznik teorie grafů jako samostatné matematické disciplíny je možno počítat od roku 1936, kdy vyšla monografie D. Königa,,Teorie konečných a nekonečných grafů. Od té doby vyšla řada publikací, které dále prohlubují teorii anebo se zabývají nejrůznějšími aplikacemi teorie grafů v oblasti matematiky, informatiky, ekonomie, sociologie, chemie atd. Různost oblastí, v nichž je možné využití teorie grafů, je dána hlavně tím, že v řadě případů je znázornění pomocí grafu výhodné. 7

8 Grafy si můžeme představit jako zjednodušení reálného světa, kde studovaný problém znázorníme pomocí bodů a čar, které je spojují, a tím popisují vlastnosti. Takovým bodům pak v teorii grafů říkáme uzly. Čáry, které je spojují, nazýváme hrany grafu. Samotný graf G je definován jako dvojice dvou množin - vrcholů (V) a hran (E). Zkratky V a E pocházejí z angličtiny - vrcholy jsou anglicky VERTICES, hrany EDGES. G = (V, E) Mezi další základní pojmy teorie grafů patří například pojem kostra grafu.,,kostra grafu G je faktor, který je stromem. Odstraněním hrany v grafu G, patřící nějakému cyklu, se nenaruší souvislost. Použijeme-li tuto proceduru dále na zbývající cykly, dokud nezůstane ani jeden cyklus, dostaneme strom, který spojuje všechny vrcholy původního grafu. Tento strom se nazývá kostra původního grafu. [3] Různé typy grafu jsou popsány následovně. Plochý graf je zobrazen v rovině tak, že žádné dvě hrany se nezkřižují. Konečný graf má konečný počet uzlů a hran. Orientovaný graf je tvořen orientovanými hranami, kterým je přiřazen určitý směr. Souvislý graf je takový graf, pro který platí, že pro všechny dvojice uzlů existuje alespoň jedna cesta, která je spojuje. Cesta je posloupnost hran v orientovaném grafu, ve kterém každá hrana vychází z uzlu, v němž končí předcházející. Pokud cesta začíná a končí ve stejném uzlu, potom se jedná o cyklus. Síť je konečný, souvislý, orientovaný, acyklický, hranově nebo uzlově ohodnocený graf, v němž existuje jeden počáteční uzel a jeden uzel koncový. Příkladem sítě je telefonní síť, rozvod plynu, kanalizace atd. 8

9 3. SYSTÉM LINGO Optimalizační systém LINGO je systém určený pro řešení širokého spektra optimalizačních úloh. Řeší úlohy lineárního, celočíselného a smíšeného celočíselného programování. Jeho velkou předností je pro uživatele způsob zadávání modelu. Popis modelu je velice podobný matematickému zápisu modelu. Systém LINGO řeší úlohu formulovanou jako textový soubor, který obsahuje matematický model zapsaný podle určitých pravidel a v určitém modelovacím jazyku. Řeší lineární i nelineární optimalizační úlohy a také soustavy lineárních i nelineárních rovnic.,, Popis úlohy začíná slovem MODEL: a končí slovem END. Všechny popisy, rovnice, nerovnosti jsou ukončeny středníkem. Vlastní model tvoří nerovnosti, rovnice, účelová funkce a další podmínky. Proměnné jsou označovány jmény, která tvoří maximálně 32 znaků. Při tvorbě jména se nerozlišují velká a malá písmena. [1] Komentáře v modelu se uvozují vykřičníkem. Všechno od vykřičníku do následujícího středníku je považováno za komentář. Dále jsou zde stručně představeny jednotlivé sekce modelovacího systému LINGO. Mezi ty nejzákladnější sekce, které jsou použity při tvorbě kódů daných úloh teorie grafů vypadají následovně. MODEL: SETS: Zde se nachází definice primitivních a odvozených množin ENDSETS Primitivní množina je charakterizována konečným počtem prvků a je přímo zadávána zadavatelem. Primitivní množina může být zapsána následovně: JMÉNO_MNOŽINY/prvky množiny/:atributy; 9

10 Odvozená množina je množina, jejíž počet prvků závisí přímo na počtu prvků primitivní množiny. Může to být buď podmnožina prvků primitivní množiny nebo kombinace všech prvků dvojice primitivních množin.odvozenou množinu lze definovat například takto: JMÉNO_MNOŽINY(primitivní množiny):atributy; DATA: Zadaná data do modelu nebo odkaz na jiný soubor kde se nachází a odkud se načítají. ENDDATA END Samotný matematický model úlohy se nachází mezi sekcí SETS a DATA a není uvozen žádnými klíčovými slovy. Účelová funkce začíná klíčovým slovem MIN, resp. MAX, za kterým se nachází samotný zápis funkce. 10

11 4. ÚLOHA HLEDÁNÍ MINIMÁLNÍ KOSTRY Úloha optimálního spojení je formulována jako problém spojení n míst tak, aby všechna místa byla navzájem spojena a součet ohodnocení spojení všech míst byl minimální. Příkladem může být spojení obcí telefonním kabelem tak, aby bylo možné se dovolat z každé obce do každé a celková délka použitého kabelu byla minimální. Dalším příkladem může být plánování zimní údržby komunikací nebo vybudování železniční sítě mezi městy daného regionu tak, aby každá dvě města byla po železnici dosažitelná a přitom náklady na vybudování železniční sítě byly minimální. Hledání minimální kostry má smysl u ohodnocených grafů.,,mějme neorientovaný graf G = (V, E), který je hranově ohodnocený, tzn. každá hrana (i, j) E je ohodnocena číslem c ij (náklady na zřízení hrany). Uzly z množiny V = 1,2,.. n představují místa, mezi kterými musí existovat spojení vytvořené z hran. Pokud chceme zajistit spojení v grafu G s nejmenšími celkovými náklady, pak z grafu G odstraníme některé hrany tak, aby zbývající hrany zajistily spojení mezi uzly a jejich ocenění bylo minimální. [1] Hledáme tedy množinu hran " E E ". Úloha spočívá v rozhodnutí, zda hranu i, j E vybereme do množiny E, která tvoří tzv. minimální kostru grafu G. Každý vrchol i V musí být možno propojit hranami z E s libovolným vrcholem z V.Proto musí ležet alespoň na jedné hraně z E.Pro účely matematické formulace zavedeme orientaci hran tak, že vznikne kostra s kořenem v uzlu 1 s orientací, která směřuje do tohoto uzlu 1. Z každého uzlu v kostře E existuje jednoznačně cesta do uzlu 1. Proto opatříme touto orientací všechny hrany ležící na této cestě. Tím je jednoznačně určena orientace kostry E, a E se stává orientovaným stromem s kořenem v uzlu 1. Protože vrchol 1 je kořen, nevychází z vrcholu 1 žádná hrana. Dále je třeba zajistit souvislost grafu. Všechny vrcholy kromě vrcholu 1 jsou zdroji produktu, vrchol 1 je naopak koncový vrchol, kam všechny toky ze všech uzlů směřují. 11

12 4.1 Matematický model úlohy Matematický model úlohy hledání minimální kostry grafu vypadá následovně: Minimalizovat n n i=1 j =1 cijx ij, (4.1) za podmínek x 1j = 0 pro j = 2,3, n, (4.2) n j =1 xij = 1 pro i = 2,3, n, (4.3) n n j =1 yij j =2 yji = 1 pro i = 2,3, n, (4.4) 0 y ij n 1 x ij i, j = 1,2, n, (4.5) x ij 0,1 i, j = 1,2, n. kde : c ij jsou náklady na zřízení hrany (i,j), x ij je bivalentní proměnná, x ij = 1 pro hranu (i,j), která je prvkem množiny E, x ij = 0 pro hranu (i,j), která není prvkem množiny E, y ij je tok na každé hraně (i,j) E. Rovnice (4.1) je účelová funkce, která minimalizuje celkové náklady na zřízení hrany. Ostatní rovnice jsou omezujícími podmínkami. Podmínka(4.2) se týká vrcholu 1, který je kořenem a nevychází z něj žádná hrana, proto musí být rovno nule. Podmínka (4.3) naopak zobrazuje ostatní uzle a říká, že musí existovat právě jedna cesta do kořene, resp. hrana vycházející z libovolného uzlu i. Každý vrchol i 2,3,, n je zdrojem velikosti 1, podmínka (4.4) ukazuje bilanci toku do tohoto uzlu a toku z tohoto uzlu. Omezení ve tvaru (4.5) zabraňuje toku hranou (i,j), která není prvkem E,platí pro ni x ij = 0. Naopak pokud tok y ij > 0, pak je nutné hranu (i,j) do množiny E zařadit a proměnná x ij = 1. 12

13 4.2 Příklad řešený systémem LINGO Obrázek 4.6 se skládá z pěti uzlů a deseti hran. Našim úkolem je najít minimální kostru tohoto grafu. Při řešení příkladu pomocí daného speciálního algoritmu se budu odkazovat na stejné zadání jako je na tomto obrázku Obr. 4.6: Minimální kostra grafu Zápis modelu hledání minimální kostry grafu v systému LINGO je zobrazen na obrázku 4.7. Obrázek 4.7: Zápis v systému LINGO 13

14 Na obrázku 4.8 jsou vidět hrany, které tvoří minimální kostru grafu. Jsou to hrany, kde x ij = 1, jak jsme si definovali již u zápisu matematického modelu. Minimální kostru tedy tvoří hrany (2,1), (3,2), (4,3) a (5,4). Součet ohodnocení těchto hran je roven číslu 10. Obr. 4.8: Řešení v systému LINGO 4.3 Speciální algoritmus na optimalizaci v grafu Existují různé typy algoritmů pro řešení těchto typů úloh. Já jsem si vybrala pouze jeden z nich pro ilustraci tohoto příkladu. Tento algoritmus se skládá ze tří kroků, které jsou zde popsány. Krok 1. Vybereme z původního grafu dvě hrany s minimálním ohodnocením a zařadíme je do výsledné kostry. Krok 2. Vybíráme další hrany s minimálním ohodnocením, které netvoří s dříve vybranými cyklus. Krok 3. Podle kroku dva pokračujeme až do vybrání n 1 hran. 14

15 Tento algoritmus vychází z faktu, že výsledná vytvořená kostra K výchozího grafu G musí mít n 1 hran a kostra nemůže obsahovat cyklus. Je vhodné uspořádat všechny hrany do neklesající posloupnosti od hrany s nejmenším ohodnocením až po hranu s nejvyšším ohodnocením. Dále musíme sledovat, aby nevznikl nějaký cyklus mezi vybranými hranami. 4.4 Příklad řešený pomocí daného algoritmu Zadání příkladu je stejné jako na obrázku 4.6, který jsme řešili pomocí systému LINGO. Nejdříve se uspořádají hrany do neklesající posloupnosti podle jejich ohodnocení. Toto uspořádání je zobrazeno na obrázku 4.9. Poté je už vybírání hran, které tvoří minimální kostru grafu, snadné a přehledné. i j cij Obr. 5.9: Uspořádání hran do neklesající posloupnosti Graf má 5 uzlů, musíme tedy vybrat 4 hrany, které tvoří minimální kostru grafu. Vybrané hrany a jejich ohodnocení je vyznačeno modrou barvou na obrázku 4.9. Vytvořená kostra se tedy skládá z vyznačených hran a její ohodnocení je dáno součtem ohodnocení vybraných hran. V tomto příkladě se rovná číslu 10. Když se podíváme zpět na řešení, které jsme dostali pomocí systému LINGO a které je zobrazeno na obrázku 4.8, je vidět, že se nám výsledky shodují. 15

16 5. ÚLOHA HLEDÁNÍ MAXIMÁLNÍHO TOKU Úloha hledání maximálního toku je jednou z typických úloh teorie grafů.,, Mějme orientovaný graf G = V, E, V je množina uzlů V = 1,2,, n a E množina orientovaných hran. Uzel 1 označuje zdroj, uzel n místo určení toku. Ostatní uzly představují místa, kterými tok pouze prochází. Hrana i, j E představuje ropovod, elektrické vedení, komunikační vedení, plynovod. Tato hrana má určitou kapacitu k ij, což je maximální množství produktu, které je možno hranou i, j transportovat. [1] Objem všech toků, které vycházejí z uzlu u i je přicházejí do uzlu u i je analogicky j x ji. j x ij a objem všech toků, které Množství produktu, které se transportuje hranou i, j, označíme jako x ij a musí platit 0 x ij k ij. Produkt je transportován z uzlu 1 do uzlu n, ostatní uzly 2,3,, n 1 jsou uzly, ve kterých se produkt ani neshromažďuje ani nejsou zdrojem produktu. Dále musí platit, že množství produktu, které je do tohoto uzlu dopraveno, musí být rovno množství produktu, které je z tohoto uzlu transportováno. Cílem je zjistit celkovou maximální kapacitu sítě T, tj. kolik jednotek lze za jednotku času přepravit ze zdroje do cílového místa tak, aby byly respektovány omezené propustnosti hran. Protože žádný produkt není v hranách ani v ostatních uzlech přidáván, ale ani tam nezůstává, musí být celkový produkt, který je dopraven do uzlu n, roven množství produktu opouštějící uzel 1. Toto číslo nazveme velikostí toku grafem a budeme jej maximalizovat. 16

17 5.1 Matematický model úlohy Matematický model popisované úlohy je definován následovně: maximalizovat z = n j =1 x1j, (5.1) za podmínek n n j =1 xij = j =1 xji pro i 1, i n, (5.2) 0 x ij k ij i, j = 1,2,, n. (5.3) kde : k ij značí kapacitu hrany (i,j), nebo li maximální propustnost hrany (i,j) x ij značí objem toku po hraně (i,j). Rovnice (5.1) je účelová funkce, která maximalizuje objem všech toků, které opouštějí uzel u 1. Cílem je nalézt objem maximálního toku, tj. kolik jednotek lze za jednotku času přepravit ze zdroje do cílového místa bez porušení omezených propustností hran. Podmínka (5.2) říká, že součet všech toků, které přijdou do uzlu u i, se musí rovnat součtu všech toků, které z tohoto uzlu odejdou. Poslední podmínka (5.3) značí, že objem toku po hraně (i,j) musí být větší nebo roven nule a zároveň musí být menší nebo roven kapacitě hrany (i,j). 5.2 Příklad řešený systémem LINGO Na níže uvedeném obrázku 5.4 je jednoduchá síť se sedmi uzly a 11 hranami. U každé hrany je uvedená její propustnost. Cílem je nalézt objem maximálního toku, který lze danou sítí přepravit. 17

18 T T Obr.5.4: Maximální tok sítí Zápis daného typu úlohy dle uvedeného matematického modelu (5.1), (5.2), (5.3) je v systému LINGO zobrazen na obrázku 5.5. Zkratka X značí tok a zkratka KAP vyjadřuje kapacitu hrany. Obrázek 5.5: Zápis v systému LINGO 18

19 Hodnota,,objective value obsahuje informaci o hodnotě účelové funkce. Objem maximálního toku uvedenou sítí je tedy 15 jednotek. Hodnoty toků (X) po jednotlivých hranách jsou jako výstup z optimalizačního systému LINGO uvedeny na obrázku 5.6. Obrázek 5.6: Řešení v programu LINGO V grafické podobě jsou stejné informace uvedeny také na obrázku 5.7. Grafická podoba je vhodná z hlediska přehlednosti, proto jsem ji zde také uvedla. Jsou zde přesně vidět hodnoty toků po jednotlivých hranách Obr. 5.7: Maximální tok sítí optimální řešení 19

20 5.3 Speciální algoritmus na optimalizaci v grafu Jelikož jsem si zvolila jako příklad plochý graf, tak zde představím algoritmus pro ploché grafy, abych ho mohla také uplatnit na zadaném příkladě. Krok 1. Nalezneme horní cestu mezi vstupem a výstupem sítě. Tuto cestu tvoří hrany, které sestavujeme od vstupního uzlu tak, že z každého uzlu na cestě zvolíme tu hranu, která je první nalevo od hrany, kterou jsme se do uzlu už dostali. Tato horní cesta má tu vlastnost, že všechny zbývající hrany a uzly leží uvnitř plochy v rovině. Pokud tato cesta neexistuje, algoritmus končí. Celkový tok sítí je roven součtu propustností jednotlivých nalezených cest mezi vstupem a výstupem. Krok 2. Určíme propustnost horní cesty k(c), jakožto minimální zbytkovou kapacitu na této cestě. Dále na nalezené cestě odstraníme hrany s minimální kapacitou hrany a ostatním hranám na této cestě snížíme kapacity o tuto minimální hodnotu. Přejdeme zpátky na krok 1 a opakujeme to samé do doby, kdy algoritmus končí. 5.4 Příklad řešený pomocí daného algoritmu Níže uvedený obrázek 5.8 se skládá ze 7 uzlů označených písmeny a 12 ti hran. Úkolem je najít maximální tok mezi uzly C a E. Uzel C je výchozí uzel, který je zdrojem a uzel E je cílovým místem, do kterého se mají jednotky přepravit. A F 4 C 5 6 D 2 E G B 5 Obr. 5.8: Maximální tok sítí 20

21 Podle uvedeného algoritmu je řešen příklad 5.8. Pro přehlednost a orientaci je zapsán jak postup tak i grafické řešení. 1) Cesta C A F E,+1 2) Cesta C A D F E,+2 3) Cesta C D F E,+1 4) Cesta C D G E,+2 5) Cesta C D B G E ;+1 6) Cesta C B G E ;+4 Další cesta mezi vstupem a výstupem již neexistuje. Dosažený maximální tok X max = 11 a je vyjádřen na Obr. 5.9 a Obr.5.9: Maximální tok sítí optimální řešení Obr. 5.10: Maximální tok sítí optimální řešení 21

22 6. NÁKLADOVĚ OCENĚNÉ TOKY Zatím jsem se zabývala pouze toky sítí bez nákladů na průchod sítí. Pokud zavedeme na každé hraně i, j jednotkový náklad c ij na přesun jednotky toku, dostáváme nákladově oceněné toky. Na hraně i, j vznikají náklady dané součinem jednotkových nákladů a velikosti toku c ij x ij a celkové náklady na síti jsou součtem nákladů na všech hranách c ij x ij.na takové síti mohu definovat úlohy toku s minimálními náklady. Písmeno T označuje celkovou výši toku, kterou chceme přepravit od uzlu 1 do uzlu n.úloha pak může spočívat v minimalizaci celkových nákladů na tuto přepravu. 6.1 Matematický model úlohy Matematický model úlohy při zadané velikosti celkového rozpočtu C a hledání maximálního toku sítí X vypadá takto. maximalizovat za podmínek i=1 x1j = X (6.1) O x ij k ij, (6.2) c ij x ij C, (6.3) j xij = j x ji, pro i 1 i n, (6.4) j =1 xij = 0, (6.5) kde: c ij jsou jednotkové náklady, x ij je velikost toku, C značí velikost celkového rozpočtu, který je zadaný, X je tok sítí, k ij je kapacita hrany. 22

23 Rovnice (6.1) je účelová funkce, která maximalizuje tok X. Podmínka (6.2) říká, že velikost toku x ij musí být větší nebo rovný nule a zároveň musí být menší nebo rovný kapacitě hrany (i,j). Další podmínka (6.3) se týká zadané velikosti celkového rozpočtu C.Součet nákladů na všech hranách musí být menší než zadaná hodnota celkového rozpočtu. Podmínka (6.4) říká, že součet všech toků, které přijdou do uzlu u i, se musí rovnat součtu všech toků, které z tohoto uzlu odejdou. Poslední podmínka (6.5) říká, že výpočet začíná s nulovou hodnotou pro tok X. 6.2 Příklad řešený systémem LINGO Na obrázku 6.6 je zadána síť s hodnotami k ij, c ij a velikostí celkového rozpočtu C = 37. Úkolem je nalézt maximální tok sítí X při zadané velikosti C. 2, 3 2 3, 5 1 2, 4 1, 6 5 4, 3 3, 2 4, 2 Obr. 6.6: Nákladově oceněné toky Zápis dané úlohy na základě matematického modelu (6.1), (6.2), (6.3), (6.4), (6.5) je zobrazen na obrázku Obrázek 6.7: Zápis v systému LINGO 23

24 Na obrázku 6.8 je zobrazeno optimální řešení daného příkladu. První cesta vede přes hrany (1,2) a (2.5) a velikost toku je 2. Druhá cesta vede přes hrany (1.3), (3.4) a (4.5) a velikost toku je zde 3. Po sečtení je tedy nalezený tok maximální X = 5 při zadaných nákladech C = 37. Obrázek 6.8: Řešení v systému LINGO 6.3 Speciální algoritmus na optimalizaci v grafu Pro řešení tohoto typu úloh existují dva různé algoritmy. Vybrala jsem si jeden z nich, který zde popíši a ilustruji na zadaném příkladě. Algoritmus, který jsem si vybrala, je založen na postupném hledání nejkratších cest na síti vzhledem k modifikovaným nákladům c ij. Délka této cesty určuje jednotkové náklady pro propuštění jednotkového toku na této cestě. Propustnost je dána minimem zbytkových kapacit hran této cesty a po této cestě je možno zvýšit tok o hodnotu x = min( k ij x ij ). Krok 1. Vyjdeme z výchozích hodnot X = 0, C = 0. V tomto případě platí c ij = c ij. 24

25 Krok 2. Vzhledem k hodnotám c ij hledáme nejkratší cestu na síti a po této cestě zvýšíme tok o hodnotu x = min( k ij x ij ). Přepočteme průběžné hodnoty X a C.Dále přepočteme modifikované náklady c ij a zbytkové kapacity hran k ij x ij. Krok 3. Pokud platí, že C = C nebo X = X, algoritmus končí nalezením optimálního řešení. V ostatních případech přejdeme zpět na krok Příklad řešený pomocí daného algoritmu Zadání grafu je stejné jako při řešení systémem LINGO a je zobrazeno na obrázku 6.6. Pomocí uvedeného algoritmu a jednotlivých kroků hledáme postupně nejkratší cesty vzhledem k hodnotám c ij (v tomto případě jsou c ij = c ij ). První cesta vede přes uzly ( ) a její délka je rovna = 7. Druhá cesta vede přes uzly ( ) a její délka je rovna = 8. Nyní se průběžné náklady C rovnají celkovému zadanému rozpočtu C, tudíž algoritmus končí nalezením optimálního řešení. Výsledky jsou zahrnuty v tabulce 6.9, kde je vidět, že nalezený tok je maximální X = 5 při minimálních nákladech 37. CESTA TOK NÁKLAD X C Tabulka 6.9: Optimální řešení 25

26 7. METODA KRITICKÉ CESTY Metoda kritické cesty vznikla z anglického spojení Critical Path Method, ve zkratce CPM. Metoda CPM je jednou z nejširších a nejznámějších metod síťové analýzy, která vznikla v USA. Jejím cílem je stanovení doby trvání projektu na základě délky tzv., kritické cesty. Tato metoda slouží jako nástroj pro odhad nákladů. Používá se například ve stavebním průmyslu, kde lze doby trvání projektu odhadnout s vysokou přesností. Doby trvání pro činnosti projektu jsou známy většinou podle minulých zkušeností z předešlého projektu. Kritická cesta je definována jako nejdelší možná cesta z počátečního bodu do koncového bodu grafu. Každý projekt má minimálně jednu kritickou cestu. Každá kritická cesta se skládá ze seznamu činností, na které by se měl manažer projektu nejvíce zaměřit. Datum dokončení posledního úkolu na kritické cestě je také datem dokončení projektu. Pro úplnost zde uvedu zákony kritické cesty. Zpoždění úkolu na kritické cestě se promítá do zpoždění projektu jako celku. Zrychlení prací na úkolu ležícím na kritické cestě zkracuje trvání projektu jako celku. Díky prvním dvěma aspektům lze rozlišit prioritu úkolů. Výpočet kritické cesty může být proveden ručně nebo s použitím software. Časovou rezervou (rezervní dobou) nazýváme takový časový interval, o který můžeme posunout ukončení práce nebo práci prodloužit, aniž by se změnila celková doba dokončení projektu. Celkové rezervy budou na některých hranách grafu rovny nule, tyto hrany se nazývají kritické hrany. Tyto kritické hrany tvoří kritickou cestu mezi vstupem a výstupem sítě. 26

27 7.1 Matematický model úlohy Matematický model úlohy hledání kritické cesty může být definován následovně:. minimalizovat z = i,j tijx ij (7.1) za podmínek D j = max (D i +t ij ), j = 2,3,..,n. (7.2) P i = min (Pj t ij ), i = 1,2,..,n-1. (7.3) RC ij = P j D i - t ij, (7.4) x ij 1 - M RC ij, (7.5) x ij 0,1 i,j = 1,2,..,n. (7.6) D(1) = 0, (7.7) LUZEL = n, (7.8) P (LUZEL) = D (LUZEL), (7.9) Kde: x ij je bivalentní proměnná, x ij = 1 pro hranu (i,j), která je součástí kritické cesty, x ij = 0 pro hranu (i,j), která není součástí kritické cesty, t ij značí dobu trvání činnosti, Dj značí nejdříve možný začátek činností, které vycházejí z uzlu j, Pi značí nejpozději možný začátek činností, které vycházejí z uzlu i, RC ij značí časové rezervy na hraně (i,j), M je označení pro dostatečně velké kladné číslo. Zajišťuje, že pro činnosti s kladnou časovou rezervou je hodnota proměnné x ij rovna nule, s nulovou časovou rezervou je rovna 1, LUZEL značí číslo posledního uzlu, Rovnice (7.1) je účelová funkce, která minimalizuje celkovou dobu trvání, například daného projektu. 27

28 Podmínka (7.2) říká, že nejdříve možný začátek činností vycházejících z uzlu (j) je maximum ze součtu nejdříve možného začátku činností přicházejících do uzlu (i) a dob trvání těchto činností (i,j). Podmínka (7.3) naopak říká, že nejpozději možný začátek činností, které přicházejí do uzlu (i) je minimum z rozdílu nejpozději možného začátku činností, které přicházejí do uzlu (j) a dob trvání těchto činností (i,j). Podmínka (7.4) se týká celkových časových rezerv na jednotlivých hranách. Říká, že celková rezerva na hraně (i,j) se vypočítá tak, že od nejpozději možného začátku činností přicházejících do uzlu (j) se odečte nejdříve možný začátek činnosti vycházejících z uzlu (i) a doba trvání dané činnosti (i,j). Podmínka (7.5) značí, že když je časová rezerva rovna nule, tak bivalentní proměnná je rovna jedné. Podmínka (7.6) zobrazuje bivalentní proměnnou x ij, která nabývá hodnot pouze nula jedna. Podmínka (7.7) znázorňuje fakt, že nejdříve možný začátek uzlu jedna je roven nule. Podmínka (7.8) nás informuje o celkovém počtu uzlů. Poslední podmínka (7.9) říká, že nejpozději přípustné konce činností se musí rovnat nejdříve možným začátkům činností v konečném uzlu grafu. Hodnota účelové funkce nemusí vždy představovat délku kritické cesty. (V případě, že kritická cesta je alternativní ). Délka kritické cesty je vždy dána hodnotou nejpozději přípustného konce konečného uzlu. 7.2 Příklad řešený systémem LINGO Na obrázku 7.10 je zobrazeno zadání následujícího příkladu. Cílem je zjistit celkovou délku kritické cesty a nejdříve možný termín dokončení daného projektu Obrázek 7.10: Metoda kritické cesty 28

29 Zápis modelu hledání kritické cesty je sestaven na základě matematického modelu (7.1), (7.2), (7.3), (7.4), (7.5), (7.6), (7.7), (7.8), (7.9) a nachází se na obrázku Obrázek 7.11: Zápis v systému LINGO Na obrázku 7.12 je zobrazeno řešení, které ukazuje následující výsledky. Nejdříve možný termín dokončení dané úlohy je devět jednotek. Zkratka RC pod sebou skrývá celkové časové rezervy. Kritickou cestu tvoří hrany, které mají časové rezervy rovny nule. Kritická cesta tedy vede přes uzly Zkratka D značí nejdříve možné začátky činností a zkratka P značí nejpozději možné začátky činností. Tyto údaje jsou také zobrazeny na obrázku

30 Obrázek 7.12: Řešení v systému LINGO 7.3 Speciální algoritmus na optimalizaci v grafu Základní vzorce: t ij doba trvání činnosti i, j t (0) i termín nejdříve možného začátku činnosti i, j t (0) j termín nejdříve možného konce činnosti i, j t (1) i termín nejpozději přípustného začátku činnosti i, j t (1) j termín nejpozději přípustného konce činnosti i, j T (0) i nejdříve možný termín uzlu i T (1) i nejpozději přípustný termín uzlu i T p plánovaná délka trvání projektu T n nejdříve možný termín dokončení celého projektu Výpočet termínů probíhá ve dvou fázích, a to jako výpočet vpřed a výpočet vzad. 30

31 Výpočet vpřed Určíme nejdříve možný termín zahájení projektu t (0) 1 = T (0) 1 = 0 Určíme nejdříve možné konce činností t (0) j = t (0) i + t ij Nejdříve možný termín realizace uzlu T (0) (0) j = max t j Pro další činnosti určíme jejich nejdříve možné začátky t (0) (0) i = T i Podle prvních tří vzorců postupně určujeme nejdříve možné termíny všech činností a uzlů. Výpočet vzad Určíme nejpozději přípustný konec projektu T n (1) = t n (1) = T n (0) Nejpozději přípustné termíny dalších činností a uzlů určíme postupně podle vztahů: t i (1) = t j (1) t ij T i (1) = min t i (1) t j (1) = T j (1) Na základě těchto výpočtů můžeme stanovit celkové časové rezervy RC ij pro všechny činnosti. RC ij = T j (1) T i (0) t ij = t j (1) t i (0) t ij Celkové rezervy budou na některých hranách grafu rovny nule a tyto hrany se nazývají kritické. Metoda CPM se dá vypočítat různými způsoby. Je to buď graficky, v tabulce nebo v matici. V mém případě ilustruji výpočet graficky, který se nachází na obrázku

32 7.4 Příklad řešený pomocí daného algoritmu Použiji stejné zadání příkladu jako na obrázku 7.10 pro snadné porovnání výsledků ze systému LINGA a ze samotného výpočtu pomocí daného algoritmu. Kritická cesta vede přes uzly a je vyznačena červenou barvou. Každé zpoždění kritické činnosti má za následek prodloužení termínu dokončení například celého projektu. Nejdříve možný termín dokončení je v tomto příkladě roven devíti. Jak je opět vidět, grafické výsledky se shodují s výsledky v systému LINGO, což nám dává za pravdu, že průběh výpočtu je správný. Na následujícím obrázku 7.13 je zobrazeno grafické řešení pro tuto zadanou úlohu. 4 (1) (1) 2 (1) (3) 1 (3) (0) /0) (0) Obrázek 7.13: Optimální řešení pro CPM 32

33 8. ZÁVĚR Cílem této práce bylo představení základních typů úloh teorie grafů formulovaných jako úlohy lineárního programování a možné způsoby jejich řešení. Způsobů, jak tyto úlohy řešit, je nespočetně mnoho. Pro mou práci jsem si vybrala systém LINGO, ve kterém jsem řešila dané příklady, a na základě absolvování kurzu,,řízení projektů jsem zde představila speciální algoritmy na optimalizaci v grafu. Na začátku práce jsem Vás seznámila s historií teorie grafů a základními pojmy, které se pak dále vyskytovaly v textu. Část práce je dále věnována stručně popisu systému LINGO a sekci modelovacího systému LINGO. Dle toho si lze snadno udělat obrázek o tom, jak jsou dále konkrétní příklady tvořeny. Pro jednotlivé příklady je vždy formulován matematický model dané úlohy, který koresponduje se zápisem modelu v systému LINGO. Zbytek práce je rozdělen do 4 větších kapitol, ve kterých jsem se podrobněji věnovala těmto vybraným typům úloh teorie grafů: hledání minimální kostry, hledání maximálního toku, nákladově oceněné toky a metoda kritické cesty. Úlohy teorie grafů mají velké uplatnění v praxi, zejména v oblasti silniční a železniční dopravy. 33

34 9. LITERATURA Seznam použité literatury 1 Pelikán, J.: Diskrétní modely, VSE Praha Jablonský, J.: Programy pro matematické modelování, Oeconomica,Praha Fiala, P.: Řízení projektů, Oeconomica, Praha Internetové zdroje: [4] ( ) [5] ( ) [6] ( ) [7] ( ) 34

4EK311 Operační výzkum. 5. Teorie grafů

4EK311 Operační výzkum. 5. Teorie grafů 4EK311 Operační výzkum 5. Teorie grafů 5. Teorie grafů definice grafu Graf G = uspořádaná dvojice (V, E), kde V označuje množinu n uzlů u 1, u 2,, u n (u i, i = 1, 2,, n) a E označuje množinu hran h ij,

Více

Metody síťové analýzy

Metody síťové analýzy Metody síťové analýzy Řeší problematiku složitých systémů, zejména pak vazby mezi jejich jednotlivými prvky. Vychází z teorie grafů. Základní metody síťové analýzy: CPM (Critical Path Method) deterministický

Více

Operační výzkum. Síťová analýza. Metoda CPM.

Operační výzkum. Síťová analýza. Metoda CPM. Operační výzkum Síťová analýza. Metoda CPM. Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo

Více

Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT

Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT PEF ČZU Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT Okruhy SZB č. 5 Zdroje: Demel, J., Operační výzkum Jablonský J., Operační výzkum Šubrt, T., Langrová, P., Projektové řízení I. a různá internetová

Více

Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová

Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová Základy informatiky Teorie grafů Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová Obsah přednášky Barvení mapy Teorie grafů Definice Uzly a hrany Typy grafů Cesty, cykly, souvislost grafů Barvení mapy

Více

5 Orientované grafy, Toky v sítích

5 Orientované grafy, Toky v sítích Petr Hliněný, FI MU Brno, 205 / 9 FI: IB000: Toky v sítích 5 Orientované grafy, Toky v sítích Nyní se budeme zabývat typem sít ových úloh, ve kterých není podstatná délka hran a spojení, nýbž jejich propustnost

Více

Úvod do teorie grafů

Úvod do teorie grafů Úvod do teorie grafů Neorientovaný graf G = (V,E,I) V množina uzlů (vrcholů) - vertices E množina hran - edges I incidence incidence je zobrazení, buď: funkce: I: E V x V relace: I E V V incidence přiřadí

Více

24.11.2009 Václav Jirchář, ZTGB

24.11.2009 Václav Jirchář, ZTGB 24.11.2009 Václav Jirchář, ZTGB Síťová analýza 50.let V souvislosti s potřebou urychlit vývoj a výrobu raket POLARIS v USA při závodech ve zbrojení za studené války se SSSR V roce 1958 se díky aplikaci

Více

Základní pojmy teorie grafů [Graph theory]

Základní pojmy teorie grafů [Graph theory] Část I Základní pojmy teorie grafů [Graph theory] V matematice grafem obvykle rozumíme grafické znázornění funkční závislosti. Pro tento předmět je však podstatnější pohled jiný. V teorii grafů rozumíme

Více

Délka (dny) 150 - - 2 terénní úpravy (prvotní) 15-20 - příprava staveniště (výstavba přístřešku pro materiál)

Délka (dny) 150 - - 2 terénní úpravy (prvotní) 15-20 - příprava staveniště (výstavba přístřešku pro materiál) Skupinová práce. Zadání skupinové práce Síťová analýza metoda CPM Dáno: Výstavba skladu zásob obilí představuje následující činnosti: Tabulka Název činnosti Délka (dny) Optimální projekt. Optimální dělníků

Více

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest Obsah prezentace Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest 1 Základní pojmy Vrchol grafu: {množina V} Je to styčná vazba v grafu, nazývá se též uzlem, prvkem

Více

Grafy. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta.

Grafy. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta. 6 RNDr., Ph.D. Katedra didaktiky matematiky Univerzita Karlova v Praze Matematicko-fyzikální fakulta petra.surynkova@mff.cuni.cz http://surynkova.info množina vrcholů a množina hran hrana vždy spojuje

Více

e-mail: RadkaZahradnikova@seznam.cz 1. července 2010

e-mail: RadkaZahradnikova@seznam.cz 1. července 2010 Optimální výrobní program Radka Zahradníková e-mail: RadkaZahradnikova@seznam.cz 1. července 2010 Obsah 1 Lineární programování 2 Simplexová metoda 3 Grafická metoda 4 Optimální výrobní program Řešení

Více

Základy informatiky. 07 Teorie grafů. Kačmařík/Szturcová/Děrgel/Rapant

Základy informatiky. 07 Teorie grafů. Kačmařík/Szturcová/Děrgel/Rapant Základy informatiky 07 Teorie grafů Kačmařík/Szturcová/Děrgel/Rapant Obsah přednášky barvení mapy teorie grafů definice uzly a hrany typy grafů cesty, cykly, souvislost grafů Barvení mapy Kolik barev je

Více

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu http://akademie.ldf.mendelu.cz/cz (reg. č. CZ.1.07/2.2.00/28.

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu http://akademie.ldf.mendelu.cz/cz (reg. č. CZ.1.07/2.2.00/28. Základy lineárního programování Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem

Více

Metody analýzy kritické cesty

Metody analýzy kritické cesty UNIVERZITA PALACKÉHO V OLOMOUCI PŘÍRODOVĚDECKÁ FAKULTA KATEDRA MATEMATICKÉ ANALÝZY A APLIKACÍ MATEMATIKY SEMINÁRNÍ PRÁCE Metody analýzy kritické cesty Vypracoval: Tomáš Talášek AME, I. ročník Obsah 1 Základní

Více

4EK213 LINEÁRNÍ MODELY

4EK213 LINEÁRNÍ MODELY 4EK213 LINEÁRNÍ MODELY Úterý 11:00 12:30 hod. učebna SB 324 Mgr. Sekničková Jana, Ph.D. 2. PŘEDNÁŠKA MATEMATICKÝ MODEL ÚLOHY LP Mgr. Sekničková Jana, Ph.D. 2 OSNOVA PŘEDNÁŠKY Obecná formulace MM Množina

Více

LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25

LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25 Základy lineárního programování Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Grafové úlohy Daniela Szturcová Tento

Více

Řízení projektů. Konstrukce síťového grafu pro řízení projektů Metoda CPM Metoda PERT

Řízení projektů. Konstrukce síťového grafu pro řízení projektů Metoda CPM Metoda PERT Řízení projektů Konstrukce síťového grafu pro řízení projektů Metoda CPM Metoda PERT 1 Úvod základní pojmy Projekt souhrn činností, které musí být všechny realizovány, aby byl projekt dokončen Činnost

Více

Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.

Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13. Grafy doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. března 2017 Jiří Dvorský (VŠB TUO) Grafy 104 / 309 Osnova přednášky Grafy

Více

5. Lokální, vázané a globální extrémy

5. Lokální, vázané a globální extrémy 5 Lokální, vázané a globální extrémy Studijní text Lokální extrémy 5 Lokální, vázané a globální extrémy Definice 51 Řekneme, že f : R n R má v bodě a Df: 1 lokální maximum, když Ka, δ Df tak, že x Ka,

Více

zejména Dijkstrův algoritmus pro hledání minimální cesty a hladový algoritmus pro hledání minimální kostry.

zejména Dijkstrův algoritmus pro hledání minimální cesty a hladový algoritmus pro hledání minimální kostry. Kapitola Ohodnocené grafy V praktických aplikacích teorie grafů zpravidla graf slouží jako nástroj k popisu nějaké struktury. Jednotlivé prvky této struktury mají často přiřazeny nějaké hodnoty (může jít

Více

SÍŤOVÁ ANALÝZA. Kristýna Slabá, kslaba@students.zcu.cz. 1. července 2010

SÍŤOVÁ ANALÝZA. Kristýna Slabá, kslaba@students.zcu.cz. 1. července 2010 SÍŤOVÁ ANALÝZA Kristýna Slabá, kslaba@students.zcu.cz 1. července 2010 Obsah 1 Úvod do síťové analýzy Hlavní metody síťové analýzy a jejich charakteristika Metoda CPM Metoda PERT Nákladová analýza Metoda

Více

Hlavolamy a teorie grafů

Hlavolamy a teorie grafů Hlavolamy a teorie grafů Petr Kovář 1 petr.kovar@vsb.cz 1 Vysolá škola báňská Technická univerzita Ostrava, Škola matematického modelování, 2009 Přehled přednášky Úloha hanojských věží Část 1. Co není

Více

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE. Optimalizace trasy při revizích elektrospotřebičů

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE. Optimalizace trasy při revizích elektrospotřebičů VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY Hlavní specializace: Ekonometrie a operační výzkum Název diplomové práce Optimalizace trasy při revizích elektrospotřebičů Diplomant: Vedoucí

Více

TEORIE GRAFŮ TEORIE GRAFŮ 1

TEORIE GRAFŮ TEORIE GRAFŮ 1 TEORIE GRAFŮ 1 TEORIE GRAFŮ Přednášející: RNDr. Jiří Taufer, CSc. Fakulta dopravní ČVUT v Praze, letní semestr 1998/99 Zpracoval: Radim Perkner, tamtéž, v květnu 1999 ZÁKLADNÍ POJMY Říkáme, že je dán prostý

Více

Přednáška 3: Limita a spojitost

Přednáška 3: Limita a spojitost 3 / 1 / 17, 1:38 Přednáška 3: Limita a spojitost Limita funkce Nejdříve je potřeba upřesnit pojmy, které přesněji popisují (topologickou) strukturu množiny reálných čísel, a to zejména pojem okolí 31 Definice

Více

Vzdálenost uzlů v neorientovaném grafu

Vzdálenost uzlů v neorientovaném grafu Vzdálenosti a grafy Vzdálenost uzlů v neorientovaném grafu Je dán neorientovaný neohodnocený graf G = (V,E,I) vzdálenost uzlů u a v v neorientovaném souvislém grafu G je délka nejkratší cesty spojující

Více

4EK201 Matematické modelování. 2. Lineární programování

4EK201 Matematické modelování. 2. Lineární programování 4EK201 Matematické modelování 2. Lineární programování 2.1 Podstata operačního výzkumu Operační výzkum (výzkum operací) Operational research, operations research, management science Soubor disciplín zaměřených

Více

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi

Více

Západočeská univerzita v Plzni Fakulta aplikovaných věd. SÍŤOVÁ ANALÝZA Semestrální práce z předmětu KMA/MAB

Západočeská univerzita v Plzni Fakulta aplikovaných věd. SÍŤOVÁ ANALÝZA Semestrální práce z předmětu KMA/MAB Západočeská univerzita v Plzni Fakulta aplikovaných věd SÍŤOVÁ ANALÝZA Semestrální práce z předmětu KMA/MAB Vypracovala: Kristýna Slabá kslaba@students.zcu.cz Obor: Matematické inženýrství Školní rok:

Více

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU Projektová dekompozice Přednáška Teorie PM č. 2 Úvod do vybraných nástrojů projektového managementu Úvodní etapa projektu je nejdůležitější fáze projektu. Pokud

Více

TGH05 - aplikace DFS, průchod do šířky

TGH05 - aplikace DFS, průchod do šířky TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 31. března 2015 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující

Více

3. Optimalizace pomocí nástroje Řešitel

3. Optimalizace pomocí nástroje Řešitel 3. Optimalizace pomocí nástroje Řešitel Rovnováha mechanické soustavy Uvažujme dvě různé nehmotné lineární pružiny P 1 a P 2 připevněné na pevné horizontální tyči splývající s osou x podle obrázku: (0,0)

Více

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU Projektová dekompozice Úvod do vybraných nástrojů projektového managementu METODY A TECHNIKY PROJEKTOVÉHO MANAGEMENTU Tvoří jádro projektového managementu.

Více

= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez

= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez Síť Síť je čtveřice N = ( G, s, t, c) kde G ( V, A) = je prostý orientovaný graf a každé orientované hraně ( u, v) je přiřazeno nezáporné číslo, které se nazývá kapacita hrany ( u, v), formálně c ( u,

Více

HEURISTICKÉ ALGORITMY PRO ŘEŠENÍ ÚLOH OBCHODNÍHO CESTUJÍCÍHO

HEURISTICKÉ ALGORITMY PRO ŘEŠENÍ ÚLOH OBCHODNÍHO CESTUJÍCÍHO HEURISTICKÉ ALGORITMY PRO ŘEŠENÍ ÚLOH OBCHODNÍHO CESTUJÍCÍHO Heuristické algoritmy jsou speciálními algoritmy, které byly vyvinuty pro obtížné úlohy, jejichž řešení je obtížné získat v rozumném čase. Mezi

Více

4EK213 LINEÁRNÍ MODELY

4EK213 LINEÁRNÍ MODELY 4EK213 LINEÁRNÍ MODELY Úterý 11:00 12:30 hod. učebna SB 324 3. přednáška SIMPLEXOVÁ METODA I. OSNOVA PŘEDNÁŠKY Standardní tvar MM Základní věta LP Princip simplexové metody Výchozí řešení SM Zlepšení řešení

Více

4 Pojem grafu, ve zkratce

4 Pojem grafu, ve zkratce Petr Hliněný, FI MU Brno, 2014 1 / 24 FI: IB000: Pojem grafu 4 Pojem grafu, ve zkratce Třebaže grafy jsou jen jednou z mnoha struktur v matematice a vlastně pouze speciálním případem binárních relací,

Více

12. Lineární programování

12. Lineární programování . Lineární programování. Lineární programování Úloha lineárního programování (lineární optimalizace) je jedním ze základních problémů teorie optimalizace. Našim cílem je nalézt maximum (resp. minimum)

Více

4EK212 Kvantitativní management. 7.Řízení projektů

4EK212 Kvantitativní management. 7.Řízení projektů 4EK212 Kvantitativní management 7.Řízení projektů 6.5 Řízení projektů Typická aplikace teorie grafů Projekt = soubor činností Příklady: Vývoj a uvedení nového výrobku Výstavba či rekonstrukce objektu Plán

Více

7. přednáška Systémová analýza a modelování. Přiřazovací problém

7. přednáška Systémová analýza a modelování. Přiřazovací problém Přiřazovací problém Přiřazovací problémy jsou podtřídou logistických úloh, kde lze obecně říci, že m dodavatelů zásobuje m spotřebitelů. Dalším specifikem je, že kapacity dodavatelů (ai) i požadavky spotřebitelů

Více

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014 Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 204 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia

Více

Západočeská univerzita v Plzni. Fakulta aplikovaných věd. Ivana Kozlová. Modely analýzy obalu dat

Západočeská univerzita v Plzni. Fakulta aplikovaných věd. Ivana Kozlová. Modely analýzy obalu dat Západočeská univerzita v Plzni Fakulta aplikovaných věd SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MATEMATICKÉ MODELOVÁNÍ Ivana Kozlová Modely analýzy obalu dat Plzeň 2010 Obsah 1 Efektivnost a její hodnocení 2 2 Základní

Více

Funkce - pro třídu 1EB

Funkce - pro třídu 1EB Variace 1 Funkce - pro třídu 1EB Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv využití výukového materiálu je povoleno pouze s odkazem na www.jarjurek.cz. 1. Funkce Funkce je přiřazení, které každému

Více

STROMY. v 7 v 8. v 5. v 2. v 3. Základní pojmy. Řešené příklady 1. příklad. Stromy

STROMY. v 7 v 8. v 5. v 2. v 3. Základní pojmy. Řešené příklady 1. příklad. Stromy STROMY Základní pojmy Strom T je souvislý graf, který neobsahuje jako podgraf kružnici. Strom dále budeme značit T = (V, X). Pro graf, který je stromem platí q = n -, kde q = X a n = V. Pro T mezi každou

Více

Přílohy. Příloha 1. Obr. P1.1 Zadání úlohy v MS Excel

Přílohy. Příloha 1. Obr. P1.1 Zadání úlohy v MS Excel Přílohy Příloha 1 Řešení úlohy lineárního programování v MS Excel V této příloze si ukážeme, jak lze řešit úlohy lineárního programování pomocí tabulkového procesoru MS Excel 2007. Výpočet budeme demonstrovat

Více

4EK212 Kvantitativní management. 2. Lineární programování

4EK212 Kvantitativní management. 2. Lineární programování 4EK212 Kvantitativní management 2. Lineární programování 1.7 Přídatné proměnné Přídatné proměnné jsou nezáporné Mají svoji ekonomickou interpretaci, která je odvozena od ekonomické interpretace omezení

Více

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice Vektorové podprostory K množina reálných nebo komplexních čísel, U vektorový prostor nad K. Lineární kombinace vektorů u 1, u 2,...,u

Více

6.1 Vektorový prostor

6.1 Vektorový prostor 6 Vektorový prostor, vektory Lineární závislost vektorů 6.1 Vektorový prostor Nechť je dán soubor nějakých prvků, v němž je dána jistá struktura vztahů mezi jednotlivými prvky nebo v němž jsou předepsána

Více

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu Management projektu III. Fakulta sportovních studií 2016 5. přednáška do předmětu Projektový management ve sportu doc. Ing. Petr Pirožek,Ph.D. Ekonomicko-správní fakulta Lipova 41a 602 00 Brno Email: pirozek@econ.muni.cz

Více

Obr. P1.1 Zadání úlohy v MS Excel

Obr. P1.1 Zadání úlohy v MS Excel Přílohy Příloha 1 Řešení úlohy lineárního programování v MS Excel V této příloze si ukážeme, jak lze řešit úlohy lineárního programování pomocí tabulkového procesoru MS Excel. Výpočet budeme demonstrovat

Více

7. Rozdělení pravděpodobnosti ve statistice

7. Rozdělení pravděpodobnosti ve statistice 7. Rozdělení pravděpodobnosti ve statistice Statistika nuda je, má však cenné údaje, neklesejte na mysli, ona nám to vyčíslí Jednou z úloh statistiky je odhad (výpočet) hodnot statistického znaku x i,

Více

REÁLNÁ FUNKCE JEDNÉ PROMĚNNÉ

REÁLNÁ FUNKCE JEDNÉ PROMĚNNÉ REÁLNÁ FUNKCE JEDNÉ PROMĚNNÉ 5 přednáška S funkcemi se setkáváme na každém kroku ve všech přírodních vědách ale i v každodenním životě Každá situace kdy jsou nějaký jev nebo veličina jednoznačně určeny

Více

4EK213 Lineární modely. 12. Dopravní problém výchozí řešení

4EK213 Lineární modely. 12. Dopravní problém výchozí řešení 4EK213 Lineární modely 12. Dopravní problém výchozí řešení 12. Distribuční úlohy LP Úlohy výrobního plánování (alokace zdrojů) Úlohy finančního plánování (optimalizace portfolia) Úlohy reklamního plánování

Více

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28. INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.0141 Báze vektorových prostorů, transformace souřadnic Michal Botur Přednáška

Více

Algoritmus pro hledání nejkratší cesty orientovaným grafem

Algoritmus pro hledání nejkratší cesty orientovaným grafem 1.1 Úvod Algoritmus pro hledání nejkratší cesty orientovaným grafem Naprogramoval jsem v Matlabu funkci, která dokáže určit nejkratší cestu v orientovaném grafu mezi libovolnými dvěma vrcholy. Nastudoval

Více

ANTAGONISTICKE HRY 172

ANTAGONISTICKE HRY 172 5 ANTAGONISTICKÉ HRY 172 Antagonistický konflikt je rozhodovací situace, v níž vystupují dva inteligentní rozhodovatelé, kteří se po volbě svých rozhodnutí rozdělí o pevnou částku, jejíž výše nezávisí

Více

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu 4EK311 Operační výzkum 1. Úvod do operačního výzkumu Mgr. Jana SEKNIČKOVÁ, Ph.D. Nová budova, místnost 433 Konzultační hodiny InSIS E-mail: jana.seknickova@vse.cz Web: jana.seknicka.eu/vyuka Garant kurzu:

Více

FUNKCE POJEM, VLASTNOSTI, GRAF

FUNKCE POJEM, VLASTNOSTI, GRAF FUNKCE POJEM, VLASTNOSTI, GRAF Zavedení pojmu funkce funkce Funkce f na množině D R je předpis, který každému číslu x z množiny D přiřazuje právě jedno reálné číslo y z množiny R. Množina D se nazývá definiční

Více

Optimalizace. Obsah přednášky. DÚ LP - Okružní problém. Lineární optimalizace. DÚ LP - Okružní problém. DÚ LP - Okružní problém

Optimalizace. Obsah přednášky. DÚ LP - Okružní problém. Lineární optimalizace. DÚ LP - Okružní problém. DÚ LP - Okružní problém Obsah přednášky Mgr. Květuše Sýkorová Optimalizace Lineární programování Distribuční úlohy Okružní problém KI Př UJEP Ústí nad Labem Nederivační metody Metody 1D optimalizace Derivační metody Optimalizace

Více

TGH05 - aplikace DFS, průchod do šířky

TGH05 - aplikace DFS, průchod do šířky TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 28. března 2017 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující

Více

Teorie grafů. Kostra grafu. Obsah. Radim Farana Podklady pro výuku pro akademický rok 2013/2014

Teorie grafů. Kostra grafu. Obsah. Radim Farana Podklady pro výuku pro akademický rok 2013/2014 Teorie grafů Radim Farana Podklady pro výuku pro akademický rok 013/014 Obsah Kostra grafu. Tahy,. Úloha čínského pošťáka. Zdroj: Vítečková, M., Přidal, P. & Koudela, T. Výukový modul k předmětu Systémová

Více

4EK311 Operační výzkum. 6. Řízení projektů

4EK311 Operační výzkum. 6. Řízení projektů 4EK311 Operační výzkum 6. Řízení projektů 6. Řízení projektů Typická aplikace teorie grafů Projekt = soubor činností Příklady: Vývoj a uvedení nového výrobku Výstavba či rekonstrukce objektu Plán výrobního

Více

Teorie síťových modelů a síťové plánování

Teorie síťových modelů a síťové plánování KSI PEF ČZU Teorie síťových modelů a síťové plánování Část přednášky doc. Jaroslava Švasty z předmětu systémové analýzy a modelování. Zápis obsahuje základní vymezení projektu, časového plánování a popis

Více

Metody lineární optimalizace Simplexová metoda. Distribuční úlohy

Metody lineární optimalizace Simplexová metoda. Distribuční úlohy Metody lineární optimalizace Simplexová metoda Dvoufázová M-úloha Duální úloha jednofázová Post-optimalizační analýza Celočíselné řešení Metoda větví a mezí Distribuční úlohy 1 OÚLP = obecná úloha lineárního

Více

Přiřazovací problém. Přednáška č. 7

Přiřazovací problém. Přednáška č. 7 Přiřazovací problém Přednáška č. 7 Přiřazovací problém je jednou podtřídou logistických úloh. Typickým problémem může být nejkratší převoz materiálu od dodavatelů ke spotřebitelům. spotřebitelé a i dodavatelé

Více

Funkce a lineární funkce pro studijní obory

Funkce a lineární funkce pro studijní obory Variace 1 Funkce a lineární funkce pro studijní obory Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Funkce

Více

0.1 Úvod do lineární algebry

0.1 Úvod do lineární algebry Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde

Více

3. ANTAGONISTICKÉ HRY

3. ANTAGONISTICKÉ HRY 3. ANTAGONISTICKÉ HRY ANTAGONISTICKÝ KONFLIKT Antagonistický konflikt je rozhodovací situace, v níž vystupují dva inteligentní rozhodovatelé, kteří se po volbě svých rozhodnutí rozdělí o pevnou částku,

Více

CLARKEOVA-WRIGHTOVA METODA ŘEŠENÍ ÚLOHY VRP

CLARKEOVA-WRIGHTOVA METODA ŘEŠENÍ ÚLOHY VRP CLARKEOVA-WRIGHTOVA METODA ŘEŠENÍ ÚLOHY VRP 1. Definice úlohy Úloha VRP (Vehicle Routing Problem problém okružních jízd) je definována na obecné dopravní síti S = (V,H), kde V je množina uzlů sítě a H

Více

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky POSLOUPNOSTI A ŘADY Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro vyšší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu

Více

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují 1. u + v = v + u, u, v V 2. (u + v) + w = u + (v + w),

Více

Operační výzkum. Vícekriteriální hodnocení variant. Grafická metoda. Metoda váženého součtu.

Operační výzkum. Vícekriteriální hodnocení variant. Grafická metoda. Metoda váženého součtu. Operační výzkum Vícekriteriální hodnocení variant. Grafická metoda. Metoda váženého součtu. Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu

Více

Grafové algoritmy. Programovací techniky

Grafové algoritmy. Programovací techniky Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být

Více

Grafové algoritmy. Programovací techniky

Grafové algoritmy. Programovací techniky Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být

Více

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016 Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia

Více

Časové rezervy. Celková rezerva činnosti

Časové rezervy. Celková rezerva činnosti Časové rezervy Celková rezerva činnosti CR Volná rezerva činnosti VR Nezávislá rezerva činnosti - NR Celková rezerva činnosti Maximální počet časových jednotek, které jsou k dispozici pro provedení činnosti,

Více

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ POSLOUPNOSTI A ŘADY Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro vyšší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu

Více

Křivky a plochy technické praxe

Křivky a plochy technické praxe Kapitola 7 Křivky a plochy technické praxe V technické praxi se setkáváme s tím, že potřebujeme křivky a plochy, které se dají libovolně upravovat a zároveň je jejich matematické vyjádření jednoduché.

Více

Interpolace Uvažujme třídu funkcí jedné proměnné ψ(x; a 0,..., a n ), kde a 0,..., a n jsou parametry, které popisují jednotlivé funkce této třídy. Mějme dány body x 0, x 1,..., x n, x i x k, i, k = 0,

Více

Kostry. 9. týden. Grafy. Marie Demlová (úpravy Matěj Dostál) 16. dubna 2019

Kostry. 9. týden. Grafy. Marie Demlová (úpravy Matěj Dostál) 16. dubna 2019 Grafy 16. dubna 2019 Tvrzení. Je dán graf G, pak následující je ekvivalentní. 1 G je strom. 2 Graf G nemá kružnice a přidáme-li ke grafu libovolnou hranu, uzavřeme přesně jednu kružnici. 3 Graf G je souvislý

Více

Vlastní čísla a vlastní vektory

Vlastní čísla a vlastní vektory Vlastní čísla a vlastní vektory 1 Motivace Uvažujme lineární prostor všech vázaných vektorů v rovině, které procházejí počátkem, a lineární zobrazení tohoto prostoru do sebe(lineární transformaci, endomorfismus)

Více

Operační výzkum. Vícekriteriální programování. Lexikografická metoda. Metoda agregace účelových funkcí. Cílové programování.

Operační výzkum. Vícekriteriální programování. Lexikografická metoda. Metoda agregace účelových funkcí. Cílové programování. Operační výzkum Lexikografická metoda. Metoda agregace účelových funkcí. Cílové programování. Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu

Více

CVIČNÝ TEST 36. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

CVIČNÝ TEST 36. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17 CVIČNÝ TEST 36 Mgr. Tomáš Kotler OBSAH I. Cvičný test 2 II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17 I. CVIČNÝ TEST 1 Určete iracionální číslo, které je vyjádřeno číselným výrazem (6 2 π 4

Více

Projektový management

Projektový management Projektový management Osnova - Metody a techniky plánování projektu - Časové plány a jejich úrovně - Ganttův diagram a síťový graf - Strukturní plán, dokumentace staveb Ing. Jana Nováková Ústav stavební

Více

Ekonomická formulace. Matematický model

Ekonomická formulace. Matematický model Ekonomická formulace Firma balící bonboniéry má k dispozici 60 čokoládových, 60 oříškových a 85 karamelových bonbónů. Může vyrábět dva druhy bonboniér. Do první bonboniéry se dávají dva čokoládové, šest

Více

Teorie her a ekonomické rozhodování. 2. Maticové hry

Teorie her a ekonomické rozhodování. 2. Maticové hry Teorie her a ekonomické rozhodování 2. Maticové hry 2.1 Maticová hra Teorie her = ekonomická vědní disciplína, která se zabývá studiem konfliktních situací pomocí matematických modelů Hra v normálním tvaru

Více

Lingebraické kapitolky - Analytická geometrie

Lingebraické kapitolky - Analytická geometrie Lingebraické kapitolky - Analytická geometrie Jaroslav Horáček KAM MFF UK 2013 Co je to vektor? Šipička na tabuli? Ehm? Množina orientovaných úseček majících stejný směr. Prvek vektorového prostoru. V

Více

5. Náhodná veličina. 2. Házíme hrací kostkou dokud nepadne šestka. Náhodná veličina nabývá hodnot z posloupnosti {1, 2, 3,...}.

5. Náhodná veličina. 2. Házíme hrací kostkou dokud nepadne šestka. Náhodná veličina nabývá hodnot z posloupnosti {1, 2, 3,...}. 5. Náhodná veličina Poznámka: Pro popis náhodného pokusu jsme zavedli pojem jevového pole S jako množiny všech možných výsledků a pravděpodobnost náhodných jevů P jako míru výskytů jednotlivých výsledků.

Více

Matematická analýza III.

Matematická analýza III. 1. - limita, spojitost Miroslav Hušek, Lucie Loukotová UJEP 2010 Úvod Co bychom měli znát limity posloupností v R základní vlastnosti funkcí jedné proměnné (definiční obor, monotónnost, omezenost,... )

Více

TGH02 - teorie grafů, základní pojmy

TGH02 - teorie grafů, základní pojmy TGH02 - teorie grafů, základní pojmy Jan Březina Technical University of Liberec 5. března 2013 Počátek teorie grafů Leonard Euler (1707 1783) 1735 pobyt v Královci (Prusko), dnes Kaliningrad (Rusko) Úloha:

Více

4EK213 Lineární modely. 10. Celočíselné programování

4EK213 Lineární modely. 10. Celočíselné programování 4EK213 Lineární modely 10. Celočíselné programování 10.1 Matematický model úlohy ILP Nalézt extrém účelové funkce z = c 1 x 1 + c 2 x 2 + + c n x n na soustavě vlastních omezení a 11 x 1 + a 12 x 2 + a

Více

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15 CVIČNÝ TEST 22 Mgr. Tomáš Kotler OBSAH I. Cvičný test 2 II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15 I. CVIČNÝ TEST VÝCHOZÍ TEXT K ÚLOZE 1 Kontroloři Státní zemědělské a potravinářské inspekce

Více

0.1 Úvod do lineární algebry

0.1 Úvod do lineární algebry Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání

Více

TGH02 - teorie grafů, základní pojmy

TGH02 - teorie grafů, základní pojmy TGH02 - teorie grafů, základní pojmy Jan Březina Technical University of Liberec 31. března 2015 Počátek teorie grafů Leonard Euler (1707 1783) 1735 pobyt v Královci (Prusko), dnes Kaliningrad (Rusko)

Více

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D. Algoritmizace diskrétních simulačních modelů Ing. Michal Dorda, Ph.D. 1 Úvodní poznámky Při programování simulačních modelů lze hlavní dílčí problémy shrnout do následujících bodů: 1) Zachycení statických

Více

Neuronové časové řady (ANN-TS)

Neuronové časové řady (ANN-TS) Neuronové časové řady (ANN-TS) Menu: QCExpert Prediktivní metody Neuronové časové řady Tento modul (Artificial Neural Network Time Series ANN-TS) využívá modelovacího potenciálu neuronové sítě k predikci

Více

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je

Více