Forecasting Model Recommendation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning for time series forecasting is time-consuming and resource-intensive due to the need to manually test multiple models against each business's data set, which is impractical for large organizations with varied business factors, leading to infrequent and inaccurate forecasts.

Innovation Solution

A single recommendation model is trained on multiple business data sets to identify the optimal forecasting model based on accuracy metrics, allowing it to adapt to changing data characteristics and automate the selection process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple forecasting models are tested against each business's data set to find the best model, then forecasting accuracy is improved, but time consumption and computer resource usage increase significantly

Engineering Contradiction:
Improveforecasting accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs model testing and evaluation in advance during an offline training phase. Historical data from multiple businesses is used to pre-evaluate multiple forecasting models and determine which models work best for specific data characteristics. This preliminary action creates a mapping between data characteristics and optimal models, so that when new forecasting needs arise, the system can quickly retrieve pre-determined model recommendations without performing time-consuming re-evaluation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a recommendation model that copies and generalizes the evaluation results from historical data. Instead of re-testing models on new data, the system uses the patterns learned from historical evaluations to recommend appropriate models for new businesses or data sets. This copying approach transfers the insights gained from extensive historical model testing to new situations without requiring equivalent time investment.

Inventive Principle:
Principle #26Copying

2Measurement precision

If multiple forecasting models are tested against each business's data set to find the best model, then forecasting accuracy is improved, but computer resource consumption increases significantly

Engineering Contradiction:
Improveforecasting accuracyVSAvoidcomputer resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs model testing and evaluation in advance during an offline training phase. Historical data from multiple businesses is used to pre-evaluate multiple forecasting models and determine which models work best for specific data characteristics. This preliminary action creates a mapping between data characteristics and optimal models, so that when new forecasting needs arise, the system can quickly retrieve pre-determined model recommendations without performing time-consuming re-evaluation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a recommendation model that copies and generalizes the evaluation results from historical data. Instead of re-testing models on new data, the system uses the patterns learned from historical evaluations to recommend appropriate models for new businesses or data sets. This copying approach transfers the insights gained from extensive historical model testing to new situations without requiring equivalent time investment.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the model selection process is performed manually for each business, then model accuracy can be optimized, but the process becomes impractical for large organizations with many businesses

Engineering Contradiction:
Improvemodel accuracyVSAvoidforecasting frequency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system creates a universal recommendation model that serves multiple businesses simultaneously. Instead of requiring separate manual evaluation processes for each business, the system learns from aggregated historical data across many businesses and creates a generalized model that can recommend appropriate forecasting models for any new business or data set. This universal approach maintains accuracy optimization while enabling the system to handle large organizations with numerous businesses efficiently.

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

Solution Approach 2:

The system creates a recommendation model that copies and generalizes the evaluation results from historical data. Instead of re-testing models on new data, the system uses the patterns learned from historical evaluations to recommend appropriate models for new businesses or data sets. This copying approach transfers the insights gained from extensive historical model testing to new situations without requiring equivalent time investment.

Inventive Principle:
Principle #26Copying

4Productivity

If a single forecasting model is used for all businesses, then the process is simple and fast, but forecasting accuracy decreases due to varied business characteristics

Engineering Contradiction:
Improveprocess efficiencyVSAvoidforecasting accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system applies local quality by matching specific forecasting models to specific business data characteristics. Instead of using a single universal model for all businesses, the recommendation model analyzes the characteristics of each business's data and recommends the most suitable forecasting model from a pool of candidates. This ensures that each business receives customized model recommendations tailored to its specific needs, improving accuracy while maintaining process efficiency through automated matching.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system creates a universal recommendation model that serves multiple businesses simultaneously. Instead of requiring separate manual evaluation processes for each business, the system learns from aggregated historical data across many businesses and creates a generalized model that can recommend appropriate forecasting models for any new business or data set. This universal approach maintains accuracy optimization while enabling the system to handle large organizations with numerous businesses efficiently.

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

Data Source

PatentUS20250111221A1Machine learning model selection
Publication Date: 2025.04.03 NCR VOYIX CORP
  • US20250111221A1 patent drawing
  • US20250111221A1 patent drawing
  • US20250111221A1 patent drawing

AI summary

Forecasting models are tested for accuracy metrics on a plurality of historical data sets for a plurality of businesses. An optimal forecasting model is determined for each business's historical data set. A forecasting selection or recommendation model is trained on each business's historical data set to predict the corresponding optimal forecasting model. When a given business desires an updated forecast, a most recent historical data set is obtained and provided as input to the recommendation model. The recommendation model returns as output a predicted optimal forecasting model. The optimal forecasting model is processed with the most recent historical data set to obtain a forecast and the forecast is provided to the business.