Autonomous Data Distribution Under Bandwidth and Power Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing autonomous systems face challenges in efficiently communicating data among devices while respecting limited computing and networking resources, particularly in scenarios like disaster response where bandwidth and power constraints are significant, and current decentralized approaches assume instantaneous and free communication, which is not realistic.

Innovation Solution

A constrained-action partially-observable Markov decision process (CA-POMDP) framework is introduced to determine what information to transmit, to whom, and when, by generating an optimal finite state controller that operates within specified resource constraints, using probabilistic constraint satisfaction and discrete optimization techniques to minimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decentralized communication between autonomous devices is implemented, then coordination capability and resilience are improved, but resource consumption (bandwidth, power, computational resources) increases

Engineering Contradiction:
Improvecoordination capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically changes communication parameters (whether to communicate, what data to send, communication frequency) based on real-time evaluation of resource constraints and task requirements. The CA-POMDP framework adjusts communication behavior by modifying action spaces and transition probabilities according to current battery levels, bandwidth availability, and mission criticality, resolving the contradiction between maintaining coordination reliability and reducing power consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The communication protocol transitions from static to dynamic adaptation, where the decision to communicate is not fixed but varies continuously based on system state. The finite state controller dynamically selects communication actions based on current resource constraints and task priorities, allowing the system to maintain coordination capability when necessary while conserving resources during less critical periods.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If frequent data communication occurs between autonomous devices, then coordination accuracy and situational awareness are improved, but bandwidth usage and power consumption increase

Engineering Contradiction:
Improvestate estimation accuracyVSAvoidbandwidth usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of continuous full-state communication, the system implements partial communication actions that transmit only the minimum necessary information required to maintain acceptable state estimation accuracy. The CA-POMDP framework evaluates whether full communication is excessive given current conditions and reduces communication to partial updates when sufficient for task performance, thereby reducing bandwidth usage while maintaining coordination accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses compressed representations and selective data transmission rather than complete state copies. Sensors transmit processed or filtered data subsets that capture essential information for coordination tasks, reducing the quantity of data transmitted over bandwidth-constrained channels while preserving the functional accuracy needed for autonomous coordination.

Inventive Principle:
Principle #26Copying

3Speed

If communication delays are reduced, then coordination responsiveness is improved, but computational overhead and energy consumption increase

Engineering Contradiction:
Improvecommunication speedVSAvoidcomputational overhead
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of communication necessity and optimizes communication timing before actual data transmission occurs. The CA-POMDP framework pre-assesses whether communication will improve coordination outcomes and schedules transmissions during optimal moments, reducing the need for high-speed continuous communication while maintaining responsiveness when it matters most.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and separates the essential decision-making logic for communication from the data transmission process itself. By using a finite state controller to make discrete communication decisions based on evaluated conditions, the system reduces computational overhead during actual communication operations, focusing complexity only where it provides maximum coordination benefit.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11880188B2Intelligent distribution of data for robotic and autonomous systems
Publication Date: 2024.01.23 VIRGINIA TECH INTELLECTUAL PROPERTIES INC
  • US11880188B2 patent drawing
  • US11880188B2 patent drawing
  • US11880188B2 patent drawing

AI summary

The present disclosure relates to the intelligent distribution of data for robotic, autonomous, and similar systems. To reduce the impact of multi-agent coordination on networked systems embodiments are disclosed that include the use of action-based constraints which yield constrained-action POMDP (CA-POMDP) models, and probabilistic constraint satisfaction for the resulting infinite-horizon finite state controllers. To enable constraint analysis over an infinite horizon, an unconstrained policy is first represented as a finite state controller (FSC). A combination of a Markov chain Monte Carlo (MCMC) routine and a discrete optimization routine can be performed on the finite state controller to improve probabilistic constraint satisfaction of the finite state controller, while minimizing impact to a value function.