Related Experiment Video
Updated: Sep 10, 2025

06:10
Using Generative Art to Convey Past and Future Climate Transitions
Published on: March 31, 2023
1.1K
ProcessGAN: Generating Privacy-Preserving Time-Aware Process Data with Conditional Generative Adversarial Nets
Keyi Li1, Sen Yang2, Travis M Sullivan3
1Electrical and Computer Engineering Department, Rutgers University, New Brunswick, New Jersey, USA.
Summary
ProcessGAN generates realistic, privacy-preserving synthetic process data for research. This enables sharing of complex event log data, overcoming limitations in process mining and medical analytics.
Area of Science:
- Computer Science
- Data Science
- Artificial Intelligence
Background:
- Process data from event logs offers insights into procedural dynamics but is often not sharable due to confidentiality and complexity.
- Limited availability of process data restricts research and analytics in the process mining domain.
Purpose of the Study:
- To address the limitation of sharable process data by introducing a synthetic process data generation method.
- To develop a generative adversarial network (ProcessGAN) capable of creating privacy-preserving process data with realistic activity sequences and timestamps.
Main Methods:
- ProcessGAN utilizes a transformer-based generator and a time-aware self-attention discriminator.
- The model considers process duration and inter-activity time intervals for realistic data generation.
- Evaluated on five real-world datasets (public and private medical), using statistical metrics, supervised model scoring, and domain expert evaluation of discovered workflows.
Main Results:
- ProcessGAN outperforms existing generative models in creating complex processes with parallel pathways.
- Generated synthetic data accurately represents long-range dependencies and authentic timestamp distributions.
- Associated synthetic contexts (e.g., patient demographics) also showed high fidelity compared to authentic data.
Conclusions:
- ProcessGAN effectively generates sharable synthetic process data that is indistinguishable from authentic data.
- The approach enhances the feasibility of research and analytics in process mining, especially for sensitive domains like healthcare.
- The developed model and source code are publicly available to facilitate further research.
Related Concept Videos
Censoring Survival Data
230
Survival analysis is a statistical method used to analyze time-to-event data, often employed in fields such as medicine, engineering, and social sciences. One of the key challenges in survival analysis is dealing with incomplete data, a phenomenon known as "censoring." Censoring occurs when the event of interest (such as death, relapse, or system failure) has not occurred for some individuals by the end of the study period or is otherwise unobservable, and it might have many different...
230
Masking and Demasking Agents
2.7K
EDTA titrations may necessitate masking and demasking agents to temporarily protect a particular metal ion in a mixture from the EDTA reaction. These agents facilitate the sequential analysis of the metal ions by forming stable complexes with some—but not all—metal ions during certain steps.
There are many masking agents, such as cyanide, fluoride, triethanolamine, thiourea, and 2,3-bis(sulfanyl)propan-1-ol (formerly 2,3-dimercapto-1-propanol), with the masking agent chosen based on...
There are many masking agents, such as cyanide, fluoride, triethanolamine, thiourea, and 2,3-bis(sulfanyl)propan-1-ol (formerly 2,3-dimercapto-1-propanol), with the masking agent chosen based on...
2.7K
Propagation of Uncertainty from Random Error
1.1K
An experiment often consists of more than a single step. In this case, measurements at each step give rise to uncertainty. Because the measurements occur in successive steps, the uncertainty in one step necessarily contributes to that in the subsequent step. As we perform statistical analysis on these types of experiments, we must learn to account for the propagation of uncertainty from one step to the next. The propagation of uncertainty depends on the type of arithmetic operation performed on...
1.1K
Generation Time
251
Bacterial generation time, the period required for a bacterial population to double during its exponential growth phase, serves as a critical measure of microbial growth dynamics under optimal conditions. This parameter varies significantly across bacterial species and can be influenced by factors such as temperature, pH, and the availability of nutrients. For example, Escherichia coli can achieve a generation time of approximately 20 minutes, while Mycobacterium tuberculosis exhibits a much...
251
Prediction Intervals
2.3K
The interval estimate of any variable is known as the prediction interval. It helps decide if a point estimate is dependable.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
2.3K
Random Variables
13.4K
A random variable is a single numerical value that indicates the outcome of a procedure. The concept of random variables is fundamental to the probability theory and was introduced by a Russian mathematician, Pafnuty Chebyshev, in the mid-nineteenth century.
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
13.4K
