Oláh Béla 1. A cikket lektorálta: Prof. Dr. Pokorádi László, Debreceni Egyetem egyetemi tanár, műszaki tudomány kandidátusa

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Oláh Béla 1. A cikket lektorálta: Prof. Dr. Pokorádi László, Debreceni Egyetem egyetemi tanár, műszaki tudomány kandidátusa"

Átírás

1 Szolnoki Tudományos Közlemények XIV. Szolnok, Oláh Béla 1 FLOW-SHOP TERMELÉSÜTEMEZÉSI FELADATOKAT MEGOLDÓ GENETIKUS ALGORITMUS ÉRZÉKENYSÉGVIZSGÁLATA Jelen tudományos munka célkitűzése a szerző által már korábban elkészített és publikált permutáció flow-shop termelésütemezési feladatokat megoldó genetikus algoritmus (GA) paraméter-érzékenységvizsgálata. A dolgozat az algoritmus által használt különböző genetikus operátorok (klónozás, keresztezés és mutáció operátor) egymáshoz viszonyított arányainak vizsgálatára terjed ki, valamint a populáció méretének és az iteráció számának módosítása által adott eredmények összehasonlítására a megoldások optimum-közeli hatékonyságának függvényében, illetve különböző paraméter-érzékenységvizsgálatok elvégzésére, mint a kiválasztási stratégiák módosítása által adott gépi holtidő értékek összehasonlítására. A szerző megvizsgálja, hogy a paraméterek adott értékénél hogyan változik a program teljesítménye, értékeli a kapott eredményeket és összefüggéseket keres, melyek segítségével a genetikus algoritmus hatékony alkalmazása lehetséges. A kutatás gyakorlati jelentőségű eredménye annak kiderítése lesz, hogy a különböző méretű feladatoknál milyen beállításokban érdemes az egyes genetikus paramétereket használni, továbbá hogy milyen arányban érdemes az egyes genetikus operátorokat használni, a minél hamarabbi és minél inkább optimum-közeli megoldások szolgáltatása végett. SENSITIVITY ANALYSIS OF A GENETIC ALGORITHM FOR THE FLOW-SHOP SCHEDULING PROBLEMS The main goal of this scientific work is the sensitivity analysis of the author s own genetic algorithm (GA) for the permutation flow-shop scheduling problems. This paper covers the analysis of the proportion of the different genetic operators (cloning, crossover and mutation operator) used by the algorithm and the comparison of the results given by choosing of the different selection strategies as well as by modification of the population size and the iteration number in function of the efficiency of the near optimal solutions. The author analyzes how the efficiency of the algorithm changes by some values of the genetic parameters, evaluates the obtained results and searches for relations that help to apply the GA more effectively and efficiently. The practical importance of the research results is to determine in what setting the genetic parameters have to be used in order to supply near optimal solutions to problems of different sizes at the fastest possible time. 1 Szolnoki Főiskola Műszaki és Gépészeti Tanszék, főiskolai tanársegéd, olahb@szolf.hu A cikket lektorálta: Prof. Dr. Pokorádi László, Debreceni Egyetem egyetemi tanár, műszaki tudomány kandidátusa

2 gép A FLOW-SHOP ÜTEMEZÉSI PROBLÉMA MEGFOGALMAZÁSA A p 1 p 2 p 3 p 4 p 5 állás idők holtidők B p 1 p 2 p 3 p 4 p 5 C p 1 p 2 p 3 p 4 p 5 D p 1 p 2 p 3 p 4 p 5 átfutási idő idő 1. ábra. A permutáció flow-shop ütemezés Gantt-diagramja Adott n számú termék, amelyeken m számú különböző munkafolyamatot kell elvégezni. A technológiai útvonal, ami az összes termékre nézve azonos, valamint a műveleti idők előre adottak. Meg kell határozni a termékeknek azt a sorrendjét a gépeken, amely bizonyos előre megadott szempontok szerint optimális. Ilyen a gyakorlatban is használt logisztikai célfüggvények a következők lehetnek (1. ábra): minimális átfutási idő; technológiai berendezések maximális kihasználása (holtidők minimálása); minimális gyártásközi készletek (termékek állásidejének minimálása). A GENETIKUS ALGORITMUS ISMERTETÉSE A genetikus algoritmusok fogalmát először Holland [Holland 1975] vezette be. A genetikus algoritmusok tervezése során az evolúciót tekinthetjük mintaképnek. Kezdetben nem optimálisan megírt, vagy paraméterezett programok keresztezések során a természetes kiválasztódás elve alapján fejlődnek, és a tapasztalat szerint közelítenek egy jó megoldáshoz. Nagyon jól alkalmazhatók bizonyos optimalizálási problémákhoz. A genetikus algoritmus [Michalewicz 1996] lényege, hogy rendelkezik a lehetséges megoldások egy populációjával, a populáción értelmezett a kiválasztási folyamat amely az egyedek alkalmasságán alapul és értelmezett néhány genetikus operátor (2. ábra). Definiáljuk a következőket: egyed: a termékek sorszámát tartalmazza, tehát egy teljes sorrendet; populáció: az egyedek összessége; fitnesz (alkalmasság): egy egyed jóságát számszerűen ábrázoló adat; klónozás: a régi populáció nagyobb alkalmassággal rendelkező egyedeinek az új populációba történő másolása; keresztezés: két (szülő) egyed genetikus anyagának egy részét kicseréli, ezáltal hozva létre új egyedeket; mutáció: apró véletlenszerű változások az egyed genetikus anyagában. 4

3 Induló populáció generálása Kiértékelő függvény További optimalizálás nem Legjobb egyed igen eredmény Start Új populáció generálása Kiválasztás Klónozás Mutáció Keresztezés 2. ábra. A genetikus algoritmus folyamatábrája [Pohlheim 2009] Az induló populáció készítése esetünkben a lehetséges megoldások véletlenszerűen kiválasztott halmazát jelenti. A szelekció nem az egyedeken, hanem a populációkon működik. A legismertebb, és a szerző által is használt fajtái: véletlen (random selection) kiválasztás: a legegyszerűbb, ámde a legkevésbé hatékony szelekció. Gyakorlatilag az aktuális populációból véletlenszerűen választ szülőket. Legnagyobb hátránya, hogy nem veszi figyelembe azt a darwini alapelvet, miszerint a rátermettebb egyedek nagyobb eséllyel érvényesülnek az egyedlétrehozásban; rulett-kerék (roulette wheel selection) kiválasztás: az egyik legrégebbi, és leginkább használt szelekciós operátor. Egy egyed kiválasztásának valószínűsége annál magasabb, minél nagyobb a rátermettsége a populáción belül (rátermettség-arányos szelekció). A rulett-kerék kiválasztás úgy működik, mintha az egyedeket egy rulett-kerék cikkelyeihez rendelnénk, ahol a cikkelyek nagysága a fitnesz értékkel arányos. Ahol a golyó megáll a pörgetés után, az az egyed kiválasztásra kerül; legjobb egyed (best selection) kiválasztás: fitnesz érték alapján sorbarendezzük az egyedeket, és az első k darabot választjuk ki. A genetikus algoritmus is mint oly sok más a tudományban a természettől kölcsönzött ötlet alapján működik [Goldberg 1989]. Az életben évmilliók során kialakulnak azok az egyedek, amelyek legjobban alkalmazkodtak az élőhelyükhöz, amelyek fennmaradása biztosított. Ezek az egyedek genetikus állományukat és ezzel jó tulajdonságaikat továbbadják utódaiknak, biztosítva ezzel a populáció fennmaradását. Néha mutációk véletlenszerű változások adódnak a genetikus állományban. Az új egyedekben új tulajdonságok jelennek meg, amelyek vagy jobbak az eredetinél és így az egyedek életben maradnak, tovább örökítve jó tulajdonságaikat, vagy rosszabbak, s így elpusztulnak. Jelen tanulmány készítője ezt a folyamatot próbálta átírni számítógépre a termelésütemezési problémák megoldására. 5

4 A SZÁMÍTÓGÉPES PROGRAM BEMUTATÁSA A 3. ábra a program ami Borland Delphi 5-tel [Benkő 2000; Cantu 2000] íródott felhasználói felületét mutatja. A dialógusablakban a konstans jellegű paraméterek találhatók. Első lépésben beállítjuk a megmunkálni kívánt termékek, valamint a megmunkáló berendezések mennyiségét. Ezután a genetikus algoritmushoz szükséges alapadatokat állíthatjuk be tetszés szerint (populáció mérete, iterációk száma, a keresztezés, a mutáció és a klónozás aránya, kiválasztási stratégia). Az optimalizáló célfüggvényt a megfelelő választógomb bekapcsolásával választhatjuk ki. Ezután a program beállítja az időmátrix fejléceit a megadott gépek és termékek számának megfelelően. A felhasználó három különböző feltöltés közül választhat, úgymint gépi feltöltés, kézi adatbevitel és a Fájl/Betöltés menüponttal fájlból való betöltés is lehetséges. A programban a Módszerek menüpontból nyíló legördülő menüből választhatjuk ki, hogy a probléma megoldására alkalmas algoritmusok közül melyikkel óhajtjuk megoldani a feladatot. Természetesen így össze lehet hasonlítani a különböző módszerek hatékonyságát a kapott eredmények függvényében, melyet a dolgozat készítője korábbi tudományos munkássága alatt, már megtett [Oláh 2005]. 3. ábra. A program felhasználói felülete A genetikus algoritmus esetében egy kromoszóma a termékek tetszőleges sorrendjét jelenti, ez lesz az adatok helyes reprezentációja. A kiválasztódást alapbeállításban egyszerű fitnesz szerinti rendezéssel oldjuk meg, és a magasabb fitnesszel rendelkező egyedeket választjuk ki, de lehetőség van véletlenszerű, illetve a rulett-kerék szisztémának megfelelő kiválasztásra is. A GA megírása során két keresztező eljárást alkalmazott a szerző egyenlő arányban, úgymint 6

5 a Cycle-Crossover (CX) [Oliver et al. 1987] és az Order-Crossover (OX) [Davis 1985], valamint négy mutáció operátort (reciprocal exchange, simple inversion, swap és displacement) használt fel szintén egyenlő arányban. Kiértékeléskor a maximális út megkeresésére alkalmas Bellmann-Pontrjagin-féle optimalizálási elvre [Tóth 1990] épülő a szerző által kidolgozott algoritmusba [Oláh 2009] történik a behelyettesítés. 4. ábra. A genetikus algoritmus futási eredménye Genetikus algoritmus segítségével megoldva egy feladatot az iteráció előrehaladtával a grafikonon nagyon szépen nyomon követhető a legjobb egyed célfüggvény szerinti értéke valamint a populáció átlagértéke is (4/a. ábra). A legjobb egyed piros színnel (alsó görbe), míg az átlagérték kékkel (felső görbe) szerepel a grafikonon a jobb követhetőség érdekében. Mivel előfordulhat, hogy egy szülőt alacsonyabb fitnesz-értékű utód vált fel, így a populáció átlagértéke emelkedhet is. Ezzel szemben a legjobb egyed fitnesz-értéke monoton csökkenő függvénnyel ábrázolható. Az információs ablakban (4/b. ábra) az algoritmus futása közben folyamatosan kiírásra kerül az iterációk száma, valamint a legjobb egyedhez tartozó átfutási-, holt- és állásidők egyaránt. Az iterációk befejeztével megjelenik a legjobb egyedhez tartozó sorrend is. Az iteratív működés következtében több időre van szükségünk egy optimálishoz közeli megoldás eléréséhez, mint más heurisztikus esetben, viszont lényegesen jobb eredmény érhető el. A generációk számának növekedésével a legjobb egyed átlagos fitnesz-értéke egyre jobban megközelíti az optimális értéket, amely a vizsgált paramétertérben egy többé-kevésbé erős konvergenciát mutat. A feladat fitnesz-értékeit ábrázoló grafikonon megfigyelhető, hogy a GA végül olyan állapotba jutott, amelyben mind a legjobb individuum alkalmasság-értéke, mind pedig a populáció átlagos fitnesz-értéke a kezdeti rohamos javulás után beállt. A programban lehetőség van a genetikus algoritmussal történő optimalizálás leállítására a leállít gomb megnyomásával. Ilyenkor a program megerősítést kér a felhasználótól az optimalizálás megszakítására. Az igen elfogadása után az információs ablakba kiíródnak az addig előállított legjobb egyed adatai. A nem gombon kattintva a közelítés tovább folytatódik a kívánt iterációig, vagy egy újabb leállításig. ÉRZÉKENYSÉGVIZSGÁLATOK A tanulmány készítőjének korábbi vizsgálatai során [Oláh 2005], amikor is az egyes termelésütemezési feladatokat megoldó módszerek hatékonyságát hasonlította össze, a genetikus 7

6 holtidő algoritmus paraméterei alapbeállításon szerepeltek a futtatások alatt. Már akkor is felvetődött a kérdés, vajon hogyan módosul a GA hatékonysága az egyes beállított értékeinek megváltoztatása által. Ezen dolgozat ennek megválaszolását tűzte ki célul. A kiválasztási stratégiák vizsgálata az iteráció-szám függvényében Ahogy az egy-egy futtatás alatt a program által kirajzolva is látható az iterációk növekedésével a legjobb egyed monoton csökkenő értékeket vesz fel, tehát fejlődik. Természetesen egyazon (esetünkben 20 gépes, 25 termékes) permutáció flow-shop termelésütemezési feladatra többször elvégezve a vizsgálatot hasonló görbét kell kapnunk. Az 5. ábrán feltüntetett iteráció-számok mindegyikére 30-szor lefuttatott genetikus algoritmus által szolgáltatott célfüggvény (jelen esetben holtidő) értékek átlagai a populáció méretének (150) változatlanul hagyása mellett 4%-os klónozást, 16%-os mutációt és 80%-os keresztezést használva a három különböző szelekciós operátor esetén a következőképpen alakultak. A grafikon alsó görbéje már egy másik publikációban [Oláh 2010] is bemutatásra került, és már akkor felmerült, vajon hogyan módosulnak a kapott eredmények a különböző kiválasztási stratégiák alkalmazásával. Ezen az ábrán a program által kezelt mindhárom kiválasztási szisztémára (best, random, rulett) lefuttatott eredmények kerültek ábrázolásra, ezzel is szemléltetve, hogyan változnak a holtidő-értékek, ha nemcsak a legjobb egyedeket választjuk ki szülőknek, hanem a rulett-kerék szelekciót, vagy a random kiválasztási stratégiát alkalmazzuk éppen random best rulett iterációszám 5. ábra. Holtidő-értékek az iteráció-szám függvényében különböző kiválasztási stratégiák esetén Az ábrán látható koordináta rendszer vízszintes tengelyén az iterációk száma ( ig) van feltüntetve, míg a függőleges tengelyen a gépi holtidő értékek szerepelnek. A görbék hiperbolikus jellege jól kivehető, ami abból adódik, hogy a kezdeti lépések során rohamos javulás figyelhető meg (különösen igaz ez a best szelekció esetére), majd a generációk számának növekedésével a legjobb individuum átlagos fitnesz-értéke egyre jobban megközelíti az optimumot és ebből kifolyólag már egyre lassabb a javulás mértéke. Egyértelműen megállapítható, hogy a véletlen kiválasztás adja a leggyengébb eredményeket ahogy az várható is volt, míg a rulett-kerék szelekció közel 1%-kal mindig jobb megoldásokat szolgáltat ugyanannyi iterációt követően. 8

7 holtidő Az is kijelenthető, hogy a best kiválasztódás eredményezi a legjobb megoldásokat a leggyorsabban. A legjobb egyedek reprodukciója által 100 iteráció után már átlagosan 9,2% a javulás az induló iteráció utáni eredményekhez képest, míg ugyanezen érték alig (mindössze 12,25%-ra) emelkedett a következő 900 lépés során. A rulett-kerék kiválasztási mechanizmus alkalmazásával a GA által adott megoldások átlaga, több mint 5,5%-ot csökkent a 100. populáció után a kezdeti lépésekhez képest, míg a random szelekció esetén alig öt százalék ugyanezen érték. Ugyanakkor ezer iteráció után már mindkét esetben 10% körüli javulásokat kapunk. Valószínű, hogy kellő számú lépés után a két gyengébb kiválasztás is hasonló eredményeket produkálna, mint a best, csak azoknak az időbeni lefolyása sokkal tovább tartana, amit nem biztos, hogy egy optimalizálás során ki tudunk várni. A populációméretre vonatkozó vizsgálatok Felmerül azonban a kérdés, vajon mi a helyzet, ha nem az iterációk számát, hanem a populáció méretét változtatjuk. Akkor is ez a tendencia figyelhető meg a célfüggvény értékének kirajzoltatásakor? Következő vizsgálat ennek a kérdésnek a megválaszolására szolgál. Ugyanarra a 25 termékes feladatra elvégezve a vizsgálatot 30 futtatás utáni holtidő értékek átlagai a populáció méretének függvényében az iteráció-szám (150) változatlanul hagyása mellett a korábbi beállításokat megtartva, csak a legjobb kiválasztási stratégiát használva hasonló jellegű görbét adtak. A 6. ábra vízszintes tengelyén az alkalmazott populáció mérete ( ig), míg a függőlegesen továbbra is a gépi holtidő-érték van feltüntetve populáció-méret 6. ábra. A genetikus algoritmus által szolgáltatott holtidő-értékek a populációméret függvényében A görbe előzőhöz hasonló hiperbolikus jellege a vízszintes tengely arányos skálázásának következtében most is szépen megmutatkozik. Jól látszik, hogy a generációk számának növekedésével ez esetben is egyre lassabb a csökkenés mértéke (a 100 egyedes populáció alkalmazása közel 4,3%-ot javít az 5 egyedszámú halmaz eredményeihez képes, míg az es már 7,4%-ot). Tehát igazolódni látszik az az elmélet is, hogy minél nagyobb populációt alkalmazunk azonos iteráció-szám mellett, annál jobb célfüggvény érték érhető el. Persze gyorsan meg kell jegyezni, hogy ennek komoly ára van, hiszen minél nagyobb a populáció mérete, annál lassabb is lesz a program futása. Tehát nem biztos, hogy ugyanakkora futásidő (műveletszám) mellett egy kisebb populáció és ezzel arányosan nagyobb lépésszám alkalma- 9

8 zásával nem érnénk el jobb eredményt. A következő vizsgálódás épp ennek a kiderítésére hivatott. Azonos futásidőre vonatkozó vizsgálatok a feladat méretének függvényében Továbbra is ugyanazon feladatra a GA által 30 futtatás után szolgáltatott holtidő-értékek átlagai a populáció méretének függvényében ugyanakkora futásidő alatt a 7. ábrán látható módon alakulnak ábra. Holtidő-értékek a populációméret függvényében azonos futásidő és 25 termék esetén Az azonos műveletszám úgy érhető el, hogy az alkalmazott populáció mérete és az iteráció (lépésszám) szorzata állandó (esetünkben ), azaz ugyanannyi individuum lesz a teljes vizsgálatba bevonva. Tehát míg 1500 terméksorrendet tartalmazó populáció esetén mindössze 10 iteráció után, 250-es populációméretnél 60 lépés után, addig 50 egyednél 300 generáció után állítjuk le a program futását. A diagramban a koordináta rendszer vízszintes tengelyén az alkalmazott populáció mérete csökkenő sorrendben ( ig) adott, míg a függőleges tengelyen továbbra is a gépi holtidő értékek vannak nyilvántartva. Nagyon jól látszik az ábrán, igazolván a szerző sejtését, hogy azonos futásidő alatt nem feltétlen a nagy populáció-méret jelenti a jó megoldást. Sőt a populáció méretének 150-ig történő csökkenésével folyamatosan javulnak a holtidő-értékek, és ezután is csak csekély mértékű növekedés következik be (az 50 egyedet tartalmazó populáció mindössze 0,56%-kal eredményez rosszabb megoldásokat a 150-eshez képest). A minimum ugyan 150 populációnál (és ezáltal 100 iteráció után) adódik, de ez a vizsgált értékek nem folytonos mivoltát figyelembevéve nem feltétlenül ott is van, hiszen az optimum 100 és 250 között bárhol lehet. Erre további vizsgálatok szükségesek, amit a későbbiekben el is végez a szerző, de ez a dolgozat inkább csak a sejtés igazolására szolgál. Az azonban már most is kijelenthető, hogy inkább a kisebb nagyságú populációkat érdemes preferálni az optimumközeli megoldások hatékony megtalálása végett. Azt, hogy más méretű feladatok esetén mekkora populációnagyságot érdemes alkalmazni, további vizsgálatok szükségesek. A következőkben más termékszámú (kisebb és nagyobb) feladatokra is lefuttatjuk a programot, hogy azok során hol ígérkezik a legkisebb célfüggvényérték. Kevesebb termék ütemezése esetén kisebb, míg nagyobb feladatoknál nagyobb populációméret várható optimumnak. 10

9 Lássuk először egy továbbra is 20 gépes, de már csak 10 termékes permutáció flow-shop termelésütemezési feladatra a genetikus algoritmus által 30 futtatás után szolgáltatott holtidőértékek átlagait a populáció nagyságának függvényében egyed kiértékelése esetén az eddig is alkalmazott beállításokat használva (8. ábra) ábra. Holtidő-értékek a populációméret függvényében azonos futásidő és 10 termék esetén A grafikonon szépen kirajzolódik az optimum helye, ahol ugyanakkora műveletszám mellett a legjobb eredményt szolgáltatja a program. Meglepetésünkre viszont nem a kisebb populációméretek irányába tolódott el a célfüggvény-érték minimuma ahogy azt várni lehetett volna, hanem épp az ellenkező irányba. Ahogy az az ábráról is leolvasható 10 termékes feladatoknál a 250 egyedszámú populáció nagyság a legkedvezőbb, de gyakorlatilag 150 és 375 közötti egyedszám esetén is viszonylag elfogadható holtidő értékeket kapunk, ugyanakkor az előző példával ellentétben az 50 individuumot tartalmazó halmaz esetén már jelentős eltérés mutatkozik. A meglepő eredmények birtokában kíváncsian várjuk, hogyan alakul az optimum, ha nem csökkentjük, hanem növeljük az ütemezni kívánt termékek számát és ezzel a keresési teret egyaránt. Most egy továbbra is 20 gépes, de már 50 termékes termelésütemezési feladatra vizsgáljuk az ábrán feltüntetett populációméretek mindegyikére 30-szor lefuttatott GA által szolgáltatott holtidő-értékek átlagait ugyanakkora futásidő alatt és az eddigiekkel megegyező feltételek mellett. Ezen a diagramon is egyértelműen megtalálható a keresett optimum. Az előző feladat kapcsán már nem váratlan, hogy most a kisebb populációméretek irányába tolódott el a célfüggvény-érték minimuma. A legkedvezőbb holtidő-értékek a 100 fős populáció esetén adódtak, amelyek pontosan 10,6%-kal jobbak, mint az 1500 egyedszám eredménye. 11

10 ábra. Holtidő-értékek a populációméret függvényében azonos futásidő és 50 termék esetén Nézzünk következőnek egy még nagyobb, egészen pontosan 75 termékes feladatot, amelynél a genetikus algoritmus által szolgáltatott holtidő-értékek átlagai a populáció méretének függvényében a következőképpen alakultak ábra. Holtidők a populációméret függvényében azonos futásidő és 75 termék esetén Az alábbi diagramon is az eddigiekhez hasonlóan fellelhető a keresett minimum érték, ami most még inkább a kisebb populációnagyságok irányába tolódott el. A legkedvezőbb holtidő átlagértékek a 75 individuumot számláló populáció esetén adódtak (bár ehhez nagyon közeli értékeket szolgáltatott az algoritmus a 100 és az 50 egyedszámú populációknál is), amely eredmények több mint 12%-kal jobbak, mint az 1500-as populáció esetén. Végül egy továbbra is 20 gépes, de már 99 termékes feladatot teszünk vizsgálódásunk tárgyává, ahol a GA által adott gépi holtidő átlagok a 11. ábrán megjelenítettek szerint alakultak. A grafikont szemrevételezve megállapítható, hogy a korábbiaktól eltérően most nincs növekvő szakasza a görbének, az végig monoton csökkenő, így a legkisebb célfüggvény-érték a példánál az általunk vizsgált legkisebb (50) populációméretnél adódott, amely közel 13,8%- kal jobb, mint az 1500-as populációk átlaga. Érdemes lenne elvégezni jelen 99 termékből álló ütemezési feladat vizsgálatát egy 50-nél kevesebb individuumot tartalmazó halmazra is, de sajnos a példák során használt klónozás-keresztezés-mutáció arányok ezt most nem teszik lehetővé. 12

11 ábra. Holtidők a populációméret függvényében azonos futásidő és 99 termék esetén Az előző diagramokon is látható a genetikus algoritmus által a best kiválasztási operátort alkalmazva, 4%-os klónozást, 16%-os mutációt és 80%-os keresztezést használva azonos műveletszámot feltételezve (az iteráció-szám és populációméret függvényében) különböző méretű feladatok (más-más termékszám) esetén szolgáltatott holtidő-értékeket táblázatos formában az 1. táblázat tartalmazza. best job10 job25 job50 job75 job99 iteráció populáció holtidő holtidő holtidő holtidő holtidő táblázat Holtidő-értékek a populációméret, az iteráció- és a termékszám függvényében azonos futásidő alatt Egyetlen diagramban (a vízszintes és a függőleges tengelyen továbbra is a populáció nagysága, valamint a holtidők, míg a harmadik dimenzióban az adott feladat termékszámai szerepelnek) ábrázolva az eddigi eredményeket (12. ábra), jól látható piros vonallal be is jelöltük, hogy a feladat méreteinek növekedésével nem az általunk várt növekedés, hanem éppen ellenkezőleg, csökkenés mutatkozik az optimális populációnagyságra, ugyanakkora futásidőt feltételezve. 13

12 12. ábra. Holtidő-értékek a populációméret és termékszám függvényében azonos műveletszám mellett A genetikus operátorok arányára vonatkozó vizsgálatok Felvetődik egy másik kérdés is, vajon hogyan alakulnak a görbék, ha a fixnek vett 4%-os klónozást, 16%-os mutációt és 80%-os keresztezést módosítjuk. Következő vizsgálatunk a rekombinációs (keresztezés) műveletet teljes egészében kihagyja, és csak a kiválasztott legjobb individuumok klónozásával valamint mutációjával állítja elő a következő populációt. Miután már az előző fejezetben meghatároztuk az azonos egyedszámú vizsgálatnál legjobban alkalmazható populáció-méret és iteráció-szám viszonyokat, ezért most csak azokat használjuk. Ugyanazon 20 gépes, 25 termékes ütemezési feladatra a GA által 30 futtatás után szolgáltatott holtidő-értékek átlagai 100 egyedszámú populációt és a legjobb kiválasztási szisztémát tekintve, a klónozás és a mutáció arányának függvényében 150 iteráció után a következőképpen alakultak (13. ábra). A vízszintes tengelyen az alkalmazott klónozás aránya, míg a függőlegesen továbbra is a holtidők szerepelnek. Az ábrából jól kivehető, hogy a másolás arányának 30%-ig történő növelésével folyamatosan javulnak a holtidő-értékek, majd egy kezdeti lassú emelkedés után (50-60% fölött) viszont rohamos mértékű romlás következik be (a 95%-os klónozás már közel 8%-kal eredményez rosszabb megoldásokat az optimumhoz képest). 14

13 ábra. A GA által szolgáltatott holtidő-értékek a klónozás-mutáció arányának függvényében Megállapítható, hogy a genetikus algoritmus a klónozás operátor 10 és 60% közötti értéke esetén eredményezte a legkisebb holtidő értékeket keresztezést nem használva. A minimumot ugyan a 30%-os másolás (és ezáltal 70%-os mutáció) jelentette, de ez az általunk vizsgált arányok nem folytonos mivoltát figyelembevéve nem feltétlenül ott is van, hiszen az optimum 25 és 40% között bárhol lehet. Erre további vizsgálatok szükségesek, amit a későbbiekben a szerző el is végez, de ez a dolgozat inkább csak a jelleggörbe meghatározására szolgál. Kijelenthető azonban, hogy a kisebb arányú klónozást érdemes előnyben részesíteni az optimumközeli megoldások hatékony megtalálása végett. Természetesen érdemes elvégezni az alábbi vizsgálatokat a keresztező operátor és a klónozás viszonyaira is, hogy azok esetén hol ígérkezik a legkisebb célfüggvény-érték, tehát amikor csak a kiválasztott legjobb egyedek klónozása és keresztezése révén állítjuk elő a soronkövetkező populációt. Az eddig is vizsgált feladatra a program által szolgáltatott holtidő-értékek átlagai 100 individuumot tartalmazó populációt és a best kiválasztási stratégiát tekintve, a klónozás és a keresztezés arányának függvényében 150 generáció után a következőképp alakultak (14. ábra) ábra. Holtidő-értékek a klónozás-keresztezés arányának függvényében A vízszintes tengelyen továbbra is az alkalmazott klónozás aránya (1-98%-ig), míg a függőleges tengelyen a holtidők szerepelnek. Az ábrán jól kivehető, hogy a másolás arányának 30%-ig történő növelésével folyamatosan csökkennek a holtidő-értékek, majd 85%-ig viszonylagos állandóság tapasztalható, ami után viszont az előző ábrán is már látott roha- 15

14 mos mértékű romlás következik be (a 98%-os klónozás már közel 6,5%-kal eredményez roszszabb megoldásokat a 85%-hoz képest). Megállapítható, hogy a genetikus algoritmus a klónozás operátor 25 és 85% közötti értéke esetén szolgáltatta a legkisebb célfüggvény-értékeket mutációt nem használva. A minimumot ugyan a 75%-os másolás (és ezáltal 25%-os keresztezés) jelentette, de ez nem feltétlenül pontos, hiszen az optimum 25 és 85% között bárhol lehet. Erre szintén további vizsgálatok szükségesek. Kijelenthető azonban, hogy az előzőekkel ellentétben most nem feltétlen a kisebb arányú klónozást érdemes preferálni az optimum-közeli megoldások hatékony megtalálása végett. Már most meghatározható, hogy a keresztezés és a mutáció arányát inkább az utóbbi javára érdemes növelni. Természetesen még mielőtt bármit is kinyilvánítanánk el kell végezni az alábbi vizsgálatokat a keresztező és a mutáció operátor egymáshoz viszonyított arányaira is egy fix klónozást feltételezve, hogy azok esetén hol ígérkezik a legjobb megoldás. Ugyanazon feladatra 30 futtatás után szolgáltatott holtidő-értékek átlagai a mutáció és a keresztezés arányának függvényében, tíz százalékos klónozást használva a következőképpen alakultak (15. ábra) ábra. Holtidő-értékek a mutáció-keresztezés arányának függvényében 10%-os klónozásnál A vízszintes tengelyen az alkalmazott mutáció aránya (1-89%-ig), míg a függőlegesen a holtidők szerepelnek. A hiányzó 0 érték az előző esetet szemlélteti 10%-os klónozást és 90%- os keresztezést alkalmazva, míg a 90%-os mutáció az azt megelőző vizsgálat eredménye lenne 10%-os klónozásnál keresztezést nem használva. Az ábráról leolvasható, hogy a mutáció arányának 57%-ig történő növelésével folyamatosan javulnak az algoritmus által szolgáltatott célfüggvény-értékek (az 57%-os mutáció használata már négy százalékkal eredményez jobb megoldásokat a mutáció nélküli esethez képest), ezután viszont folyamatos, de csekély mértékű gyengülés következik be. A mutáció operátor 40 és 75% közötti értéke esetén eredményezte a program a legkisebb holtidő értékeket tíz százalékos másolást feltételezve. Nyilvánvalóan meg lehetne vizsgálni a 10%-tól eltérő klónozás esetén is a fenti grafikon alakulását, de az már most is kijelenthető, hogy a mutációt nagyobb arányban érdemes használni a keresztezés rovására az optimum-közeli megoldások gyors meglelése végett, ami egy kicsit természetellenesnek tűnhet. A dolgozat szerzőjének további célja összehasonlítani a program által kezelt négy különböző mutáció operátor, illetve két keresztező operátor egymáshoz viszonyított keresési jóságát a szolgáltatott eredmények függvényében. 16

15 FELHASZNÁLT IRODALOM [1] BENKŐ T.: Programozzunk Delphi 5 rendszerben, Computerbooks, Budapest, [2] CANTU M.: Delphi 5 Mesteri szinten, I.-II. kötet, Kiskapu Könyvesbolt, [3] DAVIS L.: Job Shop Scheduling with Genetic Algorithms. International Conference on Genetic Algorithms and their Applications, Erlbaum, o. [4] GOLDBERG D. E.: Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, [5] HOLLAND J. H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology Control, and Artificial Intelligence, The University of Michigan Press, [6] MICHALEWICH Z.: Genetic Algorithms + Data Structures = Evolution Programs, Springer, [7] OLÁH B.: A flow shop ütemezési probléma optimalizálására szolgáló algoritmusok összehasonlítása. OGÉT 2005 XIII. Nemzetközi Gépész Találkozó, Szatmárnémeti, o. [8] OLÁH B.: Genetikus algoritmus vs. megerősítéses tanulás, Szolnoki Tudományos Közlemények IX [9] OLÁH B.: Genetic algorithm vs. Reinforcement learning, Chapter 80 in DAAAM International Scientific Book 2009, Vol. 8, Published by DAAAM International, Vienna, Austria, o. [10] OLÁH B.: Genetikus algoritmus érzékenységvizsgálata, Műszaki Tudomány az Észak-Alföldi Régióban 2010, Nyíregyháza, o. [11] OLÁH B.: Genetikus algoritmus érzékenységvizsgálata a populáció méretének függvényében, ECONOMICA (A Szolnoki Főiskola Tudományos Közleményei), Szolnok, o. [12] OLIVER I. M. SMITH D. J. HOLLAND J. R. C.: A Study of Permutation Crossover Operators on the Traveling Salesman Problem. 2 nd International Conference on Genetic Algorithms, Lawrence Erlbaum Associates, Hillsdale, New Jersey, o. [13] POHLHEIM H.: Evolutionary Algorithms, [14] TÓTH I.: Operációkutatás I., Tankönyvkiadó, Budapest,

FLOW-SHOP ÜTEMEZÉSI FELADATOKAT MEGOLDÓ GENETIKUS ALGORITMUS MUTÁCIÓ OPERÁTORAINAK ÉRZÉKENYSÉGVIZSGÁLATA

FLOW-SHOP ÜTEMEZÉSI FELADATOKAT MEGOLDÓ GENETIKUS ALGORITMUS MUTÁCIÓ OPERÁTORAINAK ÉRZÉKENYSÉGVIZSGÁLATA Miskolci Egyetem, Multidiszciplináris tudományok, 1. kötet (2011) 1. szám, pp. 95-102. FLOW-SHOP ÜTEMEZÉSI FELADATOKAT MEGOLDÓ GENETIKUS ALGORITMUS MUTÁCIÓ OPERÁTORAINAK ÉRZÉKENYSÉGVIZSGÁLATA Oláh Béla

Részletesebben

HÁLÓZATSZERŰEN MŰKÖDŐ LOGISZTIKÁVAL INTEGRÁLT TERMELÉSÜTEMEZÉS MEGOLDÁSA GENETIKUS ALGORITMUS ALKALMAZÁSÁVAL. OLÁH Béla

HÁLÓZATSZERŰEN MŰKÖDŐ LOGISZTIKÁVAL INTEGRÁLT TERMELÉSÜTEMEZÉS MEGOLDÁSA GENETIKUS ALGORITMUS ALKALMAZÁSÁVAL. OLÁH Béla HÁLÓZATSZERŰEN MŰKÖDŐ LOGISZTIKÁVAL INTEGRÁLT TERMELÉSÜTEMEZÉS MEGOLDÁSA GENETIKUS ALGORITMUS ALKALMAZÁSÁVAL OLÁH Béla A TERMELÉSÜTEMEZÉS MEGFOGALMAZÁSA Flow shop: adott n számú termék, melyeken m számú

Részletesebben

A FLOW-SHOP ÜTEMEZÉSI PROBLÉMA MEGFOGALMAZÁSA

A FLOW-SHOP ÜTEMEZÉSI PROBLÉMA MEGFOGALMAZÁSA Szolnoki Tudományos Közlemények XV. Szolnok, 2011. Oláh Béla 1 GENETIKUS OPERÁTOROK ÉRZÉKENYSÉGVIZSGÁLATA Jelen tudományos munka célkitűzése egy általam már korábban elkészített és publikált permutáció

Részletesebben

ECONOMICA. A Szolnoki Fõiskola Tudományos Közleményei 2010/3. Angol nyelvi lektor: Csatlós Krisztina

ECONOMICA. A Szolnoki Fõiskola Tudományos Közleményei 2010/3. Angol nyelvi lektor: Csatlós Krisztina ECONOMICA A Szolnoki Fõiskola Tudományos Közleményei 2010/3. A szerkesztõbizottság tagjai: Dr. Nagy Rózsa Cs.C, fõiskolai tanár, fõszerkesztõ Dr. Fülöp Tamás PhD, fõiskolai docens, felelõs szerkesztõ Madaras

Részletesebben

Számítógépes döntéstámogatás. Genetikus algoritmusok

Számítógépes döntéstámogatás. Genetikus algoritmusok BLSZM-10 p. 1/18 Számítógépes döntéstámogatás Genetikus algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu BLSZM-10 p. 2/18 Bevezetés 1950-60-as

Részletesebben

I. BEVEZETÉS II. AZ UTAZÓ ÜGYNÖK PROBLÉMA ÉS MEGOLDÁSI MÓDSZEREI

I. BEVEZETÉS II. AZ UTAZÓ ÜGYNÖK PROBLÉMA ÉS MEGOLDÁSI MÓDSZEREI Szolnoki Tudományos Közlemények XI. Szolnok, 2007. OLÁH BÉLA 1 A KÖRUTAZÁSI PROBLÉMÁK MEGOLDÁSÁRA SZOLGÁLÓ DACEY, ÉS DACEY-VOGEL MÓDSZEREK ÖSSZEHASONLÍTÁSA I. BEVEZETÉS Dolgozatom célja, a körutazási probléma

Részletesebben

Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László)

Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László) Szimuláció RICHARD M. KARP és AVI WIGDERSON A Fast Parallel Algorithm for the Maximal Independent Set Problem című cikke alapján (Készítette: Domoszlai László) 1. Bevezetés A következőkben megadott algoritmus

Részletesebben

értékel függvény: rátermettségi függvény (tness function)

értékel függvény: rátermettségi függvény (tness function) Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket

Részletesebben

Algoritmusok Tervezése. 9. Előadás Genetikus Algoritmusok Dr. Bécsi Tamás

Algoritmusok Tervezése. 9. Előadás Genetikus Algoritmusok Dr. Bécsi Tamás Algoritmusok Tervezése 9. Előadás Genetikus Algoritmusok Dr. Bécsi Tamás Biológiai háttér (nagyvonalúan) A sejt genetikai információit hordozó DNS általában kromoszómának nevezett makromolekulákba van

Részletesebben

értékel függvény: rátermettségi függvény (tness function)

értékel függvény: rátermettségi függvény (tness function) Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket

Részletesebben

Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal

Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal Intelligens Rendszerek Elmélete Dr. Kutor László Párhuzamos keresés genetikus algoritmusokkal http://mobil.nik.bmf.hu/tantargyak/ire.html login: ire jelszó: IRE0 IRE / A természet általános kereső algoritmusa:

Részletesebben

Számítógép és programozás 2

Számítógép és programozás 2 Számítógép és programozás 2 6. Előadás Problémaosztályok http://digitus.itk.ppke.hu/~flugi/ Emlékeztető A specifikáció egy előfeltételből és utófeltételből álló leírása a feladatnak Léteznek olyan feladatok,

Részletesebben

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék 2016/17 2. félév 8. Előadás Dr. Kulcsár Gyula egyetemi docens Kereső algoritmusok alkalmazása

Részletesebben

Mesterséges Intelligencia MI

Mesterséges Intelligencia MI Mesterséges Intelligencia MI Problémamegoldás kereséssel - csak lokális információra alapozva Pataki Béla BME I.E. 414, 463-26-79 pataki@mit.bme.hu, http://www.mit.bme.hu/general/staff/pataki Lokálisan

Részletesebben

Területi elemzések. Budapest, 2015. április

Területi elemzések. Budapest, 2015. április TeIR Területi elemzések Felhasználói útmutató Budapest, 2015. április Tartalomjegyzék 1. BEVEZETŐ... 3 2. AZ ELEMZÉSBEN SZEREPLŐ MUTATÓ KIVÁLASZTÁSA... 4 3. AZ ELEMZÉSI FELTÉTELEK DEFINIÁLÁSA... 5 3.1.

Részletesebben

Dr. habil. Maróti György

Dr. habil. Maróti György infokommunikációs technológiák III.8. MÓDSZER KIDOLGOZÁSA ALGORITMUSOK ÁTÜLTETÉSÉRE KIS SZÁMÍTÁSI TELJESÍTMÉNYŰ ESZKÖZÖKBŐL ÁLLÓ NÉPES HETEROGÉN INFRASTRUKTÚRA Dr. habil. Maróti György maroti@dcs.uni-pannon.hu

Részletesebben

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

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/ Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 9. Előadás Az optimalizálás alapfeladata Keressük f függvény maximumát ahol f : R n R és

Részletesebben

Szá molá si feládáttí pusok á Ko zgázdásá gtán I. (BMEGT30A003) tá rgy zá rthelyi dolgozátá hoz

Szá molá si feládáttí pusok á Ko zgázdásá gtán I. (BMEGT30A003) tá rgy zá rthelyi dolgozátá hoz Szá molá si feládáttí pusok á Ko zgázdásá gtán I. (BMEGT30A003) tá rgy zá rthelyi dolgozátá hoz 1. feladattípus a megadott adatok alapján lineáris keresleti, vagy kínálati függvény meghatározása 1.1. feladat

Részletesebben

Osztott jáva programok automatikus tesztelése. Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január

Osztott jáva programok automatikus tesztelése. Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január Osztott jáva programok automatikus tesztelése Matkó Imre BBTE, Kolozsvár Informatika szak, IV. Év 2007 január Osztott alkalmazások Automatikus tesztelés Tesztelés heurisztikus zaj keltés Tesztelés genetikus

Részletesebben

Újrahasznosítási logisztika. 7. Gyűjtőrendszerek számítógépes tervezése

Újrahasznosítási logisztika. 7. Gyűjtőrendszerek számítógépes tervezése Újrahasznosítási logisztika 7. Gyűjtőrendszerek számítógépes tervezése A tervezési módszer elemei gyűjtési régiók számának, lehatárolásának a meghatározása, régiónként az 1. fokozatú gyűjtőhelyek elhelyezésének

Részletesebben

Evolúciós algoritmusok

Evolúciós algoritmusok Evolúciós algoritmusok Evolúció, mint kereső rendszer A problémára adható néhány lehetséges választ, azaz a problématér több egyedét tároljuk egyszerre. Ez a populáció. Kezdetben egy többnyire véletlen

Részletesebben

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék 2016/17 2. félév 5. Előadás Dr. Kulcsár Gyula egyetemi docens Tartalom 1. Párhuzamosan

Részletesebben

A 2009-es év országos átlaga megegyezik, a fenntartói 4% csökkenést mutat, az iskolai eredmény viszont 2%-kal jobb a tavalyinál.

A 2009-es év országos átlaga megegyezik, a fenntartói 4% csökkenést mutat, az iskolai eredmény viszont 2%-kal jobb a tavalyinál. Iskolánkban, a 2009-2010-es tanévben 5 osztály vett részt a központi mérésben, összesen.. tanuló. Két telephelyen folyt a mérés: 1. telephely- székhelyiskola - 4. a 2. telephely- Pais Tagiskola- 4. b,

Részletesebben

ÜTEMEZÉSI FELADATOKRA ALKALMAZOTT GENETIKUS ALGORITMUS KERESZTEZŐ OPERÁTORAINAK VIZSGÁLATA

ÜTEMEZÉSI FELADATOKRA ALKALMAZOTT GENETIKUS ALGORITMUS KERESZTEZŐ OPERÁTORAINAK VIZSGÁLATA Műszaki tudományos közlemények 1. XIV. Műszaki tudományos ülésszak, 2013. Kolozsvár, 165 171. http://hdl.handle.net/10598/28089 ÜTEMEZÉSI FELADATOKRA ALKALMAZOTT GENETIKUS ALGORITMUS KERESZTEZŐ OPERÁTORAINAK

Részletesebben

SZAKIN program használati útmutató: A megjelenő képernyő baloldalán találjuk a választó mezőt, a jobboldali részen a

SZAKIN program használati útmutató: A megjelenő képernyő baloldalán találjuk a választó mezőt, a jobboldali részen a SZAKIN program használati útmutató: A SZAKIN program indításakor az alábbi képernyő jelenik meg: A megjelenő képernyő baloldalán találjuk a választó mezőt, a jobboldali részen a megjelenítő mezőt. Választó

Részletesebben

A Markowitz modell: kvadratikus programozás

A Markowitz modell: kvadratikus programozás A Markowitz modell: kvadratikus programozás Harry Markowitz 1990-ben kapott Közgazdasági Nobel díjat a portfolió optimalizálási modelljéért. Ld. http://en.wikipedia.org/wiki/harry_markowitz Ennek a legegyszer

Részletesebben

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.

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. 11. gyakorlat Branch-and-Bound a korlátozás és szétválasztás módszere 1. Az egészértéketű programozás 1.1. Bevezető Bizonyos feladatok modellezése kapcsán előfordulhat olyan eset, hogy a megoldás során

Részletesebben

Genetikus algoritmusok

Genetikus algoritmusok Genetikus algoritmusok Zsolnai Károly - BME CS zsolnai@cs.bme.hu Keresőalgoritmusok osztályai Véletlent használó algoritmusok Keresőalgoritmusok Kimerítő algoritmusok Dinamikus programozás BFS DFS Tabu

Részletesebben

Az optimális megoldást adó algoritmusok

Az optimális megoldást adó algoritmusok Az optimális megoldást adó algoritmusok shop ütemezés esetén Ebben a fejezetben olyan modellekkel foglalkozunk, amelyekben a munkák több műveletből állnak. Speciálisan shop ütemezési problémákat vizsgálunk.

Részletesebben

Felvételi tematika INFORMATIKA

Felvételi tematika INFORMATIKA Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.

Részletesebben

Hidraulikus hálózatok robusztusságának növelése

Hidraulikus hálózatok robusztusságának növelése Dr. Dulovics Dezső Junior Szimpózium 2018. Hidraulikus hálózatok robusztusságának növelése Előadó: Huzsvár Tamás MSc. Képzés, II. évfolyam Témavezető: Wéber Richárd, Dr. Hős Csaba www.hds.bme.hu Az előadás

Részletesebben

Képrekonstrukció 9. előadás

Képrekonstrukció 9. előadás Képrekonstrukció 9. előadás Balázs Péter Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem hv-konvex összefüggő halmazok Mag-burok-szerű rekonstrukció: S. Brunetti, A. Del Lungo, F.

Részletesebben

Országos kompetenciamérés eredményei Kiskulcsosi Általános Iskola 035857 Telephelyi jelentés 6. 8. évfolyam szövegértés

Országos kompetenciamérés eredményei Kiskulcsosi Általános Iskola 035857 Telephelyi jelentés 6. 8. évfolyam szövegértés Országos kompetenciamérés eredményei Kiskulcsosi Általános Iskola 035857 Telephelyi jelentés 6. 8. évfolyam szövegértés Karcag, 2011. április 4. Horváthné Pandur Tünde munkaközösség vezető Kiskulcsosi

Részletesebben

Kontrollcsoport-generálási lehetőségek retrospektív egészségügyi vizsgálatokhoz

Kontrollcsoport-generálási lehetőségek retrospektív egészségügyi vizsgálatokhoz Kontrollcsoport-generálási lehetőségek retrospektív egészségügyi vizsgálatokhoz Szekér Szabolcs 1, Dr. Fogarassyné dr. Vathy Ágnes 2 1 Pannon Egyetem Rendszer- és Számítástudományi Tanszék, szekersz@gmail.com

Részletesebben

A Markowitz modell: kvadratikus programozás

A Markowitz modell: kvadratikus programozás A Markowitz modell: kvadratikus programozás Losonczi László Debreceni Egyetem, Közgazdaság- és Gazdaságtudományi Kar Debrecen, 2011/12 tanév, II. félév Losonczi László (DE) A Markowitz modell 2011/12 tanév,

Részletesebben

2. A 2016.évi Országos kompetencia mérés eredményeinek feldolgozása

2. A 2016.évi Országos kompetencia mérés eredményeinek feldolgozása 2. A 2016.évi Országos kompetencia mérés eredményeinek feldolgozása A 2016.évi Országos kompetenciamérésen résztvevő 10 évfolyamos osztályok osztályfőnökei; a könnyebb beazonosíthatóság végett: 10.A: Ányosné

Részletesebben

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

Számítógépes döntéstámogatás OPTIMALIZÁLÁSI FELADATOK A SOLVER HASZNÁLATA SZDT-03 p. 1/24 Számítógépes döntéstámogatás OPTIMALIZÁLÁSI FELADATOK A SOLVER HASZNÁLATA Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu Előadás

Részletesebben

V. Kétszemélyes játékok

V. Kétszemélyes játékok Teljes információjú, véges, zéró összegű kétszemélyes játékok V. Kétszemélyes játékok Két játékos lép felváltva adott szabályok szerint. Mindkét játékos ismeri a maga és az ellenfele összes választási

Részletesebben

Megkülönböztetett kiszolgáló routerek az

Megkülönböztetett kiszolgáló routerek az Megkülönböztetett kiszolgáló routerek az Interneten Megkülönböztetett kiszolgálás A kiszolgáló architektúrák minősége az Interneten: Integrált kiszolgálás (IntServ) Megkülönböztetett kiszolgálás (DiffServ)

Részletesebben

Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal. A genetikus algoritmus működése. Az élet információ tárolói

Intelligens Rendszerek Elmélete. Párhuzamos keresés genetikus algoritmusokkal. A genetikus algoritmus működése. Az élet információ tárolói Intelligens Rendszerek Elmélete dr. Kutor László Párhuzamos keresés genetikus algoritmusokkal http://mobil.nik.bmf.hu/tantargyak/ire.html login: ire jelszó: IRE07 IRE 5/ Természetes és mesterséges genetikus

Részletesebben

Kecskeméti Belvárosi Zrínyi Ilona Általános Iskola Városföldi Általános Iskolája 2014-es évi kompetenciamérésének értékelése Készítette: Knódel Éva

Kecskeméti Belvárosi Zrínyi Ilona Általános Iskola Városföldi Általános Iskolája 2014-es évi kompetenciamérésének értékelése Készítette: Knódel Éva Kecskeméti Belvárosi Zrínyi Ilona Általános Iskola Városföldi Általános Iskolája 2014-es évi kompetenciamérésének értékelése Készítette: Knódel Éva 2015. június 17. I. A telephely épületének állapota és

Részletesebben

Általános algoritmustervezési módszerek

Általános algoritmustervezési módszerek Általános algoritmustervezési módszerek Ebben a részben arra mutatunk példát, hogy miként használhatóak olyan általános algoritmustervezési módszerek mint a dinamikus programozás és a korlátozás és szétválasztás

Részletesebben

kompetenciakompetenciakompetenci akompetenciakompetenciakompeten ciakompetenciakompetenciakompete nciakompetenciakompetenciakompet

kompetenciakompetenciakompetenci akompetenciakompetenciakompeten ciakompetenciakompetenciakompete nciakompetenciakompetenciakompet kompetenciakompetenciakompetenci akompetenciakompetenciakompeten ciakompetenciakompetenciakompete nciakompetenciakompetenciakompet A 2017. évi kompetenciamérés eredményei enciakompetenciakompetenciakomp

Részletesebben

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

Optimumkeresés számítógépen C Optimumkeresés számítógépen Az optimumok megtalálása mind a gazdasági életben, mind az élet sok más területén nagy jelentőségű. A matematikában számos módszert dolgoztak ki erre a célra, például a függvények

Részletesebben

Reiczigel Jenő, 2006 1

Reiczigel Jenő, 2006 1 Reiczigel Jenő, 2006 1 Egytényezős (egyszempontos) varianciaelemzés k független minta (k kezelés vagy k csoport), a célváltozó minden csoportban normális eloszlású, a szórások azonosak, az átlagok vagy

Részletesebben

Approximációs algoritmusok

Approximációs algoritmusok Approximációs algoritmusok Nehéz (pl. NP teljes) problémák optimális megoldásának meghatározására nem tudunk (garantáltan) polinom idejű algoritmust adni. Lehetőségek: -exponenciális futási idejű algoritmus

Részletesebben

További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék

További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék További forgalomirányítási és szervezési játékok 1. Nematomi forgalomirányítási játék A forgalomirányítási játékban adott egy hálózat, ami egy irányított G = (V, E) gráf. A gráfban megengedjük, hogy két

Részletesebben

Kétszemélyes játékok Gregorics Tibor Mesterséges intelligencia

Kétszemélyes játékok Gregorics Tibor Mesterséges intelligencia Kétszemélyes játékok Kétszemélyes, teljes információjú, véges, determinisztikus,zéró összegű játékok Két játékos lép felváltva adott szabályok szerint, amíg a játszma véget nem ér. Mindkét játékos ismeri

Részletesebben

Pécsvárad Kft Pécsvárad, Pécsi út 49. Tel/Fax: 72/ Szerzők:

Pécsvárad Kft Pécsvárad, Pécsi út 49. Tel/Fax: 72/ Szerzők: BAUSFT Pécsvárad Kft. 7720 Pécsvárad, Pécsi út 49. Tel/Fax: 72/465-266 http://www.bausoft.hu WinWatt HidroPlan hidraulikai optimalizáló modul Szerzők: dr. Baumann József okl. villamosmérnök 2211 Vasad,

Részletesebben

Megyei tervezést támogató alkalmazás

Megyei tervezést támogató alkalmazás TeIR (Területfejlesztési és Területrendezési Információs Rendszer) Megyei tervezést támogató alkalmazás Felhasználói útmutató 2015. május Tartalomjegyzék 1. BEVEZETŐ... 3 2. AZ ALKALMAZÁS BEMUTATÁSA...

Részletesebben

HÁZI DOLGOZAT. Érmefeldobások eredményei és statisztikája. ELTE-TTK Kémia BSc Tantárgy: Kémia felzárkóztató (A kémia alapjai)

HÁZI DOLGOZAT. Érmefeldobások eredményei és statisztikája. ELTE-TTK Kémia BSc Tantárgy: Kémia felzárkóztató (A kémia alapjai) ELTE-TTK Kémia BSc Tantárgy: Kémia felzárkóztató (A kémia alapjai) HÁZI DOLGOZAT Érmefeldobások eredményei és statisztikája Készítette: Babinszki Bence EHA-kód: BABSAET.ELTE E-mail cím: Törölve A jelentés

Részletesebben

Mesterséges Intelligencia MI

Mesterséges Intelligencia MI Mesterséges Intelligencia MI Problémamegoldás kereséssel - lokális információval Pataki Béla Bolgár Bence BME I.E. 414, 463-26-79 pataki@mit.bme.hu, http://www.mit.bme.hu/general/staff/pataki Rugó tervezése

Részletesebben

Swing Charting Játék az idővel (2.)

Swing Charting Játék az idővel (2.) Swing Charting Játék az idővel (2.) A megelőző cikkben olyan árfolyam ábrázolási és elemzési módszereket ismertettem, ahol az idő nem lineárisan, hanem az árfolyammozgás jelentősége alapján jelent meg.

Részletesebben

A Kecskeméti Jubileum paradicsomfajta érésdinamikájának statisztikai vizsgálata

A Kecskeméti Jubileum paradicsomfajta érésdinamikájának statisztikai vizsgálata Borsa Béla FVM Mezőgazdasági Gépesítési Intézet 2100 Gödöllő, Tessedik S.u.4. Tel.: (28) 511 611 E.posta: borsa@fvmmi.hu A Kecskeméti Jubileum paradicsomfajta érésdinamikájának statisztikai vizsgálata

Részletesebben

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

1/ gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI / Operációkutatás. gyakorlat Lineáris Programozási feladatok megoldása szimplex módszerrel Pécsi Tudományegyetem PTI /. Legyen adott az alábbi LP-feladat: x + 4x + x 9 x + x x + x + x 6 x, x, x x + x +

Részletesebben

A 2011-es év kompetencia-méréseinek elemzése

A 2011-es év kompetencia-méréseinek elemzése A 2011-es év kompetencia-méréseinek elemzése SIOK Dr. Faust Miklós Általános Iskola Nagyberény Készítette: Kristáné Soós Melinda Nagyberény, 2012. április 2. 6. osztály Matematika 3. oldal Az első grafikonon

Részletesebben

SZÁLLÍTÁSI FELADAT KÖRUTAZÁSI MODELL WINDOWS QUANTITATIVE SUPPORT BUSINESS PROGRAMMAL (QSB) JEGYZET Ábragyűjtemény Dr. Réger Béla LÉPÉSRŐL - LÉPÉSRE

SZÁLLÍTÁSI FELADAT KÖRUTAZÁSI MODELL WINDOWS QUANTITATIVE SUPPORT BUSINESS PROGRAMMAL (QSB) JEGYZET Ábragyűjtemény Dr. Réger Béla LÉPÉSRŐL - LÉPÉSRE SZÁLLÍTÁSI FELADAT KÖRUTAZÁSI MODELL WINDOWS QUANTITATIVE SUPPORT BUSINESS PROGRAMMAL (QSB) JEGYZET Ábragyűjtemény Dr. Réger Béla LÉPÉSRŐL - LÉPÉSRE KÖRUTAZÁSI MODELL AVAGY AZ UTAZÓÜGYNÖK PROBLÉMÁJA Induló

Részletesebben

Megerősítéses tanulás 7. előadás

Megerősítéses tanulás 7. előadás Megerősítéses tanulás 7. előadás 1 Ismétlés: TD becslés s t -ben stratégia szerint lépek! a t, r t, s t+1 TD becslés: tulajdonképpen ezt mintavételezzük: 2 Akcióértékelő függvény számolása TD-vel még mindig

Részletesebben

MŰSZAKKIOSZTÁSI PROBLÉMÁK A KÖZÖSSÉGI KÖZLEKEDÉSBEN

MŰSZAKKIOSZTÁSI PROBLÉMÁK A KÖZÖSSÉGI KÖZLEKEDÉSBEN infokommunikációs technológiák MŰSZAKKIOSZTÁSI PROBLÉMÁK A KÖZÖSSÉGI KÖZLEKEDÉSBEN Készítette: Árgilán Viktor, Dr. Balogh János, Dr. Békési József, Dávid Balázs, Hajdu László, Dr. Galambos Gábor, Dr. Krész

Részletesebben

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont) 1. tétel 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója cm. Mekkora a háromszög átfogója? (4 pont). Adott az ábrán két vektor. Rajzolja meg a b, a b és az a b vektorokat! (6 pont)

Részletesebben

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31. Regresszió Csorba János Nagyméretű adathalmazok kezelése 2010. március 31. A feladat X magyarázó attribútumok halmaza Y magyarázandó attribútumok) Kérdés: f : X -> Y a kapcsolat pár tanítópontban ismert

Részletesebben

Teljesítményprognosztizáló program FELHASZNÁLÓI KÉZIKÖNYV

Teljesítményprognosztizáló program FELHASZNÁLÓI KÉZIKÖNYV Teljesítményprognosztizáló FELHASZNÁLÓI KÉZIKÖNYV Tartalomjegyzék 1. A szoftver feladata...3 2. Rendszerigény...3 3. A szoftver telepítése...3 4. A szoftver használata...3 4.1. Beállítások...3 4.1.1. Elszámolási

Részletesebben

Táblázatos adatok használata

Táblázatos adatok használata Táblázatos adatok használata Tartalomjegyzék 1. Az adatok rendezése...2 2. Keresés a táblázatban...2 3. A megjelenő oszlopok kiválasztása...3 4. Az oszlopok sorrendjének meghatározása...4 5. Az oszlopok

Részletesebben

KUTATÁS-FEJLESZTÉSI TEVÉKENYSÉG

KUTATÁS-FEJLESZTÉSI TEVÉKENYSÉG Központi Statisztikai Hivatal Miskolci Igazgatósága KUTATÁS-FEJLESZTÉSI TEVÉKENYSÉG Miskolc, 2006. május 23. Központi Statisztikai Hivatal Miskolci Igazgatóság, 2006 ISBN 963 215 973 X Igazgató: Dr. Kapros

Részletesebben

AKTUÁTOR MODELLEK KIVÁLASZTÁSA ÉS OBJEKTÍV ÖSSZEHASONLÍTÁSA

AKTUÁTOR MODELLEK KIVÁLASZTÁSA ÉS OBJEKTÍV ÖSSZEHASONLÍTÁSA AKTUÁTOR MODELLEK KIVÁLASZTÁSA ÉS OBJEKTÍV ÖSSZEHASONLÍTÁSA Kovács Ernő 1, Füvesi Viktor 2 1 Egyetemi docens, PhD; 2 tudományos segédmunkatárs 1 Eletrotechnikai és Elektronikai Tanszék, Miskolci Egyetem

Részletesebben

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

1/12. 3. gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI / Operációkutatás. gyakorlat Lineáris Programozási feladatok megoldása szimplex módszerrel Pécsi Tudományegyetem PTI Normál feladatok megoldása szimplex módszerrel / / Normál feladatok megoldása szimplex

Részletesebben

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

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL x 1-2x 2 6 -x 1-3x 3 = -7 x 1 - x 2-3x 3-2 3x 1-2x 2-2x 3 4 4x 1-2x 2 + x 3 max Alapfogalmak: feltételrendszer (narancs színnel jelölve), célfüggvény

Részletesebben

Gyakorló feladatok a 2. zh-ra MM hallgatók számára

Gyakorló feladatok a 2. zh-ra MM hallgatók számára Gyakorló feladatok a. zh-ra MM hallgatók számára 1. Egy vállalat termelésének technológiai feltételeit a Q L K függvény írja le. Rövid távon a vállalat 8 egységnyi tőkét használ fel. A tőke ára 000, a

Részletesebben

Programozási módszertan. Mohó algoritmusok

Programozási módszertan. Mohó algoritmusok PM-08 p. 1/17 Programozási módszertan Mohó algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu PM-08 p. 2/17 Bevezetés Dinamikus programozás

Részletesebben

Zenegenerálás, majdnem természetes zene. Bernád Kinga és Roth Róbert

Zenegenerálás, majdnem természetes zene. Bernád Kinga és Roth Róbert Zenegenerálás, majdnem természetes zene Bernád Kinga és Roth Róbert Tartalom 1. Bevezető 2. Eddigi próbálkozások 3. Módszerek 4. Algoritmus bemutatása 5. Összefoglaló (C) Bernád Kinga, Roth Róbert 2 1.

Részletesebben

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék Ütemezési problémák Kis Tamás 1 1 MTA SZTAKI valamint ELTE, Operációkutatási Tanszék ELTE Problémamegoldó Szeminárium, 2012. ősz Kivonat Alapfogalmak Mit is értünk ütemezésen? Gépütemezés 1 L max 1 rm

Részletesebben

1/8. Iskolai jelentés. 10.évfolyam matematika

1/8. Iskolai jelentés. 10.évfolyam matematika 1/8 2009 Iskolai jelentés 10.évfolyam matematika 2/8 Matematikai kompetenciaterület A fejlesztés célja A kidolgozásra kerülő programcsomagok az alább felsorolt készségek, képességek közül a számlálás,

Részletesebben

Kifizetések kezelése. 1 Kifizetési dátumok megadása pénzügyi kódokhoz

Kifizetések kezelése. 1 Kifizetési dátumok megadása pénzügyi kódokhoz Kifizetések kezelése 1 Kifizetési dátumok megadása pénzügyi kódokhoz 1.1 Pénzügyi kódok menüponttól indulva Pénzügyek (kék menüpont, csak lenyitni + jelnél)(78600)/kifizetési jogcímek (jogcím kiválasztása)

Részletesebben

Osztott algoritmusok

Osztott algoritmusok Osztott algoritmusok A benzinkutas példa szimulációja Müller Csaba 2010. december 4. 1. Bevezetés Első lépésben talán kezdjük a probléma ismertetésével. Adott két n hosszúságú bináris sorozat (s 1, s 2

Részletesebben

Kutatás-fejlesztési adatok a PTE KFI stratégiájának megalapozásához. Országos szintű mutatók (nemzetközi összehasonlításban)

Kutatás-fejlesztési adatok a PTE KFI stratégiájának megalapozásához. Országos szintű mutatók (nemzetközi összehasonlításban) 199 1992 1994 1996 1998 2 22 24 26 28 1 Kutatás-fejlesztési adatok a PTE KFI stratégiájának megalapozásához Készítette: Erdős Katalin Közgazdaságtudományi Kar Közgazdasági és Regionális Tudományok Intézete

Részletesebben

Szebényi Anita Magyarország nagyvárosi térségeinek társadalmi-gazdasági

Szebényi Anita Magyarország nagyvárosi térségeinek társadalmi-gazdasági Szebényi Anita Magyarország nagyvárosi térségeinek társadalmi-gazdasági összehasonlítása Bevezetés A rendszerváltás óta eltelt másfél évtized társadalmi-gazdasági változásai jelentősen átrendezték hazánk

Részletesebben

Universität M Mis is k k olol cic, F Eg a y kultä etem t, für Wi Gazda rts ságcha tudfts o w máis n s yen i scha Kar, ften,

Universität M Mis is k k olol cic, F Eg a y kultä etem t, für Wi Gazda rts ságcha tudfts o w máis n s yen i scha Kar, ften, 8. Előadás Speciális optimalizációs eljárások Genetikus algoritmusok OPTIMALIZÁLÁSI ELJÁRÁSOK Gradiens alapú módszerek Véletlent használó módszerek Kimerítő keresésen alapuló módszerek Direkt módszerek

Részletesebben

4,5 1,5 cm. Ezek alapján 8 és 1,5 cm lesz.

4,5 1,5 cm. Ezek alapján 8 és 1,5 cm lesz. 1. Tekintse az oldalsó ábrát! a. Mekkora lesz a 4. sor téglalap mérete? b. Számítsa ki az ábrán látható három téglalap területösszegét! c. Mekkora lesz a 018. sorban a téglalap oldalai? d. Hány téglalapot

Részletesebben

Feladatunk, hogy az alábbiakban látható tízgépes elrendezésre meghatározzuk az operátorok optimális kiosztását a vevői igények függvényében.

Feladatunk, hogy az alábbiakban látható tízgépes elrendezésre meghatározzuk az operátorok optimális kiosztását a vevői igények függvényében. Kosztolányi János Operátorkiosztás tervezése Feladatunk, hogy az alábbiakban látható tízgépes elrendezésre meghatározzuk az operátorok optimális kiosztását a vevői igények függvényében. Első lépésként

Részletesebben

A Termelésmenedzsment alapjai tárgy gyakorló feladatainak megoldása

A Termelésmenedzsment alapjai tárgy gyakorló feladatainak megoldása azdaság- és Társadalomtudományi Kar Ipari Menedzsment és Vállakozásgazdaságtan Tanszék A Termelésmenedzsment alapjai tárgy gyakorló feladatainak megoldása Készítette: dr. Koltai Tamás egyetemi tanár Budapest,.

Részletesebben

Előrenéző és paraméter tanuló algoritmusok on-line klaszterezési problémákra

Előrenéző és paraméter tanuló algoritmusok on-line klaszterezési problémákra Szegedi Tudományegyetem Számítógépes Algoritmusok és Mesterséges Intelligencia Tanszék Dr. Németh Tamás Előrenéző és paraméter tanuló algoritmusok on-line klaszterezési problémákra SZTE TTIK, Móra Kollégium,

Részletesebben

Konjugált gradiens módszer

Konjugált gradiens módszer Közelítő és szimbolikus számítások 12. gyakorlat Konjugált gradiens módszer Készítette: Gelle Kitti Csendes Tibor Vinkó Tamás Faragó István Horváth Róbert jegyzetei alapján 1 LINEÁRIS EGYENLETRENDSZEREK

Részletesebben

1.1.1 Dátum és idő függvények

1.1.1 Dátum és idő függvények 1.1.1 Dátum és idő függvények Azt már tudjuk, hogy két dátum különbsége az eltelt napok számát adja meg, köszönhetően a dátum tárolási módjának az Excel-ben. Azt is tudjuk a korábbiakból, hogy a MA() függvény

Részletesebben

Rendezések. A rendezési probléma: Bemenet: Kimenet: n számot tartalmazó (a 1,a 2,,a n ) sorozat

Rendezések. A rendezési probléma: Bemenet: Kimenet: n számot tartalmazó (a 1,a 2,,a n ) sorozat 9. Előadás Rendezések A rendezési probléma: Bemenet: n számot tartalmazó (a 1,a 2,,a n ) sorozat Kimenet: a bemenő sorozat olyan (a 1, a 2,,a n ) permutációja, hogy a 1 a 2 a n 2 Rendezések Általánosabban:

Részletesebben

Közösség detektálás gráfokban

Közösség detektálás gráfokban Közösség detektálás gráfokban Önszervező rendszerek Hegedűs István Célkitűzés: valamilyen objektumok halmaza felett minták, csoportok detektálása csakis az egyedek közötti kapcsolatok struktúrájának a

Részletesebben

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán Bevezetés Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán A QGIS program egy nyiltforrású asztali térinformatikai program, mely a http://www.qgis.org oldalról tölthető le. Ebben a kis

Részletesebben

1. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI FELADATSOR

1. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI FELADATSOR 1. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI FELADATSOR A feladatok megoldására 240 perc fordítható, az idő leteltével a munkát be kell fejeznie. A feladatok megoldási sorrendje tetszőleges. A II. részben kitűzött

Részletesebben

Az aktuális üzleti bizalmi index nagyon hasonlít a 2013. decemberi indexhez

Az aktuális üzleti bizalmi index nagyon hasonlít a 2013. decemberi indexhez VaughanVaughanVaughan Econ-Cast AG Rigistrasse 9 CH-8006 Zürich Sajtóközlemény Econ-Cast Global Business Monitor 2014. december Stefan James Lang Managing Partner Rigistrasse 9 Telefon +41 (0)44 344 5681

Részletesebben

TeIR. EUROSTAT adatlekérdező. (Használati útmutató) Budapest, 2005. május 19.

TeIR. EUROSTAT adatlekérdező. (Használati útmutató) Budapest, 2005. május 19. TeIR EUROSTAT adatlekérdező (Használati útmutató) Budapest, 2005. május 19. 2005. május 19. TeIR EUROSTAT adatlekérdező Használati útmutató 2/7 Tartalomjegyzék 1. AZ ESZKÖZ SZEREPE... 3 2. AZ EUROSTAT

Részletesebben

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? 6. Függvények I. Nulladik ZH-ban láttuk: 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? f x g x cos x h x x ( ) sin x (A) Az f és a h. (B) Mindhárom. (C) Csak az f.

Részletesebben

Gépi tanulás a gyakorlatban. Lineáris regresszió

Gépi tanulás a gyakorlatban. Lineáris regresszió Gépi tanulás a gyakorlatban Lineáris regresszió Lineáris Regresszió Legyen adott egy tanuló adatbázis: Rendelkezésünkre áll egy olyan előfeldolgozott adathalmaz, aminek sorai az egyes ingatlanokat írják

Részletesebben

Országos Rendezési Tervkataszter

Országos Rendezési Tervkataszter TeIR Országos Rendezési Tervkataszter Felhasználói útmutató Budapest, 2015. április Tartalomjegyzék 1. BEVEZETŐ... 3 2. LEKÉRDEZÉSEK... 3 2.1 TERV ELLÁTOTTSÁG LEKÉRDEZÉS... 4 2.1.1. Kördiagram... 5 2.1.2.

Részletesebben

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008. Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2008.10.30. Verzió: 2.0. Oldalszám: 2 / 11 Tartalomjegyzék 1.

Részletesebben

A Kecskeméti Belvárosi Zrínyi Ilona Általános Iskola Tóth László Általános Iskolája 2015-ös évi kompetenciamérésének értékelése

A Kecskeméti Belvárosi Zrínyi Ilona Általános Iskola Tóth László Általános Iskolája 2015-ös évi kompetenciamérésének értékelése A Kecskeméti Belvárosi Zrínyi Ilona Általános Iskola Tóth László Általános Iskolája 2015-ös évi kompetenciamérésének értékelése 2016. június 10. Készítette: Karenyukné Major Ágnes I. A telephely épületének

Részletesebben

Nemzeti Társadalmi Felzárkóztatási Stratégia indikátor rendszer

Nemzeti Társadalmi Felzárkóztatási Stratégia indikátor rendszer Szociális ÁIR (Szociális Ágazati Információs Rendszer) Nemzeti Társadalmi Felzárkóztatási Stratégia indikátor rendszer Felhasználói útmutató Budapest, 2012. december 1 Tartalomjegyzék 1. Előzmények, célok...

Részletesebben

Vállalkozások fejlesztési tervei

Vállalkozások fejlesztési tervei Vállalkozások fejlesztési tervei A 2014-2020-as fejlesztési időszak konkrét pályázati konstrukcióinak kialakítása előtt célszerű felmérni a vállalkozások fejlesztési terveit, a tervezett forrásbevonási

Részletesebben

Programozás alapjai 9. előadás. Wagner György Általános Informatikai Tanszék

Programozás alapjai 9. előadás. Wagner György Általános Informatikai Tanszék 9. előadás Wagner György Általános Informatikai Tanszék Leszámoló rendezés Elve: a rendezett listában a j-ik kulcs pontosan j-1 kulcsnál lesz nagyobb. (Ezért ha egy kulcsról tudjuk, hogy 27 másiknál nagyobb,

Részletesebben

Gazdasági mutatók összehasonlítása székelyföldi viszonylatban

Gazdasági mutatók összehasonlítása székelyföldi viszonylatban HARGITA MEGYE TANÁCSA ELEMZŐ CSOPORT RO 530140, Csíkszereda, Szabadság Tér 5. szám Tel.: +4 0266 207700/1120, Fax.: +4 0266 207703 e-mail: elemzo@hargitamegye.ro web: elemzo.hargitamegye.ro Gazdasági mutatók

Részletesebben

Makroökonómia. 8. szeminárium

Makroökonómia. 8. szeminárium Makroökonómia 8. szeminárium Jövő héten ZH avagy mi várható? Solow-modellből minden Konvergencia Állandósult állapot Egyensúlyi növekedési pálya Egy főre jutó Hatékonysági egységre jutó Növekedési ütemek

Részletesebben

Ütemezési feladatok. Az ütemezési feladatok vizsgálata az 50-es évek elején kezdődött, majd

Ütemezési feladatok. Az ütemezési feladatok vizsgálata az 50-es évek elején kezdődött, majd 1 Ütemezési feladatok Az ütemezési feladatok vizsgálata az 50-es évek elején kezdődött, majd tekintettel a feladat gyakorlati fontosságára sok különböző modell tanulmányozására került sor, és a témakör

Részletesebben