Simító spline

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. december 31-én felülvizsgált verziótól ; az ellenőrzésekhez 10 szerkesztés szükséges .

A simító spline egy függvénybecslés  , amelyet a kezdeti adatok zajos megfigyeléseiből kapunk, és további számításokban használjuk fel a k függvénymodell megfelelőségének és a függvény mértékalapú görbületének egyensúlyba hozására . Más szavakkal, a simító spline fontos eszköz, amikor olyan zajos adatokkal dolgozik, mint a , . A simító spline legismertebb típusa a köbös spline .

A köbös spline definíciója

Legyen a kifejezés által generált megfigyelések sorozata . Egy függvény spline-jainak simításával történő közelítése egy olyan függvényként definiálható (a kétszer differenciálható függvények osztályában), amely minimalizálja [1]

Megjegyzések:

  1. egy simító paraméter, amely az adatreprodukció hűsége és a közelítő függvény "durvasága" közötti kapcsolatot szabályozza.
  2. az integrált a teljes tartományra számítjuk .
  3. at (nincs simítás), a simító spline interpolációs spline-vé alakul.
  4. at (végtelen simítás) az érdességi büntetés válik uralkodóvá, a közelítés pedig lineáris legkisebb négyzetes közelítéssé.
  5. A második derivált alapú érdességbüntetést leggyakrabban használják a jelenlegi statisztikai irodalomban , de a módszer könnyen adaptálható más származékokon alapuló büntetések használatára is.
  6. a korai irodalomban egyenlő távolságra , véges másod- és harmadrendű különbségeket használtak a derivált helyett a büntetés kiszámításához.
  7. ha a spline eredeti adatoktól (a funkcionális első tagja) való négyzetes eltéréseinek összegét a likelihood függvény logaritmusával helyettesítjük , akkor egy büntetőfüggvénnyel maximális likelihood becslést kapunk . Ebben a beállításban a szokásos simító spline egy speciális eset, amikor a valószínűséget a hiba normál eloszlásából számítják ki.

A köbös simító spline származtatása

Osszuk két szakaszra a simító spline-t leíró kifejezések keresését:

  1. Először keressük meg az értékeket .
  2. Ezekből az értékekből minden x -re megtaláljuk .

Kezdjük a második lépéssel:

Meg van adva az "illesztett" értékek vektora ; a spline-kritérium négyzetösszege konstans. Csak minimalizálni kell , és a minimalizálás egy természetes köbös spline , amely interpolálja a pontokat . Ez az interpolációs spline - egy lineáris operátor - a következőképpen ábrázolható:

,

ahol az alapvető spline függvények halmaza. Ennek eredményeként a sima tulajdonság hiánya miatt kiszabott büntetés formája van

ahol az A elemek  vannak . A bázisfüggvények és az A mátrix függ a független változók konfigurációjától , de nem a vagy -tól .

Visszatérve az első lépéshez, a súlyozott négyzetösszeg a következőképpen írható fel:

ahol . a minimalizálás ad

Többdimenziós spline-ok létrehozása

A képlet fenti megszorításából a definícióból következik, hogy az algoritmus tetszőleges adathalmazra nem működik. Ha az algoritmust egy többdimenziós tér tetszőleges ponthalmazára kívánja használni, akkor olyan algoritmusra van szüksége, amely nem rendelkezik ilyen korlátozásokkal. Egy lehetséges megoldás egy paraméter bevezetése úgy, hogy a bemeneti adatok az adott paramétertől függően egydimenziós függvényekként ábrázolhatók legyenek; ezt követően minden funkcióhoz simítást alkalmazhat. Két dimenzióban a megoldás a paraméterezés és az as and where . Erre alkalmas megoldás a felhalmozott távolság ahol . [2] [3]

A paraméterezés részletesebb elemzését ETY Lee végezte. [négy]

Kapcsolódó módszerek

A simító spline-ok a következőkhöz kapcsolódnak, de különböznek:

Forráskód

A sima spline -ok forráskódja Carl de Boor A Practical Guide to Splines című könyvének példáiból származhat . A példák Fortran nyelven íródnak . A frissített forráskódok Carl de Boor hivatalos honlapján is elérhetők [1] .

Jegyzetek

  1. Hastie, TJ; Tibshirani, RJ általánosított additív modellek  (meghatározatlan) . - Chapman és Hall , 1990. - ISBN 0-412-34390-8 .
  2. Robert E. Smith Jr., Joseph M Price és Lona M. Howser. Simító algoritmus Cubic Spline függvények használatával (a hivatkozás nem érhető el) . Letöltve: 2011. május 31. Az eredetiből archiválva : 2013. szeptember 14.. 
  3. NY Graham. Simítás időszakos köbös spline-ekkel . Letöltve: 2011. május 31. Az eredetiből archiválva : 2013. szeptember 14..
  4. ETY Lee. Csomópontok kiválasztása parametrikus görbe interpolációban . Letöltve: 2011. június 28. Az eredetiből archiválva : 2013. szeptember 14..
  5. Ruppert, David; Wand, MP és Carroll, RJ Semiparametric Regression  (neopr.) . - Cambridge University Press , 2003. - ISBN 0-521-78050-0 .

Irodalom