-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add example of distribution driven by an ODE #45
Comments
The simplest example is something like this "gene regulation with positive feedback" from the R package pdmpsim: https://github.com/CharlotteJana/pdmpsim?tab=readme-ov-file#a-simple-example There are also examples in the Julia package https://rveltz.github.io/PiecewiseDeterministicMarkovProcesses.jl/latest/ |
@adolgert may I suggest that we take this issue off the list of things to do before the initial release? There is actually some delicate coding required to get PDMP simulation working correctly, and I think that any example would be too overwhelming, and actually begin to exceed the complexity for a "tutorial". In short, I think it would start to become another module or even package itself. The most recent review of simulation algorithms for PDMPs is: https://arxiv.org/abs/1504.06873 First I introduce some notation, largely from that paper. Let The first type is classic inversion.
The second type is known as change-in-variable, and augments the state of the continuous state such that an inversion problem does not have to be solved. It involves changing the continuous flow between jumps to be: Subject to initial conditions Finally, there is a rejection method. It needs a rate for the Poisson process which will be used to draw the potential jump times,
|
Hi Sean. That's a thoughtful suggestion, and I agree. And your explanation makes sense to me, but it will take some work. I'll take it off the list in the planner, if I can figure out how, but it's off the list. |
This would be a distribution that is a delta function, where the time of the distribution comes from an ordinary differential equation (ODE) that depends on the state of the system.
The text was updated successfully, but these errors were encountered: