Hi all! It’s been a while since I’ve posted here. Life got busy and other projects took over.
My logic journey has taken me away from prolog for a while but I’m checking in her to see if anyone has knowledge of some of the domains I’m working in at the moment and can point me towards resources.
I’ve begun developing a library/system to handle reasoning about state through time for game scripting and trying to build an assistant for tabletop gaming. It’s taken me down some rabbit holes.
I’m currently exploring graph based logic/knowledge representation and non-monotonic/defeasible reasoning particularly in regards to reasoning about time.
If anyone has any resources or experience in any of this and is happy for me to pick their brain about it let me know!
At the moment I’m trying to find a way to introduce defeasible reasoning to Conceptual Graphs and do something akin to a Rete algorithm to continuously/reactively query an evolving knowledge graph, I’m hoping to sort of side-step the frame problem with defeasibility, essentially making all negation and state change with an invalidation mechanism of sorts. (Essentially assume the last state to be true unless/until there is something explicitly negating/retracting it.)
But there’s so little non-proprietary information and research that’s even adjacent to what I’m attempting and I’m just an arts kid with only a few classes of undergrad logic and comp sci classes under my belt without much knowledge of where to search. So I’m looking for people with more experience in academia and industry use of similar tools to chat to.
My biggest trouble so far has been not knowing terminology and past research to know what to Google. I was unknowingly fighting with the frame problem for 12 months before I even had a name for it and could then go and research it. So I think there might still be a big repository of information out there I just haven’t been able to find that someone might be able to help me find. It’s happened a few times in the process already where just knowing what to Google, be it the Rete algorithm or event calculus or the frame problem has unlocked a bunch of stuff that’s helped.
If you’re familiar at all with any of this and would be happy to have a conversation or even send me some resources please let me know!