Marshal: Maintaining Evolving Models

Period of Performance: 05/19/2015 - 05/18/2017


Phase 2 SBIR

Recipient Firm

Smart Information Flow Technologies, D/B
319 1st Ave N. Suite 400 Array
Minneapolis, MN 55401
Firm POC
Principal Investigator


SIFT proposes to design and develop the Marshal system, a mixed-initiative tool for maintaining task models over the course of evolving missions. SIFT will demonstrate Marshal by developing it as a plugin for the TRACLabs PRIDE procedure authoring system. A Marshal-enabled PRIDE will learn and maintain task models so that it can improve the consistency and correctness of PRL-based procedures. Marshal will monitor procedures as they are authored in PRIDE, learning organizational conventions and commonly applied constraints. Marshal will enhance the PRIDE interface with dialogue elements that highlight potential errors and unconventional elements in the current procedure. Marshal will allow model drift by adapting its model of procedures over time and it will accommodate incomplete and inconsistent feedback from procedure authors. Marshal's capabilities will stem from how it represents and reasons with a family of possible procedure model interpretations. As authors use different procedure constructs, Marshal will create interpretations of constraints that match the constructs. With author feedback, Marshal will update the interpretations to more closely match the corpus of procedures authored by the organization. With a family of model interpretations, Marshal can compute the expectation that user procedures are correct and consistent. Marshal also computes diagnoses explaining which assumptions about the user's intended model lead to inconsistency. From the diagnoses, Marshal populates a queue of potential plan flaws that the author can address at their convenience through natural and informative dialogues. As users interact with Marshal, it automatically maintains procedure models so that they can better serve procedure authors as missions evolve.