roadmap icon indicating copy to clipboard operation
roadmap copied to clipboard

Probabilistic reasoning

Open XVilka opened this issue 8 years ago • 5 comments

Last years the concept of probabilistic programming is developing with a huge pace and a big future potential. Would be nice to have some ground and supporting libraries in SWI Prolog as well.

See the ProbLog as an example https://dtai.cs.kuleuven.be/problog/ and their tutorial for practical applications https://dtai.cs.kuleuven.be/problog/tutorial.html

XVilka avatar Feb 01 '18 05:02 XVilka

True. I mostly consider this libraries though, where SWI-Prolog should provide additional primitives to improve speed/integration/etc. A good collection is already available here

JanWielemaker avatar Feb 01 '18 09:02 JanWielemaker

I second this feature request. Especially ProbLog has a nice readable syntax. Having it integrated in SWI-Prolog would be great, especially for debuggability.

maelh avatar Apr 11 '19 04:04 maelh

You can use ProbLog syntax in cplint http://cplint.eu It's a pack http://www.swi-prolog.org/pack/list?p=cplint See http://friguzzi.github.io/cplint/doc/help-cplint.html#problog-syntax

friguzzi avatar Apr 11 '19 04:04 friguzzi

Thanks for the suggestion. Would it be possible to support a syntax similar to ProbLog (which I find more intuitive)?

Are there differences in power of expressiveness or how solutions are found?

maelh avatar Apr 14 '19 12:04 maelh

You can use ProbLog syntax, see http://cplint.eu/p/path_problog.pl There is no difference in expressiveness. There are differences in how solutions are found, see the about section of the site for links to papers explaining the differences

Il giorno dom 14 apr 2019 alle ore 14:16 maelh [email protected] ha scritto:

Thanks for the suggestion. Would it be possible to support a syntax similar to ProbLog (which I find more intuitive)?

Are there differences in power of expressiveness or how solutions are found?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/roadmap/issues/53#issuecomment-482961771, or mute the thread https://github.com/notifications/unsubscribe-auth/AJMRBNJzLCFESJJeMhaBRoi1bAUUDi1xks5vgxwXgaJpZM4R1FAj .

friguzzi avatar Apr 14 '19 15:04 friguzzi