alkalmazása atomklaszter feladatokra
|
|
- Gábor Budai
- 8 évvel ezelőtt
- Látták:
Átírás
1 Globális optimalizálási módszerek továbbfejlesztése, tesztelése és alkalmazása atomklaszter feladatokra doktori értekezés Vinkó Tamás Témavezető: Dr. Csendes Tibor Szegedi Tudományegyetem Szeged, 2006
2
3 Tartalomjegyzék Előszó v 1. Bevezetés A vizsgált feladatok általános alakjai A globális optimalizáló módszerek osztályozása Az intervallumos globális optimalizálási módszerek gyorsítása Intervallum-aritmetika Műveletek intervallumokkal Intervallumos befoglaló függvények Az intervallumos befoglaló függvények néhány tulajdonsága A korlátozás és szétválasztás típusú algoritmus Középponti formulák Optimális középponti formula Lineáris határvonal formula Kite befoglaló függvény egydimenziós eset Optimális kifejtési pont A kite befoglalás tulajdonságai Metszés Kiterjesztett kite algoritmus Numerikus eredmények Kite befoglaló függvény többdimenziós eset A kite befoglalás komponensenkénti kiterjesztése Komponensenkénti metszés magasabb dimenzióban A javasolt algoritmus Numerikus eredmények Egy módszertan globális optimalizáló programok összehasonlítására Előkészületek Tesztfeladatok Időzítés Egységes input Teljesítmény kritériumok Legjobb függvényértékek előállítása, vizsgálata
4 ii TARTALOMJEGYZÉK 3.2. Jelölések a táblázatokban Összefoglaló statisztikák Feladatok osztályozása nehézség szerint Részletező táblázatban használt jelölések Futási idők összehasonlítása Megbízhatósági analízis A teszteredmények összefoglalása Atomklaszter feladatok Alapfogalmak Vizsgálandó tulajdonságok Eredmények használhatósága Korábbi eredmények Jelölések Feltételek a párpotenciál függvényre Méretfüggő korlátok Méretfüggetlen korlátok Első változat Továbbfejlesztett változat Lennard-Jones klaszterek Méretfüggő korlát a minimális atompár távolságra Méretfüggetlen alsó korlátok a minimális atompár távolságra Lineáris alsó korlát az optimum értékére Statisztikák empírikus adatokból Morse klaszterek Méretfüggő alsó korlát a minimális atompár távolságra Méretfüggetlen alsó korlát a minimális atompár távolságra Lineáris alsó korlát az optimum értékére Konklúzió és további feladatok Összefoglalás 93 Summary 95 Irodalomjegyzék 97
5 Köszönettel tartozom témavezetőmnek, Csendes Tibornak, akitől a tudomány művelésének alapvető módszereit tanultam; Arnold Neumaiernek az inspirációért és mert tanítványává fogadott; Waltraud Huyernek, Jean-Loius Lagouanelle-nek, Dietmar Ratznak és Oleg Shcherbina-nak a közös munkáért; valamint Csirik Jánosnak, amiért a szegedi Mesterséges Intelligencia Kutatócsoportnál lehetőséget biztosít tudományos munkámhoz. Köszönet illeti Tóth Boglárkát, Gazdag Zsoltot és Szörényi Balázst, akik munkámhoz hasznos ötleteikkel járultak hozzá. Szüleimnek és feleségem szüleinek a végtelen szeretetért és bizalomért vagyok hálás. Az értekezés elkészítésében feleségem, Anita, és gyermekeink, Marci és Barnus türelmükkel, megértésükkel és szeretetükkel támogattak. Eredményeimet Nekik ajánlom.
6
7 Előszó,,Ez a módszer azonban akkora éberséget és lelkierőt követelt, hogy sokakat rabul ejtett egy képzeletbeli valóság, a maguk agyának szüleménye, amelyből kevesebb gyakorlati hasznot, de több vigaszt merítettek. Gabriel García Márquez: Száz év magány (részlet) Jelen értekezés témája a globális optimalizálás, a feladatunk az összes lehetséges megoldás közül megadni mindazokat, amelyek a legjobb eredményt szolgáltatják. Matematikai értelemben ez azt jelenti, hogy megadott feltételek mellett keressük meg a célfüggvény összes globális szélsőértékét (a feladattól függően minimumát vagy maximumát). A témakör matematikai háttere több, mint száz éves múltra tekint vissza. A digitális számítógépek megjelenésével és rendkívül gyors technikai fejlődésével egyidőben az optimalizálás gyakorlati jelentősége is megnövekedett. A jelenleg elérhető és ténylegesen futtatható (globális) optimalizáló módszerek száma több tucat. Az értekezésben ezek közül csak az ú.n. teljes megoldókkal foglalkozunk: ide azokat az eljárásokat soroljuk, amelyek biztosan megtalálják a globális szélsőértékeket, amennyiben egzakt számítást és végtelen hosszú futási időt feltételezünk. Itt ha a célunk az, hogy a globális megoldás egy előírt közelítését találjuk meg, akkor az eljárás garantáltan végezni fog véges határidőn belül. Ezen módszertípuson belül értelmezhetjük a szigorúan teljes keresők fogalmát, ahol a globális optimum megkeresése mellett matematikai szigorúsággal állíthatjuk a kapott megoldás globalitását (még véges pontosságú tehát kerekítési hibákkal terhelt aritmetika esetén is). Az optimalizálási feladatoknál a globális megoldás megkeresése gyakran döntő fontosságú lehet. Példaként említhetjük a kémiai számításokban felmerülő potenciálfüggvény optimális értékének és helyének meghatározására vonatkozó feladatot, amelynek megoldása csak akkor jelent tényleges megoldást, ha az a globális minimumot írja le. Jelen értekezésben foglalkozunk majd ezen témakörhöz tartozó feladatokkal. Szemléltetésképpen tekintsük az 1. ábrát, ahol a 38 atomból álló ún. Lennard-Jones energiafüggvény globális minimumhoz (pontosabban globálisnak sejtett minimumához) tartozó konfigurációját ((a) ábra) és egy szerkezetében teljesen különböző lokális optimumot ((b) ábra) látunk, amelyek értékben igen közel állnak
8 vi Előszó 1. ábra. A 38 atomból álló Lennard-Jones feladat két lehetséges megoldása: (a) globális optimumhoz, és egy (b) lokális (nem globális) optimumhoz tartozó. egymáshoz. Rögtön láthatjuk, hogy a lokális minimum meghatározásával a keresett globális megoldástól még meglehetősen távol vagyunk. Egy másik szemléletes példa a robotikából származik. A Lee & Mavroidis [34] cikkben tárgyalt feladat egy egyszerű robotkar lehetséges állapotainak megállapítására vonatkozik. Könnyű látni, hogy lokális megoldásnak itt sem vesszük hasznát. Bár a feladat formalizálás után egy alacsony fokszámú polinomrendszerből áll, a szerzők egy 64 darab processzort tartalmazó rendszerrel 70 óráig számolták, míg az összes globális megoldást megtalálták. További motivációs példákat a globális optimalizálás fontosságára a Neumaier [47] összefoglaló cikkben olvashatunk. A globális megoldás megkeresésére olyan módszerek kifejlesztése érdekes számunkra, amely számítógépen megvalósítható. Ebben az aspektusban viszont fontos a megbízhatóság kérdése. Már a bevezető jellegű numerikus matematika kurzusok is a hibaszámítás és a számítógéppel, lebegőpontos műveletekkel elvégzett számításokban előforduló (gyakran végzetes kimenetelű) hibalehetőségek tárgyalásával kezdődnek. Rendkívül fontos tehát, hogy számításaink eredménye olyan legyen, amelyre tudunk biztosítékot adni, a globális minimumhelyet, illetve -értéket a kívánt tolerancia megsértése nélkül szolgáltatni tudjuk. Ez a témakör a megbízható számítások területe. Ezen belül a globális optimalizálási eljárások az ún. korlátozás és szétválasztás (B&B) módszerén és az intervallum matematikán alapszanak. A B&B módszer lényege, hogy a keresési teret rekurzív módon részproblémákra osztjuk (ez a szétválasztás), és az egyes részfeladatokon alsó és felső korlátokat állítunk a célfüggvény lehetséges értékeire (ez a korlátozás), melyek segítségével előbb vagy utóbb eliminálhatjuk azokat a részeket, amelyek nem adnak jobb megoldást, mint az addig ismert legjobb. Ezt az eljárást kombinálhatjuk az intervallum matematika eszköztárával, amely természetes módon szolgáltatja a megfelelő alsó és felső korlátokat az egyes részfeladatokra, valamint igen kifinomult technikákat azon részek elvetésére, amelyek garantáltan nem tartalmaznak globális minimumhelyet. A globális optimalizálás matematikai eszközökkel megalapozott módszereit számí-
9 Előszó vii tógépes környezetben kívánjuk felhasználni. Ha már van egy kész programunk, akkor fontos lehet meggyőződni arról, hogy az valóban helyesen működik-e, mennyire megbízható. Általában kiváncsiak vagyunk arra is, hogy egy adott megoldó módszer más (hasonló) módszerekhez képest mennyire hatékony és itt elsősorban a feladatmegoldás gyorsaságát tekintjük mérvadónak. Bizonyos optimalizálási feladattípusok esetén pedig nem elég, hogy általánosságban jól, gyorsan és megbízhatóan működő eljárásaink vannak. Gyakran előfordul, hogy az általános globális optimalizáló módszerekkel nem tudjuk megoldani az adott problémát (tipikus eset erre például a már említett potenciálfüggvény optimalizálás). Ilyenkor általában az egyedüli célravezető út az, ha kihasználjuk az adott feladat néhány sajátos tulajdonságát. Az atomklaszter feladatoknál például tudjuk, hogy az optimális szerkezetben az atomok nem lehetnek túl közel egymáshoz, illetve túl távol sem egymástól. Az értekezés 4 fő fejezetre oszlik. Az 1. fejezetben a továbbiakhoz szükséges alapfogalmakat és tételeket vezetjük be, illetve ismertetjük. A 2. fejezetben intervallumos globális optimalizálási algoritmusok továbbfejlesztésével foglalkozunk. Egy új befoglalófüggvény elméleti és numerikus vizsgálatát végezzük el. Először az egydimenziós változatra megmutatjuk, hogy a javasolt befoglaló függvény mindig jobb eredményt ad, mint az ötlet alapját képező másik két módszer. Bebizonyítjuk a felhasználáshoz szükséges tulajdonságok meglétét (befoglalási monotonitás, négyzetes konvergencia sebesség, és egy rendkívül hasznos metszési tulajdonság); valamint numerikus vizsgálatokkal kimutatjuk, hogy a klasszikus intervallumos korlátozás és szétválasztás típusú optimalizáló algoritmusba történő implementálása milyen hatékonyság-növekedést eredményez. Ugyanezen részhez tartozik még a módszer egy lehetséges többdimenziós kiterjesztésének vizsgálata is. Ebben az esetben is megmutatjuk, hogy a javasolt új technikából egy hatékony gyorsító módszer származtatható, amely (numerikus vizsgálatokkal igazolt módon) teljesítmény-növekedéshez vezet. A 3. fejezet az ún. teljes globális optimalizálók tesztelésének és összehasonlításának módszertanával foglalkozik. A munka jelentőségét mutatja, hogy ez volt az első eset, amikor különböző korlátozásos globális optimalizálási és feltétel kielégítési feladatokat megoldó programok összehasonlítása megvalósult egyrészt szisztematikus alapon, másrészt egy olyan teszthalmazon, amely megengedi statisztikusan szignifikáns következtetések levonását. Az ismertetett módszertan tehát arra vállakozik, hogy algoritmikus úton olyan keretet adjon, amely számítógépen implementálható, és lényegében emberi beavatkozás nélkül elvégezzen egy olyan lépéssorozatot, amelynek a végén emberi feldolgozásra alkalmas értelmes kimutatásokat kapunk a tesztelt programok gyorsaságára, helyességére és megbízhatóságára vonatkozóan. A 4. fejezet témája pedig atomklaszterek szerkezetének vizsgálata optimalizálási keretben. Célunk az volt, hogy minél jobb (méretfüggő és méretfüggetlen) alsó
10 viii Előszó korlátot adjunk az optimális konfigurációban előforduló minimális atompár távolságra. Ilyen információ birtokában az optimum megkeresésére szolgáló eljárások hatékonysága növelhető, valamint az optimum értékére lineáris alsó korlát adható (az eredményekből explicit módon számolható is ez a korlát). Az értekezést magyar és angol nyelvű összefoglaló, valamint az irodalomjegyzék zárja. Az értekezésben az egyes fogalmak első előfordulását dőlt betűtípussal emeljük ki, ez szolgál tehát a definíciók megadására. Az állítások, tételek és következmények tekintetében minden esetben megadjuk annak forrását. Bizonyítást csak abban az esetben közlünk, ha az teljes egészében saját eredmény (és ha az értekezés alapját képező cikkekben az ugyancsak megtalálható).
11 1. fejezet Bevezetés Ebben a fejezetben bevezetjük a vizsgálandó feladatok általános alakját, valamint megmutatjuk, hogy az értekezés tárgyát képző módszerek milyen módon osztályozhatók. A további (konkrét eredményeket tárgyaló) fejezetek önálló egységet képeznek, ezért az ott felhasznált fogalmak és eredményeket is ott vezetjük be, illetve közöljük. Az értekezésben R jelöli a valós számok, R n pedig a n-dimenziós valós vektorok halmazát A vizsgált feladatok általános alakjai Feltétel nélküli globális optimalizálási feladaton a min f(x) (1.1) x S alakú feladatot értjük, ahol az f : R n R függvényt célfüggvénynek, az S R n tartományt pedig a keresési tartománynak nevezzük. Az (1.1) feladatot szokás még a keresési tartomány korlátaival adott (bound constrained) optimalizálási feladatnak is nevezni, abban az esetben, ha S alsó és felső korlátaival megadott intervallum. Jelen értekezés 2. fejezetében (1.1) alakú feladatok vizsgálatával foglalkozunk. Megjegyzés. Fontos megkülönböztetnünk az n = 1 esetet, az egyváltozós globális optimalizálási problémát. A többváltozós esethez képest ez egyszerűbb probléma, hiszen a,,dimenzionalitás átka itt nincs jelen. Általában az is igaz, hogy az egydimenziós esetekre kifejlesztett technikák, módszerek, elméletek nem minden esetben vihetők át természetes módon magasabb dimenzióba. Mindazonáltal számos alkalmazási területe van az egydimenziós globális optimalizálásnak (lásd például a Casado et al. [7] cikkben megadott hivatkozásokat). Ha az általános esetet tekintjük, akkor az (1.1) feladat NP-nehéz.
12 2 Bevezetés Korlátozó feltételekkel megadott globális optimalizálási feladaton a min f(x) úgy, hogy g i (x) 0 (i = 1,..., l) x S (1.2) alakú feladatot értjük, ahol minden i {1,..., l} indexre g i : R n R (korlátozó feltétel). Az értekezésben (1.2) alakú feladatokkal csak közvetett módon foglalkozunk, a 3. fejezetben adunk egy módszertant az ilyen típusú feladatok megoldására kifejlesztett programok tesztelésére. Feltétel kielégítési feladatról akkor beszélünk, ha az (1.2) alakú feladatban nincs célfüggvényünk, csak korlátozó feltételek egy rendszere. Megjegyzés. Vegyük észre, hogy az (1.2) alakú megfogalmazásban benne van az (1.1) alakú és a feltétel kielégítési feladat megfogalmazása is, tehát ha globális optimalizálási feladatról beszélünk, akkor mindig gondolhatunk az (1.2)-re. Az (1.2) és a feltétel kielégítési feladatban a feltételeket kielégítő pontok halmazát lehetséges megoldásoknak nevezzük. Azon pontokat pedig, amelyek nem teljesítik a megadott feltételeket nem lehetséges megoldásoknak nevezzük 1. Azt mondjuk, hogy egy probléma nem kielégíthető, ha a feltételrendszere olyan, hogy nincs hozzá lehetséges megoldás. Megjegyzés. A feltétel kielégítési feladatoknál minden lehetséges megoldás egyben globális megoldás is. A globális optimum értékét f, az ehhez tartozó globális minimumpontot (amenynyiben egy van) pedig x jelöli. Példa. Legyen adott atomok n elemű d dimenziós halmazában (klaszterében) az atomok egymásra hatását leíró potenciál függvény. Keressük meg a minimális energiához tartozó optimális szerkezetet. Ez ebben a formában egy globális optimalizálási feladat az nd-dimenziós Euklidészi térben. Amennyiben a feladat leírását kiegészítjük például olyan korlátozó feltételekkel, amelyek kizárják a forgatási és tükrözési szimmetriákat, akkor (1.2) alakú feladatot kapunk. Ha pedig adott egy feltételezett minimális energiaszint és azt kell megmutatnunk, hogy ennél az energiaszintnél nem érhető el alacsonyabb, akkor feltétel kielégítési feladatot kapunk. 1 Használatos még a fízibilis és infízibilis pontok szóhasználat is.
13 1.2. A globális optimalizáló módszerek osztályozása A globális optimalizáló módszerek osztályozása A Neumaier [47] által javasolt felosztás szerint az (1.2) alakú feladatok megoldására szolgáló módszerek a következőképpen osztályozhatók. A nemteljes módszerek heurisztikán alapuló eljárások. Itt nincs biztosítékunk arra, hogy egy lokális megoldásba beragadunk-e vagy sem, valamint arról sincs információnk, hogy milyen közel vagyunk a globális minimumhoz. Ezért a megállási feltételek is heurisztikusak. Az aszimptotikusan teljes módszerekre bebizonyítható, hogy korlátlan futási időt feltételezve egy valószínűséggel megtalálják a globális minimumot (egy előírt tolerancia mellett). A megállási feltétel azonban itt is heurisztikus, hiszen az ide tartozó módszerek nem tudják, hogy a globális megoldást találták-e meg. A teljes módszerek pontos aritmetikát feltételezve megjósolható időkorláton belül garantáltan megtalálják a globális optimumot (valamilyen toleranciával). Itt a megjósolhatóság azt jelenti, hogy van valamilyen információnk a problémával kapcsolatban (például Lipschitz konstans vagy más globális jellegű információ), amivel a konvergencia sebességet becsülhetjük. A szigorúan megbízható (rigorous) módszerek olyan teljes módszerek, amelyek még kerekítési hibák megléte esetén is garantáltan megtalálják a globális optimumot (valamilyen toleranciával). Az értekezés 2. fejezetében szigorúan megbízható módszerek továbbfejlesztésével foglalkozunk, míg a 3. fejezetben ismertetett módszertan teljes keresők tesztelésére és összehasonlítására ad eljárást.
14 4 Bevezetés
15 2. fejezet Az intervallumos globális optimalizálási módszerek gyorsítása Ebben a fejezetben a valós számokat kisbetűvel, az intervallumokat pedig nagybetűvel jelöljük Intervallum-aritmetika Az X intervallumot az alsó és felső korlátja között lévő pontok (nem üres) halmazával definiáljuk: X = [X, X] = {x R X x X}, tehát azt mondjuk, hogy egy x R benne van az X intervallumban, azaz x X akkor és csak akkor, ha X x X. Itt tehát X jelöli az alsó végpontot, X pedig a felső végpontot. Az n dimenziós intervallum vektor esetén X = (X 1,..., X n ) T jelöli az X k = [X k, X k ] (k = 1,..., n) komponenseket. Az értekezésben mindvégig az intervallum szót fogjuk használni, abban az esetben is, ha többdimenziós esetet tárgyalunk. Az összes n dimenziós intervallumot tartalmazó halmazt I n jelöli. (Szokás még az IR n jelölés is, de mi itt csak a valós esettel foglalkozunk, így az R megkülönböztetést elhagyjuk.) Amennyiben D R n egy halmaz, akkor I(D) jelöli az összes olyan X intervallum halmazát, amelyre X D. Az X = [x, x] vékony intervallum (tehát nulla szélességű intervallum) általában az x ponttal van azonosítva. Az X intervallum egy általános pontját x jelöli (általában az x, y, z esetleg x vagy c, d jelöléseket használjuk majd).
16 6 Az intervallumos globális optimalizálási módszerek gyorsítása Az X I szélessége a wid (X) = X X 0, az X I n szélessége a wid (X) = max i=1,...,n wid (X i ) szerint definiált. Az X I n középpontja a mid (X) = 1 (X + X), 2 kifejezéssel van meghatározva, ahol X = (X 1,..., X n ) és X = (X 1,..., X n ). Az X I n relatív szélessége pedig a által definiált. Korlátos S R n halmazokra wid rel (X) = wid (X) max{1, min x X x }, S := [inf S, sup S] halmazt az S intervallum burkának (intervall hull) nevezzük. Ez tehát a legszűkebb intervallum, amely tartalmazza az S halmazt. Az elemi műveletek halmazát Ω := {+,,, /} definiálja. Az elemi függvények egy előre megadott Φ halmaz elemei, folytonosak minden olyan zárt intervallumon, amelyen definiáltak 1. Például a Φ := {sin, cos, exp, ln,, abs, arctan,...} a szokásos elemi függvényeket tartalmazza Műveletek intervallumokkal A valós számokon értelmezett elemi műveletek intervallumos kiterjesztése az X Y := {x y x X, y Y } I, ahol Ω (2.1) definíció alapján történik. A definícióból látható, hogy a megfelelő eredmény intervallumot a két intervallumból szóba jöhető összes elemre (valós számra) elvégezett művelet adja. Ez tehát végtelen sok művelet elvégzését jelentené. Könnyen látható 1 Használatos még a standard függvények elnevezés is; ezt Kearfott [30] úgy definiálja, hogy azon függvények halmaza, amelyek a FORTRAN-77 nyelvben adottak.
17 2.1. Intervallum-aritmetika 7 azonban, hogy az alapműveletek folytonossága miatt a (2.1) képlettel adott műveletek valójában könnyen számítók: X + Y = [X + Y, X + Y ], X Y = [X Y, X Y ], XY = [min{xy, XY, XY, XY }, max{xy, XY, XY, XY }], X/Y = X [1/Y, 1/Y ], ha 0 / Y. Valós függvények intervallumos kiterjesztése is hasonlóképpen történik. A ϕ Φ elemi függvényre ϕ(x) := {ϕ(x) x X}, ahol a jobb oldal definiált. Az XωY reláció (ahol ω {=, <,, >, }) az X és Y intervallumok között akkor és csak akkor teljesül, ha xωy teljesül minden x X és y Y elemre. Megjegyzés. Fontos megjegyeznünk, hogy amennyiben véges pontosságú aritmetika áll rendelkezésünkre (és pontosan ez az eset áll fent amennyiben az intervallumaritmetika számítógépes megvalósítását használjuk), akkor az intervallumos műveletek elvégzésekor kifelé kerekítést kell végrehajtani (lásd Kearfott [30] 147. oldal, illetve Neumaier [45] 8. oldal). Az értekezésben az egyes numerikus megvalósításoknál az így kapott gépi intervallum-aritmetikát használjuk. Szokásos erre külön jelölésrendszert bevezetni (a műveletekre), amitől a tézisben eltekintünk: elméleti megfontolásainkban a valós intervallum-aritmetikát, míg a számítógéppel elvégzett numerikus vizsgálatoknál a gépi aritmetikát használjuk, így egyértelmű, hogy mikor melyik van érvényben Intervallumos befoglaló függvények Azt mondjuk, hogy az F : I n (X) I az f : R n R egy intervallumos befoglaló függvénye az X intervallumon, ha x Y esetén f(x) F (Y ) teljesül minden Y I n (X) intervallumra. Az f függvény értékkészletét az Y intervallumon f(y ), továbbá f(x) az értékkészlet alsó korlátját, valamint F (X) és F (X) az intervallumos befoglalás alsó- és felső korlátját jelöli. Könnyű látni, hogy egy tetszőleges valós függvény értékkészletének pontos kiszámítása két globális optimalizálási feladatnak felel meg az X intervallumon. Ebből következik, hogy általános esetben az értékkészlet csak túlbecsléssel adható meg. Megfelelő befoglaló függvény konstruálása ezért az intervallum-aritmetika központi jelentőségű alapfeladata.
18 8 Az intervallumos globális optimalizálási módszerek gyorsítása A legegyszerűbb befoglalást az intervallum-aritmetika automatikusan szolgáltatja. Ehhez tekintsük az f : R n R függvényt, mint matematikai kifejezést (tehát a Φ halmaz elemeit és Ω halmaz műveleteit változókkal összekapcsoló kifejezést). Az F : I n I függvény által meghatározott F (X) intervallumot az f függvény természetes intervallumos kiterjesztésének nevezzük, amelyet úgy kapunk, hogy az f-et megadó kifejezésben minden i 1,..., n-re az x i változót X i -re cseréljük, és minden valós alapműveletet és elemi függvényt az intervallumos megfelelőire cseréljük. 1. Tétel. (Moore [44]) A természetes intervallum kiterjesztés befoglaló függvény. Amennyiben a tekintett f kifejezésben minden változó pontosan egyszer fordul csak elő, akkor a befoglalás pontos lesz. Amennyiben az f képletében egy változó többször is előfordul, akkor általában túlbecsléssel kapjuk meg az értékkészlet befoglalását. Ezt a jelenséget függőségi problémának (dependency problem) nevezzük. Megjegyezzük, hogy algebrai átalakításokkal sokat lehet tenni a függőségi problémákból adódó túlbecslések csökkentésére. Másrészt innen az is látszik, hogy ugyanazon intervallumon értelmezett, matematikailag ekvivalens kifejezések intervallumos kiterjesztésével kapott befoglalásai különbözőek lehetnek. Ennek a jelenségnek azonban hasznát is vehetjük: az intervallumos globális optimalizáló algoritmusok tesztelésére használhatunk olyan célfüggvényeket, amelyek a hagyományos (nem teljes) módszerek (lásd 1.2. alfejezet) számára gyorsan megoldhatók, míg az intervallumos módszerek sok munka árán végeznek csak megoldásukkal. A továbbiakban f az f függvény deriváltját (többváltozós esetben a gradiens vektort), F pedig az f egy intervallumos befoglalását jelöli. Amennyiben a szóban forgó függvény folytonosan differenciálható, alkalmazhatjuk a középponti formulákat. A módszert az analízisből jól ismert középérték tételből származtatjuk. Nevezetesen, f(x) = f(c) + f (ξ)(x c) teljesül c, x Y és ξ [min{c, x}, max{c, x}] esetén, ezért f(x) F CF (Y, c) := f(c) + F (Y )(Y c). (2.2) Itt az f függvényt minden x Y értékre kiterjesztettük, hiszen F (Y ) az f deriváltjának intervallumos befoglalása az Y intervallumon. A c kifejtési pontot leggyakrabban az Y intervallum közepének választják. A alfejezetben azonban látni fogjuk, hogy ez a kifejtési pont választható úgy is, hogy a középponti formula által elérhető lehető legjobb befoglalást kapjuk. Megjegyezzük továbbá, hogy (2.2) kiszámítható intervallumos lejtő aritmetikával is (Neumaier [45], Ratz [55]), amely gyakran az f(y ) jobb befoglalását eredményezi.
19 2.2. A korlátozás és szétválasztás típusú algoritmus Az intervallumos befoglaló függvények néhány tulajdonsága Azt mondjuk, hogy az f függvény egy F befoglalása izoton (vagy befoglalásra nézve monoton) tulajdonságú X felett, ha minden Y Z (Y, Z I n (X)) esetén F (Y ) F (Z) teljesül. Az intervallumos alapműveletek és az alapfüggvények intervallumos kiterjesztései izoton tulajdonságú. Ebből indukcióval következik, hogy a természetes intervallumos kiterjesztés is izoton. Amennyiben a (2.2) képletben a c = mid (Y ) választást használjuk, akkor az így kapott középponti formula is izoton tulajdonságú lesz (különben nem mindig). Azt mondjuk, hogy az F befoglaló függvény α-konvergens az X intervallum felett, ha minden Y I(X) intervallumra wid (F (Y )) wid (f(y )) k(wid (Y )) α teljesül, ahol α és k pozitív konstansok. Az α = 1 esetet lineáris-, az α = 2 esetet pedig kvadratikus konvergenciának nevezzük. A definíció alapján nagyobb konvergenciarendű befoglaló függvény esetén keskeny intervallumokra a befoglalás jobb lesz. Az F : I n I függvényt Lipschitz-folytonosnak nevezzük az X I n intervallumon, ha létezik olyan k R, hogy wid (F (Y )) kwid (Y ) teljesül minden Y X intervallumra. 2. Tétel. (Ratschek & Rokne [52]) A természetes intervallum kiterjesztés lineárisan konvergens. Ha c = mid (X) és F komponensei Lipschitz-folytonosak, akkor F CF (X, c) kvadratikusan konvergens. Általánosan elfogadott szabály, hogy ha az intervallum szélessége nagyobb, mint 1, akkor a természetes intervallumos kiterjesztést érdemes használni, ellenkező esetben viszont a középponti formulát. A különféle befoglaló függvények konvergencia rendjének empírikus úton történő meghatározásáról a Tóth & Csendes [63] cikkben olvashatunk. A szerzők javaslatot tesznek arra, hogy az intervallum szélességét tekintve melyik befoglalást érdemes használni A korlátozás és szétválasztás típusú algoritmus Teljes globális keresés elvégzésére általában a korlátozás és szétválasztás (branchand-bound, továbbiakban B&B) módszere a használatos. Az ötlet lényege, hogy
20 10 Az intervallumos globális optimalizálási módszerek gyorsítása rekurzív módon osszuk fel a keresési teret (szétválasztás) és ezeken az altereken alsó korlátokat állítva a célfüggvényre (korlátozás) elimináljuk azokat a részeket, amelyekről tudjuk, hogy nem vezetnek az eddig ismert legjobb megoldásnál jobbhoz. Az algoritmus legrosszabb esetben exponenciális futásigényű; bár az esetek többségében a keresés során a résztartományok jelentős részét el tudjuk vetni: például ha az aktuálisan vizsgált résztartományon a függvény alsó korlátja nagyobb, mint a monoton csökkenő felső korlát, akkor tudjuk, hogy a tekintett résztartomány nem tartalmazhatja a globális minimumot. A B&B ötlet természetes módon alkalmazható az intervallum-aritmetikával együtt, hiszen ez utóbbi automatikusan ad korlátokat a vizsgált célfüggvényre. A megvalósítás Moore nevéhez fűzödik (Moore [44]), amely módszert aztán Skelboe [60] módosított úgy, hogy az ténylegesen is egy jól használható eljárássá vált. Az intervallum-aritmetikán alapuló, korlátozás és szétválasztás elvén működő algoritmus általános alakja a következő. 1. lépés Legyen X a kezdő intervallum, L a munkalista, Q pedig az eredménylista. Számítsuk ki az F (X) befoglalást, legyenek L := {(X, F (X))}, Q := {} és állítsuk be az f értékre vonatkozó garantált felső korlátot: f = F (c), (c X). 2. lépés Mindaddig, amíg L nem üres, hajtsuk végre a következő lépéseket. 3. lépés Vegyünk le egy (Y, F (Y )) elemet az L listáról. Osszuk fel az Y intervallumot U 1 U 2... U k = Y részintervallumra (k > 1) úgy, hogy int(u 1 )... int(u k ) = teljesüljön, ahol int az U intervallum belsejét jelöli. 4. lépés Minden i = 1,..., k-ra számítsuk ki az F (U i ) befoglalásokat, alkalmazzunk gyorsító teszteket az U i vagy annak bizonyos részeinek eliminálására majd frissítsük az f értékét, ha lehetséges. 5. lépés Minden i = 1,..., k-ra, amennyiben bizonyos feltételek teljesülnek, legyen Q = Q + (U i, F (U i )) különben pedig legyen L = L + (U i, F (U i )). Menjünk a 2. lépésre. Az alábbiakban a fenti intervallumos B&B algoritmus néhány fontos részletét tárgyaljuk. Értékkészlet befoglalás Mint láttuk a alfejezetben, az intervallum-aritmetika lényegében automatikusan szolgáltatja a szóban forgó függvény értékkészletének befoglalását. A garantált megbízhatóságú globális optimalizálásban az aktuálisan vizsgált intervallumon a
21 2.2. A korlátozás és szétválasztás típusú algoritmus 11 célfüggvény értékkészletének alsó korlátjára van csak szükségünk (a globális minimumra vonatkozó felső korlátot globális információként használva monoton csökkentjük). A módszereink megvalósításában a természetes intervallumos kiterjesztést és a középponti formákat használjuk, mint alap eszközöket. Jelen értekezés egyik eredményeként újabb befoglalási módszereket adunk. Ezen módszerek és a középponti alakok a deriváltfüggvény befoglalásait is felhasználják ezt az automatikus deriválással számítjuk (lásd például a Kearfott [30] és Csendes [12] cikkeket). A számítógépes implementációkban a C-XSC programcsomag Hammer et al. [25] által adott előrefele történő (tehát forward mode) automatikus differenciálást használjuk. Gyorsító eljárások Az intervallumos B&B eljárás 4. lépésében láttuk, hogy alkalmazhatunk olyan eljárásokat, amelyek a keresési tér azon részeit eliminálják, amelyek garantáltan nem tartalmaznak globális minimumot. Részletes ismertetés nélkül: az implementált algoritmusban a kivágási tesztet, monotonitási tesztet, konkavitási tesztet és az intervallumos Newton-lépést használjuk (bővebben lásd Hansen [27]). Felosztási irányok, megállási feltétel, konvergencia Az algoritmus 3. lépésében az Y intervallumot felosztjuk. A felosztás lehet két részintervallumra (bisection) vagy több részintervallumra (multisection) történő felosztás. Az ide vonatkozó elméleti és numerikus vizsgálatokat a Csallner et al. [11] és Markót et al. [40] cikkek tartalmazzák. Az értekezésben vizsgált algoritmusokban biszekciót alkalmazunk. A felosztás irányának megválasztása is teljesítmény-változáshoz vezethet. irányú vizsgálatokat a Csendes & Ratz [13] cikk tartalmaz. Ilyen Az 5. lépésben alkalmazhatunk különféle megállási feltételeket, amelyek befolyással vannak az algoritmus futási idejére és a megoldás minőségére is. Általában az aktuálisan vizsgált intervallum szélességét, illetve a befoglaló függvény szélességét szokás alapul venni, ezek egyikének (vagy mindkettőnek egyszerre) kell kisebbnek lennie egy-egy előírt tolerancia értéknél. Az algoritmus konvergenciáját úgy szokás vizsgálni, hogy az 5. lépésben a megállási feltételt kikapcsoljuk, azaz feltesszük, hogy sohasem teljesül. Bizonyítandó ilyenkor, hogy a részintervallumok sorozatán vett értékkészlet befoglalások alsó értéke a globális minimum értékéhez tart. Az értekezésben ilyen típusú vizsgálatokkal nem foglalkozunk, a 2. fejezetben megvalósított eljárásokat egy olyan módszer módosításával készítettük el, amelyek teljesítik a konvergenciát, a módosítások pedig nem befolyásolják azt.
22 12 Az intervallumos globális optimalizálási módszerek gyorsítása 2.3. Középponti formulák A fejezet hátralevő részében az f célfüggvényről feltesszük, hogy folytonosan differenciálható. Mint azt láttuk, amennyiben a célfüggvényről elsőrendű információ is rendelkezésre áll (például derivált), akkor a (2.2) formulával javíthatunk az értékkészlet befoglalás szélességén. Mivel a kifejtési pont nincs rögzítve, ezért felmerül a kérdés, hogy annak megválasztása mennyire befolyásolja a befoglalás jóságát. A következő részben a kifejtési pont megválasztásának lehetőségeit tárgyaljuk. Megjegyzés. Az egyszerűbb jelölés kedvéért az aktuálisan vizsgált egydimenziós Y intervallum végpontjait a és b jelöli, tehát Y = [a, b], valamint a gradiens (vektor) elemeit [l i, u i ] i = 1,..., n, és egydimenziós esetben az alsó indexeket elhagyjuk. A továbbiakban feltesszük, hogy minden i = 1,..., n indexre l i < 0 < u i teljesül. Ha valamely i-re u i 0 vagy l i 0, akkor f monoton, tehát az értékkészlet egyszerűen számítható Optimális középponti formula Először az egydimenziós esetet tekintjük. A (2.2) képlet által adódó F CF (Y, c) alsó korlátját vizsgáljuk. A 2.1. ábrán láthatjuk, hogy minden c [a, b]-re a (c, f(c)) pont és az l és u meredekségek által definiált két egyenes alsó korlátot ad f-re az Y intervallumon: min{y p (c), y q (c)} inf x Y f(x), ahol y p (c) := f(c) + u(a c) és y q (c) := f(c) + l(b c). Ebből az összefüggésből az alsó korlátra vonatkozó optimális c meghatározható. Baumann [2] bebizonyította, hogy c-re a legjobb választás akkor adódik, amikor y p (c) = y q (c) teljesül, azaz a c Y = [a, b] pont maximalizálja a min{y p (c), y q (c)} értékét. A következő tétel a megfelelő képleteket adja. 3. Tétel. (Baumann [2]) A középponti formulában az optimális kifejtési pont és az ehhez tartozó alsó korlát a c = au bl u l és F CF (Y, c ) = f(c ) + (b a) lu u l (2.3) képletekkel adott.
23 2.3. Középponti formulák 13 f(x) l y q F CF u yp a c c b 2.1. ábra. Az aktuális intervallum középpontjára (egyenes vonalakkal) és az optimális alappontra (szaggatott vonalakkal) kifejtett középponti formula. Megjegyezzük, hogy c értéke független az f értékeitől. Továbbá az intervallumos globális optimalizáló algoritmusban az l és az u értékeket általában ettől függetlenül is kiszámítjuk, mert ezeket a monotonitási tesztben is fel tudjuk használni. Így a Baumann középponti formula nem kíván extra függvény- vagy gradiens hívást. Hasonló meggondolással a felső korlátot optimalizáló c + pont is megkapható (észrevétel: ez a c + pont a c szimmetrikus párja a mid (Y ) pontra nézve). Ezért ha a középponti formulák által kiszámítható legjobb befoglalást akarjuk megkapni, mindkét formulát használnunk kell, amely növeli a számítási igényt. A globális optimalizáló eljárásban azonban általában csak az alsó korlátot számoljuk. A Baumann középponti formula többdimenziós kiterjesztése szintén megtalálható a Baumann [2] cikkben. Ez az általánosítás viszonylag egyszerűen adódik Lineáris határvonal formula Először itt is szintén az egyváltozós esetet vizsgáljuk. Amikor a középponti formulát az intervallum alsó- és felső végpontjára egyidejűleg alkalmazzuk, akkor a lineáris határvonal formulát (linear boundary value form, a továbbiakban lbvf) kapjuk (Neumaier [45]). Ezt az esetet a 2.2. ábra szemlélteti. Az y = f(a)+l(x a) és y = f(b)+u(x b) egyenesek (x s, y s ) metszéspontjának kiszámításával megkapjuk az alsó korlát előállítására vonatkozó képleteket. Ezt állítja a következő tétel. 4. Tétel. (Neumaier [45]) Az (a, f(a)) és (b, f(b)) pontok, valamint az ezekhez tartozó l és u meredekségek által definiált egyenesek alsó korlátot adnak f-re: x s = f(a) f(b) u l + bu al u l, (2.4)
24 14 Az intervallumos globális optimalizálási módszerek gyorsítása F LBV F (Y ) = y s = uf(a) lf(b) u l + (b a) lu u l, (2.5) amelyet az lbvf alsó korlátjának nevezünk. Világos, hogy az F LBV F (Y ) f(y ) egyenlőtlenség mindig teljesül, hiszen az y = f(a) + l(x a) és y = f(b) + u(x b) egyenesek az f függvény alatt vannak az [a, b] intervallumon és soha nem metszik azt (a végpontokat kivéve). f(x) f(a) f(b) l u F =y LBVF s a x s b 2.2. ábra. Az lbvf befoglalás alsó korlátjának geometriai értelmezése. Ezekből az eredményekből a következő kérdés adódik: melyik eljárás szolgáltat jobb alsó korlátot f értékkészletére? Egy egyszerű észrevétel az, hogy a (2.3) és (2.5) képletek meghatározása az f(c ) és az (uf(a) lf(b))/(u l) kifejezésekben különböznek. Ez adja a következő állítást. 1. Állítás. [65] Az F CF (Y, c ) F LBV F (Y ) egyenlőtlenség akkor és csak akkor teljesül, ha f(c ) uf(a) lf(b) u l. Mint azt láthatjuk, az lbvf néha jobb eredményt ad, mint a Baumann forma. Az 1. Állítás azt mondja, hogy ez teljesül, ha például f konvex az adott intervallumon. Jegyezzük meg, hogy a (2.4) és (2.5) képletekben minden érték rögzített, nincs lehetőség optimalitási vizsgálatokra. Az F LBV F kiszámítása több információt igényel, hiszen szükségünk van az f(a) és f(b) értékekre; ez magasabb műveletigényhez vezethet az optimalizálási eljárásban. Az Y végpontjaiban vett függvényértékeket azonban felhasználhatjuk később is, amikor Y részintervallumait vizsgáljuk. Az f felső korlátjára vonatkozó formula hasonló (2.5)-hez és az alsó korlátokhoz már kiszámított értékeket (l, u, f(a) és f(b)) tartalmazza. A többváltozós esetre vonatkozó elméleti és numerikus vizsgálatokat a Messine & Lagouanelle [41] cikkben találjuk.
25 2.4. Kite befoglaló függvény egydimenziós eset Kite befoglaló függvény egydimenziós eset Származik-e valami előnyünk a fentebb tárgyalt két módszer együttes használatából? A választ a 2.3. ábra adja, amiből levezethető, hogy a szimultán használat nem rosszabb (és általában határozottan jobb) eredményt ad a célfüggvény befoglalására. Ezért definiáljuk az F K (Y, c) := min{y r (c), y t (c)} függvényt, ahol y r (c) := uf(a) lf(c) + lu(c a), (2.6) u l és uf(c) lf(b) + lu(b c) y t (c) :=. (2.7) u l Az F K (Y, c) értéket a kite befoglalás alsó korlátjának nevezzük. f(x) f(a) y r l r t f(b) y t u F_ LBVF S F_ CF a xr c xt b 2.3. ábra. A középponti formula (kifejtési pontként az aktuális intervallum középpontját használva) és az lbvf szimultán használata. 5. Tétel. [65] A egyenlőtlenségek teljesülnek. max{f LBV F (Y ), F CF (Y, c)} F K (Y, c) f(y ) Bizonyítás. Legyen az r pont az y = f(a)+l(x a) és y = f(c)+u(x c) egyenesek metszéspontja: x r (c) = f(a) f(c) + uc la, (2.8) u l
26 16 Az intervallumos globális optimalizálási módszerek gyorsítása és y r (c) fentebb definiált a (2.6) képletben. A t pont az y = f(b) + u(x b) és y = f(c) + l(x c) egyenesek metszéspontja: x t (c) = f(c) f(b) + ub lc, (2.9) u l és y t (c) fentebb definiált a (2.7) képlettel. A következőkben négy esetet kell megvizsgálnunk. (i) Tegyük fel, hogy F CF (Y, c) F LBV F (Y ) teljesül. Meg kell mutatnunk, hogy F LBV F (Y ) y r (c) is igaz, azaz uf(a) lf(b) + lu(b a)? uf(a) lf(c) + lu(c a) u l u l lf(b) + lub? lf(c) + luc l(f(c) f(b))? lu(b c) f(c) f(b)? u(c b) f(c) f(b) c b u. Az utolsó egyenlőtlenség mindig teljesül, hiszen a baloldalon a (c, f(c)) és (b, f(b)) pontok által meghatározott egyenes meredeksége áll, míg a jobboldalon szereplő u az f (x) felső korlátja az [a, b] intervallumon. (ii) Most megmutatjuk, hogy ha F CF (Y, c) F LBV F (Y ) akkor F LBV F (Y ) y t : uf(a) lf(b) + lu(b a)? uf(c) lf(b) + lu(b c) u l u l uf(a) lua? uf(c) luc f(a) f(c)? l(a c) f(c) f(a) c a l. Az utolsó egyenlőtlenség mindig teljesül, mivel a baloldalán a (c, f(c)) és (a, f(a)) pontok által definiált egyenes meredeksége áll, a jobboldalán pedig l, ami egy alsó korlátja f (x)-nek az [a, b] intervallumon. (iii) Tegyük fel most, hogy F LBV F (Y ) F CF (Y, c). Először megnézzük, hogy F CF (Y, c) y r teljesül-e. Ennek bizonyítása az (i) eset bizonyításával analóg, meg kell mutatni, hogy f(c) + u(a c) y r (c). Ez hasonló okok miatt teljesül, mint azt az (i) pontban láttuk. (iv) Végül azt nézzük meg, hogy ha F LBV F (Y ) F CF (Y, c) akkor F CF (Y, c) y t (c) is igaz. Ennek az esetnek a bizonyítása pedig a (ii) esethez hasonló. Belátható, hogy f(c) + l(b c) y t (c) teljesül hasonló okok miatt, mint az (ii) esetben.
27 2.4. Kite befoglaló függvény egydimenziós eset 17 A fenti négy eset megvizsgálásával beláttuk, hogy max{f LBV F, F CF } F K (Y, c). Hátra van még annak a bizonyítása, hogy F K (Y, c) f(y ) is teljesül. Tekintsük az Y 1 = [a, c] és Y 2 = [c, b] intervallumokat, ahol c [a, b]. Az y r és y t értékek rendre az f függvény Y 1 és Y 2 intervallumokon vett két lbvf által adódó alsó korlátjai. A 4. Tételből tudjuk, hogy y r f(y 1 ) és y t f(y 2 ) mindig teljesülnek. Következésképpen az y K = min{y r, y t } f(x) egyenlőtlenség is áll, amit bizonyítani kellett. Megjegyzés. Ha c 1 c 2, akkor az F CF (Y, c 1 ) F K (Y, c 2 ) egyenlőtlenség nem feltétlen teljesül minden esetben. Példának vehetjük azt az esetet, amikor c 2 = a vagy c 2 = b, mivel ekkor F K (Y, c 2 ) = F LBV F (Y ) és ha c 1 = c, akkor az 1. Állítás szerint F CF (Y, c ) lehet nagyobb, mint F LBV F (Y ) Optimális kifejtési pont A fenti eredményeink azt mutatják, hogy az lbvf és a középponti formula együttes használatával kapott alsó korlát legalább olyan jó, mint a kettő közül a jobbik. Most ugyanúgy, mint azt vizsgáltuk a középponti formulánál azt vizsgáljuk meg, hogy van-e lehetőség a felhasznált középponti formula középpontjának optimális megválasztására. Ez a c pont tehát olyan, hogy F K (Y, c ) = max c [a,b] F K(Y, c) = max c [a,b] min{y r(c), y t (c)}. (2.10) A következő tételben a kite optimális középpontjára vonatkozó megállapításainkat mondjuk ki. 6. Tétel. [65] A következők teljesülnek. 1. Létezik egy egyértelmű c [a, b] pont, amelyre y r (c ) = y t (c ) teljesül, és 2. c a maximumhelye a F K (Y, c) függvénynek a c-re vonatkozóan. Bizonyítás. 1. Megvizsgáljuk a := y t y r különbséget. Deriválást alkalmazva azt kapjuk, hogy és y r(c) = lf (c) u l + lu u l 0 y t(c) = uf (c) u l lu u l 0 teljesülnek minden c [a, b] pontra, ami azt jelenti, hogy y r monoton csökken, y t pedig monoton növekszik. Kihasználva, hogy l < 0 < u, ebből az következik, hogy
28 18 Az intervallumos globális optimalizálási módszerek gyorsítása s p f(a) f(x) f(b) _ F K r t a xs c* xs s b 2.4. ábra. A kite kifejtési pontjának optimális választása. (c) > 0 minden c [a, b] pontra. Így szigorúan növekedő. Könnyű látni, hogy (a) 0 és (b) 0, ezért -nak pontosan egy zérushelye van, a c pont az [a, b] intervallumban, azaz uf(a) lf(c ) + (c a)lu u l A (2.11) egyenlőségből azt kapjuk, hogy c = f(c ) f(a) 2l = uf(c ) lf(b) + (b c )lu. (2.11) u l + f(c ) f(b) 2u + a + b 2, ami azt jelenti, hogy c az egyetlen fixpontja egy αf + β alakú függvénynek, ahol α = l + u 2lu, Ezzel a tétel első állítását bebizonyítottuk. lu(a + b) uf(a) lf(b) β =. (2.12) 2lu 2. Láttuk, hogy az y r függvény monoton csökkenő, míg az y t függvény monoton növekedő. Vegyük a d c pontot. Ha d < c, akkor y r (d) y r (c ) = y t (c ) y t (d), ahol valamelyik egyenlőtlenség szigorú, mivel d c. Ezért F K (Y, d) = min{y r (d), y t (d)} = y t (d) y t (c ) = y r (c ) = F K (Y, c )
29 2.4. Kite befoglaló függvény egydimenziós eset 19 teljesül. Ha d > c, akkor y r (d) y r (c ) = y t (c ) y t (d), ahol az egyik egyenlőtlenség megintcsak szigorú, mert d c. Ezért F K (Y, d) = min{y r (d), y t (d)} = y r (d) y t (c ) = y r (c ) = F K (Y, c ). Most mivel minden d c pontra az F K (Y, d) F K (Y, c ) egyenlőtlenség is áll, ezért F K maximális értéke a c pontban vétetik fel. Egy a fentieket jól szemléltető példát a 2.4. ábrán láthatunk. Előfordulhat, hogy az F K (Y, ) függvénynek több maximumhelye is van. Amenynyiben f (c ) = l vagy f (c ) = u és f (d) = l vagy f (d) = u teljesül minden d [c ε, c +δ], (ε, δ > 0) értékre, akkor az F K (Y, ) függvénynek megszámlálhatatlan végtelen sok maximimhelye van a [c ε, c + δ] intervallumban. Egy egyszerű példát látunk erre az esetre a 2.5. ábrán, ahol az F K (Y, ) függvénynek végtelen sok maximumhelye van a [c ε, c ] intervallumon. p f(a) f(x) f(b) _ F K l u a c* ε c* b 2.5. ábra. Az F K (Y, ) függvénynek végtelen sok maximumpontja is lehet. Megjegyzés. Ha f (Y ) az (l, u) nyílt intervallumban van, akkor pontosan egy optimális pont van. Amennyiben a gépi megvalósítást vizsgáljuk, ez az eset általában teljesül is, hiszen az l és u értékeket kifelé kerekítést használó intervallum aritmetikával számítjuk ki. 1. Következmény. Az optimális kite befoglaló függvény mindig legalább olyan jó befogalást ad, mint a Baumann középponti formula, azaz F CF (Y, c ) F K (Y, c ).
30 20 Az intervallumos globális optimalizálási módszerek gyorsítása Bizonyítás. A 5. Tétel alapján az F CF (Y, c ) F K (Y, c ) egyenlőtlenség igaz. Láttuk, hogy F K (Y, c) F K (Y, c ) is igaz, speciálisan c = c -re is. Az aktuális lépésben rendelkezésre álló információk alapján a c pont fixpont iterációval meghatározható. Ehhez tekintsük az (2.4)-ben definiált x s pont és az u(ua lb) l(f(a) f(b)) ha f(a) f(b), és x s = u(u l) l(lb ua) u(f(b) f(a)) ha f(a) f(b) l(l u) pont által definiált intervallumot. Világos, hogy c benne van ebben az intervallumban, hiszen a (c, f(c )) pont az f függvény grafikonjának és az s = (x s, f(x s )) és s = (x s, f(x s )) pontok által megadott egyenes metszéspontja (lásd 2.4. ábra). Gyorsabb konvergencia érdekében intervallumos Newton módszert is alkalmazhatunk az αf(c) + β c = 0 (2.13) egyenletre, ahol α és β a (2.12)-ben definiáltak. Bár ebben az esetben az f (c) intervallumos kiértékelésére szintén szükségünk van. Alkalmazhatunk viszont kvázi Newton módszert is a (2.13) egyenleten az előzőleg kiszámított derviált befoglalást, mint konstanst használva. Mindkét módszer esetén általában egyetlen lépés elegendő ahhoz, hogy az optimális pont egy megfelelően jó közelítését kapjuk. Ugyanakkor tudjuk a 5. Tételből, hogy a kite befoglalás mindig legalább olyan jó alsó korlátot ad, mint a másik két módszer, ezért az intervallumos globális optimalizálási eljárásban nincs szükségünk az optimális pont nagy pontosságú meghatározására, lényegében bármilyen c Y megfelelő, főleg, ha az az [x s, x s ] intervallumból van. A c pont c közelítését és a F K (Y, c) befoglalását kiszámító eljárást kite algoritmusnak nevezzük. Mint azt később látjuk majd ezt az eljárást könnyen beépíthetjük az intervallumos globális optimalizáló módszerbe, valamint használhatjuk majd mint gyorsító eljárást is. Ha felső korlátot szeretnénk meghatározni, akkor az ennek megfelelő c középpont kiszámítható az y r = y t egyenlőségből, ahol az r pont az y = f(a) + u(x a) és y = f(c)+l(x c) egyenesek metszéspontja, a t pont pedig az y = f(c)+u(x c) és y = f(b) + l(x b) egyenesek metszéspontja. Ebből kapjuk a megfelelő formulákat: x r = x t = f(c) f(a) + ua lc, y r = u l f(b) f(c) lb + uc, y t = u l uf(c) lf(a) + (a c)lu, u l uf(b) lf(c) + (c b)lu. u l Ezeket együtt használva a (2.6), (2.7), (2.8) és (2.9) képletekkel kapjuk az f(y ) alsó- és felső korlátjait. Könnyű látni, hogy a felső korlátra is érvényes a 5. Tételben
31 2.4. Kite befoglaló függvény egydimenziós eset 21 megfogalmazott állítás: legalább olyan jó, mint a középponti formula vagy az lbvf által adódó felső korlát. Továbbá az 6. Tétel is átvihető a megfelelő módosításokkal a felső korlátra vonatkozó számításainkra. Megjegyzés. Lagouanelle & Sourby [32] javaslata alapján a kite befoglalás általánosítható úgy, hogy ne csak egy c kifejtési pontra támaszkodjon, hanem az aktuális intervallumon belül válasszunk p darabot ezekből (így kapjuk a p-kite befoglalást). Ez a stratégia arra is jó, hogy az intervallum felosztás ne felezés legyen, hanem több részre osztás (multisection). A cikkben numerikus eredmények nem találhatók, így kérdéses, hogy a javasolt eljárás milyen befolyással van a hatékonyságra, amennyiben azt globális optimalizálási algoritmusban használjuk A kite befoglalás tulajdonságai Ebben a részben a kite befoglaló függvény néhány az intervallumos módszerek számára fontos tulajdonságát tárgyaljuk. 7. Tétel. [65] Tegyük fel, hogy az F befoglalás izoton és legyen az f befoglalását adó F függvény a kite algoritmussal adott, azaz F (Y ) = [F K (Y, c ), F K (Y, c )] minden Y I(X) intervallumra. Akkor az F befoglalás izoton. Bizonyítás. Legyen Y Z = [a, b] adott és c Z a kite maximum helye a Z intervallumon. Először megmutatjuk azt, hogy F K (Y, c) F K (Z, c Z ) igaz minden c Y pontra. Legyen F (Z) = [l, u] és F (Y ) = [l, u ]. Ha l 0 teljesül, akkor legyen F K (Y, c) := [f(y ), f(y )] minden c Y pontra, vagy ha u 0 teljesül, akkor pedig legyen F K (Y, c) := [f(y ), f(y )] minden c Y pontra. Mindkét esetben F K (Y, c) F K (Z, c Z ) igaz, hiszen az f(y ) és f(y ) értékek nem lehetnek az y = f(a) + l(x a) és y = f(b) + u(x b) egyenesek alatt. p _ F(Z, c*) Z _ F(Y, c ) Y r t s c Y c* Z 2.6. ábra. Az ábrán megpróbálunk konstruálni olyan f függvényt, amely nem engedi meg a kite izotonitását.
32 22 Az intervallumos globális optimalizálási módszerek gyorsítása Az l < 0 < u esetre egy indirekt bizonyítást adunk. Az ötletet a 2.6. ábra adja: legyenek az l és u értékek adottak, azaz az y = f(a)+l(x a) és y = f(b)+u(x b) egyenesek rögzítettek. Megpróbálunk olyan f függvényt konstruálni, amelynek befoglalása megsérti az izotonitást. A 2.6 ábrán F (Z, c Z )-gal jelzett szaggatott vonal a Z intervallumon a kite-ot maximalizáló c Z pont által adott befoglalás alsó korlátja. Olyan Y Z intervallumot konstruálunk, amelyben a kite c Y középpontja olyan (c Y, f(c Y )) pont, amely eredményeképpen izotonitást sértő befoglalást kapunk. Könnyű látni, hogy ilyen pont csak a p, t, r és s pontok által meghatározott paralelogrammában létezhet, mivel csak az ottani pontok adhatnak alacsonyabb F értéket. Ez viszont ellentmondásra vezet, mivel a (c Y, f(c Y )) és (c Z, f(c Z )) pontok által meghatározott egyenes meredeksége nincs benne az [l, u] intervallumban. Következésképpen nincs olyan c Y pont, amelyre F K (c Y ) < F K (c Z ) teljesülne. Az F K (c Y ) F K (c Z ) eset bizonyítása a fentiekkel analóg. Itt a c Z korlátját minimalizáló pont, míg c Y Y. Z a kite felső 8. Tétel. [65] Ha a derivált befoglalása Lipschitz-folytonos, akkor a kite algoritmus által adott befoglalás α-konvergens, ahol α 2. Bizonyítás. A 5. Tételből tudjuk, hogy a kite algoritmus legalább olyan jó, mint a középponti formula. Tudjuk továbbá, hogy a középponti formula négyzetesen konvergens, ha F (X) Lipschitz-folytonos (Krawczyk & Nickel [31]). Következésképpen a kite algoritmus által adott befoglalás is legalább négyzetesen konvergens. Továbbá legalább akkora α érték érvényes F K -ra, mint F CF -re Metszés Mint a bevezetőben említettük, az intervallumos globális optimalizálásban számos gyorsító eljárás létezik. Ezen ún. tesztek lényege, hogy a keresési tér minél nagyobb olyan részeit eltávolítsák, amelyek garantáltan nem tartalmaznak globális minimum pontot. A Ratz [55] cikkben egy lejtő aritmetikán alapuló metszési (pruning) technikáról olvashatunk. Hasonló eljárás dolgozható ki a kite befoglaló függvényre is. Ez a jelen alfejezet témája. 9. Tétel. [65] Legyen Y = [a, b] X az aktuálisan vizsgált intervallum, c [a, b] egy maximumhelye az F K (Y, ) függvénynek, továbbá f egy garantált felső korlát az f globális minimumára. Definiáljuk a következő értékeket: p = a + f f(a) l r = c + f f(c ) l, q = c + f f(c ), u, s = b + f f(b). u
f(x) vagy f(x) a (x x 0 )-t használjuk. lim melyekre Mivel itt ɛ > 0 tetszőlegesen kicsi, így a a = 0, a = a, ami ellentmondás, bizonyítva
6. FÜGGVÉNYEK HATÁRÉRTÉKE ÉS FOLYTONOSSÁGA 6.1 Függvény határértéke Egy D R halmaz torlódási pontjainak halmazát D -vel fogjuk jelölni. Definíció. Legyen f : D R R és legyen x 0 D (a D halmaz torlódási
minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.
Függvények határértéke és folytonossága Egy f: D R R függvényt korlátosnak nevezünk, ha a függvényértékek halmaza korlátos. Ha f(x) f(x 0 ) teljesül minden x D esetén, akkor x 0 -at a függvény maximumhelyének
Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján
Sorozatok, sorok, függvények határértéke és folytonossága Leindler Schipp - Analízis I. könyve + jegyzetek, kidolgozások alapján Számsorozatok, vektorsorozatok konvergenciája Def.: Számsorozatok értelmezése:
Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 9. Előadás Az optimalizálás alapfeladata Keressük f függvény maximumát ahol f : R n R és
Konjugált gradiens módszer
Közelítő és szimbolikus számítások 12. gyakorlat Konjugált gradiens módszer Készítette: Gelle Kitti Csendes Tibor Vinkó Tamás Faragó István Horváth Róbert jegyzetei alapján 1 LINEÁRIS EGYENLETRENDSZEREK
A L Hospital-szabály, elaszticitás, monotonitás, konvexitás
A L Hospital-szabály, elaszticitás, monotonitás, konvexitás 9. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék A L Hospital-szabály, elaszticitás, monotonitás, konvexitás p. / A L
A fontosabb definíciók
A legfontosabb definíciókat jelöli. A fontosabb definíciók [Descartes szorzat] Az A és B halmazok Descartes szorzatán az A és B elemeiből képezett összes (a, b) a A, b B rendezett párok halmazát értjük,
2010. október 12. Dr. Vincze Szilvia
2010. október 12. Dr. Vincze Szilvia Tartalomjegyzék 1.) Sorozat definíciója 2.) Sorozat megadása 3.) Sorozatok szemléltetése 4.) Műveletek sorozatokkal 5.) A sorozatok tulajdonságai 6.) A sorozatok határértékének
Figyelem, próbálja önállóan megoldani, csak ellenőrzésre használja a következő oldalak megoldásait!
Elméleti kérdések: Második zárthelyi dolgozat biomatematikából * (Minta, megoldásokkal) E. Mit értünk hatványfüggvényen? Adjon példát nem invertálható hatványfüggvényre. Adjon példát mindenütt konkáv hatványfüggvényre.
10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai
Optimalizálási eljárások MSc hallgatók számára 10. Előadás Előadó: Hajnal Péter Jegyzetelő: T. Szabó Tamás 2011. április 20. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai A feltétel nélküli optimalizálásnál
6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének
6. Függvények I. Elméleti összefoglaló A függvény fogalma, értelmezési tartomány, képhalmaz, értékkészlet Legyen az A és B halmaz egyike sem üreshalmaz. Ha az A halmaz minden egyes eleméhez hozzárendeljük
A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex
A sorozat fogalma Definíció. A természetes számok N halmazán értelmezett függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet a valós számok halmaza, valós számsorozatról beszélünk, mígha az
Alapfogalmak, valós számok Sorozatok, határérték Függvények határértéke, folytonosság A differenciálszámítás Függvénydiszkusszió Otthoni munka
Pintér Miklós miklos.pinter@uni-corvinus.hu Ősz Alapfogalmak Halmazok Definíció Legyen A egy tetszőleges halmaz, ekkor x A (x / A) jelentése: x (nem) eleme A-nak. A B (A B) jelentése: A (valódi) részhalmaza
MATEMATIKA 2. dolgozat megoldása (A csoport)
MATEMATIKA. dolgozat megoldása (A csoport). Definiálja az alábbi fogalmakat: (egyváltozós) függvény folytonossága, differenciálhatósága, (többváltozós függvény) iránymenti deriváltja. (3x8 pont). Az f
First Prev Next Last Go Back Full Screen Close Quit
Többváltozós függvények (2) First Prev Next Last Go Back Full Screen Close Quit 1. Egyváltozós függvények esetén a differenciálhatóságból következett a folytonosság. Fontos tudni, hogy abból, hogy egy
2012. október 2 és 4. Dr. Vincze Szilvia
2012. október 2 és 4. Dr. Vincze Szilvia Tartalomjegyzék 1.) Az egyváltozós valós függvény fogalma, műveletek 2.) Zérushely, polinomok zérushelye 3.) Korlátosság 4.) Monotonitás 5.) Szélsőérték 6.) Konvex
Differenciálegyenletek numerikus megoldása
a Matematika mérnököknek II. című tárgyhoz Differenciálegyenletek numerikus megoldása Fokozatos közeĺıtés módszere (1) (2) x (t) = f (t, x(t)), x I, x(ξ) = η. Az (1)-(2) kezdeti érték probléma ekvivalens
1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba
Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai
Boros Zoltán február
Többváltozós függvények differenciál- és integrálszámítása (2 3. előadás) Boros Zoltán 209. február 9 26.. Vektorváltozós függvények differenciálhatósága és iránymenti deriváltjai A továbbiakban D R n
SZÉLSŐÉRTÉKKEL KAPCSOLATOS TÉTELEK, PÉLDÁK, SZAKDOLGOZAT ELLENPÉLDÁK. TÉMAVEZETŐ: Gémes Margit. Matematika Bsc, tanári szakirány
SZÉLSŐÉRTÉKKEL KAPCSOLATOS TÉTELEK, PÉLDÁK, ELLENPÉLDÁK SZAKDOLGOZAT KÉSZÍTETTE: Kovács Dorottya Matematika Bsc, tanári szakirány TÉMAVEZETŐ: Gémes Margit Műszaki gazdasági tanár Analízis tanszék Eötvös
1/1. Házi feladat. 1. Legyen p és q igaz vagy hamis matematikai kifejezés. Mutassuk meg, hogy
/. Házi feladat. Legyen p és q igaz vagy hamis matematikai kifejezés. Mutassuk meg, hogy mindig igaz. (p (( p) q)) (( p) ( q)). Igazoljuk, hogy minden A, B és C halmazra A \ (B C) = (A \ B) (A \ C) teljesül.
f(x) a (x x 0 )-t használjuk.
5. FÜGGVÉNYEK HATÁRÉRTÉKE ÉS FOLYTONOSSÁGA 5.1 Függvény határértéke Egy D R halmaz torlódási pontjainak halmazát D -vel fogjuk jelölni. Definíció. Legyen f : D R R és legyen x 0 D (a D halmaz torlódási
KOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA, MATEmATIkA I. 4 IV. FÜGGVÉNYEk 1. LEkÉPEZÉSEk, függvények Definíció Legyen és két halmaz. Egy függvény -ből -ba egy olyan szabály, amely minden elemhez pontosan egy elemet rendel hozzá. Az
út hosszát. Ha a két várost nem köti össze út, akkor legyen c ij = W, ahol W már az előzőekben is alkalmazott megfelelően nagy szám.
1 Az utazó ügynök problémája Utazó ügynök feladat Adott n számú város és a városokat összekötő utak, amelyeknek ismert a hossza. Adott továbbá egy ügynök, akinek adott városból kiindulva, minden várost
A legjobb közeĺıtés itt most azt jelentette, hogy a lineáris
Többváltozós függvények differenciálhatósága f(x) f(x Az egyváltozós függvények differenciálhatóságát a lim 0 ) x x0 x x 0 függvényhatárértékkel definiáltuk, s szemléletes jelentése abban mutatkozott meg,
Kalkulus I. gyakorlat Fizika BSc I/1.
. Ábrázoljuk a következő halmazokat a síkon! {, y) R 2 : + y < }, b) {, y) R 2 : 2 + y 2 < 4}, c) {, y) R 2 : 2 + y 2 < 4, + y < }, {, y) R 2 : + y < }. Kalkulus I. gyakorlat Fizika BSc I/.. gyakorlat
Valós függvények tulajdonságai és határérték-számítása
EL 1 Valós függvények tulajdonságai és határérték-számítása Az ebben a részben szereplő függvények értelmezési tartománya legyen R egy részhalmaza. EL 2 Definíció: zérushely Az f:d R függvénynek zérushelye
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek
A Matematika I. előadás részletes tematikája
A Matematika I. előadás részletes tematikája 2005/6, I. félév 1. Halmazok és relációk 1.1 Műveletek halmazokkal Definíciók, fogalmak: halmaz, elem, üres halmaz, halmazok egyenlősége, részhalmaz, halmazok
Második zárthelyi dolgozat megoldásai biomatematikából * A verzió
Második zárthelyi dolgozat megoldásai biomatematikából * A verzió Elméleti kérdések: E. Mit értünk eponenciális üggvényen? Adjon példát alulról korlátos szigorúan monoton csökkenő eponenciális üggvényre.
6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?
6. Függvények I. Nulladik ZH-ban láttuk: 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? f x g x cos x h x x ( ) sin x (A) Az f és a h. (B) Mindhárom. (C) Csak az f.
Gauss-Seidel iteráció
Közelítő és szimbolikus számítások 5. gyakorlat Iterációs módszerek: Jacobi és Gauss-Seidel iteráció Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei alapján 1 ITERÁCIÓS
3. Fuzzy aritmetika. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI
3. Fuzzy aritmetika Gépi intelligencia I. Fodor János BMF NIK IMRI NIMGI1MIEM Tartalomjegyzék I 1 Intervallum-aritmetika 2 Fuzzy intervallumok és fuzzy számok Fuzzy intervallumok LR fuzzy intervallumok
ismertetem, hogy milyen probléma vizsgálatában jelent meg ez az eredmény. A kérdés a következő: Mikor mondhatjuk azt, hogy bizonyos események közül
A Borel Cantelli lemma és annak általánosítása. A valószínűségszámítás egyik fontos eredménye a Borel Cantelli lemma. Először informálisan ismertetem, hogy milyen probléma vizsgálatában jelent meg ez az
Általános algoritmustervezési módszerek
Általános algoritmustervezési módszerek Ebben a részben arra mutatunk példát, hogy miként használhatóak olyan általános algoritmustervezési módszerek mint a dinamikus programozás és a korlátozás és szétválasztás
Függvény határérték összefoglalás
Függvény határérték összefoglalás Függvény határértéke: Def: Függvény: egyértékű reláció. (Vagyis minden értelmezési tartománybeli elemhez, egyértelműen rendelünk hozzá egy elemet az értékkészletből. Vagyis
KOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA, MATEmATIkA I 16 XVI A DIFFERENCIÁLSZÁmÍTÁS ALkALmAZÁSAI 1 Érintő ÉS NORmÁLIS EGYENES, L HOSPITAL-SZAbÁLY Az görbe abszcisszájú pontjához tartozó érintőjének egyenlete (1), normálisának egyenlete
Sorozatok. 5. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Sorozatok p. 1/2
Sorozatok 5. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Sorozatok p. 1/2 A sorozat definíciója Definíció. A természetes számok halmazán értelmezett valós értékű a: N R függvényt
Érettségi feladatok: Függvények 1/9
Érettségi feladatok: Függvények 1/9 2003. Próba 1. Állapítsa meg a valós számok halmazán értelmezett x x 2-2x - 8 függvény zérushelyeit! 2004. Próba 3. Határozza meg a valós számok halmazán értelmezett
Matematika A1a Analízis
B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M Matematika A1a Analízis BMETE90AX00 A derivált alkalmazásai H607, EIC 2019-04-03 Wettl
Analízis I. Vizsgatételsor
Analízis I. Vizsgatételsor Programtervező Informatikus szak 2008-2009. 2. félév Készítette: Szabó Zoltán SZZNACI.ELTE zotyo@bolyaimk.hu v.0.6 RC 004 Forrás: Oláh Gábor: ANALÍZIS I.-II. VIZSGATÉTELSOR 2006-2007-/2
Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1
Megoldott feladatok 00. november 0.. Feladat: Vizsgáljuk az a n = n+ n+ sorozat monotonitását, korlátosságát és konvergenciáját. Konvergencia esetén számítsuk ki a határértéket! : a n = n+ n+ = n+ n+ =
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 2010-11. I. Félév 2 1. fejezet Számhalmazok és tulajdonságaik 1.1. Nevezetes számhalmazok ➀ a) jelölése: N b)
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek
Kétváltozós függvények differenciálszámítása
Kétváltozós függvények differenciálszámítása 13. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Kétváltozós függvények p. 1/1 Definíció, szemléltetés Definíció. Az f : R R R függvényt
Analízis II. Analízis II. Beugrók. Készítette: Szánthó József. kiezafiu kukac gmail.com. 2009/ félév
Analízis II. Analízis II. Beugrók Készítette: Szánthó József kiezafiu kukac gmail.com 2009/20 10 1.félév Analízis II. Beugrók Függvények folytonossága: 1. Mikor nevez egy függvényt egyenletesen folytonosnak?
függvény grafikonja milyen transzformációkkal származtatható az f0 : R R, f0(
FÜGGVÉNYEK 1. (008. okt., 14. fel, 5+7 pont) Fogalmazza meg, hogy az f : R R, f ( x) x 1 függvény grafikonja milyen transzformációkkal származtatható az f0 : R R, f0( x) x függvény grafikonjából! Ábrázolja
Nemlineáris programozás 2.
Optimumszámítás Nemlineáris programozás 2. Többváltozós optimalizálás feltételek mellett. Lagrange-feladatok. Nemlineáris programozás. A Kuhn-Tucker feltételek. Konvex programozás. Sydsaeter-Hammond: 18.1-5,
Többváltozós, valós értékű függvények
Többváltozós függvények Többváltozós, valós értékű függvények Többváltozós függvények Definíció: többváltozós függvények Azokat a függvényeket, melyeknek az értelmezési tartománya R n egy részhalmaza,
Többváltozós, valós értékű függvények
TÖ Többváltozós, valós értékű függvények TÖ Definíció: többváltozós függvények Azokat a függvényeket, melyeknek az értelmezési tartománya R n egy részhalmaza, n változós függvényeknek nevezzük. TÖ Példák:.
Függvények vizsgálata
Függvények vizsgálata ) Végezzük el az f ) = + polinomfüggvény vizsgálatát! Értelmezési tartomány: D f = R. Zérushelyek: Próbálgatással könnyen adódik, hogy f ) = 0. Ezután polinomosztással: + ) / ) =
Fraktálok. Kontrakciók Affin leképezések. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék. TARTALOMJEGYZÉK Kontrakciók Affin transzformációk
Fraktálok Kontrakciók Affin leképezések Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék TARTALOMJEGYZÉK 1 of 71 A Lipschitz tulajdonság ÁTMÉRŐ, PONT ÉS HALMAZ TÁVOLSÁGA Definíció Az (S, ρ) metrikus tér
Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei
A Gauss-Jordan elimináció, mátrixinvertálás Gauss-Jordan módszer Ugyanazzal a technikával, mint ahogy a k-adik oszlopban az a kk alatti elemeket kinulláztuk, a fölötte lévő elemeket is zérussá lehet tenni.
LNM folytonos Az interpoláció Lagrange interpoláció. Lineáris algebra numerikus módszerei
Legkisebb négyzetek módszere, folytonos eset Folytonos eset Legyen f C[a, b]és h(x) = a 1 φ 1 (x) + a 2 φ 2 (x) +... + a n φ n (x). Ekkor tehát az n 2 F (a 1,..., a n ) = f a i φ i = = b a i=1 f (x) 2
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek
Függvények Megoldások
Függvények Megoldások ) Az ábrán egy ; intervallumon értelmezett függvény grafikonja látható. Válassza ki a felsoroltakból a függvény hozzárendelési szabályát! a) x x b) x x + c) x ( x + ) b) Az x függvény
Optimalizálási eljárások GYAKORLAT, MSc hallgatók számára. Analízis R d -ben
Optimalizálási eljárások GYAKORLAT, MSc hallgatók számára Analízis R d -ben Gyakorlatvezetõ: Hajnal Péter 2012. február 8 1. Konvex függvények Definíció. f : D R konvex, ha dom(f) := D R n konvex és tetszőleges
2014. november 5-7. Dr. Vincze Szilvia
24. november 5-7. Dr. Vincze Szilvia A differenciálszámítás az emberiség egyik legnagyobb találmánya és ez az állítás nem egy matek-szakbarbár fellengzős kijelentése. A differenciálszámítás segítségével
Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához
Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához Izsák Ferenc 2007. szeptember 17. Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához 1 Vázlat Bevezetés: a vizsgált egyenlet,
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek
Németh László Matematikaverseny, Hódmezővásárhely. 2015. március 30. A 11-12. osztályosok feladatainak javítókulcsa
Németh László Matematikaverseny, Hódmezővásárhely 2015. március 30. A 11-12. osztályosok feladatainak javítókulcsa Feladatok csak szakközépiskolásoknak Sz 1. A C csúcs értelemszerűen az AB oldal felező
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények ) Az ábrán egy ; intervallumon értelmezett függvény grafikonja látható. Válassza ki a felsoroltakból a függvény hozzárendelési szabályát! a) x
Matematika. 4. konzultáció: Kétváltozós függvények szélsőértéke. Parciális függvény, parciális derivált
Matematika 1 NYME KTK, Egyetemi kiegészítő alapképzés 2004/2005. tanév, I. évf. I.félév Budapest Előadó: Dr. Takách Géza NyME FMK Informatikai Intézet 9400 Sopron, Bajcsy Zs. u. 9. GT fszt. 3. (99) 518
GPK M1 (BME) Interpoláció / 16
Interpoláció Matematika M1 gépészmérnököknek 2017. március 13. GPK M1 (BME) Interpoláció 2017 1 / 16 Az interpoláció alapfeladata - Példa Tegyük fel, hogy egy ipari termék - pl. autó - előzetes konstrukciójának
Numerikus módszerek 1.
Numerikus módszerek 1. 10. előadás: Nemlineáris egyenletek numerikus megoldása Lócsi Levente ELTE IK 2013. november 18. Tartalomjegyzék 1 Bolzano-tétel, intervallumfelezés 2 Fixponttételek, egyszerű iterációk
Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.
2. A VALÓS SZÁMOK 2.1 A valós számok aximómarendszere Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit. 1.Testaxiómák R-ben két művelet van értelmezve, az
MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga
BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR MATEMATIKA ÉS INFORMATIKA KAR MATE-INFO UBB verseny, 218. március 25. MATEMATIKA írásbeli vizsga FONTOS TUDNIVALÓK: 1 A feleletválasztós feladatok,,a rész esetén
Lineáris algebra numerikus módszerei
Hermite interpoláció Tegyük fel, hogy az x 0, x 1,..., x k [a, b] különböző alappontok (k n), továbbá m 0, m 1,..., m k N multiplicitások úgy, hogy Legyenek adottak k m i = n + 1. i=0 f (j) (x i ) = y
10. modul: FÜGGVÉNYEK, FÜGGVÉNYTULAJDONSÁGOK
MATEMATIK A 9. évfolyam 10. modul: FÜGGVÉNYEK, FÜGGVÉNYTULAJDONSÁGOK KÉSZÍTETTE: CSÁKVÁRI ÁGNES Matematika A 9. évfolyam. 10. modul: FÜGGVÉNYEK, FÜGGVÉNYTULAJDONSÁGOK Tanári útmutató 2 MODULLEÍRÁS A modul
Analízis I. beugró vizsgakérdések
Analízis I. beugró vizsgakérdések Programtervező Informatikus szak 2008-2009. 2. félév Készítette: Szabó Zoltán SZZNACI.ELTE zotyo@bolyaimk.hu v1.7 Forrás: Dr. Weisz Ferenc: Prog. Mat. 2006-2007 definíciók
A derivált alkalmazásai
A derivált alkalmazásai Összeállította: Wettl Ferenc 2014. november 17. Wettl Ferenc A derivált alkalmazásai 2014. november 17. 1 / 57 Tartalom 1 Függvény széls értékei Abszolút széls értékek Lokális széls
A valós számok halmaza
VA 1 A valós számok halmaza VA 2 A valós számok halmazának axiómarendszere és alapvető tulajdonságai Definíció Az R halmazt a valós számok halmazának nevezzük, ha teljesíti a következő axiómarendszerben
Numerikus módszerek 1.
Numerikus módszerek 1. 11. előadás: A Newton-módszer és társai Lócsi Levente ELTE IK 2013. november 25. Tartalomjegyzék 1 A Newton-módszer és konvergenciatételei 2 Húrmódszer és szelőmódszer 3 Általánosítás
Sorozatok és Sorozatok és / 18
Sorozatok 2015.11.30. és 2015.12.02. Sorozatok 2015.11.30. és 2015.12.02. 1 / 18 Tartalom 1 Sorozatok alapfogalmai 2 Sorozatok jellemz i 3 Sorozatok határértéke 4 Konvergencia és korlátosság 5 Cauchy-féle
Matematika III előadás
Matematika III. - 2. előadás Vinczéné Varga Adrienn Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Előadáskövető fóliák Vinczéné Varga Adrienn (DE-MK) Matematika III. 2016/2017/I 1 / 23 paramétervonalak,
Matematika III előadás
Matematika III. - 3. előadás Vinczéné Varga Adrienn Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Előadáskövető fóliák Vinczéné Varga Adrienn (DE-MK) Matematika III. 2016/2017/I 1 / 19 Skalármezők
Exponenciális, logaritmikus függvények
Exponenciális, logaritmikus függvények DEFINÍCIÓ: (Összetett függvény) Ha az értékkészlet elemeihez, mint értelmezési tartományhoz egy újabb egyértelmű hozzárendelést adunk meg, akkor összetett (közvetett)
A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/
Operációkutatás I. 2018/2019-2. Szegedi Tudományegyetem Informatika Intézet Számítógépes Optimalizálás Tanszék 2. Előadás LP alapfeladat A lineáris programozás (LP) alapfeladata standard formában Max c
11. Előadás. 11. előadás Bevezetés a lineáris programozásba
11. Előadás Gondolkodnivalók Sajátérték, Kvadratikus alak 1. Gondolkodnivaló Adjuk meg, hogy az alábbi A mátrixnak mely α értékekre lesz sajátértéke a 5. Ezen α-ák esetén határozzuk meg a 5 sajátértékhez
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek megoldásához!
Integrálszámítás. a Matematika A1a-Analízis nevű tárgyhoz november
Integrálszámítás a Matematika Aa-Analízis nevű tárgyhoz 009. november Tartalomjegyzék I. Feladatok 5. A határozatlan integrál (primitív függvények........... 7.. A definíciók egyszerű következményei..................
Komplex számok. A komplex számok algebrai alakja
Komple számok A komple számok algebrai alakja 1. Ábrázolja a következő komple számokat a Gauss-féle számsíkon! Adja meg a számok valós részét, képzetes részét és számítsa ki az abszolút értéküket! a) 3+5j
Minden x > 0 és y 0 valós számpárhoz létezik olyan n természetes szám, hogy y nx.
1. Archimedesz tétele. Minden x > 0 és y 0 valós számpárhoz létezik olyan n természetes szám, hogy y nx. Legyen y > 0, nx > y akkor és csak akkor ha n > b/a. Ekkor elég megmutatni, hogy létezik minden
Nagyságrendek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT február 1.
Nagyságrendek Kiegészítő anyag az Algoritmuselmélet tárgyhoz (a Rónyai Ivanyos Szabó: Algoritmusok könyv mellé) Friedl Katalin BME SZIT friedl@cs.bme.hu 018. február 1. Az O, Ω, Θ jelölések Az algoritmusok
A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatika Intézet Számítógépes Optimalizálás Tanszék 2. Előadás LP alapfeladat A lineáris programozás (LP) alapfeladata standard formában Max c
1.9. B - SPLINEOK B - SPLINEOK EGZISZTENCIÁJA. numerikus analízis ii. 34. [ a, b] - n legfeljebb n darab gyöke lehet. = r (m 1) n = r m + n 1
numerikus analízis ii 34 Ezért [ a, b] - n legfeljebb n darab gyöke lehet = r (m 1) n = r m + n 1 19 B - SPLINEOK VOLT: Ω n véges felosztás S n (Ω n ) véges dimenziós altér A bázis az úgynevezett egyoldalú
Funkcionálanalízis. n=1. n=1. x n y n. n=1
Funkcionálanalízis 2011/12 tavaszi félév - 2. előadás 1.4. Lényeges alap-terek, példák Sorozat terek (Folytatás.) C: konvergens sorozatok tere. A tér pontjai sorozatok: x = (x n ). Ezen belül C 0 a nullsorozatok
1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)
Matematika A2c gyakorlat Vegyészmérnöki, Biomérnöki, Környezetmérnöki szakok, 2017/18 ősz 1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) 1. Valós vektorterek-e a következő
FÜGGVÉNYEK TULAJDONSÁGAI, JELLEMZÉSI SZEMPONTJAI
FÜGGVÉNYEK TULAJDONSÁGAI, JELLEMZÉSI SZEMPONTJAI FÜGGVÉNY: Adott két halmaz, H és K. Ha a H halmaz minden egyes eleméhez egyértelműen hozzárendeljük a K halmaznak egy-egy elemét, akkor a hozzárendelést
Hódmezővásárhelyi Városi Matematikaverseny április 14. A osztályosok feladatainak javítókulcsa
Hódmezővásárhelyi Városi Matematikaverseny 2003. április 14. A 11-12. osztályosok feladatainak javítókulcsa 1. feladat Egy számtani sorozatot az első eleme és különbsége egyértelműen meghatározza, azt
Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK
Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK Sorozat fogalma Definíció: Számsorozaton olyan függvényt értünk, amelynek értelmezési tartománya a pozitív egész
A lineáris programozás alapjai
A lineáris programozás alapjai A konvex analízis alapjai: konvexitás, konvex kombináció, hipersíkok, félterek, extrém pontok, Poliéderek, a Minkowski-Weyl tétel (a poliéderek reprezentációs tétele) Lineáris
PTE PMMFK Levelező-távoktatás, villamosmérnök szak
PTE PMMFK Levelező-távoktatás, villamosmérnök szak MATEMATIKA (A tantárgy tartalma és a tananyag elsajátításának időterve.) Összeállította: Kis Miklós adjunktus Tankönyvek (mindhárom félévre): 1. Scharnitzky
E-tananyag Matematika 9. évfolyam 2014. Függvények
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 a hozzárendelést
2. SZÉLSŽÉRTÉKSZÁMÍTÁS. 2.1 A széls érték fogalma, létezése
2 SZÉLSŽÉRTÉKSZÁMÍTÁS DEFINÍCIÓ 21 A széls érték fogalma, létezése Azt mondjuk, hogy az f : D R k R függvénynek lokális (helyi) maximuma (minimuma) van az x 0 D pontban, ha van olyan ε > 0 hogy f(x 0 )
1. Házi feladat. Határidő: I. Legyen f : R R, f(x) = x 2, valamint. d : R + 0 R+ 0
I. Legyen f : R R, f(x) = 1 1 + x 2, valamint 1. Házi feladat d : R + 0 R+ 0 R (x, y) f(x) f(y). 1. Igazoljuk, hogy (R + 0, d) metrikus tér. 2. Adjuk meg az x {0, 3} pontok és r {1, 2} esetén a B r (x)
Sorozatok I. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)
Sorozatok I. DEFINÍCIÓ: (Számsorozat) A számsorozat olyan függvény, amelynek értelmezési tartománya a pozitív egész számok halmaza, értékkészlete a valós számok egy részhalmaza. Jelölés: (a n ), {a n }.
Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 7. Előadás Árazási interpretáció Tekintsük újra az erőforrás allokációs problémát (vonat