public class FastFuzzyMinerAdapted
extends java.lang.Object
Constructor and Description |
---|
FastFuzzyMinerAdapted(org.processmining.framework.plugin.PluginContext context,
MutableFuzzyGraph graph,
org.deckfour.xes.model.XLog log,
java.lang.Double conformance,
MetricsRepository metrics,
double logcomplexity,
int count,
double avgOfPreserve,
double avgOfRatio,
double timeCom,
int Tedges,
double OriginalEdgesDetail,
double[] preserveall,
double[] ratioall,
int visit,
org.deckfour.xes.info.XLogInfo logsummary,
double[] nodesigall) |
Modifier and Type | Method and Description |
---|---|
protected void |
AddToOptimalList(FuzzyOptimalResult fopr) |
protected void |
AddToOptimalListTemp(FuzzyOptimalResult fopr) |
void |
AdjustCutoff(double S_C,
double E_C,
double optimalValue_S_C,
double optimalValue_E_C) |
void |
AdjustNodesig(int S_I,
int E_I,
double optimalValue_S_N,
double optimalValue_E_N) |
void |
AdjustNodesigInitial(int S_I,
int E_I) |
protected void |
AdjustOnlyPreserve(double S_P,
double E_P,
double optimalValue_S_P,
double optimalValue_E_P) |
protected void |
AdjustOnlyPreserveInitial(double S_P,
double E_P) |
protected void |
AdjustPreserve(double S_P,
double E_P) |
void |
AdjustPreserve2(double S_P,
double E_P) |
protected void |
AdjustRatio(double S_R,
double E_R,
double preserve_t,
double optimalValue_S_R,
double optimalValue_E_R) |
void |
AdjustUtility(double S_U,
double E_U,
double optimalValue_S_U,
double optimalValue_E_U) |
protected void |
AdjustUtilityInitial(double S_U,
double E_U) |
void |
calculation() |
protected void |
CutoffAdjustInitial(double S_C,
double E_C) |
void |
getBetterOptimalvalueCutoff() |
void |
getBetterOptimalvalueNodesig() |
double |
getComplexity() |
double |
getConformanceValue(double ratio,
double preserve,
double cutoff,
double utility,
double nodesig,
org.deckfour.xes.model.XLog log) |
double |
getDetail() |
double |
getEdgesDetail() |
double |
getEdgesNumberRatio() |
java.util.ArrayList<FuzzyOptimalResult> |
getfuzzyoptimalresults() |
double |
getInitialRoughCutoff(double S_C,
double E_C) |
double |
getInitialRoughNodesig(double S_n,
double E_n) |
FuzzyOptimalResult |
getMaxOptimalvalueFuzzyResult(java.util.ArrayList<FuzzyOptimalResult> fuzzyoptimalresults2) |
double |
getOptimalValue(double ratio,
double preserve,
double cutoff,
double utility,
double nodesig,
double conf) |
double |
getPrimitiveNodeNumberRatio() |
boolean |
getReadability() |
double[] |
getSortedBetterOptimalvalueCutoffs() |
double[] |
getSortedBetterOptimalvalueNodesigs() |
protected void |
PreserveAdjustInitial(double S_P,
double E_P,
double sign) |
void |
randomcalculation(FuzzyOptimalResult fuzzyoptimalresult) |
void |
randomGeneration() |
protected void |
RatioAdjustInitial(double S_R,
double E_R,
double preservetemp) |
protected boolean |
readGraphAttributes_jiaojiao() |
protected void |
updateGraphAttributesFromUI_jiaojiao(java.lang.Double ratio,
java.lang.Double preserve,
java.lang.Double cutoff,
java.lang.Double utility,
java.lang.Double nodesig) |
public FastFuzzyMinerAdapted(org.processmining.framework.plugin.PluginContext context, MutableFuzzyGraph graph, org.deckfour.xes.model.XLog log, java.lang.Double conformance, MetricsRepository metrics, double logcomplexity, int count, double avgOfPreserve, double avgOfRatio, double timeCom, int Tedges, double OriginalEdgesDetail, double[] preserveall, double[] ratioall, int visit, org.deckfour.xes.info.XLogInfo logsummary, double[] nodesigall)
public void calculation()
protected void AdjustUtilityInitial(double S_U, double E_U)
public void AdjustUtility(double S_U, double E_U, double optimalValue_S_U, double optimalValue_E_U)
public java.util.ArrayList<FuzzyOptimalResult> getfuzzyoptimalresults()
public void randomGeneration()
protected void AdjustOnlyPreserveInitial(double S_P, double E_P)
protected void AdjustOnlyPreserve(double S_P, double E_P, double optimalValue_S_P, double optimalValue_E_P)
protected void RatioAdjustInitial(double S_R, double E_R, double preservetemp)
protected void AdjustPreserve(double S_P, double E_P)
protected void AdjustRatio(double S_R, double E_R, double preserve_t, double optimalValue_S_R, double optimalValue_E_R)
protected void PreserveAdjustInitial(double S_P, double E_P, double sign)
public void AdjustPreserve2(double S_P, double E_P)
public void getBetterOptimalvalueCutoff()
public double[] getSortedBetterOptimalvalueCutoffs()
public double[] getSortedBetterOptimalvalueNodesigs()
public void getBetterOptimalvalueNodesig()
protected void CutoffAdjustInitial(double S_C, double E_C)
public void AdjustCutoff(double S_C, double E_C, double optimalValue_S_C, double optimalValue_E_C)
public void AdjustNodesigInitial(int S_I, int E_I)
public void AdjustNodesig(int S_I, int E_I, double optimalValue_S_N, double optimalValue_E_N)
public double getDetail()
public double getComplexity()
protected void AddToOptimalListTemp(FuzzyOptimalResult fopr)
protected void AddToOptimalList(FuzzyOptimalResult fopr)
public double getConformanceValue(double ratio, double preserve, double cutoff, double utility, double nodesig, org.deckfour.xes.model.XLog log)
public boolean getReadability()
public double getInitialRoughCutoff(double S_C, double E_C)
public double getInitialRoughNodesig(double S_n, double E_n)
public double getOptimalValue(double ratio, double preserve, double cutoff, double utility, double nodesig, double conf)
public double getEdgesDetail()
public double getEdgesNumberRatio()
public double getPrimitiveNodeNumberRatio()
protected void updateGraphAttributesFromUI_jiaojiao(java.lang.Double ratio, java.lang.Double preserve, java.lang.Double cutoff, java.lang.Double utility, java.lang.Double nodesig)
protected boolean readGraphAttributes_jiaojiao()
public FuzzyOptimalResult getMaxOptimalvalueFuzzyResult(java.util.ArrayList<FuzzyOptimalResult> fuzzyoptimalresults2)
public void randomcalculation(FuzzyOptimalResult fuzzyoptimalresult)