Autonomous Behavior Compiler Using Fuzzy Language and Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic and autonomous device systems struggle to effectively combine and manage behaviors, especially when those behaviors overlap or have radical unexpected consequences, as they primarily focus on implementation rather than description.

Innovation Solution

A computer-implemented system using a fuzzy language, simulator, and runtimes to describe and execute autonomous or semi-autonomous device behaviors, allowing for the combination and manipulation of behaviors in a systematic and automatic way, independent of their implementation methods. This system includes a compiler that produces parameter descriptions and an intermediary executable file, which is then linked with a simulation environment to find relevant parameters for desired behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If behaviors are scripted or hard-coded to use specific parts of data, then the control program can perform deterministic tasks, but combining different behaviors becomes difficult especially when they overlap

Engineering Contradiction:
Improvedeterministic task executionVSAvoidbehavior combination difficulty
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments behaviors into modular, composable units with well-defined interfaces. Each behavior is an independent module that can be combined with others through a standardized framework, allowing complex behaviors to be constructed from simpler ones without creating deterministic execution conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a behavior management intermediary layer that sits between the deterministic control program and the environment. This intermediary handles the coordination and composition of multiple behaviors, managing overlaps and conflicts while maintaining deterministic execution guarantees through formal verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If parameters are changed in real time to adjust to changing conditions, then the system can adapt to new conditions, but the parameters must change much more slowly than the response time of the device

Engineering Contradiction:
Improvereal-time parameter adjustmentVSAvoidparameter change rate
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent implements a dynamic parameter adjustment mechanism where parameters can change at different rates depending on the specific parameter and current system state. The framework allows fast-changing parameters to be handled through event-driven updates while slower parameters use incremental adjustment, resolving the contradiction between adaptability and response speed.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If scripts have emergent properties to produce complex behaviors, then the system can achieve sophisticated behaviors, but the system focuses on implementation rather than describing the desired behavior

Engineering Contradiction:
Improveemergent behavior capabilityVSAvoidbehavior description ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent uses a simulation environment that copies and models the real-world physics and behavior patterns. This simulation copy allows the system to describe desired behaviors in terms of target outcomes rather than implementation details, while still achieving emergent properties through the simulated environment's natural physics.

Inventive Principle:
Principle #26Copying

4Productivity

If a compiler produces parameter descriptions and intermediary executable files, then behaviors can be systematically compiled and simulated, but the process requires multiple compilation and linking steps

Engineering Contradiction:
Improvesystematic behavior compilationVSAvoidcompilation process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the compilation, simulation, and parameter tuning processes into an integrated workflow. The behavior compiler generates code that is immediately ready for simulation without requiring separate linking steps, and the simulation environment directly feeds back into parameter optimization, reducing the overall process complexity while maintaining systematic compilation benefits.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10338556B2System and method for describing and executing behaviors in autonomous and semi-autonomous devices
Publication Date: 2019.07.02 DIGITAL AEROLUS INC
  • US10338556B2 patent drawing
  • US10338556B2 patent drawing
  • US10338556B2 patent drawing

AI summary

A system and method of describing and executing autonomous or autonomous device behaviors via a computer-implemented system incorporating a fuzzy language, a simulator, and one or more runtimes. The fuzzy language combines high level behaviors and produces a set of parameter descriptions. The parameter descriptions are behavior characteristics whose values are not yet necessarily known or selected. The parameter descriptions are used via simulation to find relevant parameters and acceptable parameter values that result or will result in the autonomous or semi-autonomous device behaving as desired.