Tabukeresési változatok útvonal-optimalizálási problémára
|
|
- Győző Török
- 8 évvel ezelőtt
- Látták:
Átírás
1 BME OMIKK LOGISZTIKA 10. k. 5. sz szeptember október. p Tanulmánytár * Ellátási/elosztási logisztika Tabukeresési változatok útvonal-optimalizálási problémára Csiszár Sándor főiskolai adjunktus Budapesti Műszaki Főiskola, Kandó Kálmán Villamosmérnöki Kar, Mikroelektronika és Technológia Intézet. lektorálta: Bóna Krisztián egyetemi tanársegéd Budapesti Műszaki és Gazdaságtudományi Egyetem, Közlekedésmérnöki Kar, Közlekedésüzemi Tanszék A tabukeresést eddig sikeresen alkalmazták kombinatorikai optimalizálási problémák, gráfszínezés, ütemezés stb. megoldására. Az útvonal-optimalizálás logisztikai probléma. Az optimalizáló algoritmusok vizsgálatakor egyszerűsítésként a vevők légvonalbeli távolságait vesszük alapul, de felhasználói szoftverek esetén az egyes relációkra (viszonylatokra) vonatkozó tényleges távolságok egy adatbázisba feltölthetők. E probléma kétfázisú hibrid metaheurisztikával történő megoldása kapcsán a második fázis egy tabukeresés, ami Chiang és Russel [1] módszerének néhány új ötlettel kiegészített változata. A tabukeresési változatokat célszerű összehasonlítani adott példákon keresztül, előfordul ugyanis, hogy egy logikus ötlet alkalmazásával járó előny nem számottevő, vagy épp jelentősen megnöveli a program futási idejét, ezért alkalmazása megfontolandó. A cikkben tárgyalt vizsgálatokat M. Solomon [2] teszt segítségével végeztük, n = 100 vevőszám mellett. Tárgyszavak: útvonal; optimalizálás; járatoptimalizálás; tabukeresés; heurisztika; metaheurisztika. csiszar.sandor@kvk.bmf.hu 46
2 A probléma definíciója Útvonal-optimalizálási probléma (VRPTW) Tekintve, hogy a témának bőséges szakirodalma van, másrészt ebben a tanulmányban a tabukeresés vizsgálata a cél, itt csak rövid ismertetőre szorítkozunk. Legyen adva egy központi raktár és n vevő, akiket a raktárból kell kiszolgálni. Megfelelően gyors és intelligens szoftver segítségével biztosíthatók a legfontosabb gazdasági, logisztikai célok: a lehető legkisebb napi járatszám, ezen belül pedig a lehető legrövidebb bejárási útú járatok megtalálása költségoptimumra törekedve. A probléma megoldásakor az alábbi feltételeket kell figyelembe venni: minden jármű a központi raktárból indul, és ide érkezik vissza, a vevők csak egyszer látogathatók, távolságukon a légvonalbeli távolságokat értjük, a vevők elhelyezkedése (térbeli koordinátái), a rendelt áru mennyisége, a járművek szállítókapacitása, a vevők kiszolgálási időintervalluma (időablaka) és kiszolgálási időszükséglete adott, a depó nyitvatartási idején belül kell a járműveknek visszatérni, a depónál eltöltött rakodási idő elhanyagolható. A megoldás nem sértheti a megadott feltételeket. A feladat tehát egy keresési probléma, aminek egzakt megoldására csak n<50 esetén érdemes vállalkozni a kombinatorikai robbanás miatt. Általában egy viszonylag jó kezdeti megoldásból indulunk ki, majd ezt próbáljuk tökéletesíteni. A kezdeti megoldás javítását újabban további két fázisra szokás osztani, mivel az elsődleges járatszám minimalizálása és a másodlagos költségcsökkentés sok esetben nem elégíthető ki együtt (a legalacsonyabb költség nem a legkisebb járatszámnál adódik). Tabukeresés A tabukeresést Glover [3, 4] alkalmazta először. Ez egy iteratív eljárás, mely eszközt kínál arra, hogy a lokális minimumot elhagyhassuk. A tabukeresés jelentőségének megértéséhez néhány fogalmat kell tisztázni. Egy aktuális megoldás (s) egy gráffal megadható. A szomszédsági gráf csomópontjai azon megoldásgráfokat tartalmazzák (N(s,x)), melyeket az aktuális megoldásból az adott operátorkészlet (műveletek halmaza: M) mellett elérhetünk. Lokális minimumnak (más problémák esetén maximumot keresünk) nevezzük azt a megoldást (s), melyre fennáll: f(s)<=f(r), minden r N(s,x)-re, ahol f a kiértékelő függvény. A lokális keresés során az aktuális megoldást a vizsgált szomszédságban található megengedett legjobb megoldásra cseréljük, ezt addig folytatjuk, amíg található az aktuálisnál jobb megoldás. Itt a lokális keresés véget ér, bár nem állítható, hogy a kapott megoldás globálisan is a legjobb. A tabukeresés során egy rövid távú memóriában (tabulistán) tároljuk a legutóbb bejárt megoldásokat, pontosabban azokat az állapotokat, melyek egy nemrég megvizsgált megoldást állítanának vissza. Ez alól általában kivételt teszünk, ha a tabulista megsértésével az eddigi legjobb megoldásnál jobb eredmény adódik. Ha a rövid távú memória a legutolsó (c) ciklusra emlékszik, akkor elkerülhető a legfeljebb (c) hosszúságú hurok kialakulása. Az intenzifikálás alkalmazása azt jelenti, hogy egy középtávú memóriában a jó megoldások bizonyos tulajdonságaira (jelentős költségcsökkenés, várakozási idő csökkenése, járatszámcsökkenés) emlékezünk és nem fogadunk el egy ideig olyan megoldásokat, melyek ezzel a tulajdonsággal nem rendelkeznek. A diverzifikálás mely hosszú távú 47
3 memóriának is tekinthető célja, hogy a távolabbi régiókat is feltérképezzük, ezért bizonyos jellemzők gyakoriságát regisztráljuk és büntetjük azokat a megoldásokat, melyek ezekkel a jellemzőkkel rendelkeznek. A tabukeresés során a tabulista hossza állandó vagy valamilyen listahosszmenedzsment szerint változik. A legsikeresebb lokális keresések Potvin and Rousseau, Russell, valamint néhány kiváló tabukeresés Rochat and Taillard, Chiang and Russell [1], and Cordeau et al. nevéhez fűződik. Tabukeresési változatok Alapmegoldás Alapmegoldásként egyben összehasonlítási alapként a már említett Chiang és Russel (Ch-R) reaktív tabukeresés megoldását választjuk három eltéréssel, amiből kettő a szerző tudomása szerint eddig még nem publikált megoldás. A reaktív tabukeresés alapgondolata, hogy regisztráljuk az ismétlődő megoldásokat, és ha az ismétlődések száma elér egy megadott értéket, akkor célszerű a lokális keresést máshol folytatni, diverzifikációt oszcillációt alkalmazni (lásd részletesen [1]). Egyszerűbb, ha a megoldások helyett azok jellemzőit a járatszámot, a költséget és a várakozási időt tartjuk nyilván, és a megoldásokat ismétlődőnek tekintjük, ha minden regisztrált adatuk egyező. Ez igen kis hibával igaz, s mellette jelentős tármegtakarítás érhető el. Ch-R megoldásában a tabulista a következőképpen van megadva: (c, r, t), ahol c a szóban forgó vevő azonosítója, r az út azonosítója és végül t az iterációk száma, amin belül csak akkor térhet vissza a c vevő az r útra, ha minden eddiginél jobb megoldás adódik. Az alapmegoldásban definiált tabulista ettől annyiban tér el, hogy az útvonal azonosítója helyett a c-k gráfél szerepel, ahol k az aktuális megoldásban a c-t követő vevő azonosítója. Ezzel a c vevő valószínűleg nagyobb flexibilitást kap, visszatérhet ugyan az r útra, kivéve azt az esetet, hogy a c-k él visszaálljon. Megjegyzendő azonban, hogy ebben az esetben a c-k él egy r-től különböző úton sem állhat elő, míg ugyanez Ch-R megoldásban megtörténhet. Az említett új megoldások a következők: 1. A tabulista hosszának menedzselése: Ch-R megoldásában a tabulista hossza csökken vagy nő, aszerint, hogy a változatlan tabuhossz melletti lépésszám meghalad-e egy átlagos iterációs számot. Ezzel ellentétben az alkalmazott megoldás esetén a tabulista hossza két oszcilláció között lineárisan nő egy minimum és maximum érték között minden ismétlődés esetén. Ezzel egyre nagyobb körök megtételére kényszerítjük az algoritmust, ami logikus keresési módszernek tűnhet. 2. Dinamikus tabulista alkalmazása: A megoldás alapgondolata az, hogy ha egy nagyobb költségcsökkenést talál az algoritmus, akkor az előző egy relatív rossz megoldás, tehát ide annál kevésbé érdemes visszatérni, minél nagyobb a költség csökkenése. Bevezethetünk egy dinamikus tabulista-hosszt a szokásos tabulista mellett, aminek a maximumát a felhasználó beállíthatja. A keresés során ez azt jelenti, hogy a nagyobb költségű pontok ritkábban fognak visszatérni, és várhatóan intenzívebben keressük az alacsonyabb költségű megoldások környékén. A dinamikus lista hossza (Th d ) az algoritmus futása során TH d = 0, ha a költségcsökkenés nem pozitív, egyébként pedig Th d = Round{Th m [dk/(ηks)]}, ahol dk az algoritmus által talált költség csökkenés, K s az aktuális megoldás költsége, η szorzó faktor a dinamikus lista maximális hosszához tartozó költségcsökkenés számításához, Th m pedig a dinamikus lista maximális hosszúsága. 48
4 Alkalmazott szomszédsági operátorok Korábban érintett kérdés az alkalmazott szomszédsági operátorok köre. Gehring és Homberger [5] ugyanezen problémákra csupán három operátort alkalmazott nemcsak tabukeresési célra, hanem az evolutionary fázisban is. Ezek a következők: egy vevő áthelyezése egy másik pozícióba (insertion move), ami lehet útvonalon belül vagy két útvonal között, két vevő cseréje (interchange move), a harmadik művelet pedig a 2-Opt, melynek elnevezése onnan származik, hogy két-két gráfél szűnik meg, illetve keletkezik, szemléletesen két útvonal kiválasztott pontjainak átkötésével (feltételezve, hogy ez nem sérti a probléma feltételeit). A szerző [6] megoldásában a 2-Opt művelet az oszcilláció során kerül alkalmazásra, a másik két említett művelet párhuzamosan mindig kiértékelésre került. Ezek mellett a szerző további három különböző útvonalak közötti műveletet (Interchange-21, Interchange-22, Interchange-32, ez utóbbi például azt jelenti, hogy az egyik útról három, a másikról kettő vevőt helyeznek át) is alkalmazott (feltéve, hogy az első két művelet és sorrendben a megelőző nem talált költségcsökkenést). Ezeken kívül még egy útvonalon belüli 3-Opt művelet is alkalmazásra került az előzőekhez hasonló feltételek mellett. A tabukeresési változatok összehasonlítása A cél meghatározása A tabukeresés során az alkalmazott stratégiától és a probléma hosszától függően vagy a teljes szomszédságot átvizsgálhatjuk (Global Best), vagy a keresést a szomszédsági halmazban addig folytatjuk, amíg az aktuálisnál jobb megoldást találunk (First Best), vagy egy adott lépésszámot el nem érünk. Ez utóbbi esetet általában nagyméretű problémák esetén használjuk, bár felvetődik a kérdés, hogy nagy számú iterációs lépés után válasszuk-e ki a legjobbat (több időt töltve egy iterációval), vagy esetleg a szomszédság részbeli átvizsgálásával válasszuk ki a következő aktuális megoldást. Nyilvánvaló, hogy erre nem lehet általános választ adni, de egyes problématípusokra érdemes vizsgálni a lehetőségeket, hasonlóképpen a szomszédság, illetve az alkalmazott operátorkészlet megválasztását. A további kutatásokhoz elsősorban nagyméterű problémák esetén fontos, hogy a felvázolt tabukeresési változatok hatékonyságát, időszükségletét összehasonlítsuk. Vizsgált változatok Az egyes megoldások hatásainak elemzésére az alább bemutatott öt változat vizsgálatára került sor. A megoldásokat a kötőjel utáni számokkal különböztetjük meg: az első szám 1 vagy 0 aszerint, hogy a maximálisan 10 hosszúságú dinamikus tabulista alkalmazva volt-e vagy sem, a második szám 1 vagy 0 aszerint, hogy a S6 vagy a GH3 operátoros verzió volt-e alkalmazva, a harmadik szintén 1 vagy 0 aszerint, hogy a reaktív tabukeresést alkalmaztuk-e vagy sem. Így a vizsgált öt megoldás: T-001, T-101, T- 000, T-010, T-110. Az ezekre a változatokra épülő szoftver által adott eredményeket a Solomon teszt problémákon való futtatással (R100, R105, R201, R205, C101, C105, C201, C205, RC101, RC105, RC201, RC205 így minden típus szerepel a vizsgálatban) értékel- 49
5 jük. Az értékelés a GH3 operátoros verziók esetén problémánként 10 egyébként 5 futtatás (öszszesen 120 ill. 60 adat) adatait tartalmazza. Az összehasonlításhoz a futtatási eredmények átlagát használjuk fel. Az eredmények az 1. ábrán (időszükséglet és költség) láthatók. A számítógépes program Delphi 5 fejlesztő rendszerrel készült, a futtatás 1.7 GHz-es processzorral és 120 MB RAM-al rendelkező számítógépen történt. Az eredmények értékelése A futtatási adatok és az 1. ábra alapján a következő megállapításokat tehetjük: 1. Amint ez várható volt az előzőekben leírtak alapján a Gehring és Homberger által használt háromoperátoros véletlen kiválasztású változatok (T-010, T-110) időszükséglete jóval alacsonyabb (20 25%) az (S6) változatnál, ugyanakkor a költség 4 5%-kal magasabb, mint az S6 változat költsége. 2. A dinamikus tabulista hatása a nagyon intenzív keresés mellett (S6 verziók: T-001, T-101 és T-000) nem mutatható ki, azonban a T-010, T-110 összevetésében kis mértékű költségcsökkenés tapasztalható gyakorlatilag változatlan időigény mellett, tehát alkalmazása indokolt lehet. 3. Megállapítható azt is, hogy a reaktív tabukeresés (vagyis a bejárt megoldások regisztrálása) bár kétségtelenül logikus megoldás, de nincs kimutatható befolyása a költségekre egy bizonyos iterációszám (3000) fölött, igaz időszükséglete sem túl nagy. Ez különösen igaz lehet nagyméretű problémákra. A T-000 változat esetén a reaktív keresés ki volt kapcsolva, de nem okozott észrevehető változást. Ennek magyarázatához meg kell gondolni, hogy a tabukeresés eltekintve a végrehajtott oszcillációktól determinisztikus. Ha egy korábbi megoldás visszatér, a keresés nem szükségképpen ugyanúgy folytatódik, mint a korábbi esetben, mert ehhez az is kellene, hogy a tabulisták állapota is megegyezzék, aminek esetenként igen kicsi lehet az esélye. Az oszcilláció akkor lenne igazán hasznos, ha a megoldástérnek egy olyan régiójába tudnánk eljutni, amit az adott pillanatig nem jártunk be, vagy az eddiginél jobb megoldást tartalmaz. Erre pillanatnyilag nincs eszközünk. tabukeresés időszükséglete, s tabukereséskor talált átlagos költség ,48 185,78 181,42 40,5 40, , , , , ,81 T-001 T-101 T-000 T-010 T-110 T-001 T-101 T-000 T-010 T-110 tabukeresés típusa tabukeresés típusa 1. ábra Tabukeresési változatok időszükséglete és a talált költség 50
6 4. A tabukereséssel elért költséget leginkább az alkalmazott operátorkészlet befolyásolja, igaz ezzel az átvizsgálandó szomszédsági tér is megnő és végső soron keresési idővel kell érte fizetni. Ebből az következik, hogy az adott keresési célnak megfelelően kell az operátorkészletet megválasztani. Ha eltekintünk az oszcillációtól, és a tabukeresést determinisztikus jellegűnek gondoljuk, akkor a kapott eredmény lényegében a kezdeti megoldás, az iterációs lépésszám és a szomszédsági operátorok függvénye. A szomszédsági operátorok köre a gyakorlatban két útvonal közötti mozgásokra korlátozódik, lényegében egyszerűségi és számítás igényességük miatt. Az iterációs lépésszámot pedig a feladat és a felhasználó keresési igénye dönti el. Ezzel elégedettek is lehetnénk, ha tudnánk, hogy a keresés során egyenletesen bejártuk a teljes keresési teret, és a megoldásunk a keresési idő megválasztásának megfelelően közelít a lehetséges legjobb megoldáshoz. Sajnos erre pillanatnyilag semmilyen garancia nincs. A keresési tér valamilyen szintű bejárása is rendkívül nehéz feladat, helyette célszerűnek találnám különböző megoldásokból kiindulva elegendően finomítani a keresés metodikáját. Erre szeretnék megoldási javaslatot kidolgozni a közeljövőben. Támogatók, köszönetnyilvánítás A szerző köszönetét fejezi ki Prof. Dr. Monostori Lászlónak (egyetemi tanár BMKE, igazgatóhelyettes MTA SZTAKI), Dr. Kis Tamásnak (MTA SZTAKI) hasznos tanácsaikért, valamint, Dr. Turmezei Péternek (igazgató, Mikroelektronikai és Technológia Intézet, BMF Kandó Kálmán Villamosmérnöki Kar) támogatásáért. Irodalom [1] Chiang, W. C.; Russell R. A.: A reactive tabu search metaheuristic for the vehicle routing problem with time windows. = INFORMS Journal on Computing sz. p [2] Solomon, M. M.: Algorithm for the vehicle routing and scheduling problem with time window constraints = Operation Research, sz. p [3] Glover, F. Tabu search, part I. = ORSA J. Computing, sz. p [4] Glover, F. Tabu search, part II. = ORSA J. Computing, sz. p [5] Gehring, H.; Homberger, J.: A two-phase hybrid metaheuristic for the vehicle routing problem with time windows = European Journal of Operation Research, 162. sz p [6] Csiszár, S.: Route elimination heuristic for vehicle routing problem with time windows. = Acta Polytechnica Hungarica, (nyomdai előkészítés alatt). [7] Bräysy, O.; Gendreau, M.: Tabu Search heuristics for the vehicle routing problem with time windows. Sociedad de Estadística e Investigación Operativa, Madrid, dec. 51
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
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
BX Routing. Routin
BX Routing Inteligens Járatoptimalizáló Megoldás SAP Business One-hoz Routin Kis és közepes méretű, kereskedelmi és gyártó cégek logisztikai feladatainak tervezéséhez, optimalizálásához és megvalósításához
Intelligens Rendszerek Elmélete IRE 4/32/1
Intelligens Rendszerek Elmélete 4 IRE 4/32/1 Problémamegoldás kereséssel http://nik.uni-obuda.hu/mobil IRE 4/32/2 Egyszerű lények intelligenciája? http://www.youtube.com/watch?v=tlo2n3ymcxw&nr=1 IRE 4/32/3
Kereső algoritmusok a diszkrét optimalizálás problémájához
Kereső algoritmusok a diszkrét optimalizálás problémájához A. Grama, A. Gupta, G. Karypis és V. Kumar: Introduction to Parallel Computing, Addison Wesley, 2003. könyv anyaga alapján A kereső eljárások
Á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
Kereső algoritmusok a diszkrét optimalizálás problémájához
Kereső algoritmusok a diszkrét optimalizálás problémájához A. Grama, A. Gupta, G. Karypis és V. Kumar: Introduction to Parallel Computing, Addison Wesley, 2003. könyv anyaga alapján A kereső eljárások
B-fa. Felépítés, alapvető műveletek. Programozás II. előadás. Szénási Sándor.
B-fa Felépítés, alapvető műveletek előadás http://nik.uni-obuda.hu/prog2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar B-fa Felépítése Beszúrás művelete Törlés
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
Nagyságrendek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT február 1.
Nagyságrendek Kiegészítő anyag az Algoritmuselmélet tárgyhoz (a Rónyai Ivanyos Szabó: Algoritmusok könyv mellé) Friedl Katalin BME SZIT friedl@cs.bme.hu 018. február 1. Az O, Ω, Θ jelölések Az algoritmusok
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
A programozás alapjai előadás. [<struktúra változó azonosítók>] ; Dinamikus adatszerkezetek:
A programozás alapjai 1 Dinamikus adatszerkezetek:. előadás Híradástechnikai Tanszék Dinamikus adatszerkezetek: Adott építőelemekből, adott szabályok szerint felépített, de nem rögzített méretű adatszerkezetek.
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,
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
2. Visszalépéses keresés
2. Visszalépéses keresés Visszalépéses keresés A visszalépéses keresés egy olyan KR, amely globális munkaterülete: egy út a startcsúcsból az aktuális csúcsba (az útról leágazó még ki nem próbált élekkel
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
26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA
26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA Az előző két fejezetben tárgyalt feladat általánosításaként a gráfban található összes csúcspárra szeretnénk meghatározni a legkisebb költségű utat. A probléma
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
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ú
A számítástudomány alapjai
A számítástudomány alapjai Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Legszélesebb utak Katona Gyula Y. (BME SZIT) A számítástudomány
Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor
Gráfok 2. Legrövidebb utak, feszítőfák előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor Óbudai Egyetem,Neumann János Informatikai Kar Legrövidebb utak keresése Minimális feszítőfa keresése Gráfok 2
Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.
Algoritmuselmélet Mélységi keresés és alkalmazásai Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 9. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Problémamegoldás kereséssel ha sötétben tapogatózunk Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu, http://www.mit.bme.hu/general/staff/tade
Példa. Job shop ütemezés
Példa Job shop ütemezés Egy üzemben négy gép működik, és ezeken 3 feladatot kell elvégezni. Az egyes feladatok sorra a következő gépeken haladnak végig (F jelöli a feladatokat, G a gépeket): Az ütemezési
Tartalomjegyzék. Köszönetnyilvánítás. 1. Az alapok 1
Köszönetnyilvánítás Bevezetés Kinek szól a könyv? Elvárt előismeretek A könyv témája A könyv használata A megközelítés alapelvei Törekedjünk az egyszerűségre! Ne optimalizáljunk előre! Felhasználói interfészek
A számítástudomány alapjai. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem
A számítástudomány alapjai Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Bináris keresőfa, kupac Katona Gyula Y. (BME SZIT) A számítástudomány
Problémamegoldás kereséssel. Mesterséges intelligencia március 7.
Problémamegoldás kereséssel Mesterséges intelligencia 2014. március 7. Bevezetés Problémamegoldó ágens Kívánt állapotba vezető cselekvéseket keres Probléma megfogalmazása Megoldás megfogalmazása Keresési
Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2007/2008
Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 007/008 Az Előadások Témái Bevezető: mi a mesterséges intelligencia... Tudás reprezentáció i stratégiák Szemantikus hálók / Keretrendszerek
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.
Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék
Keresés képi jellemzők alapján Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Lusta gépi tanulási algoritmusok Osztályozás: k=1: piros k=5: kék k-legközelebbi szomszéd (k=1,3,5,7)
Algoritmuselmélet. Legrövidebb utak, Bellmann-Ford, Dijkstra. Katona Gyula Y.
Algoritmuselmélet Legrövidebb utak, Bellmann-Ford, Dijkstra Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 3. előadás Katona Gyula Y. (BME
Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.
Algoritmuselmélet Bonyolultságelmélet Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 12. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet
Gráfok, definíciók. Gráfok ábrázolása. Az adott probléma megoldásához ténylegesen mely műveletek szükségesek. Ábrázolások. Példa:
Gráfok, definíciók Irányítatlan gráf: G = (V,E), ahol E rendezetlen (a,b),a,b V párok halmaza. Irányított gráf: G = (V,E) E rendezett (a,b) párok halmaza; E V V. Címkézett (súlyozott) gráf: G = (V,E,C)
Programozás alapjai II. (7. ea) C++ Speciális adatszerkezetek. Tömbök. Kiegészítő anyag: speciális adatszerkezetek
Programozás alapjai II. (7. ea) C++ Kiegészítő anyag: speciális adatszerkezetek Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2016.04.05. - 1
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.
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
ANYAGÁRAMLÁS ÉS MŰSZAKI LOGISZTIKA
ANYAGÁRAMLÁS ÉS MŰSZAKI LOGISZTIKA Raktár készletek, raktározási folyamato ELŐADÁS I. é. Szabó László tanársegéd BME Közlekedésmérnöki és Járműmérnöki Kar Anyagmozgatási és Logisztikai Rendszerek Tanszék
Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék
Számítógépes képelemzés 7. előadás Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Momentumok Momentum-alapú jellemzők Tömegközéppont Irányultáság 1 2 tan 2 1 2,0 1,1 0, 2 Befoglaló
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
Algoritmuselmélet. Gráfok megadása, szélességi bejárás, összefüggőség, párosítás. Katona Gyula Y.
Algoritmuselmélet Gráfok megadása, szélességi bejárás, összefüggőség, párosítás Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 2. előadás
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
Ú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
Munkaerőpiaci 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 Munkaerőpiaci
Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek
Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek Tömb Ugyanolyan típusú elemeket tárol A mérete előre definiált kell legyen és nem lehet megváltoztatni futás során Legyen n a tömb mérete. Ekkor:
Számítógép és programozás 2
Számítógép és programozás 2 11. Előadás Halmazkeresések, dinamikus programozás http://digitus.itk.ppke.hu/~flugi/ A keresési feladat megoldása Legyen a lehetséges megoldások halmaza M ciklus { X legyen
Speciális adatszerkezetek. Programozás alapjai II. (8. ea) C++ Tömbök. Tömbök/2. N dimenziós tömb. Nagyméretű ritka tömbök
Programozás alapjai II. (8. ea) C++ Kiegészítő anyag: speciális adatszerkezetek Szeberényi Imre BME IIT Speciális adatszerkezetek A helyes adatábrázolás választása, a helyes adatszerkezet
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 +
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
Effects and opportunities of supplying electric vehicles by public charging stations
Effects and opportunities of supplying electric vehicles by public charging stations MEE Diplomaterv pályázat II. helyezett - 2012 Vereczki György BME Villamos Energetika Tanszék Konzulensek: Prikler László
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 10 X. SZIMULÁCIÓ 1. VÉLETLEN számok A véletlen számok fontos szerepet játszanak a véletlen helyzetek generálásában (pénzérme, dobókocka,
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
TERC V.I.P. hardverkulcs regisztráció
TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni
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
GRÁFELMÉLET. 7. előadás. Javító utak, javító utak keresése, Edmonds-algoritmus
GRÁFELMÉLET 7. előadás Javító utak, javító utak keresése, Edmonds-algoritmus Definíció: egy P utat javító útnak nevezünk egy M párosításra nézve, ha az út páratlan hosszú, kezdő- és végpontjai nem párosítottak,
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Problémamegoldás kereséssel vakon http://mialmanach.mit.bme.hu/aima/ch03s03 3. fejezet 3.4 alfejezet Pataki Béla, (Hullám Gábor) BME I.E. 414, 463-26-79 pataki@mit.bme.hu,
Algoritmuselmélet. 2-3 fák. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 8.
Algoritmuselmélet 2-3 fák Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 8. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet 8. előadás
Bánhelyi Balázs, Csendes Tibor, Palatinus Endre és Lévai. Szeptember 28-30, 2011, Balatonöszöd, Hungary
optimalizáló eljárás, Csendes Tibor, Palatinus Endre és Lévai Balázs László Szegedi Tudományegyetem Szeptember 28-30, 2011, Balatonöszöd, Hungary Közmegvilágítási feladat Adott egy megvilágítandó terület,
Adatszerkezetek. Nevezetes algoritmusok (Keresések, rendezések)
Adatszerkezetek Nevezetes algoritmusok (Keresések, rendezések) Keresések A probléma általános megfogalmazása: Adott egy N elemű sorozat, keressük meg azt az elemet (határozzuk meg a helyét a sorozatban),
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 2017/18 2. félév 3. Előadás Dr. Kulcsár Gyula egyetemi docens Kereső algoritmusok alkalmazása
Németh László Matematikaverseny, Hódmezővásárhely. 2015. március 30. A 11-12. osztályosok feladatainak javítókulcsa
Németh László Matematikaverseny, Hódmezővásárhely 2015. március 30. A 11-12. osztályosok feladatainak javítókulcsa Feladatok csak szakközépiskolásoknak Sz 1. A C csúcs értelemszerűen az AB oldal felező
Keresések Gregorics Tibor Mesterséges intelligencia
Keresések ADAT := kezdeti érték while terminálási feltétel(adat) loop SELECT SZ FROM alkalmazható szabályok ADAT := SZ(ADAT) endloop KR vezérlési szintjei vezérlési stratégia általános modellfüggő heurisztikus
Online migrációs ütemezési modellek
Online migrációs ütemezési modellek Az online migrációs modellekben a régebben ütemezett munkák is átütemezhetőek valamilyen korlátozott mértékben az új munka ütemezése mellett. Ez csökkentheti a versenyképességi
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
Rekurzió. Dr. Iványi Péter
Rekurzió Dr. Iványi Péter 1 Függvényhívás void f3(int a3) { printf( %d,a3); } void f2(int a2) { f3(a2); a2 = (a2+1); } void f1() { int a1 = 1; int b1; b1 = f2(a1); } 2 Függvényhívás void f3(int a3) { printf(
Algoritmusok és adatszerkezetek gyakorlat 07
Algoritmusok és adatszerkezetek gyakorlat 0 Keresőfák Fák Fa: összefüggő, körmentes gráf, melyre igaz, hogy: - (Általában) egy gyökér csúcsa van, melynek 0 vagy több részfája van - Pontosan egy út vezet
transit TÜKE BUSZ Zrt. menetrend app Felhasználói kézikönyv Verzió: transit 1.2.12t HC LINEAR MŰSZAKI FEJLESZTŐ KFT.
Felhasználói kézikönyv Verzió: transit 1.2.12t Kezdőképernyő Menetrend Vonalak listája Közeli megállók aktuális vagy választott pozíció alapján Kedvencek Kedvelt vonalak és megállók listája Beállítások
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
Programozás alapjai II. (7. ea) C++
Programozás alapjai II. (7. ea) C++ Kiegészítő anyag: speciális adatszerkezetek Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2016.04.05. - 1
1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba
Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai
GLOBÁLIZÁLT BESZERZÉS ÉS ELOSZTÁS A LOGISZTIKÁBAN
3. EŐADÁS GOÁIZÁT ESZZÉS ÉS EOSZTÁS A OGISZTIKÁAN A termelés globalizációjának, a késleltetett termelés következménye, hogy két kapcsolódó láncszem a beszerzés és elosztás is globalizálódik. A globalizált
Algoritmusok és adatszerkezetek 2.
Algoritmusok és adatszerkezetek 2. Varga Balázs gyakorlata alapján Készítette: Nagy Krisztián 1. gyakorlat Nyílt címzéses hash-elés A nyílt címzésű hash táblákban a láncolással ellentétben egy indexen
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
Szállításszervezési módszerek Járattípusok 1
Járattípusok 1 A logisztikában a távolság-áthidalás tetemes költségeinek mérséklését alapvetően kétféleképpen érhetjük el: - a szükséges szállítási teljesítmény csökkentésével, - a szállítójárművek jó
"A tízezer mérföldes utazás is egyetlen lépéssel kezdődik."
"A tízezert mérföldes utazás is egyetlen lépéssel kezdődik dik." A BINB INSYS Előadók: Kornafeld Ádám SYS PROJEKT Ádám MTA SZTAKI kadam@sztaki.hu Kovács Attila ELTE IK attila@compalg.inf.elte.hu Társszerzők:
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
Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése
Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése Dr. Kallós Gábor 2014 2015 1 Az Ordó jelölés Azt mondjuk, hogy az f(n) függvény eleme az Ordó(g(n)) halmaznak, ha van olyan c konstans (c
VBKTO logisztikai modell bemutatása
VBKTO logisztikai modell bemutatása Logisztikai rendszerek információs technológiája: Szakmai nyílt nap Pannon Egyetem Műszaki Informatikai Kar 2007. június 6. Tartalom Vagyontárgy nyilvántartó központ
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,
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
1/50. Teljes indukció 1. Back Close
1/50 Teljes indukció 1 A teljes indukció talán a legfontosabb bizonyítási módszer a számítástudományban. Teljes indukció elve. Legyen P (n) egy állítás. Tegyük fel, hogy (1) P (0) igaz, (2) minden n N
CSAPADÉK ÉS TALAJVÍZSZINT ÉRTÉKEK SPEKTRÁLIS ELEMZÉSE A MEZŐKERESZTES-I ADATOK ALAPJÁN*
A Miskolci Egyetem Közleménye A sorozat, Bányászat, 66. kötet, (2004) p. 103-108 CSAPADÉK ÉS TALAJVÍZSZINT ÉRTÉKEK SPEKTRÁLIS ELEMZÉSE A MEZŐKERESZTES-I ADATOK ALAPJÁN* Dr.h.c.mult. Dr. Kovács Ferenc az
A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan
Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program
Gyakorló feladatok: Formális modellek, temporális logikák, modellellenőrzés. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Gyakorló feladatok: Formális modellek, temporális logikák, modellellenőrzés Majzik István BME Méréstechnika és Információs Rendszerek Tanszék Formális modellek használata és értelmezése Formális modellek
2. Visszalépéses stratégia
2. Visszalépéses stratégia A visszalépéses keres rendszer olyan KR, amely globális munkaterülete: út a startcsúcsból az aktuális csúcsba (ezen kívül a még ki nem próbált élek nyilvántartása) keresés szabályai:
Tartalomjegyzék. Tartalomjegyzék... 3 Előszó... 9
... 3 Előszó... 9 I. Rész: Evolúciós számítások technikái, módszerei...11 1. Bevezetés... 13 1.1 Evolúciós számítások... 13 1.2 Evolúciós algoritmus alapfogalmak... 14 1.3 EC alkalmazásokról általában...
3D számítógépes geometria és alakzatrekonstrukció
3D számítógépes geometria és alakzatrekonstrukció 14. Digitális Alakzatrekonstrukció - Bevezetés http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr.
Ütemezés gyakorlat. Termelésszervezés
Ütemezés gyakorlat egyetemi adjunktus Menedzsment és Vállalatgazdaságtan Tanszék Feladattípusok Általános ütemezés Egygépes ütemezési problémák Párhuzamos erőforrások ütemezése Flow-shop és job-shop ütemezés
A Novitax ügyviteli programrendszer első telepítése
Telepítő fájl letöltése honlapunkról A Novitax ügyviteli programrendszer első telepítése A honlapunkon (www.novitax.hu) található telepítő fájlt (novitax2007-setup.exe) le kell tölteni a számítógép egy
Hatékonyság 1. előadás
Hatékonyság 1. előadás Mi a hatékonyság Bevezetés A hatékonyság helye a programkészítés folyamatában: csak HELYES programra Erőforrásigény: a felhasználó és a fejlesztő szempontjából A hatékonyság mérése
Gráfok 1. Tárolási módok, bejárások. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor
Gráfok 1. Tárolási módok, bejárások előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Gráfok 1. Tárolási módok Szélességi
Ü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
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
Statisztikai módszerek a skálafüggetlen hálózatok
Statisztikai módszerek a skálafüggetlen hálózatok vizsgálatára Gyenge Ádám1 1 Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Számítástudományi és Információelméleti
1. ábra ábra
A kifejtési tétel A kifejtési tétel kimondásához először meg kell ismerkedni az előjeles aldetermináns fogalmával. Ha az n n-es A mátrix i-edik sorának és j-edik oszlopának kereszteződésében az elem áll,
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ó
A fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása
A fordítóprogramok szerkezete Forrásprogram Forrás-kezelő (source handler) Kódoptimalizálás Fordítóprogramok előadás (A,C,T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus
Algoritmusok bonyolultsága
Algoritmusok bonyolultsága 5. előadás http://www.ms.sapientia.ro/~kasa/komplex.htm 1 / 27 Gazdaságos faváz Kruskal-algoritmus Joseph Kruskal (1928 2010) Legyen V = {v 1, v 2,..., v n }, E = {e 1, e 2,...,
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
Elszámolóár Szabályzat. HUDEX Magyar Derivatív Energiatőzsde Zrt.
Elszámolóár Szabályzat HUDEX Magyar Derivatív Energiatőzsde Zrt. Verzió 2.0 Érvényes: 2019.04.18. Megjelenés dátuma: 2019.04.11. Jóváhagyva a Vezérigazgató 12/2019 (IV/11) számú határozatával Tartalomjegyzék
Alkalmazott modul: Programozás 4. előadás. Procedurális programozás: iteratív és rekurzív alprogramok. Alprogramok. Alprogramok.
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás 4. előadás Procedurális programozás: iteratív és rekurzív alprogramok Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto