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()