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



Podobné dokumenty
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

Metodické pokyny pro práci s modulem Řešitel v tabulkovém procesoru Excel

Základní vzorce a funkce v tabulkovém procesoru

Nástroje pro analýzu dat

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

4EK311 Operační výzkum. 4. Distribuční úlohy LP část 1

Voltampérová charakteristika diody

Téma 9: Vícenásobná regrese

4.Řešení optimalizačních úloh v tabulkových kalkulátorech

František Hudek. červen 2012

Školení obsluhy PC stručný manuál obsluhy pro používání PC

STATISTICA Téma 1. Práce s datovým souborem

V této kapitole bude popsán software, který je možné využít pro řešení rozhodovacích problémů popisovaných v těchto skriptech.

Excel 2007 praktická práce

Úvod do problematiky ÚPRAVY TABULKY

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

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

2. popis prostředí, nastavení pracovní plochy

Postup: Nejprve musíme vyplnit tabulku. Pak bude vypadat takto:

Beton 3D Výuková příručka Fine s. r. o. 2010

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

Relativní a absolutní adresa buňky, pojmenování buňky/rozsahu

Příklady modelů lineárního programování

Výsledný graf ukazuje následující obrázek.

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

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

Vytvoření uživatelské šablony

Kapitola 11: Formuláře 151

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

IMPORT DAT DO DATABÁZE

Parametrické programování

Microsoft Office Excel 2003

Práce s programem MPVaK

František Hudek. květen 2012

1. července 2010

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Evidence technických dat

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

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

Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského

František Hudek. květen 2012

Začínáme pracovat s tabulkovým procesorem MS Excel

4EK213 LINEÁRNÍ MODELY

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Uživatelská příručka. Marushka Photo. aplikace firmy GEOVAP, spol. s r.o.

4EK213 LINEÁRNÍ MODELY

STATISTICA Téma 6. Testy na základě jednoho a dvou výběrů

KAPITOLA 8 TABULKOVÝ PROCESOR

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Protokol č. 1. Tloušťková struktura. Zadání:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

PREZENTACE 1.22 HYPERTEXTOVÉ ODKAZY

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

František Hudek. červen 2012

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

STATISTICA Téma 7. Testy na základě více než 2 výběrů

Scénáře. V té to ka pi to le: Účel Přidání scénářů Správce scénářů Poznámky Příklady

8. Formátování. Úprava vzhledu tabulky

Excel 2007 pro začátečníky

4EK201 Matematické modelování 5. Speciální úlohy lineárního programování

Výukový modul III.2 Inovace a zkvalitnění výuky prostřednictvím ICT

MS OFFICE MS WORD. Editor rovnic - instalace

Návod k aplikaci DPH Kontrol

ODKAZY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Export tabulky výsledků

František Hudek. srpen 2012

WDLS (BUILDINGDESIGN)

Microsoft Office. Excel ověření dat

Excel tabulkový procesor

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

VŠB- Technická univerzita Ostrava Fakulta strojní Katedra pružnosti a pevnosti. Úvod do MKP Deformační analýza stojanu na kuželky

Ekonomická formulace. Matematický model

Vícekriteriální programování příklad

11. Analytické nástroje

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/ MS Excel

František Hudek. srpen 2012

tohoto systému. Můžeme propojit Mathcad s dalšími aplikacemi, jako je Excel, MATLAB, Axum, nebo dokumenty jedné aplikace navzájem.

Matematický model. omezující podmínky. Tab. 2.1 Prvky ekonomického a matematického modelu

Tvorba digitálního modelu terénu

KAPITOLA 11 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

FIN3D Výukovápříručka

tj. veličina kurzívou a jednotka obyčejným písmem umístěná v oblých resp. hranatých závorkách *).

Jiří Barilla, Pavel Simr. Microsoft Excel pro techniky a inženýry

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace:

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

(Cramerovo pravidlo, determinanty, inverzní matice)

Simplexové tabulky z minule. (KMI ZF JU) Lineární programování EMM a OA O6 1 / 25

Protokol č. 6. Objemové tabulky

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

1. Průběh funkce. 1. Nejjednodušší řešení

František Hudek. duben ročník

Vítězslav Bártl. Leden 2013

Transkript:

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 na příkladu 2.1 z kapitoly 2. 1. Nejdříve zadáme do tabulky koeficienty obsažené v matematickém modelu (obr. P1.1). Údaje ve sloupci C se týkají autíček, tj. proměnné x 1, sloupec D odpovídá vláčkům, tj. proměnné x 2. Koeficienty účelové funkce zadáme do buněk v oblasti C5:D5, koeficienty u proměnných v omezujících podmínkách do oblasti C6:D8 a hodnoty pravých stran do buněk G6:G8. V tabulce je nutné vymezit buňky pro hodnoty proměnných x 1, x 2. Na obr. P1.1 se jedná o oblast C3:D3. Na počátku můžeme do těchto buněk vložit nuly. Obr. P1.1 Zadání úlohy v MS Excel 2. K zápisu matematického modelu v MS Excel je zapotřebí vložit do buněk výrazy představující účelovou funkci a levé strany omezujících podmínek. Pro tento účel jsme v tabulce (obr. P1.1) vyhradili sloupec E. Účelová funkce je z matematického hlediska skalárním součinem vektoru koeficientů účelové funkce (oblast C5:D5) a vektoru proměnných (oblast C3:D3). Využijeme-li pro vložení účelové funkce do buňky E5 průvodce zadávání funkcí, najdeme v seznamu funkci SOUČIN.SKALÁRNÍ a výše uvedené

132 oblasti označíme podle obr. P1.2. Jak se ukáže později, bude účelné adresy buněk obsahujících proměnné zadat se znaky $ (dolar) 67 jako tzv. absolutní adresy. Protože hodnoty proměnných jsou nulové, objeví se v buňce E5 také nula. Obr. P1.2 Zadání účelové funkce pomocí průvodce Výrazy odpovídající levým stranám omezujících podmínek (buňky v oblasti E6:E8), jsou skalárními součiny vektoru koeficientů v příslušném řádku a vektoru proměnných. Protože jsme při zadávání účelové funkce použili absolutní adresy pro oblast proměnných a relativní adresy pro oblast koeficientů účelové funkce, stačí buňku E5 jednoduše zkopírovat do buněk v oblasti E6:E8. Sloupec F jsme ponechali volný pro případ, že by do jeho buněk uživatel chtěl zapsat typ omezující podmínky (<=, >=, =). 3. K úplnému zadání matematického modelu a vyřešení úlohy v MS Excel je určen nástroj Řešitel, který najdeme v menu Nástroje 68. V dialogovém okně Parametry Řešitele (obr. P1.3) zadáme matematický model úlohy. Volba Nastavit buňku je určena pro definici adresy buňky, v níž je zadána účelová funkce, tj. $E$5. Výběrem možnosti Max zajistíme, že se účelová funkce bude maximalizovat. V oblasti $C$3:$D$3 se nacházejí buňky obsahující hodnoty proměnných. V MS Excel jsou nazvány jako Měněné buňky. 67 Po výběru oblasti lze snadno měnit absolutní a relativní adresy buněk pomocí klávesy F4, s jejíž pomocí se cyklicky střídají všechny 4 možnosti adresování. Funkci lze samozřejmě zadat do buňky také přímo jako '=SOUČIN.SKALÁRNÍ(C5:D5;$C$3:$D$3)'. 68 Tento nástroj nemusí být v menu Nástroje k dispozici, přestože je nainstalován. Pro jeho zařazení do menu je v tomto případě nutné využít nástroj Doplňky, v jehož okně zaškrtneme položku Řešitel. Tím se objeví v menu Nástroje nová položka Řešitel.

Přílohy 133 Obr. P1.3 Zadání matematického modelu v řešiteli Následuje zadání omezujících podmínek. Po kliknutí na tlačítko Přidat se objeví dialogové okno (obr. P1.4), v němž je zapotřebí zadat buňku s levou stranou omezující podmínky (Odkaz na buňku), typ omezení a buňku s hodnotou pravé strany (Omezující podmínka). Pokud jsou v tabulce zadány omezující podmínky stejného typu v souvislé oblasti jako v našem případě (typ <=), lze zadat všechna omezení v rámci jednoho dialogového okna tak, jak je zřejmé z obr. P1.4. Obr. P1.4 Zadání omezujících podmínek K úplnému zadání matematického modelu chybí specifikace podmínek nezápornosti proměnných. K tomuto kroku využijeme tlačítka Možnosti; v dialogovém okně Možnosti Řešitele zaškrtneme políčko Nezáporná čísla. Protože MS Excel umožňuje řešit i jednodušší nelineární úlohy, musíme v tomto dialogovém okně zaškrtnout políčko Lineární model. 4. Po návratu do hlavního okna Parametry Řešitele klikneme na tlačítko Řešit, čímž spustíme výpočet. Objeví se dialogové okno (obr. P1.5), které uživateli umožňuje získat 3 typy výstupních zpráv. Výběr zprávy zajistíme kliknutím na její název. Pro naše účely postačí výběr Výsledkové zprávy. Tuto zprávu najdeme později v novém listu, který bude přidán k ostatním listům v sešitu. Volbou Uchovat řešení zajistíme, aby se optimální hodnoty proměnných objevily v odpovídající oblasti měněných buněk, tj. oblasti C3:D3. Volba Obnovit původní hodnoty by způsobila, že se do měněných

134 buněk vloží hodnoty, které v nich byly před spuštěním výpočtu (v našem případě nuly). Obr. P1.5 Výsledkové dialogové okno Kliknutím na tlačítko OK se vrátíme do tabulky s modelem, z níž lze vyčíst základní informace o optimálním řešení (obr. P1.6). Obr. P1.6 Tabulka s optimálním řešením Podobnější výsledky nalezneme v přidaném listu Výsledková zpráva 1 (obr. P1.7). Vzhledem k tomu, že v části 2.2 byly všechny vypočtené hodnoty podrobně interpretovány, soustředíme se pouze na to, kde tyto hodnoty v přidaném listu najdeme. Buňka E8 obsahuje optimální hodnotu účelové funkce 1550000. Optimální hodnoty proměnných 1000 a 2000 jsou v buňkách E13 a E14. Hodnoty přídatných proměnných v jednotlivých omezujících podmínkách najdeme ve sloupci nadepsaném jako Odchylka, tj. v oblasti G19:G21. Jsou to hodnoty 0, 0 a 1000. Sloupec Stav určuje, zda je omezující podmínka splněna jako rovnost (Platí) či jako nerovnost (Neplatí).

Obr. P1.7 Obsah výsledkové zprávy Přílohy 135

136 Příloha 2 Řešení dopravního problému v MS Excel V následujícím textu popíšeme postup řešení příkladu 2.5 z kapitoly 2 v prostředí programu MS Excel: 1. V prvním kroku do tabulky zadáme všechny koeficienty obsažené v matematickém modelu. Nejdříve zadáme do oblasti C3:E4 jednotkové přepravní náklady (obr. P2.1). Dále vymezíme oblast, v níž budou hodnoty proměnných x 11, x12,..., x23, tj. oblast C7:E8, a zadáme kapacity dodavatelů do oblasti G7:G8 a požadavky odběratelů do oblasti C10:E10. Obr. P2.1 Zadání vstupních údajů a matematických výrazů 2. Následuje zadání výrazů uvedených v matematickém modelu, tj. levých stran omezujících podmínek a účelové funkce. Levá strana první omezující podmínky je součtem x 11 + x12 + x13, tj. součtem buněk C7:E7. Do buňky F7 tedy vložíme vzorec '=SUMA(C7:E7)'. Pro druhou omezující podmínku stačí zkopírovat tuto buňku do buňky F8. Podobným způsobem zadáme do buněk oblasti C9:E9 levé strany zbývajících tří omezujících podmínek matematického modelu. Účelovou funkci zadáme do buňky C12 jako funkci MS Excel '=SOUČIN.SKALÁRNÍ(C3:E4;C7:E8)'. Zadáme-li do všech buněk v oblasti C7:E8 nuly, získáme tabulku, která je znázorněna na obr. P2.1. 3. Nyní přistoupíme k zadání matematického modelu v řešiteli MS Excel. V menu Nástroje vybereme položku Řešitel... V dialogovém okně Parame-

Přílohy 137 try Řešitele (obr. P2.2) nejprve určíme, ve které buňce se nachází vzorec účelové funkce Nastavit buňku: $C$12. Obr. P2.2 Zadání matematického modelu Volbou Min určíme, že se účelová funkce bude minimalizovat. Do okna Měněné buňky zadáme oblast obsahující proměnné, tj. oblast C7:E8. Následuje zadání omezujících podmínek pomocí tlačítka Přidat. Podmínky pro dodavatele jsou uvedeny na obr. P2.3, podmínky pro odběratele na obr. P2.4. Obr. P2.3 Omezující podmínky pro dodavatele Obr. P2.4 Omezující podmínky pro odběratele Po kliknutí na tlačítko Možnosti se objeví dialogové okno Možnosti Řešitele, v němž zaškrtneme políčko Lineární model. Tím určíme, že se jedná o model lineárního programování. Zaškrtnutím políčka Nezáporná čísla respektujeme podmínky nezápornosti. 4. Řešení úlohy spustíme kliknutím na tlačítko Řešit. Objeví se dialogové okno (obr. P2.5), v němž vybereme Výsledkovou zprávu a zvolíme mož-

138 nost Uchovat řešení, abychom zajistili, že se optimální hodnoty proměnných objeví v odpovídající oblasti měněných buněk, tj. oblasti C7:E8. Obr. P2.5 Výsledkové dialogové okno Výsledek výpočtu je uveden v tabulce na obr. P2.6. Z Humpolce se bude každý týden dovážet 60 tun brambor do provozovny v Jihlavě, z Pelhřimova 45 tun do provozovny v Benešově a 35 tun do provozovny v Táboře. Porovnáním údajů ve sloupcích F a G zjistíme, že ve skladu v Humpolci zbude každý týden 10 tun brambor, které lze případně využít pro jiné účely. Sklad v Pelhřimově bude zcela vyčerpán. Minimální týdenní přepravní náklady činí 37250 Kč. Tyto informace lze zjistit i z výše zmíněné podrobnější zprávy v listu Výsledková zpráva 1. Obr. P2.6 Optimální řešení dopravního problému

Přílohy 139 Řešení kontejnerového dopravního problému Při řešení kontejnerového dopravního problému (příklad 2.6) v MS Excel je nutné v tabulce specifikovat dvě oblasti pro uvedené proměnné; v první z nich budou obsaženy hodnoty představující objem přepravy, ve druhé budou uvedeny počty vagónů, které budou pro přepravu použity. Při definici omezujících podmínek v řešiteli je nutné nastavit celočíselnost proměnných odpovídajících počtu vagónů podle obr. P2.7. Obr. P2.7 Definice celočíselných proměnných Obr. P2.8 Optimální řešení kontejnerového dopravního problému Vlastní postup celého řešení problému přenecháme čtenáři, uvedeme pouze nalezené optimální řešení (Obr. P2.8). V tabulce Objem přepravy jsou uvedena přepravovaná množství brambor v tunách. Tabulka Vagóny obsahuje počty vagónů, které budou pro přepravu brambor použity. Vzhledem k tomu, že jsme v modelu náklady na přepravu 1 vagónu vydělili číslem 100, celkové přepravní náklady činí 35000 Kč.