System for Probabilistic and Logical Reasoning
Under contract with DARPA, GCAS has designed a Knowledge Acquisition Tool. The result of this effort is a System for Probabilistic and Logical Reasoning (SPLORE) that integrates the state-of-the-art techniques in both logical and probabilistic reasoning through the complement of the Knowledge Machine (KM) and Probabilistic Relational Models (PRMs) languages. KM is a full First-Order Logic reasoning system operating on Knowledge Bases (KBs). PRMs are the object-oriented and relational extension of Bayesian Networks (BNs), and are compatible with Ontology and KB systems. SPLORE allows modeling any complex system starting from structured building blocks (classes). Each class represents both logical predicates through KM concepts and probabilistic knowledge via PRMs constructs. These classes are arranged in a KB and related in both logical and probabilistic fashions. A Graphical User Interface allows the user to express both logical and probabilistic knowledge with a uniform graphical paradigm. SPLORE is also the first system that integrates the novel technique for decision-making in multi-agent games represented by Networks of Influence Diagrams (NIDs). NIDs model the behavior of several agents in an interactive domain and introduce a “naturalistic” approach into BN reasoning. The original goal of SPLORE was to allow Subject Matter Experts (SMEs) to directly encode complex real-world battle space scenarios for Courses of Action (COA) generation. This COA synthesis exploits Predictive Battlespace Awareness at both Level II (Situation Assessment) and Level III (Impact Assessment) data fusion. Level II/III data fusion has widespread importance in military, intelligence and civilian organizations.