Skip to content
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

Support probabilistic reasoning #69

Open
XVilka opened this issue Mar 29, 2019 · 6 comments
Open

Support probabilistic reasoning #69

XVilka opened this issue Mar 29, 2019 · 6 comments

Comments

@XVilka
Copy link
Contributor

XVilka commented Mar 29, 2019

Like in ProbLog:

@mthom
Copy link
Owner

mthom commented Mar 29, 2019

Probabilistic reasoning is something I'm very interested in! I will have a look. Thanks.

@XVilka
Copy link
Contributor Author

XVilka commented Apr 15, 2019

See also SWI-Prolog/roadmap#53 - it has some good references too.

@XVilka
Copy link
Contributor Author

XVilka commented Mar 27, 2020

One of the ways to solve this is to make port of the cplint to Scryer. It depends on these 3 more additional libraries though:

@neko-gynoid
Copy link

I'm quite curious, as a new prolog user specifically interested in probabilistic stuff (currently looking to target SWI, but Scryer looks like a promising alternative), if this is something that has seen any attention, or what kind of effort would be required to make this happen? How hard, specifically, would it be to get cplint ported? If it were prolog pure throughout, I might be tempted to attempt to get something working as an exercise (no promises on quality, newbie here). I can't grok rust right now at all, and that isn't on the table for the moment. Thanks for this great tool :)

@hurufu
Copy link
Contributor

hurufu commented Aug 31, 2024

@neko-gynoid If you are interested in extending Scryer then feel more than welcome! If you just want to solve a problem at hand there is ProbLog it is very good at working with Markov Models. I never heard of cplint, so I can't comment on that. Also take a note that statistical reasoning is highly dependent on CLP(⁠ℝ) there are some implementations online, but I don't know the complexity of porting them and also how to seamlessly integrate it with other CLP modules.

On a side note probabilistic reasoning is kinda hot right now with all neurosymbolic stuff (eg. kProbLog), so it would be cool to port probabilistic reasoning to Scryer :) Alas I don't have any use for it personally.

@neko-gynoid
Copy link

I'll look through your suggestions and try to evaluate what would be best :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants