An Interoperable Framework for Distributed Coalition Planning The Collaborative Planning Model KSCO, 15th February 2012 Tom Klapiscak, John Ibbotson, David Mott, Dave Braines, Jitu Patel Motivation • Effective coalition planning requires that distributed human teams working in specialised functional areas maintain shared understanding. • Various specialist software tools are used to support planning within planning cells. However, these distinct tools do not interoperate. • Thus, communication between teams is inefficient and lossy: o Static, hard-copy office documents must be interpreted and adapted manually. o Only the outputs of planning activity are shared; intermediate steps in the planning process (rationale, assumptions, constraints) are often omitted. • “One size fits all” tooling is not feasible. Proposed Solution • Adopt a shared, generic and machine-interpretable ontology for the representation & communication of plans and planning processes. • Develop mapping procedures to align the data models of bespoke tools with the shared ontology. • Extend the shared ontology into new conceptual domains where necessary. • The CPM was designed with this purpose in mind: o o o Formal specification of the semantics of planning and collaboration. Layered design: general abstract planning concepts can be extended to cover new military domains. Explicit encoding of the planning process. Basic Logic and Rationale General …. Collaborative …. Assumption Entailment Constraint Problem Solving Problem Solution Planning Planning Problem Plan Military Planning Mission Intent …. Reasoning Step Origins of the CPM The International Technology Alliance (ITA) Initiated in May 2005 Fundamental research in network and information sciences An alliance between the US/UK Governments and an IBM-led consortium 5-year program extended in 2011 for a further 5 years • • • • • The CPM is based on: o Established AI planning research (PLANET [3], I-N-O-V-A [4]) o SME Consultation o Extensive review of military doctrine Project 12: Semantic Integration and Collaborative Planning • Task 1: Semantic integration and Interoperability (Southampton, IBM UK, RPI, DSTL, ARL) • Task 2: Plan representation for human to human communications; and for human to machine communication (IBM UK, Southampton, Klein, DSTL, ARL) • The CPM has been the subject of two previous empirical evaluations: o In 2008 [5] and 2011 [6, 7] o Both yielded valuable insights and encouraging results CPM Transition Project • • • • Name: CPM Interoperability Evaluation Started: November 2011 Partners: DSTL, NATO, NC3A Objectives: o Define and implement an export capability for NATO TOPFAS Operational Planning Tool (OPT). o Demonstrate the representation of TOPFAS operational plans in CPM. o Demonstrate the sharing of plans between TOPFAS and countryspecific planning tools. TOPFAS Transformation Semantic Equivalence CPM Tool for Operations Planning Functional Area Services • Suite of planning tools developed by the NC3A to support current NATO planning doctrine o Comprehensive Operations Planning Directive (COPD) [1] • Collaborative environment for plan development and knowledge capture • Existing Export facility: MS Office documents design to support commander’s briefing o Meaning is opaque to machines o Does not support interoperability between tools Operational Planning Tool o Provides causal, spatial, temporal and resource views of an operations design Initial Work • Determine suitable (possibly composite) CPM analogues for TOPFAS vocabulary o Identify areas of apparent semantic consonance/dissonance o Investigation is based on our interpretation of informal definitions of TOPFAS vocabulary • Partial coverage of TOPFAS OPT Vocabulary: o o o o Objective End State Action/Task and Effect Decisive Conditions and Lines of Operation Example Plan: OPT Visualisation We demonstrate our initial mapping procedure using a simple operations design derived from TOPFAS training material. Operational Level OA-01: Enforce no fly zone over Red Sea OE-01: No fly zone enforced over Red Sea OA-02: Deploy MCC forces in theatre Political / Strategic Level ES-00: A sufficiently SASE in EC to allow HA ops and to handover security responsibilities to a FOF. OA-03: Conduct counter-piracy ops in Red Sea SO-01: SASE for HA in Tytan OE-02: MCC forces deployed in theatre OE-03: Piracy no longer impacts on FON SO-02: Effective arms embargo in place OO-01: Effective maritime arms embargo ops established OP Level: Maritime Security ODC-01: Robust maritime presence in the region established ODC-02: Freedom of navigation in Red Sea Objective-Goal Mapping Comparison of TOPFAS Objectives and CPM Goals based on our interpretation of informal TOPFAS vocabulary definitions TOPFAS Objective • “A clearly defined and attainable goal to be achieved.” [1] CPM Goal • “A statement about the world held by an agent which the agent desires to be true” [2] SO-02: Effective arms embargo in place has as subgoal OO-01: Effective maritime embargo ops established • Some Similarities o o o o “Goal to be achieved” ≈ “Desired world state” Both associated with an owner (or commander) ultimately responsible for its attainment Both permit decomposition into sub-objectives In both, sub-objectives can be used in the delegation of responsibilities from superior to subordinate Objective-Goal Mapping • Some Issues o No obvious CPM analogue for some attributes held by TOPFAS objectives: e.g. Acceptability, Feasibility, Suitability o Notable difference in expressed temporal attributes: • CPM permissible intervals vs. TOPFAS “end date” instant. • What is the precise meaning of ”end date”? • The mapping must ensure temporal implications of the CPM model are aligned with those of TOPFAS Earliest Start CPM: Earliest Completion Latest Start Actual Duration Minimum Duration Maximum Duration TOPFAS: End Date Latest Completion Example plan: CPM Visualisation KEY ES-00: A sufficiently SASE in EC to allow HA ops and to hand over security responsibilities to a FOF. NAC SACEUR JFCNP SACEUR Mission ACC MCC has as subgoal has as endstate Operational Level SO-01: SASE for HA in Tytan has as subgoal Political / Strategic Level SO-02: Effective arms embargo in place OA-01: Enforce no fly zone over Red Sea OA-02: Deploy MCC forces in theatre ES-00: A sufficiently SASE in EC to allow HA ops and to handover security responsibilities to a FOF. OA-03: Conduct counter-piracy ops in Red Sea SACEUR Intent has as subgoal OO-01: Effective maritime embargo ops established realises OE-01: No fly zone enforced over Red Sea SO-01: SASE for HA in Tytan OE-02: MCC forces deployed in theatre OE-03: Piracy no longer impacts on FON Establish effective maritime arms embargo ops JFCNP Mission has as subgoal SO-02: Effective arms embargo in place ODC-01: Robust maritime presence in the region established has as subgoal ODC-01: Robust maritime presence in the region established ODC-02: Freedom of navigation in Red Sea realises OO-01: Effective maritime arms embargo ops established OP Level: Maritime Security has as subtask ODC-02: Freedom of navigation in Red Sea Establish robust maritime presence in the region realises has as subtask has as subtask occurs after OA-01: Enforce no fly zone over Red Sea OA-03: Conduct counterpiracy ops in Red Sea OA-02: Deploy MCC forces in theatre has as effect has as effect preconditions has as effect preconditions OE-01: No fly zone enforced over Red Sea OE-02: MCC forces deployed in theatre JFCNP Intent ACC Mission MCC Mission OE03: Piracy no longer impacts on FON Example plan: CPM Visualisation KEY ES-00: A sufficiently SASE in EC to allow HA ops and to hand over security responsibilities to a FOF. NAC SACEUR JFCNP SACEUR Mission ACC MCC has as subgoal has as endstate Operational Level SO-01: SASE for HA in Tytan has as subgoal Political / Strategic Level SO-02: Effective arms embargo in place OA-01: Enforce no fly zone over Red Sea OA-02: Deploy MCC forces in theatre ES-00: A sufficiently SASE in EC to allow HA ops and to handover security responsibilities to a FOF. OA-03: Conduct counter-piracy ops in Red Sea SACEUR Intent has as subgoal OO-01: Effective maritime embargo ops established realises OE-01: No fly zone enforced over Red Sea SO-01: SASE for HA in Tytan OE-02: MCC forces deployed in theatre OE-03: Piracy no longer impacts on FON Establish effective maritime arms embargo ops JFCNP Mission has as subgoal SO-02: Effective arms embargo in place ODC-01: Robust maritime presence in the region established has as subgoal ODC-01: Robust maritime presence in the region established ODC-02: Freedom of navigation in Red Sea realises OO-01: Effective maritime arms embargo ops established OP Level: Maritime Security has as subtask ODC-02: Freedom of navigation in Red Sea Establish robust maritime presence in the region realises has as subtask has as subtask occurs after OA-01: Enforce no fly zone over Red Sea OA-03: Conduct counterpiracy ops in Red Sea OA-02: Deploy MCC forces in theatre has as effect has as effect preconditions has as effect preconditions OE-01: No fly zone enforced over Red Sea OE-02: MCC forces deployed in theatre JFCNP Intent ACC Mission MCC Mission OE03: Piracy no longer impacts on FON Future Work • Identify suitable CPM analogues for more TOPFAS OPT vocabulary • Validation of proposed mappings is needed o Qualitative: E.g. SME review o Quantitative: E.g. (Semi-)formal verification techniques • Demonstration of proof of concept implementation: 14th March 2012 • Demonstration of final implementation: Summer 2012 References • • • • • • • [1] “Allied Command Operations Planning Directive COPD Interim V1.0”, 17 December 2010. [2] Mott, D. “CPM: Visual Guide to the CPM v3”, https://www.usukitacs.com/node/1712, 2011 [3] Gil, Y and Blythe, J. “PLANET: A Shareable and Reusable Ontology for Representing Plans”, 2000, http://citeseer.ist.psu.edu/421975.html [4] Tate, A. “Representing Plans as a Set of Constraints – The <I-N-O-V-A> Model. In proceedings of the 3rd International Conference on Artificial Intelligence Planning Systems, 1996 [5] Dorneich, M.C., Mott, D., Bahrami, A., Yuan, J., Smart, A. “Evaluation of Shared Representation to Support Collaborative Multilevel Planning”, Technical Report, See http://usukita.org [6] Michael C. Dorneich, David Mott, Ali Bahrami, John A. Allen, Jitu Patel and Cheryl Giammanco “Lessons Learned from an Evaluation of a Shared Representation to Support Collaborative Planning” [7] Dorneich, M.C., Mott, D., Bahrami, A., Patel, J., and Giammanco, C. “Evaluation of a Shared Representation to Support Collaborative, Distributed, Coalition, Multilevel Planning”, The 5th Annual Conference of the International Technology Alliance, Maryland, US, August 2011