Class PartialOrderILPLinearAlg

  • All Implemented Interfaces:
    org.processmining.plugins.petrinet.replayer.algorithms.IPNPartialOrderAwareReplayAlgorithm, org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayAlgorithm

    public class PartialOrderILPLinearAlg
    extends org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer<org.processmining.plugins.astar.petrinet.impl.PILPTail,​PartialAwarePILPDelegate>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer

        org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer.Representative, org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer.Result
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean isComputePAlignmentLasy  
      • Fields inherited from class org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer

        classifier, finalMarkings, initMarking, mapEvClass2Cost, mapSync2Cost, mapTrans2Cost, maxNumOfStates, queuedStates, traversedArcs, usePartialOrderEvents, visitedStates
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected int addPOReplayResults​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, PartialAwarePILPDelegate delegate, org.deckfour.xes.classification.XEventClasses classes, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, org.deckfour.xes.model.XTrace trace, org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer.Result r, gnu.trove.map.TIntIntMap doneMap, org.deckfour.xes.model.XLog log, java.util.List<org.processmining.plugins.replayer.replayresult.SyncReplayResult> col, int traceIndex, int minCostMoveModel, java.util.Map<java.lang.Integer,​org.processmining.plugins.replayer.replayresult.SyncReplayResult> mapRes)  
      protected PartialAwarePILPDelegate getDelegate​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, int delta, int threads)  
      protected POSyncReplayResult recordToResult​(org.processmining.plugins.astar.petrinet.impl.AbstractPDelegate<?> d, org.deckfour.xes.model.XTrace trace, nl.tue.astar.Trace filteredTrace, org.processmining.plugins.astar.petrinet.impl.PRecord r, int traceIndex, int stateCount, boolean isReliable, long milliseconds, int queuedStates, int minCostMoveModel)  
      org.processmining.plugins.petrinet.replayresult.PNRepResult replayLog​(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.model.XLog log, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayParameter parameters)
      Replay log assuming GUI exist (progress bars, etc)
      void setComputeLasy​(boolean computeLasy)  
      java.lang.String toString()
      The name of the algorithm
      • Methods inherited from class org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer

        addReplayResults, compareEventClassList, constructHead, constructParamProvider, getHTMLInfo, getLinearTrace, getMinBoundMoveModel, getPartialOrderBuilder, importParameters, isAllReqSatisfied, isParameterReqCorrect, isReqWOParameterSatisfied, recordToResult, setPartialOrderBuilder
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • isComputePAlignmentLasy

        public boolean isComputePAlignmentLasy
    • Constructor Detail

      • PartialOrderILPLinearAlg

        public PartialOrderILPLinearAlg()
    • Method Detail

      • replayLog

        public org.processmining.plugins.petrinet.replayresult.PNRepResult replayLog​(org.processmining.framework.plugin.PluginContext context,
                                                                                     org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                                                                     org.deckfour.xes.model.XLog log,
                                                                                     org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
                                                                                     org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayParameter parameters)
                                                                              throws nl.tue.astar.AStarException
        Description copied from interface: org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayAlgorithm
        Replay log assuming GUI exist (progress bars, etc)
        Specified by:
        replayLog in interface org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayAlgorithm
        Overrides:
        replayLog in class org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer<org.processmining.plugins.astar.petrinet.impl.PILPTail,​PartialAwarePILPDelegate>
        Returns:
        Throws:
        nl.tue.astar.AStarException
      • addPOReplayResults

        protected int addPOReplayResults​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                         PartialAwarePILPDelegate delegate,
                                         org.deckfour.xes.classification.XEventClasses classes,
                                         org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
                                         org.deckfour.xes.model.XTrace trace,
                                         org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer.Result r,
                                         gnu.trove.map.TIntIntMap doneMap,
                                         org.deckfour.xes.model.XLog log,
                                         java.util.List<org.processmining.plugins.replayer.replayresult.SyncReplayResult> col,
                                         int traceIndex,
                                         int minCostMoveModel,
                                         java.util.Map<java.lang.Integer,​org.processmining.plugins.replayer.replayresult.SyncReplayResult> mapRes)
      • recordToResult

        protected POSyncReplayResult recordToResult​(org.processmining.plugins.astar.petrinet.impl.AbstractPDelegate<?> d,
                                                    org.deckfour.xes.model.XTrace trace,
                                                    nl.tue.astar.Trace filteredTrace,
                                                    org.processmining.plugins.astar.petrinet.impl.PRecord r,
                                                    int traceIndex,
                                                    int stateCount,
                                                    boolean isReliable,
                                                    long milliseconds,
                                                    int queuedStates,
                                                    int minCostMoveModel)
      • getDelegate

        protected PartialAwarePILPDelegate getDelegate​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                                       org.deckfour.xes.model.XLog log,
                                                       org.deckfour.xes.classification.XEventClasses classes,
                                                       org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping,
                                                       int delta,
                                                       int threads)
        Specified by:
        getDelegate in class org.processmining.plugins.astar.petrinet.AbstractPetrinetReplayer<org.processmining.plugins.astar.petrinet.impl.PILPTail,​PartialAwarePILPDelegate>
      • toString

        public java.lang.String toString()
        Description copied from interface: org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayAlgorithm
        The name of the algorithm
        Specified by:
        toString in interface org.processmining.plugins.petrinet.replayer.algorithms.IPNReplayAlgorithm
        Overrides:
        toString in class java.lang.Object
      • setComputeLasy

        public void setComputeLasy​(boolean computeLasy)