Komáromi Éva LINEÁRIS PROGRAMOZÁS

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

Download "Komáromi Éva LINEÁRIS PROGRAMOZÁS"

Átírás

1 OPERÁCIÓKUTATÁS No.2. Komáromi Éva LINEÁRIS PROGRAMOZÁS Budapest 2005

2 Komáromi Éva LINEÁRIS PROGRAMOZÁS Javított kiadás OPERÁCIÓKUTATÁS No.2 Megjelenik az FKFP 0231 Program támogatásával a Budapesti Közgazdaságtudományi és Államigazgatási Egyetem, Operációkutatás Tanszék gondozásában Budapest, 2005

3 Komáromi Éva: LINEÁRIS PROGRAMOZÁS Javított kiadás Lektorálta: Puskás Csaba Készült az Aula Kiadó Digitális Gyorsnyomdájában. Nyomdavezető: Dobozi Erika

4 Tartalomjegyzék ELŐSZÓ 3 1. A lineáris programozási feladat Alineárisprogramozásifeladat Aduálisfeladat Konvexhalmazokazeuklideszitérben AzLPfeladatmegoldásairól Dualitás, optimalitás A lineáris programozási feladat megoldása Aszimplexmódszer Aszimplexmódszermegalapozása Kiindulólehetségesbáziselőállítása Aduálismegoldásaszimplextáblában Számpéldaaszimplexmódszeralkalmazására Lineáris programozáshoz vezető feladatok Adöntésialapprobléma Hiperbolikusvagytörtprogramozás Valószínűséggel korlátozott lineáris programozási modell Többcélúprogramozás Célprogramozás Kétlépcsősprogramozásimodell

5 2 TARTALOMJEGYZÉK 5. Történet, ajánlott könyvek 63

6 ELŐSZÓ E jegyzet célja az, hogy a lineáris programozás elméletét belehelyezze abba a gondolatkörbe, amelyhez a Budapesti Corvinus Egyetem hallgatói az első szemeszterekben hozzászoktak, és amelyre szükségük lesz különösen azoknak a hallgatóknak, akik a közgazdaságtant elméleti igénnyel készülnek mûvelni. A tárgyalásmód nem lesz éppen változatos, főként állítások és bizonyítások sorozatából áll, amelyeket példák és gyakorlatok ritkán illusztrálnak. Bár számítunk az olvasó lineáris algebrai tájékozottságára, összefoglaljuk mindazokat(de csak azokat) a fogalmakat és állításokat, többségükben bizonyításaikkal együtt, amelyeket a lineáris programozási feladat vizsgálatánál igénybe veszünk. Először bemutatjuk az LP feladatot, majd származtatunk egy másik lineáris programozási feladatot, amelyet duális feladatnak nevezünk, a kiinduló feladatot pedig ebben az összefüggésben primál feladatnak. Célunk az, hogy bemutassuk a lineáris programozási feladat szerkezetét, tulajdonságait, a primál-duál feladatpár kapcsolatát, és a két feladat együttes megoldására szolgáló sok módszer közül a legismertebbet: a szimplex módszert. A tárgyalás középpontjában a primál-duál feladatpár tanulmányozása és a dualitási tétel áll. A dualitási tétel kimondásához, bizonyításához szükségünk lesz a Farkas tételre, annak bizonyításához pedig a konvex halmazok elméletében központi jelentőséggel bíró szeparációs tételre, amelynek azonban csak azt a változatát mondjuk ki és bizonyítjuk itt, amelyet a Farkas tétel bizonyításához felhasználunk. Ennek megfelelően a tárgyalás felépítése a következő. A duális feladat bevezetése után néhány halmazelméleti illetve konvexitással kapcsolatos fogalom, a szeparációs tétel és a Farkas tétel következik. Ezután az LP feladat megoldásainak elhelyezkedéséről 3

7 4 TARTALOMJEGYZÉK lesz szó és bizonyítjuk a dualitási tételt. A dualitási tétel folyománya a nagyjelentőségû komplementaritási tétel, amely rávilágít az LP feladat optimális megoldásainak jellegére is. Ezzel teljes egészében előkészítettük a szimplex módszert, amelynek ezután csak a leírása marad hátra. Végül sor kerül a szimplex tábla szerkezetének a tanulmányozására abból a célból, hogy lássuk, hogyan befolyásolják a feladat paraméterei az optimális megoldást és az optimális célfüggvényértéket. A szimplex módszer alkalmazását, a lehetséges kimeneteleket és a feladat paraméterei változásának a következményeit számpélda illusztrálja. Az utolsó fejezetben lineáris programozási feladatra visszavezethető nemlineáris programozási feladatok közül bemutatunk néhányat, azzal a céllal is, hogy az olvasó érdeklődését felkeltsük a matematikai programozás néhány más ága, pl. a sztochasztikus programozás és a hiperbolikus programozás, és a döntéselméletben fontos szerepet játszó célprogramozás illetve többcélú programozás iránt. Az ajánlott irodalommal zárul a jegyzet. Néhány mérföldkőnek tekinthető könyvet sorolunk itt fel és néhány jellemző adatot, magyar vonatkozást a lineáris programozást is magában foglaló operációkutatás történetéből. E jegyzet a 2002-ben e sorozatban megjelent jegyzet javított kiadása.

8 1. fejezet A lineáris programozási feladat 1.1. A lineáris programozási feladat LegyenA m nméretűmátrix,b m-komponensűvektor,c n-komponensűvektor, mindhárom adott. Keresünk olyan n-komponensű x vektort, amely maximalizáljaacxlineárisfüggvényt(skalárisszorzatot)azax=b,x 0lineárisfeltételek mellett: cx max Ax = b,x 0. Ez a lineáris programozási feladat egységes, úgynevezett kanonikus alakban. Általános formájában egy LP feladat tartalmazhat egyenlőtlenségi feltételt, előjelkötetlen változókat, maximalizálás helyett lehet minimalizálás a cél. Az LP feladat különböző alakjai azonban ekvivalensek abban az értelemben, hogy bármely LP feladat kanonikus alakban felírható, és fordítva, egy kanonikus alakban felírt LP feladat átalakítható más, például csupa egyenlőtlenségi feltételt tartalmazó feladattá. A következő tételben összefoglaljuk az LP feladat feltételeit és célfüggvényét illető átalakítási lehetőségeket. Megjegyezzük, hogy ebben a jegyzetben minden vektor-vektor szorzás skaláris, ezért sehol nem tüntetjük fel a transzponált jelölésével, hogy az első sorvektor, a második pedig oszlopvektor. A mátrix-vektor szorzásnál szintén a sorrend dönti el, 5

9 6 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT hogy a szóbanforgó vektor sorvektornak vagy oszlopvektornak tekintendő-e. Megjegyezzüktovábbá,hogyA j jelöliazamátrixj-dikoszlopát,a i pedigazi-diksorát, azaza j m-komponensű,a i n-komponensűvektorok(j=1,...,n;i=1,...,m). 1. Állítás (ekvivalens átalakítások): (1)Aza i1 x 1 +a i2 x a in x n b i feltétel egynemnegatívu i változóbevezetésével helyettesíthető a következő két feltétellel: a i1 x 1 +a i2 x a in x n +u i = b i, u i 0. Aza i1 x 1 +a i2 x a in x n b i feltételegynemnegatívu i változóbevezetésével helyettesíthető a következő két feltétellel: a i1 x 1 +a i2 x a in x n u i = b i, u i 0. (2)Aza i1 x 1 +a i2 x a in x n b i feltételekvivalensa a i1 x 1 a i2 x 2... a in x n b i feltétellel,aza i1 x 1 +a i2 x a in x n b i feltételekvivalensa a i1 x 1 a i2 x 2... a in x n b i feltétellel. (3) Az a i1 x 1 +a i2 x a in x n = b i feltétel helyettesíthető a következő két egyenlőtlenségi feltétellel: a i1 x 1 +a i2 x a in x n b i, a i1 x 1 +a i2 x a in x n b i. Aza i1 x 1 +a i2 x a in x n =b i (i=1,...,k)kszámúfeltételbőlállófeltételrendszer helyettesíthető a következő k + 1 számú egyenlőtlenségi feltétellel:

10 1.1. ALINEÁRISPROGRAMOZÁSIFELADAT 7 a i1 x 1 +a i2 x a in x n b i (i=1,...,k), k k k k a i1 x 1 + a i2 x a in x n b i. i=1 i=1 i=1 i=1 (4)Előjelkötetlenx j változóhelyettesíthetőkétnemnegatívváltozókülönbségével: x j =x j x j,x j 0,x j 0. Több előjelkötetlen változó esetén elegendő egyetlen új változót bevezetni ahhoz, hogy valamennyi szóbanforgó változó nemnegativitását előírhassuk: az a i1 x 1 +a i2 x a in x n =b i,i=1,...,m feltételrendszer ekvivalens az alábbi feltételrendszerrel: ( n a i1 x 1+a i2 x a in x n a ij )x = b i,i=1,...,m, j=1 x 0,x j 0,j=1,...,n. aholazx 1 =x 1 x,...,x n =x n x helyettesítéstalkalmaztuk. (5) A célfüggvény maximalizálása ekvivalens a célfüggvény negatívjának minimalizálásával és fordítva. Bizonyítás: A(4) állítást látjuk be, a többi bizonyítását az olvasóra bízzuk. Tegyükfelelőször,hogy x=( x 1, x 2,..., x n )kielégítia n a ij x j =b i, i=1,...,m feltételeket. Mivel minden szám helyettesíthető két nemnegatív szám különbségével, találunkolyanx j,x j nemnegatívszámokat,hogy x j=x j x j, j=1,...,n.legyen x =max(x j)ésadjunkújértékeketazx j változóknakakövetkezőmódon: legyen j x j= x j +x. Ekkorx,x j kielégítikaz ( n a i1 x 1+a i2 x a in x n a ij )x = b i,(i=1,...,m) egyenlőtlenségrendszert. j=1 j=1 x 0,x j 0,(j=1,...,n) Tegyük fel másodszor, hogy x 0,x j 0,(j = 1,...,n) kielégítik a fenti egyenlőtlenségrendszert. Legyen x=(x 1 x,...,x n x ).AkkorA x=bteljesül.

11 8 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT 1.2. A duális feladat Bevezetjük a cx max Ax = b, x 0 kanonikus alakú LP feladat duálisát a következő yb min ya c feladat formájában, ahol y m-komponensű döntési (változó) vektor. Az első feladatot primál feladatnak, a második feladatot duál vagy duális feladatnak nevezzük, y komponenseit duális változóknak. Noha a definíció a kanonikus feladathoz kapcsolódik, tetszőleges LP feladat duális feladatát definiáltuk ezáltal, mivel tetszőleges LP feladat átalakítható kanonikus alakúvá. Az olvasóra bízzuk az alábbi két állítás igazolását. 2. Állítás A duális feladat duálisa a primál feladat. 3. Állítás A cx max,ax b,x 0 úgynevezett standard alakú feladat duálisaazyb min, ya c, y 0feladat Konvex halmazok az euklideszi térben A lineáris programozási feladat vizsgálatához szükség van néhány lineáris algebrai fogalomra és állításra. Ebben a szakaszban ezeket foglaljuk össze. LegyenH R n,h. Az a pont a H torlódási pontja, ha a bármely környezete tartalmaz a-tól különböző elemet a H-ból. Aza H ponth-nakbelsőpontja,haa-naklétezikolyanr-sugarúkörnyezete (r > 0), amelynek minden pontja H-hoz tartozik. A H halmaz zárt, ha minden torlódási pontját tartalmazza.

12 1.3. KONVEXHALMAZOKAZEUKLIDESZITÉRBEN 9 AH halmaznyílt,hamindenpontjabelsőpont. AH halmazkorlátos,havanolyankszám,hogy a <kfennállmindena H esetén. AH R n halmazkompakt,hakorlátosészárt. AH R n lineáristér,haalineáriskombinációranézvezárt: a 1,a 2 H maga utánvonja,hogyµ 1 a 1 +µ 2 a 2 C mindenµ 1,µ 2 Resetén. Aza 1,a 2,...,a k R n vektoroklineárisanfüggetlenek,halineáriskombinációjukként a0vektorcsakazonosan0együtthatókkalállelő: µ 1 a 1 +µ 2 a µ k a k =0 µ i =0 mindeniesetén. Az a 1,a 2,...,a k H R n a H lineáris tér bázisa, ha a 1,a 2,...,a k lineárisan függetlenekéshmindenelemeelőállaza 1,a 2,...,a k vektoroklineáriskombinációjaként: a H magautánvonja,hogy µ 1,µ 2,...,µ k,hogya=µ 1 a 1 +µ 2 a µ k a k. Aza 1,a 2 Hpontokatösszekötőszakasz a{a a=λa 1 +(1 λ)a 2,0 λ 1} halmaz. A H halmaz konvex, ha bármely két elemével együtt az azokat összekötő szakaszt is tartalmazza. Az a legszûkebb konvex halmaz, amely tartalmazza a H halmazt, H konvex burka. Legyenc R n,c 0,α R. Az{x R n cx=α}halmazhipersík. Legyen c R n,c 0,α R. Az {x R n cx α} és {x R n cx α} halmazok zárt félterek. Legyenc R n,c 0,α R. Az{x R n cx<α}és{x R n cx>α}halmazok nyílt félterek. 4. Állítás: (1) A H halmaz konvex akkor és csak akkor, ha bárhogyan is választjuk ki az a 1,a 2,...,a k H pontokat,azokbármelykonvexlineáriskombinációjaiselemeah k k halmaznak: λ i a i H,haλ i 0 (i=1,...,k), λ i =1. i=1 (2) Konvex halmazok metszete konvex. (3) A hipersík konvex halmaz. i=1

13 10 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT (4) A féltér konvex halmaz. Bizonyítás. (1)AfeltételteljesüléseeseténaHhalmazkonvex,hiszenafeltételteljesülk=2 esetén is, ez pedig a konvex halmaz definiciója. Belátjuk most, hogy ha H konvex, akkor a = k k λ i a i H, (λ i 0 (i=1,...,k), λ i = 1), a H szóbanforgó i=1 elemeinek k számára vonatkozó teljes indukcióval. Az állítás igaz, a konvex halmaz definíciója szerint, k = 2-re. Tegyük fel, hogy igazk 1-re, belátjuk, hogy akkor igaz k-ra is. Ha λ k = 1, az állítás igaz, mert a k H. Tegyük fel, hogy λ k < 1. Ekkor1 λ k = k 1 λ i >0.Azindukciósfeltevésmiatt k 1 i=1 i=1 λ i 1 λ k a i H, mivel Ekkorazonbanaza=λ k a k +(1 λ k ) k 1 a H konvexitása miatt. i=1 λ i k 1 0,(i=1,...,k 1), 1 λ k i=1 i=1 λ i 1 λ k =1. λ i 1 λ k a i vektorszinténelemeahhalmaznak (2). Legyen x 1,x 2 H γ, H γ (γ Γ) konvex halmazok. Legyen x = λx 1 + (1 λ)x 2,1 λ 0.Mivelx 1,x 2 mindenh γ halmaznakelemeésh γ konvex,ezért x eleme e halmazok mindegyikének és ily módon metszetüknek is. (3)Legyenx 1,x 2 {x R n cx=α},legyenx=λx 1 +(1 λ)x 2,1 λ 0. Akkorcx=λcx 1 +(1 λ)cx 2 =λα+(1 λ)α=α,azazx {x R n cx=α}. (4)Legyenx 1,x 2 {x R n cx α},legyenx=λx 1 +(1 λ)x 2,1 λ 0. Akkorcx=λcx 1 +(1 λ)cx 2 λα+(1 λ)α=α,azazx {x R n cx α}. Egy a H a H konvex zárt halmaz csúcspontja vagy extrémális pontja, ha a nem írható fel H a-tól különböző elemeinek konvex lineáris kombinációjaként. AzR n végesszámúeleménekkonvexburkátpoliédernek nevezzük. Véges számú zárt féltér metszetét poliedrikus halmaz nak nevezzük. Vegyük észre, hogy a poliéder a csúcspontjainak konvex burka. AH R n konvexkúp,haanemnegatívkombinációranézvezárt: a 1,a 2 H és µ 1,µ 2 R,µ 1,µ 2 0magautánvonja,hogyµ 1 a 1 +µ 2 a 2 H. Könnyenlátható,hogyedefinícióekvivalensakövetkezővel: AH R n konvex kúp,haa 1,a 2 H,µ 0magautánvonja,hogya 1 +a 2 H,µa 1 H.

14 1.3. KONVEXHALMAZOKAZEUKLIDESZITÉRBEN 11 Az alábbi állítást bizonyítás nélkül közöljük. 5. Állítás AzR n térvégesszámúelemeáltalgeneráltkonvexkúpzárthalmaz. 6. Állítás Legyena 1,a 2,...,a k R n. (1)AH= { a R n a=µ 1 a 1 +µ 2 a µ k a k,µ j 0 (j=1,...,k) } halmaz konvex kúp. (2)AG={y R n ya j 0, j=1,...,k}halmazkonvexkúp. Bizonyítás. (1) Legyen H a = µ 1a 1 +µ 2a µ ka k,µ i 0 (i = 1,...,k), H a =µ 1 a 1+µ 2 a µ k a k,µ i 0(i=1,...,k).Akkora +a = (µ 1+µ 1)a (µ k +µ k )a k H ésµµ 1a 1 +µµ 2a µµ k a k H,haµ 0, mertekkorµµ i 0 i=1,...,k. (2) Legyenek y 1,y 2 G, vagyis y 1 a j 0 és y 2 a j 0, (j = 1,...,k). Ekkor (y 1 +y 2 )a j = y 1 a j +y 2 a j 0,vagyis y 1 +y 2 G. Továbbá, µy 1 a j 0 (j = 1,...,k),azazµy 1 G. Az előző állításban szerepló G kúpot a H kúp polárisának nevezzük, jelölése: G=H. Akétkúpnakszemléletesgeometriaitartalomadható,amelyimplikálja azt az - alább a Farkas tételben bizonyított - megállapítást, hogy az R n egy a vektoravagybennevanah kúpban,vagyapolárisánakvanolyanyeleme,amely a-val hegyesszöget zár be, amint ezt az alábbi ábra mutatja. Vegyük észre, hogy G-vel együtt az αg halmaz is konvex kúp minden α R mellett. Vegyük észre, hogy az, hogy a kanonikus alakú lineáris programozási feladat feltételeit kielégítő megoldás létezik azt jelenti, hogy a jobboldalon lévő m-komponensű b vektor benne van az A mátrix A 1,...,A n oszlopvektorai által generált konvex kúpban. Legyen H és G két nemüres halmaz R n -ben. Az {x R n cx=α} hipersíkot H-t és G-t(szigorúan) elválasztó hipersík nak nevezzük, ha x H cx α (cx<α) x G cx α (cx>α)

15 12 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT 1.1. ábra ábra.

16 1.3. KONVEXHALMAZOKAZEUKLIDESZITÉRBEN 13 A következő állításazt mondjaki, hogy egyzárt konvex halmaz ésegy, a halmazhoz nem tartozó pont szigorúan elválasztható. 7. Állítás (Szeparációs tétel): Legyen H R n zárt, konvex, nemüres halmaz és x R n \H. Akkor létezik olyan 0 c R n és α R, hogy az {x R n cx=α} halmaz a H halmazt és az x pontot szigorúan elválasztó hipersík. Bizonyítás. LegyenD ρ ( x)={x x x ρ}az xρ-sugarúzártkörnyezete. Válasszuk ρ-t úgy, hogy D ρ ( x) H. Mivel x x folytonos függvény, ezért felvesziaminimumátazr n korlátosészárt,azazkompaktd ρ ( x) Hrészhalmazának egypontjában,legyenezapontx.aminimumértéke: x x >0,mert x / H. A tételt azzal bizonyítjuk, hogy belátjuk, c = x x és egy alkalmas α érték az állításban szereplő elválasztó hipersíkot határoz meg. Legyen x H tetszőleges pont. H konvexvoltamiattλx+(1 λ)x H ha0 λ 1,ésa λx+(1 λ)x x x x egyenlőtlenség fennáll minden 0 λ 1 értékre. Emeljük négyzetre az egyenlőtlenség mindkét oldalát. Azt kapjuk, hogy λ 2 (x x ) 2 +2λ(x x )(x x)+(x x) 2 (x x) 2 λ[2(x x )(x x)+λ(x x ) 2 ] 0. Mivel ez utóbbi egyenlőtlenség baloldalán λ szorzója λ-nak lineáris függvénye, az egyenlőtlenség csak akkor állhat fenn minden 0 < λ < 1 értékre is, ha e lineáris függvény konstans tagja nemnegatív: (x x )(x x) 0, azazx(x x) x (x x). Mivel (x x)(x x)>0,ezértx (x x)> x(x x).

17 14 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT Válasszuk c t és α-t a következőképpen: c=x x 0,α= x (x x)+ x(x x). 2 Aztkaptuk,hogycx>α>c xmindenx H esetén,azazaz{x R n cx=α}a H halmazt és az x pontot szigorúan elválasztó hipersík. 8. Állítás (Farkastétel): Akövetkezőkétfeladatközülazegyikéscsakazegyik oldható meg.: (a) Ax = b,x 0 (b) ya 0, yb<0 Bizonyítás. Először belátjuk, hogy a két feladat egyidejüleg nem oldható meg. Tegyük fel ugyanis az állítással ellentétben, hogy az x és ŷ vektorokra fennáll, hogy A x =b, x 0ésŷA 0,ŷb<0. Akkor ŷa x=ŷb<0, miközben ŷa x 0, ami ellentmondás. Másodszor: tegyük fel, hogy nincs megoldása az Ax = b,x 0 feladatnak, vagyis b nem állítható elő A oszlopvektorai nemnegatív kombinációjaként. Ez azt jelenti,hogyabvektornincsbenneaza 1,...,A n oszlopvektorokáltalgeneráltkonvex zárt kúpban. A szeparációs tétel szerint akkor létezik a b vektort és az A 1,...,A n oszlopvektorok által generált kúpot szigorúan elválasztó hipersík: y R m,y 0ésα R,hogyyb<αésya>αmindena {a a=ax,x 0} esetén. MivelazAoszlopvektoraiáltalgeneráltkúpnakazA j oszlopvektorokiselemei ésaza=0vektoriseleme,ezértya j >α, j=1,...,nésα<y0=0.ígyyb<0. Az α negatív volta önmagában még nem zárja ki, hogy valamely rögzített j indexre ya j negatívlegyen. DeA j -velegyüttannakmindennemnegatívδ-szorosaiseleme akúpnak,ezérthaya j <0,akkorδyA j tetszőlegesennagyabszolutértékűnegatív szám lehet, vagyis α-nál kisebb lesz, ha δ elég nagy. Ez ellentmondásban van azzal, hogyyax>αmindenx 0mellett,beleértveaztazxvektortis,amelynekj-edik komponense1,atöbbi0. Tehátazyvektorrafennáll,hogyyA 0ésyb<0,amiéppenatételállítása.

18 1.4. AZLPFELADATMEGOLDÁSAIRÓL Az LP feladat megoldásairól Megállapítottuk, hogy minden lineáris programozási feladat ekvivalens átalakítás eredményeként kanonikus feladattá válhat és fordítva, minden kanonikus feladat bármilyen más formában is megfogalmazható. Elegendő tehát a kanonikus feladatot vizsgálnunk ahhoz, hogy az LP feladatokra vonatkozó általános észrevételeket tehessünk, amint az itt következik. A cx max Ax = b,x 0 LP feladat lehetséges vagy megengedett megoldásainak nevezzük azokat az x vektorokat, amelyek a feltételeket kielégítik. Az LP feladat célfüggvénye az optimalizálandó: maximalizálandó(más esetben minimalizálandó) cx lineáris függvény. Az LP feladat optimális megoldásainak nevezzük azokat az x vektorokat, amelyek a lehetséges megoldások halmazán a célfüggvényt maximalizálják. A feladat egy lehetséges bázisa az A mátrix oszlopvektorainak olyan összessége, amely egyrészt bázisa az A oszlopvektorai által generált lineáris térnek, másrészt azok az együtthatók, amelyekkel a b vektor egyértelmûen felírható ezen oszlopvektorok lineáris kombinációjaként, nemnegatívak. A feladat bázismegoldásainak nevezzük azokat az x vektorokat, amelyek pozitív komponenseihez tartozó oszlopvektorai az A mátrixnak lineárisan függetlenek. Egy bázismegoldás degenerált, ha a szóbanforgó oszlopvektorok az A mátrix oszlopvektorai által kifeszített lineáris térnek egy valódi alterét generálják. 9. Állítás A lehetséges megoldások L={x R n Ax=b,x 0} halmaza konvex. i=1 Bizonyítás. Mivelaz{x Ax=b}halmazhipersíkokmetszete: {x Ax=b}= m {x A i x=b i },ezértehalmazkonvex. Konvextovábbáaz{x R n x 0}halmazis,mertmetszeteaz{x R n e i x 0},i=1,...,nféltereknek,ahole i azi-dik

19 16 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT egységvektor. Így konvex az {x R n x 0} {x R n Ax=b} halmaz is. Vegyük észre, hogy az optimális megoldások halmaza, ha nemüres, szintén véges számú hipersík és a nemnegatív térnegyed közös része: L opt ={x Ax=b,cx=γ,x 0}, aholγ azoptimáliscélfüggvényértéketjelöli. Eztfoglaljaösszeazalábbi 10. Állítás Az optimális megoldások halmaza konvex. A következő állítást fontossága miatt kiemeljük, de tartalma nyilvánvaló, hiszen aweierstrasstételértelmébenazr n korlátoszártrészhalmazánfolytonosfüggvény felvesziaminimumátisésamaximumátis. 11. Állítás Ha a lehetséges megoldások halmaza korlátos, akkor az LP feladatnak van optimális megoldása. A lehetséges és optimális megoldások elhelyezkedését illusztrálja az alábbi példa. Példa Tekintsük a következő kétváltozós feladatokat és vizsgáljuk a lehetséges és optimális megoldások halmazát különböző esetekben. Induljunk ki a 2x 1 +3x 2 max (1) x 1 +x 2 1, (2) x 1 +x 2 4, (3) x 1 +2x 2 2, (4) 3x 1 +x 2 3, (5) x 1,x 2 0. feladatból. Ábrázoljuk a lehetséges megoldások halmazát(1.3. ábra):

20 1.4. AZLPFELADATMEGOLDÁSAIRÓL ábra. (a) A lehetséges megoldások L halmaza korlátos, nemüres, poliéder. Az optimális megoldásokhalmazaegyetlencsúcspont,azx 1 +x 2 =4ésazx 1 2x 2 =2egyenesek metszéspontja: x 1 = 10 3,x 2= 2 3. (b) Változtassuk meg a célfüggvényt. Legyen a maximalizálandó célfüggvényünk: x 1 +x 2.EkkorazoptimálismegoldásokhalmazaazLhalmazegyhatárolószakasza: azx 1 = 10 3,x 2= 2 3 pontotazx 1= 3 2,x 2= 5 2 ponttalösszekötőszakasz. (c) Az eredeti feladat(2) feltételét változtassuk meg, legyen az új(2) feltétel a következő: x 1 +x 2 0,9.Ekkoralehetségesmegoldásokhalmazaésígytermészetszerűleg az optimális megoldások halmaza is üres. (d) Hagyjuk el a (2) feltételt teljes egészében. Ekkor a lehetséges megoldások halmaza a 1.4. ábrán mutatott nem korlátos poliedrikus halmaz: Látható, hogy a célfüggvény tetszőlegesen nagy értéket felvehet, vagyis nem korlátos a lehetséges megoldások L halmazán, ezért az optimális megoldások halmaza üres. (e) Hagyjuk el a(2) feltételt teljes egészében, és változtassuk meg a célfüggvényt. Legyenazújmaximalizálandócélfüggvény x 1 +x 2. Ekkorazoptimálismegoldások halmazaazlhalmazthatárolóazon félegyenes, amelyazx 1 = 1 2,x 2 = 3 2 csúcsból indul és iránytangense 1.

21 18 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT 1.4. ábra. Összefoglalva megállapíthatjuk, hogy kétváltozós esetben a lehetséges megoldások halmaza lehet üres, lehet nemüres korlátos poliéder, illetve nemüres nem korlátos: poliedrikus halmaz. Az optimális megoldások halmaza lehet üres, lehet egyetlen csúcs, lehet szakasz, vagy félegyenes, de az optimális megoldások között mindegyik esetben van csúcs. A következőkben a kétváltozós esetben tett észrevételeinket általánosítjuk. Először a feladat bázismegoldásaival azonosítjuk a lehetséges megoldások L halmazának csúcspontjait. Célunk az, hogy megmutassuk: ha a feladatnak van optimális megoldása, akkor van optimális bázismegoldása is- ez a következő fejezet utolsó állítása lesz és egyben a konklúzió. A következő állításban egy észrevételt fogalmazunk meg. 12. Állítás Tekintsükaz Ax=b,x 0feladategyx=(x 1,...,x n )megoldását. Ha x pozitív komponenseihez tartozó oszlopvektorok lineárisan összefüggnek, akkor meghatározható egy olyan másik x megoldás, amelynek komponensei 0 k ott, ahol x komponensei 0 k és a pozitív komponenseinek száma legalább eggyel kevesebb. Az egyszerűség kedvéért(de az általánosság megszorítása nélkül) feltesszük, hogy x minden komponense pozitív. Az állításban szereplő feltevés szerint az A mátrix

22 1.4. AZLPFELADATMEGOLDÁSAIRÓL 19 oszlopvektorailineárisanösszefüggnek. Ekkor s=(s 1,...,s n ),nemmind0komponensekkel, hogy n A j s j =0. j=1 Feltehetjük, hogy az s vektornak van pozitív eleme. (Ha nem lenne, az összeg minden tagját megszorozzuk 1-gyel.) Legyen x j 0<δ=min s j >0s j és tegyük fel(az általánosság megszorítása nélkül), hogy Ekkor δ= x n s n. x=x δs=(x 1 δs 1,...,x n δs n ) 0, j A j (x j δs j )=b, vagyis xmegoldás,de x n =0.Így xeggyelkevesebbpozitívkomponensttartalmaz. 13. Állítás Ha acx max, Ax=b,x 0kanonikusfeladatnakvan lehetséges megoldása, akkor van lehetséges bázismegoldása is. Bizonyítás. Az állítást az A mátrix oszlopvektorai (a változók) n számára vonatkozó teljes indukcióval bizonyítjuk. n=1-reazállításigaz. Tegyükfel,hogytetszőlegesn>1eseténigazk<nre, belátjuk, hogy akkor igaz k = n-re is. Legyen x = (x 1,x 2,...,x n ) lehetséges megoldás: n A j x j =b,x=(x 1,x 2,...,x n ) 0. j=1 1. eset: x komponensei között van 0. Az általánosság megszorítása nélkül feltehetjük,hogyx n =0.Ekkoraz(x 1,x 2,...,x n 1 )lehetségesmegoldásaazn 1oszlopvektorttartalmazó n 1 A j x j =b,x=(x 1,x 2,...,x n 1 ) 0feladatnak, azállítás j=1 tehát igaz az indukciós feltevés miatt. 2. eset: x j >0,j=1,...,n.Haazoszlopvektoroklineárisanfüggetlenek,akkorx bázismegoldás, készen vagyunk. Ha az oszlopvektorok lineárisan összefüggnek, akkor

23 20 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT az előző állítás értelmében redukálhatjuk a feladatot n-nél kevesebb oszlopvektort tartalmazó feladatra, amelyre pedig állításunk az indukciós feltevés miatt igaz. A lehetséges megoldások illetve optimális megoldások halmazának egy fontos tulajdonságát mutatja be a következő állítás. 14. Állítás Az x csúcspontja az L = {x R n Ax=b,x 0} halmaznak akkor és csak akkor, ha x bázismegoldás. Bizonyítás. Először belátjuk, hogy x csúcspont, ha x bázismegoldás. Tegyük fel az állítással ellentétben, hogy x bázismegoldás, de nem csúcspont. Akkor léteznek olyan R n x 1,x 2,x 1 x 2 x lehetséges megoldások, hogy x = λx 1 +(1 λ)x 2, 0 < λ < 1. Ha x j = 0, akkor x 1 j = 0 és x 2 j = 0 hiszen x,x 1,x 2 0. Ezért x 1 és x 2 pozitív komponenseihez tartozó oszlopvektorok szintén lineárisan függetlenek,tehátx 1 ésx 2 bázismegoldásoklennének,ellentmondásbanazzal,hogy minden vektor, így b is, csak egyféleképpen írható fel lineárisan független vektorok lineáris kombinációjaként. Másodszor: belátjuk, hogy x bázismegoldás, ha x csúcspont. Ismét tegyük fel az állítással ellentétben, hogy x csúcspont, de nem bázismegoldás. Legyen az x első r komponense pozitív, r n. Ekkor fennáll, hogy A 1 x A r x r =b,x j >0,haj=1,...,r és létezik olyan s = (s 1,...,s r,s r+1,...,s n ) vektor, amelyben s j = 0, ha j = r+ 1,...,n;s 1,...,s r nemmind0,közülüklegalábbegykomponenspozitívés A 1 s 1 +A 2 s A r s r =0. x Legyenδ 1 =min j s j >0 s j, δ 2 =min s j <0 ( x j s j ),ezutóbbiδ 1,has-neknincsnegatívkomponense. Legyenδ=min(δ 1,δ 2 ). Ekkor x 1 = x δs=(x 1 δs 1,...,x n δs n ) 0,x 2 =x+δs=(x 1 +δs 1,...,x n +δs n ) 0, Ax 1 = A(x δs)=b δ0=b, Ax 2 =A(x+δs)=b+δ0=b.

24 1.4. AZLPFELADATMEGOLDÁSAIRÓL 21 Vagyisx δsésx+δslehetségesmegoldásokésx= x1 +x 2 2, ellentmondásban azzal a feltevéssel, hogy x csúcspontja a lehetséges megoldások halmazának. Mivel az A mátrix oszlopvektorai közül véges számú: legfeljebb ( n m) számú lineárisan független rendszert alkotó halmaz választható ki, ezért a bázismegoldások száma, egyúttal a lehetséges megoldások L halmazának csúcspontjainak száma is szükségképpen véges. Ha tehát az LP feladat lehetséges megoldásainak halmaza korlátos, akkor e halmaz poliéder.

25 22 1.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADAT

26 2. fejezet Dualitás, optimalitás A kanonikus alakú LP feladat és duálisa közötti kézenfekvő kapcsolatot írja le az alábbi 15. Állítás (Gyenge dualitási tétel): (1) Ha x a primál és ŷ a duális feladat lehetségesmegoldása,akkorfennállac x ŷbösszefüggés. (2)Ha xaprimál ésŷaduálisfeladatlehetségesmegoldásaésc x=ŷb,akkor xaprimálésŷa duális feladat optimális megoldása. Bizonyítás. (1) Tegyük fel, hogy x és ŷ kielégítik a primál illetve a duál feltételeket. Szorozzuk meg ŷ-nal a primál feladat egyenletrendszerét. Szorozzuk meg x-val a duális feladat egyenlőtlenségrendszerét. Mivel x komponensei nemnegatívok, ezért az egyenlőtlenség iránya a szorzással nem változik. Azt kapjuk, hogy c x ŷa x=ŷb. (2)Minthogyac x ŷbegyenlőtlenségfennálltetszőleges xprímálésŷduálislehetséges megoldásra, ezért ha két lehetséges megoldásra a célfüggvényértékek egyenlők, ez csak úgy lehet, ha mindkettő optimális megoldás. Egy másik fontos összefüggés a Farkas tételből azonnal következik, nevezetesen az, hogy ha a primál feladatnak nincs lehetséges megoldása, akkor a duális feladatnak nincsoptimálismegoldása. Tegyükfelugyanis,hogynincsmegoldásaazAx=b,x 0 feladatnak. Ha a duális feladatnak sincs lehetséges megoldása, akkor optimális 23

27 24 2.FEJEZET: DUALITÁS,OPTIMALITÁS sem lehet, tehát készen vagyunk. Tegyük fel tehát, hogy a duális feladatnak van lehetségesŷmegoldása. Mivel ỹ R m,afarkastételszerint,amelyreỹa 0,ỹb< 0 fennáll, és mivel ŷ+λỹ is lehetséges megoldása a duális feladatnak minden pozitív λ érték mellett, ezért a duális feladat célfüggvénye tetszőlegesen nagy abszolut értékû negatív szám lehet a λ értékétől függően - azaz a duális feladat célfüggvénye nem veszi fel a minimumát a lehetséges megoldások halmazán, mivel alulról nem korlátos. Ezt az állítást is magában foglalja a következő tétel. Dualitási tétel: (1) Ha mind a primál, mind a duális feladatnak van lehetséges megoldása, akkor mindkettőnek van optimális megoldása és az optimális célfüggvényértékek megegyeznek. (2) Ha az egyiknek nincs lehetséges megoldása, akkor a másiknak nincs optimális megoldása. Bizonyítás. A(2) állítást beláttuk abban az esetben, amikor a primál feladatnak nincs lehetséges megoldása. Mivel azonban a primál feladat a duális feladat duálja, ezért a másik irányú állítás nem igényel bizonyítást. Az(1) állítás igazolásához azt kell belátnunk, hogy amennyiben a primál-duál feladatpár mindegyikének létezik lehetséges megoldása, akkor létezik olyan lehetséges ( x,ŷ) megoldáspár, amelyre fennáll a c x ŷb 0egyenlőtlenség, amely a gyenge dualitási tétel értelmében csak egyenlőséggel teljesülhet. Azt látjuk tehát be, hogy haaz Ax=b,x 0,yA c feladat megoldható, akkor megoldható az Ax=b,x 0,yA c,cx yb 0 feladat is. Abizonyításindirektmódontörténik. Feltesszük,hogyazAx=b,x 0,yA c,cx yb 0 feladat nem oldható meg, és a Farkas tétel felhasználásával ellentmondásra jutunk abban az esetben, amikor az Ax = b,x 0,yA c feladat megoldható. Ez utóbbi feladatnak rögzítjük is egy megoldását, jelölje ezt ( x, ŷ): fennálltehátaz,hogya x=b, x 0,ŷA c.

28 25 Az Ax = b,x 0,yA c,cx yb 0 feladatot írjuk fel olyan egységes formában, amelyre a Farkas tétel alkalmazható. Ehhez először írjuk fel olyan ekvivalens formában, amelyben a változók nemnegativitását előírjuk. Figyelembe véve, hogy minden vektor előáll két nemnegatív vektor különbségeként úgy, hogy a másodikazonoskomponensekettartalmaz,alkalmazzukazy=y y helyettesítést, aholy =(y 1,...,y m )ésy =(y,...,y )m-komponensűvektorok,ésaváltozókvektorával szorozzunk jobbról. Ekkor a feladat a következő lesz: Ax=b,x 0,A T (y y ) c,cx b(y y ) 0,y 0,y 0. Itt A T az A mátrix transzponáltját jelöli. Bevezetünk egy n komponensű u vektort és egy u változót abból a célból, hogy egyenletrendszert kapjunk. Azt a vektort, amelynek minden komponense 1, e-vel jelöljük és így y felírható ey formában. Ax = b,x 0,A T y A T ey u=c,cx by bey u =0, y 0,y 0,u 0,u 0, x R n,y R m,y 0 R,u R n,u 0 R. Végülírjukfelaztamátrixot,amelyetjobbrólaváltozók(x,y,y,u,u )nemnegatív vektorával szorzunk A A = 0 A T A T e E 0 c b be 0 1 E jelölésekkel az Ax = b,x 0,yA c,cx yb 0 feladat az alábbi ekvivalens formában írható fel: x y b A y = c, u 0 u x y y u u 0.

29 26 2.FEJEZET: DUALITÁS,OPTIMALITÁS Indirekt feltevésünk szerint tehát ennek a feladatnak nincs megoldása. A Farkas tételértelmébenekkor(éscsakekkor)vanolyanz=(z 1,z 2,τ)vektor,z 1 R m,z 2 R n,τ R,amelymegoldjaa b za 0,z c <0 0 egyenlőtlenség rendszert, amely részletesebben így írható fel: z 1 A+τc 0 Az 2 τb 0 Az 2 e+τeb 0 z 1 b+z 2 c < 0 z 2 0, τ 0. Kis átalakítással ebből az alábbi feladathoz jutunk: z 1 A τc Az 2 = τb z 1 b+z 2 c < 0 z 2 0, τ 0. Indirekt feltevésünkből következően tehát ennek a feladatnak lenne megoldása. Szorozzuk meg z 2 -vel az első feltételcsoportot alkotó egyenlőtlenségrendszer mindkétoldalát. Mivelz 2 0,ezértazegyenlőtlenségirányamegváltozik. Szorozzukmegz 1 -gyelamásodikfeltételcsoportotalkotóegyenletrendszermindkétoldalát. Azt kapjuk, hogy z 1 Az 2 τcz 2 z 1 Az 2 = τbz 1.

30 Ekétfeltételbőlkövetkezik,hogya(z 1,z 2,τ)megoldásrafennállnaaτ(z 1 b+z 2 c) 0 27 egyenlőtlenség. Belátjuk, hogy ez lehetetlen. Haugyanisτ <0,akkorτ(z 1 b+z 2 c)>0azutolsófeltételmiatt. Haτ =0,akkorakövetkezőképpenjárunkel. SzorozzukmegazA x=begyenletrendszert z 1 -gyel, illetve a z 1 A τc egyenlőtlenségrendszert a nemnegatív x vektorral. Ezután szorozzuk meg az ŷa c egyenlőtlenségrendszert a nempozitív z 2 vektorral,illetveazaz 2 =τbegyenletrendszertŷ vel. Mivelτ =0,aztkapjuk, hogy z 1 A x = z 1 b τc x=0 z 1 b 0és 0 = ŷτb=ŷaz 2 cz 2 z 2 c 0, azaz z 1 b+z 2 c 0, ismét ellentmondásban az utolsó egyenlőtlenséggel. Ezzel b beláttuk, hogy nem megoldható a za 0,z c < 0 feladat, vagyis megoldható,afarkastételértelmében,azax=b,x 0,yA c,cx yb 0feladat,ami 0 éppen a tétel állítása. A dualitási tétel következménye, de önmagában is gyakran hivatkozott fontos tétel az alábbi Egyensúlyi(komplementaritási) tétel: Legyen x lehetséges megoldása a primál feladatnak, ŷ a duális feladatnak. Az x optimális megoldása a primál feladatnak és ŷ optimális megoldása a duális feladatnak akkor és csak akkor, ha ŷa j >c j magautánvonja,hogy x j =0. Bizonyítás. Tegyük fel először, hogy x j = 0 teljesül minden olyan j indexre, amelyreŷa j >c j.akkor x j >0magautánvonja,hogyŷA j =c j.ezért c x= n c j x j = c j x j = j=1 j: x j >0 n ŷa j x n j =ŷ A j x j =ŷa x=ŷb, j=1 j=1 azaz x és ŷ optimális megoldások a dualitási tétel értelmében.

31 28 2.FEJEZET: DUALITÁS,OPTIMALITÁS Tegyük fel másodszor, hogy x és ŷ optimális megoldások. Ekkor 0=c x ŷb= n n c j x j ŷ A j x j = j=1 j=1 n (c j ŷa j ) x j. j=1 Mivel xésŷlehetségesmegoldások,ezértc j ŷa j 0és x j 0,szorzatuktehát nempozitív. n j=1 (c j ŷa j ) x j tehátnempozitívtagokösszege,ezazösszeg0csak akkor lehet, ha minden tagja 0. Így x j = 0 kell, hogy teljesüljön minden olyan j indexre,amelyreŷa j >c j. Ezzel a tételt bizonyítottuk. Végül, akövetkezőállításfelhatalmazástad arra, hogya cx max, Ax= b, x 0 feladat optimális megoldását a bázismegoldások között keressük. 16. Állítás: Ha az LP feladatnak van optimális megoldása, akkor van optimális bázismegoldása is. Bizonyítás. Legyen x optimális és a pozitív komponensekhez tartozó oszlopvektoroklegyenekaza 1,A 2,...,A k.haŷaduálisfeladatoptimálismegoldása,akkor akomplementaritásitételértelmébenŷa j =c j,j=1,...,k.haa 1,...,A k lineárisan függetlenek,akkor xoptimálisbázismegoldás. HaA 1,...,A k lineárisanösszefüggnek, akkorlétezikolyanx lehetségesmegoldás,amelynekpozitívkomponenseiheztartozó oszlopvektorok A 1,...,A k egy független részhalmazát alkotják. De x is optimális, mertx ésŷegyüttszinténteljesítikakomplementaritásitételfeltételeit.

32 3. fejezet A lineáris programozási feladat megoldása 3.1. A szimplex módszer A dualitási tétel segítségével beláttuk, hogy ha az LP feladatnak van optimális megoldása, akkor van optimális bázismegoldása is. Ez a feladat numerikus megoldása, megoldhatósága szempontjából nagy jelentőséggel bír, mert lehetőséget nyújt arra, hogy csak bázismegoldásokat vizsgáljunk. Ez azt jelenti, hogy ha a megoldás menetében bázismegoldások sorozatát építjük fel és gondoskodunk arról, hogy egy már vizsgált bázismegoldás az eljárás során ne ismétlődhessen, akkor az eljárás véges számú lépésben befejeződik. Az alább leírt szimplex algoritmus azonban csak arról gondoskodik, hogy olyan bázismegoldások sorozatát hozza létre, amelyek elemeihez tartozó célfüggvényérték monoton növekvő, de nem szükségképpen szigorúan növekvő, így nem zárja ki a végtelen ciklus lehetőségét: azt, hogy egy degenerált bázismegoldás az eljárás során ismétlődjék. Megjegyezzük, hogy az eljárásba beépíthetők olyan óvintézkedések, amelyek kizárják ezt a lehetőséget, ilyen eljárás pl. a lexikografikus szimplex módszer. Két oka van annak, hogy ezt itt nem tárgyaljuk. Az egyik az, hogy ezek az aprólékos óvintézkedések talán elvonnák az olvasó érdeklődését és megnehezítenék, hogy a módszer gondolatmenetének, logikájának kellő figyelmet szenteljen. A másik az a szimplex módszerrel szerzett 29

33 30 3.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADATMEGOLDÁSA több évtizedes tapasztalat, hogy az eljárás ezen okból nem kerül végtelen ciklusba. A szimplex módszer irodalmában ismeretesek olyan konstruált példák, amelyekben az eljárás végtelen ciklusba torkollik, de gyakorlati feladatok megoldása során erre nem került sor, legalábbis ezen okból nem. Acx max,ax=b,x 0kanonikusalakúlineárisprogramozásifeladatmegoldására szolgál a szimplex módszer. Az LP feladat megoldására szolgáló módszerek közül e módszer és változatai a legnépszerűbbek, a matematikai programozási szoftvercsomagok is rendszerint a szimplex módszert foglalják magukban LP feladatok megoldására. A feladatot a z max, Ax=b, z cx=0,x 0 formában írjukfel. A z cx=0feltételt célfüggvénysornak szoktáknevezni, a z változó aktuális értéke láthatóan az aktuális x = (x 1,...,x n ) megoldáshoz tartozó célfüggvényérték. Feltesszük, az általánosság megszorítása nélkül, hogy a feladat lehetséges bázisa annyi oszlopvektorból áll, amennyi a sorok száma. A szimplex tábla az első és minden közbeeső iterációban ilyen szerkezetű: x j b x k1 t t 1j t x km t m t mj t m0 z t t 0j t 00 Ittx k1,x k2,...,x km azokataváltozókatjelölik,amelyekheztartozóoszlopvektorok a z változóhoz tartozó m + 1. oszlopvektorral együtt alkotják az aktuális bázist.

34 3.1. ASZIMPLEXMÓDSZER 31 A táblázat j. oszlopának elemei az Aj c j (j=1,...,n),a0. (azazutolsó)oszlopelemeia Aj c j b 0 = = m i=1 (α) (β) m i=1 (γ) (δ) t ij Ak i vektor koordinátái ebben a bázisban c ki b 0 vektor koordinátái: +t 0j m t ij A k i =A j i=1 0 1 m t ij c ki t 0j =c j i=1 t i0 Ak i c ki +t m t i0 c ki =t 00 i=1 m t i0 A k i =b. i=1 A szimplex tábla lehetséges, ha b a bázisvektorok nemnegatív kombinációjaként áll elő, vagyis ha t i0 0 (i = 1,...,m). A módszer alkalmazása során gondoskodunk arról, hogy a tábla mindig lehetséges legyen. Ekkor a szimplex táblából kiolvashatjuk, a(δ) összefüggés szerint, a szóbanforgó LP feladatunk egy lehetséges bázismegoldását: x ki = t i0, i = 1,...,m;x j = 0 másként, a (γ) összefüggés szerint pedig t 00 az ehhez a bázismegoldáshoz tartozó célfüggvényérték. Arra, hogyan lehet kiinduló lehetséges szimplex táblát előállítani, még visszatérünk. Lehetséges szimplex tábla birtokában az eljárás következő iterációja az alábbi lépésekből áll: 1. lépés: Kiválasztjuk a bázisba bekerülő oszlopvektort. Keresünk a t 0k (k 0) elemek között negatív elemet. Ha nincs, megállapítjuk, hogy a tábla optimális, a táblából leolvasható az optimális megoldás, az eljárás végetér. Ha van, kiválasztjuk azegyiket: t 0jb <0,eldöntjük,hogyazA j b oszlopvektortvonjukbeabázisba. 2. lépés: Kiválasztjuk a bázisból kikerülő oszlopvektort. Keresünk a t ijb (i =

35 32 3.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADATMEGOLDÁSA 1,..., m) elemek között pozitív elemet. Ha nincs, megállapítjuk, hogy a célfüggvény nemkorlátos, nincs optimális megoldás, az eljárás végetér. Ha van, kiválasztjuk az i b sorindexetúgy,hogy t ib 0 t i0 = min t ib j b i 0,t ijb >0t ijb egyenlőség teljesüljön,(ha több sorindexre teljesül, akkor közülük választunk egyet,) éseldöntjük,hogyazx jb változóhoztartozóoszlopvektorazx ib változóhoztartozó oszlopvektor helyére bekerül a bázisba. 3. lépés: Végrehajtjuk a báziscserét. A tábla új elemeit a megszokott módon kapjuk: hogy túj ij = t régi túj i b j = trégi i b j t régi x ib helyérebeírjukx jb tésx jb helyérebeírjukx ib t; ij trégi i b j trégi ij b t régi i b j b,i=0,1,...,m,i i b ;j=0,1,...,n m,j j b ; i b j b,j=0,1,...,n m,j j b ; túj ij b = trégi ij b,i=0,1,...,m,i i t régi b ; i b j b i b j b = 1 túj. t régi i b j b Vegyük észre, hogy a báziscsere generálóelemének kiválasztási módja garantálja, (1)túj i0 0,hat régi i0 0volt,i=1,...,m,azazabáziscsereutánújralehetséges megoldást kapunk; (2)túj 00 trégi 00,azazacélfüggvényértékmonotonnő A szimplex módszer megalapozása 17. Állítás: Ha t ij 0(i = 1,...,m) valamely kiválasztott j indexre, akkor a lehetséges megoldások halmaza nem korlátos: az x = x+λr lehetséges megoldás leszmindennemnegatívλértékre,ha xlehetségesmegoldásésazrvektorta következőképpen hozzuk létre: r j =1,r ki = t ij (i=1,...,m),r k =0másként.

36 3.2. ASZIMPLEXMÓDSZERMEGALAPOZÁSA 33 Bizonyítás: Az (α) összefüggés szerint 0 = A j m t ij A k i, így az állításban szereplőrvektorrafennáll,hogyar=0,ésaj.oszlopválasztásamiattr 0.Ebből az állítás következik. i=1 18. Állítás: Ha a j indexre fennáll, hogy t 0j < 0 és t ij 0minden i = 1,...,m, akkor a feladatnak nincs optimális megoldása. Bizonyítás: Az előző állítás szerinti r vektorra, a táblázatból kiolvasható x bázismegoldásraésazx= x+λr, λ 0vektorraekkorfennálla(β)összefüggés szerint, hogy cx=c x+λcr= m c ki t i0 +λ(c j i=1 m c ki t ij )=t 00 λt 0j, i=1 amely,mivelt 0j <0,λértékétőlfüggőentetszőlegesennagyszámlehet. 19. Állítás: Aszimplextáblábólkiolvashatóbázismegoldásoptimális, hat 0j 0 mindenj=1,...,n mindexre. Bizonyítás: Minthogy A k 1 (,...,A km lineárisan független m-komponensû vektorok, ezért az A k 1... A )mátrixrangjam. km Soraitehátazm-dimenziós tér bázisát alkotják, amelyek lineáris kombinációjaként minden m-komponensû vektorelőállítható,a(c k1,...,c km )vektoris. Léteznektehátolyany 1,...,y m együtthatók, amelyekkel e mátrik sorait sorra megszorozva és a kapott vektorokat összeadva a (c k1,...,c km )vektortkapjuk. Ezaztjelenti,hogyazm-dimenziósy=(y 1,...,y m )vektorra fennáll, hogy ya k i = c ki minden i = 1,...,m indexre. Ezt felhasználva az (α) összefüggésből az alábbi kifejezéshez jutunk: m m m ya j =y t ij A k i = t ij (ya k i )= t ij c ki, i=1 i=1 i=1 ésa(β)összefüggésszerint m t ij c ki =c j +t 0j c j,mertt 0j 0. Azytehátolyan i=1 vektor, amelyre egyrészt ya c, vagyis y a duális feladat lehetséges megoldása, másrésztya j =c j hax j >0,vagyisazegyensúlyitételértelmébenazxaprímál,y pedig a duális feladat optimális megoldása.

37 34 3.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADATMEGOLDÁSA 3.3. Kiinduló lehetséges bázis előállítása Haamegoldandófeladatunkvéletlenülstandardalakú: cx max,ax b,x 0, ésb 0,akkorefeladatkanonikusalakja: [A,E] x =b, x 0,(c,0) x u u u max, automatikusantartalmazegykiindulólehetségesbázist,mégpedigazu 1,...,u m változókhoz tartozó egységvektorokat. Lehetséges megoldás az x j = 0,j = 1,...n;u i = b i,i = 1,...m; a feladat együtthatói pedig a mátrix oszlopvektorainak illetve a b vektornak a koordinátáit jelentik ebben a bázisban. Ha a megoldandó feladat általános alakú, akkor a kiinduló lehetséges bázis előállítása külön megfontolást és eljárást igényel. Itt a kétfázisú szimplex módszert vázoljuk. Az első fázis célja kiinduló lehetséges megoldást létrehozni. Ezt mutatjuk be most. Tekintsük a cx max,ax = b,x 0,(b 0) feladathoz kapcsolódó alábbi feladatot: n a ij x j +w i = b i, w i 0, i=1,...,m j=1 z n c j x j = 0, x 0, j=1 m w i max, i=1 EzLPfeladat,amelynekvanlehetségesbázismegoldása: w i =b i (i=1,...,m),és vanoptimálismegoldásais,merta m w i célfüggvénynempozitív,ezérta0felső korlátja. Figyelembe véve, hogy az első fázis célfüggvénysora a következő: i=1 w + m m n m w i = w a ij x j + b i =0 i=1 i=1 j=1 w w m i=1 i=1 n a ij x j = j=1 m b i, i=1 ( n m a ij )x j = j=1 i=1 i=1 m b i,

38 3.3. KIINDULÓLEHETSÉGESBÁZISELŐÁLLÍTÁSA 35 a feladat rövidebben így írható fel: 0 0 A E 0 1 c 1... c n m i=1 a i1... m i=1 a in 0 w max, b z = x 0, x 0. w m i=1 b i w w A w vektor elemei mesterséges változók, amelyeknek az a szerepük, hogy oszlopvektoraik a z változóval együtt kiinduló bázist adjanak. A feladat kiinduló szimplex táblája a következő: x x j x n b w 1 a a 1j a 1n b w m a m a mj a mn b m w 0 m a i m a ij m a in m i=1 i=1 i=1 z c c j c n 0 b i i=1 Azelsőfázisbanaw 0 soraacélfüggvénysor,az változóhoztartozóz cx=0 sor a többihez hasonló feltételnek minősül azzal az eltéréssel, hogy a z változó sosem kerül ki a bázisból. Az első fázisban a m w i célfüggvény maximalizálása révén arra törekszünk, hogy sorozatos báziscserékkel kiiktassuk a mesterséges változókat a bázisból. Ha ez sikerül, akkor, értékük a bázison kívül 0 lévén, kiiktathatjuk őket a feladatból is és ily módon olyan szimplex táblához jutunk, amely már csak az eredeti feladat vektorait tartalmazza bázisvektorok és bázison kívüli vektorokként egyaránt. Csak akkor nem sikerül kiiktatni őket a feladatból, ha a célfüggvény optimális értéke negatív- ez pedig azt jelenti, hogy eredeti feladatunknak egyáltalán nincs lehetséges i=1

39 36 3.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADATMEGOLDÁSA megoldása. Az első fázis befejezésekor tehát erre a két konkluzióra juthatunk. A második esetben az eljárás végetér, az első esetben folytatódik a második fázissal, a második fázisban egy olyan szimplex táblával, amelyben a mesterséges célfüggvény sora már nem jelenik meg és a feladat m+1. sora visszanyeri a célfüggvénysor rangját és szerepét A duális megoldás a szimplex táblában A kiinduló és egymást követő szimplex táblákban nem tüntettük fel a bázisvektorokhoz tartozó oszlopokat, mert tudjuk, hogy koordinátáik az aktuális bázisban szükségképpen egységvektorokat alkotnak. Ha azonban feltüntetjük, azaz a tábla a kiinduló bázist alkotó oszlopvektorok(együttesen egységmátrixot alkotó vektorok) koordinátáit is tartalmazza az aktuális bázisra nézve, akkor az eredeti kiinduló egységmátrix helyén az egymást követő iterációkban az aktuális ( B= A k 1... A km ) bázis inverze jelenik meg, az A mátrix helyén pedig B 1 A. Ez az észrevétel magyarázatot igényel, amely itt következik. Különítsükelakiindulóbázistalkotóe 1,e 2,...,e m egységvektorokhelyénkeletkező oszlopokat és ezek mátrixát a szimplex módszer alkalmazásának egy közbeeső szakaszában. Az e k -nak megfelelő oszlop elemeit és egyben az e k koordinátáit az aktuális bázisban jelölje e 1ek e 2ek... e mek. Azeljárásegyközbeesőszakaszábantehátaze 1,e 2,...,e m oszlopok,azazaze=

40 3.4. ADUÁLISMEGOLDÁSASZIMPLEXTÁBLÁBAN 37 (e 1,e 2,...,e m )egységmátrixhelyénakövetkezőmátrixjelenikmeg: t 1e1 t 1e2... t 1em t me1 t me2... t mem Az(α)összefüggés,amelyszerint m i=1 t ie l A k i =e l,aztmutatja,hogy t 1e1 t 1e2... t 1em a 1k a 1km t 1e1 t 1e2... t 1em E= = B. t me1 t me2... t mem a mk a mkm t me1 t me2... t mem Ebből következik, hogy t 1e1 t 1e2... t 1em t me1 t me2... t mem =B 1. Szinténaz(α)összefüggésből,amelyszerint m t ij A k i =A j,következik,hogy ( A k 1,...,A ) k m t 1j... t mj Ajelölésbőlvilágos,hogyB 1 A j = i=1 =B t 1j... t mj t 1j... t mj =A j,,b 1 b= t t m0.

41 38 3.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADATMEGOLDÁSA A tábla átalakulását és szerkezetét mutatja az alábbi ábra: e 1 A E b e m z c 0 0 x k1 T =B 1 A B 1 B 1 b x km z c B B 1 A c c B B 1 c B B 1 b aholc B =(c k1,...,c km ). A tábla tartalma a fönti (α) (δ) összefüggésekből adódik. Az y = c B B 1 vektorramindigfennáll,hogyyb=c B B 1 b=t 00. Megmutatjuk,hogyazoptimális szimplex táblában y a duális feladat lehetséges és egyben optimális megoldása. Valóban, ( y A k 1... A k m ) = c B B 1 ( ya j = c B B 1 B A k 1... A k m t 1j... t mj ) =c B B 1 B=c B, =c j +t 0j,j=1,...,n.

42 3.5. SZÁMPÉLDAASZIMPLEXMÓDSZERALKALMAZÁSÁRA 39 Ez utóbbi két egyenlet mutatja, hogy y a duális lehetséges megoldása, ha a tábla optimális, azaz, ha t 0j 0(j = 1,...,n), és mivel a hozzátartozó célfüggvényérték megegyezik a táblából kiolvasható primál megoldás célfüggvényértékével, ezért y optimális is. A tábla tartalmának ismerete lehetővé teszi azt, hogy megvizsgáljuk, mennyire érzékeny az optimális megoldás a célfüggvényegyütthatók változására, meddig marad még lehetséges (és ezért optimális) a tábla, ha a jobboldalon lévő értékeket változtatjuk, hogyan alakul az optimális megoldás, ha a feladat egyes paramétereit megváltoztatjuk. A szimplex módszer alkalmazására és ezt követő érzékenységi vizsgálatokra mutatunk be egy példát a következő fejezetben Számpélda a szimplex módszer alkalmazására Tekintsük a következő lineáris programozási feladatot: 2x 1 +8x 2 +5x 3 +14x 4 max 2x 1 +x 2 +x 3 +x 4 10 x 1 +2x 2 +x 3 +x 4 =8 x 1 +x 2 +x 3 +2x 4 =6 x 1 x 2 +x 3 +3x 4 8 x 1, x 2, x 3, x Oldjuk meg a feladatot szimplex módszerrel. 2. Írjuk fel a feladat duálisát. 3. Az optimális szimplex táblából határozzuk meg a duális feladat optimális megoldását. 4. Határozzuk meg, hogy ε milyen értékei mellett marad az utolsó szimplex tábla optimális, ha a feladatunk célfüggvény együtthatóit így változtatjuk: ( 2 + ε,8,5,14).

43 40 3.FEJEZET: ALINEÁRISPROGRAMOZÁSIFELADATMEGOLDÁSA 5. Számítsuk ki, az utolsó szimplex tábla felhasználásával, az optimális megoldását annak a feladatnak, amelynek a feltételei ugyanazok, mint a felírt feladatban, célfüggvény együtthatóit azonban így változtatjuk: (4, 0, 2, 2). 6. Határozzuk meg, hogy β milyen értékei mellett marad az utolsó szimplex tábla lehetséges,haafeladatjobboldalátígyváltoztatjuk: b=(10,8+β,6,8). 7. Számítsuk ki az eredeti feladatból kiindulva és az utolsó szimplex tábla felhasználásávalazoptimálismegoldásátannakafeladatnak,amelybenx 4 együtthatói az egyes feltételekben sorra: ( 1, 1, 2, 3) és célfüggvény együtthatója 10. Megoldás. A feladat vizsgálatát azzal kezdjük, hogy minden olyan feltételt, amelynek jobboldalán negatív érték szerepel, megszorzunk 1 gyel- itt ilyen feltétel nem szerepel. Ezután a feladatot felírjuk kanonikus alakban. Az első feltétel baloldalából kivonunk egy nemnegatív kiegészitő változót, a negyedik feltétel baloldalához pedig hozzáadunk egy másik nemnegatív változót, hogy egyenlőségeket kapjunk. A továbbiakban ezzel a feladattal foglalkozunk: (P) 2x 1 +8x 2 +5x 3 +14x 4 2x 1 +x 2 +x 3 +x 4 u 1 x 1 +2x 2 +x 3 +x 4 x 1 +x 2 +x 3 +2x 4 x 1 x 2 +x 3 +3x 4 +u 4 x 1, x 2, x 3, x 4, u 1, u 4 max =10 =8 =6 =8 0 1) Alakítsuk át úgy a feladatot, hogy szimplex módszerrel történő megoldásra alkalmas legyen. Bevezetjük a célfüggvényértéket képviselő maximalizálandó z változót. Így a következő feladathoz jutunk:

44 3.5. SZÁMPÉLDAASZIMPLEXMÓDSZERALKALMAZÁSÁRA 41 z max +2x 1 8x 2 5x 3 14x 4 +z 2x 1 +x 2 +x 3 +x 4 u 1 x 1 +2x 2 +x 3 +x 4 x 1 +x 2 +x 3 +2x 4 x 1 x 2 +x 3 +3x 4 +u 4 x 1, x 2, x 3, x 4, u 1, u 4 =0 =10 =8 =6 =8 0 A feladat oszlopvektorai között csak egy egységvektor van, a z oszlopához tartozó egységvektortól eltekintve, így a feladat nem tartalmaz kiinduló bázist, ezért két fázisban oldjuk meg. Az első fázisban lehetséges bázismegoldást keresünk. Három mesterséges változót kell bevezetnünk, a célfüggvénysort követő három feltételben: w 1,w 2,w 3, amelyek oszlopvektoraiu 4 oszlopávalegyüttbázistalkotnak. Azelsőfázismaximalizálandó célfüggvénye: w 0 = (w 1 +w 2 +w 3 ). Az első fázis célfüggvénysorában, mint az előző fejezetben ezt megmutattuk, az x j együtthatójának negatívját úgy kapjuk, hogyösszeadjukx j együtthatóitamesterségesváltozókattartalmazósorokbanésa jobb oldal szintén a negatívja a megfelelő jobboldalon szereplő értékek összegének. Az első fázisban megoldandó feladat tehát a következő alakú: w 0 max 2x 1 +x 2 +x 3 +x 4 u 1 +w 1 =10 x 1 +2x 2 +x 3 +x 4 +w 2 =8 x 1 +x 2 +x 3 +2x 4 w 3 =6 x 1 x 2 +x 3 +3x 4 +u 4 =8 2x 1 8x 2 5x 3 14x 4 +z =0 4x 1 4x 2 3x 3 4x 4 +w 0 = 24 x 1, x 2, x 3, x 4, u 1, u 4, w 1, w 2, w 3 0

Lineáris programozás. Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer

Lineáris programozás. Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer Lineáris programozás Modellalkotás Grafikus megoldás Feladattípusok Szimplex módszer Feladat: Egy gyár kétféle terméket gyárt (A, B): /db Eladási ár 1000 800 Technológiai önköltség 400 300 Normaóraigény

Részletesebben

Lineáris Algebra gyakorlatok

Lineáris Algebra gyakorlatok A V 2 és V 3 vektortér áttekintése Lineáris Algebra gyakorlatok Írta: Simon Ilona Lektorálta: DrBereczky Áron Áttekintjük néhány témakör legfontosabb definícióit és a feladatokban használt tételeket kimondjuk

Részletesebben

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS I. Sorozatok és sorok

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS I. Sorozatok és sorok JANUS PANNONIUS TUDOMÁNYEGYETEM Schipp Ferenc ANALÍZIS I. Sorozatok és sorok Pécs, 1994 Lektorok: Dr. FEHÉR JÁNOS egyetemi docens, kandidtus. Dr. SIMON PÉTER egyetemi docens, kandidtus 1 Előszó Ez a jegyzet

Részletesebben

Széchenyi István Egyetem, 2005

Széchenyi István Egyetem, 2005 Gáspár Csaba, Molnárka Győző Lineáris algebra és többváltozós függvények Széchenyi István Egyetem, 25 Vektorterek Ebben a fejezetben a geometriai vektorfogalom ( irányított szakasz ) erős általánosítását

Részletesebben

BUDAPESTI KÖZGAZDASÁGTUDOMÁNYI EGYETEM. Puskás Csaba, Szabó Imre, Tallos Péter LINEÁRIS ALGEBRA JEGYZET

BUDAPESTI KÖZGAZDASÁGTUDOMÁNYI EGYETEM. Puskás Csaba, Szabó Imre, Tallos Péter LINEÁRIS ALGEBRA JEGYZET BUDAPESTI KÖZGAZDASÁGTUDOMÁNYI EGYETEM Puskás Csaba, Szabó Imre, Tallos Péter LINEÁRIS ALGEBRA JEGYZET BUDAPEST, 1997 A szerzők Lineáris Algebra, illetve Lineáris Algebra II c jegyzeteinek átdolgozott

Részletesebben

Áttekintés a felhasznált lineáris algebrai ismeretekről.

Áttekintés a felhasznált lineáris algebrai ismeretekről. Kiegészítés az előadássorozathoz. Áttekintés a felhasznált lineáris algebrai ismeretekről. A valószínűségszámítás (és a matematika) bizonyos kérdéseiben fontos szerepet játszik a lineáris algebra néhány

Részletesebben

Analízis előadás és gyakorlat vázlat

Analízis előadás és gyakorlat vázlat Analízis előadás és gyakorlat vázlat Készült a PTE TTK GI szakos hallgatóinak Király Balázs 00-. I. Félév . fejezet Számhalmazok és tulajdonságaik.. Nevezetes számhalmazok ➀ a) jelölése: N b) elemei:

Részletesebben

Fejezetek a lineáris algebrából PTE-PMMK, Műszaki Informatika Bsc. Dr. Kersner Róbert

Fejezetek a lineáris algebrából PTE-PMMK, Műszaki Informatika Bsc. Dr. Kersner Róbert Fejezetek a lineáris algebrából PTE-PMMK, Műszaki Informatika Bsc Dr. Kersner Róbert 007 Tartalomjegyzék Előszó ii. Determináns. Mátrixok 6 3. Az inverz mátrix 9 4. Lineáris egyenletrendszerek 5. Lineáris

Részletesebben

A lineáris programozás 1 A geometriai megoldás

A lineáris programozás 1 A geometriai megoldás A lineáris programozás A geometriai megoldás Készítette: Dr. Ábrahám István A döntési, gazdasági problémák optimalizálásának jelentős részét lineáris programozással oldjuk meg. A módszer lényege: Az adott

Részletesebben

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2015/2016-2. Szegedi Tudományegyetem Informatikai Tanszékcsoport

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2015/2016-2. Szegedi Tudományegyetem Informatikai Tanszékcsoport Operációkutatás I. 2015/2016-2. Szegedi Tudományegyetem Informatikai Tanszékcsoport Számítógépes Optimalizálás Tanszék 6. Előadás Árazási interpretáció Tekintsük újra az erőforrás allokációs problémát

Részletesebben

Parciális differenciálegyenletek numerikus módszerei számítógépes alkalmazásokkal Karátson, János Horváth, Róbert Izsák, Ferenc

Parciális differenciálegyenletek numerikus módszerei számítógépes alkalmazásokkal Karátson, János Horváth, Róbert Izsák, Ferenc Karátson, János Horváth, Róbert Izsák, Ferenc numerikus módszerei számítógépes írta Karátson, János, Horváth, Róbert, és Izsák, Ferenc Publication date 2013 Szerzői jog 2013 Karátson János, Horváth Róbert,

Részletesebben

MATEMATIKA FELADATGYŰJTEMÉNY

MATEMATIKA FELADATGYŰJTEMÉNY Pék Johanna MATEMATIKA FELADATGYŰJTEMÉNY Nem matematika alapszakos hallgatók számára Tartalomjegyzék Előszó iii. Lineáris algebra.. Mátrixok...................................... Lineáris egyenletrendszerek..........................

Részletesebben

A lineáris tér. Készítette: Dr. Ábrahám István

A lineáris tér. Készítette: Dr. Ábrahám István A lineáris tér Készítette: Dr. Ábrahám István A lineáris tér fogalma A fejezetben a gyakorlati alkalmazásokban használt legfontosabb fogalmakat, összefüggéseket tárgyaljuk. Adott egy L halmaz, amiben azonos

Részletesebben

Lineáris algebra I. Kovács Zoltán. Előadásvázlat (2006. február 22.)

Lineáris algebra I. Kovács Zoltán. Előadásvázlat (2006. február 22.) Lineáris algebra I. Kovács Zoltán Előadásvázlat (2006. február 22.) 2 3 Erdős Jenő emlékének. 4 Tartalomjegyzék 1. A szabadvektorok vektortere 7 1. Szabadvektorok összeadása és skalárral való szorzása...............

Részletesebben

Lineáris algebra - jegyzet. Kupán Pál

Lineáris algebra - jegyzet. Kupán Pál Lineáris algebra - jegyzet Kupán Pál Tartalomjegyzék fejezet Vektorgeometria 5 Vektorok normája Vektorok skaláris szorzata 4 3 Vektorok vektoriális szorzata 5 fejezet Vektorterek, alterek, bázis Vektorterek

Részletesebben

Nemlineáris optimalizálás

Nemlineáris optimalizálás Nemlineáris optimalizálás Rapcsák Tamás 2005. Előszó A Nemlineáris optimalizálás című anyag a gazdaságmatematikai elemző közgazdász hallgatók számára készült és egyrészt a matematikai alapozó kurzusokra

Részletesebben

NUMERIKUS MÓDSZEREK FARAGÓ ISTVÁN HORVÁTH RÓBERT. Ismertető Tartalomjegyzék Pályázati támogatás Gondozó

NUMERIKUS MÓDSZEREK FARAGÓ ISTVÁN HORVÁTH RÓBERT. Ismertető Tartalomjegyzék Pályázati támogatás Gondozó FARAGÓ ISTVÁN HORVÁTH RÓBERT NUMERIKUS MÓDSZEREK 2011 Ismertető Tartalomjegyzék Pályázati támogatás Gondozó Szakmai vezető Lektor Technikai szerkesztő Copyright Az Olvasó most egy egyetemi jegyzetet tart

Részletesebben

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. Párosítások

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. Párosítások Gráfelmélet/Diszkrét Matematika MSc hallgatók számára Párosítások 2012. november 19. Előadó: Hajnal Péter 1. Alapfogalmak Emlékeztető. Legyen G egy gráf, E(G) a G élhalmaza, V (G) gráfunk csúcshalmaza.

Részletesebben

Mátrixok. 3. fejezet. 3.1. Bevezetés: műveletek táblázatokkal

Mátrixok. 3. fejezet. 3.1. Bevezetés: műveletek táblázatokkal fejezet Mátrixok Az előző fejezetben a mátrixokat csak egyszerű jelölésnek tekintettük, mely az egyenletrendszer együtthatóinak tárolására, és az egyenletrendszer megoldása közbeni számítások egyszerüsítésére

Részletesebben

Miskolci Egyetem GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR. Analízis I. példatár. (kidolgozott megoldásokkal) elektronikus feladatgyűjtemény

Miskolci Egyetem GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR. Analízis I. példatár. (kidolgozott megoldásokkal) elektronikus feladatgyűjtemény Miskolci Egyetem GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR Analízis I. példatár kidolgozott megoldásokkal) elektronikus feladatgyűjtemény Összeállította: Lengyelné Dr. Szilágyi Szilvia Miskolc, 013. Köszönetnyilvánítás

Részletesebben

Lineáris algebra és mátrixok alkalmazása a numerikus analízisben

Lineáris algebra és mátrixok alkalmazása a numerikus analízisben Eötvös Loránd Tudományegyetem Természettudományi kar Lineáris algebra és mátrixok alkalmazása a numerikus analízisben Szakdolgozat Készítette: Borostyán Dóra Matematika BSc matematikai elemző Témavezető:

Részletesebben

Kockázati folyamatok. Sz cs Gábor. Szeged, 2012. szi félév. Szegedi Tudományegyetem, Bolyai Intézet

Kockázati folyamatok. Sz cs Gábor. Szeged, 2012. szi félév. Szegedi Tudományegyetem, Bolyai Intézet Kockázati folyamatok Sz cs Gábor Szegedi Tudományegyetem, Bolyai Intézet Szeged, 2012. szi félév Sz cs Gábor (SZTE, Bolyai Intézet) Kockázati folyamatok 2012. szi félév 1 / 48 Bevezetés A kurzus céljai

Részletesebben

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN ELTE TáTK Közgazdaságtudományi Tanszék Gazdaságmatematika középhaladó szinten LINEÁRIS PROGRAMOZÁS Készítette: Gábor Szakmai felel s: Gábor Vázlat 1 2 3 4 A lineáris

Részletesebben

Bevezetés a lineáris programozásba

Bevezetés a lineáris programozásba Bevezetés a lineáris programozásba 8. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Szimplex módszer p. 1/1 Az LP feladatok általános modellje A korlátozó feltételeket írjuk fel

Részletesebben

5. Előadás. Megyesi László: Lineáris algebra, 29. 36. oldal. 5. előadás Lineáris függetlenség

5. Előadás. Megyesi László: Lineáris algebra, 29. 36. oldal. 5. előadás Lineáris függetlenség 5. Előadás Megyesi László: Lineáris algebra, 29. 36. oldal. Gondolkodnivalók Vektortér 1. Gondolkodnivaló Alteret alkotnak-e az R n n (valós n n-es mátrixok) vektortérben az alábbi részhalmazok? U 1 =

Részletesebben

SZTOCHASZTIKUS MÓDSZEREK

SZTOCHASZTIKUS MÓDSZEREK EÖTVÖS LORÁND TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR BUDAPESTI CORVINUS EGYETEM KÖZGAZDASÁGTUDOMÁNYI KAR SZTOCHASZTIKUS MÓDSZEREK A NEM-ÉLETBIZTOSÍTÁSOK TARTALÉKOLÁSÁBAN MSc szakdolgozat Írta: Orbán Barbara

Részletesebben

Analízisfeladat-gyűjtemény IV.

Analízisfeladat-gyűjtemény IV. Oktatási segédanyag a Programtervező matematikus szak Analízis. című tantárgyához (003 004. tanév tavaszi félév) Analízisfeladat-gyűjtemény IV. (Függvények határértéke és folytonossága) Összeállította

Részletesebben

Mátrixaritmetika. Tartalom:

Mátrixaritmetika. Tartalom: Mátrixaritmetika Tartalom: A vektor és mátrix fogalma Speciális mátrixok Relációk és műveletek mátrixokkal A mátrixok szorzása A diadikus szorzat. Hatványozás Gyakorlati alkalmazások Készítette: Dr. Ábrahám

Részletesebben

Ismerkedés az Abel-csoportokkal

Ismerkedés az Abel-csoportokkal Ismerkedés az Abel-csoportokkal - Szakdolgozat - Készítette: Takács Mária (Matematika BSc, Tanári szakirány) Témavezető: Kiss Emil (Algebra és Számelmélet Tanszék, Matematikai Intézet) Eötvös Loránd Tudományegyetem

Részletesebben

Online jegyzet az Egészérték Programozás I. és II. tárgyhoz

Online jegyzet az Egészérték Programozás I. és II. tárgyhoz Online jegyzet az Egészérték Programozás I. és II. tárgyhoz Király Tamás, Kis Tamás és Szeg László October 25, 2013 Egészérték programozás I. vizsgatematika 2013. tavasz 1. Az egészérték lineáris programozási

Részletesebben

Lineáris algebrai módszerek a kombinatorikában

Lineáris algebrai módszerek a kombinatorikában Lineáris algebrai módszerek a kombinatorikában Nagy V. Gábor SZTE Bolyai Intézet Eötvös Loránd Kollégium, Matematika Műhely Szeged, 2013. október 25. ELK 13 A Gyárfás Lehel-sejtés 1/21 Definíció. A G 1,...,

Részletesebben

4. előadás. Vektorok

4. előadás. Vektorok 4. előadás Vektorok Vektorok bevezetése Ha adottak a térben az A és a B pontok, akkor pontosan egy olyan eltolás létezik, amely A-t B- be viszi. Ha φ egy tetszőleges eltolás, akkor ez a tér minden P pontjához

Részletesebben

1.1. Gyökök és hatványozás... 1 1.1.1. Hatványozás... 1 1.1.2. Gyökök... 1 1.2. Azonosságok... 2 1.3. Egyenlőtlenségek... 3

1.1. Gyökök és hatványozás... 1 1.1.1. Hatványozás... 1 1.1.2. Gyökök... 1 1.2. Azonosságok... 2 1.3. Egyenlőtlenségek... 3 Tartalomjegyzék 1. Műveletek valós számokkal... 1 1.1. Gyökök és hatványozás... 1 1.1.1. Hatványozás... 1 1.1.2. Gyökök... 1 1.2. Azonosságok... 2 1.3. Egyenlőtlenségek... 3 2. Függvények... 4 2.1. A függvény

Részletesebben

A kvantummechanika általános formalizmusa

A kvantummechanika általános formalizmusa A kvantummechanika általános formalizmusa October 4, 2006 Jelen fejezetünk célja bevezetni egy általános matematikai formalizmust amelynek segítségével a végtelen dimenziós vektorterek elegánsan tárgyalhatók.

Részletesebben

Funkcionálanalízis az alkalmazott matematikában

Funkcionálanalízis az alkalmazott matematikában EÖTVÖS LORÁND TUDOMÁNYEGYETEM INFORMATIKAI KAR Simon Péter Funkcionálanalízis az alkalmazott matematikában egyetemi jegyzet A jegyzet az ELTE IK 2010. évi Jegyzettámogatási pályázat támogatásával készült

Részletesebben

Fejezetek az abszolút geometriából 6. Merőleges és párhuzamos egyenesek

Fejezetek az abszolút geometriából 6. Merőleges és párhuzamos egyenesek Fejezetek az abszolút geometriából 6. Merőleges és párhuzamos egyenesek Ebben a fejezetben megadottnak feltételezzük az abszolút tér egy síkját és tételeink mindig ebben a síkban értendők. T1 (merőleges

Részletesebben

Vektortér. A vektortér elemeit vektornak, a test elemeit skalárnak nevezzük. Ezért a függvény neve skalárral való szorzás (nem művelet).

Vektortér. A vektortér elemeit vektornak, a test elemeit skalárnak nevezzük. Ezért a függvény neve skalárral való szorzás (nem művelet). Vektortér A vektortér (lineáris tér, lineáris vektortér) két, már tanult algebrai struktúrát kapcsol össze. Def.: Legyen V nemüres halmaz, amelyben egy összeadásnak nevezett művelet van definiálva, és

Részletesebben

DIFFERENCIAEGYENLETEK

DIFFERENCIAEGYENLETEK DIFFERENCIAEGYENLETEK A gazdaság változómennyiségeit (jövedelem, fogyasztás, beruházás,...) általában bizonyos időszakonként (naponta, hetente, havonta, évente) figyeljük meg. Ha ezeket a megfigyeléseket

Részletesebben

Egy irányított szakasz egyértelműen meghatároz egy vektort.

Egy irányított szakasz egyértelműen meghatároz egy vektort. VEKTOROK VEKTOROK FOGALMA Ha egy szakasz két végpontját megkülönböztetjük egymástól oly módon, hogy az egyik pont a kezdőpont, a másik pont a végpont, akkor irányított szakaszt kapunk. Egy irányított szakasz

Részletesebben

BEVEZETÉS AZ ÁBRÁZOLÓ GEOMETRIÁBA

BEVEZETÉS AZ ÁBRÁZOLÓ GEOMETRIÁBA Pék Johanna BEVEZETÉS AZ ÁBRÁZOLÓ GEOMETRIÁBA (Matematika tanárszakos hallgatók számára) Tartalomjegyzék Előszó ii 0. Alapismeretek 1 0.1. Térgeometriai alapok............................. 1 0.2. Az ábrázoló

Részletesebben

Teszt kérdések. Az R n vektortér

Teszt kérdések. Az R n vektortér Teszt kérdések Döntse el az alábbi állításokról, hogy igazak agy hamisak! Az R tér geometriája 1. Ha két térbeli egyenesnek nincs közös pontja, akkor párhuzamosak.. Egy térbeli egyenest egyértelműen meghatározza

Részletesebben

Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály, középszint

Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály, középszint TÁMOP-.1.4-08/2-2009-0011 A kompetencia alapú oktatás feltételeinek megteremtése Vas megye közoktatási intézményeiben Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály, középszint Vasvár,

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I. Számelmélet I. DEFINÍCIÓ: (Ellentett) Egy szám ellentettjén azt a számot értjük, amelyet a számhoz hozzáadva az 0 lesz. Egy szám ellentettje megegyezik a szám ( 1) szeresével. Számfogalmak kialakítása:

Részletesebben

LÁNG CSABÁNÉ SZÁMELMÉLET. Példák és feladatok. ELTE IK Budapest 2010-10-24 2. javított kiadás

LÁNG CSABÁNÉ SZÁMELMÉLET. Példák és feladatok. ELTE IK Budapest 2010-10-24 2. javított kiadás LÁNG CSABÁNÉ SZÁMELMÉLET Példák és feladatok ELTE IK Budapest 2010-10-24 2. javított kiadás Fels oktatási tankönyv Lektorálták: Kátai Imre Bui Minh Phong Burcsi Péter Farkas Gábor Fülöp Ágnes Germán László

Részletesebben

5. gyakorlat. Lineáris leképezések. Tekintsük azt a valós függvényt, amely minden számhoz hozzárendeli az ötszörösét!

5. gyakorlat. Lineáris leképezések. Tekintsük azt a valós függvényt, amely minden számhoz hozzárendeli az ötszörösét! 5. gyakorlat Lineáris leképezések Tekintsük azt a valós függvényt, amely minden számhoz hozzárendeli az ötszörösét! f : IR IR, f(x) 5x Mit rendel hozzá ez a függvény két szám összegéhez? x, x IR, f(x +

Részletesebben

Matematikai alapismeretek. Huszti Andrea

Matematikai alapismeretek. Huszti Andrea Tartalom 1 Matematikai alapismeretek Algebrai struktúrák Oszthatóság Kongruenciák Algebrai struktúrák Az S = {x, y, z,... } halmazban definiálva van egy művelet, ha az S-nek minden x, y elempárjához hozzá

Részletesebben

6. előadás PREFERENCIÁK (2), HASZNOSSÁG

6. előadás PREFERENCIÁK (2), HASZNOSSÁG 6. előadás PREFERENCIÁK (), HASZNOSSÁG Kertesi Gábor Varian 3. fejezetének 50-55. oldalai és 4. fejezete alapján PREFERENCIÁK FEJEZET FOLYTATÁSA 6. A helyettesítési határarány Dolgozzunk mostantól fogva

Részletesebben

matematikai statisztika 2006. október 24.

matematikai statisztika 2006. október 24. Valószínűségszámítás és matematikai statisztika 2006. október 24. ii Tartalomjegyzék I. Valószínűségszámítás 1 1. Véletlen jelenségek matematikai modellje 3 1.1. Valószínűségi mező..............................

Részletesebben

MATEMATIKA Kiss Árpád Országos Közoktatási Szolgáltató Intézmény Vizsgafejlesztő Központ

MATEMATIKA Kiss Árpád Országos Közoktatási Szolgáltató Intézmény Vizsgafejlesztő Központ MATEMATIKA Kiss Árpád Országos Közoktatási Szolgáltató Intézmény Vizsgafejlesztő Központ I. RÉSZLETES ÉRETTSÉGI VIZSGAKÖVETELMÉNY Az érettségi követelményeit két szinten határozzuk meg: középszinten a

Részletesebben

Tómács Tibor. Matematikai statisztika

Tómács Tibor. Matematikai statisztika Tómács Tibor Matematikai statisztika Eszterházy Károly Főiskola Matematikai és Informatikai Intézet Tómács Tibor Matematikai statisztika Eger, 01 Szerző: Dr. Tómács Tibor főiskolai docens Eszterházy Károly

Részletesebben

Klasszikus alkalmazások

Klasszikus alkalmazások Klasszikus alkalmazások Termelésoptimalizálás Hozzárendelési probléma: folytonos eset Arbitrázsárazás p. Termelésoptimalizálás A gazdasági élet és a logisztika területén gyakran találkozunk lineáris optimalizálási

Részletesebben

ÉS TESZTEK A DEFINITSÉG

ÉS TESZTEK A DEFINITSÉG MÁTRIX DEFINITSÉGÉNEK FOGALMA ÉS TESZTEK A DEFINITSÉG ELDÖNTÉSÉRE DR. NAGY TAMÁS egyetemi docens Miskolci Egyetem Alkalmazott Matematikai Tanszék A bemutatott kutató munka a TÁMOP-..1.B-10//KONV-010-0001

Részletesebben

Lineáris algebra bevezető

Lineáris algebra bevezető Lineáris algebra bevezető 1 Egyismeretlenes egyenletek bemelegítés Az ilyen egyenletek rendezés után ax = b alakba írhatók Ha a 0, akkor a(z egyértelmű megoldás x = b/a Ha a = 0, akkor b 0 esetben nincs

Részletesebben

Miskolci Egyetem. Diszkrét matek I. Vizsga-jegyzet. Hegedűs Ádám Imre 2010.12.28.

Miskolci Egyetem. Diszkrét matek I. Vizsga-jegyzet. Hegedűs Ádám Imre 2010.12.28. Miskolci Egyetem Diszkrét matek I. Vizsga-jegyzet Hegedűs Ádám Imre 2010.12.28. KOMBINATORIKA Permutáció Ismétlés nélküli permutáció alatt néhány különböző dolognak a sorba rendezését értjük. Az "ismétlés

Részletesebben

Geometriai axiómarendszerek és modellek

Geometriai axiómarendszerek és modellek Verhóczki László Geometriai axiómarendszerek és modellek ELTE TTK Matematikai Intézet Geometriai Tanszék Budapest, 2011 1) Az axiómákra vonatkozó alapvető ismeretek Egy matematikai elmélet felépítésének

Részletesebben

Szeminárium-Rekurziók

Szeminárium-Rekurziók 1 Szeminárium-Rekurziók 1.1. A sorozat fogalma Számsorozatot kapunk, ha pozitív egész számok mindegyikéhez egyértelműen hozzárendelünk egy valós számot. Tehát a számsorozat olyan függvény, amelynek az

Részletesebben

MATEMATIKA GYAKORLÓ FELADATGYŰJTEMÉNY

MATEMATIKA GYAKORLÓ FELADATGYŰJTEMÉNY MATEMATIKA GYAKORLÓ FELADATGYŰJTEMÉNY (Kezdő 9. évfolyam) A feladatokat a Borbás Lászlóné MATEMATIKA a nyelvi előkészítő évfolyamok számára című könyv alapján állítottuk össze. I. Számok, műveletek számokkal.

Részletesebben

Valószínűségszámítás

Valószínűségszámítás Eszterházy Károly Főiskola Matematikai és Informatikai Intézet Tómács Tibor Valószínűségszámítás programtervező informatikusok részére Eger, 010. szeptember 0. Tartalomjegyzék 1. Véletlen események...............................

Részletesebben

Bevezetés a számításelméletbe I. feladatgyűjtemény. Szeszlér Dávid, Wiener Gábor

Bevezetés a számításelméletbe I. feladatgyűjtemény. Szeszlér Dávid, Wiener Gábor Bevezetés a számításelméletbe I. feladatgyűjtemény Szeszlér Dávid, Wiener Gábor Tartalomjegyzék Előszó 2 1. Feladatok 5 1.1. Térbeli koordinátageometria........................... 5 1.2. Vektortér, altér..................................

Részletesebben

MATEMATIKA 9. osztály Segédanyag 4 óra/hét

MATEMATIKA 9. osztály Segédanyag 4 óra/hét MATEMATIKA 9. osztály Segédanyag 4 óra/hét - 1 - Az óraszámok az AROMOBAN követhetőek nyomon! A tananyag feldolgozása a SOKSZÍNŰ MATEMATIKA (Mozaik, 013) tankönyv és a SOKSZÍNŰ MATEMATIKA FELADATGYŰJTEMÉNY

Részletesebben

Szimplex módszer, szimplex tábla Példaként tekintsük a következ LP feladatot:

Szimplex módszer, szimplex tábla Példaként tekintsük a következ LP feladatot: Szimplex módszer, szimplex tábla Példaként tekintsük a következ LP feladatot: z = 5x 1 + 4x 2 + 3x 3 2x 1 + 3x 2 + x 3 5 4x 1 + x 2 + 2x 3 11 3x 1 + 4x 2 + 2x 3 8 x 1, x 2, x 3 0 = maximum, feltéve, hogy

Részletesebben

Válasz Szőnyi Tamásnak az Optimális térlefedő kódok kutatása című doktori értekezés opponensi bírálatára

Válasz Szőnyi Tamásnak az Optimális térlefedő kódok kutatása című doktori értekezés opponensi bírálatára Válasz Szőnyi Tamásnak az Optimális térlefedő kódok kutatása című doktori értekezés opponensi bírálatára Mindenekelőtt szeretném megköszönni Szőnyi Tamásnak, az MTA doktorának a támogató véleményét. Kérdést

Részletesebben

választással azaz ha c 0 -t választjuk sebesség-egységnek: c 0 :=1, akkor a Topa-féle sebességkör teljes hossza 4 (sebesség-)egységnyi.

választással azaz ha c 0 -t választjuk sebesség-egységnek: c 0 :=1, akkor a Topa-féle sebességkör teljes hossza 4 (sebesség-)egységnyi. Egy kis számmisztika Az elmúlt másfél-két évben elért kutatási eredményeim szerint a fizikai téridő geometriai jellege szerint háromosztatú egységet alkot: egymáshoz (a lokális éterhez mért v sebesség

Részletesebben

2. Hatványozás, gyökvonás

2. Hatványozás, gyökvonás 2. Hatványozás, gyökvonás I. Elméleti összefoglaló Egész kitevőjű hatvány értelmezése: a 1, ha a R; a 0; a a, ha a R. Ha a R és n N; n > 1, akkor a olyan n tényezős szorzatot jelöl, aminek minden tényezője

Részletesebben

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet   takach november 30. 1 Diszkrét matematika I, 12 előadás Dr Takách Géza NyME FMK Informatikai Intézet takach@infnymehu http://infnymehu/ takach 2005 november 30 Vektorok Definíció Egy tetszőleges n pozitív egész számra n-komponensű

Részletesebben

Valószín ségelmélet házi feladatok

Valószín ségelmélet házi feladatok Valószín ségelmélet házi feladatok Minden héten 3-4 házi feladatot adok ki. A megoldásokat a következ órán kell beadni, és kés bb már nem lehet pótolni. Csak az mehet vizsgázni, aki a 13 hét során kiadott

Részletesebben

Nevezetes függvények

Nevezetes függvények Nevezetes függvények Függvények értelmezése Legyen adott az A és B két nem üres halmaz. Az A halmaz minden egyes eleméhez rendeljük hozzá a B halmaz egy-egy elemét. Ez a hozzárendelés egyértelmű, és ezt

Részletesebben

Természetes számok: a legegyszerűbb halmazok elemeinek. halmazokat alkothatunk, ezek elemszámai természetes 3+2=5

Természetes számok: a legegyszerűbb halmazok elemeinek. halmazokat alkothatunk, ezek elemszámai természetes 3+2=5 1. Valós számok (ismétlés) Természetes számok: a legegyszerűbb halmazok elemeinek megszámlálására használjuk őket: N := {1, 2, 3,...,n,...} Például, egy zsák bab felhasználásával babszemekből halmazokat

Részletesebben

2) = 0 ahol x 1 és x 2 az ax 2 + bx + c = 0 ( a,b, c R és a 0 )

2) = 0 ahol x 1 és x 2 az ax 2 + bx + c = 0 ( a,b, c R és a 0 ) Fogalom gyűjtemény Abszcissza: az x tengely Abszolút értékes egyenletek: azok az egyenletek, amelyekben abszolút érték jel szerepel. Abszolútérték-függvény: egy elemi egyváltozós valós függvény, mely minden

Részletesebben

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ Matematika emelt szint 0613 ÉRETTSÉGI VIZSGA 007. május 8. MATEMATIKA EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM Formai előírások: Fontos tudnivalók

Részletesebben

AUTOMATÁK ÉS FORMÁLIS NYELVEK PÉLDATÁR

AUTOMATÁK ÉS FORMÁLIS NYELVEK PÉLDATÁR Írta: ÉSIK ZOLTÁN GOMBÁS ÉVA IVÁN SZABOLCS AUTOMATÁK ÉS FORMÁLIS NYELVEK PÉLDATÁR Egyetemi tananyag 2011 COPYRIGHT: 2011 2016, Dr. Ésik Zoltán, Dr. Gombás Éva és Dr. Iván Szabolcs, Szegedi Tudományegyetem

Részletesebben

86 MAM112M előadásjegyzet, 2008/2009

86 MAM112M előadásjegyzet, 2008/2009 86 MAM11M előadásjegyzet, 8/9 5. Fourier-elmélet 5.1. Komplex trigonometrikus Fourier-sorok Tekintsük az [,], C Hilbert-teret, azaz azoknak a komplex értékű f : [,] C függvényeknek a halmazát, amelyek

Részletesebben

Soukup Dániel, Matematikus Bsc III. év Email cím: dsoukup123@gmail.com Témavezető: Szentmiklóssy Zoltán, egyetemi adjunktus

Soukup Dániel, Matematikus Bsc III. év Email cím: dsoukup123@gmail.com Témavezető: Szentmiklóssy Zoltán, egyetemi adjunktus Síktopológiák a Sorgenfrey-egyenes ötletével Soukup Dániel, Matematikus Bsc III. év Email cím: dsoukup123@gmail.com Témavezető: Szentmiklóssy Zoltán, egyetemi adjunktus 1. Bevezetés A Sorgenfrey-egyenes

Részletesebben

GAZDASÁGI STATISZTIKA

GAZDASÁGI STATISZTIKA GAZDASÁGI STATISZTIKA Dr. Kun István GÁBOR DÉNES FŐISKOLA Tantárgy: Gazdasági statisztika Kódszám: 224 Lapszám: 1 TÉMAKÖRÖK A STATISZTIKA ALAPFOGALMAI STATISZTIKAI SOROK STATISZTIKAI TÁBLÁK ÖSSZETETT VISZONYSZÁMOK

Részletesebben

Differenciálegyenletek a hétköznapokban

Differenciálegyenletek a hétköznapokban Differenciálegyenletek a hétköznapokban BSc Szakdolgozat Írta: Gondos Réka Matematika BSc, alkalmazott matematikus szakirány Témavezető: Besenyei Ádám adjunktus Alkalmazott Analízis és Számításmatematikai

Részletesebben

MITISZK Miskolc-Térségi Integrált Szakképző Központ

MITISZK Miskolc-Térségi Integrált Szakképző Központ MITISZK Miskolc-Térségi Integrált Szakképző Központ VALÓSZÍNŰSÉG-SZÁMÍTÁS ÉS MATEMATIKAI STATISZTIKA FEGYVERNEKI SÁNDOR Miskolci Egyetem Gépészmérnöki és Informatikai Kar Készült a HEFOP-3.2.2-P.-2004-10-0011-/1.0

Részletesebben

Az áprilisi vizsga anyaga a fekete betűkkel írott szöveg! A zölddel írott rész az érettségi vizsgáig még megtanulandó anyag!

Az áprilisi vizsga anyaga a fekete betűkkel írott szöveg! A zölddel írott rész az érettségi vizsgáig még megtanulandó anyag! Részletes követelmények Matematika házivizsga Az áprilisi vizsga anyaga a fekete betűkkel írott szöveg! A zölddel írott rész az érettségi vizsgáig még megtanulandó anyag! A vizsga időpontja: 2015. április

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

A szimplex tábla. p. 1

A szimplex tábla. p. 1 A szimplex tábla Végződtetés: optimalitás és nem korlátos megoldások A szimplex algoritmus lépései A degeneráció fogalma Komplexitás (elméleti és gyakorlati) A szimplex tábla Példák megoldása a szimplex

Részletesebben

Color profile: Generic CMYK printer profile Composite 150 lpi at 45 degrees

Color profile: Generic CMYK printer profile Composite 150 lpi at 45 degrees Color profile: Generic CMYK printer profile Composite 150 lpi at 45 degrees Matematikai Lapo / Borító 2013. december 13. 19:28:39 13-1-borito 2014/5/20 11:55 page 0 #1 MATEMATIKAI LAPOK A Bolyai János

Részletesebben

Számelméleti feladatok az általános iskolai versenyek tükrében dr. Pintér Ferenc, Nagykanizsa

Számelméleti feladatok az általános iskolai versenyek tükrében dr. Pintér Ferenc, Nagykanizsa Számelméleti feladatok az általános iskolai versenyek tükrében dr. Pintér Ferenc, Nagykanizsa 1. Mutasd meg, hogy a tízes számrendszerben felírt 111111111111 tizenhárom jegyű szám összetett szám, azaz

Részletesebben

Gondolkodjunk a fizika segı tse ge vel!

Gondolkodjunk a fizika segı tse ge vel! SZAKDOLGOZAT Gondolkodjunk a fizika segı tse ge vel! Simon Ju lia Matematika BSc., tana ri szakira ny Te mavezeto : Besenyei A da m adjunktus Alkalmazott Analı zis e s Sza mı ta smatematikai Tansze k Eo

Részletesebben

MATEMATIKA tankönyvcsaládunkat

MATEMATIKA tankönyvcsaládunkat Bemutatjuk a NAT 01 és a hozzá kapcsolódó új kerettantervek alapján készült MATEMATIKA tankönyvcsaládunkat 9 10 1 MATEMATIKA A KÖTETEKBEN FELLELHETŐ DIDAKTIKAI ESZKÖZTÁR A SOROZAT KÖTETEI A KÖVETKEZŐ KERETTANTERVEK

Részletesebben

Differenciaegyenletek

Differenciaegyenletek Differenciaegyenletek Losonczi László Debreceni Egyetem, Közgazdaság- és Gazdaságtudományi Kar Losonczi László (DE) Differenciaegyenletek 1 / 24 3.1 Differenciaegyenlet fogalma, egzisztencia- és unicitástétel

Részletesebben

Három dimenziós barlangtérkép elkészítésének matematikai problémái

Három dimenziós barlangtérkép elkészítésének matematikai problémái Szegedi Tudományegyetem Természettudományi és Informatikai Kar Bolyai Intézet Geometria Tanszék Három dimenziós barlangtérkép elkészítésének matematikai problémái Szakdolgozat Írta: Pásztor Péter Matematika

Részletesebben

LINEÁRIS ALGEBRA PÉLDATÁR MÉRNÖK INFORMATIKUSOKNAK

LINEÁRIS ALGEBRA PÉLDATÁR MÉRNÖK INFORMATIKUSOKNAK Írta: LEITOLD ADRIEN LINEÁRIS ALGEBRA PÉLDATÁR MÉRNÖK INFORMATIKUSOKNAK Egyetemi tananyag COPYRIGHT: Dr. Leitold Adrien Pannon Egyetem Műszaki Informatika Kar Matematika Tanszék LEKTORÁLTA: Dr. Buzáné

Részletesebben

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

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Geometria I. Geometria I. Alapfogalmak: Az olyan fogalmakat, amelyeket nem tudunk egyszerűbb fogalmakra visszavezetni, alapfogalmaknak nevezzük, s ezeket nem definiáljuk. Pl.: pont, egyenes, sík, tér, illeszkedés.

Részletesebben

9. Áramlástechnikai gépek üzemtana

9. Áramlástechnikai gépek üzemtana 9. Áramlástechnikai gépek üzemtana Az üzemtan az alábbi fejezetekre tagozódik: 1. Munkapont, munkapont stabilitása 2. Szivattyú indítása soros 3. Stacionárius üzem kapcsolás párhuzamos 4. Szivattyú üzem

Részletesebben

Számsorozatok Sorozat fogalma, példák sorozatokra, rekurzív sorozatokra, sorozat megadása Számtani sorozat Mértani sorozat Kamatszámítás

Számsorozatok Sorozat fogalma, példák sorozatokra, rekurzív sorozatokra, sorozat megadása Számtani sorozat Mértani sorozat Kamatszámítás 12. évfolyam Osztályozó vizsga 2013. augusztus Számsorozatok Sorozat fogalma, példák sorozatokra, rekurzív sorozatokra, sorozat megadása Számtani sorozat Mértani sorozat Kamatszámítás Ismerje a számsorozat

Részletesebben

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS II. ***************

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS II. *************** JANUS PANNONIUS TUDOMÁNYEGYETEM Schipp Ferenc ANALÍZIS II. Folytonosság, differenciálhatóság *************** Pécs, 1996 Lektorok: DR. SZÉKELYHIDI LÁSZLÓ egyetemi tanár, a mat. tud. doktora DR. SZILI LÁSZLÓ

Részletesebben

Készítette: Fegyverneki Sándor. Miskolci Egyetem, 2002.

Készítette: Fegyverneki Sándor. Miskolci Egyetem, 2002. INFORMÁCIÓELMÉLET Összefoglaló segédlet Készítette: Fegyverneki Sándor Miskolci Egyetem, 2002. i TARTALOMJEGYZÉK. Bevezetés 2. Az információmennyiség 6 3. Az I-divergencia 3 3. Információ és bizonytalanság

Részletesebben

Hraskó András, Surányi László: 11-12. spec.mat szakkör Tartotta: Surányi László. Feladatok

Hraskó András, Surányi László: 11-12. spec.mat szakkör Tartotta: Surányi László. Feladatok Feladatok 1. Színezzük meg a koordinátarendszer rácspontjait két színnel, kékkel és pirossal úgy, hogy minden vízszintes egyenesen csak véges sok kék rácspont legyen és minden függőleges egyenesen csak

Részletesebben

TERMELÉSMENEDZSMENT. Gyakorlati segédlet a műszaki menedzser szak hallgatói számára. Összeállította: Dr. Vermes Pál főiskolai tanár 2006.

TERMELÉSMENEDZSMENT. Gyakorlati segédlet a műszaki menedzser szak hallgatói számára. Összeállította: Dr. Vermes Pál főiskolai tanár 2006. Szolnoki Főiskola Műszaki és Mezőgazdasági Fakultás Mezőtúr TERMELÉSMENEDZSMENT Gyakorlati segédlet a műszaki menedzser szak hallgatói számára Összeállította: Dr. Vermes Pál főiskolai tanár Mezőtúr 6.

Részletesebben

Diszkrét Matematika I.

Diszkrét Matematika I. Bácsó Sándor Diszkrét Matematika I. mobidiák könyvtár Bácsó Sándor Diszkrét Matematika I. mobidiák könyvtár SOROZATSZERKESZTŐ Fazekas István Bácsó Sándor Diszkrét Matematika I. egyetemi jegyzet mobidiák

Részletesebben

2. Interpolációs görbetervezés

2. Interpolációs görbetervezés 2. Interpolációs görbetervezés Gondoljunk arra, hogy egy grafikus tervező húz egy vonalat (szabadformájú görbét), ezt a vonalat nekünk számítógép által feldolgozhatóvá kell tennünk. Ennek egyik módja,

Részletesebben

9. előadás Környezetfüggetlen nyelvek

9. előadás Környezetfüggetlen nyelvek 9. előadás Környezetfüggetlen nyelvek Dr. Kallós Gábor 2015 2016 1 Tartalom Bevezetés CF nyelv példák Nyelvek és nyelvtanok egy- és többértelműsége Bal- és jobboldali levezetések A fák magassága és határa

Részletesebben

Számítástudomány matematikai alapjai segédlet táv és levelező

Számítástudomány matematikai alapjai segédlet táv és levelező Számítástudomány matematikai alapjai segédlet táv és levelező Horváth Árpád 2008. december 16. A segédletek egy része a matek honlapon található: http://www.roik.bmf.hu/matek Kötelező irodalom: Bagyinszki

Részletesebben

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.

Részletesebben

Nemzeti versenyek 11 12. évfolyam

Nemzeti versenyek 11 12. évfolyam Nemzeti versenyek 11 12. évfolyam Szerkesztette: I. N. Szergejeva 2015. február 2. Technikai munkák (MatKönyv project, TEX programozás, PHP programozás, tördelés...) Dénes Balázs, Grósz Dániel, Hraskó

Részletesebben

Bemenet modellezése II.

Bemenet modellezése II. Bemenet modellezése II. Vidács Attila 2005. november 3. Hálózati szimulációs technikák, 2005/11/3 1 Kiszolgálási id k modellezése Feladat: Egy bemeneti modell felállítása egy egy kiszolgálós sorbanállási

Részletesebben