300 likes | 455 Views
Slate: An Intelligent Assistant to Professionals and Students in the fields of Intelligence Analysis, Mathematics, and Logic. Joshua Taylor Selmer Bringsjord and Andrew Shilliday Rensselaer AI & Reasoning (RAIR) Laboratory Department of Cognitive Science Department of Computer Science
E N D
Slate: An Intelligent Assistant to Professionals and Students in the fields of Intelligence Analysis, Mathematics, and Logic Joshua Taylor Selmer Bringsjord and Andrew Shilliday Rensselaer AI & Reasoning (RAIR) Laboratory Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic Institute (RPI) Troy NY 12180 US 03.20.05
What is Slate? • System for Logical Analysis and Theorem Extraction (SLATE) • A workbench for visual reasoning • A reasoning validity checker • (intelligent) hypothesis generation system • A proof finder * • and much more...
What is Slate Not? • A Theorem Prover • A Natural Language Processor • A replacement for human reasoners
Professional “Laic” Reasoning Formal Reasoning IAs, item writers, ... Mathematicians, logicians, technical philosophers Students of IA, of item writing, ... Students of math, logic, philosophy For Slate,Two General Uses; Four Specific Ones
Parallel (Idealized) Processes? IA tasked. Reads, gathers data, etc. Develops an argument-sketch in support of a hypothesis or recommendation. Fills in gaps and refines the argument. Issues a written report expressing/defending the argument. Mathematician given problem. Reads, gathers info on prior work, etc. Develops a proof-sketch in support of a theorem. Fills in gaps in the sketch. Releases an “informal” proof to the community.
Some Innovative Features(from among many) • Reflects new formal theories of hypothesis generation. • E.g., retrospective and prospective MMOI-based abduction • Includes a system -- S -- for sketching out and checking visual natural deduction-style arguments • Designed to model not just deduction, but abduction, induction, and “mental model”-based reasoning. • Seamless integration with machine reasoning systems (SNARK, OSCAR, Athena, etc.)
System S • A proof creation / validation environment
Hypothesis Generation • Simple (naive) • e.g • MMOI • If Agent has motive, means, and opportunity, then generate intent. • Deductive • Abductive
Inference-Based Hypothesis Generation some algorithm some inference scheme analyst knowledge (some particular form of deduction, abduction, induction, analogical reasoning, etc.)
A Wonderfully RichSet of Options -- Even Under Just the “Deductive” Umbrella (Yes, it’s very naive, and simplistic) Hypotheses = Hypotheses = Hypotheses = . . .
But there is overwhelming empirical evidence that humans often reason on the basis of mental models expressed pictographically. One such application to make use of pictographic models: Barwise & Etchemendy’s Hyperproof
Model-Based Hypothesis Generation some algorithm some modeling scheme analyst knowledge (see Lindstrom’s Theorem)
What the Slate Team is Doing in This Area • Alloy, MACE, SEM, ... everybody lives in their idiosyncratic world. • We have invented MDF, (Model Description Format), a lingua franca (L) for model finding. • We are crafting algorithms that will take models expressed in L and output diagrams with which intelligence analysts will be at home. • Given this, a Slate user can generate hypotheses, in visual, “mental model” form.
SNARK Built-in Temporal and spacial reasoning OSCAR Generates natural deduction-style proofs. Otter Fairly fast resolution-based theorem prover Vampire Otter style, with much improved speed SEM a System for Enumerating finite Models (model finder) Paradox a model finder which accepts propositions in TPTP format SPASS another theorem prover (and many more) Theorem Proving
The ‘New Order’ Scenario • John H. was killed by a member of the Al-Qaeda cell 'The New Order'. • The only members of 'The New Order' were John H., Majed H., and Essid D. • Within-cell killings only occur when the attacker believes the victim is a traitor, and never when the attacker is of lower rank. • Essid D. believes that nobody is a traitor who John H. believes is a traitor. • John H. believes everyone except Majed H. is a traitor. • Majed H. believes that everyone who is not of lower rank than John H. is a traitor. • Majed H. believes everyone is a traitor who John H. believes is a traitor. • No one believes everyone in 'The New Order' is a traitor. P1 P2 P3 P4 P5 P6 P7
Paradox generates this: Which is translated to MDF
A logician might approve of the final proof, but to an untrained reasoner, it’s not much use. We can generate models and show them in an diagram; can we take proofs and make them accessible too??