Category-Specific Machine Learning Model Auto-Selection Using Ensembles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models require manual intervention and significant expertise to update features, making it labor-intensive and inefficient to adapt to new data categories, and ensemble approaches often affect other categories when adjustments are made.

Innovation Solution

An automated method and system for model auto-selection using an ensemble of machine learning models, which trains candidate models per category and determines the optimal ensemble by calculating median predictions across combinations, reducing the need for manual tuning and computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual intervention is used to update machine learning model features, then model accuracy can be maintained, but labor intensity and time consumption increase significantly

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

Solution Approach 1:

The system automatically trains multiple candidate models using different feature sets and selects the best performing model without human intervention. The automated model selection process evaluates candidate models based on performance metrics and autonomously determines which model to deploy, eliminating the need for manual feature updates while maintaining model accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-trains multiple candidate models with different feature combinations before deployment. By preparing multiple model options in advance and having them ready for selection, the system avoids the need for time-consuming manual model updates when performance degradation is detected, as the selection can be made from pre-prepared candidates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If expert data scientists manually select and update model features, then model performance is optimized, but the process becomes labor-intensive and requires significant expertise

Engineering Contradiction:
Improvemodel performanceVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automated model selection by evaluating multiple candidate models against performance criteria and automatically selecting the best performer. This self-service approach replaces the need for expert data scientists to manually select and update features, making the process accessible to non-experts while maintaining optimized model performance through systematic evaluation of multiple candidates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system divides the model selection process into discrete candidate models, each trained with different feature sets. By segmenting the overall modeling task into multiple independent candidate models that can be evaluated separately, the system automates what would otherwise require expert judgment, as each candidate can be objectively assessed against defined performance metrics without requiring deep domain expertise.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a single machine learning model is used for all data categories, then system complexity is reduced, but the ability to adapt to category-specific patterns is limited

Engineering Contradiction:
Improvesystem complexityVSAvoidcategory-specific adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system creates separate candidate models for different data categories rather than using a single universal model. Each category-specific candidate model can be trained on and optimized for its particular data patterns, allowing the system to adapt to category-specific characteristics while maintaining manageable complexity through automated selection of the appropriate model for each category.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which model to use for each data category based on performance evaluation rather than statically assigning a single model to all categories. This dynamic approach allows the system to adapt to different category requirements by selecting the most appropriate model for each category while keeping the overall system architecture relatively simple through automated decision-making.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If multiple candidate models are trained and evaluated, then model selection accuracy improves, but computational resources and training time increase

Engineering Contradiction:
Improveselection accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system trains multiple candidate models with different feature sets, evaluating them to select the best performing model. By training a limited number of targeted candidate models with specific feature combinations rather than exhaustively training all possible models, the system achieves sufficient selection accuracy while constraining computational resource usage to a manageable level.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12450525B2Method and system for model auto-selection using an ensemble of machine learning models
Publication Date: 2025.10.21 KINAXIS INC
  • US12450525B2 patent drawing
  • US12450525B2 patent drawing
  • US12450525B2 patent drawing

AI summary

A system and method for model auto-selection for a prediction using an ensemble of machine learning models. The method includes: receiving historical data, the historical data including previous outcomes of a plurality of events associated with a plurality of data categories; training candidate machine learning models with the historical data, each candidate machine learning model trained using a respective one of the data categories; and determining an ensemble of machine learning models by determining a median prediction for combinations of candidate machine learning models and determining the combination that has the median prediction that is closest to at least one of the previous outcomes.