Gillespie Algorithm16. Juli, 2007
Für die Biophysik Vorlesung haben wir den Gillespie Algorithmus zur Simulation von Reaktions - Prozessen mit geringen Raten zur Übung programmiert. Den gibt's jetzt hier auch *Interaktiv*! Zumindest für den Prozess DNA -> RNA -> Protein (mit konstanter DNA Menge).
Eine Python Version gibt's bei www.paraschopra.com, die von mir verwendete C++ implementierung stelle ich bald ein ... Zum AlgorithmusDie Idee ist einfach:
Also kommt man mit einer fixierten Schrittweite nicht weiter, und samplet stattdessen die Zeit anhand der Übergangsraten. Das geht in etwa so:
Dabei geht man davon aus, dass die die Prozesse poissonsch sind und kann dann einfach den nächsten Zeitschritt einer exponential verteilten Zufallsvariable (mit µ = Summe aller Raten) entnehmen. Et Voila: Korrekte Trajektorien einer Stochastischen Gleichung
<<< Talkative
Kommentieren |
Die Letzten ZwanzigLinks im Artikel |
ProjekteThemen |
| admin impressum | ||
Kommentare
interessant! aber sag mal, was baust du eigentlich alles so? aus den posts werd ich nicht ganz schlau, was du zur zeit machst und wo du dich rumtreibst ;)
schöne grüße
matthiasboehmer.de