A korlátozás programozás alapjai

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

Download "A korlátozás programozás alapjai"

Átírás

1 A korlátozás programozás alapa Kovács András Bevezetés Ez a segédlet a Mesterséges Intellgenca Labor c. tárgyat felvett hallgatókhoz szól, és feltételez a logka programozás elmélet alapanak, a fontosabb fa-kereso algortmusoknak és a Prolog nyelvnek az smeretét. Céla a laboron kadott feladatok elvégzéséhez szükséges smeretek bemutatása és az óra munka segítése néhány kódmnta által. A korlátozás programozás elméletének elsaátításához fgyelmetekbe aánluk Szered Péter Nagyhatékonyságú Logka Programozás c. tárgyát. Az tt leírt példaprogramok egy része s a tárgy egyzetébol lett adaptálva. Defnícók A korlátozás programozás (Constrant Programmng / Constrant Logc Programmng, CLP) egy deklaratív programozás paradgma kombnatorkus (optmalzálás) problémák megoldására. Hatékonyságának, rugalmasságának és az egyszeru formalzmusoknak köszönhetoen számos gyakorlat alkalmazással büszkélkedhet, pl. az ütemezés, órarendkészítés, grafka alkalmazások, stb. területén. Rövden, egy korlátozás-kelégítés probléma (Constrant Satsfacton Problem, CSP) a következokbol áll: változók egy halmaza: X = { 1,..., n }; mnden változóhoz egy D véges értékkészlet (doman); korlátozások (constrant) egy C halmaza, amely leíra, hogy a változók által felvett értékek közt mlyen összefüggéseknek kell fennállna; esetleg egy O (X ) célfüggvény. A CSP megoldása az X változók egy lekötése, melynek során mnden értéket, és kelégít a C korlátokat. Kereshetünk egy megoldásra; az összes megoldásra, vagy az O (X ) szernt mnmáls vagy mamáls megoldásra. D -bol vesz fel Nem szükségképpen, de általában a D értékkészletek a poztív egészek halmazának részhalmaza. A továbbakban m s éln fogunk ezzel a feltételezéssel.

2 Korlátok Egy c 1,...k változókra értelmezett korlát formáls defnícóa szernt egy k változós relácó a D 1... Dk drekt-szorzat felett, amely a változók megengedett kombnácóra áll fenn. Például: SICStus Prolog korlát A #> B Jelentése A > B A #\= B A B (A #= 3 #\/ B#> C-2) A = 3 vagy B > C 2 all_dfferent(l) Az L lsta eleme mnd különbözoek. A fent k tetszoleges értéket felvehet, de kemelünk két esetet: Unárs korlátok ( k = 1). Egy c u unárs korlát arra használható, hogy egy változó értékkészletébol eltávolítsuk a nemkívánatos értékeket. Pl. az 3 korlát esetén a 3 értéket eltávolíthatuk D -bol. Ettol a pllanattól kezdve a c u korlát bztosan k van elégítve, és akár el s távolítható C-bol. Bnárs korlátok ( k = 2). Ha egy CSP mnden korláta bnárs, akkor bnárs CSP-rol beszélhetünk. Egy bnárs CSP ábrázolható egy gráffal, melynek csúcsa a változók, éle a megfelelo változópárok közt fennálló korlátok. Elmélet elentosége van annak, hogy tetszoleges CSP átalakítható bnárs CSP-vé, bár ez ú változók bevezetését tehet szükségessé. Ma ezt a technkát már nem használák, hatékonyabb algortmusok smertek magasabb fokszámú korlátokat s tartalmazó CSP-k megoldására. Példa egy korlátozás programra Az n-krályno feladatban n db králynot kell elhelyezn úgy egy n*n-es sakktáblán, hogy semelyk ketto ne üsse egymást. Az elso megvalósítás SICStus Prologban: :- use_module(lbrary(clpfd)). % A Qs lsta N krályn?o bztonságos elhelyezését mutata % egy N*N-es sakktáblán: ha a lsta. eleme, akkor % az. krályn?ot az. sor. oszlopába kell helyezn. queens(n, Qs) :- length(qs, N), doman(qs, 1, N), safe(qs).

3 % safe(qs): A Qs krályn?o-lsta bztonságos. safe([]). safe([q Qs]):- no_attack(qs, Q, 1), safe(qs). % no_attack(qs, Q, I): A Qs lsta által leírt krályn?ok % egyke sem támada a Q által leírt krályn?ot, ahol % Qs a (, +1,...) sorbel krályn?oket íra le, % Q a. sorbel krályn?ot, és I = - > 0. no_attack([],_,_). no_attack([x Xs], Y, I):- no_threat(x, Y, I), I1 s I+1, no_attack(xs, Y, I1). % Az X és Y oszlopokban I sortávolságra lev?o % krályn?ok nem támadák egymást, azaz nncsenek % azonos oszlopban, / vagy \ átlóban no_threat(x, Y, I) :- Y #\= X, Y #\= X-I, Y #\= X+I. Propagácó, él-konzsztenca változók közt fennáll egy c bnárs korlát, akkor a fent gráf, ) éle él- Ha és konzsztens (arc consstent), ha mnden = v, = u változó lekötés kelégít a c korlátot. ( v D értékhez létezk egy u D, hogy az Mnden más v D érték, azaz amelyekhez nem létezk lyen u, eltávolítható D - bol, hszen nem képezhet részét konzsztens megoldásnak. Ezen értékek eltávolítása élkonzsztenssé tesz a gráf, ) élét. Ezt a muveletet nevezzük a c korlát ( propagálásának. Megegyezzük, hogy, ) él-konzsztencáából nem következk ( (, ) él-konzsztencáa. Ez a defnícó és elárás általánosítható magasabb fokszámú korlátok esetére s. Ha a CSP mnden éle él-konzsztens, akkor a magát CSP-t s él-konzsztensnek nevezzük. Egy CSP él-konzsztenssé tétele relatíve gyorsan végrehatható, ezért a CLP rendszerek a feladatot a teles megoldás folyamat során gyekszenek él-konzsztensen tartan. Ezt úgy érk el, hogy valahányszor egy változó értékkészlete változk, az összes -t tartalmazó korlátot propagálák. Ez természetesen tovább nkonzsztens értékeket távolíthat el más változók értékkészletébol, egy propagácó-lavnát ndítva ezzel. Ha

4 ennek során egy változó értékkészlete üressé válk, akkor magától értetodoen nncs megoldása a feladatnak. Sanos egy CSP él-konzsztencáa nem elent azt, hogy a feladatnak van megoldása. A következo példa egy lyen esetet mutat. A korlátok bármelyke telesülhet benne, a korlátok mndegyke egydeuleg azonban nem. (A feladat megoldhatatlan, mert három változónak kellene felvenne az { 1,2} kételemu halmazból páronként különbözo értéket.) D D, (( 4 1 D D 2 3 = {1,2}, = {1,2}, = {1,2}, = {2,3,4}, ) ( )) Láthatuk tehát, hogy a propagácó holtpontra uthat anélkül, hogy megtalálná a feladat létezo megoldását vagy bebzonyítaná annak megoldhatatlanságát. Ilyenkor a CLP rendszer keresés technkákat hív segítségül. Keresés Míg a legegyszerubb feladatokat pusztán propagácóval meg lehet oldan, bonyolultabb feladatok esetén a propagácót egy fa-keresés sémába kell ágyazn, a következok szernt: 1. Incalzáluk keresésünket egy n 0 gyökér csomóponttal, amelyet úgy kaptunk, hogy a feladat leírásán lefuttattunk egy él-konzsztenca algortmust. 2. Vegyük egy él-konzsztens, de lekötetlen változókat s tartalmazó n csomópontot. Legyenek c 1,...,ck olyan korlátok, amelyekre ( c c = ) és = I, c = 1... k azaz közülük mnden változó lekötésben pontosan egy telesül. 3. Generáluk az n csomópont k db gyermekét rendre úgy, hogy lemásoluk az n-ben érvényes értékkészleteket és korlátokat, mad hozzávesszük a megfelelo c -t. Mnden gyermeken futtassunk le egy él-konzsztenca algortmust. o Ha valamely n gyermek csomópontban egy változó értékkészlete kürül, akkor n eldobható, mert belole konzsztens megoldás nem származtatható. o Ha valamely n gyermek csomópontban mnden változó értékkészlete egyetlen v elemet tartalmaz, akkor az = v ) változó lekötés egy ( konzsztens megoldás. Aduk vssza ezt a megoldást. Ha tovább megoldásokra már nncs szükség, záruk le a keresést. o Az összes több csomópont él-konzsztens, és (tovább) megoldások lehetoségét horda magában, ezért llesszük be azokat a keresés fába. 4. Folytassuk a keresést a 2. pontnál.

5 Könnyu belátn, hogy ez az algortmus teles, és az általa vsszaadott megoldások konzsztens megoldása a feladatnak. Az algortmus hatékonyságát az ada, hogy a propagátorok nagyban leszukítk a változók értéktartományát, így az épülo keresés fa mérete sokszor több nagyságrenddel ksebb lesz, mnt egyszeru vsszalépéses keresés esetén, amt pl. a standard Prolog alkalmaz. A gyakorlatban szokás a 2. pontban szereplo c -ket rendre q = v -nek választan, ahol q = v egy valamlyen heursztka szernt választott lekötetlen változó, a q = v -k pedg = v eleme. A Prologos nevezéktanban az lyen elágazás stratégát használó q keresést szokás címkézésnek, labelngnek nevezn. Míg ha a SICStusban egy korlátozás programot labelng nélkül ndítunk el, akkor csak az él-konzsztenca algortmust futtata le rata, labelnggel az elso konzsztens megoldásg keres. Tovább megoldásokat a ; el bebllentyuzésével kérhetünk. % Labelng nélkül elakad a megoldás megtalálása elott.?- queens(4, Qs). Qs = [_A,_B,_C,_D], _A n 1..4, _B n 1..4, _C n 1..4, _D n 1..4? yes?- % Labelnggel megtaláluk az összes helyes megoldást.?- queens(4, Qs), labelng([], Qs). Qs = [2,4,1,3]? ; Qs = [3,1,4,2]? ; no?- Érdemes megegyezn, hogy míg a korlátozás propagácós algortmusok általában n gyorsak (polnom doben lefutnak), a keresés során akár d méretu fa építésére lehet szükség, ahol d az értékkészletek méretét, n a változók számát elöl. Mvel komoly következménye lehetnek a számítás dore nézve, nagyméretu feladatok megoldása során érdemes mndent elkövetn a keresés fa méretének csökkentéséért, az alább módszerek valamelykével: Erosebb, az értékkészleteket obban szukíto korlátok felírása, ld. redundáns korlátok, globáls korlátok, felhasználó korlátok. A szukebb értékkészlet ksebb elágazás tényezot bztosít. A keresés döntések ügyes megválasztása, ld. változó és érték sorrendezés. Az, hogy a fent algortmus 2. pontában hogyan választuk az n csomópontot, meghatározza a keresés típusát. Noha számos feladat smert, melynek megoldására a CLP-be skerrel ágyaztak be valamlyen nformált, sot, lokáls kereso elárást, a CLP rendszerek legtöbbször egyszeru mélység keresést használnak. Ennek oka a következo. Mnden egyes keresés csomópontban mnden változó aktuáls értékkészletének eltárolása túlzottan memóragényes lenne. Ezért nkrementáls tárolást alkalmaznak, azaz a

6 keresés fa csomópontaban csak a szülo csomópontokhoz vszonyított értékkészletszukítéseket tarták nylván. Így két, a fában egymástól távol csomópont közt váltás csak a fa éle mentén történo lépegetéssel oldható meg, szerencsétlen esetben egészen a gyökérg tartó vsszagörgetés után. Ennek költségét csak kvételes esetben, nagyon ó heursztka mellett ellensúlyozza az nformált keresés csomópont-hatékonysága. Változó sorrendezés A labelng során az elágazás tárgyát képezo változó kválasztására szolgáló heursztkákat nevezzük változó sorrendezésnek (varable orderng). Gyakran hatékony az a heursztka, hogy a feladat nehéz magát, a legproblematkusabb részfeladatot olduk meg eloször. Ezt gyekszk megvalósítan az ún. frst-fal elárás: feltételezzük, hogy mnden érték lekötés azonos eséllyel vezet konzsztens megoldáshoz, így mnél több eleme van D -nek, annál valószínubb, hogy szükség esetén találunk -hez konzsztens értéket. Fordítva pedg, mnél kevesebb eleme van D -nek annál nehezebb -hez értéket választan, ezért érdemes az aktuálsan legksebb értékkészlettel rendelkezo változón elágazn. A SICStus Prologban a beépített frst-fal labelng elárás a következoképpen hívható:?- queens(4, Qs), labelng([ff], Qs). Érték sorrendezés (Value orderng) Mután meghatároztuk az változót, amelyen elágazunk, el kell döntenünk, hogy mlyen sorrendben próbáluk hozzárendeln annak lehetséges értéket, D elemet, azaz mlyen sorrendben áruk be a keresés fa ágat. Az érték sorrendezésnek akkor lehet elentosége, ha csak az elso megoldásra keresünk vagy egy branch-and-bound algortmussal optmáls megoldást keresünk. Ha mndenképpen be kell árnunk a teles keresés fát, pl. mert az összes megoldást elo akaruk állítan vagy mert nncs megoldás, akkor az érték sorrend választása rreleváns. Ha az érték sorrend számít, érdemes eloször azt D -bol azt az értéket -hez, amelyk legnagyobb eséllyel vezet egy helyes megoldáshoz ll. az hozzárendeln optmáls megoldáshoz. Az ennek az esélynek a mérésére smert heursztkák a CSP gráfában -hez éllel kapcsolt, még lekötetlen változók értékkészleteben számolák össze az = v hozzárendeléssel konzsztens értékeket. Néhány tpkus alkalmazásban, pl. ütemezésben, specfkus, a tapasztalat által gazolt érték sorrend heursztkák állnak rendelkezésre.

7 Alapértelmezett érték sorrendezés stratégaként az elteredt CLP rendszerek, ha a felhasználó másképp nem rendel, növekvo sorrendben véggpróbálák D összes v elemét. A fa építése általában nem az egyszerubbnek tuno 1.a., hanem az 1.b. ábra szernt történk. Itt ugyans az egyes ágakról történo esetleges skertelen vsszatérést követoen a tárhoz adódk az v + 1 korlát, melynek propagálásával szerencsés esetben tovább értékkészlet-szukítések mehetnek végbe. = v 1 v2 = = vm = v 1 v2 = v 2 v3 1.a. 1.b. = v m 1 = vm A SICStus Prolog úgy, mnt a legtöbb CLP rendszer, lehetoséget nyút saát változó ll. érték sorrendezés heursztkák írására s, errol az rodalomegyzékben szereplo muvek tartalmaznak részleteket. Redundáns korlátok Egy redundáns korlát eplct megfogalmazása egy olyan feltételnek, amt egy CSP mplct módon tartalmaz: a formalzálásakor nem vettük fel korlátként, mégs tudható, hogy CSP összes konzsztens megoldására telesül. A redundáns korlátok hozzávétele a CSP-hez nagyban gyorsíthata a megoldás folyamatot a keresés fa hatékonyabb nyesése által. Természetesen felesleges olyan redundáns korlátot hozzávenn a CSP-hez, amnek kelégítését a már meglévo korlátokon futó él-konzsztenca algortmusok s közvetlenül bztosítanak. Pl. ha a CSP-ben szerepelnek az a = b + c és c = d + e korlátok, akkor az a = b + d + e korlát hozzávétele tovább nyesést nem eredményez, sot, a megoldást ks mértékben lassíta a propagácós lépések deének növekedésével. Globáls korlátok Különbözo feladatokban gyakran elofordulnak bzonyos ellegzetes összefüggések a feladat változó, vagy a változók egy részhalmazának eleme közt. Pl. megkövetelhetük, hogy változók egy,..., ] lstáának eleme páronként különbözo értéket vegyenek [ 1 k

8 fel. Az lyen, sok, nem határozott számú változó közt, azaz globáls összefüggések leírására a CLP rendszerek gyakran mplementálnak hatékony propagáló algortmust, ún. globáls korlátot (global constrant). A fent mnd különbözo korlátot mplementála a SICStus-ban az all_dfferent/1 predkátum. Ugyanezt a korlátot természetesen deklarálhatnánk úgy s, hogy mnden,, változó-párra felíruk az artmetka korlátot, de az messze nem vezetne olyan hatékony propagácóhoz: Tekntsük a fent példát. A 4 változó mndegykének értékkészletében azon értékek azon értékek szerepelnek, melyekhez éllel kötve van. Ekkor a korlátok egyke sem tud tüzeln, hszen bármely két változó lekötheto két különbözo értékre. Mégs, látható, hogy a feladat megoldhatatlan, mert az 1 és 2 értékekhez három változó s van, melyek csak a két érték valamelykét vehetk fel. Az all_ dfferent korlát ezt felsmer: a fent feladatot mnt párosítás problémát olda meg: a páros gráfban keresünk alulról teles párosítást. Általában elmondható, hogy a globáls korlátok számításgényesebbek, mnt az egyszeru korlátok, de ez boven kfzetodk a hatékonyabb propagácó által. Alább az n-krályno feladat egy alternatív, hatékonyabb megvalósítását látuk, globáls korlátok használatával. :- use_module(lbrary(clpfd)). % A Qs lsta N krályn?o bztonságos elhelyezését mutata % egy N*N-es sakktáblán: ha a lsta. eleme, akkor % az. krályn?ot az. sor. oszlopába kell helyezn. queens(n, Qs) :- length(qs, N), doman(qs, 1, N), safe(qs). % safe(qs): A Qs krályn?o-lsta bztonságos. safe(qs):- dag_rghtdown(qs, QsRD), dag_rghtup(qs, QsRU), all_dfferent(qs), all_dfferent(qsrd), all_dfferent(qsru). % Az oszlopok szernt számozából eloállítuk a % \ átlók szernt számozást. dag_rghtdown(qs, QsRD):-

9 dag_rghtdown0(qs, QsRD, 0). dag_rghtdown0([], [], _). dag_rghtdown0([l0 L], [LRD0 LRD], N):- LRD0 #= L0 - N, N1 s N+1, dag_rghtdown0(l, LRD, N1). % Az oszlopok szernt számozából eloállítuk a % / átlók szernt számozást. dag_rghtup(qs, QsRU):- dag_rghtup0(qs, QsRU, 0). dag_rghtup0([], [], _). dag_rghtup0([l0 L], [LRU0 LRU], N):- LRU0 #= L0 + N, N1 s N+1, dag_rghtup0(l, LRU, N1). Felhasználó korlátok Találkozhatunk olyan feladattal, amely nem írható le kézenfekvo módon a CLP rendszer beépített korlátaval, vagy a feladatra vonatkozó specáls smeretek brtokában a beépített korlátokénál hatékonyabb propagácót tudnánk megvalósítan. Ilyenkor lehetoség van saát felhasználó korlátok defnálására. Egy c ( 1,..., k ) korlát defnálásához meg kell adnunk, hogy amkor korlátban szereplo valamely változóról kderül, hogy nem vehet fel értékkészletének valamely v értékét, akkor a több változó értékkészletébol a c ( 1,..., k ) alapán mely értékekrol látható be, hogy nkonzsztensek. Errol az rodalomegyzékben szereplo muvek tartalmaznak részleteket., Szmmetratörések Sok feladatban elofordulnak ekvvalens megoldások. Pl. a 8-krályno problémában lényegleg azonosnak (szmmetrkusnak) teknthetük azokat, amelyek egymásból forgatással eloállíthatók. Egyrészt elofordulhat, hogy nem szeretnénk az összes szmmetrkus megoldást vszontlátn a megoldások közt. Másrészt, ha nagy számban fordulnak elo, lényegesen lassíthaták a megoldás folyamatot. A keresés fában ugyans a szmmetrkus megoldás- vagy részmegoldás-csoportok mnden taga külön ágként szerepel, így a keresés algortmus azok mndegykét külön-külön beára. Ez telesen

10 felesleges, hszen ha az egyk lyen ágon nncs megoldás, akkor a másk, szmmetrkus ágon sem lehet. Szmmetratörésnek nevezzük mndazon elárásokat, melyek a szmmetrkus megoldásosztályok tagaból egy reprezentánst meghagynak, a többt kzárák. Ez úabb korlátok hozzáadásával történhet. Pl. a 8-krályno probléma forgatás szmmetráát megtörhetük azáltal, hogy eloíruk, hogy az elso sorban a bal térfélen, az elso oszlopban pedg a felso térfélen van a krályno. A szmmetrák egy specáls esete, amkor az adatstruktúrák egyszerusítése (pl. négyzetes mátrok bevezetése) célából vagy egyéb megfontolásból dummy változókat veszünk fel, melyeknek értékkészlete egynél több elemet tartalmaz. Nylvánvalóan rreleváns, hogy ezen értékek közül melyket veszk fel. Ezért a dummy változókat a korlátozás programban egy-egy unárs korláttal le kell kötn. Optmalzálás feladatok A különbözo CLP eszközök azonos megközelítést használnak az optmalzálás feladatok kelégíthetoség problémára való vsszavezetésére. Tételezzük fel, hogy mnmalzálás problémáról van szó. Változóként felveszk a célfüggvény-értéket reprezentáló O -t, és a programhoz hozzáadák az O = O(X ) korlátot, mad eloállítanak egy kezdet megoldást. Ezután cklkusan elmentk az utolsó konzsztens megoldásból O értékét az opt változóba, és a CSP-hez hozzáadák az O opt 1 korlátot. Így eloállítanak egy úabb megoldást, és ezt smételgetk, míg létezk az ú korlátokat kelégíto megoldás. Nylvánvaló, hogy ekkor a megoldások célfüggvény-értéke szgorúan monoton csökken, továbbá, az utolsóként megtalált megoldás az (egyk) optmáls. Az algortmus a kezdet megoldás megtalálása után any-tme algortmusként vselkedk, azaz komple feladatok esetén, ha nncs lehetoség az optmáls megoldás ésszeru doben történo megtalálására, megszakítható, az aktuáls utolsó megoldás konzsztens lesz, mnosége pedg a keresésre szánt do növekedésével avul.

11 Felhasznált és aánlott rodalom: Smth, B. M.: A tutoral on constrant programmng. Szered P.: Nagyhatékonyságú logka programozás. BME egyetem egyzet. Marrott, K. and Stuckey, P. J.: Programmng wth constrants: an ntroducton. The MIT Press, ILOG Solver 5.1. User s manual.

12 Ellenorzo kérdések Mutass egy mnél ksebb korlátozás programot, amelyet szernted nem oldana meg keresés nélkül a Prolog. Mlyen lehetoségeket smersz korlátozás programok hatékonyságának növelésére? Ad megoldást a 8-krályno problémában az átlókra való tengelyes tükrözés szmmetráának törésére.

Méréselmélet: 5. előadás,

Méréselmélet: 5. előadás, 5. Modellllesztés (folyt.) Méréselmélet: 5. előadás, 03.03.3. Út az adaptív elárásokhoz: (85) és (88) alapán: W P, ( ( P). Ez utóbb mndkét oldalát megszorozva az mátrxszal: W W ( ( n ). (9) Feltételezve,

Részletesebben

KOMBINATORIKA ELŐADÁS osztatlan matematika tanár hallgatók számára. Szita formula

KOMBINATORIKA ELŐADÁS osztatlan matematika tanár hallgatók számára. Szita formula KOMBINATORIKA ELŐADÁS osztatlan matematka tanár hallgatók számára Szta formula Előadó: Hajnal Péter 2015. 1. Bevezető példák 1. Feladat. Hány olyan sorbaállítása van a a, b, c, d, e} halmaznak, amelyben

Részletesebben

d(f(x), f(y)) q d(x, y), ahol 0 q < 1.

d(f(x), f(y)) q d(x, y), ahol 0 q < 1. Fxponttétel Már a hétköznap életben s gyakran tapasztaltuk, hogy két pont között a távolságot nem feltétlenül a " kettő között egyenes szakasz hossza" adja Pl két település között a távolságot közlekedés

Részletesebben

Példák ekvivalencia relációra (TÉTELként kell tudni ezeket zárthelyin, vizsgán):

Példák ekvivalencia relációra (TÉTELként kell tudni ezeket zárthelyin, vizsgán): F NIK INÁRIS RLÁIÓK INÁRIS RLÁIÓK (és hasonló mátrxok s tt!) Defnícó: z R bnárs relácó, ha R {( a, b) a, b } nárs relácók lehetséges tuladonsága:. Reflexív ha ( x,.(a). Szmmetrkus ha ( x, y) ( y,.(b).

Részletesebben

Algoritmusok és adatszerkezetek gyakorlat 09 Rendezések

Algoritmusok és adatszerkezetek gyakorlat 09 Rendezések Algortmusok és adatszerkezetek gyakorlat 09 Rendezések Néhány órával ezelőtt megsmerkedtünk már a Merge Sort rendező algortmussal. A Merge Sort-ról tuduk, hogy a legrosszabb eset dőgénye O(n log n). Tetszőleges

Részletesebben

Általános algoritmustervezési módszerek

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

Részletesebben

A bankközi jutalék (MIF) elő- és utóélete a bankkártyapiacon. A bankközi jutalék létező és nem létező versenyhatásai a Visa és a Mastercard ügyek

A bankközi jutalék (MIF) elő- és utóélete a bankkártyapiacon. A bankközi jutalék létező és nem létező versenyhatásai a Visa és a Mastercard ügyek BARA ZOLTÁN A bankköz utalék (MIF) elő- és utóélete a bankkártyapacon. A bankköz utalék létező és nem létező versenyhatása a Vsa és a Mastercard ügyek Absztrakt Az előadás 1 rövden átteknt a két bankkártyatársasággal

Részletesebben

Relációk. Vázlat. Példák direkt szorzatra

Relációk. Vázlat. Példák direkt szorzatra 8.. 7. elácók elácó matematka fogalma zükséges fogalom: drekt szorzat Halmazok Descartes drekt szorzata: Legenek D D D n adott doman halmazok. D D D n : = { d d d n d k D k k n } A drekt szorzat tehát

Részletesebben

Vázlat. Relációk. Példák direkt szorzatra

Vázlat. Relációk. Példák direkt szorzatra 7..9. Vázlat elácók a. elácó fogalma b. Tulajdonsága: refleív szmmetrkus/antszmmetrkus tranztív c. Ekvvalenca relácók rzleges/parcáls rrendez relácók felsmere d. elácók reprezentálása elácó matematka fogalma

Részletesebben

Műszaki folyamatok közgazdasági elemzése. Kevert stratégiák és evolúciós játékok

Műszaki folyamatok közgazdasági elemzése. Kevert stratégiák és evolúciós játékok Műszak folyamatok közgazdaság elemzése Kevert stratégák és evolúcós átékok Fogalmak: Példa: 1 szta stratéga Vegyes stratéga Ha m tszta stratéga létezk és a 1 m annak valószínűsége hogy az - edk átékos

Részletesebben

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika Fuzzy rendszerek A fuzzy halmaz és a fuzzy logka A hagyományos kétértékű logka, melyet évezredek óta alkalmazunk a tudományban, és amelyet George Boole (1815-1864) fogalmazott meg matematkalag, azon a

Részletesebben

8. Programozási tételek felsoroló típusokra

8. Programozási tételek felsoroló típusokra 8. Programozás tételek felsoroló típusokra Ha egy adatot elem értékek csoportja reprezentál, akkor az adat feldolgozása ezen értékek feldolgozásából áll. Az lyen adat típusának lényeges jellemzője, hogy

Részletesebben

Bevezetés a programozásba. 3. Előadás Algoritmusok, tételek

Bevezetés a programozásba. 3. Előadás Algoritmusok, tételek Bevezetés progrmozásb 3. Elődás Algortmusok, tételek ISMÉTLÉS Specfkácó Előfeltétel: mlyen körülmények között követelünk helyes működést Utófeltétel: mt várunk kmenettől, m z összefüggés kmenet és bemenet

Részletesebben

IDA ELŐADÁS I. Bolgár Bence október 17.

IDA ELŐADÁS I. Bolgár Bence október 17. IDA ELŐADÁS I. Bolgár Bence 2014. október 17. I. Generatív és dszkrmnatív modellek Korábban megsmerkedtünk a felügyelt tanulással (supervsed learnng). Legyen adott a D = {, y } P =1 tanító halmaz, ahol

Részletesebben

Darupályák ellenőrző mérése

Darupályák ellenőrző mérése Darupályák ellenőrző mérése A darupályák építésére, szerelésére érvényes 15030-58 MSz szabvány tartalmazza azokat az előírásokat, melyeket a tervezés, építés, műszak átadás során be kell tartan. A geodéza

Részletesebben

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

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

Részletesebben

Mesterséges Intelligencia MI

Mesterséges Intelligencia MI Mesterséges Intelligencia MI Kényszerkielégítési problémák (Constraint Satisfaction Problem, CSP) http://mialmanach.mit.bme.hu/aima/ch05 Pataki Béla BME I.E. 414, 463-26-79 pataki@mit.bme.hu, http://www.mit.bme.hu/general/staff/pataki

Részletesebben

Mechanizmusok vegyes dinamikájának elemzése

Mechanizmusok vegyes dinamikájának elemzése echanzmuso vegyes dnamáána elemzése ntonya Csaba ranslvana Egyetem, nyagsmeret Kar, Brassó. Bevezetés Komple mechanzmuso nemata és dnama mozgásvszonyana elemzése nélülözhetetlen a termétervezés első szaaszaban.

Részletesebben

FÜGGVÉNYEK TULAJDONSÁGAI, JELLEMZÉSI SZEMPONTJAI

FÜGGVÉNYEK TULAJDONSÁGAI, JELLEMZÉSI SZEMPONTJAI FÜGGVÉNYEK TULAJDONSÁGAI, JELLEMZÉSI SZEMPONTJAI FÜGGVÉNY: Adott két halmaz, H és K. Ha a H halmaz minden egyes eleméhez egyértelműen hozzárendeljük a K halmaznak egy-egy elemét, akkor a hozzárendelést

Részletesebben

Az elektromos kölcsönhatás

Az elektromos kölcsönhatás TÓTH.: lektrosztatka/ (kbővített óravázlat) z elektromos kölcsönhatás Rég tapasztalat, hogy megdörzsölt testek különös erőket tudnak kfejten. Így pl. megdörzsölt műanyagok (fésű), megdörzsölt üveg- vagy

Részletesebben

3. Évközi ellenőrzés módja: 2 zárhelyi dolgozat íratása. 4. A tárgy előírt külső szakmai gyakorlatai: -

3. Évközi ellenőrzés módja: 2 zárhelyi dolgozat íratása. 4. A tárgy előírt külső szakmai gyakorlatai: - Tantárgy neve Halmazok és függvények Tantárgy kódja MTB00 Meghrdetés féléve Kredtpont Összóraszám (elm+gyak + Számonkérés módja G Előfeltétel (tantárgy kód - Tantárgyfelelős neve Rozgony Tbor Tantárgyfelelős

Részletesebben

Egy negyedrendű rekurzív sorozatcsaládról

Egy negyedrendű rekurzív sorozatcsaládról Egy negyedrendű rekurzív sorozatcsaládról Pethő Attla Emlékül Kss Péternek, a rekurzív sorozatok fáradhatatlan kutatójának. 1. Bevezetés Legyenek a, b Z és {1, 1} olyanok, hogy a 2 4b 2) 0, b 2 és ha 1,

Részletesebben

4 2 lapultsági együttható =

4 2 lapultsági együttható = Leíró statsztka Egy kísérlet végeztével általában tetemes mennységű adat szokott összegyűln. Állandó probléma, hogy mt s kezdjünk - lletve mt tudunk kezden az adatokkal. A statsztka ebben segít mnket.

Részletesebben

Kvantum-tömörítés II.

Kvantum-tömörítés II. LOGO Kvantum-tömörítés II. Gyöngyös László BME Vllamosmérnök és Informatka Kar A kvantumcsatorna kapactása Kommunkácó kvantumbtekkel Klasszkus btek előnye Könnyű kezelhetőség Stabl kommunkácó Dszkrét értékek

Részletesebben

Optikai elmozdulás érzékelő illesztése STMF4 mikrovezérlőhöz és robot helyzetérzékelése. Szakdolgozat

Optikai elmozdulás érzékelő illesztése STMF4 mikrovezérlőhöz és robot helyzetérzékelése. Szakdolgozat Mskolc Egyetem Gépészmérnök és Informatka Kar Automatzálás és Infokommunkácós Intézet Tanszék Optka elmozdulás érzékelő llesztése STMF4 mkrovezérlőhöz és robot helyzetérzékelése Szakdolgozat Tervezésvezető:

Részletesebben

ORVOSI STATISZTIKA. Az orvosi statisztika helye. Egyéb példák. Példa: test hőmérséklet. Lehet kérdés? Statisztika. Élettan Anatómia Kémia. Kérdések!

ORVOSI STATISZTIKA. Az orvosi statisztika helye. Egyéb példák. Példa: test hőmérséklet. Lehet kérdés? Statisztika. Élettan Anatómia Kémia. Kérdések! ORVOSI STATISZTIKA Az orvos statsztka helye Élettan Anatóma Kéma Lehet kérdés?? Statsztka! Az orvos döntéseket hoz! Mkor jó egy döntés? Mennyre helyes egy döntés? Mekkora a tévedés lehetősége? Példa: test

Részletesebben

Statisztikai próbák. Ugyanazon problémára sokszor megvan mindkét eljárás.

Statisztikai próbák. Ugyanazon problémára sokszor megvan mindkét eljárás. Statsztka próbák Paraméteres. A populácó paraméteret becsüljük, ezekkel számolunk.. Az alapsokaság eloszlására van kkötés. Nem paraméteres Nncs lyen becslés Nncs kkötés Ugyanazon problémára sokszor megvan

Részletesebben

Gyakori elemhalmazok

Gyakori elemhalmazok Gyakori elemhalmazok Bankó Tibor June 9, 2010 Bankó Tibor (BME) Gyakori elemhalmazok June 9, 2010 1 / 26 Tartalom 1 Bevezetés 2 Az algoritmusok Egy speciális eset Apriori Eclat FP-Growth 3 Az algoritmusok

Részletesebben

Országos Középiskolai Tanulmányi Verseny 2009/2010 Matematika I. kategória (SZAKKÖZÉPISKOLA) 2. forduló feladatainak megoldása

Országos Középiskolai Tanulmányi Verseny 2009/2010 Matematika I. kategória (SZAKKÖZÉPISKOLA) 2. forduló feladatainak megoldása Oktatási Hivatal Országos Középiskolai Tanulmányi Verseny / Matematika I. kategória (SZAKKÖZÉPISKOLA) 2. forduló feladatainak megoldása. Oldja meg a valós számok legbővebb részhalmazán a egyenlőtlenséget!

Részletesebben

Az entrópia statisztikus értelmezése

Az entrópia statisztikus értelmezése Az entrópa statsztkus értelmezése A tapasztalat azt mutatja hogy annak ellenére hogy egy gáz molekulá egyed mozgást végeznek vselkedésükben mégs szabályszerűségek vannak. Statsztka jellegű vselkedés szabályok

Részletesebben

Dr. Ratkó István. Matematikai módszerek orvosi alkalmazásai. 2010.11.08. Magyar Tudomány Napja. Gábor Dénes Főiskola

Dr. Ratkó István. Matematikai módszerek orvosi alkalmazásai. 2010.11.08. Magyar Tudomány Napja. Gábor Dénes Főiskola Dr. Ratkó István Matematka módszerek orvos alkalmazása 200..08. Magyar Tudomány Napja Gábor Dénes Főskola A valószínűségszámítás és matematka statsztka főskola oktatásakor a hallgatók néha megkérdezk egy-egy

Részletesebben

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének 6. Függvények I. Elméleti összefoglaló A függvény fogalma, értelmezési tartomány, képhalmaz, értékkészlet Legyen az A és B halmaz egyike sem üreshalmaz. Ha az A halmaz minden egyes eleméhez hozzárendeljük

Részletesebben

Hitelderivatívák árazása sztochasztikus volatilitás modellekkel

Hitelderivatívák árazása sztochasztikus volatilitás modellekkel Eötvös Loránd Tudományegyetem Természettudomány Kar Budapest Corvnus Egyetem Közgazdaságtudomány Kar Hteldervatívák árazása sztochasztkus volatltás modellekkel Bztosítás és pénzügy matematka MSc Kvanttatív

Részletesebben

Frank András MATROIDELMÉLET május 20.

Frank András MATROIDELMÉLET május 20. Frank András KOMBINATORIKUS OPTIMALIZÁLÁS, II: MATROIDELMÉLET 2011. május 20. ELTE TTK, Operácókutatás Tanszék 1 1. Fejezet MATROIDELMÉLETI ALAPOK 1.1 BEVEZETÉS A matrod egy (S, F) párral megadható absztrakt

Részletesebben

A Ga-Bi OLVADÉK TERMODINAMIKAI OPTIMALIZÁLÁSA

A Ga-Bi OLVADÉK TERMODINAMIKAI OPTIMALIZÁLÁSA A Ga-B OLVADÉK TRMODINAMIKAI OPTIMALIZÁLÁSA Végh Ádám, Mekler Csaba, Dr. Kaptay György, Mskolc gyetem, Khelyezett Nanotechnológa tanszék, Mskolc-3, gyetemváros, Hungary Bay Zoltán Közhasznú Nonproft kft.,

Részletesebben

Philosophiae Doctores. A sorozatban megjelent kötetek listája a kötet végén található

Philosophiae Doctores. A sorozatban megjelent kötetek listája a kötet végén található Phlosophae Doctores A sorozatban megjelent kötetek lstája a kötet végén található Benedek Gábor Evolúcós gazdaságok szmulácója AKADÉMIAI KIADÓ, BUDAPEST 3 Kadja az Akadéma Kadó, az 795-ben alapított Magyar

Részletesebben

A neurális hálózatok alapjai

A neurális hálózatok alapjai A neuráls hálózatok alapja (A Neuráls hálózatok és mszak alkalmazásak cím könyv (ld. források) alapján) 1. Bológa alapok A bológa alapok megsmerése azért fontos, mert nagyon sok egyed neuráls struktúra,

Részletesebben

Tiszta és kevert stratégiák

Tiszta és kevert stratégiák sza és kever sraégák sza sraéga: Az -edk áékos az sraégá és ez alkalmazza. S sraégahalmazból egyérelműen válasz k egy eknsük a kövekező áéko. Ké vállala I és II azonos erméke állí elő. Azon gondolkodnak,

Részletesebben

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

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

Részletesebben

Mechanizmus-tervezés: szociális jóléti függvény nem kooperatív (versengő) ágensek. A megegyezés keresése és elérése: Tárgyalás (Negotiation)

Mechanizmus-tervezés: szociális jóléti függvény nem kooperatív (versengő) ágensek. A megegyezés keresése és elérése: Tárgyalás (Negotiation) Tárgyalások/1 Mechanzmus-tervezés: szocáls jólét függvény nem kooperatív (versengő) ágensek (Szavazás (Votng)) (Árverés (Aucton)) A megegyezés keresése és elérése: Tárgyalás (Negotaton) (Érvelés (Argung))

Részletesebben

ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK

ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK 1. ALGORITMUS FOGALMA ÉS JELLEMZŐI Az algortmus egyértelműen végreajtató tevékenység-, vagy utasítássorozat, amely véges sok lépés után befejeződk. 1.1 Fajtá: -

Részletesebben

METROLÓGIA ÉS HIBASZÁMíTÁS

METROLÓGIA ÉS HIBASZÁMíTÁS METROLÓGIA ÉS HIBASZÁMíTÁS Metrológa alapfogalmak A metrológa a mérések tudománya, a mérésekkel kapcsolatos smereteket fogja össze. Méréssel egy objektum valamlyen tulajdonságáról számszerű értéket kapunk.

Részletesebben

OPTIMÁLIS ERŐFORRÁS-TERVEZÉS

OPTIMÁLIS ERŐFORRÁS-TERVEZÉS KOSZTYÁN ZSOLT TIBOR 9 OPTIMÁLIS ERŐFORRÁS-TERVEZÉS BEVEZETÉS Egy (beruházás, nnovácós stb.) proekt megvalósításánál három fontos szempontot kell szem előtt tartanunk: a lehető legrövdebb dő alatt, a lehető

Részletesebben

The original laser distance meter. The original laser distance meter

The original laser distance meter. The original laser distance meter Leca Leca DISTO DISTO TM TM D510 X310 The orgnal laser dstance meter The orgnal laser dstance meter Tartalomjegyzék A műszer beállítása - - - - - - - - - - - - - - - - - - - - - - - - - 2 Bevezetés - -

Részletesebben

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

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

Részletesebben

A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex

A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex A sorozat fogalma Definíció. A természetes számok N halmazán értelmezett függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet a valós számok halmaza, valós számsorozatról beszélünk, mígha az

Részletesebben

Sorozatok I. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)

Sorozatok I. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Sorozatok I. DEFINÍCIÓ: (Számsorozat) A számsorozat olyan függvény, amelynek értelmezési tartománya a pozitív egész számok halmaza, értékkészlete a valós számok egy részhalmaza. Jelölés: (a n ), {a n }.

Részletesebben

Elosztott rendszerek játékelméleti elemzése: tervezés és öszönzés. Toka László

Elosztott rendszerek játékelméleti elemzése: tervezés és öszönzés. Toka László adat Távközlés és Médanformatka Tanszék Budapest Műszak és Gazdaságtudomány Egyetem Eurecom Telecom Pars Elosztott rendszerek játékelmélet elemzése: tervezés és öszönzés Toka László Tézsfüzet Témavezetők:

Részletesebben

Forgácsolási paraméterek mûvelet szintû optimalizálása

Forgácsolási paraméterek mûvelet szintû optimalizálása Gépgyártástechnológa 2000/3, pp. 9 15. Forgácsolás paraméterek mûvelet szntû optmalzálása Mkó Balázs 1 - Szánta Mhály 2 - Dr Szegh Imre 3 1 - udományos segédmunkatárs, 2 - Egyetem hallgató, 3 Egyetem docens

Részletesebben

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) Matematika A2c gyakorlat Vegyészmérnöki, Biomérnöki, Környezetmérnöki szakok, 2017/18 ősz 1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) 1. Valós vektorterek-e a következő

Részletesebben

A multikritériumos elemzés célja, alkalmazási területe, adat-transzformációs eljárások, az osztályozási eljárások lényege

A multikritériumos elemzés célja, alkalmazási területe, adat-transzformációs eljárások, az osztályozási eljárások lényege A multkrtérumos elemzés célja, alkalmazás területe, adat-transzformácós eljárások, az osztályozás eljárások lényege Cél: tervváltozatok, objektumok értékelése (helyzetértékelés), döntéshozatal segítése

Részletesebben

(eseményalgebra) (halmazalgebra) (kijelentéskalkulus)

(eseményalgebra) (halmazalgebra) (kijelentéskalkulus) Valószínűségszámítás Valószínűség (probablty) 0 és 1 között valós szám, amely egy esemény bekövetkezésének esélyét fejez k: 0 - (sznte) lehetetlen, 0.5 - azonos eséllyel gen vagy nem, 1 - (sznte) bztos

Részletesebben

Töréskép optimalizálás Elmélet, megvalósítás, alkalmazás

Töréskép optimalizálás Elmélet, megvalósítás, alkalmazás Elmélet, megvalósítás, alkalmazás Készítették: Borbély Dánel Szerkezet-építőmérnök Msc hallgató Borbély Gábor Alkalmazott matematka Msc hallgató Koppány Zoltán Földmérő- és Térnformatka mérnök Msc hallgató

Részletesebben

VEZÉRIGAZGATÓI UTASÍTÁS

VEZÉRIGAZGATÓI UTASÍTÁS Követeléskezelés Szabályzat Sgma Követeléskezelı Zrt. A Sgma Követeléskezelı Zrt. tevékenység köre A Sgma Követeléskezelı Zrt. 1923-ban, részvénytársaság formában került bejegyzésre, magánosítására 1988.

Részletesebben

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel! függvények RE 1 Relációk Függvények függvények RE 2 Definíció Ha A, B és ρ A B, akkor azt mondjuk, hogy ρ reláció A és B között, vagy azt, hogy ρ leképezés A-ból B-be. Ha speciálisan A=B, azaz ρ A A, akkor

Részletesebben

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

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

Részletesebben

1. A k-szerver probléma

1. A k-szerver probléma 1. A k-szerver probléma Az egyik legismertebb on-line probléma a k-szerver probléma. A probléma általános deníciójának megadásához szükség van a metrikus tér fogalmára. Egy (M, d) párost, ahol M a metrikus

Részletesebben

4 205 044-2012/11 Változtatások joga fenntartva. Kezelési útmutató. UltraGas kondenzációs gázkazán. Az energia megőrzése környezetünk védelme

4 205 044-2012/11 Változtatások joga fenntartva. Kezelési útmutató. UltraGas kondenzációs gázkazán. Az energia megőrzése környezetünk védelme HU 4 205 044-2012/11 Változtatások joga fenntartva Kezelés útmutató UltraGas kondenzácós gázkazán Az energa megőrzése környezetünk védelme Tartalomjegyzék UltraGas 15-1000 4 205 044 1. Kezelés útmutató

Részletesebben

ALAKOS KÖRKÉS PONTOSSÁGI VIZSGÁLATA EXCEL ALAPÚ SZOFTVERREL OKTATÁSI SEGÉDLET. Összeállította: Dr. Szabó Sándor

ALAKOS KÖRKÉS PONTOSSÁGI VIZSGÁLATA EXCEL ALAPÚ SZOFTVERREL OKTATÁSI SEGÉDLET. Összeállította: Dr. Szabó Sándor MISKOLCI EGYETEM Gépgyártástechnológa Tanszék Mskolc - Egyetemváros ALAKOS KÖRKÉS PONTOSSÁGI VIZSGÁLATA EXCEL ALAPÚ SZOFTVERREL OKTATÁSI SEGÉDLET Összeállította: Dr. Szabó Sándor A orgácsoló megmunkálásokhoz

Részletesebben

Programozási módszertan. Mohó algoritmusok

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

Részletesebben

IT jelű DC/DC kapcsolóüzemű tápegységcsalád

IT jelű DC/DC kapcsolóüzemű tápegységcsalád IT jelű DC/DC kapcsolóüzemű tápegységcsalád BALOGH DEZSŐ BHG BEVEZETÉS A BHG Híradástechnka Vállalat kutató és fejlesztő által kdolgozott napjankban gyártásban levő tárolt programvezérlésű elektronkus

Részletesebben

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13. Algoritmuselmélet NP-teljes problémák Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 13. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet

Részletesebben

Periodikus figyelésű készletezési modell megoldása általános feltételek mellett

Periodikus figyelésű készletezési modell megoldása általános feltételek mellett Tanulmánytár Ellátás/elosztás logsztka BME OMIKK LOGISZTIKA 9. k. 4. sz. 2004. júlus augusztus. p. 47 52. Tanulmánytár Ellátás/elosztás logsztka Perodkus fgyelésű készletezés modell megoldása általános

Részletesebben

Érdekes informatika feladatok

Érdekes informatika feladatok A keres,kkel és adatbázissal ellátott lengyel honlap számos díjat kapott: Spirit of Delphi '98, Delphi Community Award, Poland on the Internet, Golden Bagel Award stb. Az itt megtalálható komponenseket

Részletesebben

1.Tartalomjegyzék 1. 1.Tartalomjegyzék

1.Tartalomjegyzék 1. 1.Tartalomjegyzék 1.Tartalomjegyzék 1 1.Tartalomjegyzék 1.Tartalomjegyzék...1.Beezetés... 3.A matematka modell kálasztása...5 4.A ékony lap modell...7 5.Egy más módszer a matematka modell kálasztására...10 6.A felületet

Részletesebben

Ellenőrző kérdések és lényegre törő válaszok az ütemezési feladatok osztályozása témakörből :

Ellenőrző kérdések és lényegre törő válaszok az ütemezési feladatok osztályozása témakörből : Termeléstervezés és vállalatrányítás Ellenőrző kérdések és lényegre törő válaszok az ütemezés feladatok osztályozása témakörből : 1 Ismertesse az ütemezés feladatok háromelemes osztályozásának alapvető

Részletesebben

Exponenciális, logaritmikus függvények

Exponenciális, logaritmikus függvények Exponenciális, logaritmikus függvények DEFINÍCIÓ: (Összetett függvény) Ha az értékkészlet elemeihez, mint értelmezési tartományhoz egy újabb egyértelmű hozzárendelést adunk meg, akkor összetett (közvetett)

Részletesebben

2.2.36. AZ IONKONCENTRÁCIÓ POTENCIOMETRIÁS MEGHATÁROZÁSA IONSZELEKTÍV ELEKTRÓDOK ALKALMAZÁSÁVAL

2.2.36. AZ IONKONCENTRÁCIÓ POTENCIOMETRIÁS MEGHATÁROZÁSA IONSZELEKTÍV ELEKTRÓDOK ALKALMAZÁSÁVAL 01/2008:20236 javított 8.3 2.2.36. AZ IONKONCENRÁCIÓ POENCIOMERIÁ MEGHAÁROZÁA IONZELEKÍ ELEKRÓDOK ALKALMAZÁÁAL Az onszeletív eletród potencálja (E) és a megfelelő on atvtásána (a ) logartmusa özött deáls

Részletesebben

11. előadás PIACI KERESLET (2)

11. előadás PIACI KERESLET (2) . előadás PIACI KERESLET (2) Kertes Gábor Varan 5. feezete erősen átdolgozva . Állandó rugalmasságú kereslet görbe Olyan kereslet görbe, amt technkalag könnyű kezeln. Ezért szeretk a közgazdászok. Hogyan

Részletesebben

II. Rákóczi Ferenc Kárpátaljai Magyar Fıiskola. Pataki Gábor. STATISZTIKA I. Jegyzet

II. Rákóczi Ferenc Kárpátaljai Magyar Fıiskola. Pataki Gábor. STATISZTIKA I. Jegyzet II. Rákócz Ferenc Kárátalja Magyar Fıskola Patak Gábor STATISZTIKA I. Jegyzet 23 Tartalomjegyzék evezetés... 3 I. Statsztka alafogalmak... 4. Statsztka kalakulása, tudománytörténet összefüggése... 4.2

Részletesebben

Biostatisztika e-book Dr. Dinya Elek

Biostatisztika e-book Dr. Dinya Elek TÁMOP-4../A/-/-0-005 Egészségügy Ügyvtelszervező Szakrány: Tartalomfejlesztés és Elektronkus Tananyagfejlesztés a BSc képzés keretében Bostatsztka e-book Dr. Dnya Elek Tartalomjegyzék. Bevezetés a mátrok

Részletesebben

Függvények növekedési korlátainak jellemzése

Függvények növekedési korlátainak jellemzése 17 Függvények növekedési korlátainak jellemzése A jellemzés jól bevált eszközei az Ω, O, Θ, o és ω jelölések. Mivel az igények általában nemnegatívak, ezért az alábbi meghatározásokban mindenütt feltesszük,

Részletesebben

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

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

Részletesebben

Az optimális megoldást adó algoritmusok

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

Részletesebben

9. Visszavezetés egyedi felsorolókkal

9. Visszavezetés egyedi felsorolókkal 9. Vsszavezetés egyed felsorolókkal Ebben a fejezetben a hét általános programozás tételt olyan feladatok megoldására alkalmazzuk, ahol nem lehet nevezetes felsorolókat sználn, azaz a Frst(), Next(), End()

Részletesebben

Halmazelméleti alapfogalmak

Halmazelméleti alapfogalmak Halmazelméleti alapfogalmak halmaz (sokaság) jól meghatározott, megkülönböztetett dolgok (tárgyak, fogalmak, stb.) összessége. - halmaz alapfogalom. z azt jelenti, hogy csak példákon keresztül magyarázzuk,

Részletesebben

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.C szakirány Diszkrét matematika 2.C szakirány 2017. ősz 1. Diszkrét matematika 2.C szakirány 2. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék 2017.

Részletesebben

OAF Gregorics Tibor: Minta dokumentáció a 4. házi feladathoz 1. Feladat. Megoldás

OAF Gregorics Tibor: Minta dokumentáció a 4. házi feladathoz 1. Feladat. Megoldás OAF Gregorcs Tbor: Mnta dokumentácó a 4. ház feladathoz 1. Feladat Adott egy szöveges fájlbel szöveg, ahol a szavakat szóközök, tabulátor-jelek, sorvége-jelek lletve a fájlvége-jel határolja. Melyk a leghosszabb

Részletesebben

,...,q 3N és 3N impulzuskoordinátával: p 1,

,...,q 3N és 3N impulzuskoordinátával: p 1, Louvlle tétele Egy tetszőleges klasszkus mechanka rendszer állapotát mnden t dőpllanatban megadja a kanónkus koordnáták összessége. Legyen a rendszerünk N anyag pontot tartalmazó. Ilyen esetben a rendszer

Részletesebben

Algoritmuselmé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.

Algoritmuselmé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. Algoritmuselmélet NP-teljes problémák 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

Részletesebben

1.5.1 Büntető-függvényes módszerek: SUMT, belső, külső büntetőfüggvény

1.5.1 Büntető-függvényes módszerek: SUMT, belső, külső büntetőfüggvény .5 Első derváltat génylő módszerek Az első derváltat génylő módszerek (elsőrendű módszerek, melyek felhasználák a gradens nformácókat, általában hatékonyabbak, mnt a nulladrendű módszerek. Ennek az az

Részletesebben

Balogh Edina Árapasztó tározók működésének kockázatalapú elemzése PhD értekezés Témavezető: Dr. Koncsos László egyetemi tanár

Balogh Edina Árapasztó tározók működésének kockázatalapú elemzése PhD értekezés Témavezető: Dr. Koncsos László egyetemi tanár Balogh Edna Árapasztó tározók működésének kockázatalapú elemzése PhD értekezés Témavezető: Dr. Koncsos László egyetem tanár Budapest Műszak és Gazdaságtudomány Egyetem Építőmérnök Kar 202 . Bevezetés,

Részletesebben

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján Közelítő és szimbolikus számítások 6. gyakorlat Sajátérték, Gersgorin körök Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján . Mátrixok sajátértékei

Részletesebben

RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,...

RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,... RSA algoritmus 1. Vegyünk véletlenszerűen két különböző nagy prímszámot, p-t és q-t. 2. Legyen n = pq. 3. Vegyünk egy olyan kis páratlan e számot, amely relatív prím φ(n) = (p 1)(q 1)-hez. 4. Keressünk

Részletesebben

A szimplex algoritmus

A szimplex algoritmus A szimplex algoritmus Ismétlés: reprezentációs tétel, az optimális megoldás és az extrém pontok kapcsolata Alapfogalmak: bázisok, bázismegoldások, megengedett bázismegoldások, degenerált bázismegoldás

Részletesebben

Statisztikai. Statisztika Sportszervező BSc képzés (levelező tagozat) Témakörök. Statisztikai alapfogalmak. Statisztika fogalma. Statisztika fogalma

Statisztikai. Statisztika Sportszervező BSc képzés (levelező tagozat) Témakörök. Statisztikai alapfogalmak. Statisztika fogalma. Statisztika fogalma Témakörök Statsztka Sortszerező BSc kézés (leelező tagozat) 2-2-es tané félé Oktató: Dr Csáfor Hajnalka főskola docens Vállalkozás-gazdaságtan Tsz E-mal: hcsafor@ektfhu Statsztka fogalmak Statsztka elemzések

Részletesebben

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének. Függvények határértéke és folytonossága Egy f: D R R függvényt korlátosnak nevezünk, ha a függvényértékek halmaza korlátos. Ha f(x) f(x 0 ) teljesül minden x D esetén, akkor x 0 -at a függvény maximumhelyének

Részletesebben

Reaktivitás on-line digitális mérhetősége virtuális méréstechnikával

Reaktivitás on-line digitális mérhetősége virtuális méréstechnikával Szeged Tudományegyetem Természettudomány Kar Reaktvtás on-lne dgtáls mérhetősége vrtuáls méréstechnkával TDK dolgozat Készítette: Bara Péter fzkus szakos hallgató IV-V. évfolyam Témavezető: Dr. Korpás

Részletesebben

Elemi szelekciós elmélet

Elemi szelekciós elmélet Elem szelekcós elmélet Meszéna Géza 018. május 8. 1. Exponencáls növekedés, szelekcó és regulácó Állandó körülmények között egy populácó létszáma exponencálsan változk, hsz úgy a születések, mnt a halálozások

Részletesebben

Orosz Gyula: Markov-láncok. 4. Statisztikus golyójátékok

Orosz Gyula: Markov-láncok. 4. Statisztikus golyójátékok . Statsztkus golyójátékok Egy urnában kezdetben különböző színű golyók vannak. Ezek közül véletlenszerűen kválasztunk egyet, és a követett stratégától függően kveszünk vagy beteszünk újabb golyókat az

Részletesebben

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2. estis képzés Diszkrét matematika 2. estis képzés 2018. tavasz 1. Diszkrét matematika 2. estis képzés 9. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

Részletesebben

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma Készítette: Laczik Sándor János Gráfelmélet I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma Definíció: a G=(V,E) párt egyszerű gráfnak nevezzük, (V elemeit a gráf csúcsainak/pontjainak,e elemeit

Részletesebben

Békefi Zoltán. Közlekedési létesítmények élettartamra vonatkozó hatékonyság vizsgálati módszereinek fejlesztése. PhD Disszertáció

Békefi Zoltán. Közlekedési létesítmények élettartamra vonatkozó hatékonyság vizsgálati módszereinek fejlesztése. PhD Disszertáció Közlekedés létesítmények élettartamra vonatkozó hatékonyság vzsgálat módszerenek fejlesztése PhD Dsszertácó Budapest, 2006 Alulírott kjelentem, hogy ezt a doktor értekezést magam készítettem, és abban

Részletesebben

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével Pekárdy Milán, Baumgartner János, Süle Zoltán Pannon Egyetem, Veszprém XXXII. Magyar Operációkutatási

Részletesebben

DÖNTÉSTÁMOGATÓ MÓDSZEREK segédlet I. rész

DÖNTÉSTÁMOGATÓ MÓDSZEREK segédlet I. rész DÖNTÉSTÁMOGATÓ MÓDSZEREK segédlet I. rész DÖNTÉSTÁMOGATÓ MÓDSZEREK.... Jelölések és defnícók.... Út, vágás egy rányított élhalmazban... 4. Maxmáls út mnmáls potencál... 7 4. Mnmáls út maxmáls potencál...

Részletesebben

10. Alakzatok és minták detektálása

10. Alakzatok és minták detektálása 0. Alakzatok és mnták detektálása Kató Zoltán Képfeldolgozás és Számítógépes Grafka tanszék SZTE http://www.nf.u-szeged.hu/~kato/teachng/ 2 Hough transzformácó Éldetektálás során csak élpontok halmazát

Részletesebben

NKFP6-BKOMSZ05. Célzott mérőhálózat létrehozása a globális klímaváltozás magyarországi hatásainak nagypontosságú nyomon követésére. II.

NKFP6-BKOMSZ05. Célzott mérőhálózat létrehozása a globális klímaváltozás magyarországi hatásainak nagypontosságú nyomon követésére. II. NKFP6-BKOMSZ05 Célzott mérőhálózat létrehozása a globáls klímaváltozás magyarország hatásanak nagypontosságú nyomon követésére II. Munkaszakasz 2007.01.01. - 2008.01.02. Konzorcumvezető: Országos Meteorológa

Részletesebben

1. ábra ábra

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,

Részletesebben

Die Sensation in der Damenhygiene Hasznos információk a tamponokról www.123goodbye.com

Die Sensation in der Damenhygiene Hasznos információk a tamponokról www.123goodbye.com nokról tampo a k ácó form n s no Hasz Mért használnak tamponokat? A tampon szó francául és a szó szernt fordításban dugó. Már a szó s sokat mond. A tamponok körülbelül öt centméteres rudak, amely közel

Részletesebben

Leica DISTOTMD510. X310 The original laser distance meter. The original laser distance meter

Leica DISTOTMD510. X310 The original laser distance meter. The original laser distance meter TM Leca DISTO Leca DISTOTMD510 X10 The orgnal laser dstance meter The orgnal laser dstance meter Tartalomjegyzék A műszer beállítása - - - - - - - - - - - - - - - - - - - - - - - - - 2 Bevezetés - - -

Részletesebben