ML-to-CSP Data Fabrication System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tools for generating synthetic structured data, such as rule-guided Constraint Satisfaction Problem (CSP) driven tools, are laborious and time-consuming, especially when dealing with complex data distributions, and require manual data modeling, which becomes impractical with increasing data complexity and size.

Innovation Solution

A system that translates a trained machine learning model into a constraint satisfaction problem (CSP) to automatically generate fabricated data, allowing for automated data fabrication using a CSP solver, and enables the incorporation of user-defined rules to control the data generation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rule-guided Constraint Satisfaction Problem (CSP) driven tools are used to generate synthetic structured data, then data fabrication can be achieved with guaranteed constraint satisfaction, but the process becomes laborious and time-consuming

Engineering Contradiction:
Improveconstraint satisfaction guaranteeVSAvoiddata fabrication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically learns constraints from real data distributions and uses them to generate synthetic data, eliminating the need for manual rule creation. The CSP solver autonomously satisfies learned constraints without human intervention, achieving both reliability and productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual rule-based constraint definition is replaced with automated machine learning models that learn constraints from data. This substitution transforms the labor-intensive manual process into an automated system that maintains constraint satisfaction guarantees while dramatically improving efficiency.

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

2Adaptability or versatility

If manual data modeling is performed to define dataset dependencies and constraints, then complete control over data generation is achieved, but the process becomes impractical with increasing data complexity and size

Engineering Contradiction:
Improvedata model controlVSAvoidmodeling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Machine learning models serve as intermediaries between raw data and the CSP solver. These models automatically extract and represent complex data distributions and constraints, making them manageable for the CSP solver while preserving complete control over data generation characteristics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms complex data modeling tasks into parameter learning problems. By adjusting model parameters through automated training on real data, the system captures complex dependencies without requiring manual specification of each constraint, reducing modeling complexity while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If iterative data fabrication and examination is performed to improve data quality, then better synthetic data can be generated, but the process becomes increasingly time-consuming

Engineering Contradiction:
Improvesynthetic data qualityVSAvoiditeration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary constraint learning from real data before the actual data generation process. By pre-processing and extracting constraints upfront, the iterative refinement process focuses only on optimizing data quality rather than discovering constraints, significantly reducing iteration time while maintaining high manufacturing precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230186074A1Fabricating data using constraints translated from trained machine learning models
Publication Date: 2023.06.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230186074A1 patent drawing
  • US20230186074A1 patent drawing
  • US20230186074A1 patent drawing

AI summary

An example system includes a processor to receive a data set for training a machine learning model. The processor can train the machine learning model on the data set. The processor can also translate the machine learning model into constraint satisfaction problem (CSP) variables and constraints. The processor can generate fabricated data based on the CSP variables and constraints.