RankPL – A qualitative probabilistic programming language
github.com
github.com
Thank you for your great work!
Perhaps the easiest approach is to try to integrate the ranking semantics in an existing probabilistic language such as Church.
Please contact me if you have any questions, suggestions, ideas etc.
Admittedly, this is still quite abstract. I'm working on more concrete use cases.
Say you're a startup running your infrastructure in AWS. You spread it out over three different regions and within each region you use 2 availability zones. Your network load is automatically balanced over these three geographical regions.
Now an earthquake happens in one region and although it's unlikely both of availability zones within that region go off line (fiber to the region is cut, power-loss, whatever). This means the entire region goes offline.
If modeled properly you should now be able to figure out what the consequences of this will be for the entire infrastructure. Will you be able to stay online if surprising behavior (an entire region going offline) happens?
Of course the big issue here is always mapping real world scenario's onto models that fit well enough.
EDIT: It's a matter of taking the "nasty integral" part out of it as per nerdponx in another comment on this thread. This can really help with doing Fault Tree Analysis for example as the statistics solving part there has always been a big problem for systems big enough (MCMC solvers help only to a degree).
This would be achieved by seeing if a group of two references are likely to be referring to the second person , and of they are, merge the groups.
So, what you said. But determining the correct denominator for such a collection of values, in general, isn't easy when the collection is infinite (like a function). It amounts to a very very gnarly integration problem.
This is why MCMC solvers are used in Bayesian statistics, and why abstracting away the "nasty integral" part from the "probability density" part is useful to statisticians and other researchers.
http://ac.els-cdn.com/0004370295000909/1-s2.0-00043702950009...