Class MultEvTransMapAwarePILPDelegate
- java.lang.Object
-
- org.processmining.plugins.astar.petrinet.impl.AbstractPDelegate<T>
-
- org.processmining.plugins.astar.petrinet.impl.AbstractPILPDelegate<org.processmining.plugins.astar.petrinet.impl.PILPTail>
-
- org.processmining.plugins.astar.petrinet.impl.PILPDelegate
-
- org.processmining.partialorder.models.replay.PartialAwarePILPDelegate
-
- org.processmining.trafficlightcc.algorithms.replay.partialorder.MultEvTransMapAwarePILPDelegate
-
- All Implemented Interfaces:
nl.tue.astar.Delegate<org.processmining.plugins.astar.petrinet.impl.PHead,org.processmining.plugins.astar.petrinet.impl.PILPTail>,nl.tue.astar.impl.memefficient.CachedStorageAwareDelegate<org.processmining.plugins.astar.petrinet.impl.PHead,org.processmining.plugins.astar.petrinet.impl.PILPTail>,nl.tue.astar.impl.memefficient.StorageAwareDelegate<org.processmining.plugins.astar.petrinet.impl.PHead,org.processmining.plugins.astar.petrinet.impl.PILPTail>
public class MultEvTransMapAwarePILPDelegate extends org.processmining.partialorder.models.replay.PartialAwarePILPDelegate
-
-
Field Summary
-
Fields inherited from class org.processmining.partialorder.models.replay.PartialAwarePILPDelegate
t2filtEIndex2orgEIndex, t2OrigPartTrace, t2POXTrace
-
Fields inherited from class org.processmining.plugins.astar.petrinet.impl.PILPDelegate
tailCompressor
-
Fields inherited from class org.processmining.plugins.astar.petrinet.impl.AbstractPILPDelegate
INFEASIBLE, INFEASIBLE_INT, solvers, threads, useFastLowerbounds
-
Fields inherited from class org.processmining.plugins.astar.petrinet.impl.AbstractPDelegate
act2cost, act2int, actIndex2trans, activities, arcs, classes, finalMarkings, headCompressor, INHIBITED, inhibitors, int2act, int2place, int2trans, log, net, NEV, place2int, places, resetArcs, sync2cost, trans2cost, trans2int, transIndex2act, transIndex2input, transIndex2output, transitions, unmapped
-
-
Constructor Summary
Constructors Constructor Description MultEvTransMapAwarePILPDelegate(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map, EvClassTransMapping addEvtMap, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost, 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> mapSync2Cost, int delta, int threads, org.processmining.models.semantics.petrinet.Marking[] set)Constructor similar to all other delegates.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitialize(java.util.Collection<org.deckfour.xes.classification.XEventClass> eventClasses, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost, 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> mapSync2Cost, org.processmining.models.semantics.petrinet.Marking... set)-
Methods inherited from class org.processmining.partialorder.models.replay.PartialAwarePILPDelegate
getOrgPartialTrace, getOrgPartialTraces, getOrgPartialXTrace, getTraceOriginalEventIndex, putFilteredEventToOrgEventIndex, putTraceToOrgPartialTrace, putTraceToPOXTrace
-
Methods inherited from class org.processmining.plugins.astar.petrinet.impl.PILPDelegate
createInitialTail, getHeadDeflater, getHeadInflater, getTailDeflater, getTailInflater
-
Methods inherited from class org.processmining.plugins.astar.petrinet.impl.AbstractPILPDelegate
deleteLPs, estimate, isUseInts, numFinalMarkings, setDebugMode, setStateSpace, useFastLowerbounds
-
Methods inherited from class org.processmining.plugins.astar.petrinet.impl.AbstractPDelegate
constructHeadCompressor, createInitialRecord, getActivitiesFor, getActivityOf, getClassOf, getCostFor, getCostForMoveLog, getCostForMoveModel, getCostForMoveSync, getDelta, getEnabledTransitionsChangingMarking, getEpsilon, getEventClass, getFinalMarkings, getHeadBasedEqualOperation, getHeadBasedHashOperation, getIndexOf, getIndexOf, getIndexOf, getInputOf, getOutputOf, getPetrinet, getPlace, getTrace, getTransition, getTransitions, hasEnabledTransitions, hasResetArc, isEnabled, isFinal, numEventClasses, numPlaces, numTransitions, setEpsilon
-
-
-
-
Constructor Detail
-
MultEvTransMapAwarePILPDelegate
public MultEvTransMapAwarePILPDelegate(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map, EvClassTransMapping addEvtMap, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost, 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> mapSync2Cost, int delta, int threads, org.processmining.models.semantics.petrinet.Marking[] set)Constructor similar to all other delegates. However, it explicitly considers the event class to transition map allowing to map multiple event classes to the same transition. For easier compatibility, is also considers the standardTransEvClassMapping. TheEvClassTransMappingmust only specify additional (to theTransEvClassMapping) mapping.- Parameters:
net- Petri netlog- Logclasses- Event Classesmap- Transition to event class mapevtMap- Additional event classes to transition map (in addition to map)mapTrans2Cost- Costs for model movesmapEvClass2Cost- Costs for log movesmapSync2Cost- Costs for synchronous movesdelta-threads-set-
-
-
Method Detail
-
initialize
protected void initialize(java.util.Collection<org.deckfour.xes.classification.XEventClass> eventClasses, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping map, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost, 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> mapSync2Cost, org.processmining.models.semantics.petrinet.Marking... set)- Overrides:
initializein classorg.processmining.plugins.astar.petrinet.impl.AbstractPDelegate<org.processmining.plugins.astar.petrinet.impl.PILPTail>
-
-