Class AbstractAllOptAlignmentsAlg<D extends AbstractPDelegate<T>,​T extends nl.tue.astar.Tail>

  • All Implemented Interfaces:
    org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm
    Direct Known Subclasses:
    AbstractAllOptAlignmentsGraphAlg

    public abstract class AbstractAllOptAlignmentsAlg<D extends AbstractPDelegate<T>,​T extends nl.tue.astar.Tail>
    extends java.lang.Object
    implements org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm
    Author:
    aadrians Feb 27, 2013
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean compareEventClassList​(D d, org.deckfour.xes.model.XTrace t1, org.deckfour.xes.model.XTrace t2)  
      protected nl.tue.astar.Trace getLinearTrace​(org.deckfour.xes.model.XLog log, int trace, AbstractPDelegate<?> delegate)
      get list of event class.
      protected nl.tue.astar.Trace getPartiallyOrderedTrace​(org.deckfour.xes.model.XLog log, int trace, AbstractPDelegate<?> delegate)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm

        getHTMLInfo, replayLog, toString
    • Field Detail

      • MAPTRANSTOCOST

        public static final int MAPTRANSTOCOST
        Pointers to parameters in array of objects
        See Also:
        Constant Field Values
      • visitedStates

        protected int visitedStates
      • queuedStates

        protected int queuedStates
      • traversedArcs

        protected int traversedArcs
      • mapTrans2Cost

        protected java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> mapTrans2Cost
        Imported parameters
      • mapEvClass2Cost

        protected java.util.Map<org.deckfour.xes.classification.XEventClass,​java.lang.Integer> mapEvClass2Cost
      • classifier

        protected org.deckfour.xes.classification.XEventClassifier classifier
      • maxNumOfStates

        protected int maxNumOfStates
      • initMarking

        protected org.processmining.models.semantics.petrinet.Marking initMarking
      • finalMarkings

        protected org.processmining.models.semantics.petrinet.Marking[] finalMarkings
    • Constructor Detail

      • AbstractAllOptAlignmentsAlg

        public AbstractAllOptAlignmentsAlg()
    • Method Detail

      • compareEventClassList

        protected boolean compareEventClassList​(D d,
                                                org.deckfour.xes.model.XTrace t1,
                                                org.deckfour.xes.model.XTrace t2)
      • getLinearTrace

        protected nl.tue.astar.Trace getLinearTrace​(org.deckfour.xes.model.XLog log,
                                                    int trace,
                                                    AbstractPDelegate<?> delegate)
        get list of event class. Record the indexes of non-mapped event classes.
        Parameters:
        trace -
        classes -
        mapEvClass2Trans -
        listMoveOnLog -
        Returns:
      • getPartiallyOrderedTrace

        protected nl.tue.astar.Trace getPartiallyOrderedTrace​(org.deckfour.xes.model.XLog log,
                                                              int trace,
                                                              AbstractPDelegate<?> delegate)