logist.task
Class Policy

java.lang.Object
  extended by logist.task.Policy
Direct Known Subclasses:
Policy.LongDistances, Policy.MediumDistances, Policy.ShortDistances, Policy.Uniform

public abstract class Policy
extends java.lang.Object

A policy allows to create a probability distribution that depends on the distance of the tasks.

Author:
Robin Steiger

Nested Class Summary
static class Policy.LongDistances
          A policy that gives a proportionally larger probability for long-distance tasks.
static class Policy.MediumDistances
          A policy that gives a proportionally larger probability for medium-distance tasks.
static class Policy.ShortDistances
          A policy that gives a proportionally larger probability for short-distance tasks.
static class Policy.Uniform
          A policy that gives a proportionally equal probability for all tasks.
 
Method Summary
 double[][] constant(double min, double max)
           
static double[] constant(int numC, double value)
           
 double[][] uniform(double min, double max, java.util.Random rnd)
           
static double[] uniform(int numC, double min, double max, java.util.Random rnd)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

constant

public double[][] constant(double min,
                           double max)

uniform

public double[][] uniform(double min,
                          double max,
                          java.util.Random rnd)

constant

public static double[] constant(int numC,
                                double value)

uniform

public static double[] uniform(int numC,
                               double min,
                               double max,
                               java.util.Random rnd)