CycleGAN Simulation for Cross-Domain Hardware Behavior Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing simulations, particularly those using deep neural networks, are unable to transfer probability distributions from one domain to another, limiting their ability to generate unexpected hardware behaviors and requiring extensive experimental testing.

Innovation Solution

Implementing a Cycle Generative Adversarial Network (CycleGAN) with two generators and two discriminators to transform model and hardware datasets during training, allowing for the generation of output datasets that represent hardware behavior, thereby enabling the transfer of probability distributions across domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deep neural networks are used to carry out simulations, then the ability to fuse model and hardware output data is improved, but the ability to transfer probability distribution from one domain to another deteriorates

Engineering Contradiction:
Improveability to fuse model and hardware output dataVSAvoidability to transfer probability distribution across domains
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the simulation task into two distinct generators: a first generator that maps model data to hardware domain, and a second generator that maps hardware data to model domain. This segmentation allows each generator to specialize in one direction of domain transfer, resolving the contradiction by enabling both reliable data fusion and versatile probability distribution transfer through dedicated specialized components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces CycleGAN as an intermediary framework that mediates between model domain and hardware domain. The CycleGAN structure with its cyclic consistency constraint acts as a mediator that enables bidirectional probability distribution transfer while maintaining the integrity of both domains, thus allowing deep neural networks to both fuse data reliably and transfer distributions versatily.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If extensive experimental testing is conducted to ensure simulation accuracy, then the reliability of simulation results is improved, but the time and resource consumption deteriorates

Engineering Contradiction:
Improveaccuracy of simulation resultsVSAvoidtime for experimental testing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates virtual copies of hardware behavior through the first generator, which transforms model data into hardware domain representations. These generated copies serve as surrogates for actual experimental testing, providing reliable simulation results without requiring extensive physical experiments, thus reducing time loss while maintaining accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The CycleGAN model is trained in advance on available model and hardware data to learn the probability distribution mappings between domains. This preliminary training action prepares the system to generate accurate hardware behavior predictions without needing to conduct extensive experimental testing for each new simulation scenario, significantly reducing subsequent testing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12468870B2Method and system for carrying out a simulation
Publication Date: 2025.11.11 FORD GLOBAL TECH LLC
  • US12468870B2 patent drawing
  • US12468870B2 patent drawing
  • US12468870B2 patent drawing

AI summary

A simulation includes loading a first generator of a Cycle Generative Adversarial Network (CycleGAN) with a model dataset during a training phase in order to train the first generator in cooperation with a first discriminator of the CycleGAN assigned to the first generator, and loading a second generator of the CycleGAN with a hardware dataset in order to train the second generator in cooperation with a second discriminator of the CycleGAN assigned to the second generator, and loading the first generator with an input dataset during an operational phase in order to provide an output dataset.