This is a draft Articles for creation (AfC) submission. It is not currently pending review. While there are no deadlines, abandoned drafts may be deleted after
Draft article not currently submitted for review.
This is a draft Articles for creation (AfC) submission. It is not currently pending review. While there are no deadlines, abandoned drafts may be deleted after six months. To edit or make changes to this draft, simply click on the "Edit" tab at the top of the window. To be accepted, a draft should:
It is strongly discouraged to write about either yourself or your business or employer. If you do so, you must declare it. Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
Last edited by MWilinski (talk | contribs) 4 days ago. (Update) |
Dynamic message passing (DMP) is a family of message-passing algorithms for computing marginal probabilities of various dynamical processes on networks. The need for such equations comes from the fact that standard message passing methods such as belief propagation (BP) are computationally inefficient when directly applied to dynamic problems. Though DMP equations can be directly derived from BP, they take advantage of the structure imposed on the problem by a specific type of dynamics. This allows for direct computation of the BP solution, without the need of iterating the equations. Good example are DMP equations for unidirectional compartmental models dynamics on trees, which were strictly derived from BP.[1] Sometimes the name is used to refer to message passing like equations, which are applied to dynamic problems on networks, but are not directly connected to BP.[2] In such cases the equations may not be exact on trees, but can still be useful in other settings.
Being able to compute marginal probabilities is specifically useful for prediction tasks. One particular example is the task of estimating the expected global spread for spreading models on networks. If we denote the number of infected individuals in the population at time by , then we can write
where is the infected state, is the number of infected individuals at time and is the state of node at time . ... In the case of simple unidirectional dynamics the complexity of the problem can be further simplified... ...
Most popular use-case for DMP equations are epidemic models on networks. These are typically network versions of classical compartmental models, like for example Susceptible-Infected-Recovered model. Below are some examples of DMP equations for such models.
...In this simple model of epidemic spreading...
...adding the extra state...
...special case of the above described SIR model...with , which means every infected node immediately gets removed...popular in computer science...
DMP equations can be directly derived from belief propagation equations, but it requires a modification of the original spreading graph. Straightforward... ...
...
...
...
...
As an example...
...
...
DMP inherits the properties of belief propagation and as such is exact on trees, unless other approximations were used. It is also asymptotically exact for sparse and tree-like graphs, but breaks down when many short loops are present. Low, even linear, complexity in time is achieved for models with unidirectional dynamics, where a single trajectory can be parametrised by only a few parameters, regardless of the time horizon. ...Trees, Unidirectional dynamics...
DMP is an approximate inference technique, but its main strength comes from the fact that, unlike standard BP, it does not require iteration and with certain realistic assumptions about the dynamics, can be as computationally efficient as a single Monte Carlo run [needs citation]. These advantages, together with marginalisation over time, make DMP a perfect sub-routine for more complex tasks, such as learning [needs citation] or optimisation[3]. One good example is...(learning with partial observation <-- can deal with unobserved nodes due to marginalisation over nodes and is computationally efficient)... ...Inference, Learning, Optimisation...
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.