Numerische Löser für stochastische Differentialgleichungen in R: Gibt es welche?

13

Ich suche ein allgemeines, sauberes und schnelles (dh unter Verwendung von C ++ - Routinen) R-Paket zum Simulieren von Pfaden aus einer nicht homogenen nichtlinearen Diffusion wie (1) unter Verwendung des Euler-Maruyama-Schemas, des Milstein-Schemas (oder eines anderen). Dies ist dazu bestimmt, in einen größeren Schätzcode eingebettet zu werden, und verdient daher eine Optimierung.

(1)dXt=f(θ,t,Xt)dt+g(θ,t,Xt)dWt,

mit die Brownsche Standardbewegung. Wt

julien stirnemann
quelle
1
(+1) Interessante Frage. Es ist wichtig zu beachten, dass die Lösung für diese Art von SDE nicht immer existiert oder möglicherweise nicht eindeutig ist. Darüber hinaus kann die Simulation von Diffusionsprozessen recht schwierig sein (derzeit ist dies ein aktuelles Thema).
2
Es ist. Analytische Lösungen sind in der Tat selten und die Existenz einer Lösung muss demonstriert werden, aber Sie können immer simulieren ... Ich werde meine R-Programme in C neu codieren, wenn niemand ein fertiges Tool findet ... am meisten allgemeine Analyse-Software in der Regel haben einen Allzweck-Löser lustig R scheint nur bestimmte Simulatoren zur Verfügung zu stellen, oder ich kann das richtige Paket übersehen haben
julien stirnemann
Hier ist ein guter Ort (und Leute), um mit zu beginnen: web.warwick.ac.uk/statsdept/user-2011/tutorials/Soetaert.html
JohnRos

Antworten:

7

CRAN ist Ihr Freund: http://cran.r-project.org/web/views/DifferentialEquations.html

Stochastische Differentialgleichungen (SDEs)

In einer stochastischen Differentialgleichung ist die unbekannte Größe ein stochastischer Prozess.

  • Das Paket sdebietet Funktionen zur Simulation und Inferenz für stochastische Differentialgleichungen. Es ist das Begleitpaket zum Buch von Iacus (2008).
  • Das Paket pompenthält Funktionen zur statistischen Inferenz für teilweise beobachtete Markov-Prozesse.
  • Das Sim.DiffProcPaket simuliert Diffusionsprozesse und verfügt über Funktionen zur numerischen Lösung stochastischer Differentialgleichungen.
  • Das Paket GillespieSSAimplementiert Gillespies genauen stochastischen Simulationsalgorithmus (direkte Methode) und mehrere ungefähre Methoden.
Stéphane Laurent
quelle