public class CostBasedCompleteParam extends AbstractDefaultPNReplayParam
canceller, createConn, guiMode
Constructor and Description |
---|
CostBasedCompleteParam(java.util.Collection<org.deckfour.xes.classification.XEventClass> evClassCol,
org.deckfour.xes.classification.XEventClass dummyEvClass,
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transCol)
Constructor with default initialization.
|
CostBasedCompleteParam(java.util.Collection<org.deckfour.xes.classification.XEventClass> evClassCol,
org.deckfour.xes.classification.XEventClass dummyEvClass,
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transCol,
int defMoveOnModelCost,
int defMoveOnLogCost)
Constructor with default initialization.
|
CostBasedCompleteParam(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost)
Constructor with given cost mapping
|
CostBasedCompleteParam(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapSync2Cost)
Constructor with given cost mapping (including cost of move sync)
|
Modifier and Type | Method and Description |
---|---|
org.processmining.models.semantics.petrinet.Marking[] |
getFinalMarkings() |
org.processmining.models.semantics.petrinet.Marking |
getInitialMarking() |
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> |
getMapEvClass2Cost() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> |
getMapSync2Cost() |
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> |
getMapTrans2Cost() |
java.lang.Integer |
getMaxNumOfStates() |
boolean |
isPartiallyOrderedEvents() |
void |
replaceTransitions(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition> configuration,
boolean keepNonReplacedMapping)
Replace transitions in this parameter (if the parameter consider
individual transitions) with another transitions.
|
void |
setFinalMarkings(org.processmining.models.semantics.petrinet.Marking... finalMarkings) |
void |
setInitialMarking(org.processmining.models.semantics.petrinet.Marking initialMarking) |
void |
setMapEvClass2Cost(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost) |
void |
setMapSync2Cost(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapSync2Cost) |
void |
setMapTrans2Cost(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost) |
void |
setMaxNumOfStates(java.lang.Integer maxNumOfStates) |
void |
setUsePartialOrderedEvents(boolean usePartialOrderedEvents) |
getCanceller, getNumThreads, isCreatingConn, isGUIMode, setCanceller, setCreateConn, setGUIMode, setNumThreads
public CostBasedCompleteParam(java.util.Collection<org.deckfour.xes.classification.XEventClass> evClassCol, org.deckfour.xes.classification.XEventClass dummyEvClass, java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transCol)
public CostBasedCompleteParam(java.util.Collection<org.deckfour.xes.classification.XEventClass> evClassCol, org.deckfour.xes.classification.XEventClass dummyEvClass, java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transCol, int defMoveOnModelCost, int defMoveOnLogCost)
public CostBasedCompleteParam(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost)
public CostBasedCompleteParam(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapSync2Cost)
public org.processmining.models.semantics.petrinet.Marking getInitialMarking()
public void setInitialMarking(org.processmining.models.semantics.petrinet.Marking initialMarking)
initialMarking
- the initialMarking to setpublic org.processmining.models.semantics.petrinet.Marking[] getFinalMarkings()
public void setFinalMarkings(org.processmining.models.semantics.petrinet.Marking... finalMarkings)
finalMarkings
- the finalMarkings to setpublic java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> getMapEvClass2Cost()
public java.lang.Integer getMaxNumOfStates()
public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> getMapTrans2Cost()
public void setMapEvClass2Cost(java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost)
mapEvClass2Cost
- the mapEvClass2Cost to setpublic void setMaxNumOfStates(java.lang.Integer maxNumOfStates)
maxNumOfStates
- the maxNumOfStates to setpublic void setMapTrans2Cost(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost)
mapTrans2Cost
- the mapTrans2Cost to setpublic java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> getMapSync2Cost()
public void setMapSync2Cost(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapSync2Cost)
mapSync2Cost
- the mapSync2Cost to setpublic boolean isPartiallyOrderedEvents()
public void setUsePartialOrderedEvents(boolean usePartialOrderedEvents)
usePartialOrderedEvents
- the usePartialOrderedEvents to setpublic void replaceTransitions(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition> configuration, boolean keepNonReplacedMapping)
IPNReplayParameter
configuration
- map from original transitions to their replacementskeepNonReplacedMapping
- if true, non replaced transitions are kept in the new mapping