Class WorldConfiguration


  • public class WorldConfiguration
    extends java.lang.Object
    • Constructor Detail

      • WorldConfiguration

        public WorldConfiguration()
      • WorldConfiguration

        public WorldConfiguration​(edu.uci.ics.jung.graph.Graph<Location,​java.lang.Double> locationGraph,
                                  java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.util.Set<Allocation>> transitionLocationMapping,
                                  boolean locationEnabled)
    • Method Detail

      • setLocationGraph

        public void setLocationGraph​(java.lang.String[] locationNames,
                                     double[][] adjacencyMatrix)
      • getLocationGraph

        public edu.uci.ics.jung.graph.Graph<Location,​java.lang.Double> getLocationGraph()
      • setLocationGraph

        public void setLocationGraph​(edu.uci.ics.jung.graph.Graph<Location,​java.lang.Double> locationGraph)
      • isLocationEnabledSimulation

        public boolean isLocationEnabledSimulation()
      • setLocationEnabledSimulation

        public void setLocationEnabledSimulation​(boolean locationEnabledSimulation)
      • getTransitionLocationMapping

        public java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.util.Set<Allocation>> getTransitionLocationMapping()
      • setTransitionLocationMapping

        public void setTransitionLocationMapping​(java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.util.Set<Allocation>> transitionLocationMapping)
      • getDistances

        public double[][] getDistances()
      • getLocations

        public java.lang.String[] getLocations()
      • getLocationId

        public int getLocationId​(java.lang.String location)
      • getAdjacencyMatrix

        public double[][] getAdjacencyMatrix()
      • floydWarshall

        public static double[][] floydWarshall​(double[][] graph)
        Assumes that graph is an adjacency matrix of distances (0 for connected with no cost or identity, val for directly connected with cost val, Double.POSITIVE_INFINITY for unconnected)
      • setResourceSpeedFactors

        public void setResourceSpeedFactors​(java.util.Map<java.lang.String,​java.lang.Double> resourceSpeedFactors)
      • getResourceSpeedFactor

        public java.lang.Double getResourceSpeedFactor​(java.lang.String resource)
      • isResourceTimeAsynchronous

        public boolean isResourceTimeAsynchronous()
      • setResourceTimeAsynchronous

        public void setResourceTimeAsynchronous​(boolean asynchronous)
      • setMissingRatio

        public void setMissingRatio​(double missingRatio)
      • getMissingRatio

        public double getMissingRatio()
      • setFilePrefix

        public void setFilePrefix​(java.lang.String prefix)
      • getFilePrefix

        public java.lang.String getFilePrefix()