A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Alapfeladat. A Nagyáruház előtti parkolóban szeretnénk parkolóhelyet találni lehetőleg minél közelebb a bejárathoz úgy, hogy nem tudva, vannak-e még a bejáratig üres helyek, a parkolóhelyek mellett haladva eldönthetjük, hogy beállunk-e az üres helyre vagy továbbmegyünk. Ha továbbmentünk, vissza már nem fordulhatunk. Mindezt a folyamatot a lehető legrövidebb idő alatt akarjuk végrehajtani. Mi a legjobb stratégia? Cikkünkben igyekszünk behatolni abba a szemléletmódba, amikor egy folyamatot adott pillanatokban feljegyzett állapotának változásával/változásaival, vagy néhány, egymást követő állapot egymáshoz való viszonyának segítségével (rekurzió) írjuk le. Például a bankszámlámon tartott pénzem kamatozik, mely kamatot a bank naponta jóváírja: ha ma Ft-om van, a napi kamat 0,02%, akkor holnap Ft-om lesz (rekurzió). Másként megfogalmazva, a pénzem naponta az előző napi összeg 0,0002-szeresével nő: (differencia-egyenlet). Azaz a kezdeti lépéseket kívánjuk megtenni a felé, hogy a differencia-egyenlettel megadott folyamatok állapotait ki tudjuk számolni egyszerűbb esetekben közvetlenül ‐ az egyenlet megoldásával; példánkban megmondhatjuk, hogy két hét múlva mennyi pénzünk lesz ( Ft). Egy folyamat azonos időközönként mért állapotait jelöljük -val (), például jódizotópok számát a megfigyelés kezdetétől eltelt -adik napon. Legyen a differencia, azaz változás jele : . A változás változását, majd azok változását stb. is értelmezhetjük, így -ed rendű differenciának nevezzük azt az -ből képzett sorozatot, amelynek -adik tagja | |
1. Delta 1 A legegyszerűbb egyenlet a jó öreg számtani sorozatról szól: ahol egy adott szám. Ha , akkor a sorozat konstans-sorozat. Ha , akkor az egyenlet megoldása: . Általánosíthatjuk is (1)-et például az egyenletre, ami picit más alakban írva: (, , adott számok). Ezekben az egyszerű esetekben célszerű a sorozat első néhány tagjának felírásával megsejteni a tetszőleges -adik tagra vonatkozó képletet.
1. feladat. Szeretném a 2 m hosszú, 2 cm vastagra lapított hálózsákomat összegöngyölve belepréselni a zsákjába. Belefér-e, ha a (henger alakú) zsák keresztmetszetének átmérője 22 cm? Amíg az együtthatók adott konstansok és , a feladatok ebben és a későbbi fejezetekben is megoldhatóak a lineáris rekurzív sorozatok elméletének segítségével (l. a 2.1. fejezetben). Írjuk föl differenciával az első általánosítást: ahol és (). A esetben ismét egy ismerőssel találkozunk: mértani sorozat ‐ pénzügyi szemmel pedig az, ha a számlánkra betett pénz azonos időközönként mindig ugyanannyival kamatozik.
2. feladat. Egy kémcsőnyi víz jódizotóppal szennyeződött be. nappal később a kémcső tartalmának aktivitása 185 Bq volt. Hány gramm került a vízbe? ( bomlás másodpercenként, 1 g -nak az aktivitása , a felezési idő 8 nap.) Ha , akkor -re azt a gyakorlati példát is mondhatjuk, hogy minden időegység alatt mindig adott összeget vonnak le kezelési költségként/mindig ugyanannyit teszünk be a számlára. Ezért itt már két helyen is van mértani sorozat: az egyik pont az előző, a másik pedig ugyanazon kvóciensű (hányadosú) sorozat tagjainak összege, ahol az első tag . Így amiből az exponenciális tagot kiemelve
3. feladat. Igazoljuk a képletet! Mi történik az és az esetekben? 4. feladat. Minden újszülött jogosult százezer forintnyi babakötvényre, amit a Magyar Államkincstár állít ki. Egy lelkes fiatal házaspár elhatározza, hogy minden hónapban ötezer forintot tesznek be Emma lányuk számlájára, amíg éves nem lesz. Arra számítanak, hogy évi -os kamat mellett szép summa gyűlik majd össze. Vajon fedezi-e Emma egyetemi tanulmányait az így felhalmozott összeg? A eset egy lineáris rekurzió (l. a 2.1. fejezetet), a leíró egyenletet pedig homogénnek nevezik. (Egy egyenlet homogén, ha megoldáshalmaza megegyezik tetszőleges -szorosának megoldáshalmazával. Egy függvény homogén, ha tetszőleges -val | | Egy koordinátarendszer homogén, ha tetszőleges -ra az és a koordináták ugyanazt a pontot jelölik.) A homogén egyenlet megoldását jelöljük -val. Ha , akkor az egyenlet már nem homogén, azaz inhomogén. Nem nehéz észrevenni, hogy (ha ) az konstans sorozat a megoldása a (2) egyenletnek, jelöljük ezt -vel. A esetről a 4. feladat szólt. Ugyanakkor tetszőleges valós számmal az megoldásokat tudjuk előállítani. Fontos megjegyezni, hogy ha az sorozat megoldása egy differencia-egyenletnek, akkor , is megoldása. Másrészről, ha az egyenletnek több sorozat is eleget tesz, akkor az előzőek értelmében bármely két megoldás-sorozat esetén vagy az egyik tartalmazza a másikat, vagy nincs közös elemük; ezt úgy is szokás mondani, hogy a megoldások nem keresztezik egymást és nem ágaznak el.
5. feladat. Bizonyítsuk be a fenti állítást! Általában, ha egy adott problémát, folyamatot ír le, akkor a feladat tartalmaz konkrét (kontroll) feltételeket, peremfeltételeket (pl. a repülő sebessége, amiből az ejtőernyősök kiugrottak, volt). Így az iménti megoldás folytatható a peremfeltételhez való igazítással: amivel visszakapjuk a korábbi megoldásban adódott (3) sorozatot.
2. Delta 2 A Fibonacci-számok (általánosabban pedig a Fibonacci-féle sorozatok) megadásában három egymást követő sorozat-elem szerepel: , illetve általában . Ebben az esetben azt is mondhatjuk, hogy a különbségek különbsége áll az egyenlet egyik oldalán. Ugyanis | | jelöléssel a Fibonacci sorozat megadható egy differencia-egyenlet megoldásaként: . Az egyenlet megoldása ismert: A klasszikus esetben és a kezdőfeltételek, melyekkel .
6. feladat. Az első rész eredményeit felhasználva oldjuk meg a másodrendű egyenletet, ha , ahol a feladathoz adott konstans.
2.1. Delta A legegyszerűbb homogén differencia-egyenletek lineáris rekurziók, ezért hasznos, sőt szükséges az ismeretük ‐ gondoljunk csak a (4)-beli elvre. Az | | rekurzió (, ) megoldásának első lépése az karakterisztikus polinom felírása. Tegyük fel, hogy ennek az egymástól különböző gyökei , . Ha , akkor a sorozat tagjai alakban állnak elő. (Ha valamelyik gyök nem valós komplex szám, akkor az együtthatója is az.)
7. feladat. Igazoljuk az állítást. Abban az esetben, ha pl. többszörös gyök, azaz osztója a karakterisztikus polinomnak (), akkor az (5)-beli összegben darab tagot az összeg helyettesít. Így az általános megoldás (5)-nél bonyolultabb: ahol egy olyan polinom, amelynek a foka kisebb, mint a gyöknek a multiplicitása.
Speciálisan a másodrendű esetben (azaz ha ) a karakterisztikus polinom gyökeiként kaphatunk két különböző valós számot (mint például a Fibonacci-sorozat esetében is), és . Előfordulhat, hogy a karakterisztikus polinom ,,teljes négyzet'', azaz egy gyöke van (ami kétszeres). Ebben az esetben
8. feladat. Mutassuk meg, hogy a karakterisztikus polinom egyik gyöke pontosan akkor , ha a differencia-egyenlet visszavezethető egy elsőrendű egyenletre; pontosan akkor ,,teljes négyzet'', ha a differencia-egyenlet is az.
Harmadik esetként, ha a karakterisztikus polinomnak két (egymással konjugált) nem valós komplex gyöke van, akkor az és együtthatók olyan komplex számok, amelyek egymás konjugáltjai. Az elméletet azonban óvatosan kell alkalmazni a gyakorlatban!
1. példa. Régen a magasfeszültséget szállító vezetékek mellett porcelántárcsákat használtak szigetelésnek. Ezt úgy kellett megtervezni, hogy sehol se üssön át.
Ezt az áramkört sematikusan egy létraszerű nagyon-nagyon hosszú kondenzátorsorral lehet szemléltetni:
A -adik csomópontban a feltétel szerint , így felírható a | | rekurzió. A karakterisztikus polinom szerint van megoldás, ha , ám a tapasztalatok szerint alakú (ahol a nagyobbik gyök).
1. gyakorlat. A esetben számítsuk ki értékét.
3. Delta 1 ‐ P kód Modellezzük az Alapfeladatot a lehető legegyszerűbb esetre. A parkolóhelyek egymás után vannak sorban, az áruháztól való távolságuk növekvő sorrendjében számozva. Csak az éppen mellettünk levő parkolóról látjuk, hogy foglalt-e vagy sem ‐ meg persze a már mögöttünk levőkről. Legyen annak a valószínűsége, hogy egy hely szabad, pedig annak, hogy foglalt; minderről pl. a bejáratnál levő számláló tájékoztathat, és ez a parkolás ideje alatt nem változik.
3.1. P1 A feladatbeli feltételeket modellezhetjük azzal, hogy a kevésbé jó parkolást büntetjük. A parkolásért annyit kelljen fizetni, amilyen messze van a hely (), de ha nem állunk meg, és az áruház elé érünk (0. hely), akkor igen magas összegre rúgó büntetést kapunk (). Ezzel az átfogalmazással a lehető legkisebb díjat keressük. A következő kérdésre kell tehát válaszolni: mikor döntünk úgy, hogy a következő szabad helyre beállunk? A -adik helynél állva azt mérlegeljük: ha szabad, akkor leparkolunk, és a fizetendő díj , vagy előre megyünk eggyel. Azt választjuk, ami jobban megéri: és közül melyik a kisebb, ha általában -nel jelöljük a várhatóan fizetendő összeget az -edik helyen. Ha foglalt a hely, akkor muszáj továbbállni. Ezért | | (6) |
Ez a várható tarifa az áruház felé haladva sajnos nem csökken (különben gondolkodás nélkül előrehajtanánk). A rekurzió felírásakor természetesnek vettük, hogy a ()-edik helyen is ugyanezt a stratégiát fogjuk követni. Ez egy nagyon fontos elv az optimalizációs és kontroll folyamatok vizsgálatánál: a legjobb stratégia meghatározásához (pl. optimális gazdasági növekedés, befektetések, monetáris és fiskális politika), amit Bellmann-elvként/egyenletként ismernek. A lényege: az optimális stratégia minden lépése optimális.
9. feladat. Mutassuk meg, hogy nemnövő sorozat. Tehát amíg , addig haladunk előre, és . Abban a pillanatban, amikor , azaz a várható díj ‐ a legelső szabad helyre beállunk. Ahogy az első részben, itt is egy lehetséges megoldás felírásával megsejteni alakját és indukcióval bizonyítani. Ehelyett azonban nézzük a megoldandó differencia-egyenletet: Általánosabban, vizsgáljuk a differencia-egyenletet. Tudjuk, hogy a speciális és (homogén) esetben a (3) szerint .
10. feladat. Mi a megoldása a egyenletnek? És a -nak? A (4) szerint keressünk a (8) kérdésre egy konkrét megoldást, mert akkor a -ként előállított is jó ( tetszőleges szám). Márpedig | | ezt visszahelyettesítve egyenlőséget kapunk! Így a megoldás, természetesen igazítva az adott sorozathoz: | |
Alkalmazzuk , , és -re, hogy megkapjuk a várható parkolási díj nagyságát: Némi számolás után kiderül, hogy a kritikus hely (, ahol , ). Ha valóban alkalmazni szeretnénk ezt a stratégiát, akkor megválasztásával tudjuk biztosítani, hogy elég nagy valószínűséggel valóban le tudjunk parkolni, de ne kelljen túl messze megállni csak azért, mert ,,biztosra'' akarunk menni.
11. feladat. Mi annak a valószínűsége, hogy a kiszámolt -adik parkolóhely után mégsem lesz szabad hely?
12. feladat. Hogyan válasszuk meg -t, ha legalább -os eséllyel szeretnénk üres helyet találni?
3.2. P2 Befejezésül néhány megjegyzés a feladat modelljének egy kissé módosított változatáról. Annak a valószínűsége, hogy a -adik hely foglalt, legyen a hely függvénye , például . Ekkor a megoldandó egyenlet ennek megoldásához a korábban megbeszéltekből két dolog használható. Elmondható ugyanis, hogy ha van megoldás, akkor adott kezdőfeltétel esetén ez egyértelmű. Másrészről ha megoldása a homogén egyenletnek, pedig egy konkrét (általános) megoldás, akkor is megoldása (9)-nek. Látjuk, hogy (10) már nem lineáris, nem használhatjuk azt, ami idáig jól működött. Célunk ugyanakkor a módosított probléma megoldása, azaz a egyenlőtlenség küszöbindexének megtalálása: a legelső jó , amit nevezzünk -nak. Adott és mellett ez persze megállapítható, általános megoldáshoz pedig használhatunk egy -t közelítő megoldást: aminek segítségével (, az felső egészrésze.)
13. feladat. Mutassuk meg, hogy a közelítő megoldás minimumhelye és . Ez lesz a munkamódszere a differenciál-egyenletek megoldásának is (pl. mi történik a villany felkapcsolásakor, miért kering ellipszis pályán a Föld). A történet pedig ott folytatódik.
Felhasznált irodalom
[1] | http://www.math.bme.hu/jofri/JOFRI/OKTAT/pmmar.pdf |
[2] | http://wikipedia.org/wiki/Richard_E._Bellmann |
[3] | http://wikipedia.org/wiki/Bellmann_equation |
p, mint partikuláris, azaz részlegesA téma nagyon érdekes feldolgozása olvasható Énekes Béla ‐ Kós Géza: Néhány érdekesség a Fibonacci- és a Fibonacci-típusú sorozatokról I.‐II. (KöMaL, 2000/12. és 2001/1.) cikkekben.Richard E. Bellmann (1920‐1986), a dinamikus programozás atyja |