Class OptimizationBasedImplicitPlaceRemover
- java.lang.Object
-
- org.processmining.projectionminer.discoveryalgorithms.eSTMiner.implicitplaceremoval.AbstractImplicitPlacesRemover
-
- org.processmining.projectionminer.discoveryalgorithms.eSTMiner.implicitplaceremoval.OptimizationBasedImplicitPlaceRemover
-
public class OptimizationBasedImplicitPlaceRemover extends AbstractImplicitPlacesRemover
-
-
Field Summary
-
Fields inherited from class org.processmining.projectionminer.discoveryalgorithms.eSTMiner.implicitplaceremoval.AbstractImplicitPlacesRemover
log, transitions
-
-
Constructor Summary
Constructors Constructor Description OptimizationBasedImplicitPlaceRemover(java.lang.String[] transitions, MyLog log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetMask(int position, java.lang.String[] transitions)java.lang.Object[]implicitAndRepairRelatedToPlace(MyPlace specificPlace, java.util.ArrayList<MyPlace> placesToCheck, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)java.util.ArrayList<MyPlace>implicitRelatedToPlace(MyPlace currentP, java.util.ArrayList<MyPlace> places, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)MyProcessModelremoveAllIPs(MyProcessModel pM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)MyProcessModelremoveAllIPsAndRepair(MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)-
Methods inherited from class org.processmining.projectionminer.discoveryalgorithms.eSTMiner.implicitplaceremoval.AbstractImplicitPlacesRemover
implicitAndRepairRelatedToPlace, implicitAndRepairRelatedToPlace, implicitRelatedToPlace, implicitRelatedToPlace, removeAllIPs, removeAllIPsAndRepair
-
-
-
-
Constructor Detail
-
OptimizationBasedImplicitPlaceRemover
public OptimizationBasedImplicitPlaceRemover(java.lang.String[] transitions, MyLog log)
-
-
Method Detail
-
removeAllIPs
public MyProcessModel removeAllIPs(MyProcessModel pM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
- Specified by:
removeAllIPsin classAbstractImplicitPlacesRemover
-
implicitRelatedToPlace
public java.util.ArrayList<MyPlace> implicitRelatedToPlace(MyPlace currentP, java.util.ArrayList<MyPlace> places, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
- Specified by:
implicitRelatedToPlacein classAbstractImplicitPlacesRemover
-
getMask
protected int getMask(int position, java.lang.String[] transitions)- Overrides:
getMaskin classAbstractImplicitPlacesRemover
-
removeAllIPsAndRepair
public MyProcessModel removeAllIPsAndRepair(MyProcessModel inputPM, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
- Specified by:
removeAllIPsAndRepairin classAbstractImplicitPlacesRemover
-
implicitAndRepairRelatedToPlace
public java.lang.Object[] implicitAndRepairRelatedToPlace(MyPlace specificPlace, java.util.ArrayList<MyPlace> placesToCheck, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> relevantTraceVariants)
- Specified by:
implicitAndRepairRelatedToPlacein classAbstractImplicitPlacesRemover
-
-