Document 7378893

Download Report

Transcript Document 7378893

Toward Practical Knowledge Based Tools for Battle Planning and Scheduling

Alexander Kott Larry Ground Ray Budd BBN Technologies Lakshmi Rebbapragada Army CECOM John Langston Austin Information Systems

Views expressed in this paper are those of the authors and do not necessarily reflect those of the U. S. Army or any agency of the U.S. government.

Outline Problem The CADET System Key Engineering Decisions Challenges Ahead Other Domains

Problem

• Building an operation (e.g., battle) plan for a large, complex, military force, e.g., US Army Brigade or Division • Performed by a planning cell • Trucks, tents, maps, acetate sheets • Begins w/ Cmdr sketch and statement • Follows Military Decision Making Process (MDMP) • Most time-consuming steps: COA development, analysis • Challenge: tasking, allocation, synchronization • Challenge: estimations of time-space, resources, consumption, attrition

Example of a Battle Plan Schedule – Synch. Matrix

Timeline (H hours) Classes of tasks Tasks w/ time, place, resources

Example of an Order

Resources (units) Tasks w/ time, place, resources Terrain features, units, reference lines

The Function of CADET

Key Inputs:

 COA Statement (object represented, 5-10 main activities)  Friendly assets, strength, location  Enemy COA, assets, strengths, location  Environment (terrain, etc.)

CADET

Application domains: US Army Div, Bde operations, intel ops… Intended users: Bde planning staff officers Role: COA analysis/ wargaming of the US Army MDMP Tool sponsors: Army CECOM, BCBLs, DARPA Key Outputs:

 Detailed Plan    200-500 activities all BOS’s timing, synchronization  assets allocated  Estimates  attrition  consumption

How CADET is Used

Using COA Entry tool, officer enters digitized operational concept: sketch and statement The staff reviews and modifies CADET’s products

COA Entry

COA Entry sends digitized COA sketch and statement to CADET OPORD, OPLAN, FRAGOs are generated and issued

CADET

CADET generates detailed, synchronized plan and estimates

1-42 DESTROY3 1-44 Follow MRP_C 1-42 1-44 Tactical March 1-44 Cross PL PL SWORD 1-42 Tactical March 1-42 Uncoil 1-44 Tactical March 1-44 Cross PL PL SWORD 1-42 Tactical March 1-42 Cross PL PL SWORD 1-44 Tactical March 1-44 Cross PL PL RED 1-42 Tactical March 1-42 Cross PL PL RED 1-44 Tactical March 1-44 Cross PL PL CHICAGO DIVARTY Prep Fire for Attk Observe And Report with UAV Position UAV Locate MRP_B with vehicle 2 from UAV Div MI Bn Assess Enemy Force MRP_A Arty Btry B Prep Fire for Attk UAV Position Sensor Team B Provide coverage for area Div MI Bn Assess Enemy Force MRP_B Launch Sensor Sensor Team A Re-position to provide continuous coverage Arty Btry B Provide coverage for area Arty Btry A Re-position to provide continuous DIVARTY Prep Fire for Attk Eng Co Move along route with Advanced Guard Eng Co Update Movement plan Eng Co Reconnaissance for Movement to contact ADA Team B Provide coverage for area UAV Move along route with Advanced Guard

POL TOW BGM-71F 120MM Mortar 25MM shell 87% 96% 96% 96% 1-42 Consumption/Attrition Calculations Weapons System 92% Personnel POL 94% 99% 120MM HEAT-MP-T M830 SABOT: 120MM APFSDS T M829A1 120MM Mortar 100% 100% 100% 1-43 Consumption/Attrition Calculations Weapons System 87% Personnel 90% POL 64% 120MM HEAT-MP-T M830 SABOT: 120MM APFSDS T M829A1 120MM Mortar 59% 59% 59% RES Consumption/Attrition Calculations Weapons System 100% Personnel 100% POL 80% 86% 96% 96% 96% 92% 94% 98% 100% 100% 100% 85% 89% 61% 55% 55% 55% 100% 100% 78% 86% 96% 96% 96% 92% 94% 98% 100% 100% 100% 84% 88% 58% 51% 51% 51% 100% 100% 77% 85% 96% 96% 96% 92% 94% 98% 100% 100% 100% 83% 87% 55% 47% 47% 47% 100% 100% 76% 82% 92% 92% 92% 92% 94% 97% 100% 100% 100% 81% 86% 52% 43% 43% 43% 100% 100% 75% 79% 87% 87% 87% 88% 90% 94% 96% 96% 96% 80% 85% 49% 39% 39% 39% 100% 100% 73% 76% 83% 83% 83% 83% 87% 91% 92% 92% 92% 79% 84% 46% 35% 35% 35% 73% 79% 79% 79% 100% 100% 72% 100% 100% 71% 77% 83% 42% 31% 31% 31% 78% 83% 88% 87% 87% 87%

A Key Engineering Decision: Interleaving

Challenge: strong coupling of multiple problem aspects planning affects scheduling scheduling impacts suitability of activities both impact routing routing impacts the required activities attrition and consumption impact activities, timing Significant: enemy acts as the key factor in this strong coupling

Interleaving: “plan a little, schedule a little…”

interleaved increments of planning, routing, time estimating, scheduling, estimates of attrition / consumption small increments rely on assumptions based on prior decisions size of an increment: larger is less informed, smaller – less optimal experimental compromise: 10-20 activities, also convenient for user’s review planning scheduling logistics attrition movements

A Key Engineering Decision: Action-Reaction-Counteraction

Challenge: enemy has a critical vote in every decision; movements and action of enemy units impact all aspects of the problem Our approach: Decided against game-theoretic approaches Adopted a known manual heuristic: A-R-C For each Action (Friendly), estimate the likely Reaction (Enemy), then produce Counteraction (Friendly) Each Reaction or Counteraction may be complex Not the same as a 2-ply game!

Further “plies” not valuable CADET extends A-R-C by parallel planning for both friendly and enemy forces

A Key Engineering Decision: UI Independence

On one hand:   A decision-support system is 80% about UI You need UI for a good demo and to get $$ On the other hand:  Too many people building similar-looking UIs    Good UI leaves no money for good AI A deployment environment would have its own UI Can conventional UI concepts apply to this problem (time, stress, representation)? Need new concepts

UI Independence

Bare-bones UI for developers and demos Rigorous avoidance of UI assumptions XML-based, flexible engine for inexpensive integration w/ UI Integration w/ a number of systems with different UIs

ASAS-L, BCBL-L BPV, Army CECOM COA Creator

Challenges Ahead: Field Maintenance of Knowledge

Extreme demands on KB maintenance:  In the field  By non-programmers A partial answer:  Simple templates   No provisions for programming A 70% solution?

A route should be selected so that the unit moves through the destination area Maneuver unit advance logic should be used to model the unit movement An objective area is required The unit candidate criteria, and BOS are specified Given that the seize is supported, the domain expert assesses that the unit performing this task will receive only 90% of the attrition of a normal engagement

Challenges Ahead: Distributed Collaboration Must provide for:

      Multiple users – integrated plans Partial plans by coalition members Capture, resolve inconsistencies Asynchronous Geographically dispersed No, it’s not about a better electronic white board

Challenges Ahead: Dynamic Continuous Replanning

Once execution starts, the battle plan immediately deviates from reality Ideally, commanders and staff would like to perform rapid replanning within execution Performance of algorithms is not critical Manual input of commander intent, concept is critical Understanding of execution stability is critical

Other Domains: Robot Human Teams in Special Ops

I S B AA Whi skey drop I S B

TF Fa lco n TF Ha wk TF Fal con

m 1

Sna ke

drop Team drop Tea m 5 Sie rra

Ha wk

AA Whis key AA Sier ra

16 units/teams

Robots

TacAir

Helos

Ground elements

Indirect fire sets

Other Domains: Disaster Response

At the City-County Emergency Operations Center, the staff monitor and visualize the situation: multiple coordinated terrorist attacks in the City The system produces recommendations as a detailed schedule of tasks: resources and supplies; temporal dependencies; need for resupply and rest; safety of the respondents; balances immediate response vs. downstream needs the system considers routes and movements of the units “juggled” from site to site, accounting to availability of roads and bridges, flows of refugees, etc.

Conclusions

An instructive example of a (common) real-world, non-decomposable problem Interleaving can be an effective practical approach to such problems A-R-C heuristic is useful for adversarial problems and may have strong theoretical justification UI is not always a good investment Key remaining challenges: distributed collaboration and dynamic, stable replanning Intriguing possibilities in other problem domains

BACKUP SLIDES

Interleaving and Backtracking

Minimal or no backtracking: Infeasibilities are best resolved by the user, and only after he sees “the whole” Often accepted and even expected Clean resolution often calls for change in sketch and-statement Look-ahead and non-sequential expansion: Unlike simulation or wargaming Heuristics for focusing on most critical activities first Not necessarily sequential to those already planning

Architecture for Interleaving

XML Engine -translates in/out -Xerces, Xalan exists To be Collab. Analyzer, Merger In-Execution Replan Analyzer End-User Task Modeling Tool Temporal Constraint Mgr Expander/Scheduler -interleaved process Synch Matrix Interface Attrition Calculator -Fast -Calibrated -Incl. Timing… Task Models -expansion methods - timing, resources Route Calculator -fast -multi-var optimiz.