Intelligens Rendszerek I. Problémamegoldás kereséssel: informált kereső eljárások (Optimálási módszerek)
|
|
- Kristóf Pásztor
- 9 évvel ezelőtt
- Látták:
Átírás
1 Intelligens Rendszerek I. Problémamegoldás kereséssel: informált kereső eljárások (Optimálási módszerek) 2007/2008. tanév, I. félév Dr. Kovács Szilveszter Miskolci Egyetem Informatikai Intézet 106. sz. szoba Tel: (46) / mellék
2 Nem informált keresési módszerek A nem informált keresési módszerek csak a probléma definícióban megfogalmazott információra támaszkodhatnak. Az egyes keresési módszerek csak a kifejtésre váró csomópontok kifejtési sorrendjében térnek el egymástól: Szélességi, (Breadth-first search) egyenletes költségű, (Uniform-cost search) mélységi, (Depth-first search) mélységkorlátozott, (Depth-limited search) iteratívan mélyülő, (Iterative deepening search) kétirányú keresés (Bidirectional search). Dr. Kovács Szilveszter M.I. 6. / 2.
3 Informált keresési eljárások Informált = probléma specifikus információ (tudás) alkalmazása Azt a csomópontot bontjuk ki először a front állapotai közül, amelyikre vonatkozóan a kiegészítő információk valamilyen előnyt ígérnek amelyik pl. a legjobbnak tűnik az adott pillanatban Ezen módszereket heurisztikus keresésnek is nevezzük, mert a problématerületre vonatkozó tapasztalatra épít (ált. növeli a hatékonyságot, de tévedhet is) (görög heuriskein: megtalál, felfedez) Dr. Kovács Szilveszter M.I. 6. / 3.
4 Informált keresési eljárások heurisztika lehet: Globális információ: az állapottér bármely két pontja között származtatható, leggyakrabban az n állapot és a célállapot között számítjuk és az n állapothoz rendeljük h(n). (pl. egy pont becsült távolsága a céltól) Globális információ felhasználásával megtalálhatjuk a globális optimumot, az optimális költségű utat is. Lokális információ: egy állapot és közvetlen szomszédai között számítható (pl. becsült távolságok a szomszédokig) Önmagában lokális információ alkalmazásával csak lokális extrémumot garantálnak az eljárások, gyakran azonban annak közelítésével is megelégszünk. Dr. Kovács Szilveszter M.I. 6. / 4.
5 Informált keresési eljárások Globális információra támaszkodó eljárások: legjobbat először keresés (Best first search) mohó keresés (Greedy search) A* Iteratívan mélyülő A* (Iterative-deepening A*) Rekurzív legjobbat először keresés (Recursive best-first) Egyszerűsített memóriakorlátozott A* (Simplified Memory-bounded A*) Lokális információra támaszkodó optimálási módszerek: hegymászó keresés (Hill climbing search), szimulált lehűtés (Simulated annealing), Local beam search Genetikus algoritmusok (Genetic algorithms)... Dr. Kovács Szilveszter M.I. 6. / 5.
6 Lokális keresés és optimálás Globális információra támaszkodó eljárások: a keresési tér szisztematikus felderítése. A keresett megoldás egy útvonal De néhány probléma esetében az útvonal érdektelen. A keresett megoldás nem útvonal, hanem maga a cél és annak minél jobb értéke. Minden állapot egyben célállapot is. Nem az állapottér keresési fában keres, hanem a megoldás paraméterterében. Pl. 8-királynő Különböző algoritmusok alkalmazhatók Lokális keresés Dr. Kovács Szilveszter M.I. 6. / 6.
7 Lokális keresés és optimálás Lokális keresés = csak egyetlen aktuális állapotot vizsgál és csak annak szomszédaiba mozdulhat el. Előnyök: Nagyon kicsi a memória igénye Gyakran talál elfogadható megoldást még akkor is, ha a keresési tér igen nagy, vagy végtelen. Ugyancsak használható a tisztán optimálási problémákra. Megtalálja a legjobb állapotot valamely objektív függvény értelmében. A lehető legjobb állapot megkeresése ~ optimálás. Dr. Kovács Szilveszter M.I. 6. / 7.
8 Lokális keresés és optimálás Dr. Kovács Szilveszter M.I. 6. / 8.
9 Hegymászó keresés (Hill-climbing search) hurokban folytonosan a növekvő értékek irányában mozog Akkor áll meg, ha eléri a csúcsot A hegymászó keresés nem néz messze előre csak a közvetlen szomszédait. A hegymászó keresés véletlenszerűen választ a legjobb a legjobb szomszédok között, ha abból több is van. A hegymászó keresés mohó lokális keresés "Like climbing Everest in thick fog with amnesia" Dr. Kovács Szilveszter M.I. 6. / 9.
10 Hill-climbing search Itt találta meg a csúcsot Dr. Kovács Szilveszter M.I. 6. / 10.
11 Hill-climbing example 8-queens problem (complete-state formulation). Successor function: move a single queen to another square in the same column. Heuristic function h(n): the number of pairs of queens that are attacking each other (directly or indirectly). Dr. Kovács Szilveszter M.I. 6. / 11.
12 Hill-climbing example a) b) a) Shows a state of h=17 and the h-value for each possible successor. b) A local minimum in the 8-queens state space (h=1). Dr. Kovács Szilveszter M.I. 6. / 12.
13 Hegymászó keresés példa Az első lépés után h=1, a második után h=0 Ez már a globális minimum! Ez a keresett célállapot. Dr. Kovács Szilveszter M.I. 6. / 13.
14 Hátrányok Gerinc (Hegygerinc) = az egymást követő lokális maximumok között a mohó algoritmusok nehezen navigálnak Plateaux (Fennsík) = az állapottérnek egy olyan területe, ahol a kiértékelő függvény értéke állandó. Elakad bennük az idő 86%-ban. Dr. Kovács Szilveszter M.I. 6. / 14.
15 Lokális keresés folytonos térben Diszkrét vs. Folytonos környezetek A következő állapot függvény végtelen sok állapotba vezethet. Mik a megoldások? A szomszédság diszkretizálása valamennyi állapotban ±δ A gradiens alkalamazása, hogy az irányítsa a helyi keresést ez is hegymászás. x x + α f where f = f, f,... x 1 x 2 Dr. Kovács Szilveszter M.I. 6. / 15.
16 Gradiens alapú optimálás Finding a (possibly local) minimum point θ* that minimizes E(θ) Steepest (legmeredekebb) descent (lejtő) direction: d = -g (g: gradient (derivate) of E(θ)) g ( θ ) = E θ ( θ ) Dr. Kovács Szilveszter M.I. 6. / 16.
17 A lépésköz helyes megválasztása The effect of the step size η θ θ η g( θ ) next = now Dr. Kovács Szilveszter M.I. 6. / 17.
18 Hill-climbing variációk Sztochasztikus hegymászás (stochastic hill-climbing Random selection among the uphill moves (véletlenszerűen választ a lehetséges felfelé lépések közül). The selection probability can vary with the steepness of the uphill move. Első választás hegymászás (first-choice hill-climbing) Stochastic hill climbing by generating successors randomly until a better one is found (addig sorsol újakat, míg a jobbat nem talál). Véletlen újrakezdésű hegymászás (random-restart hill-climbing) Ha valahol elakad a lokális maximumban, akkor véletlenszerűen választott helyről újrakezdi a hegymászást. Dr. Kovács Szilveszter M.I. 6. / 18.
19 Szimulált lehűtés (Simulated annealing) Menekülés a lokális maximumból rossz (rontó) lépések engedélyezésével. Ötlet: de a méretük és gyakoriságuk folyamatosan csökkenjen. p rosszabbat is elfogad =e Eredete: a metallurgiai lehűlés Pattogó labdák hasonlat: Erősen rázzuk (= magasabb hőmérséklet T). Kevésbé rázzuk (= alacsonyabb hőmérséklet T). Ha a T elég lassan csökken, az optimum is elérhető. Applied for VLSI layout, airline scheduling, etc. E /T Ha E<0 T, p 1 T 0, p 0 Dr. Kovács Szilveszter M.I. 6. / 19.
20 Simulated annealing function SIMULATED-ANNEALING( problem, schedule) return a solution state input: problem, a problem schedule, a mapping from time to temperature local variables: current, a node. next, a node. T, a temperature controlling the probability of downward steps current MAKE-NODE(INITIAL-STATE[problem]) for t 1 to do T schedule[t] Véletlenszerűen választ új állapoto if T = 0 then return current next a randomly selected successor of current E VALUE[next] - VALUE[current] if E > 0 then current next A jobbat mindig elfogadja else current next only with probability e E /T De a rosszabbat csak ilyen valószínűséggel! Dr. Kovács Szilveszter M.I. 6. / 20.
21 Analógia: Simulated annealing Dr. Kovács Szilveszter M.I. 6. / 21.
22 Local beam search Egy helyett k állapotot követ párhuzamosan. Kezdeti állapot: k db véletlen állapot Következő: valamennyi k állapot utódát meghatározza Ha bármelyik utód célállapot vége egyébként kiválasztja a k legjobbat az utódok közül és folytatja. A lényeges különbség a random-restart kereséshez képest Információ csere a k keresési szál között. Probléma lehet a kellő változatosság hiánya. Stochastic variant: choose k successors proportionally to state success. Dr. Kovács Szilveszter M.I. 6. / 22.
23 Gradiensmentes optimálás: Evolúciós algoritmus A local beam keresés variánsa szexuális keresztezéssel. Dr. Kovács Szilveszter M.I. 6. / 23.
24 Genetic algorithms Fitness function: number of non-attacking pairs of queens (min = 0, max = 8 7/2 = 28) 24/( ) = 31% 23/( ) = 29% etc Dr. Kovács Szilveszter M.I. 6. / 24.
25 Genetic algorithms Dr. Kovács Szilveszter M.I. 6. / 25.
26 Evolúciós algoritmusok A biológiai evolúciót modellezik ( biológiai számítás ) Amit az ember okoskodással próbál megoldani, azt a természet gyakran hatékonyabban kezeli a változatosság és a szelekció eszközével: Kétszülős biológiai szaporodás. az egyedek Külső hatásoknak köszönhető sokszínűsége véletlenszerű megváltozás (mutáció). A túlélésért folyó verseny a jobb, életképesebb egyedek kiválogatása A teljes populációnak a környezeti elvárásokhoz való jobb illeszkedése, állandó alkalmazkodás. Dr. Kovács Szilveszter M.I. 6. / 26.
27 Simulation of natural evolution On 1 July 1858, Charles Darwin presented his theory of evolution before the Linnean Society of London. This day marks the beginning of a revolution in biology. Darwin s classical theory of evolution, together with Weismann s theory of natural selection and Mendel s concept of genetics, now represent the neo-darwinian paradigm. Dr. Kovács Szilveszter M.I. 6. / 27.
28 Simulation of natural evolution Neo-Darwinism is based on processes of reproduction, mutation, competition and selection. The power to reproduce appears to be an essential property of life. The power to mutate is also guaranteed in any living organism that reproduces itself in a continuously changing environment. Processes of competition and selection normally take place in the natural world, where expanding populations of different species are limited by a finite space. Dr. Kovács Szilveszter M.I. 6. / 28.
29 Simulation of natural evolution Evolution can be seen as a process leading to the maintenance of a population s ability to survive and reproduce in a specific environment. This ability is called evolutionary fitness. Evolutionary fitness can also be viewed as a measure of the organism s ability to anticipate changes in its environment. The fitness, or the quantitative measure of the ability to predict environmental changes and respond adequately, can be considered as the quality that is optimised in natural life. Dr. Kovács Szilveszter M.I. 6. / 29.
30 Hasonlóságok és eltérések Hasonlóságok: A keresés terében található paraméterek egy részhalmaza a populáció. A keresés kritériumfüggvénye a fitness függvény (az egyedek életképességét, jóságát méri) Előny: az evolúciós mechanizmus mintájára létrehozott programokkal akkor is megoldható a feladat, ha a probléma megoldására nem tudunk formális algoritmust megadni. Hátrány: nagy számítási idő (ebben a biológiai modellre is hasonlít: az evolúció nem gyorsan zajló folyamat) Eltérés a célokban: A biológiai evolúció célja a környezet elvárásaihoz való minél hatékonyabb alkalmazkodás Az evolúciós algoritmusok célja a globális optimum megkeresése Dr. Kovács Szilveszter M.I. 6. / 30.
31 Evolúciós algoritmus osztályok (Evolutionary computation) Evolutionary computation: Evolúciós stratégiák (evolution strategies) nincs keresztezés (Rechenberg, 1973) Genetikus algoritmus (genetic algorithms), keresztezés, mutáció és szelekció matematikai modellezése (Holland, 1975) Evolúciós programozás (genetic programming), programkód automatikus generálása (John Koza, 1990s) Dr. Kovács Szilveszter M.I. 6. / 31.
32 Genetic Algorithms In the early 1970s, John Holland introduced the concept of genetic algorithms. His aim was to make computers do what nature does. Holland was concerned with algorithms that manipulate strings of binary digits. Each artificial chromosomes consists of a number of genes, and each gene is represented by 0 or 1: Dr. Kovács Szilveszter M.I. 6. / 32.
33 Genetic Algorithms Nature has an ability to adapt and learn without being told what to do. In other words, nature finds good chromosomes blindly. GAs do the same. Two mechanisms link a GA to the problem it is solving: encoding and evaluation. The GA uses a measure of fitness of individual chromosomes to carry out reproduction. As reproduction takes place, the crossover operator exchanges parts of two single chromosomes, and the mutation operator changes the gene value in some randomly chosen location of the chromosome. Dr. Kovács Szilveszter M.I. 6. / 33.
34 Basic genetic algorithms Step 1: Represent the problem variable domain as a chromosome of a fixed length, choose the size of a chromosome population N, the crossover probability p c and the mutation probability p m. Step 2: Define a fitness function to measure the performance, or fitness, of an individual chromosome in the problem domain. The fitness function establishes the basis for selecting chromosomes that will be mated during reproduction. Dr. Kovács Szilveszter M.I. 6. / 34.
35 Basic genetic algorithms Step 3: Randomly generate an initial population of chromosomes of size N: x 1, x 2,..., x N Step 4: Calculate the fitness of each individual chromosome: f (x 1 ), f (x 2 ),..., f (x N ) Step 5: Select a pair of chromosomes for mating from the current population. Parent chromosomes are selected with a probability related to their fitness. Dr. Kovács Szilveszter M.I. 6. / 35.
36 Step 6: Create a pair of offspring chromosomes by applying the genetic operators crossover and mutation. Step 7: Place the created offspring chromosomes in the new population. Step 8: Repeat Step 5 until the size of the new chromosome population becomes equal to the size of the initial population, N. Step 9: Replace the initial (parent) chromosome population with the new (offspring) population. Step 10: Go to Step 4, and repeat the process until the termination criterion is satisfied. Dr. Kovács Szilveszter M.I. 6. / 36.
37 Genetic algorithms GA represents an iterative process. Each iteration is called a generation. A typical number of generations for a simple GA can range from 50 to over 500. The entire set of generations is called a run. Because GAs use a stochastic search method, the fitness of a population may remain stable for a number of generations before a superior chromosome appears. A common practice is to terminate a GA after a specified number of generations and then examine the best chromosomes in the population. If no satisfactory solution is found, the GA is restarted. Dr. Kovács Szilveszter M.I. 6. / 37.
38 Paraméterek A kezdeti populáció: létrehozása történhet véletlen értékekkel a feladatra vonatkozó információk felhasználásával célirányosan; kevés ismeret felhasználása is nagy hatékonyság növekedést eredményezhet Kezdeti populáció számossága (pl ) Keresztezési ráta: az új egyedek aránya (pl. 0,7) Mutációs ráta: a mutáció valószínűsége (pl. 0,001) Dr. Kovács Szilveszter M.I. 6. / 38.
39 Az evolúciós algoritmusok általános lépései P 0 a kezdeti populáció, számossága N, k=0 a ciklusváltozó kezdőértéke. Ha a megállási kritérium teljesül, meg kell vizsgálni a P k populációt. Ha nem, a futás folytatódik (szülőválasztás, keresztezés, mutáció) a gyermek egyedek alkotják az új P k+1 populációt. A k ciklusváltozó növelése és ismétlés. Ha N=1, akkor csak mutáció van, így az algoritmus valójában sztochasztikus hegymászó Dr. Kovács Szilveszter M.I. 6. / 39.
40 Az evolúciós algoritmusok általános lépései X1 i Generation i f = 36 X2 i f = 44 X3 i f = 14 X4 i f = 14 X5 i f = 56 X6 i f = 54 X1 i+1 Generation (i + 1) f = 56 X2 i f = 50 X3 i f = 44 X4 i f = 44 X5 i f = 54 X6 i f = 56 Crossover X6 i X2 i X1 i X5 i X2 i X5 i X6' i X2' i X1' i X5' i X2 i Mutation X1" i X2" i X5 i Dr. Kovács Szilveszter M.I. 6. / 40.
41 Szelekciós operátorok Szülőegyedek kiválasztása a keresztezés számára A rátermettebb egyedeket jelentősebb arányban választják ki tulajdonságaik továbbörökítésére, de a gyengébb egyedek is kapnak egy kis esélyt; ha a régi populáció legrátermettebb egyede mindig átkerül az új populációba, a szelekció elitista (nem romolhat) Dr. Kovács Szilveszter M.I. 6. / 41.
42 Szelekciós operátorok Alkalmazott technikák: Rátermettség-arányos választás: az egyed kiválasztásának valószínűsége arányos a populáció rátermettségi átlagához viszonyított rátermettségével Párok versenyeztetése: véletlenszerűen kiválasztott két egyed közül a versenyt nyerő, azaz a nagyobb rátermettségi értékű lesz a kiválasztott Rangsorolás: a keresztezés interpolációs hatásából eredő állapottér-feltárás hatásának lecsökkenését eredményezi, ha mindig ugyanazok az ősök szelektálódnak, örökítik tovább tulajdonságaikat; ez a veszély fenyeget azoknál a módszereknél, amelyek a kiválasztást közvetlenül a rátermettség értékére alapozzák; rangsorolás esetén a közvetlen rátermettségi értékek helyett a rátermettségi sorrendre alapozott szelekciót végzünk Dr. Kovács Szilveszter M.I. 6. / 42.
43 Roulette wheel selection The most commonly used chromosome selection techniques is the roulette wheel selection X1: 16.5% X2: 20.2% X3: 6.4% X4: 6.4% X5: 25.3% X6: 24.8% Dr. Kovács Szilveszter M.I. 6. / 43.
44 Crossover operator Once a pair of parent chromosomes is selected, the crossover operator is applied. If a pair of chromosomes does not cross over, then the chromosome cloning takes place, and the offspring are created as exact copies of each parent. Dr. Kovács Szilveszter M.I. 6. / 44.
45 A keresztezés operátor Egypontos keresztezés: véletlenszerű keresztezési pont választás Többpontos keresztezés: több mint két szülő is lehet Dr. Kovács Szilveszter M.I. 6. / 45.
46 A keresztezés operátor Egyenletes keresztezés: bármelyik gén cserélődhet Intelligens keresztezés: a gének közötti összefüggések figyelembevétele Dr. Kovács Szilveszter M.I. 6. / 46.
47 Crossover X6 i X2 i X1 i X5 i X2 i X5 i Dr. Kovács Szilveszter M.I. 6. / 47.
48 Mutation operator Mutation represents a change in the gene. Mutation is a background operator. Its role is to provide a guarantee that the search algorithm is not trapped on a local optimum. The mutation operator flips a randomly selected gene in a chromosome. The mutation probability is quite small in nature, and is kept low for GAs, typically in the range between and Dr. Kovács Szilveszter M.I. 6. / 48.
49 A mutáció operátor olyan új egyedet hoz létre, mely mentes a keresztezés belterjességétől, azaz az ősökétől merőben elütő tulajdonságokat hordozhat ritkábban alkalmazzák, mint a keresztezést Dr. Kovács Szilveszter M.I. 6. / 49.
50 Mutation X6' i X2' i X1' i X1" i X5' i X2 i X2" i X5 i Dr. Kovács Szilveszter M.I. 6. / 50.
51 The genetic algorithm cycle X1 i Generation i f = 36 X2 i f = 44 X3 i f = 14 X4 i f = 14 X5 i f = 56 X6 i f = 54 X1 i+1 Generation (i + 1) f = 56 X2 i f = 50 X3 i f = 44 X4 i f = 44 X5 i f = 54 X6 i f = 56 Crossover X6 i X2 i X1 i X5 i X2 i X5 i X6' i X2' i X1' i X5' i X2 i Mutation X1" i X2" i X5 i Dr. Kovács Szilveszter M.I. 6. / 51.
52 Chromosome locations on the surface of the peak function: initial population Dr. Kovács Szilveszter M.I. 6. / 52.
53 Chromosome locations on the surface of the peak function: first generation Dr. Kovács Szilveszter M.I. 6. / 53.
54 Chromosome locations on the surface of the peak function: local maximum Dr. Kovács Szilveszter M.I. 6. / 54.
55 Chromosome locations on the surface of the peak function: global maximum Dr. Kovács Szilveszter M.I. 6. / 55.
56 Performance graphs for 100 generations of 6 chromosomes: local maximum 0.7 p c = 0.7, p m = F i t n e s s Best Average G e n e r a t i o n s Dr. Kovács Szilveszter M.I. 6. / 56.
57 Performance graphs for 100 generations of 6 chromosomes: global maximum (magasabb mutáció) 1.8 p c = 0.7, p m = F i t n e s s Best Average G e n e r a t i o n s Dr. Kovács Szilveszter M.I. 6. / 57.
58 Performance graphs for 20 generations of 60 chromosomes 1.8 p c = 0.7, p m = F i t n e s s Best Average G e n e r a t i o n s Dr. Kovács Szilveszter M.I. 6. /
59 Genetikus algoritmusok - összefoglalás Terminology - terminológia: Fitness function fittségi függvény Population - populáció Encoding schemes kódolási módszerek Selection - szelekció Crossover - keresztezés Mutation - mutáció Elitism - elitizmus Dr. Kovács Szilveszter M.I. 6. / 59.
60 Genetikus algoritmusok - összefoglalás Binary encoding Chromosome (11, 6, 9) Crossover Gene Mutation Crossover point Mutation bit Dr. Kovács Szilveszter M.I. 6. / 60.
61 Genetikus algoritmusok - összefoglalás Flowchart Selection Elitism Crossover Mutation Current generation Next generation Dr. Kovács Szilveszter M.I. 6. / 61.
62 Genetikus algoritmusok - összefoglalás Example: Find the max. of the peaks function z = f(x, y) = 3*(1-x)^2*exp(-(x^2) - (y+1)^2) - 10*(x/5 - x^3 - y^5)*exp(-x^2-y^2) -1/3*exp(-(x+1)^2 - y^2). Dr. Kovács Szilveszter M.I. 6. / 62.
63 Genetikus algoritmusok - összefoglalás Derivatives of the peaks function dz/dx = -6*(1-x)*exp(-x^2-(y+1)^2) - 6*(1-x)^2*x*exp(-x^2-(y+1)^2) - 10*(1/5-3*x^2)*exp(-x^2-y^2) + 20*(1/5*x-x^3-y^5)*x*exp(-x^2-y^2) - 1/3*(-2*x-2)*exp(-(x+1)^2-y^2) dz/dy = 3*(1-x)^2*(-2*y-2)*exp(-x^2-(y+1)^2) + 50*y^4*exp(-x^2- y^2) + 20*(1/5*x-x^3-y^5)*y*exp(-x^2-y^2) + 2/3*y*exp(-(x+1)^2- y^2) d(dz/dx)/dx = 36*x*exp(-x^2-(y+1)^2) - 18*x^2*exp(-x^2-(y+1)^2) - 24*x^3*exp(-x^2-(y+1)^2) + 12*x^4*exp(-x^2-(y+1)^2) + 72*x*exp(- x^2-y^2) - 148*x^3*exp(-x^2-y^2) - 20*y^5*exp(-x^2-y^2) + 40*x^5*exp(-x^2-y^2) + 40*x^2*exp(-x^2-y^2)*y^5-2/3*exp(- (x+1)^2-y^2) - 4/3*exp(-(x+1)^2-y^2)*x^2-8/3*exp(-(x+1)^2-y^2)*x d(dz/dy)/dy = -6*(1-x)^2*exp(-x^2-(y+1)^2) + 3*(1-x)^2*(-2*y- 2)^2*exp(-x^2-(y+1)^2) + 200*y^3*exp(-x^2-y^2)-200*y^5*exp(-x^2- y^2) + 20*(1/5*x-x^3-y^5)*exp(-x^2-y^2) - 40*(1/5*x-x^3- y^5)*y^2*exp(-x^2-y^2) + 2/3*exp(-(x+1)^2-y^2)-4/3*y^2*exp(- (x+1)^2-y^2) Dr. Kovács Szilveszter M.I. 6. / 63.
64 Genetikus algoritmusok - összefoglalás GA process: Initial population 5th generation 10th generation Dr. Kovács Szilveszter M.I. 6. / 64.
65 Genetikus algoritmusok - összefoglalás Performance profile Dr. Kovács Szilveszter M.I. 6. / 65.
66 A genetikus algoritmus jelemzői Globális kvázioptimum megtalálására kifejlesztett probléma független kereső algoritmus Lokális informáltságú, de globális célra törő algoritmus A problémára vonatkozó információ bevihető a fenotípusról (valós egyedeknek megfelelő modell), a genotípusra (a számításban alkalmazott modell) való áttéréskor (a gén kódolása) a keresztezés és a mutáció módjának megválasztásakor A problémára szabott megoldás hatékonysága nagyobb Az egzakt analitikus módszerekhez (differenciálás, gradiens módszer, szimplex módszer) viszonyítva lassú, pontatlan, de diszkrét állapottereken is működik, igénytelen a feladattal szemben Hatékonyabb mint a kimerítő keresés (általában) Dr. Kovács Szilveszter M.I. 6. / 66.
67 A genetikus algoritmus jellemzői Nevét az élőlények utódaiban megjelenő kombinálódott szülői génekről, mint az utód tulajdonságainak hordozójáról kapta Alkalmazásának kulcskérdése a tulajdonságokat reprezentáló gének, (kromoszómarészletek) kialakítása A paramétertér feltárásában a következők játszanak szerepet: a kezdeti populáció egyedeinek eloszlása az állapottérben a keresztezések interpoláló hatása extrapolálás: mutációk a keresztezéssel kialakult belterjességből lokalizáltságból kivezető hatása A kezdeti mutációk a keresési tér hatékony feltárását eredményezik A globális optimum köré gyűlt késői populációkból viszont már csak gyorsan elhaló mutációk származnak, mivel azok életképessége a populáció többi tagjához képest alacsony Dr. Kovács Szilveszter M.I. 6. / 67.
68 A populáció fejlődése Dr. Kovács Szilveszter M.I. 6. / 68.
69 A genetikus algoritmus jellemzői A populáció fejlődése: a jobb célfüggvény (fitness) értéket reprezentáló egyedek aránya a populációban egyre nő, míg a kevésbé életképeseké csökken Az egyedek a módszer memóriájaként is felfoghatók: a jó tulajdonságú egyedek megtartásával az algoritmus megtanulja a jó célfüggvény-értéket adó tulajdonságokat, a gyengébbeket eredményező tulajdonságok pedig elfelejtődnek az azokat hordozó egyedek kihalásával Leképezés fenotípusról genotípusra Minden egyes állapothoz egy bitminta hozzárendelése Egy többértékű tulajdonság tárolására több bit szolgál (allél) Dr. Kovács Szilveszter M.I. 6. / 69.
70 Hol alkalmazható? Nemlineáris feladatok, melyek optimuma nem áll elő részoptimumok összegeként Nagyméretű sokdimenziós paramétertér Lokális extrémumok sokasága Nem becsülhető a feladat összetevőinek hatása az eredményre nincs gradiense A különféle paraméterértékekkel adódó megengedett megoldások kiértékelése elégséges a legjobb megoldás kiválasztásához Dr. Kovács Szilveszter M.I. 6. / 70.
71 Evolution Strategies Another approach to simulating natural evolution was proposed in Germany in the early 1960s. Unlike genetic algorithms, this approach called an evolution strategy was designed to solve technical optimisation problems. Dr. Kovács Szilveszter M.I. 6. / 71.
72 Evolution Strategies In 1963 two students of the Technical University of Berlin, Ingo Rechenberg and Hans-Paul Schwefel, were working on the search for the optimal shapes of bodies in a flow. They decided to try random changes in the parameters defining the shape following the example of natural mutation. As a result, the evolution strategy was born. Evolution strategies were developed as an alternative to the engineer s intuition. Unlike GAs, evolution strategies use only a mutation operator. Dr. Kovács Szilveszter M.I. 6. / 72.
73 Basic evolution strategies In its simplest form, termed as a (1+1)-evolution strategy, one parent generates one offspring per generation by applying normally distributed mutation. The (1+1)-evolution strategy can be implemented as follows: Step 1: Choose the number of parameters N to represent the problem, and then determine a feasible range for each parameter: {, x }, {, x },..., { x, x } x1 min 1max x2 min 2max Nmin Nmax Define a standard deviation for each parameter and the function to be optimised. Dr. Kovács Szilveszter M.I. 6. / 73.
74 Basic evolution strategies Step 2: Randomly select an initial value for each parameter from the respective feasible range. The set of these parameters will constitute the initial population of parent parameters: x 1, x 2,..., x N Step 3: Calculate the solution associated with the parent parameters: X = f (x 1, x 2,..., x N ) Dr. Kovács Szilveszter M.I. 6. / 74.
75 Step 4: Create a new (offspring) parameter by adding a normally distributed random variable a with mean zero and pre-selected deviation δ to each parent parameter: xi = xi + a Basic evolution strategies ( 0, δ ) i = 1, 2,..., N Normally distributed mutations with mean zero reflect the natural process of evolution (smaller changes occur more frequently than larger ones). Step 5: Calculate the solution associated with the offspring parameters: ( x x ) X = f 1, 2,..., x N Dr. Kovács Szilveszter M.I. 6. / 75.
76 Basic evolution strategies Step 6: Compare the solution associated with the offspring parameters with the one associated with the parent parameters. If the solution for the offspring is better than that for the parents, replace the parent population with the offspring population. Otherwise, keep the parent parameters (elitista). Step 7: Go to Step 4, and repeat the process until a satisfactory solution is reached, or a specified number of generations is considered. Dr. Kovács Szilveszter M.I. 6. / 76.
77 Basic evolution strategies An evolution strategy reflects the nature of a chromosome. A single gene may simultaneously affect several characteristics of the living organism. On the other hand, a single characteristic of an individual may be determined by the simultaneous interactions of several genes. The natural selection acts on a collection of genes, not on a single gene in isolation. Dr. Kovács Szilveszter M.I. 6. / 77.
78 Genetic programming One of the central problems in computer science is how to make computers solve problems without being explicitly programmed to do so. Genetic programming offers a solution through the evolution of computer programs by methods of natural selection. In fact, genetic programming is an extension of the conventional genetic algorithm, but the goal of genetic programming is not just to evolve a bitstring representation of some problem but the computer code that solves the problem. Dr. Kovács Szilveszter M.I. 6. / 78.
79 Genetic programming Genetic programming is a recent development in the area of evolutionary computation. It was greatly stimulated in the 1990s by John Koza. According to Koza, genetic programming searches the space of possible computer programs for a program that is highly fit for solving the problem at hand. Any computer program is a sequence of operations (functions) applied to values (arguments), but different programming languages may include different types of statements and operations, and have different syntactic restrictions. Dr. Kovács Szilveszter M.I. 6. / 79.
80 How do we apply genetic programming to a problem? Before applying genetic programming to a problem, we must accomplish five preparatory steps: 1. Determine the set of terminals. 2. Select the set of primitive functions. 3. Define the fitness function. 4. Decide on the parameters for controlling the run. 5. Choose the method for designating a result of the run (e.g. the best-so-far generated program). Dr. Kovács Szilveszter M.I. 6. / 80.
81 Genetic programming - example The Pythagorean Theorem helps us to illustrate these preparatory steps and demonstrate the potential of genetic programming. The theorem says that the hypotenuse, c, of a right triangle with short sides a and b is given by 2 c = a + b 2 The aim of genetic programming is to discover a program that matches this function. Dr. Kovács Szilveszter M.I. 6. / 81.
82 Genetic programming - example To measure the performance of the as-yetundiscovered computer program, we will use a number of different fitness cases. The fitness cases for the Pythagorean Theorem are represented by the samples of right triangles in Table. These fitness cases are chosen at random over a range of values of variables a and b. Side a Side b Hypotenuse c Side a Side b Hypotenuse c Dr. Kovács Szilveszter M.I. 6. / 82.
83 Genetic programming - example Step 1: Determine the set of terminals. The terminals correspond to the inputs of the computer program to be discovered. Our program takes two inputs, a and b. Step 2: Select the set of primitive functions. The functions can be presented by standard arithmetic operations, standard programming operations, standard mathematical functions, logical functions or domain-specific functions. Our program will use four standard arithmetic operations +,, * and /, and one mathematical function sqrt. Dr. Kovács Szilveszter M.I. 6. / 83.
84 Genetic programming - example Step 3: Define the fitness function. A fitness function evaluates how well a particular computer program can solve the problem. For our problem, the fitness of the computer program can be measured by the error between the actual result produced by the program and the correct result given by the fitness case. Typically, the error is not measured over just one fitness case, but instead calculated as a sum of the absolute errors over a number of fitness cases. The closer this sum is to zero, the better the computer program. Dr. Kovács Szilveszter M.I. 6. / 84.
85 Genetic programming - example Step 4: Decide on the parameters for controlling the run. For controlling a run, genetic programming uses the same primary parameters as those used for GAs. They include the population size and the maximum number of generations to be run. Step 5: Choose the method for designating a result of the run. It is common practice in genetic programming to designate the best-so-far generated program as the result of a run. Dr. Kovács Szilveszter M.I. 6. / 85.
86 Genetic programming Once these five steps are complete, a run can be made. The run of genetic programming starts with a random generation of an initial population of computer programs. Each program is composed of functions +,, *, / and sqrt, and terminals a and b. In the initial population, all computer programs usually have poor fitness, but some individuals are more fit than others. Just as a fitter chromosome is more likely to be selected for reproduction, so a fitter computer program is more likely to survive by copying itself into the next generation. Dr. Kovács Szilveszter M.I. 6. / 86.
87 Crossover in genetic programming: Two parental expressions / + * sqrt sqrt a a b sqrt b / + a b * * a a a a b b b (/ ( (sqrt (+ (* a a) ( a b))) a) (* a b)) (+ ( (sqrt ( (* b b) a)) b) (sqrt (/ a b))) Dr. Kovács Szilveszter M.I. 6. / 87.
88 Crossover in genetic programming: Two offspring expressions / + sqrt sqrt sqrt a * b / + * a a b a b * b b a a a b (/ ( (sqrt (+ (* a a) ( a b))) a) (sqrt ( (* b b) a))) (+ ( (* a b) b) (sqrt (/ a b))) Dr. Kovács Szilveszter M.I. 6. / 88.
89 Mutation in genetic programming A mutation operator can randomly change any function or any terminal. Under mutation, a function can only be replaced by a function and a terminal can only be replaced by a terminal. Dr. Kovács Szilveszter M.I. 6. / 89.
90 Mutation in genetic programming: Original expressions / + * sqrt sqrt a a b sqrt b / + a b * * a a a a b b b (/ ( (sqrt (+ (* a a) ( a b))) a) (* a b)) (+ ( (sqrt ( (* b b) a)) b) (sqrt (/ a b))) Dr. Kovács Szilveszter M.I. 6. / 90.
91 Mutation in genetic programming: Mutated expressions / + + * sqrt sqrt a a b sqrt a / + a b * * a a a a b b b (/ (+ (sqrt (+ (* a a) ( a b))) a) (* a b)) (+ ( (sqrt ( (* b b) a)) a) (sqrt (/ a b))) Dr. Kovács Szilveszter M.I. 6. / 91.
92 Fitness history of the best expression sqrt F i t n e s s, % * + * G e n e r a t i o n s a a b b B e s t o f g e n e r a t i o n Dr. Kovács Szilveszter M.I. 6. / 92.
93 Ajánlott irodalom Jelen előadás fóliái részben az alábbi források alapján készültek: Stuart J. Russel Peter Norvig: Mesterséges Intelligencia modern megközelítésben, Panem-Prentice-Hall, Budapest, 2000, ISBN J.-S. R. Jang, C.-T. Sun, E. Mizutani: Neuro-Fuzzy and Soft Computing, Prentice Hall, 1997, ISBN Michael Negnevitsky: Artificial Intelligence: A Guide to Intelligent Systems, Addison Wesley, Pearson Education Limited, 2002, ISBN Álmos Attila, Győri Sándor, Horváth Gábor, Várkonyiné Kóczy Annamária: Genetikus algoritmusok, Typotex, Budapest, ISBN Dr. Kovács Szilveszter M.I. 6. / 93.
Lecture 11: Genetic Algorithms
Lecture 11 1 Linear and Combinatorial Optimization Lecture 11: Genetic Algorithms Genetic Algorithms - idea Genetic Algorithms - implementation and examples Lecture 11 2 Genetic algorithms Algorithm is
Statistical Inference
Petra Petrovics Statistical Inference 1 st lecture Descriptive Statistics Inferential - it is concerned only with collecting and describing data Population - it is used when tentative conclusions about
Cluster Analysis. Potyó László
Cluster Analysis Potyó László What is Cluster Analysis? Cluster: a collection of data objects Similar to one another within the same cluster Dissimilar to the objects in other clusters Cluster analysis
Correlation & Linear Regression in SPSS
Petra Petrovics Correlation & Linear Regression in SPSS 4 th seminar Types of dependence association between two nominal data mixed between a nominal and a ratio data correlation among ratio data Correlation
Correlation & Linear Regression in SPSS
Correlation & Linear Regression in SPSS Types of dependence association between two nominal data mixed between a nominal and a ratio data correlation among ratio data Exercise 1 - Correlation File / Open
On The Number Of Slim Semimodular Lattices
On The Number Of Slim Semimodular Lattices Gábor Czédli, Tamás Dékány, László Ozsvárt, Nóra Szakács, Balázs Udvari Bolyai Institute, University of Szeged Conference on Universal Algebra and Lattice Theory
Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.
Correlation & Linear Regression in SPSS Petra Petrovics PhD Student Types of dependence association between two nominal data mixed between a nominal and a ratio data correlation among ratio data Exercise
Genome 373: Hidden Markov Models I. Doug Fowler
Genome 373: Hidden Markov Models I Doug Fowler Review From Gene Prediction I transcriptional start site G open reading frame transcriptional termination site promoter 5 untranslated region 3 untranslated
Using the CW-Net in a user defined IP network
Using the CW-Net in a user defined IP network Data transmission and device control through IP platform CW-Net Basically, CableWorld's CW-Net operates in the 10.123.13.xxx IP address range. User Defined
Construction of a cube given with its centre and a sideline
Transformation of a plane of projection Construction of a cube given with its centre and a sideline Exercise. Given the center O and a sideline e of a cube, where e is a vertical line. Construct the projections
Cashback 2015 Deposit Promotion teljes szabályzat
Cashback 2015 Deposit Promotion teljes szabályzat 1. Definitions 1. Definíciók: a) Account Client s trading account or any other accounts and/or registers maintained for Számla Az ügyfél kereskedési számlája
Performance Modeling of Intelligent Car Parking Systems
Performance Modeling of Intelligent Car Parking Systems Károly Farkas Gábor Horváth András Mészáros Miklós Telek Technical University of Budapest, Hungary EPEW 2014, Florence, Italy Outline Intelligent
Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Nonparametric Tests
Nonparametric Tests Petra Petrovics Hypothesis Testing Parametric Tests Mean of a population Population proportion Population Standard Deviation Nonparametric Tests Test for Independence Analysis of Variance
Széchenyi István Egyetem www.sze.hu/~herno
Oldal: 1/6 A feladat során megismerkedünk a C# és a LabVIEW összekapcsolásának egy lehetőségével, pontosabban nagyon egyszerű C#- ban írt kódból fordítunk DLL-t, amit meghívunk LabVIEW-ból. Az eljárás
A rosszindulatú daganatos halálozás változása 1975 és 2001 között Magyarországon
A rosszindulatú daganatos halálozás változása és között Eredeti közlemény Gaudi István 1,2, Kásler Miklós 2 1 MTA Számítástechnikai és Automatizálási Kutató Intézete, Budapest 2 Országos Onkológiai Intézet,
STUDENT LOGBOOK. 1 week general practice course for the 6 th year medical students SEMMELWEIS EGYETEM. Name of the student:
STUDENT LOGBOOK 1 week general practice course for the 6 th year medical students Name of the student: Dates of the practice course: Name of the tutor: Address of the family practice: Tel: Please read
A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató
A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében Dicse Jenő üzletfejlesztési igazgató How to apply modern e-learning to improve the training of firefighters Jenő Dicse Director of
Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Hypothesis Testing. Petra Petrovics.
Hypothesis Testing Petra Petrovics PhD Student Inference from the Sample to the Population Estimation Hypothesis Testing Estimation: how can we determine the value of an unknown parameter of a population
Phenotype. Genotype. It is like any other experiment! What is a bioinformatics experiment? Remember the Goal. Infectious Disease Paradigm
It is like any other experiment! What is a bioinformatics experiment? You need to know your data/input sources You need to understand your methods and their assumptions You need a plan to get from point
KIEGÉSZÍTŽ FELADATOK. Készlet Bud. Kap. Pápa Sopr. Veszp. Kecsk. 310 4 6 8 10 5 Pécs 260 6 4 5 6 3 Szomb. 280 9 5 4 3 5 Igény 220 200 80 180 160
KIEGÉSZÍTŽ FELADATOK (Szállítási probléma) Árut kell elszállítani három telephelyr l (Kecskemét, Pécs, Szombathely) öt területi raktárba, melyek Budapesten, Kaposváron, Pápán, Sopronban és Veszprémben
First experiences with Gd fuel assemblies in. Tamás Parkó, Botond Beliczai AER Symposium 2009.09.21 25.
First experiences with Gd fuel assemblies in the Paks NPP Tams Parkó, Botond Beliczai AER Symposium 2009.09.21 25. Introduction From 2006 we increased the heat power of our units by 8% For reaching this
EN United in diversity EN A8-0206/419. Amendment
22.3.2019 A8-0206/419 419 Article 2 paragraph 4 point a point i (i) the identity of the road transport operator; (i) the identity of the road transport operator by means of its intra-community tax identification
ELEKTRONIKAI ALAPISMERETEK ANGOL NYELVEN
ÉRETTSÉGI VIZSGA 2008. május 26. ELEKTRONIKAI ALAPISMERETEK ANGOL NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA 2008. május 26. 8:00 Az írásbeli vizsga időtartama: 180 perc Pótlapok száma Tisztázati Piszkozati OKTATÁSI
Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz
Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz Kvantumkapuk, áramkörök 2016. március 3. A kvantummechanika posztulátumai (1-2) 1. Állapotleírás Zárt fizikai rendszer aktuális állapota
Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Nonparametric Tests. Petra Petrovics.
Nonparametric Tests Petra Petrovics PhD Student Hypothesis Testing Parametric Tests Mean o a population Population proportion Population Standard Deviation Nonparametric Tests Test or Independence Analysis
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY A feladatsor három részből áll 1. A vizsgáztató társalgást kezdeményez a vizsgázóval. 2. A vizsgázó egy szituációs feladatban vesz részt a
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY A feladatsor három részbol áll 1. A vizsgáztató társalgást kezdeményez a vizsgázóval. 2. A vizsgázó egy szituációs feladatban vesz részt a
Contact us Toll free (800) fax (800)
Table of Contents Thank you for purchasing our product, your business is greatly appreciated. If you have any questions, comments, or concerns with the product you received please contact the factory.
FOSS4G-CEE Prágra, 2012 május. Márta Gergely Sándor Csaba
FOSS4G-CEE Prágra, 2012 május Márta Gergely Sándor Csaba Reklám helye 2009 óta Intergraph szoftverek felől jöttünk FOSS4G felé megyünk Békés egymás mellett élés több helyen: Geoshop.hu Terkep.torokbalint.hu
FAMILY STRUCTURES THROUGH THE LIFE CYCLE
FAMILY STRUCTURES THROUGH THE LIFE CYCLE István Harcsa Judit Monostori A magyar társadalom 2012-ben: trendek és perspektívák EU összehasonlításban Budapest, 2012 november 22-23 Introduction Factors which
3. MINTAFELADATSOR KÖZÉPSZINT. Az írásbeli vizsga időtartama: 30 perc. III. Hallott szöveg értése
Oktatáskutató és Fejlesztő Intézet TÁMOP-3.1.1-11/1-2012-0001 XXI. századi közoktatás (fejlesztés, koordináció) II. szakasz ANGOL NYELV 3. MINTAFELADATSOR KÖZÉPSZINT Az írásbeli vizsga időtartama: 30 perc
Angol Középfokú Nyelvvizsgázók Bibliája: Nyelvtani összefoglalás, 30 kidolgozott szóbeli tétel, esszé és minta levelek + rendhagyó igék jelentéssel
Angol Középfokú Nyelvvizsgázók Bibliája: Nyelvtani összefoglalás, 30 kidolgozott szóbeli tétel, esszé és minta levelek + rendhagyó igék jelentéssel Timea Farkas Click here if your download doesn"t start
Léptetőmotorok. Előnyök: Hátrányok:
Léptetőmotorok A léptetőmotorok lényeges tulajdonsága, hogy egy körülforduláshoz hány lépés szükséges. Ezt megadhatják fokban, ekkor az egy lépésre eső szögelfordulást adják meg. Illetve megadhatják az
Proxer 7 Manager szoftver felhasználói leírás
Proxer 7 Manager szoftver felhasználói leírás A program az induláskor elkezdi keresni az eszközöket. Ha van olyan eszköz, amely virtuális billentyűzetként van beállítva, akkor azokat is kijelzi. Azokkal
A jövedelem alakulásának vizsgálata az észak-alföldi régióban az 1997-99. évi adatok alapján
A jövedelem alakulásának vizsgálata az észak-alföldi régióban az 1997-99. évi adatok alapján Rózsa Attila Debreceni Egyetem Agrártudományi Centrum, Agrárgazdasági és Vidékfejlesztési Intézet, Számviteli
Mapping Sequencing Reads to a Reference Genome
Mapping Sequencing Reads to a Reference Genome High Throughput Sequencing RN Example applications: Sequencing a genome (DN) Sequencing a transcriptome and gene expression studies (RN) ChIP (chromatin immunoprecipitation)
16F628A megszakítás kezelése
16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő
Grammatical Evolution. Department of Cybernetics, CTU Prague.
Grammatical Evolution Jiří Kubaĺık Department of Cybernetics, CTU Prague http://cw.felk.cvut.cz/doku.php/courses/a0m33eoa/start pcontents GP and closure problem Strongly-typed GP Grammatical Evolution
Felnőttképzés Európában
Felnőttképzés Európában Nincs szükség annyi diplomásra, amennyit képeznek Helyettük szakképzett emberekre lenne kereslet Az itthon OKJ-s képzés európai hagyományában két vonal érvényesül: - dán - német
MATEMATIKA ANGOL NYELVEN MATHEMATICS
ÉRETTSÉGI VIZSGA 2005. május 10. MATEMATIKA ANGOL NYELVEN MATHEMATICS EMELT SZINTŰ ÍRÁSBELI VIZSGA HIGHER LEVEL WRITTEN EXAMINATION Az írásbeli vizsga időtartama: 240 perc Time allowed for the examination:
Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Factor Analysis
Factor Analysis Factor analysis is a multiple statistical method, which analyzes the correlation relation between data, and it is for data reduction, dimension reduction and to explore the structure. Aim
Statistical Dependence
Statistical Dependence Petra Petrovics Statistical Dependence Deinition: Statistical dependence exists when the value o some variable is dependent upon or aected by the value o some other variable. Independent
Lexington Public Schools 146 Maple Street Lexington, Massachusetts 02420
146 Maple Street Lexington, Massachusetts 02420 Surplus Printing Equipment For Sale Key Dates/Times: Item Date Time Location Release of Bid 10/23/2014 11:00 a.m. http://lps.lexingtonma.org (under Quick
Mesterséges Intelligencia I. (I602, IB602)
Dr. Jelasity Márk Mesterséges Intelligencia I. (I602, IB602) harmadik (2008. szeptember 15-i) előadásának jegyzete Készítette: Papp Tamás PATLACT.SZE KPM V. HEURISZTIKUS FÜGGVÉNYEK ELŐÁLLÍTÁSA Nagyon fontos
discosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo
discosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo Download and install discosnp demo - Peterlongo Pierre 3 Download web page: github.com/gatb/discosnp Chose latest release (2.2.10 today) discosnp
FIATAL MŰSZAKIAK TUDOMÁNYOS ÜLÉSSZAKA
FIATAL ŰSZAKIAK TUDOÁNYOS ÜLÉSSZAKA Kolozsvár, 1999. március 19-20. Zsákolt áruk palettázását végző rendszer szimulációs kapacitásvizsgálata Kádár Tamás Abstract This essay is based on a research work
Utasítások. Üzembe helyezés
HASZNÁLATI ÚTMUTATÓ Üzembe helyezés Utasítások Windows XP / Vista / Windows 7 / Windows 8 rendszerben történő telepítéshez 1 Töltse le az AORUS makróalkalmazás telepítőjét az AORUS hivatalos webhelyéről.
2. Local communities involved in landscape architecture in Óbuda
Év Tájépítésze pályázat - Wallner Krisztina 2. Közösségi tervezés Óbudán Óbuda jelmondata: Közösséget építünk, ennek megfelelően a formálódó helyi közösségeket bevonva fejlesztik a közterületeket. Békásmegyer-Ófaluban
A vitorlázás versenyszabályai a 2013-2016. évekre angol-magyar nyelvű kiadásának változási és hibajegyzéke
A vitorlázás versenyszabályai a 2013-2016. évekre angol-magyar nyelvű kiadásának változási és hibajegyzéke A dokumentum A vitorlázás versenyszabályai a 2013-2016. évekre angol-magyar nyelvű kiadásában
Computer Architecture
Computer Architecture Locality-aware programming 2016. április 27. Budapest Gábor Horváth associate professor BUTE Department of Telecommunications ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
A évi fizikai Nobel-díj
A 2012. évi fizikai Nobel-díj "for ground-breaking experimental methods that enable measuring and manipulation of individual quantum systems" Serge Haroche David Wineland Ecole Normale Superieure, Párizs
Csima Judit április 9.
Osztályozókról még pár dolog Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. április 9. Csima Judit Osztályozókról még pár dolog 1 / 19 SVM (support vector machine) ez is egy
OLYMPICS! SUMMER CAMP
OLYMPICS! SUMMER CAMP YOUNG BUSINESS CAMP 3D DESIGN CAMP OLYMPICS SUMMER CAMP 20 24 JUNE AND 27 JUNE 1 JULY AGE: 6-14 Our ESB native-speaking teachers will provide a strong English learning content throughout
Create & validate a signature
IOTA TUTORIAL 7 Create & validate a signature v.0.0 KNBJDBIRYCUGVWMSKPVA9KOOGKKIRCBYHLMUTLGGAV9LIIPZSBGIENVBQ9NBQWXOXQSJRIRBHYJ9LCTJLISGGBRFRTTWD ABBYUVKPYFDJWTFLICYQQWQVDPCAKNVMSQERSYDPSSXPCZLVKWYKYZMREAEYZOSPWEJLHHFPYGSNSUYRZXANDNQTTLLZA
Decision where Process Based OpRisk Management. made the difference. Norbert Kozma Head of Operational Risk Control. Erste Bank Hungary
Decision where Process Based OpRisk Management made the difference Norbert Kozma Head of Operational Risk Control Erste Bank Hungary About Erste Group 2010. 09. 30. 2 Erste Bank Hungary Erste Group entered
Abigail Norfleet James, Ph.D.
Abigail Norfleet James, Ph.D. Left side of brain develops first in girls, right in boys o Probably source of girls verbal skills o And source of boys spatial skills Pre-frontal lobes Control impulses and
Supporting Information
Supporting Information Cell-free GFP simulations Cell-free simulations of degfp production were consistent with experimental measurements (Fig. S1). Dual emmission GFP was produced under a P70a promoter
A BÜKKI KARSZTVÍZSZINT ÉSZLELŐ RENDSZER KERETÉBEN GYŰJTÖTT HIDROMETEOROLÓGIAI ADATOK ELEMZÉSE
KARSZTFEJLŐDÉS XIX. Szombathely, 2014. pp. 137-146. A BÜKKI KARSZTVÍZSZINT ÉSZLELŐ RENDSZER KERETÉBEN GYŰJTÖTT HIDROMETEOROLÓGIAI ADATOK ELEMZÉSE ANALYSIS OF HYDROMETEOROLIGYCAL DATA OF BÜKK WATER LEVEL
Adatbázisok 1. Rekurzió a Datalogban és SQL-99
Adatbázisok 1 Rekurzió a Datalogban és SQL-99 Expressive Power of Datalog Without recursion, Datalog can express all and only the queries of core relational algebra. The same as SQL select-from-where,
Intelligens Rendszerek I. Problémamegoldás kereséssel: nem informált keresés (blind search)
Intelligens Rendszerek I. Problémamegoldás kereséssel: nem informált keresés (blind search) 2007/2008. tanév, I. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Miskolci Egyetem Informatikai
Pletykaalapú gépi tanulás teljesen elosztott környezetben
Pletykaalapú gépi tanulás teljesen elosztott környezetben Hegedűs István Jelasity Márk témavezető Szegedi Tudományegyetem MTA-SZTE Mesterséges Intelligencia Kutatócsopot Motiváció Az adat adatközpontokban
Société Réaliste / 2012.06.05. Ocular Braces
Société Réaliste / 2012.06.05. Ocular Braces Az Ocular Braces ( Szem-támaszok ) egy tipográfiai munka két tárgyi következménnyel: egyrészről vállalati emblémaként szolgál az insurart-nak, másrészről egy
Szakdolgozat. Miskolci Egyetem. A genetikus algoritmus alkalmazási lehetőségei. Készítette: Biró Szilárd 5. Programtervező informatikus
Szakdolgozat Miskolci Egyetem A genetikus algoritmus alkalmazási lehetőségei Készítette: Biró Szilárd 5. Programtervező informatikus Témavezető: Dr. Körei Attila Miskolc, 2013 Miskolci Egyetem Gépészmérnöki
Longman Exams Dictionary egynyelvű angol szótár nyelvvizsgára készülőknek
Longman Exams Dictionary egynyelvű angol szótár nyelvvizsgára készülőknek Egynyelvű angol nagyszótár haladó nyelvtanulóknak és nyelvvizsgázóknak 212,000 szócikkel A szótárban minden definíció egyszerű
MATEMATIKA ANGOL NYELVEN
ÉRETTSÉGI VIZSGA 2016. május 3. MATEMATIKA ANGOL NYELVEN EMELT SZINTŰ ÍRÁSBELI VIZSGA 2016. május 3. 8:00 Az írásbeli vizsga időtartama: 240 perc Pótlapok száma Tisztázati Piszkozati EMBERI ERŐFORRÁSOK
Expansion of Red Deer and afforestation in Hungary
Expansion of Red Deer and afforestation in Hungary László Szemethy, Róbert Lehoczki, Krisztián Katona, Norbert Bleier, Sándor Csányi www.vmi.szie.hu Background and importance large herbivores are overpopulated
Minta ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA II. Minta VIZSGÁZTATÓI PÉLDÁNY
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA II. A feladatsor három részből áll VIZSGÁZTATÓI PÉLDÁNY 1. A vizsgáztató társalgást kezdeményez a vizsgázóval. 2. A vizsgázó egy szituációs feladatban vesz részt a
T Á J É K O Z T A T Ó. A 1108INT számú nyomtatvány a http://www.nav.gov.hu webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el.
T Á J É K O Z T A T Ó A 1108INT számú nyomtatvány a http://www.nav.gov.hu webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el. A Nyomtatványkitöltő programok fület választva a megjelenő
Searching in an Unsorted Database
Searching in an Unsorted Database "Man - a being in search of meaning." Plato History of data base searching v1 2018.04.20. 2 History of data base searching v2 2018.04.20. 3 History of data base searching
Választási modellek 3
Választási modellek 3 Prileszky István Doktori Iskola 2018 http://www.sze.hu/~prile Forrás: A Self Instructing Course in Mode Choice Modeling: Multinomial and Nested Logit Models Prepared For U.S. Department
FÖLDRAJZ ANGOL NYELVEN GEOGRAPHY
Földrajz angol nyelven középszint 0623 ÉRETTSÉGI VIZSGA 2007. május 15. FÖLDRAJZ ANGOL NYELVEN GEOGRAPHY KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA INTERMEDIATE LEVEL WRITTEN EXAM JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ
Ültetési és öntözési javaslatok. Planting and watering instructions
Ültetési és öntözési javaslatok Planting and watering instructions 1 Önöntöző-rendszer Sub-irrigation 2 Kedves növénykedvelő A LECHUZA önöntöző rendszerrel növényeink természetüknél fogva gyönyörű virágokat
ENROLLMENT FORM / BEIRATKOZÁSI ADATLAP
ENROLLMENT FORM / BEIRATKOZÁSI ADATLAP CHILD S DATA / GYERMEK ADATAI PLEASE FILL IN THIS INFORMATION WITH DATA BASED ON OFFICIAL DOCUMENTS / KÉRJÜK, TÖLTSE KI A HIVATALOS DOKUMENTUMOKBAN SZEREPLŐ ADATOK
Dependency preservation
Adatbázis-kezelés. (4 előadás: Relácó felbontásai (dekomponálás)) 1 Getting lossless decomposition is necessary. But of course, we also want to keep dependencies, since losing a dependency means, that
FÖLDRAJZ ANGOL NYELVEN
Földrajz angol nyelven középszint 0821 ÉRETTSÉGI VIZSGA 2009. május 14. FÖLDRAJZ ANGOL NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM Paper
Klaszterezés, 2. rész
Klaszterezés, 2. rész Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 208. április 6. Csima Judit Klaszterezés, 2. rész / 29 Hierarchikus klaszterezés egymásba ágyazott klasztereket
KÉPI INFORMÁCIÓK KEZELHETŐSÉGE. Forczek Erzsébet SZTE ÁOK Orvosi Informatikai Intézet. Összefoglaló
KÉPI INFORMÁCIÓK KEZELHETŐSÉGE Forczek Erzsébet SZTE ÁOK Orvosi Informatikai Intézet Összefoglaló Tanórákon és az önálló tanulás részeként is, az informatika világában a rendelkezésünkre álló óriási mennyiségű
Véges szavak általánosított részszó-bonyolultsága
Véges szavak általánosított részszó-bonyolultsága KÁSA Zoltán Sapientia Erdélyi Magyar Tudományegyetem Kolozsvár Marosvásárhely Csíkszereda Matematika-Informatika Tanszék, Marosvásárhely Budapest, 2010.
E L İ T E R J E S Z T É S
AZ ELİTERJESZTÉS SORSZÁMA: 201. MELLÉKLET : 1 db TÁRGY: Partnervárosi együttmőködés aláírása E L İ T E R J E S Z T É S SZEKSZÁRD MEGYEI JOGÚ VÁROS ÖNKORMÁNYZATA KÖZGYŐLÉSÉNEK 2013. június 27-i ÜLÉSÉRE
ELEKTRONIKAI ALAPISMERETEK ANGOL NYELVEN
ÉRETTSÉGI VIZSGA 200. május 4. ELEKTRONIKAI ALAPISMERETEK ANGOL NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA 200. május 4. 8:00 Az írásbeli vizsga időtartama: 80 perc Pótlapok száma Tisztázati Piszkozati OKTATÁSI
SQL/PSM kurzorok rész
SQL/PSM kurzorok --- 2.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 9.3. Az SQL és a befogadó nyelv közötti felület (sormutatók) 9.4. SQL/PSM Sémában
GEOGRAPHICAL ECONOMICS B
GEOGRAPHICAL ECONOMICS B ELTE Faculty of Social Sciences, Department of Economics Geographical Economics "B" KRUGMAN (1991) MODEL: EXTENSIONS Authors: Gábor Békés, Sarolta Rózsás Supervised by Gábor
MATEMATIKA ANGOL NYELVEN
ÉRETTSÉGI VIZSGA 2017. május 9. MATEMATIKA ANGOL NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA 2017. május 9. 8:00 I. Időtartam: 45 perc Pótlapok száma Tisztázati Piszkozati EMBERI ERŐFORRÁSOK MINISZTÉRIUMA Matematika
BKI13ATEX0030/1 EK-Típus Vizsgálati Tanúsítvány/ EC-Type Examination Certificate 1. kiegészítés / Amendment 1 MSZ EN 60079-31:2014
(1) EK-TípusVizsgálati Tanúsítvány (2) A potenciálisan robbanásveszélyes környezetben történő alkalmazásra szánt berendezések, védelmi rendszerek 94/9/EK Direktíva / Equipment or Protective Systems Intended
MATEMATIKA ANGOL NYELVEN
ÉRETTSÉGI VIZSGA 2014. október 14. MATEMATIKA ANGOL NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA 2014. október 14. 8:00 I. Időtartam: 45 perc Pótlapok száma Tisztázati Piszkozati EMBERI ERŐFORRÁSOK MINISZTÉRIUMA
Bird species status and trends reporting format for the period (Annex 2)
1. Species Information 1.1 Member State Hungary 1.2.2 Natura 2000 code A634-B 1.3 Species name Ardea purpurea purpurea 1.3.1 Sub-specific population East Europe, Black Sea & Mediterranean/Sub-Saharan Africa
Sebastián Sáez Senior Trade Economist INTERNATIONAL TRADE DEPARTMENT WORLD BANK
Sebastián Sáez Senior Trade Economist INTERNATIONAL TRADE DEPARTMENT WORLD BANK Despite enormous challenges many developing countries are service exporters Besides traditional activities such as tourism;
Report on the main results of the surveillance under article 11 for annex II, IV and V species (Annex B)
0.1 Member State HU 0.2.1 Species code 4110 0.2.2 Species name Pulsatilla pratensis ssp. hungarica 0.2.3 Alternative species Pulsatilla flavescens scientific name 0.2.4 Common name magyar kökörcsin 1.
Utolsó frissítés / Last update: február Szerkesztő / Editor: Csatlós Árpádné
Utolsó frissítés / Last update: 2016. február Szerkesztő / Editor: Csatlós Árpádné TARTALOM / Contents BEVEZETŐ / Introduction... 2 FELNŐTT TAGBÉLYEGEK / Adult membership stamps... 3 IFJÚSÁGI TAGBÉLYEGEK
A Continental Automotive Hungary beszállítói stratégiája Beszállítók kiválasztása és fejlesztése helyben és globálisan
A Continental Automotive Hungary beszállítói stratégiája Beszállítók kiválasztása és fejlesztése helyben és globálisan Business Unit Passive Safety & Sensorics Continental Corporation A Continental világszerte
7 th Iron Smelting Symposium 2010, Holland
7 th Iron Smelting Symposium 2010, Holland Október 13-17 között került megrendezésre a Hollandiai Alphen aan den Rijn városában található Archeon Skanzenben a 7. Vasolvasztó Szimpózium. Az öt napos rendezvényen
MATEMATIKA ANGOL NYELVEN
ÉRETTSÉGI VIZSGA MATEMATIKA ANGOL NYELVEN EMELT SZINTŰ ÍRÁSBELI VIZSGA 8:00 Az írásbeli vizsga időtartama: 240 perc Pótlapok száma Tisztázati Piszkozati OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM Matematika angol
Hogyan használja az OROS online pótalkatrész jegyzéket?
Hogyan használja az OROS online pótalkatrész jegyzéket? Program indítása/program starts up Válassza ki a weblap nyelvét/choose the language of the webpage Látogasson el az oros.hu weboldalra, majd klikkeljen
Szundikáló macska Sleeping kitty
Model: Peter Budai 999. Diagrams: Peter Budai 999.. Oda-visszahajtás átlósan. Fold and unfold diagonally. 2. Behajtunk középre. Fold to the center. 3. Oda-visszahajtások derékszögben. Fold and unfold at
MAKING MODERN LIVING POSSIBLE. Danfoss Heating Solutions
MAKING MODERN LIVING POSSIBLE Danfoss Danfoss Link Link HC Hidronikus HC Hydronic szabályozó Controller Szerelési Installation útmutató Guide Danfoss Heating Solutions Szerelési útmutató Tartalomjegyzék
MATEMATIKA ANGOL NYELVEN
ÉRETTSÉGI VIZSGA 2014. május 6. MATEMATIKA ANGOL NYELVEN EMELT SZINTŰ ÍRÁSBELI VIZSGA 2014. május 6. 8:00 Az írásbeli vizsga időtartama: 240 perc Pótlapok száma Tisztázati Piszkozati EMBERI ERŐFORRÁSOK
PIACI HIRDETMÉNY / MARKET NOTICE
PIACI HIRDETMÉNY / MARKET NOTICE HUPX DAM Másnapi Aukció / HUPX DAM Day-Ahead Auction Iktatási szám / Notice #: Dátum / Of: 18/11/2014 HUPX-MN-DAM-2014-0023 Tárgy / Subject: Változások a HUPX másnapi piac
(Asking for permission) (-hatok/-hetek?; Szabad ni? Lehet ni?) Az engedélykérés kifejezésére a következő segédigéket használhatjuk: vagy vagy vagy
(Asking for permission) (-hatok/-hetek?; Szabad ni? Lehet ni?) SEGÉDIGÉKKEL Az engedélykérés kifejezésére a következő segédigéket használhatjuk: vagy vagy vagy A fenti felsorolásban a magabiztosság/félénkség
Kvantum-informatika és kommunikáció 2015/2016 ősz. A kvantuminformatika jelölésrendszere szeptember 11.
Kvantum-informatika és kommunikáció 2015/2016 ősz A kvantuminformatika jelölésrendszere 2015. szeptember 11. Mi lehet kvantumbit? Kvantum eszközök (1) 15=5 3 Bacsárdi Képek forrása: IBM's László, Almaden
KN-CP50. MANUAL (p. 2) Digital compass. ANLEITUNG (s. 4) Digitaler Kompass. GEBRUIKSAANWIJZING (p. 10) Digitaal kompas
KN-CP50 MANUAL (p. ) Digital compass ANLEITUNG (s. 4) Digitaler Kompass MODE D EMPLOI (p. 7) Boussole numérique GEBRUIKSAANWIJZING (p. 0) Digitaal kompas MANUALE (p. ) Bussola digitale MANUAL DE USO (p.