Növényvédő szerek A B C D

Hasonló dokumentumok
Növényvédő szerek A B C D

12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:

Szakács Informatikusok Szövetsége Informatika a fazék- ban Fájl/Megnyitás Nyers.xls

Ebben a feladatban szűrésekkel, kimutatásokkal fogunk foglalkozni. A megoldás során egy hallgatói adatbázissal dolgozunk.

3. előadás. Termelési és optimalizálási feladatok. Dr. Szörényi Miklós, Dr. Kallós Gábor

Optimumkeresés számítógépen

Tartalom. Matematikai alapok. Fontos fogalmak Termékgyártási példafeladat

EGYSZERŰ SZÁMÍTÁSOK TÁBLÁZATKEZELÉS ELINDULÁS SZE INFORMATIKAI KÉPZÉS 1

Fájl/Megnyitás Nyers.xlsx Adatok/Külső adatok átvétele/szövegből Adatok.csv Tagoltat Pontosvesszővel elválasz- tottat szövegre

EuroOffice Optimalizáló (Solver)

11. Előadás. 11. előadás Bevezetés a lineáris programozásba

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor

G Y A K O R L Ó F E L A D A T O K

Számítógépes döntéstámogatás OPTIMALIZÁLÁSI FELADATOK A SOLVER HASZNÁLATA

Egyes logisztikai feladatok megoldása lineáris programozás segítségével. - bútorgyári termelési probléma - szállítási probléma

A feladat megoldása során a Microsoft Office Excel használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni:

A Fájl/Megnyitás parancs segítségével nyissuk meg a Nyers.xlsx munkafüzetet.

Operációkutatás példatár

Nem-lineáris programozási feladatok

3. modul: Matematikai számítások Excellel

Számítógépes döntéstámogatás OPTIMALIZÁLÁSI FELADATOK A SOLVER HASZNÁLATA

Tartalom. Matematikai alapok. Termékgyártási példafeladat. Keverési példafeladat Szállítási példafeladat Hátizsák feladat, egészértékű feladat

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

Alkalmazott Informatikai Tanszék SZÁMÍTÁSTECHNIKA I. Dr.Dudás László 5./1.

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

XY DIAGRAMOK KÉSZÍTÉSE

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/

A táblázat első sorában a feliratok vannak, ezért az x, y koordinátákat a második sortól kezdve az egymillió-egyedik sorig fogjuk elhelyezni.

A feladat megoldása során a Microsoft Office Excel használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni:

Totális Unimodularitás és LP dualitás. Tapolcai János

Operációkutatás vizsga

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet

1/ gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI

Feltételes és feltétel nélküli optimalizálás Microsoft O ce EXCEL szoftver segítségével

b) Írja fel a feladat duálisát és adja meg ennek optimális megoldását!

Bevezetés az operációkutatásba A lineáris programozás alapjai

Operációkutatás. Vaik Zsuzsanna. Budapest október 10. First Prev Next Last Go Back Full Screen Close Quit

Útmutató a bevallás Excel táblázatban történő kitöltéséhez

SZE INFORMATIKAI KÉZÉS 1

Matematikai modellek megoldása számítógéppel Solver Lingo

Operációkutatás vizsga

Kétfázisú szimplex algoritmus és speciális esetei

SZE INFORMATIKAI KÉPZÉS 1

Gazdasági informatika gyakorlat

SZE INFORMATIKAI KÉPZÉS 1

Döntéselőkészítés. I. előadás. Döntéselőkészítés. Előadó: Dr. Égertné dr. Molnár Éva. Informatika Tanszék A 602 szoba

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

GAZDASÁGI NÖVEKEDÉS I.

2. ÉRETTSÉGI SZINTEK. akárhány tárgyból lehet emelt szintet választani egy vizsgaidőszak a

Operációkutatás. Vaik Zsuzsanna. ajánlott jegyzet: Szilágyi Péter: Operációkutatás

Ügyeljen arra, hogy a programmodul sorszáma és megnevezése azonos legyen a I. A program általános tartalma fejezet 11. pontjában írtakkal!

Microsoft Excel 2010

ÉRETTSÉGI MÁSODIK GYAKORLAT ELINDULÁS A PAPÍRMÉRET ÉS A MARGÓK BEÁLLÍTÁSA. ÜZLETI INFORMATIKAI ESZKÖZÖK Kiadványszerkesztés

1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén! a, x 1 + x 2 2 2x 1 + x 2 6 x 1 + x 2 1. x 1 0, x 2 0

Matematikai modellezés

Bevezetés a táblázatok használatába és az Excel program

Lineáris programozási feladat megoldása Microsoft O ce EXCEL szoftverrel

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

1.) A költségvetési bértámogatás megállapítása, számfejtése

A szimplex algoritmus

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

Lineáris algebra gyakorlat

A lineáris programozás 1 A geometriai megoldás

Statisztikai táblázatok, kimutatások (Pivot) készítése

2017/ Szegedi Tudományegyetem Informatikai Intézet

Operációkutatás II. Tantárgyi útmutató

Vállalati modellek. Előadásvázlat. dr. Kovács László

Ismertető A Solver telepítése, illetve indítása A Solver célcella módosuló cellák A feltételek általában a módosuló cellákra hivatkozó képletek.

Operációkutatás II. Tantárgyi útmutató

Bevezetés a játékelméletbe Kétszemélyes zérusösszegű mátrixjáték, optimális stratégia

1. Előadás Lineáris programozás

Microsoft Excel. Táblázatkezelés. Dr. Dienes Beatrix

Szöveges feladatok a mátrixaritmetika alkalmazására

Döntési módszerek Tantárgyi útmutató

Esettanulmányok és modellek 5

További programozási esetek Hiperbolikus, kvadratikus, integer, bináris, többcélú programozás

2 Excel 2016 zsebkönyv

Assignment problem Hozzárendelési feladat (Szállítási feladat speciális esete)

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Opkut deníciók és tételek

Függvények II. Indítsuk el az Excel programot! A minta alapján vigyük be a Munka1 munkalapra a táblázat adatait! 1. ábra Minta az adatbevitelhez

ReszlAd fájl, kitöltési útmutató:

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

A 10/2007 (II. 27.) 1/2006 (II. 17.) OM

Bázistranszformáció és alkalmazásai 2.

Deutsche Telebank besorolása

Közfoglalkoztatás támogatás megállapítását segítő segédtábla használati útmutatója

Érzékenységvizsgálat

Lineáris algebra (10A103)

A 10/2007 (II. 27.) 1/2006 (II. 17.) OM

PC-Kismester verseny első forduló feladatai. Beküldési határidő: február 25.

Egy egyszerű ütemezési probléma megoldásának tanulságai

Operációkutatás vizsga

Kiegészítő előadás. Vizsgabemutató Matlab. Dr. Kallós Gábor, Dr. Szörényi Miklós, Fehérvári Arnold. Széchenyi István Egyetem

S Z Á L L Í T Á S I F E L A D A T

2. Előadás Projekt ütemezés. Solver használata. Salamon Júlia

Átírás:

A feladat megoldása során az Excel 2010 használata a javasolt. A feladat elvégzése során a következőket fogjuk gyakorolni: Termelési és optimalizálási feladatok megoldása. Mátrixműveletek alkalmazása. Solver használata. A Fájl/Megnyitás parancs segítségével nyissuk meg a Nyers.xlsx nevű fájlt Excel 2010-ben. Soha ne dupla kattintással nyissuk meg a táblázatokat, ha olyan környezetben dolgozunk, ahol nem tudjuk, milyen program van az adott kiterjesztésű fájlhoz rendelve. Egy vegyészeti termékeket gyártó vállalatnál növényvédő szereket is készítenek, amelyek poralakban kerülnek forgalomba. A vállalat ötfajta növényvédő szert állít elő. Ezek a következők: BCM, Fundasol SOWP, Chinofurgin, Fundasol 25EC ésfuroxon. A termékek előállítása (az alap- és segédanyagokból) ugyanazon a keverőgépen történik. A fajlagos időnorma termékenként a keverőgépen 2,5; 1,5; 3; 4; 4 óra/tonna. A keverőgép kapacitása 1000 óra. A termékek előállításához tízféle ható- és segédanyag szükséges. Ezekből négy anyag (A, B, C, D) felhasználása korlátozott. A növényvédőszerek fajlagos igénye ezekből az anyagokból (kg/tonnában) valamint a rendelkezésre álló mennyiségek (tonnában) a következő táblázatban találhatók: Anyagok Növényvédő szerek BCM FSOWP CHF F25EC FX Felhasználható/korlátozás A 500 0 0 0 0 65000 B 0 0 50 500 500 60000 C 50 25 0 50 50 12000 D 0 25 5 50 0 6000 Az egyes növényvédő szerek tonnánkénti nyeresége rendre: 6000, 2000, 2500, 4000, illetve 3500 Ft. Hány tonnát állítson elő az egyes növényvédő szerekből a vegyészeti termékeket gyártó vállalat, ha a maximális nyereség a cél?

A Növény füzetlapon találjuk az előkészített táblaszerkezet, ahol a Gyártás sorban fog megjelenni az egyes növényvédő szerekből gyártandó mennyiség (x 1, x 2, x 3, x 4, x 5 ) tonnában! A feladat matematikai modellje: 500x 1 65000 50x 3 + 500x 4 + 500x 5 60000 50x 1 + 25x 2 + 50x 4 + 50x 5 12000 25x 2 + 5x 3 + 50x 4 6000 2,5x 1 + 1,5x 2 + 3x 3 + 4x 4 + 4x 5 1000 6000x 1 + 2000x 2 + 2500x 3 + 4000x 4 + 3500x 5 max x 1, x 2, x 3, x 4, x 5 0 Az időnorma és nyereség sorokat értelemszerűen kell a megadott adatokkal kitölteni. A gyártás sorba kerülnek a megoldás (x 1, x 2, x 3, x 4, x 5 ) értékei. Ezt a sort töltsük ki valamilyen induló adatokkal, pl. csupa 1-gyel. A Korlátozás oszlopot a fenti táblázat szerint töltsük ki és írjuk ide még a időkorlátot is (1000 óra). A Tényleges oszlopba az A, B, C, D, időnorma, nyereség sorok 6x5-os mátrixának és a x-eket tartalmazó sorvektor transzponáltjának mátrixszorzata kerül! (Kulcslépés!!!) Most már nekifoghatunk a Solverrel történő megoldásnak. A célfüggvény értékét a maximalizálandó $I$10 célcella tartalmazza. Módosuló cellák a tényleges termelést leíró x vektor elemei, azaz a $C$11:$G$11 cellák. Korlátozás: o Az x vektor elemei nem negatívok: $C$11:$G$11 0 o A tényleges adatok zöld hátterű tartalmai nem haladhatják meg a korlátozás oszlop lila hátterű tartalmait: $I$5:$I$9 $H$5:$H$9 A megoldási módszernek lineáris problémánál a Szimplex LP-t kell választani.

Így már találtunk megoldást, de a csomagolás miatt ésszerű megkötés lehet az is, hogy csak egész terméket lehet gyártani, ezért ezt is vegyük fel a korlátozó feltételek közé. Az egész feltételt az int kulcsszó segítségével tudjuk beállítani. A két eredményt összehasonlítva láthatjuk, hogy a második esetben a nyereség valamivel kisebb és a gépek kapacitását sem tudtuk teljesen kihasználni. Az Excelbe beépített megoldók (lineáris és nemlineáris módszerek) beállítástól függően más és más optimumot adhatnak ilyen típusú (eléggé bonyolult) feladatok megoldása során. A gyakorlat anyagánál kipróbáltuk a különböző beállításokat és azt a megoldást javasoljuk, amikor a legjobb eredmény áll elő. 1000 darab 7 méteres gerendából 1,5 és 2,5 méteres oszlopokat vágunk. Legalább négyszer annyi 1,5 méteres oszlopra van szükségünk, mint 2,5 méteresre. Hogyan vágjuk fel az 1000 darab 7 méteres gerendát, hogy a hulladékképződés minimális legyen? (Nyilvánvaló, hogy egy 7 méteres gerenda feldarabolásakor legfeljebb 1 m hosszú hulladék keletkezhet.) A feladat megoldásához a Gerenda munkalapot használjuk.

A megoldáshoz a következőket kell végiggondolni: A felvágás az alábbi módszerekkel történhet. Oszlop hossza 2,5 m 1,5 m hulladék 1. módszer 2 1 0,5 2. módszer 1 3 0 3. módszer 0 4 1 Az egyes módszerek alkalmazásainak darabszámát x 1, x 2, x 3 jelöli. Így a feladat matematikai modellje: x 1 + x 2 + x 3 = 1000 4(2x 1 + x 2 + 0x 3 ) (x 1 + 3x 2 + 4x 3 ) 0 0,5x 1 + 0x 2 + x 3 min Ha a fenti táblázatot jobbról kiegészítjük az x vektorral és (alulról) a keletkezett darabok számával (2,5 méteres, 1,5 méteres, hulladék), akkor a Solver könnyedén paraméterezhető lesz. Az x vektor kiinduló értékeinek töltsük fel egyesekkel az alkalmazás száma oszlopot. Majd számoljuk ki az összesen sort az =SZORZATÖSSZEG(C4:C6;$F$4:$F$6) másolható függvénnyel. Az alkalmazások oszlopban az =SZUM(F4:F6) függvénnyel kapjuk meg az összes alkalmazás számát. A 9. sorba előre beírtuk az oszlopok arányaira vonatkozó feltételt. Most már nekifoghatunk a Solverrel történő megoldásnak. A célfüggvény értékét a minimalizálandó $E$7 célcella tartalmazza. Módosuló cellák az alkalmazás számai, x vektor elemei, azaz a $F$4:$F$6 cellák. Korlátozás: o Az x vektor elemei nem negatív egész számok lehetnek: $F$4:$F$6 0 $F$4:$F$6 = egész o Összesen ezer gerendát kell feldarabolni: $F$7 = $H$7

o Négyszer annyi 1,5 méteres gerendát kell feldarabolni, mint 2,5 méterest: $F$9 $H$9 A megoldási módszernek a Szimplex LP-t kell választani. A korlátozó feltétel pontosságának 1E-10-et állítsunk. A vizsgaidőszakban egy diáknak csak 500 óra ideje van a készülésre, de maximális kreditpontot szeretne elérni. Hogyan kell választania, ha a lehetőségei a következők: Matematikából 100 óra tanulással 6 kredit szerezhető, angolból 20 órával 1 pont. Informatikából 140 óra gyakorlással garantálható a 7 kreditpont, míg az 50 óra közgáz 2 pontot ad. Opkutból 50 óra tanulással 2, 150 óra német gyakorlással 5, és végül 150 óra edzéssel a tesi 4 kreditpontot eredményez. Az egyes tárgyak választását a 0 és 1 értékeket felvehető x 1, x 2, x 7 változó jelöli. A feladat matematikai modellje: 100x 1 + 20x 2 + 140x 3 + 50x 4 + 50x 5 + 150x 6 + 150x 7 500 6x 1 + x 2 + 7x 3 + 2x 4 + 2x 5 + 5x 6 + 4x 7 max Oldjuk meg a feladatot a VIZSGA munkalapon.

Az x vektor kiinduló értékeinek töltsük fel egyesekkel a Változó oszlopot. Majd számoljuk ki az összesen sort a =SZORZATÖSSZEG($B$2:$B$8;C2:C8) függvény segítségével. Most már nekifoghatunk a Solverrel történő megoldásnak. A célfüggvény értékét a maximalizálandó kreditpont (összesen), a $D$9 célcella tartalmazza. A módosuló cellák az alkalmazás számai, x vektor elemei, azaz a $B$2:$B$8 cellák. Korlátozás: o Az x vektor elemei csak a nulla és egy értékeket vehetik fel, azaz csak bináris számok lehetnek: $B$2:$B$8 = bináris o Maximum 500 óra áll rendelkezésre: $C$9 $C$11 A megoldási módszernek a Szimplex LP-t kell választani.

Az előző feladatot bővítsük ki! Egy másik diák a tanuláshoz magántanár segítségét is igénybe veszi. Matekból 20000, angolból 5000, közgázból 10000, opkutból 12000, németből 15000 Ft a fizetendő végösszeg, amely a megszerzett tudást tekintve garantálja számára a vizsga sikeres teljesítését. Ez összesen 62000 Ft, de a diáknak csak 40000 Ft-ja van. Hogyan kell ez esetben tárgyakat választania a maximális kreditpont eléréséhez (azaz: nem tanul többet 500 óránál és nem fizet többet 40000-nél)? Bővítsük ki a táblázatot a következő ábra szerint. Vegyük fel Solverbe az új feltételt és oldjuk meg a feladatot.

Végezetül mentsük el a munkafüzetet a táblázatkezelő saját formátumában Solver néven. Gratulálunk! Ezzel elérkeztünk a példa végéhez. Dr. Szörényi Miklós, Boros Norbert, Dr. Kallós Gábor (SZE), 2013. Minden jog fenntartva