KAARMA Recurrent Network Detector for Real-Time Insect Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning methods for automatic insect recognition (AIR) treat insect passages as static patterns, failing to accurately analyze the time-series nature of optical flight information, which leads to reduced accuracy and inefficiency in identifying flying insects, especially in resource-constrained applications like IoT devices.

Innovation Solution

The implementation of a multiclass Kernel Adaptive Autoregressive-Moving Average (KAARMA) algorithm, trained with recurrent stochastic gradient descent in reproducing kernel Hilbert spaces, models insect flight dynamics as a nonstationary process, allowing for real-time recognition of flying insects with varying signal lengths without the need for zero padding or centering, using only memory and flip-flops for hardware implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine learning methods are used for automatic insect recognition, then the system can process static patterns, but it fails to accurately analyze the time-series nature of optical flight information, leading to reduced accuracy

Engineering Contradiction:
Improverecognition accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the recognition approach by changing the temporal parameters of processing - treating insect flight data as time-series sequences with temporal dependencies rather than static patterns. The recurrent neural network architecture introduces time-dependent parameters that capture the dynamic nature of flight information, significantly improving recognition accuracy for temporal patterns in optical insect detection

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces conventional machine learning algorithms with a recurrent neural network system that is specifically designed to handle sequential time-series data. This substitution enables the system to naturally model the temporal dynamics of insect flight without requiring complex manual feature engineering, thereby improving accuracy while managing algorithmic complexity through architectural design

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Use of energy by moving object

If fixed point processors are selected instead of dual precision floating point to decrease power consumption, then power is reduced, but the accuracy of processing decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent changes the numerical precision parameters by implementing quantization techniques that map high-precision floating-point computations to lower-precision fixed-point representations. This parameter transformation maintains sufficient accuracy for insect recognition tasks while enabling deployment on power-constrained devices with fixed-point processors, effectively resolving the trade-off between power consumption and processing accuracy

Inventive Principle:
Principle #35Parameter changes

3Productivity

If conventional machine learning methods treat insect passages as static patterns, then processing is simpler, but it leads to reduced accuracy and inefficiency in identifying flying insects

Engineering Contradiction:
Improveidentification efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic processing by implementing recurrent neural networks that continuously update their internal state as they process sequential insect flight data. This dynamic approach allows the system to adapt to varying flight patterns and temporal characteristics in real-time, significantly improving identification efficiency and accuracy while the modular architecture manages processing complexity through structured state transitions

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11636329B2Real time implementation of recurrent network detectors
Publication Date: 2023.04.25 UNIV OF FLORIDA RESEARCH FOUNDATION INC
  • US11636329B2 patent drawing
  • US11636329B2 patent drawing
  • US11636329B2 patent drawing

AI summary

Various examples related to real time detection with recurrent networks are presented. These can be utilized in automatic insect recognition to provide accurate and rapid in situ identification. In one example, among others, a method includes training parameters of a kernel adaptive autoregressive-moving average (KAARMA) using a signal of an input space. The signal can include source information in its time varying structure. A surrogate embodiment of the trained KAARMA can be determined based upon clustering or digitizing of the input space, binarization of the trained KAARMA state and a transition table using the outputs of the trained KAARMA for each input in the training set. A recurrent network detector can then be implemented in processing circuitry (e.g., flip-flops, FPGA, ASIC, or dedicated VLSI) based upon the surrogate embodiment of the KAARMA The recurrent network detector can be configured to identify a signal class.