> Hi Phil, > Can you elaborate a little bit on how you use JavaSpaces in AI Blackboard > system space? I think having some examples might help us better flesh out > this idea. I am also just curious from a research perspective. :-)
Only in a conceptual sense. I haven't written any code to this end yet. Not knowing how familiar anyone reading this post will be with the basic idea of Blackboard Systems (or even Tuple Spaces as far as that goes) I'll share these two links first: https://en.wikipedia.org/wiki/Blackboard_system https://en.wikipedia.org/wiki/Tuple_space So my interest is in using Java Spaces as the "shared space" where the "experts" (eg, "agents" in another vernacular) share information. The devil, of course, is in the details. One big "detail" is working out what the representation of "knowledge" put into the blackboard should be. Something really fine-grained like RDF style triples could be an option, but there are all sorts of knowledge representation languages. And that's assuming you want something symbolic. An even deeper question gets into how you might integrate symbolic / sub-symbolic agents in a model like this. Unfortunately I have more questions than I do answers. But generally speaking, this kind of "stuff" is where a lot of my interest lies. Phil