Stratified Sampling for Efficient Factor Analysis on Large Datasets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional factor analysis techniques face challenges in handling large datasets with numerous records and candidate factors, leading to computational inefficiencies and inaccurate results due to the need for extensive preprocessing and storage burdens.

Innovation Solution

The implementation of stratified sampling techniques to generate a representative sample of records, allowing for the identification of key factors using machine learning tools, which reduces computational load and improves accuracy by evaluating feature importances on both the sample and population records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional factor analysis techniques are applied to large datasets, then comprehensive factor evaluation is achieved, but computational time and processing resources become prohibitive

Engineering Contradiction:
Improvefactor analysis accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large population dataset into a smaller, representative sample dataset for initial factor analysis. This segmentation allows the computationally intensive factor analysis to be performed on a manageable subset while still providing insights applicable to the entire population, thereby resolving the contradiction between comprehensive evaluation and computational feasibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary factor analysis on a sample dataset before applying results to the full population. This preliminary action identifies key factors and their relationships in advance, allowing the actual factor analysis on the complete large dataset to be performed more efficiently with pre-identified parameters, thus reducing overall computational time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the entire population of records is analyzed to identify key factors, then result accuracy is improved, but computational load becomes excessive

Engineering Contradiction:
Improvekey factor identification accuracyVSAvoidcomputational power
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent applies partial action by performing factor analysis on a representative sample rather than the entire population. The sample is carefully constructed to be statistically representative, allowing key factors to be identified with sufficient accuracy without requiring the excessive computational power that would be needed to analyze every single record in the full population.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If stratified sampling is used to create representative samples, then analysis efficiency is improved, but sample generation complexity increases

Engineering Contradiction:
Improveanalysis efficiencyVSAvoidsampling process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary stratification of the population into distinct groups based on key characteristics before drawing the sample. This preliminary action ensures that the resulting sample is representative of all population segments, improving analysis efficiency while keeping the complexity manageable through systematic pre-organization of the data structure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11914622B2Efficient factor analysis on large datasets using categorical variables
Publication Date: 2024.02.27 SAP SE
  • US11914622B2 patent drawing
  • US11914622B2 patent drawing
  • US11914622B2 patent drawing

AI summary

Methods and apparatus are disclosed for efficient factor analysis of a large population of data records, using factors that are categorical variables. Computation is balanced between extracting key factors by training a machine learning classifier on a reduced sample of data records, for computational efficiency, and scoring the categorical values of the key factors on the entire population, for accuracy of results. A joint factor is constructed by combining all proposed root factors, and the sample is generated by stratified sampling on the joint factor. The key factors are selected from candidate factors which can be combinations of the root factors. Original variables of a dataset, whether categorical or not, can be binned to obtain new categorical factors. Variations and user interfaces are also disclosed.