public class ConceptDriftSettings
extends java.lang.Object
| Constructor and Description |
|---|
ConceptDriftSettings() |
ConceptDriftSettings(int numberOfDrifts,
cern.jet.random.AbstractContinousDistribution durationOfDriftPeriod,
cern.jet.random.AbstractContinousDistribution durationOfStablePeriod,
double samplingProb1,
double samplingProb2,
java.lang.String driftType,
java.lang.String driftTransitionFunction,
SimulationSettings coreSimulationSettings) |
| Modifier and Type | Method and Description |
|---|---|
SimulationSettings |
getCoreSimulationSettings() |
java.lang.String |
getDriftTransitionFunction() |
java.lang.String |
getDriftType() |
cern.jet.random.AbstractContinousDistribution |
getDurationOfDriftPeriod() |
cern.jet.random.AbstractContinousDistribution |
getDurationOfStablePeriod() |
int |
getNumberOfDrifts() |
double |
getSamplingProbEvenPeriods() |
double |
getSamplingProbOddPeriods() |
public ConceptDriftSettings()
public ConceptDriftSettings(int numberOfDrifts,
cern.jet.random.AbstractContinousDistribution durationOfDriftPeriod,
cern.jet.random.AbstractContinousDistribution durationOfStablePeriod,
double samplingProb1,
double samplingProb2,
java.lang.String driftType,
java.lang.String driftTransitionFunction,
SimulationSettings coreSimulationSettings)
numberOfDrifts: - number of drifts (changes in behavior). Gradual/Momentary
drifts are counted as one, but algorithms will probably detect
two drift points: when the drift begins and when it endsdurationOfDriftPeriod: - Distribution used to generate the duration of the drifting
period (def 1 day)durationOfStablePeriod: - Distribution used to generate the duration of a stable period
(with no drifts) (def 6 days)samplingProbEvenPeriods: - probability of sampling from the base petrinet in a stable
period (even: 0, 2, 4)samplingProbOddPeriods: - probability of sampling from the base petrinet in a stable
period (odd: 1, 3, 5).driftType - type of drift to be injected: Sudden, Gradual or Momentary
(Momentary drift is reverted back without a stable period).driftTransitionFunction - The function to estimate the probability distributions of
sampling from the petrinets during the drift. could be Linear
or ExponentialcoreSimulationSettings - Simulation settings that will be used for simulating traces
from a petrinet.public int getNumberOfDrifts()
public cern.jet.random.AbstractContinousDistribution getDurationOfDriftPeriod()
public cern.jet.random.AbstractContinousDistribution getDurationOfStablePeriod()
public double getSamplingProbEvenPeriods()
public double getSamplingProbOddPeriods()
public SimulationSettings getCoreSimulationSettings()
public java.lang.String getDriftType()
public java.lang.String getDriftTransitionFunction()