Sliding Information Distance for Robust Boundary Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing boundary detection methods in datasets are inefficient and produce noisy signals due to high computational costs and lack of robustness to small changes in information content, making it difficult to accurately identify boundary locations in a variety of data sources.

Innovation Solution

The Sliding Information Distance (SLID) method approximates the normalized information distance using a dictionary-based approach, optimized for sliding boundary detection, which employs a modified smoothed z-score algorithm to locate peaks in the distance metric, indicating boundary locations, and can be adapted for different window sizes and dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard compression algorithms are used to approximate normalized information distance, then accuracy of boundary detection is improved, but computational cost increases making it too costly for sliding boundary detection applications

Engineering Contradiction:
Improveaccuracy of boundary detectionVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the data sequence into sliding windows of fixed or adaptive size, computing information distance only between adjacent windows rather than all pairs. This segmentation reduces the computational burden from O(n²) to O(n) while maintaining boundary detection accuracy through localized comparison.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-computes and stores the information distance metric for all positions in the sequence before performing boundary detection. This preliminary computation allows the actual boundary detection to proceed efficiently by simply querying pre-computed values, separating the expensive computation phase from the detection phase.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If conventional boundary detection methods are used, then computational speed is improved, but the signal becomes noisy and robustness to small changes in information content deteriorates

Engineering Contradiction:
Improvecomputational speedVSAvoidrobustness to small changes
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent combines multiple detection signals by summing the information distance values across different sliding window positions to create a composite boundary signal. This merging of multiple measurements smooths out noise and small fluctuations, making the boundary detection more robust while maintaining computational efficiency through vectorized operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent employs adaptive window sizes that change based on the local characteristics of the data sequence. By adjusting the window size parameter dynamically, the method maintains robustness to small changes in information content while adapting to different scales of boundaries, preventing false detections from minor fluctuations.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If fixed window size is used for sliding windows, then computational simplicity is improved, but adaptability to different boundary scales and dimensions deteriorates

Engineering Contradiction:
Improvealgorithm simplicityVSAvoidadaptability to different boundary scales
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from fixed to adaptive window sizes that dynamically adjust based on the local data characteristics and detected boundary scales. The window size becomes a dynamic parameter that grows or shrinks according to the information content density, enabling the algorithm to adapt to different boundary scales while maintaining relatively simple implementation through iterative adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent designs the sliding window framework to be universally applicable across different data dimensions and types by implementing both fixed and adaptive modes. The same core algorithm can handle 1D sequences, 2D images, and higher-dimensional data structures, providing multi-functionality without requiring separate specialized methods for each case.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11563446B1Efficient generalized boundary detection
Publication Date: 2023.01.24 NATIONAL TECHNOLOGY & ENGINEERING SOLUTIONS OF SANDIA LLC
  • US11563446B1 patent drawing
  • US11563446B1 patent drawing
  • US11563446B1 patent drawing

AI summary

Fast, efficient, and robust compression-based methods for detecting boundaries in arbitrary datasets, including sequences (1D datasets), are desired. The methods, each employing three simple algorithms, approximate the information distance between two adjacent sliding windows within a dataset. One of the algorithms calculates an initial ordered list of subsequences; while a second algorithm updates the ordered list of subsequences by dropping a first entry and appending a last entry rather than calculating completely new ordered lists with each iteration. Large values in the distance metric are indicative of boundary locations. A smoothed z-score or a wavelet-based algorithm may then be used to locate peaks in the distance metric, thereby identifying boundary locations. An adaptive version of the method employs a collection of window sizes and corresponding weighting functions, making it more amenable to real datasets with unknown, complex, and changing structures.