Fuzzy Learning Time-Series Extraction via FAM Bank

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional time-series analysis methods, such as ARIMA and neural networks, are inefficient for extracting behavior in scenarios with weak relationships between data points, particularly in RDBMS-based systems like CPU utilization, where human behavior influenced by time-related values is significant, and require extensive training data and are computationally intensive.

Innovation Solution

The method employs fuzzy learning to extract time-series behavior by loading data, dividing it into fuzzy regions, assigning fuzzy membership functions, generating non-conflicting fuzzy rules, and creating a Fuzzy Associated Memory (FAM) bank to build a model that can predict trends without requiring re-examination of initial data points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional methods like ARIMA are used for time-series analysis, then the analysis can be performed with a structured approach, but the method becomes computationally intensive and time-consuming

Engineering Contradiction:
Improveanalysis reliabilityVSAvoidanalysis speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical iterative computation of ARIMA with a neural network-based system that learns temporal patterns through adaptive weight adjustments. The neural network computes predictions in parallel without requiring multiple iterative passes, thereby maintaining analysis reliability while significantly improving computational speed and productivity.

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

Solution Approach 2:

The patent transforms the fixed parameter structure of ARIMA into dynamic parameters through the neural network's learning process. The network automatically adjusts weights and thresholds based on training data, allowing the system to adapt to varying temporal patterns without manual parameter tuning, thus resolving the contradiction between reliable analysis and computational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If ARIMA models are used for time-series prediction, then the method provides a comprehensive analysis framework, but it requires a relatively large amount of training data

Engineering Contradiction:
Improveprediction accuracyVSAvoidtraining data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The neural network system performs partial learning by focusing on the most significant temporal patterns and features in the data rather than requiring comprehensive training on all possible scenarios. This allows the system to achieve reliable predictions with smaller training datasets by capturing the essential dynamics without overfitting to noise or minor variations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The neural network performs self-learning and automatic feature extraction from the training data, eliminating the need for manual data preprocessing and feature engineering that ARIMA requires. The system autonomously identifies relevant patterns and adjusts its internal parameters, thereby achieving reliable predictions with reduced training data requirements.

Inventive Principle:
Principle #25Self-service

3Reliability

If conventional time-series analysis tools are used, then the methods can handle strong relationships between consecutive data points, but they perform poorly when the relationship between data points is weak

Engineering Contradiction:
Improvebehavior extraction accuracyVSAvoidapplicability to weak relationship data
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The neural network provides a dynamic modeling approach that adapts to the actual relationship strength in the data. Through its learning mechanism, the network automatically adjusts its sensitivity to temporal patterns, making it effective for both strong and weak relationships between consecutive data points. This dynamic adaptability resolves the contradiction by allowing the system to optimize its behavior based on the specific characteristics of the input data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The neural network transforms the static assumptions of conventional methods into dynamic parameter adjustments. By learning from training data, the network adapts its internal parameters to match the relationship strength in the specific application, whether strong or weak, thereby achieving reliable behavior extraction across diverse data types without requiring different methods.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If ARIMA and neural networks are used for time-series analysis, then the methods can capture complex patterns, but they are still relatively slow and computationally intensive

Engineering Contradiction:
Improvepattern recognition capabilityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system performs preliminary learning during a training phase where the neural network pre-computes and stores optimal weight configurations for capturing temporal patterns. During actual prediction operations, the system applies these pre-learned weights directly without requiring intensive computation, thereby maintaining high pattern recognition capability while significantly reducing computational resource consumption during deployment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8332346B1Fuzzy-learning-based extraction of time-series behavior
Publication Date: 2012.12.11 QUEST SOFTWARE INC
  • US8332346B1 patent drawing
  • US8332346B1 patent drawing
  • US8332346B1 patent drawing

AI summary

Systems and methods for extracting or analyzing time-series behavior are described. Some embodiments of computer-implemented methods include generating fuzzy rules from time series data. Certain embodiments also include resolving conflicts between fuzzy rules according to how the data is clustered. Some embodiments further include extracting a model of the time-series behavior via defuzzification and making that model accessible. Advantageously, to resolve conflicts between fuzzy rules, some embodiments define Gaussian functions for each conflicting data point, sum the Gaussian functions according to how the conflicting data points are clustered, and resolve the conflict based on the results of summing the Gaussian functions. Some embodiments use both crisp and non-trivially fuzzy regions and/or both crisp and non-trivially fuzzy membership functions.