Intelligens technikák k a



Hasonló dokumentumok

Starkné dr. Werner Ágnes

5. modul - Adatbázis-kezelés

Halmazok. Halmazelméleti lapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai.

MEGHÍVÓ a Káposztási Családok Egyesülete Közgyűlésére!

Az Excel programozása

Informatikai Rendszerek Tervezése

Tájékoztató. Értékelés Összesen: 32 pont

Széchenyi István Szakképző Iskola

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

R3 medencetisztító robot Kezelési útmutató 1./15 oldal

Nyelvtudományi irányzatok és módszerek a 20. században

Sebészrobotikai mini-szimpózium. Készítette: Molnár Lóránd G9KGOD December 3.

REKURZIÓ. Rekurzív: önmagát ismétlő valami (tevékenység, adatszerkezet stb.) Rekurzív függvény: függvény, amely meghívja saját magát.

Találatgaranciás Lottóvariációk gy jteménye

Felhasználói kézikönyv

Az Összetett hálózatok vizsgálata elektronikus tantárgy részletes követeleményrendszere

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Kombinatorika

6. évfolyam MATEMATIKA

INFORMATIKA HELYI TANTERV

Tanári kézikönyv az Informatika az 1. és 2. évfolyam számára című munkafüzetekhez és a PC Peti oktatóprogramokhoz TANMENETJAVASLAT 2.

Ászár Község Önkormányzat Képviselő-testülete Ikt. sz.: 3682/2015/A JEGYZŐKÖNYV

Az építész- és az építőmérnök képzés szerkezeti és tartalmi fejlesztése

Irinyi József Általános Iskola 4274 Hosszúpályi Szabadság tér HELYI TANTERV Informatika 4. osztály 2013

16. PÁL MISSZIÓI ÚTJAI 1. Gyülekezeti óraszám: 1. Egyházi iskolák óraszáma: 1. (Apcsel 14,8-18)

Komplex számok szeptember Feladat: Legyen z 1 = 2 3i és z 2 = 4i 1. Határozza meg az alábbi kifejezés értékét!

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

A word első megnyitása

Roncsolás-mentes diagnosztika

Intézményi felhasználók karbantartása, jogosultság beállítása. Felhasználói dokumentáció. 1 / 9 oldal

é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)


A keringési és légzőszervrendszer felépítése és működése

1064 der Beilagen XXII. GP - Beschluss NR - Ungarischer Vertragstext (Normativer Teil) 1 von 41

Vigántpetend község Önkormányzata Képviselő-testületének. 1/2013. (II.15.) Önkormányzati rendelete. Önkormányzat évi költségvetéséről

Tárgyszavak: munkanélküliség; árnyékgazdaság; feketemunka; adócsalás; járulék; foglalkoztatás; munkaerőpiac.

DIÁKIGAZOLVÁNY. Felhasználói dokumentáció verzió 3.7. Budapest, 2015.

SZÉCSÉNYI KISTÉRSÉGBEN TERVEZETT SZOCIÁLIS SZÖVETKEZET LÉTREHOZÁSA

18.a) Beszéljen a TAMBURG hímző gép működéséről és öltéstechnikájáról! b) Ismertesse a környezetvédelem fogalmát, területeit és módszereit!

1. A köztemetőkről és a temetkezés rendjéről szóló 42/2000. (IX.14.) Kgy. rendelet 2. számú melléklete helyébe jelen rendelet melléklete lép.

HELYI TANTERV TARTALOMJEGYZÉKE 3


Matematikai és matematikai statisztikai alapismeretek

Matematikai logika. Nagy Károly 2009

ű ű Ú Ö ű ű Ú ű ű

Beszédfelismerés, beszédmegértés

Úti beszámoló EU 2020 Stratégia szakszervezeti akciók november 1-5., Runö (SE)

ű ű ű ű ű ű ű ű ű ű ű ű ű ű ű ű ű

NeoSzámla Használati Útmutató. Verziószám: 2014/Q2 Kelt: neoszamla.hu

EDELÉNY VÁROS ÖNKORMÁNYZAT KÉPVISELŐ-TESTÜLETÉNEK 18/2012.(IV.26.) ÖNKORMÁNYZATI RENDELETE

A matematika alapjai. Nagy Károly 2014

Drillmat II ... a veztőgépek ellenőrző berendezése Funkciók Előnyei Technika

Beszámoló az MTA Magyar nyelvészeti munkabizottsága évi tevékenységérıl

A TERRORIZMUS FENYEGETÉSÉNEK VIZSGÁLATA A FELDERÍTÉSRE GYAKOROLT HATÁS ALAPJÁN BEVEZETÉS ÁLTALÁNOS ISMÉRVEK

Mesterséges Intelligencia MI

1. Jelölje meg az összes igaz állítást a következők közül!

Intelligens robotok. Előadás vázlat. 1 előadás


Felhasználói kézikönyv

1 Rendszer alapok. 1.1 Alapfogalmak

Első lépések... 3 Bejelentkezés... 3 Beállítások... 3

feladatok meghatározása során elsősorban az eszközök ismeretére, az eszközökkel megvalósítható lehetőségek feltérképezésére és az alkotó

Autópályák és egyéb gyorsforgalmi utak hatása az élővilágra, különös tekintettel a nagyvadakra és a konfliktuscsökkentés lehetőségei

ipod nano Felhasználói útmutató

Előadás A folyamatok szabályozása statisztikai alapon

Mesterséges Intelligencia I. (I602, IB602)

Ciszterciek, eszmény és valóság Országos Középiskolai Történelem Verseny 3.forduló november 19.


beolvadási hibájának ultrahang-frekvenciás kimutatása

Bevezetés a programozásba. 12. Előadás: 8 királynő

10. ELŐADÁS HŰTÉS KÖRNYEZETI HATÁSAI

Napo figyelemfelkeltő biztonsági jelzései: Második lecke Rendelkező/menekülési jelek

MATEMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI

angolul: greedy algorithms, románul: algoritmi greedy

Középszintű érettségi előkészítő 11-12, Rajz és vizuális kultúra. 72óra

A 27/2012 (VIII. 27.) NGM (12/2013 (III.28) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.


Hirdetmény és Végleges Feltételek

E L Ő T E R J E S Z T É S

Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület

Szakmai program 2015

Fájl rendszer. Fájl koncepció Elérési módok Könyvtár szerkezet Védelem Konzisztencia szemantika

AEGON KÖZÉP-EURÓPAI RÉSZVÉNY BEFEKTETÉSI ALAP I. FÉLÉVES JELENTÉS AEGON MAGYARORSZÁG BEFEKTETÉSI ALAPKEZELŐ ZRT.

Tárgyi eszközök felhasználói leírás

1. AZ MI FOGALMA. I. Bevezetés. Tulajdonságok. Kezdet ELIZA. Első szakasz (60-as évek)

xkir Tesztintézmény Mezőgazdaság..SZAKMACSOPORT Agrártechnikus..SZAKMA OKJ SZÁMA: /

Történeti áttekintés

27/2006. (V. 5.) GKM rendelet. az autógáz töltıállomások építési munkáiról és építésügyi hatósági eljárásairól

4. A GYÁRTÁS ÉS GYÁRTÓRENDSZER TERVEZÉSÉNEK ÁLTALÁNOS MODELLJE (Dudás Illés)

A nemzeti fejlesztési miniszter

Adatok szállítása biztonságosan

Közhasznúsági jelentés 2010.

Széchenyi Kártya igénylési lap Egyéni Vállalkozók részére

II. év. Adatbázisok és számítógépek programozása

Forgásfelületek származtatása és ábrázolása

A 27/2012 (VIII. 27.) NGM rendelet (25/2014 (VIII.26.) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

DUETT Művészetoktatási Nonprofit Közhasznú Korlátolt Felelősségű Társaság 3400 Mezőkövesd, Mátyás király út évi Közhasznúsági jelentése

Új bemutató diasor létrehozása

ű Ö ű ű Ú Ú ű

Átírás:

Intelligens technikák k a döntéstámogatásban Genetikus algoritmusok Starkné Dr. Werner Ágnes

Bevezetés A 60-as években merült fel először az a gondolat, hogy az evolúcióban megfigyelhető szelekciós folyamatok mintájára olyan számítógépes modelleket lehetne létrehozni, amelyek képesek mérnöki (elsősorban optimalizálási) feladatok megoldására. 4 fő kutatási terület alakult ki (evolúciós módszerek): 1. 1960 Rechenberg: evolúciós stratégiák, 2. 1966 Fogel, Owens, Walsh: evolúciós programozás, 3. 1975 Holland: genetikus algoritmusok, 4. 1992 Koza: genetikus programozás.

Az öröklődési folyamat

Optimalizálási feladatok mérési eredmény kiértékelése, adott erőforrások mellett az eredmény maximalizálása, adott gazdasági cél mellett a ráfordítás minimalizálása, a napi beosztásunk megtervezése, két város között az optimális út megkeresése, órarend tervezés, menü tervezés stb.

A algoritmus általános szerkezete 1. Hozzuk létre a P 0 kezdeti populációt 2. t := 0 3. while not Kilépés(P t ) 4. P t := ÚjElemek(P t ) 5. P t+1 := ÚjPopuláció(P t, P t ) 6. t := t + 1

A genetikus algoritmus működési sémája Probléma felépítés Lényeges tulajdonságok, kódolás meghatározása Jósági függvény meghatározása Generációméret meghatározása Kilépési feltétel meghatározása Genetikus műveletek specifikálása, valószínűségek meghatározása Kezdeti populáció Genetikus műveletek: rekombináció (keresztezés), mutáció végrehajtása Jósági mértékek meghatározása, reprodukció Szülők kiválasztása Jósági mértékek meghatározása, kilépési feltétel vizsgálata Új generáció Eredmény kiválasztása és dekódolása

A genetikus algoritmusok alkalmazási területei: Koncerttermek tervezése Szuperszonikus gépek szárnytervezése Fantomkép-készítés Órarend-készítés Kommunikációs hálózatok Játékok Robotok vezérlőprogramjai Stb.

A gráfszínezési probléma A probléma: egy adott irányítatlan gráfhoz találnunk kell egy jó k-színezést, ami azt jeleneti, hogy minden csúcshoz az előre adott k különböző szín valamelyikét kell rendelni, úgy, hogy minden él két különböző színű pontot kössön össze. Döntési problémák: térképszínezés, térinformatikai problémák, repülők járatokhoz rendelése stb. A genetikus algoritmus populációk sorozatát állítja elő, a populációk megoldásokat tartalmaznak. Itt egy megoldás a gráf egy színezése.

A színez nezés s direkt kódolk dolása A megoldásokat kódolni kell, hogy újabb megoldásokat lehessen szerkeszteni. Minden megoldáshoz így hozzárendelünk egy szintaktikailag jól manipulálható betűsorozatot egy kódoló függvény segítségével. A gráf pontjaihoz rendelt színeket felsoroljuk, ez a számsorozat lesz a kód. 1 4 1 1 2 1 3 5 2 3

Fitnesz függvf ggvény (rátermetts termettség mérése) Az azonos színű csúcsokat összekötő élek száma legyen k. A csomópontok száma legyen n. A fitnesz függvény megadható: f(n)= - k Az optimális érték: f(n)=0

Szülők k választv lasztásasa Pár-verseny szelekció: Válasszunk ki a populációból két megoldást teljesen véletlenszerűen és a szelekció által kiválasztott elem legyen a kettő közül a rátermettebb. (További általánosítás.) Rátermettség-arányos szelekció: Valószínűségi mintavételt használunk: egy megoldás kiválasztásának a valószínűsége annál nagyobb, minél nagyobb a rátermettsége a populáció rátermettségi átlagához képest. A populáció minden e elemére a kiválasztódás valószínűségét megadhatjuk a P( e) = n f ( e) f ( pop) képlettel, ahol f(e) a rátermettség értéke, n a populáció elemszáma és f(pop) a populáció tagjainak átlagos rátermettsége.

Rekombináci ció (keresztezés) s) Több kiindulási megoldásból (szülőből) állítanak elő újabb megoldást a szülők kódjainak valamilyen kombinációja segítségével. Pl. egypontos keresztezés Véletlenszerűen választunk egy keresztezési pontot és a keletkezett fél kódokból új megoldást rakunk össze. 2 2 3 3 3 2 1 1 2 1 1 3 2 2 2 1 1 3 2 2 3 3 2 2 1 1 3

Mutáci ció Véletlenszerűen kiválasztott pozíciókat változtatunk meg. A pozíciók kiválasztására sokféle módszer alkalmazható, pl. minden pozíció egy rögzített valószínűséggel mutálódhat. Legtöbbször úgy állítjuk be ezt a valószínűséget, hogy átlagosan egy pozíció változzon meg egy kódban. 2 2 3 3 3 2 1 1 2 2 2 1 3 3 2 1 1 2