Ontology representation and reasoning with SMem in Soar

Description

Feasibility study. Demonstrated could (i) represent ontologies in SMem and (ii) perform domain-independent reasoning using a subset of property restrictions. Inference module uses forward chaining, and is sound but not guaranteed to be complete. Preliminary testing showed polynomial decision growth for agent as the knowledge base increased. Worst case polynomial (or potentially worse) growth demonstrated more readily by queries with uncertain results.

This is a baseline implementation. General use cases could guide restrictions that still permit tractible inference. See the slides for more conclusions.

Downloads

Utilities and inference

Testing