Autonomous Mission Planning via Dynamic Automata Synthesis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Planning and re-planning missions for heterogeneous autonomous assets is complex due to the need for coordinated actions and uncertainty in real-world missions, where trust in automated mission planning systems is limited by the generation of static plans.

Innovation Solution

A method and system that uses architecture synthesis and constraint solving to allocate roles to autonomous assets and generates automata encoded to dynamically react to external inputs during runtime execution, employing formal verification techniques for high assurance in mission planning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static mission plans are generated by automated systems, then productivity is improved through automation, but reliability deteriorates due to lack of adaptability to uncertainty and change

Engineering Contradiction:
Improveautomation of mission planningVSAvoidtrust in automated systems
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transforms static mission plans into dynamic plans by encoding them as automata that can react to external inputs during runtime execution. The automata model allows the mission plan to adapt its behavior based on changing conditions while maintaining formal verification of safety properties, thus resolving the contradiction between automation and reliability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If fully scripted mission plans are used, then reliability is improved through predictability, but adaptability deteriorates due to inability to handle uncertainty and change

Engineering Contradiction:
Improvepredictability of mission executionVSAvoidability to handle uncertainty
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The mission plans are encoded as automata that maintain a structured state space with defined transitions, providing predictability through formal verification while enabling dynamic adaptation to external inputs. This allows the system to handle uncertainty without becoming fully unscripted, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The automata model allows mission plans to change their behavior by transitioning between states based on external inputs, effectively changing parameters of execution while maintaining the overall mission structure. This enables adaptability to uncertainty while preserving the formal guarantees of reliability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If dynamic reaction to external inputs is enabled, then adaptability is improved, but device complexity increases due to runtime execution requirements

Engineering Contradiction:
Improvedynamic reaction capabilityVSAvoidcomplexity of mission planning system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer of automata that sits between the high-level mission requirements and the low-level asset execution. This intermediary model handles the complexity of dynamic reaction by providing a formal intermediate representation that can be verified and then executed, reducing the overall system complexity while enabling adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10249197B2Method and system for mission planning via formal verification and supervisory controller synthesis
Publication Date: 2019.04.02 GENERAL ELECTRIC CO
  • US10249197B2 patent drawing
  • US10249197B2 patent drawing
  • US10249197B2 patent drawing

AI summary

A system, medium, and method, including receiving a set of formalized requirements for accomplishing a mission; allocating, by the processor using architecture synthesis, constraint solving, and compositional verification techniques, a role to each of a plurality of assets comprising a team of autonomous entities, the team to execute specific tasks according to their role to accomplish the mission; and generating, by the processor using controller synthesis and verification techniques, automata for accomplishing the mission for the plurality of assets, the automata being encoded to confer an ability to dynamically react to external inputs during a run-time execution of the automata by the plurality of assets.