Simheuristics

profileCafe99
Codes.zip

Codes/.DS_Store

__MACOSX/Codes/._.DS_Store

Codes/bin/Edge.class

public synchronized class Edge implements Comparable {
    private Node origin;
    private Node end;
    private double costs;
    private double savings;
    private Route inRoute;
    private Edge inverseEdge;
    public void Edge(Node, Node);
    public Node getOrigin();
    public Node getEnd();
    public double getCosts();
    public double getSavings();
    public Route getInRoute();
    public Edge getInverseEdge();
    public void setCosts(double);
    public void setSavings(double);
    public void setInRoute(Route);
    public void setInverse(Edge);
    public double calcCosts(Node, Node);
    public double calcSavings(Node, Node, Node);
    public int compareTo(Edge);
    public String toString();
}

__MACOSX/Codes/bin/._Edge.class

Codes/bin/ElapsedTime.class

public synchronized class ElapsedTime {
    public void ElapsedTime();
    public static long systemTime();
    public static double calcElapsed(long, long);
}

__MACOSX/Codes/bin/._ElapsedTime.class

Codes/bin/Inputs.class

public synchronized class Inputs {
    private Node[] nodes;
    private float vCap;
    private java.util.LinkedList savings;
    public void Inputs(int);
    public Node[] getNodes();
    public java.util.LinkedList getSavings();
    public float getVehCap();
    public void setVehCap(float);
    public void setList(java.util.LinkedList);
}

__MACOSX/Codes/bin/._Inputs.class

Codes/bin/InputsManager.class

public synchronized class InputsManager {
    public void InputsManager();
    public static Inputs readInputs(String, String);
    public static void generateSavingsList(Inputs);
    public static void generateDepotEdges(Inputs);
}

__MACOSX/Codes/bin/._InputsManager.class

Codes/bin/MultiStart.class

public synchronized class MultiStart {
    private Test aTest;
    private Inputs inputs;
    private java.util.Random rng;
    private Solution cwsSol;
    private Solution bestSol;
    private Solution newSol;
    private Outputs outputs;
    void MultiStart(Test, Inputs, java.util.Random);
    public Outputs solve();
}

__MACOSX/Codes/bin/._MultiStart.class

Codes/bin/MultiStartTester.class

public synchronized class MultiStartTester {
    static final String inputFolder = inputs;
    static final String outputFolder = outputs;
    static final String testFolder = tests;
    static final String fileNameTest = test2run.txt;
    static final String sufixFileNodes = _input_nodes.txt;
    static final String sufixFileVehicules = _input_vehicles.txt;
    public void MultiStartTester();
    public static void main(String[]);
}

__MACOSX/Codes/bin/._MultiStartTester.class

Codes/bin/Node.class

public synchronized class Node {
    private int id;
    private float x;
    private float y;
    private float demand;
    private Route inRoute;
    private boolean isInterior;
    private Edge diEdge;
    private Edge idEdge;
    public void Node(int, float, float, float);
    public int getId();
    public float getX();
    public float getY();
    public float getDemand();
    public Route getInRoute();
    public boolean getIsInterior();
    public Edge getDiEdge();
    public Edge getIdEdge();
    public void setInRoute(Route);
    public void setIsInterior(boolean);
    public void setDiEdge(Edge);
    public void setIdEdge(Edge);
    public String toString();
}

__MACOSX/Codes/bin/._Node.class

Codes/bin/Outputs.class

public synchronized class Outputs {
    private Solution cwsSolution;
    private Solution bestSol;
    public void Outputs();
    public Solution getCWSSol();
    public Solution getOBSol();
    public void setCWSSol(Solution);
    public void setOBSol(Solution);
    public void sendToFile(String);
}

__MACOSX/Codes/bin/._Outputs.class

Codes/bin/RandCWS.class

public synchronized class RandCWS {
    public void RandCWS();
    public static Solution solve(Test, Inputs, java.util.Random, boolean);
    private static Solution generateDummySol(Inputs);
    private static Edge getEdge(Route, Node, Node);
    private static boolean checkMergingConditions(Test, Inputs, Route, Route, Edge);
    private static int getRandomPosition(Test, java.util.Random, int, Inputs);
}

__MACOSX/Codes/bin/._RandCWS.class

Codes/bin/Route.class

public synchronized class Route {
    private double costs;
    private float demand;
    private java.util.LinkedList edges;
    private float[] center;
    public void Route();
    public double getCosts();
    public float getDemand();
    public float[] getCenter();
    public java.util.List getEdges();
    public void setCosts(double);
    public void setDemand(float);
    public void setCenter(float[]);
    public void setEdges(java.util.LinkedList);
    public void reverse();
    public String toString();
}

__MACOSX/Codes/bin/._Route.class

Codes/bin/Solution.class

public synchronized class Solution {
    private static long nInstances;
    private long id;
    private double costs;
    private double time;
    private float demand;
    private java.util.LinkedList routes;
    static void <clinit>();
    public void Solution();
    public java.util.LinkedList getRoutes();
    public long getId();
    public double getCosts();
    public float getDemand();
    public double getTime();
    public void setCosts(double);
    public void setDemand(float);
    public void setTime(double);
    public String toString();
}

__MACOSX/Codes/bin/._Solution.class

Codes/bin/Test.class

public synchronized class Test {
    private String instanceName;
    private String distrib;
    private float maxRouteCosts;
    private float maxTime;
    private float firstParam;
    private float secondParam;
    private int seed;
    public void Test(String, float, float, String, float, float, int);
    public String getInstanceName();
    public float getMaxRouteCosts();
    public float getMaxTime();
    public String getDistribution();
    public float getFirstParam();
    public float getSecondParam();
    public int getSeed();
}

__MACOSX/Codes/bin/._Test.class

Codes/bin/TestsManager.class

public synchronized class TestsManager {
    public void TestsManager();
    public static java.util.ArrayList getTestsList(String);
}

__MACOSX/Codes/bin/._TestsManager.class

__MACOSX/Codes/._bin

Codes/cvrp.zip

src/Edge.java

src/Edge.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Edge   implements   Comparable < Edge > {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Node  origin ,  end ;  
     private   double  costs  =   0.0 ,  savings  =   0.0 ;  
     private   Route  inRoute  =   null ;   // ruta en la cual se encuentra
     private   Edge  inverseEdge  =   null ;  
    
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/     
    
     public   Edge ( Node  originNode ,   Node  endNode ){    
       origin  =  originNode ;
       end  =  endNode ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   Node  getOrigin (){ return  origin ;}
    
     public   Node  getEnd (){ return  end ;}
    
     public   double  getCosts (){ return  costs ;}
    
     public   double  getSavings (){ return  savings ;}
    
     public   Route  getInRoute (){ return  inRoute ;}
    
     public   Edge  getInverseEdge (){ return  inverseEdge ;}
    
     public   void  setCosts ( double  c ){ costs  =  c ;}
    
     public   void  setSavings ( double  s ){ savings  =  s ;}
    
     public   void  setInRoute ( Route  r ){ inRoute  =  r ;}
    
     public   void  setInverse ( Edge  e ){ inverseEdge  =  e ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO calcCosts()
     * Calcula la distancia euclídea entre dos nodos
     ******************************************************************************/
    
     public   double  calcCosts ( Node  origin ,   Node  end ){    
        double  X1  =  origin . getX ();   double  Y1  =  origin . getY ();
        double  X2  =  end . getX ();   double  Y2  =  end . getY ();
        double  d  =   Math . sqrt (( X2  -  X1 )   *   ( X2  -  X1 )   +   ( Y2  -  Y1 )   *   ( Y2  -  Y1 ));
        return  d ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO calcSavings()
     * Calcula los savings dados dos clientes y el depot
     ******************************************************************************/
    
     public   double  calcSavings ( Node  origin ,   Node  end ,   Node  depot ){           
         double  X1  =  origin . getX ();   double  Y1  =  origin . getY ();
         double  X2  =  end . getX ();   double  Y2  =  end . getY ();
         double   Xd   =  depot . getX ();   double   Yd   =  depot . getY ();
         double  odC  =   Math . sqrt (( Xd   -  X1 ) * ( Xd   -  X1 )   +   ( Yd   -  Y1 ) * ( Yd   -  Y1 ));
         double  deC  =   Math . sqrt (( X2  -   Xd ) * ( X2  -   Xd )   +   ( Y2  -   Yd ) * ( Y2  -   Yd ));
         double  oeC  =   Math . sqrt (( X2  -  X1 ) * ( X2  -  X1 )   +   ( Y2  -  Y1 ) * ( Y2  -  Y1 ));
         return  odC  +  deC  -  oeC ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO compareTo()
     ******************************************************************************/
    
    @ Override
     public   int  compareTo ( Edge  otherEdge ){    
        double  s1  =   this . getSavings ();
        double  s2  =  otherEdge . getSavings ();
        if ( s1  <  s2 )   return   - 1 ;
        if ( s1  >  s2 )   return   1 ;
        return   0 ;}  
    
     /*******************************************************************************
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){    
        String  s  =   "\nEdge origin: "   +   this . origin ;
        s  +=   "\nEdge end: "   +   this . end ;
        s  +=   "\nEdge costs: "   +   this . costs ;
        s  =   "\nEdge savings: "   +   this . savings ;
         return  s ;}
}

src/ElapsedTime.java

src/ElapsedTime.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   ElapsedTime {
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   ElapsedTime (){}

     /******************************************************************************* 
     * MÉTODO PÚBLICO systemTime()
     * Devuelve el tiempo en nanosegundos
     ******************************************************************************/
    
     public   static   long  systemTime (){    
        long  time  =   System . nanoTime ();
         return  time ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO calcElapsed()
     * Devuelve el tiempo en segundos entre dos valores
     ******************************************************************************/
    
     public   static   double  calcElapsed ( long  start ,   long  end ){             
         double  elapsed  =   ( end  -  start )   /   1.0e+9 ;
         return  elapsed ;}
}

src/Inputs.java

src/Inputs.java

import  java . util . LinkedList ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Inputs {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Node []  nodes ;   // Conjunto de nodos, incluyendo el depot
     private   float  vCap  =   0.0F ;   // Capacidad máxima de los vehículos
     private   LinkedList < Edge >  savings  =   null ;   // Lista de savings
   
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Inputs ( int  n ){    
       nodes  =   new   Node [ n ];}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   Node []  getNodes (){ return  nodes ;}
    
     public   LinkedList < Edge >  getSavings (){ return  savings ;}
    
     public   float  getVehCap (){ return  vCap ;}

     public   void  setVehCap ( float  c ){ vCap  =  c ;}
    
     public   void  setList ( LinkedList < Edge >  sList ){ savings  =  sList ;}
}

src/InputsManager.java

src/InputsManager.java

import  java . io . BufferedReader ;
import  java . io . FileReader ;
import  java . io . IOException ;
import  java . util . Arrays ;
import  java . util . LinkedList ;
import  java . util . List ;
import  java . util . Locale ;
import  java . util . Scanner ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   InputsManager {
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO readInputs()
     * Lee y guarda los inputs 
     ******************************************************************************/
    
     public   static   Inputs  readInputs ( String  nodesFilePath ,   String  vehiclesFilePath ){
         Inputs  inputs  =   null ;
         try {    
             BufferedReader  br  =   new   BufferedReader ( new   FileReader ( nodesFilePath ));
             String  f  =   null ;
             int  nNodes  =   0 ;
             while (( =  br . readLine ()) != null ){    
                 if ( f . charAt ( 0 )   !=   '#' )  nNodes ++ ;}
            inputs  =   new   Inputs ( nNodes );
             FileReader  reader  =   new   FileReader ( nodesFilePath );
             Scanner  in  =   new   Scanner ( reader );
            in . useLocale ( Locale . US );
             String  s  =   null ;
             int  k  =   0 ;
             while ( in . hasNextLine ()){    
                s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' )  in . nextLine ();
                 else {    
                     float  x  =   Float . parseFloat ( s );  
                     float  y  =  in . nextFloat ();
                     float  demand  =  in . nextFloat ();
                     Node  node  =   new   Node ( k ,  x ,  y ,  demand );
                    inputs . getNodes ()[ k ]   =  node ;
                    k ++ ;}}
            in . close ();
            reader  =   new   FileReader ( vehiclesFilePath );
            in  =   new   Scanner ( reader );
            in . useLocale ( Locale . US );
            br . close ();
             while (  in . hasNextLine ()){    
            s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' )  in . nextLine ();
                 else {    
                     float  vCap  =   Float . parseFloat ( s );
                    inputs . setVehCap ( vCap );}}
            in . close ();}
         catch   ( IOException  exception ){    
             System . out . println ( "Error processing inputs files: "   +  exception );}
         return  inputs ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO generateSavingsList()
     * Crea la lista de savings 
     ******************************************************************************/   
    
     public   static   void  generateSavingsList ( Inputs  inputs ){
         int  nNodes  =  inputs . getNodes (). length ;
         Edge []  savingsArray  =   new   Edge [( nNodes  -   1 )   *   ( nNodes  -   2 )   /   2 ];
         Node  depot  =  inputs . getNodes ()[ 0 ];
         int  k  =   0 ;
         for ( int  i  =   1 ;  i  <  nNodes  -   1 ;  i ++ ){
            for ( int  j  =  i  +   1 ;  j  <  nNodes ;  j ++ ){
                 Node  iNode  =  inputs . getNodes ()[ i ];
                 Node  jNode  =  inputs . getNodes ()[ j ];
                 Edge  ijEdge  =   new   Edge ( iNode ,  jNode );
                ijEdge . setCosts ( ijEdge . calcCosts ( iNode ,  jNode ));
                ijEdge . setSavings ( ijEdge . calcSavings ( iNode ,  jNode ,  depot ));
                 Edge  jiEdge  =   new   Edge ( jNode ,  iNode );
                jiEdge . setCosts ( jiEdge . calcCosts ( jNode ,  iNode ));
                jiEdge . setSavings ( jiEdge . calcSavings ( jNode ,  iNode ,  depot ));
                ijEdge . setInverse ( jiEdge );
                jiEdge . setInverse ( ijEdge );
                savingsArray [ k ]   =  ijEdge ;
                k ++ ;}}
         Arrays . sort ( savingsArray );
         List < Edge >  sList  =   Arrays . asList ( savingsArray );
         LinkedList < Edge >  savingsList  =   new   LinkedList < Edge > ( sList );
        inputs . setList ( savingsList );}

     /******************************************************************************* 
     * MÉTODO PÚBLICO generateDepotEdges()
     * Crea los arcos que contienen el depot (nodes[0]) 
     ******************************************************************************/
    
     public   static   void  generateDepotEdges ( Inputs  inputs ){
         Node []  nodes  =  inputs . getNodes ();
         Node  depot  =  nodes [ 0 ];
         for ( int  i  =   1 ;  i  <  nodes . length ;  i ++ ){
             Node  iNode  =  nodes [ i ];
             Edge  diEdge  =   new   Edge ( depot ,  iNode );
            iNode . setDiEdge ( diEdge );
            diEdge . setCosts ( diEdge . calcCosts ( depot ,  iNode ));
             Edge  idEdge  =   new   Edge ( iNode ,  depot );
            iNode . setIdEdge ( idEdge );
            idEdge . setCosts ( idEdge . calcCosts ( depot ,  iNode ));
            idEdge . setInverse ( diEdge );
            diEdge . setInverse ( idEdge );}}
}

src/MultiStart.java

src/MultiStart.java

import  java . util . Random ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   MultiStart {
    
     /******************************************************************************* 
     * Variables de instancia
     ******************************************************************************/
    
     private   Test  aTest ;
     private   Inputs  inputs ;
     private   Random  rng ;
     private   Solution  cwsSol  =   null ,  bestSol  =   null ,  newSol  =   null ;
     private   Outputs  outputs  =   new   Outputs ();
    
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     MultiStart ( Test  myTest ,   Inputs  myInputs ,   Random  myRng ){
        aTest  =  myTest ;
        inputs  =  myInputs ;
        rng  =  myRng ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO solve()
     * Procedimiento Multi-Start 
     ******************************************************************************/
    
     public   Outputs  solve (){
         long  start  =   ElapsedTime . systemTime ();
        cwsSol  =   RandCWS . solve ( aTest ,  inputs ,  rng ,   false );
         double  elapsed  =   ElapsedTime . calcElapsed ( start ,   ElapsedTime . systemTime ());
         double  elapsedB ;
        cwsSol . setTime ( elapsed );
         System . out . println ( "CWS sol cost: "   +  cwsSol . getCosts ());
         System . out . println ( "CWS sol time: "   +  cwsSol . getTime ());
        bestSol  =  cwsSol ;
        outputs . setCWSSol ( cwsSol );
        start  =   ElapsedTime . systemTime ();
        elapsed  =   0.0 ;
        elapsedB  =   0.0 ;
         int  i  =   1 ,  j  =   1 ;
         while ( elapsed  <  aTest . getMaxTime ()){
            newSol  =   RandCWS . solve ( aTest ,  inputs ,  rng ,   true );
             if ( newSol . getCosts ()   <  bestSol . getCosts ()){
                bestSol  =  newSol ;
                elapsedB  =   ElapsedTime . calcElapsed ( start ,   ElapsedTime . systemTime ());
                bestSol . setTime ( elapsedB );
                j = i ;}
            elapsed  =   ElapsedTime . calcElapsed ( start ,   ElapsedTime . systemTime ());
            i ++ ;}
         System . out . println ( "Num best sol (total): "   +  j  +   "("   +  i  +   ")" );
         System . out . println ( "OBSol cost: "   +  bestSol . getCosts ());
         System . out . println ( "OBSol time: "   +  bestSol . getTime ());
        outputs . setOBSol ( bestSol );
         return  outputs ;}
}

src/MultiStartTester.java

src/MultiStartTester.java

import  java . io . File ;
import  java . util . ArrayList ;
import  java . util . Random ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   MultiStartTester {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     final   static   String  inputFolder  =   "inputs" ;
     final   static   String  outputFolder  =   "outputs" ;
     final   static   String  testFolder  =   "tests" ;
     final   static   String  fileNameTest  =   "test2run.txt" ;
     final   static   String  sufixFileNodes  =   "_input_nodes.txt" ;
     final   static   String  sufixFileVehicules  =   "_input_vehicles.txt" ;
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO main()
     ******************************************************************************/
    
     public   static   void  main (   String []  args  ){
         System . out . println ( "* Starting *" );
         String  testsFilePath  =  testFolder  +   File . separator  +  fileNameTest ;
         System . out . println ( testsFilePath );
         ArrayList < Test >  testsList  =   TestsManager . getTestsList ( testsFilePath );
         int  nTests  =  testsList . size ();
         System . out . println ( "Number of tests "   + nTests );
         for (   int  k  =   0 ;  k  <  nTests ;  k ++   ){    
             Test  aTest  =  testsList . get ( k );
             System . out . println ( "\n# Test "   +   ( +   1 )   +   " of "   +  nTests );
             String  inputNodesPath  =  inputFolder  +   File . separator  +  aTest . getInstanceName ()   +  sufixFileNodes ;
             String  inputVehPath  =  inputFolder  +   File . separator  +  aTest . getInstanceName ()   +  sufixFileVehicules ;
             Inputs  inputs  =   InputsManager . readInputs ( inputNodesPath ,  inputVehPath );
             InputsManager . generateDepotEdges ( inputs );
             InputsManager . generateSavingsList ( inputs );
             Random  rng  =   new   Random ( aTest . getSeed ());
             MultiStart  algorithm  =   new   MultiStart ( aTest ,  inputs ,  rng );
             Outputs  output  =  algorithm . solve ();
             String  outputsFilePath  =  outputFolder  +   File . separator  +  aTest . getInstanceName ()   +  
                     "_"   +  aTest . getDistribution ()   +   "_"   +  aTest . getFirstParam ()   +   "_"   +  aTest . getSecondParam ()
                     +   "_"   +  aTest . getSeed ()   + "_"   +  aTest . getMaxTime ()    +   ".txt" ;
            output . sendToFile ( outputsFilePath );}
             System . out . println ( "\n* End *" );}}

src/Node.java

src/Node.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Node {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   int  id ;
     private   float  x ,  y ;   // coordenadas 
     private   float  demand ;
     private   Route  inRoute  =   null ;
     private   boolean  isInterior  =   false ;
     private   Edge  diEdge  =   null ;   // depot-cliente
     private   Edge  idEdge  =   null ;   // cliente-depot

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Node ( int  nodeId ,   float  nodeX ,   float  nodeY ,   float  nodeDemand ){    
       id  =  nodeId ;
       x  =  nodeX ;
       y  =  nodeY ;
       demand  =  nodeDemand ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   int  getId (){ return  id ;}
    
     public   float  getX (){ return  x ;}
    
     public   float  getY (){ return  y ;}
    
     public   float  getDemand (){ return  demand ;}
    
     public   Route  getInRoute (){ return  inRoute ;}
    
     public   boolean  getIsInterior (){ return  isInterior ;}
    
     public   Edge  getDiEdge (){ return  diEdge ;}
    
     public   Edge  getIdEdge (){ return  idEdge ;}
    
     public   void  setInRoute ( Route  r ){ inRoute  =  r ;}
    
     public   void  setIsInterior ( boolean  value ){ isInterior  =  value ;}
    
     public   void  setDiEdge ( Edge  e ){ diEdge  =  e ;}
    
     public   void  setIdEdge ( Edge  e ){ idEdge  =  e ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){    
        String  s  =   ""   +   this . id  +   " " ;
        s  +=   this . +   " " ;
        s  +=   this . +   " " ;
        s  =   this . demand  +   "" ;
         return  s ;}
}

src/Outputs.java

src/Outputs.java

import  java . io . IOException ;
import  java . io . PrintWriter ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Outputs {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Solution  cwsSolution ;
     private   Solution  bestSol ;

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Outputs (){    
       cwsSolution  =   null ;
       bestSol  =   null ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   Solution  getCWSSol (){ return  cwsSolution ;}
     public   Solution  getOBSol (){ return  bestSol ;}
     public   void  setCWSSol ( Solution  cwsSol ){ cwsSolution  =  cwsSol ;}
     public   void  setOBSol ( Solution  obSol ){ bestSol  =  obSol ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO sendToFile()
     * Guarda en un documento las soluciones
     ******************************************************************************/
    
     public   void  sendToFile ( String  outFile ){
         try {    
          PrintWriter  out  =   new   PrintWriter ( outFile );
            out . println ( "CWS Sol" );
            out . println ( "------------------------" );
            out . println ( cwsSolution . toString ()   +   "\r\n" );
            out . println ( "-------------------------\r\n" );
            out . println ( "RCWS Sol:\r\n" );
            out . println ( "-------------------------" );
            out . println ( bestSol . toString ()   +   "\r\n" );
            out . close ();}  
         catch   ( IOException  exception ){    
             System . out . println ( "Error processing output file: "   +  exception );}}}

src/RandCWS.java

src/RandCWS.java

import  java . util . LinkedList ;
import  java . util . List ;
import  java . util . Random ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   RandCWS {
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO solve()
     * Resuelve la instancia con la heurística CWS
     ******************************************************************************/
    
     public   static   Solution  solve ( Test  aTest ,   Inputs  inputs ,   Random  rng ,   boolean  useRandom ){
         Solution  currentSol  =  generateDummySol ( inputs );
         Node  depot  =  inputs . getNodes ()[ 0 ];
         int  index ;      
         List < Edge >  savings  =   new   LinkedList < Edge > ();
         for ( Edge  e  :  inputs . getSavings ())
          savings . add ( 0 ,  e );    
         while ( savings . isEmpty ()   ==   false ){    
             if ( useRandom  ==   false )   // CWS
                index  =   0 ;   //siempre escoge el primer elemento
             else    // CWS con aleatorización sesgada
                index  =  getRandomPosition ( aTest ,  rng ,  savings . size (),  inputs );      
                 Edge  ijEdge  =  savings . get ( index );
                savings . remove ( ijEdge );
                 Node  iNode  =  ijEdge . getOrigin ();
                 Node  jNode  =  ijEdge . getEnd ();
                 Route  iR  =  iNode . getInRoute ();
                 Route  jR  =  jNode . getInRoute ();
                 boolean  isMergePossible  =   false ;
                isMergePossible  =  checkMergingConditions ( aTest ,  inputs ,  iR ,  jR ,  ijEdge );
                 if ( isMergePossible  ==   true ){    
                     Edge  iE  =  getEdge ( iR ,  iNode ,  depot );  
                    iR . getEdges (). remove ( iE );
                    iR . setCosts ( iR . getCosts ()   -  iE . getCosts ());
                     if ( iR . getEdges (). size () > 1 )  iNode . setIsInterior ( true );
                     if ( iR . getEdges (). get ( 0 ). getOrigin ()   !=  depot )  iR . reverse ();
                     Edge  jE  =  getEdge ( jR ,  jNode ,  depot );
                    jR . getEdges (). remove ( jE );
                    jR . setCosts ( jR . getCosts ()   -  jE . getCosts ());
                     if ( jR . getEdges (). size ()   >   1 )  jNode . setIsInterior ( true );
                     if ( jR . getEdges (). get ( 0 ). getOrigin ()   ==  depot )  jR . reverse ();
                    iR . getEdges (). add ( ijEdge );
                    iR . setCosts ( iR . getCosts ()   +  ijEdge . getCosts ());
                    iR . setDemand ( iR . getDemand ()   +  ijEdge . getEnd (). getDemand ());
                    jNode . setInRoute ( iR );
                     for (   Edge  e  :  jR . getEdges ()){    
                        iR . getEdges (). add ( e );
                        iR . setDemand ( iR . getDemand ()   +  e . getEnd (). getDemand ());
                        iR . setCosts ( iR . getCosts ()   +  e . getCosts ());
                        e . getEnd (). setInRoute ( iR );}
                    currentSol . setCosts ( currentSol . getCosts ()   -  ijEdge . getSavings ());
                    currentSol . getRoutes (). remove ( jR );}}
             return  currentSol ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO generateDummySol()
     * Genera la solución inicial de la heurística CWS
     ******************************************************************************/
    
     private   static   Solution  generateDummySol ( Inputs  inputs ){  
         Solution  sol  =   new   Solution ();
         for (   int  i  =   1 ;  i  <  inputs . getNodes (). length ;  i ++   ){      
             Node  iNode  =  inputs . getNodes ()[ i ];
             Edge  diEdge  =  iNode . getDiEdge ();
             Edge  idEdge  =  iNode . getIdEdge ();
             Route  didRoute  =   new   Route ();
            didRoute . getEdges (). add ( diEdge );
            didRoute . setDemand ( didRoute . getDemand ()   +  diEdge . getEnd (). getDemand ());
            didRoute . setCosts ( didRoute . getCosts ()   +  diEdge . getCosts ());
            didRoute . getEdges (). add ( idEdge );
            didRoute . setCosts ( didRoute . getCosts ()   +  idEdge . getCosts ());
            iNode . setInRoute ( didRoute );  
            iNode . setIsInterior ( false );  
            sol . getRoutes (). add ( didRoute );
            sol . setCosts ( sol . getCosts ()   +  didRoute . getCosts ());
            sol . setDemand ( sol . getDemand ()   +  didRoute . getDemand ());}
         return  sol ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO getEdge()
     * Devuelve el arco en la ruta que contiene al depot y a un cliente dado 
     ******************************************************************************/
    
     private   static   Edge  getEdge ( Route  aRoute ,   Node  iNode ,   Node  depot ){    
         Edge  firstEdge  =  aRoute . getEdges (). get ( 0 );
         Node  origin  =  firstEdge . getOrigin ();
         Node  end  =  firstEdge . getEnd ();
         if   (( origin  ==  iNode  &&  end  ==  depot ) || ( origin  ==  depot  &&  end  ==  iNode ))
             return  firstEdge ;
         else {
             int  lastIndex  =  aRoute . getEdges (). size ()   -   1 ;
             Edge  lastEdge  =  aRoute . getEdges (). get ( lastIndex );
             return  lastEdge ;}}

     /******************************************************************************* 
     * MÉTODO PÚBLICO checkMergingConditions()
     * Comprueba si es posible agregar dos rutas 
     ******************************************************************************/
    
     private   static   boolean  checkMergingConditions ( Test  aTest ,   Inputs  inputs ,   Route  iR ,   Route  jR ,   Edge  ijEdge ){
         if (  iR  ==  jR  )
             return   false ;
         Node  iNode  =  ijEdge . getOrigin ();
         Node  jNode  =  ijEdge . getEnd ();
         if ( iNode . getIsInterior ()   ==   true   ||  jNode . getIsInterior ()   ==   true )   return   false ;
         if (  inputs . getVehCap ()   <  iR . getDemand ()   +  jR . getDemand ())   return   false ;
         float  maxRoute  =  aTest . getMaxRouteCosts ();
         double  newCost  =  iR . getCosts ()   +  jR . getCosts ()   -  ijEdge . getSavings ();
         if ( newCost  >  maxRoute )   return   false ;    
         return   true ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO getRandomPosition()
     * Genera un valor de acuerdo con una distribución y los correspondientes parámetros 
     ******************************************************************************/
    
     private   static   int  getRandomPosition ( Test  atest ,   Random  r ,   int  size ,   Inputs  input ){    
         int  index  =  size ;
         String  distr  =  atest . getDistribution ();
         double  p1  =  atest . getFirstParam ();
         double  p2  =  atest . getSecondParam ();
         switch ( distr ){
             case   "geometric" :
                 while ( index  >   ( size - 1 )){
                    index  =   ( int )   ( Math . log ( r . nextDouble ())   /   Math . log ( 1   -  p1 ));}
                 break ;
             case   "weibull" :
                 while ( index  >   ( size - 1 )){
                    index  =   ( int )   Math . pow ( - 1 / p1 * Math . log ( 1 - r . nextDouble ()), 1 / p2 );}
                 break ;
             case   "grasp" :
                    index  =   ( int )   ( p1 * r . nextDouble ());
                 break ;}
         return  index ;}
}

src/Route.java

src/Route.java

import  java . util . LinkedList ;
import  java . util . List ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Route {
    
     /******************************************************************************* 
     * Variables de instancia
     ******************************************************************************/
    
     private   double  costs  =   0.0 ;
     private   float  demand  =   0.0F ;
     private   LinkedList < Edge >  edges ;
     private   float []  center ;

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Route (){    
       edges  =   new   LinkedList < Edge > ();
       center  =   new   float [ 2 ];}
    
     /*******************************************************************************
     * Getters y setters 
     ******************************************************************************/
    
     public   double  getCosts (){ return  costs ;}
    
     public   float  getDemand (){ return  demand ;}
    
     public   float []  getCenter (){ return  center ;}
    
     public   List < Edge >  getEdges (){ return  edges ;}
    
     public   void  setCosts ( double  c ){ costs  =  c ;}
    
     public   void  setDemand ( float  d ){ demand  =  d ;}
    
     public   void  setCenter ( float []  coord ){ center  =  coord ;}
    
     public   void  setEdges ( LinkedList < Edge >  e ){ edges  =  e ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO reverse()
     * Cambia el sentido de la ruta 
     ******************************************************************************/
    
     public   void  reverse (){    
         for ( int  i  =   0 ;  i  <  edges . size ();  i ++ ){    
             Edge  e  =  edges . get ( i );
             Edge  invE  =  e . getInverseEdge ();
            edges . remove ( e );
            edges . add ( 0 ,  invE );}}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){    
        String  s  =   "\nRute costs: "   +   this . costs ;
       s  +=   "\nRuta demand:"   +   this . demand ;
       s  +=   "\nRuta edges: "   +   this . edges ;
        return  s ;}
}

src/Solution.java

src/Solution.java

import  java . util . LinkedList ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Solution {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   static   long  nInstances  =   0 ;
     private   long  id ;  
     private   double  costs  =   0.0 ,  time  =   0.0 ;
     private   float  demand  =   0.0F ;
     private   LinkedList < Route >  routes ;

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Solution (){    
       nInstances ++ ;
       id  =  nInstances ;
       routes  =   new   LinkedList < Route > ();}
   
     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   LinkedList < Route >  getRoutes (){ return  routes ;}
    
     public   long  getId (){ return  id ;}
    
     public   double  getCosts (){ return  costs ;}
    
     public   float  getDemand (){ return  demand ;}
    
     public   double  getTime (){ return  time ;}
    
     public   void  setCosts ( double  c ){ costs  =  c ;}
    
     public   void  setDemand ( float  d ){ demand  =  d ;}
    
     public   void  setTime ( double  t ){ time  =  t ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){
         Route  aRoute ;
         String  s  =   "\r\nSol ID : "   +   this . id  +   "\r\n" ;
        s  +=   "Sol costs: "   +   this . costs  +   "\r\n" ;
        s  +=   "Sol time: "   +   this . time  +   "\r\n" ;
        s  +=   "# of routes in sol: "   +   this . routes . size ();
        s  +=   "\r\n" ;
        s  +=   "List of routes (cost and nodes): \r\n" ;
         for   ( int  i  =   1 ;  i  <=   this . routes . size ();  i ++ ){
            aRoute  =   this . routes . get ( -   1 );
            s  +=   "Route "   +  i ;
            s  +=   " Costs = "   +  aRoute . getCosts ();
            s  +=   " Demand  = "   +  aRoute . getDemand ();
            s  +=   "\r\n" ;}
         return  s ;}
}

src/Test.java

src/Test.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Test {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   String  instanceName ,  distrib ;
     private   float  maxRouteCosts ,  maxTime ,  firstParam ,  secondParam ;
     private   int  seed ;  
 
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Test ( String  name ,   float  rCosts ,   float  t ,   String  d ,   float  p1 ,   float  p2 ,   int  s ){
        instanceName  =  name ;  distrib  =  d ;
        maxRouteCosts  =  rCosts ;  maxTime  =  t ;  firstParam  =  p1 ;  secondParam  =  p2 ;
        seed  =  s ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   String  getInstanceName (){ return  instanceName ;}
    
     public   float  getMaxRouteCosts (){ return  maxRouteCosts ;}
    
     public   float  getMaxTime (){ return  maxTime ;}
    
     public   String  getDistribution (){ return  distrib ;}
    
     public   float  getFirstParam (){ return  firstParam ;}
    
     public   float  getSecondParam (){ return  secondParam ;}
    
     public   int  getSeed (){ return  seed ;}
}

src/TestsManager.java

src/TestsManager.java

import  java . io . FileReader ;
import  java . io . IOException ;
import  java . util . ArrayList ;
import  java . util . Locale ;
import  java . util . Scanner ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   TestsManager {
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO getTestsList()
     * Lee y guarda los tests 
     ******************************************************************************/     
    
     public   static   ArrayList < Test >  getTestsList ( String  testsFilePath ){    
     ArrayList < Test >  list  =   new   ArrayList < Test > ();
         try {    
          FileReader  reader  =   new   FileReader ( testsFilePath );
             Scanner  in  =   new   Scanner ( reader );
            in . useLocale ( Locale . US );
             while ( in . hasNextLine ()){    
             String  s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' )  in . nextLine ();  
                 else {    
                     String  instanceName  =  s ;
                     float  maxRouteCosts  =  in . nextFloat ();  
                     float  maxTime  =  in . nextFloat ();
                     String  distrib  =  in . next ();
                     float  firstParam  =  in . nextFloat ();
                     float  secondParam  =  in . nextFloat ();
                     int  seed  =  in . nextInt ();
                     Test  aTest  =   new   Test ( instanceName ,  maxRouteCosts ,  maxTime ,  distrib ,  firstParam ,  secondParam ,  seed );
                    list . add ( aTest );}}
            in . close ();}
         catch   ( IOException  exception ){    
         System . out . println ( "Error processing tests file: "   +  exception );}
         return  list ;}
}

tests/test2Run.txt

# instance | maxRouteCosts | maxTime(sec) | distribution | firstParam | secondParam | seed Kelly01 650 10 geometric 0.1 0.6 34780 Kelly02 900 10 geometric 0.1 0.6 34780 Kelly03 1200 10 geometric 0.1 0.6 34780 Kelly04 1600 10 geometric 0.1 0.6 34780 Kelly05 1800 10 geometric 0.1 0.6 34780 Kelly06 1500 10 geometric 0.1 0.6 34780 Kelly07 1300 10 geometric 0.1 0.6 34780 Kelly08 1200 10 geometric 0.1 0.6 34780 Kelly09 999999 10 geometric 0.1 0.6 34780 Kelly10 999999 10 geometric 0.1 0.6 34780 Kelly11 999999 10 geometric 0.1 0.6 34780 Kelly12 999999 10 geometric 0.1 0.6 34780 Kelly13 999999 10 geometric 0.1 0.6 34780 Kelly14 999999 10 geometric 0.1 0.6 34780 Kelly15 999999 10 geometric 0.1 0.6 34780 Kelly16 999999 10 geometric 0.1 0.6 34780 Kelly17 999999 10 geometric 0.1 0.6 34780 Kelly18 999999 10 geometric 0.1 0.6 34780 Kelly19 999999 10 geometric 0.1 0.6 34780 Kelly20 999999 10 geometric 0.1 0.6 34780

.classpath

.project

CVRP org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature

.settings/org.eclipse.jdt.core.prefs

eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.8

bin/Edge.class

public synchronized class Edge implements Comparable {
    private Node origin;
    private Node end;
    private double costs;
    private double savings;
    private Route inRoute;
    private Edge inverseEdge;
    public void Edge(Node, Node);
    public Node getOrigin();
    public Node getEnd();
    public double getCosts();
    public double getSavings();
    public Route getInRoute();
    public Edge getInverseEdge();
    public void setCosts(double);
    public void setSavings(double);
    public void setInRoute(Route);
    public void setInverse(Edge);
    public double calcCosts(Node, Node);
    public double calcSavings(Node, Node, Node);
    public int compareTo(Edge);
    public String toString();
}

bin/ElapsedTime.class

public synchronized class ElapsedTime {
    public void ElapsedTime();
    public static long systemTime();
    public static double calcElapsed(long, long);
}

bin/Inputs.class

public synchronized class Inputs {
    private Node[] nodes;
    private float vCap;
    private java.util.LinkedList savings;
    public void Inputs(int);
    public Node[] getNodes();
    public java.util.LinkedList getSavings();
    public float getVehCap();
    public void setVehCap(float);
    public void setList(java.util.LinkedList);
}

bin/InputsManager.class

public synchronized class InputsManager {
    public void InputsManager();
    public static Inputs readInputs(String, String);
    public static void generateSavingsList(Inputs);
    public static void generateDepotEdges(Inputs);
}

bin/MultiStart.class

public synchronized class MultiStart {
    private Test aTest;
    private Inputs inputs;
    private java.util.Random rng;
    private Solution cwsSol;
    private Solution bestSol;
    private Solution newSol;
    private Outputs outputs;
    void MultiStart(Test, Inputs, java.util.Random);
    public Outputs solve();
}

bin/MultiStartTester.class

public synchronized class MultiStartTester {
    static final String inputFolder = inputs;
    static final String outputFolder = outputs;
    static final String testFolder = tests;
    static final String fileNameTest = test2run.txt;
    static final String sufixFileNodes = _input_nodes.txt;
    static final String sufixFileVehicules = _input_vehicles.txt;
    public void MultiStartTester();
    public static void main(String[]);
}

bin/Node.class

public synchronized class Node {
    private int id;
    private float x;
    private float y;
    private float demand;
    private Route inRoute;
    private boolean isInterior;
    private Edge diEdge;
    private Edge idEdge;
    public void Node(int, float, float, float);
    public int getId();
    public float getX();
    public float getY();
    public float getDemand();
    public Route getInRoute();
    public boolean getIsInterior();
    public Edge getDiEdge();
    public Edge getIdEdge();
    public void setInRoute(Route);
    public void setIsInterior(boolean);
    public void setDiEdge(Edge);
    public void setIdEdge(Edge);
    public String toString();
}

bin/Outputs.class

public synchronized class Outputs {
    private Solution cwsSolution;
    private Solution bestSol;
    public void Outputs();
    public Solution getCWSSol();
    public Solution getOBSol();
    public void setCWSSol(Solution);
    public void setOBSol(Solution);
    public void sendToFile(String);
}

bin/RandCWS.class

public synchronized class RandCWS {
    public void RandCWS();
    public static Solution solve(Test, Inputs, java.util.Random, boolean);
    private static Solution generateDummySol(Inputs);
    private static Edge getEdge(Route, Node, Node);
    private static boolean checkMergingConditions(Test, Inputs, Route, Route, Edge);
    private static int getRandomPosition(Test, java.util.Random, int, Inputs);
}

bin/Route.class

public synchronized class Route {
    private double costs;
    private float demand;
    private java.util.LinkedList edges;
    private float[] center;
    public void Route();
    public double getCosts();
    public float getDemand();
    public float[] getCenter();
    public java.util.List getEdges();
    public void setCosts(double);
    public void setDemand(float);
    public void setCenter(float[]);
    public void setEdges(java.util.LinkedList);
    public void reverse();
    public String toString();
}

bin/Solution.class

public synchronized class Solution {
    private static long nInstances;
    private long id;
    private double costs;
    private double time;
    private float demand;
    private java.util.LinkedList routes;
    static void <clinit>();
    public void Solution();
    public java.util.LinkedList getRoutes();
    public long getId();
    public double getCosts();
    public float getDemand();
    public double getTime();
    public void setCosts(double);
    public void setDemand(float);
    public void setTime(double);
    public String toString();
}

bin/Test.class

public synchronized class Test {
    private String instanceName;
    private String distrib;
    private float maxRouteCosts;
    private float maxTime;
    private float firstParam;
    private float secondParam;
    private int seed;
    public void Test(String, float, float, String, float, float, int);
    public String getInstanceName();
    public float getMaxRouteCosts();
    public float getMaxTime();
    public String getDistribution();
    public float getFirstParam();
    public float getSecondParam();
    public int getSeed();
}

bin/TestsManager.class

public synchronized class TestsManager {
    public void TestsManager();
    public static java.util.ArrayList getTestsList(String);
}

inputs/Kelly01_input_nodes.txt

# x | y | demanda 0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10

inputs/Kelly01_input_vehicles.txt

# Capacidad de los vehículos 550

inputs/Kelly02_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10 210.0000 0.0000 10 207.4146 32.8512 30 199.7219 64.8936 30 187.1114 95.3380 10 169.8936 123.4349 10 148.4924 148.4924 30 123.4349 169.8936 30 95.3380 187.1114 10 64.8936 199.7219 10 32.8512 207.4146 30 0.0000 210.0000 30 -32.8512 207.4146 10 -64.8936 199.7219 10 -95.3380 187.1114 30 -123.4349 169.8936 30 -148.4924 148.4924 10 -169.8936 123.4349 10 -187.1114 95.3380 30 -199.7219 64.8936 30 -207.4146 32.8512 10 -210.0000 0.0000 10 -207.4146 -32.8513 30 -199.7219 -64.8936 30 -187.1114 -95.3380 10 -169.8936 -123.4349 10 -148.4924 -148.4924 30 -123.4349 -169.8936 30 -95.3380 -187.1114 10 -64.8935 -199.7219 10 -32.8512 -207.4146 30 0.0000 -210.0000 30 32.8513 -207.4146 10 64.8936 -199.7219 10 95.3380 -187.1114 30 123.4349 -169.8936 30 148.4924 -148.4924 10 169.8936 -123.4349 10 187.1114 -95.3380 30 199.7219 -64.8935 30 207.4146 -32.8512 10 240.0000 0.0000 10 237.0452 37.5443 30 228.2536 74.1641 30 213.8416 108.9577 10 194.1641 141.0685 10 169.7056 169.7056 30 141.0685 194.1641 30 108.9577 213.8416 10 74.1641 228.2536 10 37.5443 237.0452 30 0.0000 240.0000 30 -37.5443 237.0452 10 -74.1641 228.2536 10 -108.9577 213.8416 30 -141.0685 194.1641 30 -169.7056 169.7056 10 -194.1641 141.0685 10 -213.8416 108.9577 30 -228.2536 74.1641 30 -237.0452 37.5443 10 -240.0000 0.0000 10 -237.0452 -37.5443 30 -228.2536 -74.1641 30 -213.8416 -108.9577 10 -194.1641 -141.0685 10 -169.7056 -169.7056 30 -141.0684 -194.1641 30 -108.9577 -213.8416 10 -74.1640 -228.2536 10 -37.5442 -237.0452 30 0.0000 -240.0000 30 37.5443 -237.0452 10 74.1641 -228.2536 10 108.9577 -213.8416 30 141.0685 -194.1641 30 169.7057 -169.7056 10 194.1641 -141.0684 10 213.8416 -108.9577 30 228.2536 -74.1640 30 237.0452 -37.5442 10

inputs/Kelly02_input_vehicles.txt

700

inputs/Kelly03_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10 210.0000 0.0000 10 207.4146 32.8512 30 199.7219 64.8936 30 187.1114 95.3380 10 169.8936 123.4349 10 148.4924 148.4924 30 123.4349 169.8936 30 95.3380 187.1114 10 64.8936 199.7219 10 32.8512 207.4146 30 0.0000 210.0000 30 -32.8512 207.4146 10 -64.8936 199.7219 10 -95.3380 187.1114 30 -123.4349 169.8936 30 -148.4924 148.4924 10 -169.8936 123.4349 10 -187.1114 95.3380 30 -199.7219 64.8936 30 -207.4146 32.8512 10 -210.0000 0.0000 10 -207.4146 -32.8513 30 -199.7219 -64.8936 30 -187.1114 -95.3380 10 -169.8936 -123.4349 10 -148.4924 -148.4924 30 -123.4349 -169.8936 30 -95.3380 -187.1114 10 -64.8935 -199.7219 10 -32.8512 -207.4146 30 0.0000 -210.0000 30 32.8513 -207.4146 10 64.8936 -199.7219 10 95.3380 -187.1114 30 123.4349 -169.8936 30 148.4924 -148.4924 10 169.8936 -123.4349 10 187.1114 -95.3380 30 199.7219 -64.8935 30 207.4146 -32.8512 10 240.0000 0.0000 10 237.0452 37.5443 30 228.2536 74.1641 30 213.8416 108.9577 10 194.1641 141.0685 10 169.7056 169.7056 30 141.0685 194.1641 30 108.9577 213.8416 10 74.1641 228.2536 10 37.5443 237.0452 30 0.0000 240.0000 30 -37.5443 237.0452 10 -74.1641 228.2536 10 -108.9577 213.8416 30 -141.0685 194.1641 30 -169.7056 169.7056 10 -194.1641 141.0685 10 -213.8416 108.9577 30 -228.2536 74.1641 30 -237.0452 37.5443 10 -240.0000 0.0000 10 -237.0452 -37.5443 30 -228.2536 -74.1641 30 -213.8416 -108.9577 10 -194.1641 -141.0685 10 -169.7056 -169.7056 30 -141.0684 -194.1641 30 -108.9577 -213.8416 10 -74.1640 -228.2536 10 -37.5442 -237.0452 30 0.0000 -240.0000 30 37.5443 -237.0452 10 74.1641 -228.2536 10 108.9577 -213.8416 30 141.0685 -194.1641 30 169.7057 -169.7056 10 194.1641 -141.0684 10 213.8416 -108.9577 30 228.2536 -74.1640 30 237.0452 -37.5442 10 270.0000 0.0000 10 266.6758 42.2373 30 256.7852 83.4346 30 240.5718 122.5774 10 218.4346 158.7020 10 190.9188 190.9188 30 158.7020 218.4346 30 122.5774 240.5718 10 83.4346 256.7852 10 42.2373 266.6758 30 0.0000 270.0000 30 -42.2373 266.6758 10 -83.4346 256.7852 10 -122.5774 240.5718 30 -158.7020 218.4346 30 -190.9188 190.9188 10 -218.4346 158.7020 10 -240.5718 122.5774 30 -256.7853 83.4346 30 -266.6758 42.2373 10 -270.0000 0.0000 10 -266.6758 -42.2373 30 -256.7852 -83.4346 30 -240.5717 -122.5775 10 -218.4346 -158.7020 10 -190.9188 -190.9189 30 -158.7020 -218.4346 30 -122.5774 -240.5718 10 -83.4346 -256.7853 10 -42.2373 -266.6758 30 0.0000 -270.0000 30 42.2373 -266.6758 10 83.4346 -256.7852 10 122.5775 -240.5717 30 158.7021 -218.4346 30 190.9189 -190.9188 10 218.4346 -158.7020 10 240.5718 -122.5774 30 256.7853 -83.4345 30 266.6759 -42.2373 10 300.0000 0.0000 10 296.3065 46.9303 30 285.3170 92.7051 30 267.3019 136.1972 10 242.7051 176.3356 10 212.1320 212.1320 30 176.3356 242.7051 30 136.1971 267.3020 10 92.7051 285.3170 10 46.9303 296.3065 30 0.0000 300.0000 30 -46.9304 296.3065 10 -92.7051 285.3170 10 -136.1972 267.3019 30 -176.3356 242.7051 30 -212.1320 212.1320 10 -242.7051 176.3356 10 -267.3020 136.1971 30 -285.3170 92.7051 30 -296.3065 46.9303 10 -300.0000 0.0000 10 -296.3065 -46.9304 30 -285.3170 -92.7051 30 -267.3019 -136.1972 10 -242.7051 -176.3356 10 -212.1320 -212.1321 30 -176.3355 -242.7051 30 -136.1971 -267.3020 10 -92.7051 -285.3170 10 -46.9303 -296.3065 30 0.0000 -300.0000 30 46.9304 -296.3065 10 92.7051 -285.3170 10 136.1972 -267.3019 30 176.3356 -242.7051 30 212.1321 -212.1320 10 242.7051 -176.3355 10 267.3020 -136.1971 30 285.3170 -92.7050 30 296.3065 -46.9303 10

inputs/Kelly03_input_vehicles.txt

900

inputs/Kelly04_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10 210.0000 0.0000 10 207.4146 32.8512 30 199.7219 64.8936 30 187.1114 95.3380 10 169.8936 123.4349 10 148.4924 148.4924 30 123.4349 169.8936 30 95.3380 187.1114 10 64.8936 199.7219 10 32.8512 207.4146 30 0.0000 210.0000 30 -32.8512 207.4146 10 -64.8936 199.7219 10 -95.3380 187.1114 30 -123.4349 169.8936 30 -148.4924 148.4924 10 -169.8936 123.4349 10 -187.1114 95.3380 30 -199.7219 64.8936 30 -207.4146 32.8512 10 -210.0000 0.0000 10 -207.4146 -32.8513 30 -199.7219 -64.8936 30 -187.1114 -95.3380 10 -169.8936 -123.4349 10 -148.4924 -148.4924 30 -123.4349 -169.8936 30 -95.3380 -187.1114 10 -64.8935 -199.7219 10 -32.8512 -207.4146 30 0.0000 -210.0000 30 32.8513 -207.4146 10 64.8936 -199.7219 10 95.3380 -187.1114 30 123.4349 -169.8936 30 148.4924 -148.4924 10 169.8936 -123.4349 10 187.1114 -95.3380 30 199.7219 -64.8935 30 207.4146 -32.8512 10 240.0000 0.0000 10 237.0452 37.5443 30 228.2536 74.1641 30 213.8416 108.9577 10 194.1641 141.0685 10 169.7056 169.7056 30 141.0685 194.1641 30 108.9577 213.8416 10 74.1641 228.2536 10 37.5443 237.0452 30 0.0000 240.0000 30 -37.5443 237.0452 10 -74.1641 228.2536 10 -108.9577 213.8416 30 -141.0685 194.1641 30 -169.7056 169.7056 10 -194.1641 141.0685 10 -213.8416 108.9577 30 -228.2536 74.1641 30 -237.0452 37.5443 10 -240.0000 0.0000 10 -237.0452 -37.5443 30 -228.2536 -74.1641 30 -213.8416 -108.9577 10 -194.1641 -141.0685 10 -169.7056 -169.7056 30 -141.0684 -194.1641 30 -108.9577 -213.8416 10 -74.1640 -228.2536 10 -37.5442 -237.0452 30 0.0000 -240.0000 30 37.5443 -237.0452 10 74.1641 -228.2536 10 108.9577 -213.8416 30 141.0685 -194.1641 30 169.7057 -169.7056 10 194.1641 -141.0684 10 213.8416 -108.9577 30 228.2536 -74.1640 30 237.0452 -37.5442 10 270.0000 0.0000 10 266.6758 42.2373 30 256.7852 83.4346 30 240.5718 122.5774 10 218.4346 158.7020 10 190.9188 190.9188 30 158.7020 218.4346 30 122.5774 240.5718 10 83.4346 256.7852 10 42.2373 266.6758 30 0.0000 270.0000 30 -42.2373 266.6758 10 -83.4346 256.7852 10 -122.5774 240.5718 30 -158.7020 218.4346 30 -190.9188 190.9188 10 -218.4346 158.7020 10 -240.5718 122.5774 30 -256.7853 83.4346 30 -266.6758 42.2373 10 -270.0000 0.0000 10 -266.6758 -42.2373 30 -256.7852 -83.4346 30 -240.5717 -122.5775 10 -218.4346 -158.7020 10 -190.9188 -190.9189 30 -158.7020 -218.4346 30 -122.5774 -240.5718 10 -83.4346 -256.7853 10 -42.2373 -266.6758 30 0.0000 -270.0000 30 42.2373 -266.6758 10 83.4346 -256.7852 10 122.5775 -240.5717 30 158.7021 -218.4346 30 190.9189 -190.9188 10 218.4346 -158.7020 10 240.5718 -122.5774 30 256.7853 -83.4345 30 266.6759 -42.2373 10 300.0000 0.0000 10 296.3065 46.9303 30 285.3170 92.7051 30 267.3019 136.1972 10 242.7051 176.3356 10 212.1320 212.1320 30 176.3356 242.7051 30 136.1971 267.3020 10 92.7051 285.3170 10 46.9303 296.3065 30 0.0000 300.0000 30 -46.9304 296.3065 10 -92.7051 285.3170 10 -136.1972 267.3019 30 -176.3356 242.7051 30 -212.1320 212.1320 10 -242.7051 176.3356 10 -267.3020 136.1971 30 -285.3170 92.7051 30 -296.3065 46.9303 10 -300.0000 0.0000 10 -296.3065 -46.9304 30 -285.3170 -92.7051 30 -267.3019 -136.1972 10 -242.7051 -176.3356 10 -212.1320 -212.1321 30 -176.3355 -242.7051 30 -136.1971 -267.3020 10 -92.7051 -285.3170 10 -46.9303 -296.3065 30 0.0000 -300.0000 30 46.9304 -296.3065 10 92.7051 -285.3170 10 136.1972 -267.3019 30 176.3356 -242.7051 30 212.1321 -212.1320 10 242.7051 -176.3355 10 267.3020 -136.1971 30 285.3170 -92.7050 30 296.3065 -46.9303 10 330.0000 0.0000 10 325.9372 51.6234 30 313.8487 101.9756 30 294.0322 149.8169 10 266.9756 193.9691 10 233.3452 233.3452 30 193.9691 266.9756 30 149.8168 294.0322 10 101.9756 313.8487 10 51.6234 325.9372 30 0.0000 330.0000 30 -51.6234 325.9372 10 -101.9756 313.8486 10 -149.8169 294.0321 30 -193.9691 266.9756 30 -233.3453 233.3452 10 -266.9756 193.9691 10 -294.0322 149.8168 30 -313.8487 101.9756 30 -325.9372 51.6233 10 -330.0000 0.0000 10 -325.9371 -51.6234 30 -313.8486 -101.9756 30 -294.0321 -149.8169 10 -266.9756 -193.9692 10 -233.3452 -233.3453 30 -193.9691 -266.9756 30 -149.8168 -294.0322 10 -101.9756 -313.8487 10 -51.6233 -325.9372 30 0.0000 -330.0000 30 51.6234 -325.9371 10 101.9757 -313.8486 10 149.8169 -294.0321 30 193.9692 -266.9756 30 233.3453 -233.3452 10 266.9756 -193.9691 10 294.0322 -149.8168 30 313.8487 -101.9756 30 325.9372 -51.6233 10 360.0000 0.0000 10 355.5678 56.3164 30 342.3803 111.2461 30 320.7624 163.4366 10 291.2461 211.6027 10 254.5584 254.5584 30 211.6027 291.2461 30 163.4366 320.7624 10 111.2461 342.3803 10 56.3164 355.5678 30 0.0000 360.0000 30 -56.3164 355.5678 10 -111.2461 342.3803 10 -163.4366 320.7623 30 -211.6027 291.2461 30 -254.5585 254.5584 10 -291.2461 211.6027 10 -320.7624 163.4366 30 -342.3803 111.2461 30 -355.5678 56.3164 10 -360.0000 0.0000 10 -355.5678 -56.3164 30 -342.3803 -111.2461 30 -320.7623 -163.4366 10 -291.2461 -211.6027 10 -254.5584 -254.5585 30 -211.6027 -291.2462 30 -163.4365 -320.7624 10 -111.2461 -342.3804 10 -56.3164 -355.5678 30 0.0000 -360.0000 30 56.3165 -355.5678 10 111.2462 -342.3803 10 163.4366 -320.7623 30 211.6027 -291.2461 30 254.5585 -254.5584 10 291.2462 -211.6026 10 320.7624 -163.4365 30 342.3804 -111.2461 30 355.5678 -56.3163 10

inputs/Kelly04_input_vehicles.txt

1000

inputs/Kelly05_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 28.5317 9.2705 30 24.2705 17.6336 30 17.6336 24.2705 10 9.2705 28.5317 10 0.0000 30.0000 30 -9.2705 28.5317 30 -17.6336 24.2705 10 -24.2705 17.6336 10 -28.5317 9.2705 30 -30.0000 0.0000 30 -28.5317 -9.2705 10 -24.2705 -17.6336 10 -17.6336 -24.2705 30 -9.2705 -28.5317 30 0.0000 -30.0000 10 9.2705 -28.5317 10 17.6336 -24.2705 30 24.2705 -17.6336 30 28.5317 -9.2705 10 60.0000 0.0000 10 57.0634 18.5410 30 48.5410 35.2671 30 35.2671 48.5410 10 18.5410 57.0634 10 0.0000 60.0000 30 -18.5410 57.0634 30 -35.2671 48.5410 10 -48.5410 35.2671 10 -57.0634 18.5410 30 -60.0000 0.0000 30 -57.0634 -18.5410 10 -48.5410 -35.2671 10 -35.2671 -48.5410 30 -18.5410 -57.0634 30 0.0000 -60.0000 10 18.5410 -57.0634 10 35.2671 -48.5410 30 48.5410 -35.2671 30 57.0634 -18.5410 10 90.0000 0.0000 10 85.5951 27.8115 30 72.8115 52.9007 30 52.9007 72.8115 10 27.8115 85.5951 10 0.0000 90.0000 30 -27.8115 85.5951 30 -52.9007 72.8115 10 -72.8115 52.9007 10 -85.5951 27.8115 30 -90.0000 0.0000 30 -85.5951 -27.8115 10 -72.8115 -52.9007 10 -52.9007 -72.8115 30 -27.8115 -85.5951 30 0.0000 -90.0000 10 27.8115 -85.5951 10 52.9007 -72.8115 30 72.8115 -52.9007 30 85.5951 -27.8115 10 120.0000 0.0000 10 114.1268 37.0820 30 97.0820 70.5342 30 70.5342 97.0820 10 37.0820 114.1268 10 0.0000 120.0000 30 -37.0820 114.1268 30 -70.5342 97.0820 10 -97.0820 70.5342 10 -114.1268 37.0820 30 -120.0000 0.0000 30 -114.1268 -37.0821 10 -97.0820 -70.5342 10 -70.5342 -97.0820 30 -37.0820 -114.1268 30 0.0000 -120.0000 10 37.0821 -114.1268 10 70.5342 -97.0820 30 97.0821 -70.5342 30 114.1268 -37.0820 10 150.0000 0.0000 10 142.6585 46.3526 30 121.3525 88.1678 30 88.1678 121.3526 10 46.3525 142.6585 10 0.0000 150.0000 30 -46.3526 142.6585 30 -88.1678 121.3525 10 -121.3526 88.1678 10 -142.6585 46.3525 30 -150.0000 0.0000 30 -142.6585 -46.3526 10 -121.3525 -88.1678 10 -88.1678 -121.3526 30 -46.3525 -142.6585 30 0.0000 -150.0000 10 46.3526 -142.6585 10 88.1678 -121.3525 30 121.3526 -88.1678 30 142.6585 -46.3525 10 180.0000 0.0000 10 171.1902 55.6231 30 145.6231 105.8013 30 105.8013 145.6231 10 55.6231 171.1902 10 0.0000 180.0000 30 -55.6231 171.1902 30 -105.8014 145.6230 10 -145.6231 105.8013 10 -171.1902 55.6230 30 -180.0000 0.0000 30 -171.1902 -55.6231 10 -145.6230 -105.8014 10 -105.8013 -145.6231 30 -55.6230 -171.1902 30 0.0000 -180.0000 10 55.6231 -171.1902 10 105.8014 -145.6230 30 145.6231 -105.8013 30 171.1902 -55.6230 10 210.0000 0.0000 10 199.7219 64.8936 30 169.8936 123.4349 30 123.4349 169.8936 10 64.8936 199.7219 10 0.0000 210.0000 30 -64.8936 199.7219 30 -123.4349 169.8936 10 -169.8936 123.4349 10 -199.7219 64.8936 30 -210.0000 0.0000 30 -199.7219 -64.8936 10 -169.8936 -123.4349 10 -123.4349 -169.8936 30 -64.8935 -199.7219 30 0.0000 -210.0000 10 64.8936 -199.7219 10 123.4349 -169.8936 30 169.8936 -123.4349 30 199.7219 -64.8935 10 240.0000 0.0000 10 228.2536 74.1641 30 194.1641 141.0685 30 141.0685 194.1641 10 74.1641 228.2536 10 0.0000 240.0000 30 -74.1641 228.2536 30 -141.0685 194.1641 10 -194.1641 141.0685 10 -228.2536 74.1641 30 -240.0000 0.0000 30 -228.2536 -74.1641 10 -194.1641 -141.0685 10 -141.0684 -194.1641 30 -74.1640 -228.2536 30 0.0000 -240.0000 10 74.1641 -228.2536 10 141.0685 -194.1641 30 194.1641 -141.0684 30 228.2536 -74.1640 10 270.0000 0.0000 10 256.7852 83.4346 30 218.4346 158.7020 30 158.7020 218.4346 10 83.4346 256.7852 10 0.0000 270.0000 30 -83.4346 256.7852 30 -158.7020 218.4346 10 -218.4346 158.7020 10 -256.7853 83.4346 30 -270.0000 0.0000 30 -256.7852 -83.4346 10 -218.4346 -158.7020 10 -158.7020 -218.4346 30 -83.4346 -256.7853 30 0.0000 -270.0000 10 83.4346 -256.7852 10 158.7021 -218.4346 30 218.4346 -158.7020 30 256.7853 -83.4345 10 300.0000 0.0000 10 285.3170 92.7051 30 242.7051 176.3356 30 176.3356 242.7051 10 92.7051 285.3170 10 0.0000 300.0000 30 -92.7051 285.3170 30 -176.3356 242.7051 10 -242.7051 176.3356 10 -285.3170 92.7051 30 -300.0000 0.0000 30 -285.3170 -92.7051 10 -242.7051 -176.3356 10 -176.3355 -242.7051 30 -92.7051 -285.3170 30 0.0000 -300.0000 10 92.7051 -285.3170 10 176.3356 -242.7051 30 242.7051 -176.3355 30 285.3170 -92.7050 10

inputs/Kelly05_input_vehicles.txt

900

inputs/Kelly06_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.2478 6.6756 30 27.0291 13.0165 30 23.4549 18.7047 10 18.7047 23.4549 10 13.0165 27.0291 30 6.6756 29.2478 30 0.0000 30.0000 10 -6.6756 29.2478 10 -13.0165 27.0291 30 -18.7047 23.4549 30 -23.4549 18.7047 10 -27.0291 13.0165 10 -29.2478 6.6756 30 -30.0000 0.0000 30 -29.2478 -6.6756 10 -27.0291 -13.0165 10 -23.4549 -18.7047 30 -18.7047 -23.4549 30 -13.0165 -27.0291 10 -6.6756 -29.2478 10 0.0000 -30.0000 30 6.6756 -29.2478 30 13.0165 -27.0291 10 18.7047 -23.4549 10 23.4549 -18.7047 30 27.0291 -13.0165 30 29.2478 -6.6756 10 60.0000 0.0000 10 58.4957 13.3513 30 54.0581 26.0330 30 46.9099 37.4094 10 37.4094 46.9099 10 26.0330 54.0581 30 13.3513 58.4957 30 0.0000 60.0000 10 -13.3513 58.4957 10 -26.0330 54.0581 30 -37.4094 46.9099 30 -46.9099 37.4094 10 -54.0581 26.0330 10 -58.4957 13.3513 30 -60.0000 0.0000 30 -58.4957 -13.3513 10 -54.0581 -26.0330 10 -46.9099 -37.4094 30 -37.4094 -46.9099 30 -26.0330 -54.0581 10 -13.3512 -58.4957 10 0.0000 -60.0000 30 13.3513 -58.4957 30 26.0330 -54.0581 10 37.4094 -46.9099 10 46.9099 -37.4094 30 54.0581 -26.0330 30 58.4957 -13.3512 10 90.0000 0.0000 10 87.7435 20.0269 30 81.0872 39.0495 30 70.3648 56.1141 10 56.1141 70.3648 10 39.0495 81.0872 30 20.0269 87.7435 30 0.0000 90.0000 10 -20.0269 87.7435 10 -39.0495 81.0872 30 -56.1141 70.3648 30 -70.3648 56.1141 10 -81.0872 39.0495 10 -87.7435 20.0269 30 -90.0000 0.0000 30 -87.7435 -20.0269 10 -81.0872 -39.0495 10 -70.3648 -56.1141 30 -56.1141 -70.3648 30 -39.0495 -81.0872 10 -20.0269 -87.7435 10 0.0000 -90.0000 30 20.0269 -87.7435 30 39.0495 -81.0872 10 56.1141 -70.3648 10 70.3648 -56.1141 30 81.0872 -39.0495 30 87.7435 -20.0269 10 120.0000 0.0000 10 116.9913 26.7025 30 108.1163 52.0661 30 93.8198 74.8188 10 74.8188 93.8198 10 52.0660 108.1163 30 26.7025 116.9913 30 0.0000 120.0000 10 -26.7025 116.9913 10 -52.0661 108.1163 30 -74.8188 93.8198 30 -93.8198 74.8188 10 -108.1163 52.0660 10 -116.9913 26.7025 30 -120.0000 0.0000 30 -116.9913 -26.7025 10 -108.1163 -52.0661 10 -93.8198 -74.8188 30 -74.8188 -93.8198 30 -52.0660 -108.1163 10 -26.7025 -116.9914 10 0.0000 -120.0000 30 26.7025 -116.9913 30 52.0661 -108.1163 10 74.8188 -93.8198 10 93.8198 -74.8188 30 108.1163 -52.0660 30 116.9914 -26.7025 10 150.0000 0.0000 10 146.2392 33.3781 30 135.1453 65.0826 30 117.2747 93.5235 10 93.5235 117.2747 10 65.0826 135.1453 30 33.3781 146.2392 30 0.0000 150.0000 10 -33.3781 146.2392 10 -65.0826 135.1453 30 -93.5235 117.2747 30 -117.2747 93.5235 10 -135.1453 65.0826 10 -146.2392 33.3781 30 -150.0000 0.0000 30 -146.2392 -33.3782 10 -135.1453 -65.0826 10 -117.2747 -93.5235 30 -93.5235 -117.2747 30 -65.0825 -135.1453 10 -33.3781 -146.2392 10 0.0000 -150.0000 30 33.3782 -146.2392 30 65.0826 -135.1453 10 93.5235 -117.2747 10 117.2747 -93.5235 30 135.1453 -65.0825 30 146.2392 -33.3781 10 180.0000 0.0000 10 175.4870 40.0538 30 162.1744 78.0991 30 140.7297 112.2282 10 112.2282 140.7297 10 78.0991 162.1744 30 40.0538 175.4870 30 0.0000 180.0000 10 -40.0538 175.4870 10 -78.0991 162.1744 30 -112.2282 140.7297 30 -140.7297 112.2282 10 -162.1744 78.0991 10 -175.4870 40.0538 30 -180.0000 0.0000 30 -175.4870 -40.0538 10 -162.1744 -78.0991 10 -140.7297 -112.2282 30 -112.2281 -140.7297 30 -78.0991 -162.1744 10 -40.0537 -175.4870 10 0.0000 -180.0000 30 40.0538 -175.4870 30 78.0991 -162.1744 10 112.2282 -140.7296 10 140.7297 -112.2281 30 162.1744 -78.0990 30 175.4870 -40.0537 10 210.0000 0.0000 10 204.7349 46.7294 30 189.2035 91.1156 30 164.1846 130.9329 10 130.9329 164.1846 10 91.1156 189.2035 30 46.7294 204.7349 30 0.0000 210.0000 10 -46.7294 204.7349 10 -91.1156 189.2035 30 -130.9329 164.1846 30 -164.1846 130.9328 10 -189.2035 91.1156 10 -204.7349 46.7294 30 -210.0000 0.0000 30 -204.7349 -46.7294 10 -189.2035 -91.1156 10 -164.1846 -130.9329 30 -130.9328 -164.1846 30 -91.1156 -189.2035 10 -46.7294 -204.7349 10 0.0000 -210.0000 30 46.7294 -204.7348 30 91.1156 -189.2034 10 130.9329 -164.1846 10 164.1846 -130.9328 30 189.2035 -91.1156 30 204.7349 -46.7294 10 240.0000 0.0000 10 233.9827 53.4050 30 216.2325 104.1321 30 187.6396 149.6376 10 149.6375 187.6396 10 104.1321 216.2325 30 53.4050 233.9827 30 0.0000 240.0000 10 -53.4050 233.9827 10 -104.1321 216.2325 30 -149.6376 187.6395 30 -187.6396 149.6375 10 -216.2325 104.1321 10 -233.9827 53.4050 30 -240.0000 0.0000 30 -233.9827 -53.4050 10 -216.2325 -104.1321 10 -187.6395 -149.6376 30 -149.6375 -187.6396 30 -104.1321 -216.2325 10 -53.4050 -233.9827 10 0.0000 -240.0000 30 53.4051 -233.9827 30 104.1321 -216.2325 10 149.6376 -187.6395 10 187.6396 -149.6375 30 216.2325 -104.1321 30 233.9827 -53.4050 10 270.0000 0.0000 10 263.2305 60.0807 30 243.2616 117.1486 30 211.0945 168.3423 10 168.3422 211.0945 10 117.1486 243.2616 30 60.0806 263.2305 30 0.0000 270.0000 10 -60.0807 263.2305 10 -117.1486 243.2616 30 -168.3423 211.0945 30 -211.0945 168.3422 10 -243.2616 117.1486 10 -263.2305 60.0806 30 -270.0000 0.0000 30 -263.2305 -60.0807 10 -243.2616 -117.1486 10 -211.0945 -168.3423 30 -168.3422 -211.0945 30 -117.1486 -243.2616 10 -60.0806 -263.2305 10 0.0000 -270.0000 30 60.0807 -263.2305 30 117.1486 -243.2616 10 168.3423 -211.0945 10 211.0945 -168.3422 30 243.2616 -117.1486 30 263.2306 -60.0806 10 300.0000 0.0000 10 292.4784 66.7563 30 270.2906 130.1651 30 234.5494 187.0470 10 187.0469 234.5495 10 130.1651 270.2906 30 66.7563 292.4784 30 0.0000 300.0000 10 -66.7563 292.4784 10 -130.1651 270.2906 30 -187.0470 234.5494 30 -234.5495 187.0469 10 -270.2907 130.1651 10 -292.4784 66.7563 30 -300.0000 0.0000 30 -292.4784 -66.7563 10 -270.2906 -130.1651 10 -234.5494 -187.0470 30 -187.0469 -234.5495 30 -130.1651 -270.2907 10 -66.7562 -292.4784 10 0.0000 -300.0000 30 66.7563 -292.4784 30 130.1652 -270.2906 10 187.0470 -234.5494 10 234.5495 -187.0469 30 270.2907 -130.1651 30 292.4784 -66.7562 10

inputs/Kelly06_input_vehicles.txt

900

inputs/Kelly07_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.5442 5.2094 30 28.1908 10.2606 30 25.9808 15.0000 10 22.9813 19.2836 10 19.2836 22.9813 30 15.0000 25.9808 30 10.2606 28.1908 10 5.2094 29.5442 10 0.0000 30.0000 30 -5.2094 29.5442 30 -10.2606 28.1908 10 -15.0000 25.9808 10 -19.2836 22.9813 30 -22.9813 19.2836 30 -25.9808 15.0000 10 -28.1908 10.2606 10 -29.5442 5.2094 30 -30.0000 0.0000 30 -29.5442 -5.2094 10 -28.1908 -10.2606 10 -25.9808 -15.0000 30 -22.9813 -19.2836 30 -19.2836 -22.9813 10 -15.0000 -25.9808 10 -10.2606 -28.1908 30 -5.2094 -29.5442 30 0.0000 -30.0000 10 5.2094 -29.5442 10 10.2606 -28.1908 30 15.0000 -25.9808 30 19.2836 -22.9813 10 22.9813 -19.2836 10 25.9808 -15.0000 30 28.1908 -10.2606 30 29.5442 -5.2094 10 60.0000 0.0000 10 59.0885 10.4189 30 56.3816 20.5212 30 51.9615 30.0000 10 45.9627 38.5673 10 38.5673 45.9627 30 30.0000 51.9615 30 20.5212 56.3816 10 10.4189 59.0885 10 0.0000 60.0000 30 -10.4189 59.0885 30 -20.5212 56.3816 10 -30.0000 51.9615 10 -38.5673 45.9627 30 -45.9627 38.5673 30 -51.9615 30.0000 10 -56.3816 20.5212 10 -59.0885 10.4189 30 -60.0000 0.0000 30 -59.0885 -10.4189 10 -56.3816 -20.5212 10 -51.9615 -30.0000 30 -45.9627 -38.5673 30 -38.5673 -45.9627 10 -30.0000 -51.9615 10 -20.5212 -56.3816 30 -10.4189 -59.0885 30 0.0000 -60.0000 10 10.4189 -59.0885 10 20.5212 -56.3816 30 30.0000 -51.9615 30 38.5673 -45.9627 10 45.9627 -38.5672 10 51.9615 -30.0000 30 56.3816 -20.5212 30 59.0885 -10.4189 10 90.0000 0.0000 10 88.6327 15.6283 30 84.5723 30.7818 30 77.9423 45.0000 10 68.9440 57.8509 10 57.8509 68.9440 30 45.0000 77.9423 30 30.7818 84.5723 10 15.6283 88.6327 10 0.0000 90.0000 30 -15.6283 88.6327 30 -30.7818 84.5723 10 -45.0000 77.9423 10 -57.8509 68.9440 30 -68.9440 57.8509 30 -77.9423 45.0000 10 -84.5723 30.7818 10 -88.6327 15.6283 30 -90.0000 0.0000 30 -88.6327 -15.6283 10 -84.5723 -30.7818 10 -77.9423 -45.0000 30 -68.9440 -57.8509 30 -57.8509 -68.9440 10 -45.0000 -77.9423 10 -30.7818 -84.5723 30 -15.6283 -88.6327 30 0.0000 -90.0000 10 15.6283 -88.6327 10 30.7818 -84.5723 30 45.0000 -77.9423 30 57.8509 -68.9440 10 68.9440 -57.8509 10 77.9423 -45.0000 30 84.5723 -30.7818 30 88.6327 -15.6283 10 120.0000 0.0000 10 118.1769 20.8378 30 112.7631 41.0424 30 103.9230 60.0000 10 91.9253 77.1345 10 77.1345 91.9253 30 60.0000 103.9230 30 41.0424 112.7631 10 20.8378 118.1769 10 0.0000 120.0000 30 -20.8378 118.1769 30 -41.0424 112.7631 10 -60.0000 103.9230 10 -77.1345 91.9253 30 -91.9253 77.1345 30 -103.9230 60.0000 10 -112.7631 41.0424 10 -118.1769 20.8378 30 -120.0000 0.0000 30 -118.1769 -20.8378 10 -112.7631 -41.0424 10 -103.9230 -60.0000 30 -91.9253 -77.1345 30 -77.1345 -91.9253 10 -60.0000 -103.9231 10 -41.0424 -112.7631 30 -20.8378 -118.1769 30 0.0000 -120.0000 10 20.8378 -118.1769 10 41.0424 -112.7631 30 60.0000 -103.9230 30 77.1345 -91.9253 10 91.9253 -77.1345 10 103.9231 -60.0000 30 112.7631 -41.0424 30 118.1769 -20.8378 10 150.0000 0.0000 10 147.7212 26.0472 30 140.9539 51.3030 30 129.9038 75.0000 10 114.9067 96.4181 10 96.4181 114.9067 30 75.0000 129.9038 30 51.3030 140.9539 10 26.0472 147.7212 10 0.0000 150.0000 30 -26.0472 147.7212 30 -51.3030 140.9539 10 -75.0000 129.9038 10 -96.4182 114.9067 30 -114.9067 96.4181 30 -129.9038 75.0000 10 -140.9539 51.3030 10 -147.7212 26.0472 30 -150.0000 0.0000 30 -147.7212 -26.0472 10 -140.9539 -51.3030 10 -129.9038 -75.0000 30 -114.9067 -96.4182 30 -96.4181 -114.9067 10 -75.0000 -129.9038 10 -51.3030 -140.9539 30 -26.0472 -147.7212 30 0.0000 -150.0000 10 26.0472 -147.7212 10 51.3030 -140.9539 30 75.0000 -129.9038 30 96.4182 -114.9067 10 114.9067 -96.4181 10 129.9038 -75.0000 30 140.9539 -51.3030 30 147.7212 -26.0472 10 180.0000 0.0000 10 177.2654 31.2567 30 169.1447 61.5636 30 155.8846 90.0000 10 137.8880 115.7018 10 115.7018 137.8880 30 90.0000 155.8846 30 61.5636 169.1447 10 31.2567 177.2654 10 0.0000 180.0000 30 -31.2567 177.2654 30 -61.5636 169.1447 10 -90.0000 155.8846 10 -115.7018 137.8880 30 -137.8880 115.7018 30 -155.8846 90.0000 10 -169.1447 61.5636 10 -177.2654 31.2567 30 -180.0000 0.0000 30 -177.2654 -31.2567 10 -169.1447 -61.5636 10 -155.8846 -90.0000 30 -137.8880 -115.7018 30 -115.7018 -137.8880 10 -90.0000 -155.8846 10 -61.5636 -169.1447 30 -31.2566 -177.2654 30 0.0000 -180.0000 10 31.2567 -177.2654 10 61.5636 -169.1447 30 90.0000 -155.8846 30 115.7018 -137.8880 10 137.8880 -115.7018 10 155.8846 -90.0000 30 169.1447 -61.5636 30 177.2654 -31.2566 10 210.0000 0.0000 10 206.8096 36.4661 30 197.3354 71.8242 30 181.8653 105.0000 10 160.8693 134.9854 10 134.9854 160.8693 30 105.0000 181.8653 30 71.8242 197.3354 10 36.4661 206.8096 10 0.0000 210.0000 30 -36.4661 206.8096 30 -71.8242 197.3354 10 -105.0000 181.8653 10 -134.9854 160.8693 30 -160.8693 134.9854 30 -181.8653 105.0000 10 -197.3354 71.8242 10 -206.8096 36.4661 30 -210.0000 0.0000 30 -206.8096 -36.4661 10 -197.3354 -71.8242 10 -181.8653 -105.0000 30 -160.8693 -134.9854 30 -134.9854 -160.8694 10 -105.0000 -181.8653 10 -71.8242 -197.3355 30 -36.4661 -206.8096 30 0.0000 -210.0000 10 36.4661 -206.8096 10 71.8243 -197.3354 30 105.0000 -181.8653 30 134.9854 -160.8693 10 160.8694 -134.9854 10 181.8654 -105.0000 30 197.3355 -71.8242 30 206.8096 -36.4661 10 240.0000 0.0000 10 236.3539 41.6756 30 225.5262 82.0848 30 207.8461 120.0000 10 183.8507 154.2690 10 154.2690 183.8507 30 120.0000 207.8461 30 82.0848 225.5262 10 41.6756 236.3539 10 0.0000 240.0000 30 -41.6756 236.3539 30 -82.0848 225.5262 10 -120.0000 207.8461 10 -154.2690 183.8507 30 -183.8507 154.2690 30 -207.8461 120.0000 10 -225.5262 82.0848 10 -236.3539 41.6755 30 -240.0000 0.0000 30 -236.3539 -41.6756 10 -225.5262 -82.0849 10 -207.8461 -120.0000 30 -183.8506 -154.2690 30 -154.2690 -183.8507 10 -120.0000 -207.8461 10 -82.0848 -225.5262 30 -41.6755 -236.3539 30 0.0000 -240.0000 10 41.6756 -236.3539 10 82.0849 -225.5262 30 120.0000 -207.8461 30 154.2691 -183.8506 10 183.8507 -154.2690 10 207.8461 -120.0000 30 225.5262 -82.0848 30 236.3539 -41.6755 10 270.0000 0.0000 10 265.8981 46.8850 30 253.7170 92.3454 30 233.8269 135.0000 10 206.8320 173.5527 10 173.5526 206.8320 30 135.0000 233.8269 30 92.3454 253.7170 10 46.8850 265.8981 10 0.0000 270.0000 30 -46.8850 265.8981 30 -92.3455 253.7170 10 -135.0000 233.8269 10 -173.5527 206.8320 30 -206.8320 173.5526 30 -233.8269 135.0000 10 -253.7170 92.3454 10 -265.8981 46.8850 30 -270.0000 0.0000 30 -265.8981 -46.8850 10 -253.7170 -92.3455 10 -233.8268 -135.0000 30 -206.8320 -173.5527 30 -173.5526 -206.8320 10 -135.0000 -233.8269 10 -92.3454 -253.7170 30 -46.8850 -265.8981 30 0.0000 -270.0000 10 46.8850 -265.8981 10 92.3455 -253.7170 30 135.0000 -233.8268 30 173.5527 -206.8320 10 206.8320 -173.5526 10 233.8269 -135.0000 30 253.7170 -92.3454 30 265.8981 -46.8850 10 300.0000 0.0000 10 295.4423 52.0945 30 281.9078 102.6060 30 259.8076 150.0000 10 229.8133 192.8363 10 192.8363 229.8133 30 150.0000 259.8076 30 102.6060 281.9078 10 52.0944 295.4423 10 0.0000 300.0000 30 -52.0945 295.4423 30 -102.6061 281.9078 10 -150.0000 259.8076 10 -192.8363 229.8133 30 -229.8133 192.8363 30 -259.8076 150.0000 10 -281.9078 102.6060 10 -295.4423 52.0944 30 -300.0000 0.0000 30 -295.4423 -52.0945 10 -281.9078 -102.6061 10 -259.8076 -150.0000 30 -229.8133 -192.8363 30 -192.8363 -229.8134 10 -150.0000 -259.8076 10 -102.6060 -281.9078 30 -52.0944 -295.4423 30 0.0000 -300.0000 10 52.0945 -295.4423 10 102.6061 -281.9078 30 150.0000 -259.8076 30 192.8363 -229.8133 10 229.8134 -192.8362 10 259.8076 -150.0000 30 281.9078 -102.6060 30 295.4423 -52.0944 10

inputs/Kelly07_input_vehicles.txt

900

inputs/Kelly08_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6946 4.2694 30 28.7848 8.4520 30 27.2890 12.4625 10 25.2376 16.2192 10 22.6725 19.6458 30 19.6458 22.6725 30 16.2192 25.2376 10 12.4624 27.2890 10 8.4520 28.7848 30 4.2694 29.6946 30 0.0000 30.0000 10 -4.2694 29.6946 10 -8.4520 28.7848 30 -12.4625 27.2890 30 -16.2192 25.2376 10 -19.6458 22.6725 10 -22.6725 19.6458 30 -25.2376 16.2192 30 -27.2890 12.4624 10 -28.7848 8.4520 10 -29.6946 4.2694 30 -30.0000 0.0000 30 -29.6946 -4.2694 10 -28.7848 -8.4520 10 -27.2890 -12.4625 30 -25.2376 -16.2192 30 -22.6725 -19.6458 10 -19.6458 -22.6725 10 -16.2192 -25.2376 30 -12.4624 -27.2890 30 -8.4520 -28.7848 10 -4.2694 -29.6946 10 0.0000 -30.0000 30 4.2694 -29.6946 30 8.4520 -28.7848 10 12.4625 -27.2890 10 16.2192 -25.2376 30 19.6458 -22.6725 30 22.6725 -19.6458 10 25.2376 -16.2192 10 27.2890 -12.4624 30 28.7848 -8.4520 30 29.6946 -4.2694 10 60.0000 0.0000 10 59.3893 8.5389 30 57.5696 16.9040 30 54.5779 24.9249 10 50.4752 32.4384 10 45.3450 39.2916 30 39.2916 45.3450 30 32.4384 50.4752 10 24.9249 54.5779 10 16.9040 57.5696 30 8.5389 59.3893 30 0.0000 60.0000 10 -8.5389 59.3893 10 -16.9040 57.5696 30 -24.9249 54.5779 30 -32.4385 50.4752 10 -39.2916 45.3450 10 -45.3450 39.2916 30 -50.4752 32.4384 30 -54.5779 24.9249 10 -57.5696 16.9039 10 -59.3893 8.5389 30 -60.0000 0.0000 30 -59.3893 -8.5389 10 -57.5696 -16.9040 10 -54.5779 -24.9249 30 -50.4752 -32.4385 30 -45.3450 -39.2916 10 -39.2916 -45.3450 10 -32.4384 -50.4752 30 -24.9249 -54.5779 30 -16.9039 -57.5696 10 -8.5389 -59.3893 10 0.0000 -60.0000 30 8.5389 -59.3893 30 16.9040 -57.5696 10 24.9249 -54.5779 10 32.4385 -50.4752 30 39.2917 -45.3450 30 45.3450 -39.2916 10 50.4752 -32.4384 10 54.5779 -24.9249 30 57.5696 -16.9039 30 59.3893 -8.5389 10 90.0000 0.0000 10 89.0839 12.8083 30 86.3544 25.3559 30 81.8669 37.3874 10 75.7128 48.6577 10 68.0175 58.9375 30 58.9375 68.0175 30 48.6577 75.7128 10 37.3873 81.8669 10 25.3559 86.3544 30 12.8083 89.0839 30 0.0000 90.0000 10 -12.8083 89.0839 10 -25.3559 86.3544 30 -37.3874 81.8669 30 -48.6577 75.7128 10 -58.9375 68.0175 10 -68.0175 58.9375 30 -75.7128 48.6577 30 -81.8669 37.3873 10 -86.3544 25.3559 10 -89.0839 12.8083 30 -90.0000 0.0000 30 -89.0839 -12.8083 10 -86.3544 -25.3559 10 -81.8669 -37.3874 30 -75.7128 -48.6577 30 -68.0175 -58.9375 10 -58.9375 -68.0175 10 -48.6577 -75.7128 30 -37.3873 -81.8669 30 -25.3559 -86.3544 10 -12.8083 -89.0839 10 0.0000 -90.0000 30 12.8083 -89.0839 30 25.3559 -86.3544 10 37.3874 -81.8669 10 48.6577 -75.7128 30 58.9375 -68.0175 30 68.0175 -58.9375 10 75.7128 -48.6577 10 81.8669 -37.3873 30 86.3544 -25.3559 30 89.0839 -12.8083 10 120.0000 0.0000 10 118.7786 17.0778 30 115.1392 33.8079 30 109.1558 49.8498 10 100.9504 64.8769 10 90.6899 78.5833 30 78.5833 90.6899 30 64.8769 100.9504 10 49.8498 109.1558 10 33.8079 115.1392 30 17.0778 118.7786 30 0.0000 120.0000 10 -17.0778 118.7786 10 -33.8079 115.1392 30 -49.8498 109.1558 30 -64.8769 100.9504 10 -78.5833 90.6899 10 -90.6900 78.5833 30 -100.9504 64.8769 30 -109.1558 49.8498 10 -115.1392 33.8079 10 -118.7786 17.0778 30 -120.0000 0.0000 30 -118.7786 -17.0778 10 -115.1392 -33.8079 10 -109.1558 -49.8498 30 -100.9504 -64.8769 30 -90.6899 -78.5833 10 -78.5833 -90.6900 10 -64.8769 -100.9504 30 -49.8498 -109.1558 30 -33.8079 -115.1392 10 -17.0778 -118.7786 10 0.0000 -120.0000 30 17.0778 -118.7786 30 33.8079 -115.1392 10 49.8498 -109.1558 10 64.8769 -100.9504 30 78.5833 -90.6899 30 90.6900 -78.5833 10 100.9504 -64.8769 10 109.1558 -49.8498 30 115.1392 -33.8079 30 118.7786 -17.0778 10 150.0000 0.0000 10 148.4732 21.3472 30 143.9240 42.2599 30 136.4448 62.3123 10 126.1880 81.0961 10 113.3624 98.2291 30 98.2291 113.3624 30 81.0961 126.1880 10 62.3122 136.4448 10 42.2599 143.9240 30 21.3472 148.4732 30 0.0000 150.0000 10 -21.3472 148.4732 10 -42.2599 143.9240 30 -62.3123 136.4448 30 -81.0961 126.1880 10 -98.2291 113.3624 10 -113.3624 98.2291 30 -126.1880 81.0961 30 -136.4448 62.3122 10 -143.9240 42.2599 10 -148.4732 21.3472 30 -150.0000 0.0000 30 -148.4732 -21.3472 10 -143.9239 -42.2599 10 -136.4448 -62.3123 30 -126.1880 -81.0961 30 -113.3624 -98.2291 10 -98.2291 -113.3624 10 -81.0961 -126.1880 30 -62.3122 -136.4448 30 -42.2599 -143.9240 10 -21.3472 -148.4732 10 0.0000 -150.0000 30 21.3472 -148.4732 30 42.2599 -143.9239 10 62.3123 -136.4448 10 81.0961 -126.1880 30 98.2291 -113.3624 30 113.3624 -98.2291 10 126.1880 -81.0961 10 136.4448 -62.3122 30 143.9240 -42.2599 30 148.4732 -21.3472 10 180.0000 0.0000 10 178.1679 25.6167 30 172.7087 50.7119 30 163.7338 74.7747 10 151.4256 97.3153 10 136.0349 117.8749 30 117.8749 136.0349 30 97.3153 151.4256 10 74.7747 163.7338 10 50.7119 172.7087 30 25.6167 178.1679 30 0.0000 180.0000 10 -25.6167 178.1679 10 -50.7119 172.7087 30 -74.7747 163.7337 30 -97.3154 151.4256 10 -117.8749 136.0349 10 -136.0349 117.8749 30 -151.4256 97.3153 30 -163.7338 74.7747 10 -172.7087 50.7118 10 -178.1679 25.6167 30 -180.0000 0.0000 30 -178.1679 -25.6167 10 -172.7087 -50.7119 10 -163.7337 -74.7747 30 -151.4256 -97.3154 30 -136.0349 -117.8749 10 -117.8749 -136.0349 10 -97.3153 -151.4256 30 -74.7747 -163.7338 30 -50.7118 -172.7087 10 -25.6166 -178.1679 10 0.0000 -180.0000 30 25.6167 -178.1679 30 50.7119 -172.7087 10 74.7747 -163.7337 10 97.3154 -151.4256 30 117.8750 -136.0349 30 136.0349 -117.8749 10 151.4256 -97.3153 10 163.7338 -74.7747 30 172.7087 -50.7118 30 178.1679 -25.6166 10 210.0000 0.0000 10 207.8625 29.8861 30 201.4935 59.1638 30 191.0227 87.2372 10 176.6632 113.5346 10 158.7074 137.5208 30 137.5208 158.7074 30 113.5346 176.6632 10 87.2371 191.0227 10 59.1638 201.4935 30 29.8861 207.8625 30 0.0000 210.0000 10 -29.8861 207.8625 10 -59.1638 201.4935 30 -87.2372 191.0227 30 -113.5346 176.6632 10 -137.5208 158.7074 10 -158.7074 137.5207 30 -176.6633 113.5346 30 -191.0227 87.2371 10 -201.4935 59.1638 10 -207.8625 29.8861 30 -210.0000 0.0000 30 -207.8625 -29.8861 10 -201.4935 -59.1639 10 -191.0227 -87.2372 30 -176.6632 -113.5346 30 -158.7074 -137.5208 10 -137.5207 -158.7074 10 -113.5346 -176.6633 30 -87.2371 -191.0227 30 -59.1638 -201.4935 10 -29.8861 -207.8625 10 0.0000 -210.0000 30 29.8861 -207.8625 30 59.1639 -201.4935 10 87.2372 -191.0227 10 113.5346 -176.6632 30 137.5208 -158.7074 30 158.7074 -137.5207 10 176.6633 -113.5345 10 191.0227 -87.2371 30 201.4935 -59.1638 30 207.8625 -29.8861 10 240.0000 0.0000 10 237.5571 34.1556 30 230.2783 67.6158 30 218.3117 99.6996 10 201.9008 129.7538 10 181.3799 157.1666 30 157.1666 181.3799 30 129.7538 201.9008 10 99.6996 218.3117 10 67.6158 230.2783 30 34.1556 237.5571 30 0.0000 240.0000 10 -34.1556 237.5571 10 -67.6158 230.2783 30 -99.6996 218.3117 30 -129.7538 201.9008 10 -157.1666 181.3799 10 -181.3799 157.1666 30 -201.9009 129.7538 30 -218.3117 99.6996 10 -230.2783 67.6158 10 -237.5571 34.1555 30 -240.0000 0.0000 30 -237.5571 -34.1556 10 -230.2783 -67.6158 10 -218.3117 -99.6996 30 -201.9008 -129.7538 30 -181.3799 -157.1666 10 -157.1665 -181.3799 10 -129.7538 -201.9009 30 -99.6996 -218.3117 30 -67.6158 -230.2783 10 -34.1555 -237.5571 10 0.0000 -240.0000 30 34.1556 -237.5571 30 67.6158 -230.2783 10 99.6996 -218.3117 10 129.7538 -201.9008 30 157.1666 -181.3799 30 181.3799 -157.1665 10 201.9009 -129.7538 10 218.3117 -99.6996 30 230.2783 -67.6158 30 237.5572 -34.1555 10 270.0000 0.0000 10 267.2518 38.4250 30 259.0631 76.0678 30 245.6006 112.1621 10 227.1385 145.9730 10 204.0524 176.8124 30 176.8124 204.0524 30 145.9730 227.1385 10 112.1620 245.6006 10 76.0678 259.0631 30 38.4250 267.2518 30 0.0000 270.0000 10 -38.4250 267.2518 10 -76.0678 259.0631 30 -112.1621 245.6006 30 -145.9730 227.1384 10 -176.8124 204.0524 10 -204.0524 176.8124 30 -227.1385 145.9730 30 -245.6006 112.1620 10 -259.0631 76.0678 10 -267.2518 38.4250 30 -270.0000 0.0000 30 -267.2518 -38.4250 10 -259.0631 -76.0678 10 -245.6006 -112.1621 30 -227.1384 -145.9730 30 -204.0524 -176.8124 10 -176.8124 -204.0524 10 -145.9730 -227.1385 30 -112.1620 -245.6006 30 -76.0678 -259.0631 10 -38.4250 -267.2518 10 0.0000 -270.0000 30 38.4250 -267.2518 30 76.0678 -259.0631 10 112.1621 -245.6006 10 145.9731 -227.1384 30 176.8124 -204.0524 30 204.0524 -176.8124 10 227.1385 -145.9730 10 245.6007 -112.1620 30 259.0631 -76.0677 30 267.2518 -38.4250 10 300.0000 0.0000 10 296.9464 42.6945 30 287.8479 84.5198 30 272.8896 124.6245 10 252.3761 162.1922 10 226.7249 196.4582 30 196.4582 226.7249 30 162.1922 252.3761 10 124.6245 272.8896 10 84.5198 287.8479 30 42.6944 296.9464 30 0.0000 300.0000 10 -42.6945 296.9464 10 -84.5198 287.8479 30 -124.6245 272.8896 30 -162.1923 252.3761 10 -196.4582 226.7249 10 -226.7249 196.4582 30 -252.3761 162.1922 30 -272.8896 124.6245 10 -287.8479 84.5197 10 -296.9464 42.6944 30 -300.0000 0.0000 30 -296.9464 -42.6945 10 -287.8479 -84.5198 10 -272.8896 -124.6245 30 -252.3760 -162.1923 30 -226.7249 -196.4583 10 -196.4582 -226.7249 10 -162.1922 -252.3761 30 -124.6245 -272.8896 30 -84.5197 -287.8479 10 -42.6944 -296.9464 10 0.0000 -300.0000 30 42.6945 -296.9464 30 84.5198 -287.8479 10 124.6245 -272.8896 10 162.1923 -252.3760 30 196.4583 -226.7248 30 226.7249 -196.4582 10 252.3761 -162.1922 10 272.8896 -124.6245 30 287.8479 -84.5197 30 296.9464 -42.6944 10

inputs/Kelly08_input_vehicles.txt

900

inputs/Kelly09_input_nodes.txt

0.0000 -15.0000 0 -1.0000 -14.0000 300 1.0000 -14.0000 300 -2.0000 -13.0000 180 0.0000 -13.0000 300 2.0000 -13.0000 180 -3.0000 -12.0000 128 -1.0000 -12.0000 180 1.0000 -12.0000 180 3.0000 -12.0000 128 -4.0000 -11.0000 100 -2.0000 -11.0000 128 0.0000 -11.0000 180 2.0000 -11.0000 128 4.0000 -11.0000 100 -5.0000 -10.0000 81 -3.0000 -10.0000 100 -1.0000 -10.0000 128 1.0000 -10.0000 128 3.0000 -10.0000 100 5.0000 -10.0000 81 -6.0000 -9.0000 69 -4.0000 -9.0000 81 -2.0000 -9.0000 100 0.0000 -9.0000 128 2.0000 -9.0000 100 4.0000 -9.0000 81 6.0000 -9.0000 69 -7.0000 -8.0000 60 -5.0000 -8.0000 69 -3.0000 -8.0000 81 -1.0000 -8.0000 100 1.0000 -8.0000 100 3.0000 -8.0000 81 5.0000 -8.0000 69 7.0000 -8.0000 60 -8.0000 -7.0000 52 -6.0000 -7.0000 60 -4.0000 -7.0000 69 -2.0000 -7.0000 81 0.0000 -7.0000 100 2.0000 -7.0000 81 4.0000 -7.0000 69 6.0000 -7.0000 60 8.0000 -7.0000 52 -9.0000 -6.0000 47 -7.0000 -6.0000 52 -5.0000 -6.0000 60 -3.0000 -6.0000 69 -1.0000 -6.0000 81 1.0000 -6.0000 81 3.0000 -6.0000 69 5.0000 -6.0000 60 7.0000 -6.0000 52 9.0000 -6.0000 47 -10.0000 -5.0000 42 -8.0000 -5.0000 47 -6.0000 -5.0000 52 -4.0000 -5.0000 60 -2.0000 -5.0000 69 0.0000 -5.0000 81 2.0000 -5.0000 69 4.0000 -5.0000 60 6.0000 -5.0000 52 8.0000 -5.0000 47 10.0000 -5.0000 42 -11.0000 -4.0000 39 -9.0000 -4.0000 42 -7.0000 -4.0000 47 -5.0000 -4.0000 52 -3.0000 -4.0000 60 -1.0000 -4.0000 69 1.0000 -4.0000 69 3.0000 -4.0000 60 5.0000 -4.0000 52 7.0000 -4.0000 47 9.0000 -4.0000 42 11.0000 -4.0000 39 -12.0000 -3.0000 36 -10.0000 -3.0000 39 -8.0000 -3.0000 42 -6.0000 -3.0000 47 -4.0000 -3.0000 52 -2.0000 -3.0000 60 0.0000 -3.0000 69 2.0000 -3.0000 60 4.0000 -3.0000 52 6.0000 -3.0000 47 8.0000 -3.0000 42 10.0000 -3.0000 39 12.0000 -3.0000 36 -13.0000 -2.0000 33 -11.0000 -2.0000 36 -9.0000 -2.0000 39 -7.0000 -2.0000 42 -5.0000 -2.0000 47 -3.0000 -2.0000 52 -1.0000 -2.0000 60 1.0000 -2.0000 60 3.0000 -2.0000 52 5.0000 -2.0000 47 7.0000 -2.0000 42 9.0000 -2.0000 39 11.0000 -2.0000 36 13.0000 -2.0000 33 -14.0000 -1.0000 31 -12.0000 -1.0000 33 -10.0000 -1.0000 36 -8.0000 -1.0000 39 -6.0000 -1.0000 42 -4.0000 -1.0000 47 -2.0000 -1.0000 52 0.0000 -1.0000 60 2.0000 -1.0000 52 4.0000 -1.0000 47 6.0000 -1.0000 42 8.0000 -1.0000 39 10.0000 -1.0000 36 12.0000 -1.0000 33 14.0000 -1.0000 31 -15.0000 0.0000 29 -13.0000 0.0000 31 -11.0000 0.0000 33 -9.0000 0.0000 36 -7.0000 0.0000 39 -5.0000 0.0000 42 -3.0000 0.0000 47 -1.0000 0.0000 52 1.0000 0.0000 52 3.0000 0.0000 47 5.0000 0.0000 42 7.0000 0.0000 39 9.0000 0.0000 36 11.0000 0.0000 33 13.0000 0.0000 31 15.0000 0.0000 29 -14.0000 1.0000 29 -12.0000 1.0000 31 -10.0000 1.0000 33 -8.0000 1.0000 36 -6.0000 1.0000 39 -4.0000 1.0000 42 -2.0000 1.0000 47 0.0000 1.0000 52 2.0000 1.0000 47 4.0000 1.0000 42 6.0000 1.0000 39 8.0000 1.0000 36 10.0000 1.0000 33 12.0000 1.0000 31 14.0000 1.0000 29 -13.0000 2.0000 29 -11.0000 2.0000 31 -9.0000 2.0000 33 -7.0000 2.0000 36 -5.0000 2.0000 39 -3.0000 2.0000 42 -1.0000 2.0000 47 1.0000 2.0000 47 3.0000 2.0000 42 5.0000 2.0000 39 7.0000 2.0000 36 9.0000 2.0000 33 11.0000 2.0000 31 13.0000 2.0000 29 -12.0000 3.0000 29 -10.0000 3.0000 31 -8.0000 3.0000 33 -6.0000 3.0000 36 -4.0000 3.0000 39 -2.0000 3.0000 42 0.0000 3.0000 47 2.0000 3.0000 42 4.0000 3.0000 39 6.0000 3.0000 36 8.0000 3.0000 33 10.0000 3.0000 31 12.0000 3.0000 29 -11.0000 4.0000 29 -9.0000 4.0000 31 -7.0000 4.0000 33 -5.0000 4.0000 36 -3.0000 4.0000 39 -1.0000 4.0000 42 1.0000 4.0000 42 3.0000 4.0000 39 5.0000 4.0000 36 7.0000 4.0000 33 9.0000 4.0000 31 11.0000 4.0000 29 -10.0000 5.0000 29 -8.0000 5.0000 31 -6.0000 5.0000 33 -4.0000 5.0000 36 -2.0000 5.0000 39 0.0000 5.0000 42 2.0000 5.0000 39 4.0000 5.0000 36 6.0000 5.0000 33 8.0000 5.0000 31 10.0000 5.0000 29 -9.0000 6.0000 29 -7.0000 6.0000 31 -5.0000 6.0000 33 -3.0000 6.0000 36 -1.0000 6.0000 39 1.0000 6.0000 39 3.0000 6.0000 36 5.0000 6.0000 33 7.0000 6.0000 31 9.0000 6.0000 29 -8.0000 7.0000 29 -6.0000 7.0000 31 -4.0000 7.0000 33 -2.0000 7.0000 36 0.0000 7.0000 39 2.0000 7.0000 36 4.0000 7.0000 33 6.0000 7.0000 31 8.0000 7.0000 29 -7.0000 8.0000 29 -5.0000 8.0000 31 -3.0000 8.0000 33 -1.0000 8.0000 36 1.0000 8.0000 36 3.0000 8.0000 33 5.0000 8.0000 31 7.0000 8.0000 29 -6.0000 9.0000 29 -4.0000 9.0000 31 -2.0000 9.0000 33 0.0000 9.0000 36 2.0000 9.0000 33 4.0000 9.0000 31 6.0000 9.0000 29 -5.0000 10.0000 29 -3.0000 10.0000 31 -1.0000 10.0000 33 1.0000 10.0000 33 3.0000 10.0000 31 5.0000 10.0000 29 -4.0000 11.0000 29 -2.0000 11.0000 31 0.0000 11.0000 33 2.0000 11.0000 31 4.0000 11.0000 29 -3.0000 12.0000 29 -1.0000 12.0000 31 1.0000 12.0000 31 3.0000 12.0000 29 -2.0000 13.0000 29 0.0000 13.0000 31 2.0000 13.0000 29 -1.0000 14.0000 29 1.0000 14.0000 29 0.0000 15.0000 29

inputs/Kelly09_input_vehicles.txt

1000

inputs/Kelly10_input_nodes.txt

0.0000 -17.0000 0 -1.0000 -16.0000 300 1.0000 -16.0000 300 -2.0000 -15.0000 180 0.0000 -15.0000 300 2.0000 -15.0000 180 -3.0000 -14.0000 128 -1.0000 -14.0000 180 1.0000 -14.0000 180 3.0000 -14.0000 128 -4.0000 -13.0000 100 -2.0000 -13.0000 128 0.0000 -13.0000 180 2.0000 -13.0000 128 4.0000 -13.0000 100 -5.0000 -12.0000 81 -3.0000 -12.0000 100 -1.0000 -12.0000 128 1.0000 -12.0000 128 3.0000 -12.0000 100 5.0000 -12.0000 81 -6.0000 -11.0000 69 -4.0000 -11.0000 81 -2.0000 -11.0000 100 0.0000 -11.0000 128 2.0000 -11.0000 100 4.0000 -11.0000 81 6.0000 -11.0000 69 -7.0000 -10.0000 60 -5.0000 -10.0000 69 -3.0000 -10.0000 81 -1.0000 -10.0000 100 1.0000 -10.0000 100 3.0000 -10.0000 81 5.0000 -10.0000 69 7.0000 -10.0000 60 -8.0000 -9.0000 52 -6.0000 -9.0000 60 -4.0000 -9.0000 69 -2.0000 -9.0000 81 0.0000 -9.0000 100 2.0000 -9.0000 81 4.0000 -9.0000 69 6.0000 -9.0000 60 8.0000 -9.0000 52 -9.0000 -8.0000 47 -7.0000 -8.0000 52 -5.0000 -8.0000 60 -3.0000 -8.0000 69 -1.0000 -8.0000 81 1.0000 -8.0000 81 3.0000 -8.0000 69 5.0000 -8.0000 60 7.0000 -8.0000 52 9.0000 -8.0000 47 -10.0000 -7.0000 42 -8.0000 -7.0000 47 -6.0000 -7.0000 52 -4.0000 -7.0000 60 -2.0000 -7.0000 69 0.0000 -7.0000 81 2.0000 -7.0000 69 4.0000 -7.0000 60 6.0000 -7.0000 52 8.0000 -7.0000 47 10.0000 -7.0000 42 -11.0000 -6.0000 39 -9.0000 -6.0000 42 -7.0000 -6.0000 47 -5.0000 -6.0000 52 -3.0000 -6.0000 60 -1.0000 -6.0000 69 1.0000 -6.0000 69 3.0000 -6.0000 60 5.0000 -6.0000 52 7.0000 -6.0000 47 9.0000 -6.0000 42 11.0000 -6.0000 39 -12.0000 -5.0000 36 -10.0000 -5.0000 39 -8.0000 -5.0000 42 -6.0000 -5.0000 47 -4.0000 -5.0000 52 -2.0000 -5.0000 60 0.0000 -5.0000 69 2.0000 -5.0000 60 4.0000 -5.0000 52 6.0000 -5.0000 47 8.0000 -5.0000 42 10.0000 -5.0000 39 12.0000 -5.0000 36 -13.0000 -4.0000 33 -11.0000 -4.0000 36 -9.0000 -4.0000 39 -7.0000 -4.0000 42 -5.0000 -4.0000 47 -3.0000 -4.0000 52 -1.0000 -4.0000 60 1.0000 -4.0000 60 3.0000 -4.0000 52 5.0000 -4.0000 47 7.0000 -4.0000 42 9.0000 -4.0000 39 11.0000 -4.0000 36 13.0000 -4.0000 33 -14.0000 -3.0000 31 -12.0000 -3.0000 33 -10.0000 -3.0000 36 -8.0000 -3.0000 39 -6.0000 -3.0000 42 -4.0000 -3.0000 47 -2.0000 -3.0000 52 0.0000 -3.0000 60 2.0000 -3.0000 52 4.0000 -3.0000 47 6.0000 -3.0000 42 8.0000 -3.0000 39 10.0000 -3.0000 36 12.0000 -3.0000 33 14.0000 -3.0000 31 -15.0000 -2.0000 29 -13.0000 -2.0000 31 -11.0000 -2.0000 33 -9.0000 -2.0000 36 -7.0000 -2.0000 39 -5.0000 -2.0000 42 -3.0000 -2.0000 47 -1.0000 -2.0000 52 1.0000 -2.0000 52 3.0000 -2.0000 47 5.0000 -2.0000 42 7.0000 -2.0000 39 9.0000 -2.0000 36 11.0000 -2.0000 33 13.0000 -2.0000 31 15.0000 -2.0000 29 -16.0000 -1.0000 27 -14.0000 -1.0000 29 -12.0000 -1.0000 31 -10.0000 -1.0000 33 -8.0000 -1.0000 36 -6.0000 -1.0000 39 -4.0000 -1.0000 42 -2.0000 -1.0000 47 0.0000 -1.0000 52 2.0000 -1.0000 47 4.0000 -1.0000 42 6.0000 -1.0000 39 8.0000 -1.0000 36 10.0000 -1.0000 33 12.0000 -1.0000 31 14.0000 -1.0000 29 16.0000 -1.0000 27 -17.0000 0.0000 25 -15.0000 0.0000 27 -13.0000 0.0000 29 -11.0000 0.0000 31 -9.0000 0.0000 33 -7.0000 0.0000 36 -5.0000 0.0000 39 -3.0000 0.0000 42 -1.0000 0.0000 47 1.0000 0.0000 47 3.0000 0.0000 42 5.0000 0.0000 39 7.0000 0.0000 36 9.0000 0.0000 33 11.0000 0.0000 31 13.0000 0.0000 29 15.0000 0.0000 27 17.0000 0.0000 25 -16.0000 1.0000 25 -14.0000 1.0000 27 -12.0000 1.0000 29 -10.0000 1.0000 31 -8.0000 1.0000 33 -6.0000 1.0000 36 -4.0000 1.0000 39 -2.0000 1.0000 42 0.0000 1.0000 47 2.0000 1.0000 42 4.0000 1.0000 39 6.0000 1.0000 36 8.0000 1.0000 33 10.0000 1.0000 31 12.0000 1.0000 29 14.0000 1.0000 27 16.0000 1.0000 25 -15.0000 2.0000 25 -13.0000 2.0000 27 -11.0000 2.0000 29 -9.0000 2.0000 31 -7.0000 2.0000 33 -5.0000 2.0000 36 -3.0000 2.0000 39 -1.0000 2.0000 42 1.0000 2.0000 42 3.0000 2.0000 39 5.0000 2.0000 36 7.0000 2.0000 33 9.0000 2.0000 31 11.0000 2.0000 29 13.0000 2.0000 27 15.0000 2.0000 25 -14.0000 3.0000 25 -12.0000 3.0000 27 -10.0000 3.0000 29 -8.0000 3.0000 31 -6.0000 3.0000 33 -4.0000 3.0000 36 -2.0000 3.0000 39 0.0000 3.0000 42 2.0000 3.0000 39 4.0000 3.0000 36 6.0000 3.0000 33 8.0000 3.0000 31 10.0000 3.0000 29 12.0000 3.0000 27 14.0000 3.0000 25 -13.0000 4.0000 25 -11.0000 4.0000 27 -9.0000 4.0000 29 -7.0000 4.0000 31 -5.0000 4.0000 33 -3.0000 4.0000 36 -1.0000 4.0000 39 1.0000 4.0000 39 3.0000 4.0000 36 5.0000 4.0000 33 7.0000 4.0000 31 9.0000 4.0000 29 11.0000 4.0000 27 13.0000 4.0000 25 -12.0000 5.0000 25 -10.0000 5.0000 27 -8.0000 5.0000 29 -6.0000 5.0000 31 -4.0000 5.0000 33 -2.0000 5.0000 36 0.0000 5.0000 39 2.0000 5.0000 36 4.0000 5.0000 33 6.0000 5.0000 31 8.0000 5.0000 29 10.0000 5.0000 27 12.0000 5.0000 25 -11.0000 6.0000 25 -9.0000 6.0000 27 -7.0000 6.0000 29 -5.0000 6.0000 31 -3.0000 6.0000 33 -1.0000 6.0000 36 1.0000 6.0000 36 3.0000 6.0000 33 5.0000 6.0000 31 7.0000 6.0000 29 9.0000 6.0000 27 11.0000 6.0000 25 -10.0000 7.0000 25 -8.0000 7.0000 27 -6.0000 7.0000 29 -4.0000 7.0000 31 -2.0000 7.0000 33 0.0000 7.0000 36 2.0000 7.0000 33 4.0000 7.0000 31 6.0000 7.0000 29 8.0000 7.0000 27 10.0000 7.0000 25 -9.0000 8.0000 25 -7.0000 8.0000 27 -5.0000 8.0000 29 -3.0000 8.0000 31 -1.0000 8.0000 33 1.0000 8.0000 33 3.0000 8.0000 31 5.0000 8.0000 29 7.0000 8.0000 27 9.0000 8.0000 25 -8.0000 9.0000 25 -6.0000 9.0000 27 -4.0000 9.0000 29 -2.0000 9.0000 31 0.0000 9.0000 33 2.0000 9.0000 31 4.0000 9.0000 29 6.0000 9.0000 27 8.0000 9.0000 25 -7.0000 10.0000 25 -5.0000 10.0000 27 -3.0000 10.0000 29 -1.0000 10.0000 31 1.0000 10.0000 31 3.0000 10.0000 29 5.0000 10.0000 27 7.0000 10.0000 25 -6.0000 11.0000 25 -4.0000 11.0000 27 -2.0000 11.0000 29 0.0000 11.0000 31 2.0000 11.0000 29 4.0000 11.0000 27 6.0000 11.0000 25 -5.0000 12.0000 25 -3.0000 12.0000 27 -1.0000 12.0000 29 1.0000 12.0000 29 3.0000 12.0000 27 5.0000 12.0000 25 -4.0000 13.0000 25 -2.0000 13.0000 27 0.0000 13.0000 29 2.0000 13.0000 27 4.0000 13.0000 25 -3.0000 14.0000 25 -1.0000 14.0000 27 1.0000 14.0000 27 3.0000 14.0000 25 -2.0000 15.0000 25 0.0000 15.0000 27 2.0000 15.0000 25 -1.0000 16.0000 25 1.0000 16.0000 25 0.0000 17.0000 25

inputs/Kelly10_input_vehicles.txt

1000

inputs/Kelly11_input_nodes.txt

0.0000 -19.0000 0 -1.0000 -18.0000 300 1.0000 -18.0000 300 -2.0000 -17.0000 180 0.0000 -17.0000 300 2.0000 -17.0000 180 -3.0000 -16.0000 128 -1.0000 -16.0000 180 1.0000 -16.0000 180 3.0000 -16.0000 128 -4.0000 -15.0000 100 -2.0000 -15.0000 128 0.0000 -15.0000 180 2.0000 -15.0000 128 4.0000 -15.0000 100 -5.0000 -14.0000 81 -3.0000 -14.0000 100 -1.0000 -14.0000 128 1.0000 -14.0000 128 3.0000 -14.0000 100 5.0000 -14.0000 81 -6.0000 -13.0000 69 -4.0000 -13.0000 81 -2.0000 -13.0000 100 0.0000 -13.0000 128 2.0000 -13.0000 100 4.0000 -13.0000 81 6.0000 -13.0000 69 -7.0000 -12.0000 60 -5.0000 -12.0000 69 -3.0000 -12.0000 81 -1.0000 -12.0000 100 1.0000 -12.0000 100 3.0000 -12.0000 81 5.0000 -12.0000 69 7.0000 -12.0000 60 -8.0000 -11.0000 52 -6.0000 -11.0000 60 -4.0000 -11.0000 69 -2.0000 -11.0000 81 0.0000 -11.0000 100 2.0000 -11.0000 81 4.0000 -11.0000 69 6.0000 -11.0000 60 8.0000 -11.0000 52 -9.0000 -10.0000 47 -7.0000 -10.0000 52 -5.0000 -10.0000 60 -3.0000 -10.0000 69 -1.0000 -10.0000 81 1.0000 -10.0000 81 3.0000 -10.0000 69 5.0000 -10.0000 60 7.0000 -10.0000 52 9.0000 -10.0000 47 -10.0000 -9.0000 42 -8.0000 -9.0000 47 -6.0000 -9.0000 52 -4.0000 -9.0000 60 -2.0000 -9.0000 69 0.0000 -9.0000 81 2.0000 -9.0000 69 4.0000 -9.0000 60 6.0000 -9.0000 52 8.0000 -9.0000 47 10.0000 -9.0000 42 -11.0000 -8.0000 39 -9.0000 -8.0000 42 -7.0000 -8.0000 47 -5.0000 -8.0000 52 -3.0000 -8.0000 60 -1.0000 -8.0000 69 1.0000 -8.0000 69 3.0000 -8.0000 60 5.0000 -8.0000 52 7.0000 -8.0000 47 9.0000 -8.0000 42 11.0000 -8.0000 39 -12.0000 -7.0000 36 -10.0000 -7.0000 39 -8.0000 -7.0000 42 -6.0000 -7.0000 47 -4.0000 -7.0000 52 -2.0000 -7.0000 60 0.0000 -7.0000 69 2.0000 -7.0000 60 4.0000 -7.0000 52 6.0000 -7.0000 47 8.0000 -7.0000 42 10.0000 -7.0000 39 12.0000 -7.0000 36 -13.0000 -6.0000 33 -11.0000 -6.0000 36 -9.0000 -6.0000 39 -7.0000 -6.0000 42 -5.0000 -6.0000 47 -3.0000 -6.0000 52 -1.0000 -6.0000 60 1.0000 -6.0000 60 3.0000 -6.0000 52 5.0000 -6.0000 47 7.0000 -6.0000 42 9.0000 -6.0000 39 11.0000 -6.0000 36 13.0000 -6.0000 33 -14.0000 -5.0000 31 -12.0000 -5.0000 33 -10.0000 -5.0000 36 -8.0000 -5.0000 39 -6.0000 -5.0000 42 -4.0000 -5.0000 47 -2.0000 -5.0000 52 0.0000 -5.0000 60 2.0000 -5.0000 52 4.0000 -5.0000 47 6.0000 -5.0000 42 8.0000 -5.0000 39 10.0000 -5.0000 36 12.0000 -5.0000 33 14.0000 -5.0000 31 -15.0000 -4.0000 29 -13.0000 -4.0000 31 -11.0000 -4.0000 33 -9.0000 -4.0000 36 -7.0000 -4.0000 39 -5.0000 -4.0000 42 -3.0000 -4.0000 47 -1.0000 -4.0000 52 1.0000 -4.0000 52 3.0000 -4.0000 47 5.0000 -4.0000 42 7.0000 -4.0000 39 9.0000 -4.0000 36 11.0000 -4.0000 33 13.0000 -4.0000 31 15.0000 -4.0000 29 -16.0000 -3.0000 27 -14.0000 -3.0000 29 -12.0000 -3.0000 31 -10.0000 -3.0000 33 -8.0000 -3.0000 36 -6.0000 -3.0000 39 -4.0000 -3.0000 42 -2.0000 -3.0000 47 0.0000 -3.0000 52 2.0000 -3.0000 47 4.0000 -3.0000 42 6.0000 -3.0000 39 8.0000 -3.0000 36 10.0000 -3.0000 33 12.0000 -3.0000 31 14.0000 -3.0000 29 16.0000 -3.0000 27 -17.0000 -2.0000 25 -15.0000 -2.0000 27 -13.0000 -2.0000 29 -11.0000 -2.0000 31 -9.0000 -2.0000 33 -7.0000 -2.0000 36 -5.0000 -2.0000 39 -3.0000 -2.0000 42 -1.0000 -2.0000 47 1.0000 -2.0000 47 3.0000 -2.0000 42 5.0000 -2.0000 39 7.0000 -2.0000 36 9.0000 -2.0000 33 11.0000 -2.0000 31 13.0000 -2.0000 29 15.0000 -2.0000 27 17.0000 -2.0000 25 -18.0000 -1.0000 24 -16.0000 -1.0000 25 -14.0000 -1.0000 27 -12.0000 -1.0000 29 -10.0000 -1.0000 31 -8.0000 -1.0000 33 -6.0000 -1.0000 36 -4.0000 -1.0000 39 -2.0000 -1.0000 42 0.0000 -1.0000 47 2.0000 -1.0000 42 4.0000 -1.0000 39 6.0000 -1.0000 36 8.0000 -1.0000 33 10.0000 -1.0000 31 12.0000 -1.0000 29 14.0000 -1.0000 27 16.0000 -1.0000 25 18.0000 -1.0000 24 -19.0000 0.0000 23 -17.0000 0.0000 24 -15.0000 0.0000 25 -13.0000 0.0000 27 -11.0000 0.0000 29 -9.0000 0.0000 31 -7.0000 0.0000 33 -5.0000 0.0000 36 -3.0000 0.0000 39 -1.0000 0.0000 42 1.0000 0.0000 42 3.0000 0.0000 39 5.0000 0.0000 36 7.0000 0.0000 33 9.0000 0.0000 31 11.0000 0.0000 29 13.0000 0.0000 27 15.0000 0.0000 25 17.0000 0.0000 24 19.0000 0.0000 23 -18.0000 1.0000 23 -16.0000 1.0000 24 -14.0000 1.0000 25 -12.0000 1.0000 27 -10.0000 1.0000 29 -8.0000 1.0000 31 -6.0000 1.0000 33 -4.0000 1.0000 36 -2.0000 1.0000 39 0.0000 1.0000 42 2.0000 1.0000 39 4.0000 1.0000 36 6.0000 1.0000 33 8.0000 1.0000 31 10.0000 1.0000 29 12.0000 1.0000 27 14.0000 1.0000 25 16.0000 1.0000 24 18.0000 1.0000 23 -17.0000 2.0000 23 -15.0000 2.0000 24 -13.0000 2.0000 25 -11.0000 2.0000 27 -9.0000 2.0000 29 -7.0000 2.0000 31 -5.0000 2.0000 33 -3.0000 2.0000 36 -1.0000 2.0000 39 1.0000 2.0000 39 3.0000 2.0000 36 5.0000 2.0000 33 7.0000 2.0000 31 9.0000 2.0000 29 11.0000 2.0000 27 13.0000 2.0000 25 15.0000 2.0000 24 17.0000 2.0000 23 -16.0000 3.0000 23 -14.0000 3.0000 24 -12.0000 3.0000 25 -10.0000 3.0000 27 -8.0000 3.0000 29 -6.0000 3.0000 31 -4.0000 3.0000 33 -2.0000 3.0000 36 0.0000 3.0000 39 2.0000 3.0000 36 4.0000 3.0000 33 6.0000 3.0000 31 8.0000 3.0000 29 10.0000 3.0000 27 12.0000 3.0000 25 14.0000 3.0000 24 16.0000 3.0000 23 -15.0000 4.0000 23 -13.0000 4.0000 24 -11.0000 4.0000 25 -9.0000 4.0000 27 -7.0000 4.0000 29 -5.0000 4.0000 31 -3.0000 4.0000 33 -1.0000 4.0000 36 1.0000 4.0000 36 3.0000 4.0000 33 5.0000 4.0000 31 7.0000 4.0000 29 9.0000 4.0000 27 11.0000 4.0000 25 13.0000 4.0000 24 15.0000 4.0000 23 -14.0000 5.0000 23 -12.0000 5.0000 24 -10.0000 5.0000 25 -8.0000 5.0000 27 -6.0000 5.0000 29 -4.0000 5.0000 31 -2.0000 5.0000 33 0.0000 5.0000 36 2.0000 5.0000 33 4.0000 5.0000 31 6.0000 5.0000 29 8.0000 5.0000 27 10.0000 5.0000 25 12.0000 5.0000 24 14.0000 5.0000 23 -13.0000 6.0000 23 -11.0000 6.0000 24 -9.0000 6.0000 25 -7.0000 6.0000 27 -5.0000 6.0000 29 -3.0000 6.0000 31 -1.0000 6.0000 33 1.0000 6.0000 33 3.0000 6.0000 31 5.0000 6.0000 29 7.0000 6.0000 27 9.0000 6.0000 25 11.0000 6.0000 24 13.0000 6.0000 23 -12.0000 7.0000 23 -10.0000 7.0000 24 -8.0000 7.0000 25 -6.0000 7.0000 27 -4.0000 7.0000 29 -2.0000 7.0000 31 0.0000 7.0000 33 2.0000 7.0000 31 4.0000 7.0000 29 6.0000 7.0000 27 8.0000 7.0000 25 10.0000 7.0000 24 12.0000 7.0000 23 -11.0000 8.0000 23 -9.0000 8.0000 24 -7.0000 8.0000 25 -5.0000 8.0000 27 -3.0000 8.0000 29 -1.0000 8.0000 31 1.0000 8.0000 31 3.0000 8.0000 29 5.0000 8.0000 27 7.0000 8.0000 25 9.0000 8.0000 24 11.0000 8.0000 23 -10.0000 9.0000 23 -8.0000 9.0000 24 -6.0000 9.0000 25 -4.0000 9.0000 27 -2.0000 9.0000 29 0.0000 9.0000 31 2.0000 9.0000 29 4.0000 9.0000 27 6.0000 9.0000 25 8.0000 9.0000 24 10.0000 9.0000 23 -9.0000 10.0000 23 -7.0000 10.0000 24 -5.0000 10.0000 25 -3.0000 10.0000 27 -1.0000 10.0000 29 1.0000 10.0000 29 3.0000 10.0000 27 5.0000 10.0000 25 7.0000 10.0000 24 9.0000 10.0000 23 -8.0000 11.0000 23 -6.0000 11.0000 24 -4.0000 11.0000 25 -2.0000 11.0000 27 0.0000 11.0000 29 2.0000 11.0000 27 4.0000 11.0000 25 6.0000 11.0000 24 8.0000 11.0000 23 -7.0000 12.0000 23 -5.0000 12.0000 24 -3.0000 12.0000 25 -1.0000 12.0000 27 1.0000 12.0000 27 3.0000 12.0000 25 5.0000 12.0000 24 7.0000 12.0000 23 -6.0000 13.0000 23 -4.0000 13.0000 24 -2.0000 13.0000 25 0.0000 13.0000 27 2.0000 13.0000 25 4.0000 13.0000 24 6.0000 13.0000 23 -5.0000 14.0000 23 -3.0000 14.0000 24 -1.0000 14.0000 25 1.0000 14.0000 25 3.0000 14.0000 24 5.0000 14.0000 23 -4.0000 15.0000 23 -2.0000 15.0000 24 0.0000 15.0000 25 2.0000 15.0000 24 4.0000 15.0000 23 -3.0000 16.0000 23 -1.0000 16.0000 24 1.0000 16.0000 24 3.0000 16.0000 23 -2.0000 17.0000 23 0.0000 17.0000 24 2.0000 17.0000 23 -1.0000 18.0000 23 1.0000 18.0000 23 0.0000 19.0000 23

inputs/Kelly11_input_vehicles.txt

1000

inputs/Kelly12_input_nodes.txt

0.0000 -21.0000 0 -1.0000 -20.0000 300 1.0000 -20.0000 300 -2.0000 -19.0000 180 0.0000 -19.0000 300 2.0000 -19.0000 180 -3.0000 -18.0000 128 -1.0000 -18.0000 180 1.0000 -18.0000 180 3.0000 -18.0000 128 -4.0000 -17.0000 100 -2.0000 -17.0000 128 0.0000 -17.0000 180 2.0000 -17.0000 128 4.0000 -17.0000 100 -5.0000 -16.0000 81 -3.0000 -16.0000 100 -1.0000 -16.0000 128 1.0000 -16.0000 128 3.0000 -16.0000 100 5.0000 -16.0000 81 -6.0000 -15.0000 69 -4.0000 -15.0000 81 -2.0000 -15.0000 100 0.0000 -15.0000 128 2.0000 -15.0000 100 4.0000 -15.0000 81 6.0000 -15.0000 69 -7.0000 -14.0000 60 -5.0000 -14.0000 69 -3.0000 -14.0000 81 -1.0000 -14.0000 100 1.0000 -14.0000 100 3.0000 -14.0000 81 5.0000 -14.0000 69 7.0000 -14.0000 60 -8.0000 -13.0000 52 -6.0000 -13.0000 60 -4.0000 -13.0000 69 -2.0000 -13.0000 81 0.0000 -13.0000 100 2.0000 -13.0000 81 4.0000 -13.0000 69 6.0000 -13.0000 60 8.0000 -13.0000 52 -9.0000 -12.0000 47 -7.0000 -12.0000 52 -5.0000 -12.0000 60 -3.0000 -12.0000 69 -1.0000 -12.0000 81 1.0000 -12.0000 81 3.0000 -12.0000 69 5.0000 -12.0000 60 7.0000 -12.0000 52 9.0000 -12.0000 47 -10.0000 -11.0000 42 -8.0000 -11.0000 47 -6.0000 -11.0000 52 -4.0000 -11.0000 60 -2.0000 -11.0000 69 0.0000 -11.0000 81 2.0000 -11.0000 69 4.0000 -11.0000 60 6.0000 -11.0000 52 8.0000 -11.0000 47 10.0000 -11.0000 42 -11.0000 -10.0000 39 -9.0000 -10.0000 42 -7.0000 -10.0000 47 -5.0000 -10.0000 52 -3.0000 -10.0000 60 -1.0000 -10.0000 69 1.0000 -10.0000 69 3.0000 -10.0000 60 5.0000 -10.0000 52 7.0000 -10.0000 47 9.0000 -10.0000 42 11.0000 -10.0000 39 -12.0000 -9.0000 36 -10.0000 -9.0000 39 -8.0000 -9.0000 42 -6.0000 -9.0000 47 -4.0000 -9.0000 52 -2.0000 -9.0000 60 0.0000 -9.0000 69 2.0000 -9.0000 60 4.0000 -9.0000 52 6.0000 -9.0000 47 8.0000 -9.0000 42 10.0000 -9.0000 39 12.0000 -9.0000 36 -13.0000 -8.0000 33 -11.0000 -8.0000 36 -9.0000 -8.0000 39 -7.0000 -8.0000 42 -5.0000 -8.0000 47 -3.0000 -8.0000 52 -1.0000 -8.0000 60 1.0000 -8.0000 60 3.0000 -8.0000 52 5.0000 -8.0000 47 7.0000 -8.0000 42 9.0000 -8.0000 39 11.0000 -8.0000 36 13.0000 -8.0000 33 -14.0000 -7.0000 31 -12.0000 -7.0000 33 -10.0000 -7.0000 36 -8.0000 -7.0000 39 -6.0000 -7.0000 42 -4.0000 -7.0000 47 -2.0000 -7.0000 52 0.0000 -7.0000 60 2.0000 -7.0000 52 4.0000 -7.0000 47 6.0000 -7.0000 42 8.0000 -7.0000 39 10.0000 -7.0000 36 12.0000 -7.0000 33 14.0000 -7.0000 31 -15.0000 -6.0000 29 -13.0000 -6.0000 31 -11.0000 -6.0000 33 -9.0000 -6.0000 36 -7.0000 -6.0000 39 -5.0000 -6.0000 42 -3.0000 -6.0000 47 -1.0000 -6.0000 52 1.0000 -6.0000 52 3.0000 -6.0000 47 5.0000 -6.0000 42 7.0000 -6.0000 39 9.0000 -6.0000 36 11.0000 -6.0000 33 13.0000 -6.0000 31 15.0000 -6.0000 29 -16.0000 -5.0000 27 -14.0000 -5.0000 29 -12.0000 -5.0000 31 -10.0000 -5.0000 33 -8.0000 -5.0000 36 -6.0000 -5.0000 39 -4.0000 -5.0000 42 -2.0000 -5.0000 47 0.0000 -5.0000 52 2.0000 -5.0000 47 4.0000 -5.0000 42 6.0000 -5.0000 39 8.0000 -5.0000 36 10.0000 -5.0000 33 12.0000 -5.0000 31 14.0000 -5.0000 29 16.0000 -5.0000 27 -17.0000 -4.0000 25 -15.0000 -4.0000 27 -13.0000 -4.0000 29 -11.0000 -4.0000 31 -9.0000 -4.0000 33 -7.0000 -4.0000 36 -5.0000 -4.0000 39 -3.0000 -4.0000 42 -1.0000 -4.0000 47 1.0000 -4.0000 47 3.0000 -4.0000 42 5.0000 -4.0000 39 7.0000 -4.0000 36 9.0000 -4.0000 33 11.0000 -4.0000 31 13.0000 -4.0000 29 15.0000 -4.0000 27 17.0000 -4.0000 25 -18.0000 -3.0000 24 -16.0000 -3.0000 25 -14.0000 -3.0000 27 -12.0000 -3.0000 29 -10.0000 -3.0000 31 -8.0000 -3.0000 33 -6.0000 -3.0000 36 -4.0000 -3.0000 39 -2.0000 -3.0000 42 0.0000 -3.0000 47 2.0000 -3.0000 42 4.0000 -3.0000 39 6.0000 -3.0000 36 8.0000 -3.0000 33 10.0000 -3.0000 31 12.0000 -3.0000 29 14.0000 -3.0000 27 16.0000 -3.0000 25 18.0000 -3.0000 24 -19.0000 -2.0000 23 -17.0000 -2.0000 24 -15.0000 -2.0000 25 -13.0000 -2.0000 27 -11.0000 -2.0000 29 -9.0000 -2.0000 31 -7.0000 -2.0000 33 -5.0000 -2.0000 36 -3.0000 -2.0000 39 -1.0000 -2.0000 42 1.0000 -2.0000 42 3.0000 -2.0000 39 5.0000 -2.0000 36 7.0000 -2.0000 33 9.0000 -2.0000 31 11.0000 -2.0000 29 13.0000 -2.0000 27 15.0000 -2.0000 25 17.0000 -2.0000 24 19.0000 -2.0000 23 -20.0000 -1.0000 21 -18.0000 -1.0000 23 -16.0000 -1.0000 24 -14.0000 -1.0000 25 -12.0000 -1.0000 27 -10.0000 -1.0000 29 -8.0000 -1.0000 31 -6.0000 -1.0000 33 -4.0000 -1.0000 36 -2.0000 -1.0000 39 0.0000 -1.0000 42 2.0000 -1.0000 39 4.0000 -1.0000 36 6.0000 -1.0000 33 8.0000 -1.0000 31 10.0000 -1.0000 29 12.0000 -1.0000 27 14.0000 -1.0000 25 16.0000 -1.0000 24 18.0000 -1.0000 23 20.0000 -1.0000 21 -21.0000 0.0000 20 -19.0000 0.0000 21 -17.0000 0.0000 23 -15.0000 0.0000 24 -13.0000 0.0000 25 -11.0000 0.0000 27 -9.0000 0.0000 29 -7.0000 0.0000 31 -5.0000 0.0000 33 -3.0000 0.0000 36 -1.0000 0.0000 39 1.0000 0.0000 39 3.0000 0.0000 36 5.0000 0.0000 33 7.0000 0.0000 31 9.0000 0.0000 29 11.0000 0.0000 27 13.0000 0.0000 25 15.0000 0.0000 24 17.0000 0.0000 23 19.0000 0.0000 21 21.0000 0.0000 20 -20.0000 1.0000 20 -18.0000 1.0000 21 -16.0000 1.0000 23 -14.0000 1.0000 24 -12.0000 1.0000 25 -10.0000 1.0000 27 -8.0000 1.0000 29 -6.0000 1.0000 31 -4.0000 1.0000 33 -2.0000 1.0000 36 0.0000 1.0000 39 2.0000 1.0000 36 4.0000 1.0000 33 6.0000 1.0000 31 8.0000 1.0000 29 10.0000 1.0000 27 12.0000 1.0000 25 14.0000 1.0000 24 16.0000 1.0000 23 18.0000 1.0000 21 20.0000 1.0000 20 -19.0000 2.0000 20 -17.0000 2.0000 21 -15.0000 2.0000 23 -13.0000 2.0000 24 -11.0000 2.0000 25 -9.0000 2.0000 27 -7.0000 2.0000 29 -5.0000 2.0000 31 -3.0000 2.0000 33 -1.0000 2.0000 36 1.0000 2.0000 36 3.0000 2.0000 33 5.0000 2.0000 31 7.0000 2.0000 29 9.0000 2.0000 27 11.0000 2.0000 25 13.0000 2.0000 24 15.0000 2.0000 23 17.0000 2.0000 21 19.0000 2.0000 20 -18.0000 3.0000 20 -16.0000 3.0000 21 -14.0000 3.0000 23 -12.0000 3.0000 24 -10.0000 3.0000 25 -8.0000 3.0000 27 -6.0000 3.0000 29 -4.0000 3.0000 31 -2.0000 3.0000 33 0.0000 3.0000 36 2.0000 3.0000 33 4.0000 3.0000 31 6.0000 3.0000 29 8.0000 3.0000 27 10.0000 3.0000 25 12.0000 3.0000 24 14.0000 3.0000 23 16.0000 3.0000 21 18.0000 3.0000 20 -17.0000 4.0000 20 -15.0000 4.0000 21 -13.0000 4.0000 23 -11.0000 4.0000 24 -9.0000 4.0000 25 -7.0000 4.0000 27 -5.0000 4.0000 29 -3.0000 4.0000 31 -1.0000 4.0000 33 1.0000 4.0000 33 3.0000 4.0000 31 5.0000 4.0000 29 7.0000 4.0000 27 9.0000 4.0000 25 11.0000 4.0000 24 13.0000 4.0000 23 15.0000 4.0000 21 17.0000 4.0000 20 -16.0000 5.0000 20 -14.0000 5.0000 21 -12.0000 5.0000 23 -10.0000 5.0000 24 -8.0000 5.0000 25 -6.0000 5.0000 27 -4.0000 5.0000 29 -2.0000 5.0000 31 0.0000 5.0000 33 2.0000 5.0000 31 4.0000 5.0000 29 6.0000 5.0000 27 8.0000 5.0000 25 10.0000 5.0000 24 12.0000 5.0000 23 14.0000 5.0000 21 16.0000 5.0000 20 -15.0000 6.0000 20 -13.0000 6.0000 21 -11.0000 6.0000 23 -9.0000 6.0000 24 -7.0000 6.0000 25 -5.0000 6.0000 27 -3.0000 6.0000 29 -1.0000 6.0000 31 1.0000 6.0000 31 3.0000 6.0000 29 5.0000 6.0000 27 7.0000 6.0000 25 9.0000 6.0000 24 11.0000 6.0000 23 13.0000 6.0000 21 15.0000 6.0000 20 -14.0000 7.0000 20 -12.0000 7.0000 21 -10.0000 7.0000 23 -8.0000 7.0000 24 -6.0000 7.0000 25 -4.0000 7.0000 27 -2.0000 7.0000 29 0.0000 7.0000 31 2.0000 7.0000 29 4.0000 7.0000 27 6.0000 7.0000 25 8.0000 7.0000 24 10.0000 7.0000 23 12.0000 7.0000 21 14.0000 7.0000 20 -13.0000 8.0000 20 -11.0000 8.0000 21 -9.0000 8.0000 23 -7.0000 8.0000 24 -5.0000 8.0000 25 -3.0000 8.0000 27 -1.0000 8.0000 29 1.0000 8.0000 29 3.0000 8.0000 27 5.0000 8.0000 25 7.0000 8.0000 24 9.0000 8.0000 23 11.0000 8.0000 21 13.0000 8.0000 20 -12.0000 9.0000 20 -10.0000 9.0000 21 -8.0000 9.0000 23 -6.0000 9.0000 24 -4.0000 9.0000 25 -2.0000 9.0000 27 0.0000 9.0000 29 2.0000 9.0000 27 4.0000 9.0000 25 6.0000 9.0000 24 8.0000 9.0000 23 10.0000 9.0000 21 12.0000 9.0000 20 -11.0000 10.0000 20 -9.0000 10.0000 21 -7.0000 10.0000 23 -5.0000 10.0000 24 -3.0000 10.0000 25 -1.0000 10.0000 27 1.0000 10.0000 27 3.0000 10.0000 25 5.0000 10.0000 24 7.0000 10.0000 23 9.0000 10.0000 21 11.0000 10.0000 20 -10.0000 11.0000 20 -8.0000 11.0000 21 -6.0000 11.0000 23 -4.0000 11.0000 24 -2.0000 11.0000 25 0.0000 11.0000 27 2.0000 11.0000 25 4.0000 11.0000 24 6.0000 11.0000 23 8.0000 11.0000 21 10.0000 11.0000 20 -9.0000 12.0000 20 -7.0000 12.0000 21 -5.0000 12.0000 23 -3.0000 12.0000 24 -1.0000 12.0000 25 1.0000 12.0000 25 3.0000 12.0000 24 5.0000 12.0000 23 7.0000 12.0000 21 9.0000 12.0000 20 -8.0000 13.0000 20 -6.0000 13.0000 21 -4.0000 13.0000 23 -2.0000 13.0000 24 0.0000 13.0000 25 2.0000 13.0000 24 4.0000 13.0000 23 6.0000 13.0000 21 8.0000 13.0000 20 -7.0000 14.0000 20 -5.0000 14.0000 21 -3.0000 14.0000 23 -1.0000 14.0000 24 1.0000 14.0000 24 3.0000 14.0000 23 5.0000 14.0000 21 7.0000 14.0000 20 -6.0000 15.0000 20 -4.0000 15.0000 21 -2.0000 15.0000 23 0.0000 15.0000 24 2.0000 15.0000 23 4.0000 15.0000 21 6.0000 15.0000 20 -5.0000 16.0000 20 -3.0000 16.0000 21 -1.0000 16.0000 23 1.0000 16.0000 23 3.0000 16.0000 21 5.0000 16.0000 20 -4.0000 17.0000 20 -2.0000 17.0000 21 0.0000 17.0000 23 2.0000 17.0000 21 4.0000 17.0000 20 -3.0000 18.0000 20 -1.0000 18.0000 21 1.0000 18.0000 21 3.0000 18.0000 20 -2.0000 19.0000 20 0.0000 19.0000 21 2.0000 19.0000 20 -1.0000 20.0000 20 1.0000 20.0000 20 0.0000 21.0000 20

inputs/Kelly12_input_vehicles.txt

1000

inputs/Kelly13_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60

inputs/Kelly13_input_vehicles.txt

1000

inputs/Kelly14_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60 17.0000 1.0000 52 17.0000 3.0000 52 17.0000 5.0000 52 17.0000 7.0000 52 17.0000 9.0000 52 17.0000 11.0000 52 17.0000 13.0000 52 17.0000 15.0000 52 17.0000 17.0000 52 15.0000 17.0000 52 13.0000 17.0000 52 11.0000 17.0000 52 9.0000 17.0000 52 7.0000 17.0000 52 5.0000 17.0000 52 3.0000 17.0000 52 1.0000 17.0000 52 -1.0000 17.0000 52 -3.0000 17.0000 52 -5.0000 17.0000 52 -7.0000 17.0000 52 -9.0000 17.0000 52 -11.0000 17.0000 52 -13.0000 17.0000 52 -15.0000 17.0000 52 -17.0000 17.0000 52 -17.0000 15.0000 52 -17.0000 13.0000 52 -17.0000 11.0000 52 -17.0000 9.0000 52 -17.0000 7.0000 52 -17.0000 5.0000 52 -17.0000 3.0000 52 -17.0000 1.0000 52 -17.0000 -1.0000 52 -17.0000 -3.0000 52 -17.0000 -5.0000 52 -17.0000 -7.0000 52 -17.0000 -9.0000 52 -17.0000 -11.0000 52 -17.0000 -13.0000 52 -17.0000 -15.0000 52 -17.0000 -17.0000 52 -15.0000 -17.0000 52 -13.0000 -17.0000 52 -11.0000 -17.0000 52 -9.0000 -17.0000 52 -7.0000 -17.0000 52 -5.0000 -17.0000 52 -3.0000 -17.0000 52 -1.0000 -17.0000 52 1.0000 -17.0000 52 3.0000 -17.0000 52 5.0000 -17.0000 52 7.0000 -17.0000 52 9.0000 -17.0000 52 11.0000 -17.0000 52 13.0000 -17.0000 52 15.0000 -17.0000 52 17.0000 -17.0000 52 17.0000 -15.0000 52 17.0000 -13.0000 52 17.0000 -11.0000 52 17.0000 -9.0000 52 17.0000 -7.0000 52 17.0000 -5.0000 52 17.0000 -3.0000 52 17.0000 -1.0000 52

inputs/Kelly14_input_vehicles.txt

1000

inputs/Kelly15_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60 17.0000 1.0000 52 17.0000 3.0000 52 17.0000 5.0000 52 17.0000 7.0000 52 17.0000 9.0000 52 17.0000 11.0000 52 17.0000 13.0000 52 17.0000 15.0000 52 17.0000 17.0000 52 15.0000 17.0000 52 13.0000 17.0000 52 11.0000 17.0000 52 9.0000 17.0000 52 7.0000 17.0000 52 5.0000 17.0000 52 3.0000 17.0000 52 1.0000 17.0000 52 -1.0000 17.0000 52 -3.0000 17.0000 52 -5.0000 17.0000 52 -7.0000 17.0000 52 -9.0000 17.0000 52 -11.0000 17.0000 52 -13.0000 17.0000 52 -15.0000 17.0000 52 -17.0000 17.0000 52 -17.0000 15.0000 52 -17.0000 13.0000 52 -17.0000 11.0000 52 -17.0000 9.0000 52 -17.0000 7.0000 52 -17.0000 5.0000 52 -17.0000 3.0000 52 -17.0000 1.0000 52 -17.0000 -1.0000 52 -17.0000 -3.0000 52 -17.0000 -5.0000 52 -17.0000 -7.0000 52 -17.0000 -9.0000 52 -17.0000 -11.0000 52 -17.0000 -13.0000 52 -17.0000 -15.0000 52 -17.0000 -17.0000 52 -15.0000 -17.0000 52 -13.0000 -17.0000 52 -11.0000 -17.0000 52 -9.0000 -17.0000 52 -7.0000 -17.0000 52 -5.0000 -17.0000 52 -3.0000 -17.0000 52 -1.0000 -17.0000 52 1.0000 -17.0000 52 3.0000 -17.0000 52 5.0000 -17.0000 52 7.0000 -17.0000 52 9.0000 -17.0000 52 11.0000 -17.0000 52 13.0000 -17.0000 52 15.0000 -17.0000 52 17.0000 -17.0000 52 17.0000 -15.0000 52 17.0000 -13.0000 52 17.0000 -11.0000 52 17.0000 -9.0000 52 17.0000 -7.0000 52 17.0000 -5.0000 52 17.0000 -3.0000 52 17.0000 -1.0000 52 19.0000 1.0000 47 19.0000 3.0000 47 19.0000 5.0000 47 19.0000 7.0000 47 19.0000 9.0000 47 19.0000 11.0000 47 19.0000 13.0000 47 19.0000 15.0000 47 19.0000 17.0000 47 19.0000 19.0000 47 17.0000 19.0000 47 15.0000 19.0000 47 13.0000 19.0000 47 11.0000 19.0000 47 9.0000 19.0000 47 7.0000 19.0000 47 5.0000 19.0000 47 3.0000 19.0000 47 1.0000 19.0000 47 -1.0000 19.0000 47 -3.0000 19.0000 47 -5.0000 19.0000 47 -7.0000 19.0000 47 -9.0000 19.0000 47 -11.0000 19.0000 47 -13.0000 19.0000 47 -15.0000 19.0000 47 -17.0000 19.0000 47 -19.0000 19.0000 47 -19.0000 17.0000 47 -19.0000 15.0000 47 -19.0000 13.0000 47 -19.0000 11.0000 47 -19.0000 9.0000 47 -19.0000 7.0000 47 -19.0000 5.0000 47 -19.0000 3.0000 47 -19.0000 1.0000 47 -19.0000 -1.0000 47 -19.0000 -3.0000 47 -19.0000 -5.0000 47 -19.0000 -7.0000 47 -19.0000 -9.0000 47 -19.0000 -11.0000 47 -19.0000 -13.0000 47 -19.0000 -15.0000 47 -19.0000 -17.0000 47 -19.0000 -19.0000 47 -17.0000 -19.0000 47 -15.0000 -19.0000 47 -13.0000 -19.0000 47 -11.0000 -19.0000 47 -9.0000 -19.0000 47 -7.0000 -19.0000 47 -5.0000 -19.0000 47 -3.0000 -19.0000 47 -1.0000 -19.0000 47 1.0000 -19.0000 47 3.0000 -19.0000 47 5.0000 -19.0000 47 7.0000 -19.0000 47 9.0000 -19.0000 47 11.0000 -19.0000 47 13.0000 -19.0000 47 15.0000 -19.0000 47 17.0000 -19.0000 47 19.0000 -19.0000 47 19.0000 -17.0000 47 19.0000 -15.0000 47 19.0000 -13.0000 47 19.0000 -11.0000 47 19.0000 -9.0000 47 19.0000 -7.0000 47 19.0000 -5.0000 47 19.0000 -3.0000 47 19.0000 -1.0000 47

inputs/Kelly15_input_vehicles.txt

1000

inputs/Kelly16_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60 17.0000 1.0000 52 17.0000 3.0000 52 17.0000 5.0000 52 17.0000 7.0000 52 17.0000 9.0000 52 17.0000 11.0000 52 17.0000 13.0000 52 17.0000 15.0000 52 17.0000 17.0000 52 15.0000 17.0000 52 13.0000 17.0000 52 11.0000 17.0000 52 9.0000 17.0000 52 7.0000 17.0000 52 5.0000 17.0000 52 3.0000 17.0000 52 1.0000 17.0000 52 -1.0000 17.0000 52 -3.0000 17.0000 52 -5.0000 17.0000 52 -7.0000 17.0000 52 -9.0000 17.0000 52 -11.0000 17.0000 52 -13.0000 17.0000 52 -15.0000 17.0000 52 -17.0000 17.0000 52 -17.0000 15.0000 52 -17.0000 13.0000 52 -17.0000 11.0000 52 -17.0000 9.0000 52 -17.0000 7.0000 52 -17.0000 5.0000 52 -17.0000 3.0000 52 -17.0000 1.0000 52 -17.0000 -1.0000 52 -17.0000 -3.0000 52 -17.0000 -5.0000 52 -17.0000 -7.0000 52 -17.0000 -9.0000 52 -17.0000 -11.0000 52 -17.0000 -13.0000 52 -17.0000 -15.0000 52 -17.0000 -17.0000 52 -15.0000 -17.0000 52 -13.0000 -17.0000 52 -11.0000 -17.0000 52 -9.0000 -17.0000 52 -7.0000 -17.0000 52 -5.0000 -17.0000 52 -3.0000 -17.0000 52 -1.0000 -17.0000 52 1.0000 -17.0000 52 3.0000 -17.0000 52 5.0000 -17.0000 52 7.0000 -17.0000 52 9.0000 -17.0000 52 11.0000 -17.0000 52 13.0000 -17.0000 52 15.0000 -17.0000 52 17.0000 -17.0000 52 17.0000 -15.0000 52 17.0000 -13.0000 52 17.0000 -11.0000 52 17.0000 -9.0000 52 17.0000 -7.0000 52 17.0000 -5.0000 52 17.0000 -3.0000 52 17.0000 -1.0000 52 19.0000 1.0000 47 19.0000 3.0000 47 19.0000 5.0000 47 19.0000 7.0000 47 19.0000 9.0000 47 19.0000 11.0000 47 19.0000 13.0000 47 19.0000 15.0000 47 19.0000 17.0000 47 19.0000 19.0000 47 17.0000 19.0000 47 15.0000 19.0000 47 13.0000 19.0000 47 11.0000 19.0000 47 9.0000 19.0000 47 7.0000 19.0000 47 5.0000 19.0000 47 3.0000 19.0000 47 1.0000 19.0000 47 -1.0000 19.0000 47 -3.0000 19.0000 47 -5.0000 19.0000 47 -7.0000 19.0000 47 -9.0000 19.0000 47 -11.0000 19.0000 47 -13.0000 19.0000 47 -15.0000 19.0000 47 -17.0000 19.0000 47 -19.0000 19.0000 47 -19.0000 17.0000 47 -19.0000 15.0000 47 -19.0000 13.0000 47 -19.0000 11.0000 47 -19.0000 9.0000 47 -19.0000 7.0000 47 -19.0000 5.0000 47 -19.0000 3.0000 47 -19.0000 1.0000 47 -19.0000 -1.0000 47 -19.0000 -3.0000 47 -19.0000 -5.0000 47 -19.0000 -7.0000 47 -19.0000 -9.0000 47 -19.0000 -11.0000 47 -19.0000 -13.0000 47 -19.0000 -15.0000 47 -19.0000 -17.0000 47 -19.0000 -19.0000 47 -17.0000 -19.0000 47 -15.0000 -19.0000 47 -13.0000 -19.0000 47 -11.0000 -19.0000 47 -9.0000 -19.0000 47 -7.0000 -19.0000 47 -5.0000 -19.0000 47 -3.0000 -19.0000 47 -1.0000 -19.0000 47 1.0000 -19.0000 47 3.0000 -19.0000 47 5.0000 -19.0000 47 7.0000 -19.0000 47 9.0000 -19.0000 47 11.0000 -19.0000 47 13.0000 -19.0000 47 15.0000 -19.0000 47 17.0000 -19.0000 47 19.0000 -19.0000 47 19.0000 -17.0000 47 19.0000 -15.0000 47 19.0000 -13.0000 47 19.0000 -11.0000 47 19.0000 -9.0000 47 19.0000 -7.0000 47 19.0000 -5.0000 47 19.0000 -3.0000 47 19.0000 -1.0000 47 21.0000 1.0000 42 21.0000 3.0000 42 21.0000 5.0000 42 21.0000 7.0000 42 21.0000 9.0000 42 21.0000 11.0000 42 21.0000 13.0000 42 21.0000 15.0000 42 21.0000 17.0000 42 21.0000 19.0000 42 21.0000 21.0000 42 19.0000 21.0000 42 17.0000 21.0000 42 15.0000 21.0000 42 13.0000 21.0000 42 11.0000 21.0000 42 9.0000 21.0000 42 7.0000 21.0000 42 5.0000 21.0000 42 3.0000 21.0000 42 1.0000 21.0000 42 -1.0000 21.0000 42 -3.0000 21.0000 42 -5.0000 21.0000 42 -7.0000 21.0000 42 -9.0000 21.0000 42 -11.0000 21.0000 42 -13.0000 21.0000 42 -15.0000 21.0000 42 -17.0000 21.0000 42 -19.0000 21.0000 42 -21.0000 21.0000 42 -21.0000 19.0000 42 -21.0000 17.0000 42 -21.0000 15.0000 42 -21.0000 13.0000 42 -21.0000 11.0000 42 -21.0000 9.0000 42 -21.0000 7.0000 42 -21.0000 5.0000 42 -21.0000 3.0000 42 -21.0000 1.0000 42 -21.0000 -1.0000 42 -21.0000 -3.0000 42 -21.0000 -5.0000 42 -21.0000 -7.0000 42 -21.0000 -9.0000 42 -21.0000 -11.0000 42 -21.0000 -13.0000 42 -21.0000 -15.0000 42 -21.0000 -17.0000 42 -21.0000 -19.0000 42 -21.0000 -21.0000 42 -19.0000 -21.0000 42 -17.0000 -21.0000 42 -15.0000 -21.0000 42 -13.0000 -21.0000 42 -11.0000 -21.0000 42 -9.0000 -21.0000 42 -7.0000 -21.0000 42 -5.0000 -21.0000 42 -3.0000 -21.0000 42 -1.0000 -21.0000 42 1.0000 -21.0000 42 3.0000 -21.0000 42 5.0000 -21.0000 42 7.0000 -21.0000 42 9.0000 -21.0000 42 11.0000 -21.0000 42 13.0000 -21.0000 42 15.0000 -21.0000 42 17.0000 -21.0000 42 19.0000 -21.0000 42 21.0000 -21.0000 42 21.0000 -19.0000 42 21.0000 -17.0000 42 21.0000 -15.0000 42 21.0000 -13.0000 42 21.0000 -11.0000 42 21.0000 -9.0000 42 21.0000 -7.0000 42 21.0000 -5.0000 42 21.0000 -3.0000 42 21.0000 -1.0000 42

inputs/Kelly16_input_vehicles.txt

1000

inputs/Kelly17_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10

inputs/Kelly17_input_vehicles.txt

200

inputs/Kelly18_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10 14.0955 0.0000 40 7.0477 12.2070 40 -7.0477 12.2070 40 -14.0955 0.0000 40 -7.0477 -12.2070 40 7.0477 -12.2070 40 21.1432 12.2070 40 0.0000 24.4141 40 -21.1432 12.2070 40 -21.1432 -12.2070 40 0.0000 -24.4141 40 21.1432 -12.2070 40 13.0383 1.8311 10 8.1049 10.3760 10 15.8574 -3.0518 10 17.6193 -6.1035 20 19.3813 -9.1553 10 15.8574 3.0518 10 17.6193 6.1035 20 19.3813 9.1553 10 4.9334 12.2070 10 -4.9334 12.2070 10 10.5716 12.2070 10 14.0955 12.2070 20 17.6193 12.2070 10 5.2858 15.2588 10 3.5239 18.3105 20 1.7619 21.3623 10 -8.1049 10.3760 10 -13.0383 1.8311 10 -5.2858 15.2588 10 -3.5239 18.3105 20 -1.7619 21.3623 10 -10.5716 12.2070 10 -14.0955 12.2070 20 -17.6193 12.2070 10 -13.0383 -1.8311 10 -8.1049 -10.3760 10 -15.8574 3.0518 10 -17.6193 6.1035 20 -19.3813 9.1553 10 -15.8574 -3.0518 10 -17.6193 -6.1035 20 -19.3813 -9.1553 10 -4.9334 -12.2070 10 4.9334 -12.2070 10 -10.5716 -12.2070 10 -14.0955 -12.2070 20 -17.6193 -12.2070 10 -5.2858 -15.2588 10 -3.5239 -18.3105 20 -1.7619 -21.3623 10 8.1049 -10.3760 10 13.0383 -1.8311 10 5.2858 -15.2588 10 3.5239 -18.3105 20 1.7619 -21.3623 10 10.5716 -12.2070 10 14.0955 -12.2070 20 17.6193 -12.2070 10

inputs/Kelly18_input_vehicles.txt

200

inputs/Kelly19_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10 14.0955 0.0000 40 7.0477 12.2070 40 -7.0477 12.2070 40 -14.0955 0.0000 40 -7.0477 -12.2070 40 7.0477 -12.2070 40 21.1432 12.2070 40 0.0000 24.4141 40 -21.1432 12.2070 40 -21.1432 -12.2070 40 0.0000 -24.4141 40 21.1432 -12.2070 40 13.0383 1.8311 10 8.1049 10.3760 10 15.8574 -3.0518 10 17.6193 -6.1035 20 19.3813 -9.1553 10 15.8574 3.0518 10 17.6193 6.1035 20 19.3813 9.1553 10 4.9334 12.2070 10 -4.9334 12.2070 10 10.5716 12.2070 10 14.0955 12.2070 20 17.6193 12.2070 10 5.2858 15.2588 10 3.5239 18.3105 20 1.7619 21.3623 10 -8.1049 10.3760 10 -13.0383 1.8311 10 -5.2858 15.2588 10 -3.5239 18.3105 20 -1.7619 21.3623 10 -10.5716 12.2070 10 -14.0955 12.2070 20 -17.6193 12.2070 10 -13.0383 -1.8311 10 -8.1049 -10.3760 10 -15.8574 3.0518 10 -17.6193 6.1035 20 -19.3813 9.1553 10 -15.8574 -3.0518 10 -17.6193 -6.1035 20 -19.3813 -9.1553 10 -4.9334 -12.2070 10 4.9334 -12.2070 10 -10.5716 -12.2070 10 -14.0955 -12.2070 20 -17.6193 -12.2070 10 -5.2858 -15.2588 10 -3.5239 -18.3105 20 -1.7619 -21.3623 10 8.1049 -10.3760 10 13.0383 -1.8311 10 5.2858 -15.2588 10 3.5239 -18.3105 20 1.7619 -21.3623 10 10.5716 -12.2070 10 14.0955 -12.2070 20 17.6193 -12.2070 10 17.6193 0.0000 40 8.8097 15.2588 40 -8.8097 15.2588 40 -17.6193 0.0000 40 -8.8097 -15.2588 40 8.8097 -15.2588 40 26.4290 15.2588 40 0.0000 30.5176 40 -26.4290 15.2588 40 -26.4290 -15.2588 40 0.0000 -30.5176 40 26.4290 -15.2588 40 16.2979 2.2888 10 10.1311 12.9700 10 19.8217 -3.8147 10 22.0242 -7.6294 20 24.2266 -11.4441 10 19.8217 3.8147 10 22.0242 7.6294 20 24.2266 11.4441 10 6.1668 15.2588 10 -6.1668 15.2588 10 13.2145 15.2588 10 17.6193 15.2588 20 22.0242 15.2588 10 6.6072 19.0735 10 4.4048 22.8882 20 2.2024 26.7029 10 -10.1311 12.9700 10 -16.2979 2.2888 10 -6.6072 19.0735 10 -4.4048 22.8882 20 -2.2024 26.7029 10 -13.2145 15.2588 10 -17.6193 15.2588 20 -22.0242 15.2588 10 -16.2979 -2.2888 10 -10.1311 -12.9700 10 -19.8217 3.8147 10 -22.0242 7.6294 20 -24.2266 11.4441 10 -19.8217 -3.8147 10 -22.0242 -7.6294 20 -24.2266 -11.4441 10 -6.1668 -15.2588 10 6.1668 -15.2588 10 -13.2145 -15.2588 10 -17.6193 -15.2588 20 -22.0242 -15.2588 10 -6.6072 -19.0735 10 -4.4048 -22.8882 20 -2.2024 -26.7029 10 10.1311 -12.9700 10 16.2979 -2.2888 10 6.6073 -19.0735 10 4.4048 -22.8882 20 2.2024 -26.7029 10 13.2145 -15.2588 10 17.6193 -15.2588 20 22.0242 -15.2588 10

inputs/Kelly19_input_vehicles.txt

200

inputs/Kelly20_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10 14.0955 0.0000 40 7.0477 12.2070 40 -7.0477 12.2070 40 -14.0955 0.0000 40 -7.0477 -12.2070 40 7.0477 -12.2070 40 21.1432 12.2070 40 0.0000 24.4141 40 -21.1432 12.2070 40 -21.1432 -12.2070 40 0.0000 -24.4141 40 21.1432 -12.2070 40 13.0383 1.8311 10 8.1049 10.3760 10 15.8574 -3.0518 10 17.6193 -6.1035 20 19.3813 -9.1553 10 15.8574 3.0518 10 17.6193 6.1035 20 19.3813 9.1553 10 4.9334 12.2070 10 -4.9334 12.2070 10 10.5716 12.2070 10 14.0955 12.2070 20 17.6193 12.2070 10 5.2858 15.2588 10 3.5239 18.3105 20 1.7619 21.3623 10 -8.1049 10.3760 10 -13.0383 1.8311 10 -5.2858 15.2588 10 -3.5239 18.3105 20 -1.7619 21.3623 10 -10.5716 12.2070 10 -14.0955 12.2070 20 -17.6193 12.2070 10 -13.0383 -1.8311 10 -8.1049 -10.3760 10 -15.8574 3.0518 10 -17.6193 6.1035 20 -19.3813 9.1553 10 -15.8574 -3.0518 10 -17.6193 -6.1035 20 -19.3813 -9.1553 10 -4.9334 -12.2070 10 4.9334 -12.2070 10 -10.5716 -12.2070 10 -14.0955 -12.2070 20 -17.6193 -12.2070 10 -5.2858 -15.2588 10 -3.5239 -18.3105 20 -1.7619 -21.3623 10 8.1049 -10.3760 10 13.0383 -1.8311 10 5.2858 -15.2588 10 3.5239 -18.3105 20 1.7619 -21.3623 10 10.5716 -12.2070 10 14.0955 -12.2070 20 17.6193 -12.2070 10 17.6193 0.0000 40 8.8097 15.2588 40 -8.8097 15.2588 40 -17.6193 0.0000 40 -8.8097 -15.2588 40 8.8097 -15.2588 40 26.4290 15.2588 40 0.0000 30.5176 40 -26.4290 15.2588 40 -26.4290 -15.2588 40 0.0000 -30.5176 40 26.4290 -15.2588 40 16.2979 2.2888 10 10.1311 12.9700 10 19.8217 -3.8147 10 22.0242 -7.6294 20 24.2266 -11.4441 10 19.8217 3.8147 10 22.0242 7.6294 20 24.2266 11.4441 10 6.1668 15.2588 10 -6.1668 15.2588 10 13.2145 15.2588 10 17.6193 15.2588 20 22.0242 15.2588 10 6.6072 19.0735 10 4.4048 22.8882 20 2.2024 26.7029 10 -10.1311 12.9700 10 -16.2979 2.2888 10 -6.6072 19.0735 10 -4.4048 22.8882 20 -2.2024 26.7029 10 -13.2145 15.2588 10 -17.6193 15.2588 20 -22.0242 15.2588 10 -16.2979 -2.2888 10 -10.1311 -12.9700 10 -19.8217 3.8147 10 -22.0242 7.6294 20 -24.2266 11.4441 10 -19.8217 -3.8147 10 -22.0242 -7.6294 20 -24.2266 -11.4441 10 -6.1668 -15.2588 10 6.1668 -15.2588 10 -13.2145 -15.2588 10 -17.6193 -15.2588 20 -22.0242 -15.2588 10 -6.6072 -19.0735 10 -4.4048 -22.8882 20 -2.2024 -26.7029 10 10.1311 -12.9700 10 16.2979 -2.2888 10 6.6073 -19.0735 10 4.4048 -22.8882 20 2.2024 -26.7029 10 13.2145 -15.2588 10 17.6193 -15.2588 20 22.0242 -15.2588 10 22.0242 0.0000 40 11.0121 19.0735 40 -11.0121 19.0735 40 -22.0242 0.0000 40 -11.0121 -19.0735 40 11.0121 -19.0735 40 33.0362 19.0735 40 0.0000 38.1470 40 -33.0362 19.0735 40 -33.0362 -19.0735 40 0.0000 -38.1470 40 33.0363 -19.0735 40 20.3723 2.8610 10 12.6639 16.2125 10 24.7772 -4.7684 10 27.5302 -9.5367 20 30.2832 -14.3051 10 24.7772 4.7684 10 27.5302 9.5367 20 30.2832 14.3051 10 7.7085 19.0735 10 -7.7085 19.0735 10 16.5181 19.0735 10 22.0242 19.0735 20 27.5302 19.0735 10 8.2591 23.8419 10 5.5060 28.6102 20 2.7530 33.3786 10 -12.6639 16.2125 10 -20.3723 2.8610 10 -8.2591 23.8419 10 -5.5060 28.6102 20 -2.7530 33.3786 10 -16.5181 19.0735 10 -22.0242 19.0735 20 -27.5302 19.0735 10 -20.3723 -2.8610 10 -12.6639 -16.2125 10 -24.7772 4.7684 10 -27.5302 9.5367 20 -30.2832 14.3051 10 -24.7772 -4.7684 10 -27.5302 -9.5367 20 -30.2832 -14.3051 10 -7.7085 -19.0735 10 7.7085 -19.0735 10 -16.5181 -19.0735 10 -22.0242 -19.0735 20 -27.5302 -19.0735 10 -8.2591 -23.8419 10 -5.5060 -28.6102 20 -2.7530 -33.3786 10 12.6639 -16.2125 10 20.3723 -2.8610 10 8.2591 -23.8418 10 5.5060 -28.6102 20 2.7530 -33.3786 10 16.5181 -19.0735 10 22.0242 -19.0735 20 27.5302 -19.0735 10

inputs/Kelly20_input_vehicles.txt

200

outputs/Kelly01_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly02_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly03_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly04_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly05_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly06_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly07_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly08_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly09_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly10_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly11_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly12_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly13_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly14_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly15_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly16_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly17_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly18_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly19_geometric_0.1_0.6_34780_10.0.txt

outputs/Kelly20_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/._cvrp.zip

Codes/inputs/Kelly01_input_nodes.txt

# x | y | demanda 0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10

__MACOSX/Codes/inputs/._Kelly01_input_nodes.txt

Codes/inputs/Kelly01_input_vehicles.txt

# Capacidad de los vehículos 550

__MACOSX/Codes/inputs/._Kelly01_input_vehicles.txt

Codes/inputs/Kelly02_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10 210.0000 0.0000 10 207.4146 32.8512 30 199.7219 64.8936 30 187.1114 95.3380 10 169.8936 123.4349 10 148.4924 148.4924 30 123.4349 169.8936 30 95.3380 187.1114 10 64.8936 199.7219 10 32.8512 207.4146 30 0.0000 210.0000 30 -32.8512 207.4146 10 -64.8936 199.7219 10 -95.3380 187.1114 30 -123.4349 169.8936 30 -148.4924 148.4924 10 -169.8936 123.4349 10 -187.1114 95.3380 30 -199.7219 64.8936 30 -207.4146 32.8512 10 -210.0000 0.0000 10 -207.4146 -32.8513 30 -199.7219 -64.8936 30 -187.1114 -95.3380 10 -169.8936 -123.4349 10 -148.4924 -148.4924 30 -123.4349 -169.8936 30 -95.3380 -187.1114 10 -64.8935 -199.7219 10 -32.8512 -207.4146 30 0.0000 -210.0000 30 32.8513 -207.4146 10 64.8936 -199.7219 10 95.3380 -187.1114 30 123.4349 -169.8936 30 148.4924 -148.4924 10 169.8936 -123.4349 10 187.1114 -95.3380 30 199.7219 -64.8935 30 207.4146 -32.8512 10 240.0000 0.0000 10 237.0452 37.5443 30 228.2536 74.1641 30 213.8416 108.9577 10 194.1641 141.0685 10 169.7056 169.7056 30 141.0685 194.1641 30 108.9577 213.8416 10 74.1641 228.2536 10 37.5443 237.0452 30 0.0000 240.0000 30 -37.5443 237.0452 10 -74.1641 228.2536 10 -108.9577 213.8416 30 -141.0685 194.1641 30 -169.7056 169.7056 10 -194.1641 141.0685 10 -213.8416 108.9577 30 -228.2536 74.1641 30 -237.0452 37.5443 10 -240.0000 0.0000 10 -237.0452 -37.5443 30 -228.2536 -74.1641 30 -213.8416 -108.9577 10 -194.1641 -141.0685 10 -169.7056 -169.7056 30 -141.0684 -194.1641 30 -108.9577 -213.8416 10 -74.1640 -228.2536 10 -37.5442 -237.0452 30 0.0000 -240.0000 30 37.5443 -237.0452 10 74.1641 -228.2536 10 108.9577 -213.8416 30 141.0685 -194.1641 30 169.7057 -169.7056 10 194.1641 -141.0684 10 213.8416 -108.9577 30 228.2536 -74.1640 30 237.0452 -37.5442 10

__MACOSX/Codes/inputs/._Kelly02_input_nodes.txt

Codes/inputs/Kelly02_input_vehicles.txt

700

__MACOSX/Codes/inputs/._Kelly02_input_vehicles.txt

Codes/inputs/Kelly03_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10 210.0000 0.0000 10 207.4146 32.8512 30 199.7219 64.8936 30 187.1114 95.3380 10 169.8936 123.4349 10 148.4924 148.4924 30 123.4349 169.8936 30 95.3380 187.1114 10 64.8936 199.7219 10 32.8512 207.4146 30 0.0000 210.0000 30 -32.8512 207.4146 10 -64.8936 199.7219 10 -95.3380 187.1114 30 -123.4349 169.8936 30 -148.4924 148.4924 10 -169.8936 123.4349 10 -187.1114 95.3380 30 -199.7219 64.8936 30 -207.4146 32.8512 10 -210.0000 0.0000 10 -207.4146 -32.8513 30 -199.7219 -64.8936 30 -187.1114 -95.3380 10 -169.8936 -123.4349 10 -148.4924 -148.4924 30 -123.4349 -169.8936 30 -95.3380 -187.1114 10 -64.8935 -199.7219 10 -32.8512 -207.4146 30 0.0000 -210.0000 30 32.8513 -207.4146 10 64.8936 -199.7219 10 95.3380 -187.1114 30 123.4349 -169.8936 30 148.4924 -148.4924 10 169.8936 -123.4349 10 187.1114 -95.3380 30 199.7219 -64.8935 30 207.4146 -32.8512 10 240.0000 0.0000 10 237.0452 37.5443 30 228.2536 74.1641 30 213.8416 108.9577 10 194.1641 141.0685 10 169.7056 169.7056 30 141.0685 194.1641 30 108.9577 213.8416 10 74.1641 228.2536 10 37.5443 237.0452 30 0.0000 240.0000 30 -37.5443 237.0452 10 -74.1641 228.2536 10 -108.9577 213.8416 30 -141.0685 194.1641 30 -169.7056 169.7056 10 -194.1641 141.0685 10 -213.8416 108.9577 30 -228.2536 74.1641 30 -237.0452 37.5443 10 -240.0000 0.0000 10 -237.0452 -37.5443 30 -228.2536 -74.1641 30 -213.8416 -108.9577 10 -194.1641 -141.0685 10 -169.7056 -169.7056 30 -141.0684 -194.1641 30 -108.9577 -213.8416 10 -74.1640 -228.2536 10 -37.5442 -237.0452 30 0.0000 -240.0000 30 37.5443 -237.0452 10 74.1641 -228.2536 10 108.9577 -213.8416 30 141.0685 -194.1641 30 169.7057 -169.7056 10 194.1641 -141.0684 10 213.8416 -108.9577 30 228.2536 -74.1640 30 237.0452 -37.5442 10 270.0000 0.0000 10 266.6758 42.2373 30 256.7852 83.4346 30 240.5718 122.5774 10 218.4346 158.7020 10 190.9188 190.9188 30 158.7020 218.4346 30 122.5774 240.5718 10 83.4346 256.7852 10 42.2373 266.6758 30 0.0000 270.0000 30 -42.2373 266.6758 10 -83.4346 256.7852 10 -122.5774 240.5718 30 -158.7020 218.4346 30 -190.9188 190.9188 10 -218.4346 158.7020 10 -240.5718 122.5774 30 -256.7853 83.4346 30 -266.6758 42.2373 10 -270.0000 0.0000 10 -266.6758 -42.2373 30 -256.7852 -83.4346 30 -240.5717 -122.5775 10 -218.4346 -158.7020 10 -190.9188 -190.9189 30 -158.7020 -218.4346 30 -122.5774 -240.5718 10 -83.4346 -256.7853 10 -42.2373 -266.6758 30 0.0000 -270.0000 30 42.2373 -266.6758 10 83.4346 -256.7852 10 122.5775 -240.5717 30 158.7021 -218.4346 30 190.9189 -190.9188 10 218.4346 -158.7020 10 240.5718 -122.5774 30 256.7853 -83.4345 30 266.6759 -42.2373 10 300.0000 0.0000 10 296.3065 46.9303 30 285.3170 92.7051 30 267.3019 136.1972 10 242.7051 176.3356 10 212.1320 212.1320 30 176.3356 242.7051 30 136.1971 267.3020 10 92.7051 285.3170 10 46.9303 296.3065 30 0.0000 300.0000 30 -46.9304 296.3065 10 -92.7051 285.3170 10 -136.1972 267.3019 30 -176.3356 242.7051 30 -212.1320 212.1320 10 -242.7051 176.3356 10 -267.3020 136.1971 30 -285.3170 92.7051 30 -296.3065 46.9303 10 -300.0000 0.0000 10 -296.3065 -46.9304 30 -285.3170 -92.7051 30 -267.3019 -136.1972 10 -242.7051 -176.3356 10 -212.1320 -212.1321 30 -176.3355 -242.7051 30 -136.1971 -267.3020 10 -92.7051 -285.3170 10 -46.9303 -296.3065 30 0.0000 -300.0000 30 46.9304 -296.3065 10 92.7051 -285.3170 10 136.1972 -267.3019 30 176.3356 -242.7051 30 212.1321 -212.1320 10 242.7051 -176.3355 10 267.3020 -136.1971 30 285.3170 -92.7050 30 296.3065 -46.9303 10

__MACOSX/Codes/inputs/._Kelly03_input_nodes.txt

Codes/inputs/Kelly03_input_vehicles.txt

900

__MACOSX/Codes/inputs/._Kelly03_input_vehicles.txt

Codes/inputs/Kelly04_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6306 4.6930 30 28.5317 9.2705 30 26.7302 13.6197 10 24.2705 17.6336 10 21.2132 21.2132 30 17.6336 24.2705 30 13.6197 26.7302 10 9.2705 28.5317 10 4.6930 29.6306 30 0.0000 30.0000 30 -4.6930 29.6306 10 -9.2705 28.5317 10 -13.6197 26.7302 30 -17.6336 24.2705 30 -21.2132 21.2132 10 -24.2705 17.6336 10 -26.7302 13.6197 30 -28.5317 9.2705 30 -29.6307 4.6930 10 -30.0000 0.0000 10 -29.6306 -4.6930 30 -28.5317 -9.2705 30 -26.7302 -13.6197 10 -24.2705 -17.6336 10 -21.2132 -21.2132 30 -17.6336 -24.2705 30 -13.6197 -26.7302 10 -9.2705 -28.5317 10 -4.6930 -29.6307 30 0.0000 -30.0000 30 4.6930 -29.6306 10 9.2705 -28.5317 10 13.6197 -26.7302 30 17.6336 -24.2705 30 21.2132 -21.2132 10 24.2705 -17.6336 10 26.7302 -13.6197 30 28.5317 -9.2705 30 29.6307 -4.6930 10 60.0000 0.0000 10 59.2613 9.3861 30 57.0634 18.5410 30 53.4604 27.2394 10 48.5410 35.2671 10 42.4264 42.4264 30 35.2671 48.5410 30 27.2394 53.4604 10 18.5410 57.0634 10 9.3861 59.2613 30 0.0000 60.0000 30 -9.3861 59.2613 10 -18.5410 57.0634 10 -27.2394 53.4604 30 -35.2671 48.5410 30 -42.4264 42.4264 10 -48.5410 35.2671 10 -53.4604 27.2394 30 -57.0634 18.5410 30 -59.2613 9.3861 10 -60.0000 0.0000 10 -59.2613 -9.3861 30 -57.0634 -18.5410 30 -53.4604 -27.2394 10 -48.5410 -35.2671 10 -42.4264 -42.4264 30 -35.2671 -48.5410 30 -27.2394 -53.4604 10 -18.5410 -57.0634 10 -9.3861 -59.2613 30 0.0000 -60.0000 30 9.3861 -59.2613 10 18.5410 -57.0634 10 27.2394 -53.4604 30 35.2671 -48.5410 30 42.4264 -42.4264 10 48.5410 -35.2671 10 53.4604 -27.2394 30 57.0634 -18.5410 30 59.2613 -9.3861 10 90.0000 0.0000 10 88.8920 14.0791 30 85.5951 27.8115 30 80.1906 40.8591 10 72.8115 52.9007 10 63.6396 63.6396 30 52.9007 72.8115 30 40.8591 80.1906 10 27.8115 85.5951 10 14.0791 88.8920 30 0.0000 90.0000 30 -14.0791 88.8920 10 -27.8115 85.5951 10 -40.8591 80.1906 30 -52.9007 72.8115 30 -63.6396 63.6396 10 -72.8115 52.9007 10 -80.1906 40.8591 30 -85.5951 27.8115 30 -88.8920 14.0791 10 -90.0000 0.0000 10 -88.8920 -14.0791 30 -85.5951 -27.8115 30 -80.1906 -40.8592 10 -72.8115 -52.9007 10 -63.6396 -63.6396 30 -52.9007 -72.8115 30 -40.8591 -80.1906 10 -27.8115 -85.5951 10 -14.0791 -88.8920 30 0.0000 -90.0000 30 14.0791 -88.8920 10 27.8115 -85.5951 10 40.8592 -80.1906 30 52.9007 -72.8115 30 63.6396 -63.6396 10 72.8115 -52.9007 10 80.1906 -40.8591 30 85.5951 -27.8115 30 88.8920 -14.0791 10 120.0000 0.0000 10 118.5226 18.7721 30 114.1268 37.0820 30 106.9208 54.4789 10 97.0820 70.5342 10 84.8528 84.8528 30 70.5342 97.0820 30 54.4789 106.9208 10 37.0820 114.1268 10 18.7721 118.5226 30 0.0000 120.0000 30 -18.7721 118.5226 10 -37.0820 114.1268 10 -54.4789 106.9208 30 -70.5342 97.0820 30 -84.8528 84.8528 10 -97.0820 70.5342 10 -106.9208 54.4789 30 -114.1268 37.0820 30 -118.5226 18.7721 10 -120.0000 0.0000 10 -118.5226 -18.7721 30 -114.1268 -37.0821 30 -106.9208 -54.4789 10 -97.0820 -70.5342 10 -84.8528 -84.8528 30 -70.5342 -97.0820 30 -54.4788 -106.9208 10 -37.0820 -114.1268 10 -18.7721 -118.5226 30 0.0000 -120.0000 30 18.7722 -118.5226 10 37.0821 -114.1268 10 54.4789 -106.9208 30 70.5342 -97.0820 30 84.8528 -84.8528 10 97.0821 -70.5342 10 106.9208 -54.4788 30 114.1268 -37.0820 30 118.5226 -18.7721 10 150.0000 0.0000 10 148.1532 23.4652 30 142.6585 46.3526 30 133.6510 68.0986 10 121.3525 88.1678 10 106.0660 106.0660 30 88.1678 121.3526 30 68.0986 133.6510 10 46.3525 142.6585 10 23.4652 148.1533 30 0.0000 150.0000 30 -23.4652 148.1532 10 -46.3526 142.6585 10 -68.0986 133.6510 30 -88.1678 121.3525 30 -106.0660 106.0660 10 -121.3526 88.1678 10 -133.6510 68.0986 30 -142.6585 46.3525 30 -148.1533 23.4652 10 -150.0000 0.0000 10 -148.1532 -23.4652 30 -142.6585 -46.3526 30 -133.6510 -68.0986 10 -121.3525 -88.1678 10 -106.0660 -106.0660 30 -88.1678 -121.3526 30 -68.0986 -133.6510 10 -46.3525 -142.6585 10 -23.4652 -148.1533 30 0.0000 -150.0000 30 23.4652 -148.1532 10 46.3526 -142.6585 10 68.0986 -133.6510 30 88.1678 -121.3525 30 106.0660 -106.0660 10 121.3526 -88.1678 10 133.6510 -68.0986 30 142.6585 -46.3525 30 148.1533 -23.4651 10 180.0000 0.0000 10 177.7839 28.1582 30 171.1902 55.6231 30 160.3812 81.7183 10 145.6231 105.8013 10 127.2792 127.2792 30 105.8013 145.6231 30 81.7183 160.3812 10 55.6231 171.1902 10 28.1582 177.7839 30 0.0000 180.0000 30 -28.1582 177.7839 10 -55.6231 171.1902 10 -81.7183 160.3812 30 -105.8014 145.6230 30 -127.2792 127.2792 10 -145.6231 105.8013 10 -160.3812 81.7183 30 -171.1902 55.6230 30 -177.7839 28.1582 10 -180.0000 0.0000 10 -177.7839 -28.1582 30 -171.1902 -55.6231 30 -160.3812 -81.7183 10 -145.6230 -105.8014 10 -127.2792 -127.2792 30 -105.8013 -145.6231 30 -81.7183 -160.3812 10 -55.6230 -171.1902 10 -28.1582 -177.7839 30 0.0000 -180.0000 30 28.1582 -177.7839 10 55.6231 -171.1902 10 81.7183 -160.3812 30 105.8014 -145.6230 30 127.2792 -127.2792 10 145.6231 -105.8013 10 160.3812 -81.7183 30 171.1902 -55.6230 30 177.7839 -28.1582 10 210.0000 0.0000 10 207.4146 32.8512 30 199.7219 64.8936 30 187.1114 95.3380 10 169.8936 123.4349 10 148.4924 148.4924 30 123.4349 169.8936 30 95.3380 187.1114 10 64.8936 199.7219 10 32.8512 207.4146 30 0.0000 210.0000 30 -32.8512 207.4146 10 -64.8936 199.7219 10 -95.3380 187.1114 30 -123.4349 169.8936 30 -148.4924 148.4924 10 -169.8936 123.4349 10 -187.1114 95.3380 30 -199.7219 64.8936 30 -207.4146 32.8512 10 -210.0000 0.0000 10 -207.4146 -32.8513 30 -199.7219 -64.8936 30 -187.1114 -95.3380 10 -169.8936 -123.4349 10 -148.4924 -148.4924 30 -123.4349 -169.8936 30 -95.3380 -187.1114 10 -64.8935 -199.7219 10 -32.8512 -207.4146 30 0.0000 -210.0000 30 32.8513 -207.4146 10 64.8936 -199.7219 10 95.3380 -187.1114 30 123.4349 -169.8936 30 148.4924 -148.4924 10 169.8936 -123.4349 10 187.1114 -95.3380 30 199.7219 -64.8935 30 207.4146 -32.8512 10 240.0000 0.0000 10 237.0452 37.5443 30 228.2536 74.1641 30 213.8416 108.9577 10 194.1641 141.0685 10 169.7056 169.7056 30 141.0685 194.1641 30 108.9577 213.8416 10 74.1641 228.2536 10 37.5443 237.0452 30 0.0000 240.0000 30 -37.5443 237.0452 10 -74.1641 228.2536 10 -108.9577 213.8416 30 -141.0685 194.1641 30 -169.7056 169.7056 10 -194.1641 141.0685 10 -213.8416 108.9577 30 -228.2536 74.1641 30 -237.0452 37.5443 10 -240.0000 0.0000 10 -237.0452 -37.5443 30 -228.2536 -74.1641 30 -213.8416 -108.9577 10 -194.1641 -141.0685 10 -169.7056 -169.7056 30 -141.0684 -194.1641 30 -108.9577 -213.8416 10 -74.1640 -228.2536 10 -37.5442 -237.0452 30 0.0000 -240.0000 30 37.5443 -237.0452 10 74.1641 -228.2536 10 108.9577 -213.8416 30 141.0685 -194.1641 30 169.7057 -169.7056 10 194.1641 -141.0684 10 213.8416 -108.9577 30 228.2536 -74.1640 30 237.0452 -37.5442 10 270.0000 0.0000 10 266.6758 42.2373 30 256.7852 83.4346 30 240.5718 122.5774 10 218.4346 158.7020 10 190.9188 190.9188 30 158.7020 218.4346 30 122.5774 240.5718 10 83.4346 256.7852 10 42.2373 266.6758 30 0.0000 270.0000 30 -42.2373 266.6758 10 -83.4346 256.7852 10 -122.5774 240.5718 30 -158.7020 218.4346 30 -190.9188 190.9188 10 -218.4346 158.7020 10 -240.5718 122.5774 30 -256.7853 83.4346 30 -266.6758 42.2373 10 -270.0000 0.0000 10 -266.6758 -42.2373 30 -256.7852 -83.4346 30 -240.5717 -122.5775 10 -218.4346 -158.7020 10 -190.9188 -190.9189 30 -158.7020 -218.4346 30 -122.5774 -240.5718 10 -83.4346 -256.7853 10 -42.2373 -266.6758 30 0.0000 -270.0000 30 42.2373 -266.6758 10 83.4346 -256.7852 10 122.5775 -240.5717 30 158.7021 -218.4346 30 190.9189 -190.9188 10 218.4346 -158.7020 10 240.5718 -122.5774 30 256.7853 -83.4345 30 266.6759 -42.2373 10 300.0000 0.0000 10 296.3065 46.9303 30 285.3170 92.7051 30 267.3019 136.1972 10 242.7051 176.3356 10 212.1320 212.1320 30 176.3356 242.7051 30 136.1971 267.3020 10 92.7051 285.3170 10 46.9303 296.3065 30 0.0000 300.0000 30 -46.9304 296.3065 10 -92.7051 285.3170 10 -136.1972 267.3019 30 -176.3356 242.7051 30 -212.1320 212.1320 10 -242.7051 176.3356 10 -267.3020 136.1971 30 -285.3170 92.7051 30 -296.3065 46.9303 10 -300.0000 0.0000 10 -296.3065 -46.9304 30 -285.3170 -92.7051 30 -267.3019 -136.1972 10 -242.7051 -176.3356 10 -212.1320 -212.1321 30 -176.3355 -242.7051 30 -136.1971 -267.3020 10 -92.7051 -285.3170 10 -46.9303 -296.3065 30 0.0000 -300.0000 30 46.9304 -296.3065 10 92.7051 -285.3170 10 136.1972 -267.3019 30 176.3356 -242.7051 30 212.1321 -212.1320 10 242.7051 -176.3355 10 267.3020 -136.1971 30 285.3170 -92.7050 30 296.3065 -46.9303 10 330.0000 0.0000 10 325.9372 51.6234 30 313.8487 101.9756 30 294.0322 149.8169 10 266.9756 193.9691 10 233.3452 233.3452 30 193.9691 266.9756 30 149.8168 294.0322 10 101.9756 313.8487 10 51.6234 325.9372 30 0.0000 330.0000 30 -51.6234 325.9372 10 -101.9756 313.8486 10 -149.8169 294.0321 30 -193.9691 266.9756 30 -233.3453 233.3452 10 -266.9756 193.9691 10 -294.0322 149.8168 30 -313.8487 101.9756 30 -325.9372 51.6233 10 -330.0000 0.0000 10 -325.9371 -51.6234 30 -313.8486 -101.9756 30 -294.0321 -149.8169 10 -266.9756 -193.9692 10 -233.3452 -233.3453 30 -193.9691 -266.9756 30 -149.8168 -294.0322 10 -101.9756 -313.8487 10 -51.6233 -325.9372 30 0.0000 -330.0000 30 51.6234 -325.9371 10 101.9757 -313.8486 10 149.8169 -294.0321 30 193.9692 -266.9756 30 233.3453 -233.3452 10 266.9756 -193.9691 10 294.0322 -149.8168 30 313.8487 -101.9756 30 325.9372 -51.6233 10 360.0000 0.0000 10 355.5678 56.3164 30 342.3803 111.2461 30 320.7624 163.4366 10 291.2461 211.6027 10 254.5584 254.5584 30 211.6027 291.2461 30 163.4366 320.7624 10 111.2461 342.3803 10 56.3164 355.5678 30 0.0000 360.0000 30 -56.3164 355.5678 10 -111.2461 342.3803 10 -163.4366 320.7623 30 -211.6027 291.2461 30 -254.5585 254.5584 10 -291.2461 211.6027 10 -320.7624 163.4366 30 -342.3803 111.2461 30 -355.5678 56.3164 10 -360.0000 0.0000 10 -355.5678 -56.3164 30 -342.3803 -111.2461 30 -320.7623 -163.4366 10 -291.2461 -211.6027 10 -254.5584 -254.5585 30 -211.6027 -291.2462 30 -163.4365 -320.7624 10 -111.2461 -342.3804 10 -56.3164 -355.5678 30 0.0000 -360.0000 30 56.3165 -355.5678 10 111.2462 -342.3803 10 163.4366 -320.7623 30 211.6027 -291.2461 30 254.5585 -254.5584 10 291.2462 -211.6026 10 320.7624 -163.4365 30 342.3804 -111.2461 30 355.5678 -56.3163 10

__MACOSX/Codes/inputs/._Kelly04_input_nodes.txt

Codes/inputs/Kelly04_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly04_input_vehicles.txt

Codes/inputs/Kelly05_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 28.5317 9.2705 30 24.2705 17.6336 30 17.6336 24.2705 10 9.2705 28.5317 10 0.0000 30.0000 30 -9.2705 28.5317 30 -17.6336 24.2705 10 -24.2705 17.6336 10 -28.5317 9.2705 30 -30.0000 0.0000 30 -28.5317 -9.2705 10 -24.2705 -17.6336 10 -17.6336 -24.2705 30 -9.2705 -28.5317 30 0.0000 -30.0000 10 9.2705 -28.5317 10 17.6336 -24.2705 30 24.2705 -17.6336 30 28.5317 -9.2705 10 60.0000 0.0000 10 57.0634 18.5410 30 48.5410 35.2671 30 35.2671 48.5410 10 18.5410 57.0634 10 0.0000 60.0000 30 -18.5410 57.0634 30 -35.2671 48.5410 10 -48.5410 35.2671 10 -57.0634 18.5410 30 -60.0000 0.0000 30 -57.0634 -18.5410 10 -48.5410 -35.2671 10 -35.2671 -48.5410 30 -18.5410 -57.0634 30 0.0000 -60.0000 10 18.5410 -57.0634 10 35.2671 -48.5410 30 48.5410 -35.2671 30 57.0634 -18.5410 10 90.0000 0.0000 10 85.5951 27.8115 30 72.8115 52.9007 30 52.9007 72.8115 10 27.8115 85.5951 10 0.0000 90.0000 30 -27.8115 85.5951 30 -52.9007 72.8115 10 -72.8115 52.9007 10 -85.5951 27.8115 30 -90.0000 0.0000 30 -85.5951 -27.8115 10 -72.8115 -52.9007 10 -52.9007 -72.8115 30 -27.8115 -85.5951 30 0.0000 -90.0000 10 27.8115 -85.5951 10 52.9007 -72.8115 30 72.8115 -52.9007 30 85.5951 -27.8115 10 120.0000 0.0000 10 114.1268 37.0820 30 97.0820 70.5342 30 70.5342 97.0820 10 37.0820 114.1268 10 0.0000 120.0000 30 -37.0820 114.1268 30 -70.5342 97.0820 10 -97.0820 70.5342 10 -114.1268 37.0820 30 -120.0000 0.0000 30 -114.1268 -37.0821 10 -97.0820 -70.5342 10 -70.5342 -97.0820 30 -37.0820 -114.1268 30 0.0000 -120.0000 10 37.0821 -114.1268 10 70.5342 -97.0820 30 97.0821 -70.5342 30 114.1268 -37.0820 10 150.0000 0.0000 10 142.6585 46.3526 30 121.3525 88.1678 30 88.1678 121.3526 10 46.3525 142.6585 10 0.0000 150.0000 30 -46.3526 142.6585 30 -88.1678 121.3525 10 -121.3526 88.1678 10 -142.6585 46.3525 30 -150.0000 0.0000 30 -142.6585 -46.3526 10 -121.3525 -88.1678 10 -88.1678 -121.3526 30 -46.3525 -142.6585 30 0.0000 -150.0000 10 46.3526 -142.6585 10 88.1678 -121.3525 30 121.3526 -88.1678 30 142.6585 -46.3525 10 180.0000 0.0000 10 171.1902 55.6231 30 145.6231 105.8013 30 105.8013 145.6231 10 55.6231 171.1902 10 0.0000 180.0000 30 -55.6231 171.1902 30 -105.8014 145.6230 10 -145.6231 105.8013 10 -171.1902 55.6230 30 -180.0000 0.0000 30 -171.1902 -55.6231 10 -145.6230 -105.8014 10 -105.8013 -145.6231 30 -55.6230 -171.1902 30 0.0000 -180.0000 10 55.6231 -171.1902 10 105.8014 -145.6230 30 145.6231 -105.8013 30 171.1902 -55.6230 10 210.0000 0.0000 10 199.7219 64.8936 30 169.8936 123.4349 30 123.4349 169.8936 10 64.8936 199.7219 10 0.0000 210.0000 30 -64.8936 199.7219 30 -123.4349 169.8936 10 -169.8936 123.4349 10 -199.7219 64.8936 30 -210.0000 0.0000 30 -199.7219 -64.8936 10 -169.8936 -123.4349 10 -123.4349 -169.8936 30 -64.8935 -199.7219 30 0.0000 -210.0000 10 64.8936 -199.7219 10 123.4349 -169.8936 30 169.8936 -123.4349 30 199.7219 -64.8935 10 240.0000 0.0000 10 228.2536 74.1641 30 194.1641 141.0685 30 141.0685 194.1641 10 74.1641 228.2536 10 0.0000 240.0000 30 -74.1641 228.2536 30 -141.0685 194.1641 10 -194.1641 141.0685 10 -228.2536 74.1641 30 -240.0000 0.0000 30 -228.2536 -74.1641 10 -194.1641 -141.0685 10 -141.0684 -194.1641 30 -74.1640 -228.2536 30 0.0000 -240.0000 10 74.1641 -228.2536 10 141.0685 -194.1641 30 194.1641 -141.0684 30 228.2536 -74.1640 10 270.0000 0.0000 10 256.7852 83.4346 30 218.4346 158.7020 30 158.7020 218.4346 10 83.4346 256.7852 10 0.0000 270.0000 30 -83.4346 256.7852 30 -158.7020 218.4346 10 -218.4346 158.7020 10 -256.7853 83.4346 30 -270.0000 0.0000 30 -256.7852 -83.4346 10 -218.4346 -158.7020 10 -158.7020 -218.4346 30 -83.4346 -256.7853 30 0.0000 -270.0000 10 83.4346 -256.7852 10 158.7021 -218.4346 30 218.4346 -158.7020 30 256.7853 -83.4345 10 300.0000 0.0000 10 285.3170 92.7051 30 242.7051 176.3356 30 176.3356 242.7051 10 92.7051 285.3170 10 0.0000 300.0000 30 -92.7051 285.3170 30 -176.3356 242.7051 10 -242.7051 176.3356 10 -285.3170 92.7051 30 -300.0000 0.0000 30 -285.3170 -92.7051 10 -242.7051 -176.3356 10 -176.3355 -242.7051 30 -92.7051 -285.3170 30 0.0000 -300.0000 10 92.7051 -285.3170 10 176.3356 -242.7051 30 242.7051 -176.3355 30 285.3170 -92.7050 10

__MACOSX/Codes/inputs/._Kelly05_input_nodes.txt

Codes/inputs/Kelly05_input_vehicles.txt

900

__MACOSX/Codes/inputs/._Kelly05_input_vehicles.txt

Codes/inputs/Kelly06_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.2478 6.6756 30 27.0291 13.0165 30 23.4549 18.7047 10 18.7047 23.4549 10 13.0165 27.0291 30 6.6756 29.2478 30 0.0000 30.0000 10 -6.6756 29.2478 10 -13.0165 27.0291 30 -18.7047 23.4549 30 -23.4549 18.7047 10 -27.0291 13.0165 10 -29.2478 6.6756 30 -30.0000 0.0000 30 -29.2478 -6.6756 10 -27.0291 -13.0165 10 -23.4549 -18.7047 30 -18.7047 -23.4549 30 -13.0165 -27.0291 10 -6.6756 -29.2478 10 0.0000 -30.0000 30 6.6756 -29.2478 30 13.0165 -27.0291 10 18.7047 -23.4549 10 23.4549 -18.7047 30 27.0291 -13.0165 30 29.2478 -6.6756 10 60.0000 0.0000 10 58.4957 13.3513 30 54.0581 26.0330 30 46.9099 37.4094 10 37.4094 46.9099 10 26.0330 54.0581 30 13.3513 58.4957 30 0.0000 60.0000 10 -13.3513 58.4957 10 -26.0330 54.0581 30 -37.4094 46.9099 30 -46.9099 37.4094 10 -54.0581 26.0330 10 -58.4957 13.3513 30 -60.0000 0.0000 30 -58.4957 -13.3513 10 -54.0581 -26.0330 10 -46.9099 -37.4094 30 -37.4094 -46.9099 30 -26.0330 -54.0581 10 -13.3512 -58.4957 10 0.0000 -60.0000 30 13.3513 -58.4957 30 26.0330 -54.0581 10 37.4094 -46.9099 10 46.9099 -37.4094 30 54.0581 -26.0330 30 58.4957 -13.3512 10 90.0000 0.0000 10 87.7435 20.0269 30 81.0872 39.0495 30 70.3648 56.1141 10 56.1141 70.3648 10 39.0495 81.0872 30 20.0269 87.7435 30 0.0000 90.0000 10 -20.0269 87.7435 10 -39.0495 81.0872 30 -56.1141 70.3648 30 -70.3648 56.1141 10 -81.0872 39.0495 10 -87.7435 20.0269 30 -90.0000 0.0000 30 -87.7435 -20.0269 10 -81.0872 -39.0495 10 -70.3648 -56.1141 30 -56.1141 -70.3648 30 -39.0495 -81.0872 10 -20.0269 -87.7435 10 0.0000 -90.0000 30 20.0269 -87.7435 30 39.0495 -81.0872 10 56.1141 -70.3648 10 70.3648 -56.1141 30 81.0872 -39.0495 30 87.7435 -20.0269 10 120.0000 0.0000 10 116.9913 26.7025 30 108.1163 52.0661 30 93.8198 74.8188 10 74.8188 93.8198 10 52.0660 108.1163 30 26.7025 116.9913 30 0.0000 120.0000 10 -26.7025 116.9913 10 -52.0661 108.1163 30 -74.8188 93.8198 30 -93.8198 74.8188 10 -108.1163 52.0660 10 -116.9913 26.7025 30 -120.0000 0.0000 30 -116.9913 -26.7025 10 -108.1163 -52.0661 10 -93.8198 -74.8188 30 -74.8188 -93.8198 30 -52.0660 -108.1163 10 -26.7025 -116.9914 10 0.0000 -120.0000 30 26.7025 -116.9913 30 52.0661 -108.1163 10 74.8188 -93.8198 10 93.8198 -74.8188 30 108.1163 -52.0660 30 116.9914 -26.7025 10 150.0000 0.0000 10 146.2392 33.3781 30 135.1453 65.0826 30 117.2747 93.5235 10 93.5235 117.2747 10 65.0826 135.1453 30 33.3781 146.2392 30 0.0000 150.0000 10 -33.3781 146.2392 10 -65.0826 135.1453 30 -93.5235 117.2747 30 -117.2747 93.5235 10 -135.1453 65.0826 10 -146.2392 33.3781 30 -150.0000 0.0000 30 -146.2392 -33.3782 10 -135.1453 -65.0826 10 -117.2747 -93.5235 30 -93.5235 -117.2747 30 -65.0825 -135.1453 10 -33.3781 -146.2392 10 0.0000 -150.0000 30 33.3782 -146.2392 30 65.0826 -135.1453 10 93.5235 -117.2747 10 117.2747 -93.5235 30 135.1453 -65.0825 30 146.2392 -33.3781 10 180.0000 0.0000 10 175.4870 40.0538 30 162.1744 78.0991 30 140.7297 112.2282 10 112.2282 140.7297 10 78.0991 162.1744 30 40.0538 175.4870 30 0.0000 180.0000 10 -40.0538 175.4870 10 -78.0991 162.1744 30 -112.2282 140.7297 30 -140.7297 112.2282 10 -162.1744 78.0991 10 -175.4870 40.0538 30 -180.0000 0.0000 30 -175.4870 -40.0538 10 -162.1744 -78.0991 10 -140.7297 -112.2282 30 -112.2281 -140.7297 30 -78.0991 -162.1744 10 -40.0537 -175.4870 10 0.0000 -180.0000 30 40.0538 -175.4870 30 78.0991 -162.1744 10 112.2282 -140.7296 10 140.7297 -112.2281 30 162.1744 -78.0990 30 175.4870 -40.0537 10 210.0000 0.0000 10 204.7349 46.7294 30 189.2035 91.1156 30 164.1846 130.9329 10 130.9329 164.1846 10 91.1156 189.2035 30 46.7294 204.7349 30 0.0000 210.0000 10 -46.7294 204.7349 10 -91.1156 189.2035 30 -130.9329 164.1846 30 -164.1846 130.9328 10 -189.2035 91.1156 10 -204.7349 46.7294 30 -210.0000 0.0000 30 -204.7349 -46.7294 10 -189.2035 -91.1156 10 -164.1846 -130.9329 30 -130.9328 -164.1846 30 -91.1156 -189.2035 10 -46.7294 -204.7349 10 0.0000 -210.0000 30 46.7294 -204.7348 30 91.1156 -189.2034 10 130.9329 -164.1846 10 164.1846 -130.9328 30 189.2035 -91.1156 30 204.7349 -46.7294 10 240.0000 0.0000 10 233.9827 53.4050 30 216.2325 104.1321 30 187.6396 149.6376 10 149.6375 187.6396 10 104.1321 216.2325 30 53.4050 233.9827 30 0.0000 240.0000 10 -53.4050 233.9827 10 -104.1321 216.2325 30 -149.6376 187.6395 30 -187.6396 149.6375 10 -216.2325 104.1321 10 -233.9827 53.4050 30 -240.0000 0.0000 30 -233.9827 -53.4050 10 -216.2325 -104.1321 10 -187.6395 -149.6376 30 -149.6375 -187.6396 30 -104.1321 -216.2325 10 -53.4050 -233.9827 10 0.0000 -240.0000 30 53.4051 -233.9827 30 104.1321 -216.2325 10 149.6376 -187.6395 10 187.6396 -149.6375 30 216.2325 -104.1321 30 233.9827 -53.4050 10 270.0000 0.0000 10 263.2305 60.0807 30 243.2616 117.1486 30 211.0945 168.3423 10 168.3422 211.0945 10 117.1486 243.2616 30 60.0806 263.2305 30 0.0000 270.0000 10 -60.0807 263.2305 10 -117.1486 243.2616 30 -168.3423 211.0945 30 -211.0945 168.3422 10 -243.2616 117.1486 10 -263.2305 60.0806 30 -270.0000 0.0000 30 -263.2305 -60.0807 10 -243.2616 -117.1486 10 -211.0945 -168.3423 30 -168.3422 -211.0945 30 -117.1486 -243.2616 10 -60.0806 -263.2305 10 0.0000 -270.0000 30 60.0807 -263.2305 30 117.1486 -243.2616 10 168.3423 -211.0945 10 211.0945 -168.3422 30 243.2616 -117.1486 30 263.2306 -60.0806 10 300.0000 0.0000 10 292.4784 66.7563 30 270.2906 130.1651 30 234.5494 187.0470 10 187.0469 234.5495 10 130.1651 270.2906 30 66.7563 292.4784 30 0.0000 300.0000 10 -66.7563 292.4784 10 -130.1651 270.2906 30 -187.0470 234.5494 30 -234.5495 187.0469 10 -270.2907 130.1651 10 -292.4784 66.7563 30 -300.0000 0.0000 30 -292.4784 -66.7563 10 -270.2906 -130.1651 10 -234.5494 -187.0470 30 -187.0469 -234.5495 30 -130.1651 -270.2907 10 -66.7562 -292.4784 10 0.0000 -300.0000 30 66.7563 -292.4784 30 130.1652 -270.2906 10 187.0470 -234.5494 10 234.5495 -187.0469 30 270.2907 -130.1651 30 292.4784 -66.7562 10

__MACOSX/Codes/inputs/._Kelly06_input_nodes.txt

Codes/inputs/Kelly06_input_vehicles.txt

900

__MACOSX/Codes/inputs/._Kelly06_input_vehicles.txt

Codes/inputs/Kelly07_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.5442 5.2094 30 28.1908 10.2606 30 25.9808 15.0000 10 22.9813 19.2836 10 19.2836 22.9813 30 15.0000 25.9808 30 10.2606 28.1908 10 5.2094 29.5442 10 0.0000 30.0000 30 -5.2094 29.5442 30 -10.2606 28.1908 10 -15.0000 25.9808 10 -19.2836 22.9813 30 -22.9813 19.2836 30 -25.9808 15.0000 10 -28.1908 10.2606 10 -29.5442 5.2094 30 -30.0000 0.0000 30 -29.5442 -5.2094 10 -28.1908 -10.2606 10 -25.9808 -15.0000 30 -22.9813 -19.2836 30 -19.2836 -22.9813 10 -15.0000 -25.9808 10 -10.2606 -28.1908 30 -5.2094 -29.5442 30 0.0000 -30.0000 10 5.2094 -29.5442 10 10.2606 -28.1908 30 15.0000 -25.9808 30 19.2836 -22.9813 10 22.9813 -19.2836 10 25.9808 -15.0000 30 28.1908 -10.2606 30 29.5442 -5.2094 10 60.0000 0.0000 10 59.0885 10.4189 30 56.3816 20.5212 30 51.9615 30.0000 10 45.9627 38.5673 10 38.5673 45.9627 30 30.0000 51.9615 30 20.5212 56.3816 10 10.4189 59.0885 10 0.0000 60.0000 30 -10.4189 59.0885 30 -20.5212 56.3816 10 -30.0000 51.9615 10 -38.5673 45.9627 30 -45.9627 38.5673 30 -51.9615 30.0000 10 -56.3816 20.5212 10 -59.0885 10.4189 30 -60.0000 0.0000 30 -59.0885 -10.4189 10 -56.3816 -20.5212 10 -51.9615 -30.0000 30 -45.9627 -38.5673 30 -38.5673 -45.9627 10 -30.0000 -51.9615 10 -20.5212 -56.3816 30 -10.4189 -59.0885 30 0.0000 -60.0000 10 10.4189 -59.0885 10 20.5212 -56.3816 30 30.0000 -51.9615 30 38.5673 -45.9627 10 45.9627 -38.5672 10 51.9615 -30.0000 30 56.3816 -20.5212 30 59.0885 -10.4189 10 90.0000 0.0000 10 88.6327 15.6283 30 84.5723 30.7818 30 77.9423 45.0000 10 68.9440 57.8509 10 57.8509 68.9440 30 45.0000 77.9423 30 30.7818 84.5723 10 15.6283 88.6327 10 0.0000 90.0000 30 -15.6283 88.6327 30 -30.7818 84.5723 10 -45.0000 77.9423 10 -57.8509 68.9440 30 -68.9440 57.8509 30 -77.9423 45.0000 10 -84.5723 30.7818 10 -88.6327 15.6283 30 -90.0000 0.0000 30 -88.6327 -15.6283 10 -84.5723 -30.7818 10 -77.9423 -45.0000 30 -68.9440 -57.8509 30 -57.8509 -68.9440 10 -45.0000 -77.9423 10 -30.7818 -84.5723 30 -15.6283 -88.6327 30 0.0000 -90.0000 10 15.6283 -88.6327 10 30.7818 -84.5723 30 45.0000 -77.9423 30 57.8509 -68.9440 10 68.9440 -57.8509 10 77.9423 -45.0000 30 84.5723 -30.7818 30 88.6327 -15.6283 10 120.0000 0.0000 10 118.1769 20.8378 30 112.7631 41.0424 30 103.9230 60.0000 10 91.9253 77.1345 10 77.1345 91.9253 30 60.0000 103.9230 30 41.0424 112.7631 10 20.8378 118.1769 10 0.0000 120.0000 30 -20.8378 118.1769 30 -41.0424 112.7631 10 -60.0000 103.9230 10 -77.1345 91.9253 30 -91.9253 77.1345 30 -103.9230 60.0000 10 -112.7631 41.0424 10 -118.1769 20.8378 30 -120.0000 0.0000 30 -118.1769 -20.8378 10 -112.7631 -41.0424 10 -103.9230 -60.0000 30 -91.9253 -77.1345 30 -77.1345 -91.9253 10 -60.0000 -103.9231 10 -41.0424 -112.7631 30 -20.8378 -118.1769 30 0.0000 -120.0000 10 20.8378 -118.1769 10 41.0424 -112.7631 30 60.0000 -103.9230 30 77.1345 -91.9253 10 91.9253 -77.1345 10 103.9231 -60.0000 30 112.7631 -41.0424 30 118.1769 -20.8378 10 150.0000 0.0000 10 147.7212 26.0472 30 140.9539 51.3030 30 129.9038 75.0000 10 114.9067 96.4181 10 96.4181 114.9067 30 75.0000 129.9038 30 51.3030 140.9539 10 26.0472 147.7212 10 0.0000 150.0000 30 -26.0472 147.7212 30 -51.3030 140.9539 10 -75.0000 129.9038 10 -96.4182 114.9067 30 -114.9067 96.4181 30 -129.9038 75.0000 10 -140.9539 51.3030 10 -147.7212 26.0472 30 -150.0000 0.0000 30 -147.7212 -26.0472 10 -140.9539 -51.3030 10 -129.9038 -75.0000 30 -114.9067 -96.4182 30 -96.4181 -114.9067 10 -75.0000 -129.9038 10 -51.3030 -140.9539 30 -26.0472 -147.7212 30 0.0000 -150.0000 10 26.0472 -147.7212 10 51.3030 -140.9539 30 75.0000 -129.9038 30 96.4182 -114.9067 10 114.9067 -96.4181 10 129.9038 -75.0000 30 140.9539 -51.3030 30 147.7212 -26.0472 10 180.0000 0.0000 10 177.2654 31.2567 30 169.1447 61.5636 30 155.8846 90.0000 10 137.8880 115.7018 10 115.7018 137.8880 30 90.0000 155.8846 30 61.5636 169.1447 10 31.2567 177.2654 10 0.0000 180.0000 30 -31.2567 177.2654 30 -61.5636 169.1447 10 -90.0000 155.8846 10 -115.7018 137.8880 30 -137.8880 115.7018 30 -155.8846 90.0000 10 -169.1447 61.5636 10 -177.2654 31.2567 30 -180.0000 0.0000 30 -177.2654 -31.2567 10 -169.1447 -61.5636 10 -155.8846 -90.0000 30 -137.8880 -115.7018 30 -115.7018 -137.8880 10 -90.0000 -155.8846 10 -61.5636 -169.1447 30 -31.2566 -177.2654 30 0.0000 -180.0000 10 31.2567 -177.2654 10 61.5636 -169.1447 30 90.0000 -155.8846 30 115.7018 -137.8880 10 137.8880 -115.7018 10 155.8846 -90.0000 30 169.1447 -61.5636 30 177.2654 -31.2566 10 210.0000 0.0000 10 206.8096 36.4661 30 197.3354 71.8242 30 181.8653 105.0000 10 160.8693 134.9854 10 134.9854 160.8693 30 105.0000 181.8653 30 71.8242 197.3354 10 36.4661 206.8096 10 0.0000 210.0000 30 -36.4661 206.8096 30 -71.8242 197.3354 10 -105.0000 181.8653 10 -134.9854 160.8693 30 -160.8693 134.9854 30 -181.8653 105.0000 10 -197.3354 71.8242 10 -206.8096 36.4661 30 -210.0000 0.0000 30 -206.8096 -36.4661 10 -197.3354 -71.8242 10 -181.8653 -105.0000 30 -160.8693 -134.9854 30 -134.9854 -160.8694 10 -105.0000 -181.8653 10 -71.8242 -197.3355 30 -36.4661 -206.8096 30 0.0000 -210.0000 10 36.4661 -206.8096 10 71.8243 -197.3354 30 105.0000 -181.8653 30 134.9854 -160.8693 10 160.8694 -134.9854 10 181.8654 -105.0000 30 197.3355 -71.8242 30 206.8096 -36.4661 10 240.0000 0.0000 10 236.3539 41.6756 30 225.5262 82.0848 30 207.8461 120.0000 10 183.8507 154.2690 10 154.2690 183.8507 30 120.0000 207.8461 30 82.0848 225.5262 10 41.6756 236.3539 10 0.0000 240.0000 30 -41.6756 236.3539 30 -82.0848 225.5262 10 -120.0000 207.8461 10 -154.2690 183.8507 30 -183.8507 154.2690 30 -207.8461 120.0000 10 -225.5262 82.0848 10 -236.3539 41.6755 30 -240.0000 0.0000 30 -236.3539 -41.6756 10 -225.5262 -82.0849 10 -207.8461 -120.0000 30 -183.8506 -154.2690 30 -154.2690 -183.8507 10 -120.0000 -207.8461 10 -82.0848 -225.5262 30 -41.6755 -236.3539 30 0.0000 -240.0000 10 41.6756 -236.3539 10 82.0849 -225.5262 30 120.0000 -207.8461 30 154.2691 -183.8506 10 183.8507 -154.2690 10 207.8461 -120.0000 30 225.5262 -82.0848 30 236.3539 -41.6755 10 270.0000 0.0000 10 265.8981 46.8850 30 253.7170 92.3454 30 233.8269 135.0000 10 206.8320 173.5527 10 173.5526 206.8320 30 135.0000 233.8269 30 92.3454 253.7170 10 46.8850 265.8981 10 0.0000 270.0000 30 -46.8850 265.8981 30 -92.3455 253.7170 10 -135.0000 233.8269 10 -173.5527 206.8320 30 -206.8320 173.5526 30 -233.8269 135.0000 10 -253.7170 92.3454 10 -265.8981 46.8850 30 -270.0000 0.0000 30 -265.8981 -46.8850 10 -253.7170 -92.3455 10 -233.8268 -135.0000 30 -206.8320 -173.5527 30 -173.5526 -206.8320 10 -135.0000 -233.8269 10 -92.3454 -253.7170 30 -46.8850 -265.8981 30 0.0000 -270.0000 10 46.8850 -265.8981 10 92.3455 -253.7170 30 135.0000 -233.8268 30 173.5527 -206.8320 10 206.8320 -173.5526 10 233.8269 -135.0000 30 253.7170 -92.3454 30 265.8981 -46.8850 10 300.0000 0.0000 10 295.4423 52.0945 30 281.9078 102.6060 30 259.8076 150.0000 10 229.8133 192.8363 10 192.8363 229.8133 30 150.0000 259.8076 30 102.6060 281.9078 10 52.0944 295.4423 10 0.0000 300.0000 30 -52.0945 295.4423 30 -102.6061 281.9078 10 -150.0000 259.8076 10 -192.8363 229.8133 30 -229.8133 192.8363 30 -259.8076 150.0000 10 -281.9078 102.6060 10 -295.4423 52.0944 30 -300.0000 0.0000 30 -295.4423 -52.0945 10 -281.9078 -102.6061 10 -259.8076 -150.0000 30 -229.8133 -192.8363 30 -192.8363 -229.8134 10 -150.0000 -259.8076 10 -102.6060 -281.9078 30 -52.0944 -295.4423 30 0.0000 -300.0000 10 52.0945 -295.4423 10 102.6061 -281.9078 30 150.0000 -259.8076 30 192.8363 -229.8133 10 229.8134 -192.8362 10 259.8076 -150.0000 30 281.9078 -102.6060 30 295.4423 -52.0944 10

__MACOSX/Codes/inputs/._Kelly07_input_nodes.txt

Codes/inputs/Kelly07_input_vehicles.txt

900

__MACOSX/Codes/inputs/._Kelly07_input_vehicles.txt

Codes/inputs/Kelly08_input_nodes.txt

0.0000 0.0000 0 30.0000 0.0000 10 29.6946 4.2694 30 28.7848 8.4520 30 27.2890 12.4625 10 25.2376 16.2192 10 22.6725 19.6458 30 19.6458 22.6725 30 16.2192 25.2376 10 12.4624 27.2890 10 8.4520 28.7848 30 4.2694 29.6946 30 0.0000 30.0000 10 -4.2694 29.6946 10 -8.4520 28.7848 30 -12.4625 27.2890 30 -16.2192 25.2376 10 -19.6458 22.6725 10 -22.6725 19.6458 30 -25.2376 16.2192 30 -27.2890 12.4624 10 -28.7848 8.4520 10 -29.6946 4.2694 30 -30.0000 0.0000 30 -29.6946 -4.2694 10 -28.7848 -8.4520 10 -27.2890 -12.4625 30 -25.2376 -16.2192 30 -22.6725 -19.6458 10 -19.6458 -22.6725 10 -16.2192 -25.2376 30 -12.4624 -27.2890 30 -8.4520 -28.7848 10 -4.2694 -29.6946 10 0.0000 -30.0000 30 4.2694 -29.6946 30 8.4520 -28.7848 10 12.4625 -27.2890 10 16.2192 -25.2376 30 19.6458 -22.6725 30 22.6725 -19.6458 10 25.2376 -16.2192 10 27.2890 -12.4624 30 28.7848 -8.4520 30 29.6946 -4.2694 10 60.0000 0.0000 10 59.3893 8.5389 30 57.5696 16.9040 30 54.5779 24.9249 10 50.4752 32.4384 10 45.3450 39.2916 30 39.2916 45.3450 30 32.4384 50.4752 10 24.9249 54.5779 10 16.9040 57.5696 30 8.5389 59.3893 30 0.0000 60.0000 10 -8.5389 59.3893 10 -16.9040 57.5696 30 -24.9249 54.5779 30 -32.4385 50.4752 10 -39.2916 45.3450 10 -45.3450 39.2916 30 -50.4752 32.4384 30 -54.5779 24.9249 10 -57.5696 16.9039 10 -59.3893 8.5389 30 -60.0000 0.0000 30 -59.3893 -8.5389 10 -57.5696 -16.9040 10 -54.5779 -24.9249 30 -50.4752 -32.4385 30 -45.3450 -39.2916 10 -39.2916 -45.3450 10 -32.4384 -50.4752 30 -24.9249 -54.5779 30 -16.9039 -57.5696 10 -8.5389 -59.3893 10 0.0000 -60.0000 30 8.5389 -59.3893 30 16.9040 -57.5696 10 24.9249 -54.5779 10 32.4385 -50.4752 30 39.2917 -45.3450 30 45.3450 -39.2916 10 50.4752 -32.4384 10 54.5779 -24.9249 30 57.5696 -16.9039 30 59.3893 -8.5389 10 90.0000 0.0000 10 89.0839 12.8083 30 86.3544 25.3559 30 81.8669 37.3874 10 75.7128 48.6577 10 68.0175 58.9375 30 58.9375 68.0175 30 48.6577 75.7128 10 37.3873 81.8669 10 25.3559 86.3544 30 12.8083 89.0839 30 0.0000 90.0000 10 -12.8083 89.0839 10 -25.3559 86.3544 30 -37.3874 81.8669 30 -48.6577 75.7128 10 -58.9375 68.0175 10 -68.0175 58.9375 30 -75.7128 48.6577 30 -81.8669 37.3873 10 -86.3544 25.3559 10 -89.0839 12.8083 30 -90.0000 0.0000 30 -89.0839 -12.8083 10 -86.3544 -25.3559 10 -81.8669 -37.3874 30 -75.7128 -48.6577 30 -68.0175 -58.9375 10 -58.9375 -68.0175 10 -48.6577 -75.7128 30 -37.3873 -81.8669 30 -25.3559 -86.3544 10 -12.8083 -89.0839 10 0.0000 -90.0000 30 12.8083 -89.0839 30 25.3559 -86.3544 10 37.3874 -81.8669 10 48.6577 -75.7128 30 58.9375 -68.0175 30 68.0175 -58.9375 10 75.7128 -48.6577 10 81.8669 -37.3873 30 86.3544 -25.3559 30 89.0839 -12.8083 10 120.0000 0.0000 10 118.7786 17.0778 30 115.1392 33.8079 30 109.1558 49.8498 10 100.9504 64.8769 10 90.6899 78.5833 30 78.5833 90.6899 30 64.8769 100.9504 10 49.8498 109.1558 10 33.8079 115.1392 30 17.0778 118.7786 30 0.0000 120.0000 10 -17.0778 118.7786 10 -33.8079 115.1392 30 -49.8498 109.1558 30 -64.8769 100.9504 10 -78.5833 90.6899 10 -90.6900 78.5833 30 -100.9504 64.8769 30 -109.1558 49.8498 10 -115.1392 33.8079 10 -118.7786 17.0778 30 -120.0000 0.0000 30 -118.7786 -17.0778 10 -115.1392 -33.8079 10 -109.1558 -49.8498 30 -100.9504 -64.8769 30 -90.6899 -78.5833 10 -78.5833 -90.6900 10 -64.8769 -100.9504 30 -49.8498 -109.1558 30 -33.8079 -115.1392 10 -17.0778 -118.7786 10 0.0000 -120.0000 30 17.0778 -118.7786 30 33.8079 -115.1392 10 49.8498 -109.1558 10 64.8769 -100.9504 30 78.5833 -90.6899 30 90.6900 -78.5833 10 100.9504 -64.8769 10 109.1558 -49.8498 30 115.1392 -33.8079 30 118.7786 -17.0778 10 150.0000 0.0000 10 148.4732 21.3472 30 143.9240 42.2599 30 136.4448 62.3123 10 126.1880 81.0961 10 113.3624 98.2291 30 98.2291 113.3624 30 81.0961 126.1880 10 62.3122 136.4448 10 42.2599 143.9240 30 21.3472 148.4732 30 0.0000 150.0000 10 -21.3472 148.4732 10 -42.2599 143.9240 30 -62.3123 136.4448 30 -81.0961 126.1880 10 -98.2291 113.3624 10 -113.3624 98.2291 30 -126.1880 81.0961 30 -136.4448 62.3122 10 -143.9240 42.2599 10 -148.4732 21.3472 30 -150.0000 0.0000 30 -148.4732 -21.3472 10 -143.9239 -42.2599 10 -136.4448 -62.3123 30 -126.1880 -81.0961 30 -113.3624 -98.2291 10 -98.2291 -113.3624 10 -81.0961 -126.1880 30 -62.3122 -136.4448 30 -42.2599 -143.9240 10 -21.3472 -148.4732 10 0.0000 -150.0000 30 21.3472 -148.4732 30 42.2599 -143.9239 10 62.3123 -136.4448 10 81.0961 -126.1880 30 98.2291 -113.3624 30 113.3624 -98.2291 10 126.1880 -81.0961 10 136.4448 -62.3122 30 143.9240 -42.2599 30 148.4732 -21.3472 10 180.0000 0.0000 10 178.1679 25.6167 30 172.7087 50.7119 30 163.7338 74.7747 10 151.4256 97.3153 10 136.0349 117.8749 30 117.8749 136.0349 30 97.3153 151.4256 10 74.7747 163.7338 10 50.7119 172.7087 30 25.6167 178.1679 30 0.0000 180.0000 10 -25.6167 178.1679 10 -50.7119 172.7087 30 -74.7747 163.7337 30 -97.3154 151.4256 10 -117.8749 136.0349 10 -136.0349 117.8749 30 -151.4256 97.3153 30 -163.7338 74.7747 10 -172.7087 50.7118 10 -178.1679 25.6167 30 -180.0000 0.0000 30 -178.1679 -25.6167 10 -172.7087 -50.7119 10 -163.7337 -74.7747 30 -151.4256 -97.3154 30 -136.0349 -117.8749 10 -117.8749 -136.0349 10 -97.3153 -151.4256 30 -74.7747 -163.7338 30 -50.7118 -172.7087 10 -25.6166 -178.1679 10 0.0000 -180.0000 30 25.6167 -178.1679 30 50.7119 -172.7087 10 74.7747 -163.7337 10 97.3154 -151.4256 30 117.8750 -136.0349 30 136.0349 -117.8749 10 151.4256 -97.3153 10 163.7338 -74.7747 30 172.7087 -50.7118 30 178.1679 -25.6166 10 210.0000 0.0000 10 207.8625 29.8861 30 201.4935 59.1638 30 191.0227 87.2372 10 176.6632 113.5346 10 158.7074 137.5208 30 137.5208 158.7074 30 113.5346 176.6632 10 87.2371 191.0227 10 59.1638 201.4935 30 29.8861 207.8625 30 0.0000 210.0000 10 -29.8861 207.8625 10 -59.1638 201.4935 30 -87.2372 191.0227 30 -113.5346 176.6632 10 -137.5208 158.7074 10 -158.7074 137.5207 30 -176.6633 113.5346 30 -191.0227 87.2371 10 -201.4935 59.1638 10 -207.8625 29.8861 30 -210.0000 0.0000 30 -207.8625 -29.8861 10 -201.4935 -59.1639 10 -191.0227 -87.2372 30 -176.6632 -113.5346 30 -158.7074 -137.5208 10 -137.5207 -158.7074 10 -113.5346 -176.6633 30 -87.2371 -191.0227 30 -59.1638 -201.4935 10 -29.8861 -207.8625 10 0.0000 -210.0000 30 29.8861 -207.8625 30 59.1639 -201.4935 10 87.2372 -191.0227 10 113.5346 -176.6632 30 137.5208 -158.7074 30 158.7074 -137.5207 10 176.6633 -113.5345 10 191.0227 -87.2371 30 201.4935 -59.1638 30 207.8625 -29.8861 10 240.0000 0.0000 10 237.5571 34.1556 30 230.2783 67.6158 30 218.3117 99.6996 10 201.9008 129.7538 10 181.3799 157.1666 30 157.1666 181.3799 30 129.7538 201.9008 10 99.6996 218.3117 10 67.6158 230.2783 30 34.1556 237.5571 30 0.0000 240.0000 10 -34.1556 237.5571 10 -67.6158 230.2783 30 -99.6996 218.3117 30 -129.7538 201.9008 10 -157.1666 181.3799 10 -181.3799 157.1666 30 -201.9009 129.7538 30 -218.3117 99.6996 10 -230.2783 67.6158 10 -237.5571 34.1555 30 -240.0000 0.0000 30 -237.5571 -34.1556 10 -230.2783 -67.6158 10 -218.3117 -99.6996 30 -201.9008 -129.7538 30 -181.3799 -157.1666 10 -157.1665 -181.3799 10 -129.7538 -201.9009 30 -99.6996 -218.3117 30 -67.6158 -230.2783 10 -34.1555 -237.5571 10 0.0000 -240.0000 30 34.1556 -237.5571 30 67.6158 -230.2783 10 99.6996 -218.3117 10 129.7538 -201.9008 30 157.1666 -181.3799 30 181.3799 -157.1665 10 201.9009 -129.7538 10 218.3117 -99.6996 30 230.2783 -67.6158 30 237.5572 -34.1555 10 270.0000 0.0000 10 267.2518 38.4250 30 259.0631 76.0678 30 245.6006 112.1621 10 227.1385 145.9730 10 204.0524 176.8124 30 176.8124 204.0524 30 145.9730 227.1385 10 112.1620 245.6006 10 76.0678 259.0631 30 38.4250 267.2518 30 0.0000 270.0000 10 -38.4250 267.2518 10 -76.0678 259.0631 30 -112.1621 245.6006 30 -145.9730 227.1384 10 -176.8124 204.0524 10 -204.0524 176.8124 30 -227.1385 145.9730 30 -245.6006 112.1620 10 -259.0631 76.0678 10 -267.2518 38.4250 30 -270.0000 0.0000 30 -267.2518 -38.4250 10 -259.0631 -76.0678 10 -245.6006 -112.1621 30 -227.1384 -145.9730 30 -204.0524 -176.8124 10 -176.8124 -204.0524 10 -145.9730 -227.1385 30 -112.1620 -245.6006 30 -76.0678 -259.0631 10 -38.4250 -267.2518 10 0.0000 -270.0000 30 38.4250 -267.2518 30 76.0678 -259.0631 10 112.1621 -245.6006 10 145.9731 -227.1384 30 176.8124 -204.0524 30 204.0524 -176.8124 10 227.1385 -145.9730 10 245.6007 -112.1620 30 259.0631 -76.0677 30 267.2518 -38.4250 10 300.0000 0.0000 10 296.9464 42.6945 30 287.8479 84.5198 30 272.8896 124.6245 10 252.3761 162.1922 10 226.7249 196.4582 30 196.4582 226.7249 30 162.1922 252.3761 10 124.6245 272.8896 10 84.5198 287.8479 30 42.6944 296.9464 30 0.0000 300.0000 10 -42.6945 296.9464 10 -84.5198 287.8479 30 -124.6245 272.8896 30 -162.1923 252.3761 10 -196.4582 226.7249 10 -226.7249 196.4582 30 -252.3761 162.1922 30 -272.8896 124.6245 10 -287.8479 84.5197 10 -296.9464 42.6944 30 -300.0000 0.0000 30 -296.9464 -42.6945 10 -287.8479 -84.5198 10 -272.8896 -124.6245 30 -252.3760 -162.1923 30 -226.7249 -196.4583 10 -196.4582 -226.7249 10 -162.1922 -252.3761 30 -124.6245 -272.8896 30 -84.5197 -287.8479 10 -42.6944 -296.9464 10 0.0000 -300.0000 30 42.6945 -296.9464 30 84.5198 -287.8479 10 124.6245 -272.8896 10 162.1923 -252.3760 30 196.4583 -226.7248 30 226.7249 -196.4582 10 252.3761 -162.1922 10 272.8896 -124.6245 30 287.8479 -84.5197 30 296.9464 -42.6944 10

__MACOSX/Codes/inputs/._Kelly08_input_nodes.txt

Codes/inputs/Kelly08_input_vehicles.txt

900

__MACOSX/Codes/inputs/._Kelly08_input_vehicles.txt

Codes/inputs/Kelly09_input_nodes.txt

0.0000 -15.0000 0 -1.0000 -14.0000 300 1.0000 -14.0000 300 -2.0000 -13.0000 180 0.0000 -13.0000 300 2.0000 -13.0000 180 -3.0000 -12.0000 128 -1.0000 -12.0000 180 1.0000 -12.0000 180 3.0000 -12.0000 128 -4.0000 -11.0000 100 -2.0000 -11.0000 128 0.0000 -11.0000 180 2.0000 -11.0000 128 4.0000 -11.0000 100 -5.0000 -10.0000 81 -3.0000 -10.0000 100 -1.0000 -10.0000 128 1.0000 -10.0000 128 3.0000 -10.0000 100 5.0000 -10.0000 81 -6.0000 -9.0000 69 -4.0000 -9.0000 81 -2.0000 -9.0000 100 0.0000 -9.0000 128 2.0000 -9.0000 100 4.0000 -9.0000 81 6.0000 -9.0000 69 -7.0000 -8.0000 60 -5.0000 -8.0000 69 -3.0000 -8.0000 81 -1.0000 -8.0000 100 1.0000 -8.0000 100 3.0000 -8.0000 81 5.0000 -8.0000 69 7.0000 -8.0000 60 -8.0000 -7.0000 52 -6.0000 -7.0000 60 -4.0000 -7.0000 69 -2.0000 -7.0000 81 0.0000 -7.0000 100 2.0000 -7.0000 81 4.0000 -7.0000 69 6.0000 -7.0000 60 8.0000 -7.0000 52 -9.0000 -6.0000 47 -7.0000 -6.0000 52 -5.0000 -6.0000 60 -3.0000 -6.0000 69 -1.0000 -6.0000 81 1.0000 -6.0000 81 3.0000 -6.0000 69 5.0000 -6.0000 60 7.0000 -6.0000 52 9.0000 -6.0000 47 -10.0000 -5.0000 42 -8.0000 -5.0000 47 -6.0000 -5.0000 52 -4.0000 -5.0000 60 -2.0000 -5.0000 69 0.0000 -5.0000 81 2.0000 -5.0000 69 4.0000 -5.0000 60 6.0000 -5.0000 52 8.0000 -5.0000 47 10.0000 -5.0000 42 -11.0000 -4.0000 39 -9.0000 -4.0000 42 -7.0000 -4.0000 47 -5.0000 -4.0000 52 -3.0000 -4.0000 60 -1.0000 -4.0000 69 1.0000 -4.0000 69 3.0000 -4.0000 60 5.0000 -4.0000 52 7.0000 -4.0000 47 9.0000 -4.0000 42 11.0000 -4.0000 39 -12.0000 -3.0000 36 -10.0000 -3.0000 39 -8.0000 -3.0000 42 -6.0000 -3.0000 47 -4.0000 -3.0000 52 -2.0000 -3.0000 60 0.0000 -3.0000 69 2.0000 -3.0000 60 4.0000 -3.0000 52 6.0000 -3.0000 47 8.0000 -3.0000 42 10.0000 -3.0000 39 12.0000 -3.0000 36 -13.0000 -2.0000 33 -11.0000 -2.0000 36 -9.0000 -2.0000 39 -7.0000 -2.0000 42 -5.0000 -2.0000 47 -3.0000 -2.0000 52 -1.0000 -2.0000 60 1.0000 -2.0000 60 3.0000 -2.0000 52 5.0000 -2.0000 47 7.0000 -2.0000 42 9.0000 -2.0000 39 11.0000 -2.0000 36 13.0000 -2.0000 33 -14.0000 -1.0000 31 -12.0000 -1.0000 33 -10.0000 -1.0000 36 -8.0000 -1.0000 39 -6.0000 -1.0000 42 -4.0000 -1.0000 47 -2.0000 -1.0000 52 0.0000 -1.0000 60 2.0000 -1.0000 52 4.0000 -1.0000 47 6.0000 -1.0000 42 8.0000 -1.0000 39 10.0000 -1.0000 36 12.0000 -1.0000 33 14.0000 -1.0000 31 -15.0000 0.0000 29 -13.0000 0.0000 31 -11.0000 0.0000 33 -9.0000 0.0000 36 -7.0000 0.0000 39 -5.0000 0.0000 42 -3.0000 0.0000 47 -1.0000 0.0000 52 1.0000 0.0000 52 3.0000 0.0000 47 5.0000 0.0000 42 7.0000 0.0000 39 9.0000 0.0000 36 11.0000 0.0000 33 13.0000 0.0000 31 15.0000 0.0000 29 -14.0000 1.0000 29 -12.0000 1.0000 31 -10.0000 1.0000 33 -8.0000 1.0000 36 -6.0000 1.0000 39 -4.0000 1.0000 42 -2.0000 1.0000 47 0.0000 1.0000 52 2.0000 1.0000 47 4.0000 1.0000 42 6.0000 1.0000 39 8.0000 1.0000 36 10.0000 1.0000 33 12.0000 1.0000 31 14.0000 1.0000 29 -13.0000 2.0000 29 -11.0000 2.0000 31 -9.0000 2.0000 33 -7.0000 2.0000 36 -5.0000 2.0000 39 -3.0000 2.0000 42 -1.0000 2.0000 47 1.0000 2.0000 47 3.0000 2.0000 42 5.0000 2.0000 39 7.0000 2.0000 36 9.0000 2.0000 33 11.0000 2.0000 31 13.0000 2.0000 29 -12.0000 3.0000 29 -10.0000 3.0000 31 -8.0000 3.0000 33 -6.0000 3.0000 36 -4.0000 3.0000 39 -2.0000 3.0000 42 0.0000 3.0000 47 2.0000 3.0000 42 4.0000 3.0000 39 6.0000 3.0000 36 8.0000 3.0000 33 10.0000 3.0000 31 12.0000 3.0000 29 -11.0000 4.0000 29 -9.0000 4.0000 31 -7.0000 4.0000 33 -5.0000 4.0000 36 -3.0000 4.0000 39 -1.0000 4.0000 42 1.0000 4.0000 42 3.0000 4.0000 39 5.0000 4.0000 36 7.0000 4.0000 33 9.0000 4.0000 31 11.0000 4.0000 29 -10.0000 5.0000 29 -8.0000 5.0000 31 -6.0000 5.0000 33 -4.0000 5.0000 36 -2.0000 5.0000 39 0.0000 5.0000 42 2.0000 5.0000 39 4.0000 5.0000 36 6.0000 5.0000 33 8.0000 5.0000 31 10.0000 5.0000 29 -9.0000 6.0000 29 -7.0000 6.0000 31 -5.0000 6.0000 33 -3.0000 6.0000 36 -1.0000 6.0000 39 1.0000 6.0000 39 3.0000 6.0000 36 5.0000 6.0000 33 7.0000 6.0000 31 9.0000 6.0000 29 -8.0000 7.0000 29 -6.0000 7.0000 31 -4.0000 7.0000 33 -2.0000 7.0000 36 0.0000 7.0000 39 2.0000 7.0000 36 4.0000 7.0000 33 6.0000 7.0000 31 8.0000 7.0000 29 -7.0000 8.0000 29 -5.0000 8.0000 31 -3.0000 8.0000 33 -1.0000 8.0000 36 1.0000 8.0000 36 3.0000 8.0000 33 5.0000 8.0000 31 7.0000 8.0000 29 -6.0000 9.0000 29 -4.0000 9.0000 31 -2.0000 9.0000 33 0.0000 9.0000 36 2.0000 9.0000 33 4.0000 9.0000 31 6.0000 9.0000 29 -5.0000 10.0000 29 -3.0000 10.0000 31 -1.0000 10.0000 33 1.0000 10.0000 33 3.0000 10.0000 31 5.0000 10.0000 29 -4.0000 11.0000 29 -2.0000 11.0000 31 0.0000 11.0000 33 2.0000 11.0000 31 4.0000 11.0000 29 -3.0000 12.0000 29 -1.0000 12.0000 31 1.0000 12.0000 31 3.0000 12.0000 29 -2.0000 13.0000 29 0.0000 13.0000 31 2.0000 13.0000 29 -1.0000 14.0000 29 1.0000 14.0000 29 0.0000 15.0000 29

__MACOSX/Codes/inputs/._Kelly09_input_nodes.txt

Codes/inputs/Kelly09_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly09_input_vehicles.txt

Codes/inputs/Kelly10_input_nodes.txt

0.0000 -17.0000 0 -1.0000 -16.0000 300 1.0000 -16.0000 300 -2.0000 -15.0000 180 0.0000 -15.0000 300 2.0000 -15.0000 180 -3.0000 -14.0000 128 -1.0000 -14.0000 180 1.0000 -14.0000 180 3.0000 -14.0000 128 -4.0000 -13.0000 100 -2.0000 -13.0000 128 0.0000 -13.0000 180 2.0000 -13.0000 128 4.0000 -13.0000 100 -5.0000 -12.0000 81 -3.0000 -12.0000 100 -1.0000 -12.0000 128 1.0000 -12.0000 128 3.0000 -12.0000 100 5.0000 -12.0000 81 -6.0000 -11.0000 69 -4.0000 -11.0000 81 -2.0000 -11.0000 100 0.0000 -11.0000 128 2.0000 -11.0000 100 4.0000 -11.0000 81 6.0000 -11.0000 69 -7.0000 -10.0000 60 -5.0000 -10.0000 69 -3.0000 -10.0000 81 -1.0000 -10.0000 100 1.0000 -10.0000 100 3.0000 -10.0000 81 5.0000 -10.0000 69 7.0000 -10.0000 60 -8.0000 -9.0000 52 -6.0000 -9.0000 60 -4.0000 -9.0000 69 -2.0000 -9.0000 81 0.0000 -9.0000 100 2.0000 -9.0000 81 4.0000 -9.0000 69 6.0000 -9.0000 60 8.0000 -9.0000 52 -9.0000 -8.0000 47 -7.0000 -8.0000 52 -5.0000 -8.0000 60 -3.0000 -8.0000 69 -1.0000 -8.0000 81 1.0000 -8.0000 81 3.0000 -8.0000 69 5.0000 -8.0000 60 7.0000 -8.0000 52 9.0000 -8.0000 47 -10.0000 -7.0000 42 -8.0000 -7.0000 47 -6.0000 -7.0000 52 -4.0000 -7.0000 60 -2.0000 -7.0000 69 0.0000 -7.0000 81 2.0000 -7.0000 69 4.0000 -7.0000 60 6.0000 -7.0000 52 8.0000 -7.0000 47 10.0000 -7.0000 42 -11.0000 -6.0000 39 -9.0000 -6.0000 42 -7.0000 -6.0000 47 -5.0000 -6.0000 52 -3.0000 -6.0000 60 -1.0000 -6.0000 69 1.0000 -6.0000 69 3.0000 -6.0000 60 5.0000 -6.0000 52 7.0000 -6.0000 47 9.0000 -6.0000 42 11.0000 -6.0000 39 -12.0000 -5.0000 36 -10.0000 -5.0000 39 -8.0000 -5.0000 42 -6.0000 -5.0000 47 -4.0000 -5.0000 52 -2.0000 -5.0000 60 0.0000 -5.0000 69 2.0000 -5.0000 60 4.0000 -5.0000 52 6.0000 -5.0000 47 8.0000 -5.0000 42 10.0000 -5.0000 39 12.0000 -5.0000 36 -13.0000 -4.0000 33 -11.0000 -4.0000 36 -9.0000 -4.0000 39 -7.0000 -4.0000 42 -5.0000 -4.0000 47 -3.0000 -4.0000 52 -1.0000 -4.0000 60 1.0000 -4.0000 60 3.0000 -4.0000 52 5.0000 -4.0000 47 7.0000 -4.0000 42 9.0000 -4.0000 39 11.0000 -4.0000 36 13.0000 -4.0000 33 -14.0000 -3.0000 31 -12.0000 -3.0000 33 -10.0000 -3.0000 36 -8.0000 -3.0000 39 -6.0000 -3.0000 42 -4.0000 -3.0000 47 -2.0000 -3.0000 52 0.0000 -3.0000 60 2.0000 -3.0000 52 4.0000 -3.0000 47 6.0000 -3.0000 42 8.0000 -3.0000 39 10.0000 -3.0000 36 12.0000 -3.0000 33 14.0000 -3.0000 31 -15.0000 -2.0000 29 -13.0000 -2.0000 31 -11.0000 -2.0000 33 -9.0000 -2.0000 36 -7.0000 -2.0000 39 -5.0000 -2.0000 42 -3.0000 -2.0000 47 -1.0000 -2.0000 52 1.0000 -2.0000 52 3.0000 -2.0000 47 5.0000 -2.0000 42 7.0000 -2.0000 39 9.0000 -2.0000 36 11.0000 -2.0000 33 13.0000 -2.0000 31 15.0000 -2.0000 29 -16.0000 -1.0000 27 -14.0000 -1.0000 29 -12.0000 -1.0000 31 -10.0000 -1.0000 33 -8.0000 -1.0000 36 -6.0000 -1.0000 39 -4.0000 -1.0000 42 -2.0000 -1.0000 47 0.0000 -1.0000 52 2.0000 -1.0000 47 4.0000 -1.0000 42 6.0000 -1.0000 39 8.0000 -1.0000 36 10.0000 -1.0000 33 12.0000 -1.0000 31 14.0000 -1.0000 29 16.0000 -1.0000 27 -17.0000 0.0000 25 -15.0000 0.0000 27 -13.0000 0.0000 29 -11.0000 0.0000 31 -9.0000 0.0000 33 -7.0000 0.0000 36 -5.0000 0.0000 39 -3.0000 0.0000 42 -1.0000 0.0000 47 1.0000 0.0000 47 3.0000 0.0000 42 5.0000 0.0000 39 7.0000 0.0000 36 9.0000 0.0000 33 11.0000 0.0000 31 13.0000 0.0000 29 15.0000 0.0000 27 17.0000 0.0000 25 -16.0000 1.0000 25 -14.0000 1.0000 27 -12.0000 1.0000 29 -10.0000 1.0000 31 -8.0000 1.0000 33 -6.0000 1.0000 36 -4.0000 1.0000 39 -2.0000 1.0000 42 0.0000 1.0000 47 2.0000 1.0000 42 4.0000 1.0000 39 6.0000 1.0000 36 8.0000 1.0000 33 10.0000 1.0000 31 12.0000 1.0000 29 14.0000 1.0000 27 16.0000 1.0000 25 -15.0000 2.0000 25 -13.0000 2.0000 27 -11.0000 2.0000 29 -9.0000 2.0000 31 -7.0000 2.0000 33 -5.0000 2.0000 36 -3.0000 2.0000 39 -1.0000 2.0000 42 1.0000 2.0000 42 3.0000 2.0000 39 5.0000 2.0000 36 7.0000 2.0000 33 9.0000 2.0000 31 11.0000 2.0000 29 13.0000 2.0000 27 15.0000 2.0000 25 -14.0000 3.0000 25 -12.0000 3.0000 27 -10.0000 3.0000 29 -8.0000 3.0000 31 -6.0000 3.0000 33 -4.0000 3.0000 36 -2.0000 3.0000 39 0.0000 3.0000 42 2.0000 3.0000 39 4.0000 3.0000 36 6.0000 3.0000 33 8.0000 3.0000 31 10.0000 3.0000 29 12.0000 3.0000 27 14.0000 3.0000 25 -13.0000 4.0000 25 -11.0000 4.0000 27 -9.0000 4.0000 29 -7.0000 4.0000 31 -5.0000 4.0000 33 -3.0000 4.0000 36 -1.0000 4.0000 39 1.0000 4.0000 39 3.0000 4.0000 36 5.0000 4.0000 33 7.0000 4.0000 31 9.0000 4.0000 29 11.0000 4.0000 27 13.0000 4.0000 25 -12.0000 5.0000 25 -10.0000 5.0000 27 -8.0000 5.0000 29 -6.0000 5.0000 31 -4.0000 5.0000 33 -2.0000 5.0000 36 0.0000 5.0000 39 2.0000 5.0000 36 4.0000 5.0000 33 6.0000 5.0000 31 8.0000 5.0000 29 10.0000 5.0000 27 12.0000 5.0000 25 -11.0000 6.0000 25 -9.0000 6.0000 27 -7.0000 6.0000 29 -5.0000 6.0000 31 -3.0000 6.0000 33 -1.0000 6.0000 36 1.0000 6.0000 36 3.0000 6.0000 33 5.0000 6.0000 31 7.0000 6.0000 29 9.0000 6.0000 27 11.0000 6.0000 25 -10.0000 7.0000 25 -8.0000 7.0000 27 -6.0000 7.0000 29 -4.0000 7.0000 31 -2.0000 7.0000 33 0.0000 7.0000 36 2.0000 7.0000 33 4.0000 7.0000 31 6.0000 7.0000 29 8.0000 7.0000 27 10.0000 7.0000 25 -9.0000 8.0000 25 -7.0000 8.0000 27 -5.0000 8.0000 29 -3.0000 8.0000 31 -1.0000 8.0000 33 1.0000 8.0000 33 3.0000 8.0000 31 5.0000 8.0000 29 7.0000 8.0000 27 9.0000 8.0000 25 -8.0000 9.0000 25 -6.0000 9.0000 27 -4.0000 9.0000 29 -2.0000 9.0000 31 0.0000 9.0000 33 2.0000 9.0000 31 4.0000 9.0000 29 6.0000 9.0000 27 8.0000 9.0000 25 -7.0000 10.0000 25 -5.0000 10.0000 27 -3.0000 10.0000 29 -1.0000 10.0000 31 1.0000 10.0000 31 3.0000 10.0000 29 5.0000 10.0000 27 7.0000 10.0000 25 -6.0000 11.0000 25 -4.0000 11.0000 27 -2.0000 11.0000 29 0.0000 11.0000 31 2.0000 11.0000 29 4.0000 11.0000 27 6.0000 11.0000 25 -5.0000 12.0000 25 -3.0000 12.0000 27 -1.0000 12.0000 29 1.0000 12.0000 29 3.0000 12.0000 27 5.0000 12.0000 25 -4.0000 13.0000 25 -2.0000 13.0000 27 0.0000 13.0000 29 2.0000 13.0000 27 4.0000 13.0000 25 -3.0000 14.0000 25 -1.0000 14.0000 27 1.0000 14.0000 27 3.0000 14.0000 25 -2.0000 15.0000 25 0.0000 15.0000 27 2.0000 15.0000 25 -1.0000 16.0000 25 1.0000 16.0000 25 0.0000 17.0000 25

__MACOSX/Codes/inputs/._Kelly10_input_nodes.txt

Codes/inputs/Kelly10_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly10_input_vehicles.txt

Codes/inputs/Kelly11_input_nodes.txt

0.0000 -19.0000 0 -1.0000 -18.0000 300 1.0000 -18.0000 300 -2.0000 -17.0000 180 0.0000 -17.0000 300 2.0000 -17.0000 180 -3.0000 -16.0000 128 -1.0000 -16.0000 180 1.0000 -16.0000 180 3.0000 -16.0000 128 -4.0000 -15.0000 100 -2.0000 -15.0000 128 0.0000 -15.0000 180 2.0000 -15.0000 128 4.0000 -15.0000 100 -5.0000 -14.0000 81 -3.0000 -14.0000 100 -1.0000 -14.0000 128 1.0000 -14.0000 128 3.0000 -14.0000 100 5.0000 -14.0000 81 -6.0000 -13.0000 69 -4.0000 -13.0000 81 -2.0000 -13.0000 100 0.0000 -13.0000 128 2.0000 -13.0000 100 4.0000 -13.0000 81 6.0000 -13.0000 69 -7.0000 -12.0000 60 -5.0000 -12.0000 69 -3.0000 -12.0000 81 -1.0000 -12.0000 100 1.0000 -12.0000 100 3.0000 -12.0000 81 5.0000 -12.0000 69 7.0000 -12.0000 60 -8.0000 -11.0000 52 -6.0000 -11.0000 60 -4.0000 -11.0000 69 -2.0000 -11.0000 81 0.0000 -11.0000 100 2.0000 -11.0000 81 4.0000 -11.0000 69 6.0000 -11.0000 60 8.0000 -11.0000 52 -9.0000 -10.0000 47 -7.0000 -10.0000 52 -5.0000 -10.0000 60 -3.0000 -10.0000 69 -1.0000 -10.0000 81 1.0000 -10.0000 81 3.0000 -10.0000 69 5.0000 -10.0000 60 7.0000 -10.0000 52 9.0000 -10.0000 47 -10.0000 -9.0000 42 -8.0000 -9.0000 47 -6.0000 -9.0000 52 -4.0000 -9.0000 60 -2.0000 -9.0000 69 0.0000 -9.0000 81 2.0000 -9.0000 69 4.0000 -9.0000 60 6.0000 -9.0000 52 8.0000 -9.0000 47 10.0000 -9.0000 42 -11.0000 -8.0000 39 -9.0000 -8.0000 42 -7.0000 -8.0000 47 -5.0000 -8.0000 52 -3.0000 -8.0000 60 -1.0000 -8.0000 69 1.0000 -8.0000 69 3.0000 -8.0000 60 5.0000 -8.0000 52 7.0000 -8.0000 47 9.0000 -8.0000 42 11.0000 -8.0000 39 -12.0000 -7.0000 36 -10.0000 -7.0000 39 -8.0000 -7.0000 42 -6.0000 -7.0000 47 -4.0000 -7.0000 52 -2.0000 -7.0000 60 0.0000 -7.0000 69 2.0000 -7.0000 60 4.0000 -7.0000 52 6.0000 -7.0000 47 8.0000 -7.0000 42 10.0000 -7.0000 39 12.0000 -7.0000 36 -13.0000 -6.0000 33 -11.0000 -6.0000 36 -9.0000 -6.0000 39 -7.0000 -6.0000 42 -5.0000 -6.0000 47 -3.0000 -6.0000 52 -1.0000 -6.0000 60 1.0000 -6.0000 60 3.0000 -6.0000 52 5.0000 -6.0000 47 7.0000 -6.0000 42 9.0000 -6.0000 39 11.0000 -6.0000 36 13.0000 -6.0000 33 -14.0000 -5.0000 31 -12.0000 -5.0000 33 -10.0000 -5.0000 36 -8.0000 -5.0000 39 -6.0000 -5.0000 42 -4.0000 -5.0000 47 -2.0000 -5.0000 52 0.0000 -5.0000 60 2.0000 -5.0000 52 4.0000 -5.0000 47 6.0000 -5.0000 42 8.0000 -5.0000 39 10.0000 -5.0000 36 12.0000 -5.0000 33 14.0000 -5.0000 31 -15.0000 -4.0000 29 -13.0000 -4.0000 31 -11.0000 -4.0000 33 -9.0000 -4.0000 36 -7.0000 -4.0000 39 -5.0000 -4.0000 42 -3.0000 -4.0000 47 -1.0000 -4.0000 52 1.0000 -4.0000 52 3.0000 -4.0000 47 5.0000 -4.0000 42 7.0000 -4.0000 39 9.0000 -4.0000 36 11.0000 -4.0000 33 13.0000 -4.0000 31 15.0000 -4.0000 29 -16.0000 -3.0000 27 -14.0000 -3.0000 29 -12.0000 -3.0000 31 -10.0000 -3.0000 33 -8.0000 -3.0000 36 -6.0000 -3.0000 39 -4.0000 -3.0000 42 -2.0000 -3.0000 47 0.0000 -3.0000 52 2.0000 -3.0000 47 4.0000 -3.0000 42 6.0000 -3.0000 39 8.0000 -3.0000 36 10.0000 -3.0000 33 12.0000 -3.0000 31 14.0000 -3.0000 29 16.0000 -3.0000 27 -17.0000 -2.0000 25 -15.0000 -2.0000 27 -13.0000 -2.0000 29 -11.0000 -2.0000 31 -9.0000 -2.0000 33 -7.0000 -2.0000 36 -5.0000 -2.0000 39 -3.0000 -2.0000 42 -1.0000 -2.0000 47 1.0000 -2.0000 47 3.0000 -2.0000 42 5.0000 -2.0000 39 7.0000 -2.0000 36 9.0000 -2.0000 33 11.0000 -2.0000 31 13.0000 -2.0000 29 15.0000 -2.0000 27 17.0000 -2.0000 25 -18.0000 -1.0000 24 -16.0000 -1.0000 25 -14.0000 -1.0000 27 -12.0000 -1.0000 29 -10.0000 -1.0000 31 -8.0000 -1.0000 33 -6.0000 -1.0000 36 -4.0000 -1.0000 39 -2.0000 -1.0000 42 0.0000 -1.0000 47 2.0000 -1.0000 42 4.0000 -1.0000 39 6.0000 -1.0000 36 8.0000 -1.0000 33 10.0000 -1.0000 31 12.0000 -1.0000 29 14.0000 -1.0000 27 16.0000 -1.0000 25 18.0000 -1.0000 24 -19.0000 0.0000 23 -17.0000 0.0000 24 -15.0000 0.0000 25 -13.0000 0.0000 27 -11.0000 0.0000 29 -9.0000 0.0000 31 -7.0000 0.0000 33 -5.0000 0.0000 36 -3.0000 0.0000 39 -1.0000 0.0000 42 1.0000 0.0000 42 3.0000 0.0000 39 5.0000 0.0000 36 7.0000 0.0000 33 9.0000 0.0000 31 11.0000 0.0000 29 13.0000 0.0000 27 15.0000 0.0000 25 17.0000 0.0000 24 19.0000 0.0000 23 -18.0000 1.0000 23 -16.0000 1.0000 24 -14.0000 1.0000 25 -12.0000 1.0000 27 -10.0000 1.0000 29 -8.0000 1.0000 31 -6.0000 1.0000 33 -4.0000 1.0000 36 -2.0000 1.0000 39 0.0000 1.0000 42 2.0000 1.0000 39 4.0000 1.0000 36 6.0000 1.0000 33 8.0000 1.0000 31 10.0000 1.0000 29 12.0000 1.0000 27 14.0000 1.0000 25 16.0000 1.0000 24 18.0000 1.0000 23 -17.0000 2.0000 23 -15.0000 2.0000 24 -13.0000 2.0000 25 -11.0000 2.0000 27 -9.0000 2.0000 29 -7.0000 2.0000 31 -5.0000 2.0000 33 -3.0000 2.0000 36 -1.0000 2.0000 39 1.0000 2.0000 39 3.0000 2.0000 36 5.0000 2.0000 33 7.0000 2.0000 31 9.0000 2.0000 29 11.0000 2.0000 27 13.0000 2.0000 25 15.0000 2.0000 24 17.0000 2.0000 23 -16.0000 3.0000 23 -14.0000 3.0000 24 -12.0000 3.0000 25 -10.0000 3.0000 27 -8.0000 3.0000 29 -6.0000 3.0000 31 -4.0000 3.0000 33 -2.0000 3.0000 36 0.0000 3.0000 39 2.0000 3.0000 36 4.0000 3.0000 33 6.0000 3.0000 31 8.0000 3.0000 29 10.0000 3.0000 27 12.0000 3.0000 25 14.0000 3.0000 24 16.0000 3.0000 23 -15.0000 4.0000 23 -13.0000 4.0000 24 -11.0000 4.0000 25 -9.0000 4.0000 27 -7.0000 4.0000 29 -5.0000 4.0000 31 -3.0000 4.0000 33 -1.0000 4.0000 36 1.0000 4.0000 36 3.0000 4.0000 33 5.0000 4.0000 31 7.0000 4.0000 29 9.0000 4.0000 27 11.0000 4.0000 25 13.0000 4.0000 24 15.0000 4.0000 23 -14.0000 5.0000 23 -12.0000 5.0000 24 -10.0000 5.0000 25 -8.0000 5.0000 27 -6.0000 5.0000 29 -4.0000 5.0000 31 -2.0000 5.0000 33 0.0000 5.0000 36 2.0000 5.0000 33 4.0000 5.0000 31 6.0000 5.0000 29 8.0000 5.0000 27 10.0000 5.0000 25 12.0000 5.0000 24 14.0000 5.0000 23 -13.0000 6.0000 23 -11.0000 6.0000 24 -9.0000 6.0000 25 -7.0000 6.0000 27 -5.0000 6.0000 29 -3.0000 6.0000 31 -1.0000 6.0000 33 1.0000 6.0000 33 3.0000 6.0000 31 5.0000 6.0000 29 7.0000 6.0000 27 9.0000 6.0000 25 11.0000 6.0000 24 13.0000 6.0000 23 -12.0000 7.0000 23 -10.0000 7.0000 24 -8.0000 7.0000 25 -6.0000 7.0000 27 -4.0000 7.0000 29 -2.0000 7.0000 31 0.0000 7.0000 33 2.0000 7.0000 31 4.0000 7.0000 29 6.0000 7.0000 27 8.0000 7.0000 25 10.0000 7.0000 24 12.0000 7.0000 23 -11.0000 8.0000 23 -9.0000 8.0000 24 -7.0000 8.0000 25 -5.0000 8.0000 27 -3.0000 8.0000 29 -1.0000 8.0000 31 1.0000 8.0000 31 3.0000 8.0000 29 5.0000 8.0000 27 7.0000 8.0000 25 9.0000 8.0000 24 11.0000 8.0000 23 -10.0000 9.0000 23 -8.0000 9.0000 24 -6.0000 9.0000 25 -4.0000 9.0000 27 -2.0000 9.0000 29 0.0000 9.0000 31 2.0000 9.0000 29 4.0000 9.0000 27 6.0000 9.0000 25 8.0000 9.0000 24 10.0000 9.0000 23 -9.0000 10.0000 23 -7.0000 10.0000 24 -5.0000 10.0000 25 -3.0000 10.0000 27 -1.0000 10.0000 29 1.0000 10.0000 29 3.0000 10.0000 27 5.0000 10.0000 25 7.0000 10.0000 24 9.0000 10.0000 23 -8.0000 11.0000 23 -6.0000 11.0000 24 -4.0000 11.0000 25 -2.0000 11.0000 27 0.0000 11.0000 29 2.0000 11.0000 27 4.0000 11.0000 25 6.0000 11.0000 24 8.0000 11.0000 23 -7.0000 12.0000 23 -5.0000 12.0000 24 -3.0000 12.0000 25 -1.0000 12.0000 27 1.0000 12.0000 27 3.0000 12.0000 25 5.0000 12.0000 24 7.0000 12.0000 23 -6.0000 13.0000 23 -4.0000 13.0000 24 -2.0000 13.0000 25 0.0000 13.0000 27 2.0000 13.0000 25 4.0000 13.0000 24 6.0000 13.0000 23 -5.0000 14.0000 23 -3.0000 14.0000 24 -1.0000 14.0000 25 1.0000 14.0000 25 3.0000 14.0000 24 5.0000 14.0000 23 -4.0000 15.0000 23 -2.0000 15.0000 24 0.0000 15.0000 25 2.0000 15.0000 24 4.0000 15.0000 23 -3.0000 16.0000 23 -1.0000 16.0000 24 1.0000 16.0000 24 3.0000 16.0000 23 -2.0000 17.0000 23 0.0000 17.0000 24 2.0000 17.0000 23 -1.0000 18.0000 23 1.0000 18.0000 23 0.0000 19.0000 23

__MACOSX/Codes/inputs/._Kelly11_input_nodes.txt

Codes/inputs/Kelly11_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly11_input_vehicles.txt

Codes/inputs/Kelly12_input_nodes.txt

0.0000 -21.0000 0 -1.0000 -20.0000 300 1.0000 -20.0000 300 -2.0000 -19.0000 180 0.0000 -19.0000 300 2.0000 -19.0000 180 -3.0000 -18.0000 128 -1.0000 -18.0000 180 1.0000 -18.0000 180 3.0000 -18.0000 128 -4.0000 -17.0000 100 -2.0000 -17.0000 128 0.0000 -17.0000 180 2.0000 -17.0000 128 4.0000 -17.0000 100 -5.0000 -16.0000 81 -3.0000 -16.0000 100 -1.0000 -16.0000 128 1.0000 -16.0000 128 3.0000 -16.0000 100 5.0000 -16.0000 81 -6.0000 -15.0000 69 -4.0000 -15.0000 81 -2.0000 -15.0000 100 0.0000 -15.0000 128 2.0000 -15.0000 100 4.0000 -15.0000 81 6.0000 -15.0000 69 -7.0000 -14.0000 60 -5.0000 -14.0000 69 -3.0000 -14.0000 81 -1.0000 -14.0000 100 1.0000 -14.0000 100 3.0000 -14.0000 81 5.0000 -14.0000 69 7.0000 -14.0000 60 -8.0000 -13.0000 52 -6.0000 -13.0000 60 -4.0000 -13.0000 69 -2.0000 -13.0000 81 0.0000 -13.0000 100 2.0000 -13.0000 81 4.0000 -13.0000 69 6.0000 -13.0000 60 8.0000 -13.0000 52 -9.0000 -12.0000 47 -7.0000 -12.0000 52 -5.0000 -12.0000 60 -3.0000 -12.0000 69 -1.0000 -12.0000 81 1.0000 -12.0000 81 3.0000 -12.0000 69 5.0000 -12.0000 60 7.0000 -12.0000 52 9.0000 -12.0000 47 -10.0000 -11.0000 42 -8.0000 -11.0000 47 -6.0000 -11.0000 52 -4.0000 -11.0000 60 -2.0000 -11.0000 69 0.0000 -11.0000 81 2.0000 -11.0000 69 4.0000 -11.0000 60 6.0000 -11.0000 52 8.0000 -11.0000 47 10.0000 -11.0000 42 -11.0000 -10.0000 39 -9.0000 -10.0000 42 -7.0000 -10.0000 47 -5.0000 -10.0000 52 -3.0000 -10.0000 60 -1.0000 -10.0000 69 1.0000 -10.0000 69 3.0000 -10.0000 60 5.0000 -10.0000 52 7.0000 -10.0000 47 9.0000 -10.0000 42 11.0000 -10.0000 39 -12.0000 -9.0000 36 -10.0000 -9.0000 39 -8.0000 -9.0000 42 -6.0000 -9.0000 47 -4.0000 -9.0000 52 -2.0000 -9.0000 60 0.0000 -9.0000 69 2.0000 -9.0000 60 4.0000 -9.0000 52 6.0000 -9.0000 47 8.0000 -9.0000 42 10.0000 -9.0000 39 12.0000 -9.0000 36 -13.0000 -8.0000 33 -11.0000 -8.0000 36 -9.0000 -8.0000 39 -7.0000 -8.0000 42 -5.0000 -8.0000 47 -3.0000 -8.0000 52 -1.0000 -8.0000 60 1.0000 -8.0000 60 3.0000 -8.0000 52 5.0000 -8.0000 47 7.0000 -8.0000 42 9.0000 -8.0000 39 11.0000 -8.0000 36 13.0000 -8.0000 33 -14.0000 -7.0000 31 -12.0000 -7.0000 33 -10.0000 -7.0000 36 -8.0000 -7.0000 39 -6.0000 -7.0000 42 -4.0000 -7.0000 47 -2.0000 -7.0000 52 0.0000 -7.0000 60 2.0000 -7.0000 52 4.0000 -7.0000 47 6.0000 -7.0000 42 8.0000 -7.0000 39 10.0000 -7.0000 36 12.0000 -7.0000 33 14.0000 -7.0000 31 -15.0000 -6.0000 29 -13.0000 -6.0000 31 -11.0000 -6.0000 33 -9.0000 -6.0000 36 -7.0000 -6.0000 39 -5.0000 -6.0000 42 -3.0000 -6.0000 47 -1.0000 -6.0000 52 1.0000 -6.0000 52 3.0000 -6.0000 47 5.0000 -6.0000 42 7.0000 -6.0000 39 9.0000 -6.0000 36 11.0000 -6.0000 33 13.0000 -6.0000 31 15.0000 -6.0000 29 -16.0000 -5.0000 27 -14.0000 -5.0000 29 -12.0000 -5.0000 31 -10.0000 -5.0000 33 -8.0000 -5.0000 36 -6.0000 -5.0000 39 -4.0000 -5.0000 42 -2.0000 -5.0000 47 0.0000 -5.0000 52 2.0000 -5.0000 47 4.0000 -5.0000 42 6.0000 -5.0000 39 8.0000 -5.0000 36 10.0000 -5.0000 33 12.0000 -5.0000 31 14.0000 -5.0000 29 16.0000 -5.0000 27 -17.0000 -4.0000 25 -15.0000 -4.0000 27 -13.0000 -4.0000 29 -11.0000 -4.0000 31 -9.0000 -4.0000 33 -7.0000 -4.0000 36 -5.0000 -4.0000 39 -3.0000 -4.0000 42 -1.0000 -4.0000 47 1.0000 -4.0000 47 3.0000 -4.0000 42 5.0000 -4.0000 39 7.0000 -4.0000 36 9.0000 -4.0000 33 11.0000 -4.0000 31 13.0000 -4.0000 29 15.0000 -4.0000 27 17.0000 -4.0000 25 -18.0000 -3.0000 24 -16.0000 -3.0000 25 -14.0000 -3.0000 27 -12.0000 -3.0000 29 -10.0000 -3.0000 31 -8.0000 -3.0000 33 -6.0000 -3.0000 36 -4.0000 -3.0000 39 -2.0000 -3.0000 42 0.0000 -3.0000 47 2.0000 -3.0000 42 4.0000 -3.0000 39 6.0000 -3.0000 36 8.0000 -3.0000 33 10.0000 -3.0000 31 12.0000 -3.0000 29 14.0000 -3.0000 27 16.0000 -3.0000 25 18.0000 -3.0000 24 -19.0000 -2.0000 23 -17.0000 -2.0000 24 -15.0000 -2.0000 25 -13.0000 -2.0000 27 -11.0000 -2.0000 29 -9.0000 -2.0000 31 -7.0000 -2.0000 33 -5.0000 -2.0000 36 -3.0000 -2.0000 39 -1.0000 -2.0000 42 1.0000 -2.0000 42 3.0000 -2.0000 39 5.0000 -2.0000 36 7.0000 -2.0000 33 9.0000 -2.0000 31 11.0000 -2.0000 29 13.0000 -2.0000 27 15.0000 -2.0000 25 17.0000 -2.0000 24 19.0000 -2.0000 23 -20.0000 -1.0000 21 -18.0000 -1.0000 23 -16.0000 -1.0000 24 -14.0000 -1.0000 25 -12.0000 -1.0000 27 -10.0000 -1.0000 29 -8.0000 -1.0000 31 -6.0000 -1.0000 33 -4.0000 -1.0000 36 -2.0000 -1.0000 39 0.0000 -1.0000 42 2.0000 -1.0000 39 4.0000 -1.0000 36 6.0000 -1.0000 33 8.0000 -1.0000 31 10.0000 -1.0000 29 12.0000 -1.0000 27 14.0000 -1.0000 25 16.0000 -1.0000 24 18.0000 -1.0000 23 20.0000 -1.0000 21 -21.0000 0.0000 20 -19.0000 0.0000 21 -17.0000 0.0000 23 -15.0000 0.0000 24 -13.0000 0.0000 25 -11.0000 0.0000 27 -9.0000 0.0000 29 -7.0000 0.0000 31 -5.0000 0.0000 33 -3.0000 0.0000 36 -1.0000 0.0000 39 1.0000 0.0000 39 3.0000 0.0000 36 5.0000 0.0000 33 7.0000 0.0000 31 9.0000 0.0000 29 11.0000 0.0000 27 13.0000 0.0000 25 15.0000 0.0000 24 17.0000 0.0000 23 19.0000 0.0000 21 21.0000 0.0000 20 -20.0000 1.0000 20 -18.0000 1.0000 21 -16.0000 1.0000 23 -14.0000 1.0000 24 -12.0000 1.0000 25 -10.0000 1.0000 27 -8.0000 1.0000 29 -6.0000 1.0000 31 -4.0000 1.0000 33 -2.0000 1.0000 36 0.0000 1.0000 39 2.0000 1.0000 36 4.0000 1.0000 33 6.0000 1.0000 31 8.0000 1.0000 29 10.0000 1.0000 27 12.0000 1.0000 25 14.0000 1.0000 24 16.0000 1.0000 23 18.0000 1.0000 21 20.0000 1.0000 20 -19.0000 2.0000 20 -17.0000 2.0000 21 -15.0000 2.0000 23 -13.0000 2.0000 24 -11.0000 2.0000 25 -9.0000 2.0000 27 -7.0000 2.0000 29 -5.0000 2.0000 31 -3.0000 2.0000 33 -1.0000 2.0000 36 1.0000 2.0000 36 3.0000 2.0000 33 5.0000 2.0000 31 7.0000 2.0000 29 9.0000 2.0000 27 11.0000 2.0000 25 13.0000 2.0000 24 15.0000 2.0000 23 17.0000 2.0000 21 19.0000 2.0000 20 -18.0000 3.0000 20 -16.0000 3.0000 21 -14.0000 3.0000 23 -12.0000 3.0000 24 -10.0000 3.0000 25 -8.0000 3.0000 27 -6.0000 3.0000 29 -4.0000 3.0000 31 -2.0000 3.0000 33 0.0000 3.0000 36 2.0000 3.0000 33 4.0000 3.0000 31 6.0000 3.0000 29 8.0000 3.0000 27 10.0000 3.0000 25 12.0000 3.0000 24 14.0000 3.0000 23 16.0000 3.0000 21 18.0000 3.0000 20 -17.0000 4.0000 20 -15.0000 4.0000 21 -13.0000 4.0000 23 -11.0000 4.0000 24 -9.0000 4.0000 25 -7.0000 4.0000 27 -5.0000 4.0000 29 -3.0000 4.0000 31 -1.0000 4.0000 33 1.0000 4.0000 33 3.0000 4.0000 31 5.0000 4.0000 29 7.0000 4.0000 27 9.0000 4.0000 25 11.0000 4.0000 24 13.0000 4.0000 23 15.0000 4.0000 21 17.0000 4.0000 20 -16.0000 5.0000 20 -14.0000 5.0000 21 -12.0000 5.0000 23 -10.0000 5.0000 24 -8.0000 5.0000 25 -6.0000 5.0000 27 -4.0000 5.0000 29 -2.0000 5.0000 31 0.0000 5.0000 33 2.0000 5.0000 31 4.0000 5.0000 29 6.0000 5.0000 27 8.0000 5.0000 25 10.0000 5.0000 24 12.0000 5.0000 23 14.0000 5.0000 21 16.0000 5.0000 20 -15.0000 6.0000 20 -13.0000 6.0000 21 -11.0000 6.0000 23 -9.0000 6.0000 24 -7.0000 6.0000 25 -5.0000 6.0000 27 -3.0000 6.0000 29 -1.0000 6.0000 31 1.0000 6.0000 31 3.0000 6.0000 29 5.0000 6.0000 27 7.0000 6.0000 25 9.0000 6.0000 24 11.0000 6.0000 23 13.0000 6.0000 21 15.0000 6.0000 20 -14.0000 7.0000 20 -12.0000 7.0000 21 -10.0000 7.0000 23 -8.0000 7.0000 24 -6.0000 7.0000 25 -4.0000 7.0000 27 -2.0000 7.0000 29 0.0000 7.0000 31 2.0000 7.0000 29 4.0000 7.0000 27 6.0000 7.0000 25 8.0000 7.0000 24 10.0000 7.0000 23 12.0000 7.0000 21 14.0000 7.0000 20 -13.0000 8.0000 20 -11.0000 8.0000 21 -9.0000 8.0000 23 -7.0000 8.0000 24 -5.0000 8.0000 25 -3.0000 8.0000 27 -1.0000 8.0000 29 1.0000 8.0000 29 3.0000 8.0000 27 5.0000 8.0000 25 7.0000 8.0000 24 9.0000 8.0000 23 11.0000 8.0000 21 13.0000 8.0000 20 -12.0000 9.0000 20 -10.0000 9.0000 21 -8.0000 9.0000 23 -6.0000 9.0000 24 -4.0000 9.0000 25 -2.0000 9.0000 27 0.0000 9.0000 29 2.0000 9.0000 27 4.0000 9.0000 25 6.0000 9.0000 24 8.0000 9.0000 23 10.0000 9.0000 21 12.0000 9.0000 20 -11.0000 10.0000 20 -9.0000 10.0000 21 -7.0000 10.0000 23 -5.0000 10.0000 24 -3.0000 10.0000 25 -1.0000 10.0000 27 1.0000 10.0000 27 3.0000 10.0000 25 5.0000 10.0000 24 7.0000 10.0000 23 9.0000 10.0000 21 11.0000 10.0000 20 -10.0000 11.0000 20 -8.0000 11.0000 21 -6.0000 11.0000 23 -4.0000 11.0000 24 -2.0000 11.0000 25 0.0000 11.0000 27 2.0000 11.0000 25 4.0000 11.0000 24 6.0000 11.0000 23 8.0000 11.0000 21 10.0000 11.0000 20 -9.0000 12.0000 20 -7.0000 12.0000 21 -5.0000 12.0000 23 -3.0000 12.0000 24 -1.0000 12.0000 25 1.0000 12.0000 25 3.0000 12.0000 24 5.0000 12.0000 23 7.0000 12.0000 21 9.0000 12.0000 20 -8.0000 13.0000 20 -6.0000 13.0000 21 -4.0000 13.0000 23 -2.0000 13.0000 24 0.0000 13.0000 25 2.0000 13.0000 24 4.0000 13.0000 23 6.0000 13.0000 21 8.0000 13.0000 20 -7.0000 14.0000 20 -5.0000 14.0000 21 -3.0000 14.0000 23 -1.0000 14.0000 24 1.0000 14.0000 24 3.0000 14.0000 23 5.0000 14.0000 21 7.0000 14.0000 20 -6.0000 15.0000 20 -4.0000 15.0000 21 -2.0000 15.0000 23 0.0000 15.0000 24 2.0000 15.0000 23 4.0000 15.0000 21 6.0000 15.0000 20 -5.0000 16.0000 20 -3.0000 16.0000 21 -1.0000 16.0000 23 1.0000 16.0000 23 3.0000 16.0000 21 5.0000 16.0000 20 -4.0000 17.0000 20 -2.0000 17.0000 21 0.0000 17.0000 23 2.0000 17.0000 21 4.0000 17.0000 20 -3.0000 18.0000 20 -1.0000 18.0000 21 1.0000 18.0000 21 3.0000 18.0000 20 -2.0000 19.0000 20 0.0000 19.0000 21 2.0000 19.0000 20 -1.0000 20.0000 20 1.0000 20.0000 20 0.0000 21.0000 20

__MACOSX/Codes/inputs/._Kelly12_input_nodes.txt

Codes/inputs/Kelly12_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly12_input_vehicles.txt

Codes/inputs/Kelly13_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60

__MACOSX/Codes/inputs/._Kelly13_input_nodes.txt

Codes/inputs/Kelly13_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly13_input_vehicles.txt

Codes/inputs/Kelly14_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60 17.0000 1.0000 52 17.0000 3.0000 52 17.0000 5.0000 52 17.0000 7.0000 52 17.0000 9.0000 52 17.0000 11.0000 52 17.0000 13.0000 52 17.0000 15.0000 52 17.0000 17.0000 52 15.0000 17.0000 52 13.0000 17.0000 52 11.0000 17.0000 52 9.0000 17.0000 52 7.0000 17.0000 52 5.0000 17.0000 52 3.0000 17.0000 52 1.0000 17.0000 52 -1.0000 17.0000 52 -3.0000 17.0000 52 -5.0000 17.0000 52 -7.0000 17.0000 52 -9.0000 17.0000 52 -11.0000 17.0000 52 -13.0000 17.0000 52 -15.0000 17.0000 52 -17.0000 17.0000 52 -17.0000 15.0000 52 -17.0000 13.0000 52 -17.0000 11.0000 52 -17.0000 9.0000 52 -17.0000 7.0000 52 -17.0000 5.0000 52 -17.0000 3.0000 52 -17.0000 1.0000 52 -17.0000 -1.0000 52 -17.0000 -3.0000 52 -17.0000 -5.0000 52 -17.0000 -7.0000 52 -17.0000 -9.0000 52 -17.0000 -11.0000 52 -17.0000 -13.0000 52 -17.0000 -15.0000 52 -17.0000 -17.0000 52 -15.0000 -17.0000 52 -13.0000 -17.0000 52 -11.0000 -17.0000 52 -9.0000 -17.0000 52 -7.0000 -17.0000 52 -5.0000 -17.0000 52 -3.0000 -17.0000 52 -1.0000 -17.0000 52 1.0000 -17.0000 52 3.0000 -17.0000 52 5.0000 -17.0000 52 7.0000 -17.0000 52 9.0000 -17.0000 52 11.0000 -17.0000 52 13.0000 -17.0000 52 15.0000 -17.0000 52 17.0000 -17.0000 52 17.0000 -15.0000 52 17.0000 -13.0000 52 17.0000 -11.0000 52 17.0000 -9.0000 52 17.0000 -7.0000 52 17.0000 -5.0000 52 17.0000 -3.0000 52 17.0000 -1.0000 52

__MACOSX/Codes/inputs/._Kelly14_input_nodes.txt

Codes/inputs/Kelly14_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly14_input_vehicles.txt

Codes/inputs/Kelly15_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60 17.0000 1.0000 52 17.0000 3.0000 52 17.0000 5.0000 52 17.0000 7.0000 52 17.0000 9.0000 52 17.0000 11.0000 52 17.0000 13.0000 52 17.0000 15.0000 52 17.0000 17.0000 52 15.0000 17.0000 52 13.0000 17.0000 52 11.0000 17.0000 52 9.0000 17.0000 52 7.0000 17.0000 52 5.0000 17.0000 52 3.0000 17.0000 52 1.0000 17.0000 52 -1.0000 17.0000 52 -3.0000 17.0000 52 -5.0000 17.0000 52 -7.0000 17.0000 52 -9.0000 17.0000 52 -11.0000 17.0000 52 -13.0000 17.0000 52 -15.0000 17.0000 52 -17.0000 17.0000 52 -17.0000 15.0000 52 -17.0000 13.0000 52 -17.0000 11.0000 52 -17.0000 9.0000 52 -17.0000 7.0000 52 -17.0000 5.0000 52 -17.0000 3.0000 52 -17.0000 1.0000 52 -17.0000 -1.0000 52 -17.0000 -3.0000 52 -17.0000 -5.0000 52 -17.0000 -7.0000 52 -17.0000 -9.0000 52 -17.0000 -11.0000 52 -17.0000 -13.0000 52 -17.0000 -15.0000 52 -17.0000 -17.0000 52 -15.0000 -17.0000 52 -13.0000 -17.0000 52 -11.0000 -17.0000 52 -9.0000 -17.0000 52 -7.0000 -17.0000 52 -5.0000 -17.0000 52 -3.0000 -17.0000 52 -1.0000 -17.0000 52 1.0000 -17.0000 52 3.0000 -17.0000 52 5.0000 -17.0000 52 7.0000 -17.0000 52 9.0000 -17.0000 52 11.0000 -17.0000 52 13.0000 -17.0000 52 15.0000 -17.0000 52 17.0000 -17.0000 52 17.0000 -15.0000 52 17.0000 -13.0000 52 17.0000 -11.0000 52 17.0000 -9.0000 52 17.0000 -7.0000 52 17.0000 -5.0000 52 17.0000 -3.0000 52 17.0000 -1.0000 52 19.0000 1.0000 47 19.0000 3.0000 47 19.0000 5.0000 47 19.0000 7.0000 47 19.0000 9.0000 47 19.0000 11.0000 47 19.0000 13.0000 47 19.0000 15.0000 47 19.0000 17.0000 47 19.0000 19.0000 47 17.0000 19.0000 47 15.0000 19.0000 47 13.0000 19.0000 47 11.0000 19.0000 47 9.0000 19.0000 47 7.0000 19.0000 47 5.0000 19.0000 47 3.0000 19.0000 47 1.0000 19.0000 47 -1.0000 19.0000 47 -3.0000 19.0000 47 -5.0000 19.0000 47 -7.0000 19.0000 47 -9.0000 19.0000 47 -11.0000 19.0000 47 -13.0000 19.0000 47 -15.0000 19.0000 47 -17.0000 19.0000 47 -19.0000 19.0000 47 -19.0000 17.0000 47 -19.0000 15.0000 47 -19.0000 13.0000 47 -19.0000 11.0000 47 -19.0000 9.0000 47 -19.0000 7.0000 47 -19.0000 5.0000 47 -19.0000 3.0000 47 -19.0000 1.0000 47 -19.0000 -1.0000 47 -19.0000 -3.0000 47 -19.0000 -5.0000 47 -19.0000 -7.0000 47 -19.0000 -9.0000 47 -19.0000 -11.0000 47 -19.0000 -13.0000 47 -19.0000 -15.0000 47 -19.0000 -17.0000 47 -19.0000 -19.0000 47 -17.0000 -19.0000 47 -15.0000 -19.0000 47 -13.0000 -19.0000 47 -11.0000 -19.0000 47 -9.0000 -19.0000 47 -7.0000 -19.0000 47 -5.0000 -19.0000 47 -3.0000 -19.0000 47 -1.0000 -19.0000 47 1.0000 -19.0000 47 3.0000 -19.0000 47 5.0000 -19.0000 47 7.0000 -19.0000 47 9.0000 -19.0000 47 11.0000 -19.0000 47 13.0000 -19.0000 47 15.0000 -19.0000 47 17.0000 -19.0000 47 19.0000 -19.0000 47 19.0000 -17.0000 47 19.0000 -15.0000 47 19.0000 -13.0000 47 19.0000 -11.0000 47 19.0000 -9.0000 47 19.0000 -7.0000 47 19.0000 -5.0000 47 19.0000 -3.0000 47 19.0000 -1.0000 47

__MACOSX/Codes/inputs/._Kelly15_input_nodes.txt

Codes/inputs/Kelly15_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly15_input_vehicles.txt

Codes/inputs/Kelly16_input_nodes.txt

0.0000 0.0000 0 3.0000 1.0000 300 3.0000 3.0000 300 1.0000 3.0000 300 -1.0000 3.0000 300 -3.0000 3.0000 300 -3.0000 1.0000 300 -3.0000 -1.0000 300 -3.0000 -3.0000 300 -1.0000 -3.0000 300 1.0000 -3.0000 300 3.0000 -3.0000 300 3.0000 -1.0000 300 5.0000 1.0000 180 5.0000 3.0000 180 5.0000 5.0000 180 3.0000 5.0000 180 1.0000 5.0000 180 -1.0000 5.0000 180 -3.0000 5.0000 180 -5.0000 5.0000 180 -5.0000 3.0000 180 -5.0000 1.0000 180 -5.0000 -1.0000 180 -5.0000 -3.0000 180 -5.0000 -5.0000 180 -3.0000 -5.0000 180 -1.0000 -5.0000 180 1.0000 -5.0000 180 3.0000 -5.0000 180 5.0000 -5.0000 180 5.0000 -3.0000 180 5.0000 -1.0000 180 7.0000 1.0000 128 7.0000 3.0000 128 7.0000 5.0000 128 7.0000 7.0000 128 5.0000 7.0000 128 3.0000 7.0000 128 1.0000 7.0000 128 -1.0000 7.0000 128 -3.0000 7.0000 128 -5.0000 7.0000 128 -7.0000 7.0000 128 -7.0000 5.0000 128 -7.0000 3.0000 128 -7.0000 1.0000 128 -7.0000 -1.0000 128 -7.0000 -3.0000 128 -7.0000 -5.0000 128 -7.0000 -7.0000 128 -5.0000 -7.0000 128 -3.0000 -7.0000 128 -1.0000 -7.0000 128 1.0000 -7.0000 128 3.0000 -7.0000 128 5.0000 -7.0000 128 7.0000 -7.0000 128 7.0000 -5.0000 128 7.0000 -3.0000 128 7.0000 -1.0000 128 9.0000 1.0000 100 9.0000 3.0000 100 9.0000 5.0000 100 9.0000 7.0000 100 9.0000 9.0000 100 7.0000 9.0000 100 5.0000 9.0000 100 3.0000 9.0000 100 1.0000 9.0000 100 -1.0000 9.0000 100 -3.0000 9.0000 100 -5.0000 9.0000 100 -7.0000 9.0000 100 -9.0000 9.0000 100 -9.0000 7.0000 100 -9.0000 5.0000 100 -9.0000 3.0000 100 -9.0000 1.0000 100 -9.0000 -1.0000 100 -9.0000 -3.0000 100 -9.0000 -5.0000 100 -9.0000 -7.0000 100 -9.0000 -9.0000 100 -7.0000 -9.0000 100 -5.0000 -9.0000 100 -3.0000 -9.0000 100 -1.0000 -9.0000 100 1.0000 -9.0000 100 3.0000 -9.0000 100 5.0000 -9.0000 100 7.0000 -9.0000 100 9.0000 -9.0000 100 9.0000 -7.0000 100 9.0000 -5.0000 100 9.0000 -3.0000 100 9.0000 -1.0000 100 11.0000 1.0000 81 11.0000 3.0000 81 11.0000 5.0000 81 11.0000 7.0000 81 11.0000 9.0000 81 11.0000 11.0000 81 9.0000 11.0000 81 7.0000 11.0000 81 5.0000 11.0000 81 3.0000 11.0000 81 1.0000 11.0000 81 -1.0000 11.0000 81 -3.0000 11.0000 81 -5.0000 11.0000 81 -7.0000 11.0000 81 -9.0000 11.0000 81 -11.0000 11.0000 81 -11.0000 9.0000 81 -11.0000 7.0000 81 -11.0000 5.0000 81 -11.0000 3.0000 81 -11.0000 1.0000 81 -11.0000 -1.0000 81 -11.0000 -3.0000 81 -11.0000 -5.0000 81 -11.0000 -7.0000 81 -11.0000 -9.0000 81 -11.0000 -11.0000 81 -9.0000 -11.0000 81 -7.0000 -11.0000 81 -5.0000 -11.0000 81 -3.0000 -11.0000 81 -1.0000 -11.0000 81 1.0000 -11.0000 81 3.0000 -11.0000 81 5.0000 -11.0000 81 7.0000 -11.0000 81 9.0000 -11.0000 81 11.0000 -11.0000 81 11.0000 -9.0000 81 11.0000 -7.0000 81 11.0000 -5.0000 81 11.0000 -3.0000 81 11.0000 -1.0000 81 13.0000 1.0000 69 13.0000 3.0000 69 13.0000 5.0000 69 13.0000 7.0000 69 13.0000 9.0000 69 13.0000 11.0000 69 13.0000 13.0000 69 11.0000 13.0000 69 9.0000 13.0000 69 7.0000 13.0000 69 5.0000 13.0000 69 3.0000 13.0000 69 1.0000 13.0000 69 -1.0000 13.0000 69 -3.0000 13.0000 69 -5.0000 13.0000 69 -7.0000 13.0000 69 -9.0000 13.0000 69 -11.0000 13.0000 69 -13.0000 13.0000 69 -13.0000 11.0000 69 -13.0000 9.0000 69 -13.0000 7.0000 69 -13.0000 5.0000 69 -13.0000 3.0000 69 -13.0000 1.0000 69 -13.0000 -1.0000 69 -13.0000 -3.0000 69 -13.0000 -5.0000 69 -13.0000 -7.0000 69 -13.0000 -9.0000 69 -13.0000 -11.0000 69 -13.0000 -13.0000 69 -11.0000 -13.0000 69 -9.0000 -13.0000 69 -7.0000 -13.0000 69 -5.0000 -13.0000 69 -3.0000 -13.0000 69 -1.0000 -13.0000 69 1.0000 -13.0000 69 3.0000 -13.0000 69 5.0000 -13.0000 69 7.0000 -13.0000 69 9.0000 -13.0000 69 11.0000 -13.0000 69 13.0000 -13.0000 69 13.0000 -11.0000 69 13.0000 -9.0000 69 13.0000 -7.0000 69 13.0000 -5.0000 69 13.0000 -3.0000 69 13.0000 -1.0000 69 15.0000 1.0000 60 15.0000 3.0000 60 15.0000 5.0000 60 15.0000 7.0000 60 15.0000 9.0000 60 15.0000 11.0000 60 15.0000 13.0000 60 15.0000 15.0000 60 13.0000 15.0000 60 11.0000 15.0000 60 9.0000 15.0000 60 7.0000 15.0000 60 5.0000 15.0000 60 3.0000 15.0000 60 1.0000 15.0000 60 -1.0000 15.0000 60 -3.0000 15.0000 60 -5.0000 15.0000 60 -7.0000 15.0000 60 -9.0000 15.0000 60 -11.0000 15.0000 60 -13.0000 15.0000 60 -15.0000 15.0000 60 -15.0000 13.0000 60 -15.0000 11.0000 60 -15.0000 9.0000 60 -15.0000 7.0000 60 -15.0000 5.0000 60 -15.0000 3.0000 60 -15.0000 1.0000 60 -15.0000 -1.0000 60 -15.0000 -3.0000 60 -15.0000 -5.0000 60 -15.0000 -7.0000 60 -15.0000 -9.0000 60 -15.0000 -11.0000 60 -15.0000 -13.0000 60 -15.0000 -15.0000 60 -13.0000 -15.0000 60 -11.0000 -15.0000 60 -9.0000 -15.0000 60 -7.0000 -15.0000 60 -5.0000 -15.0000 60 -3.0000 -15.0000 60 -1.0000 -15.0000 60 1.0000 -15.0000 60 3.0000 -15.0000 60 5.0000 -15.0000 60 7.0000 -15.0000 60 9.0000 -15.0000 60 11.0000 -15.0000 60 13.0000 -15.0000 60 15.0000 -15.0000 60 15.0000 -13.0000 60 15.0000 -11.0000 60 15.0000 -9.0000 60 15.0000 -7.0000 60 15.0000 -5.0000 60 15.0000 -3.0000 60 15.0000 -1.0000 60 17.0000 1.0000 52 17.0000 3.0000 52 17.0000 5.0000 52 17.0000 7.0000 52 17.0000 9.0000 52 17.0000 11.0000 52 17.0000 13.0000 52 17.0000 15.0000 52 17.0000 17.0000 52 15.0000 17.0000 52 13.0000 17.0000 52 11.0000 17.0000 52 9.0000 17.0000 52 7.0000 17.0000 52 5.0000 17.0000 52 3.0000 17.0000 52 1.0000 17.0000 52 -1.0000 17.0000 52 -3.0000 17.0000 52 -5.0000 17.0000 52 -7.0000 17.0000 52 -9.0000 17.0000 52 -11.0000 17.0000 52 -13.0000 17.0000 52 -15.0000 17.0000 52 -17.0000 17.0000 52 -17.0000 15.0000 52 -17.0000 13.0000 52 -17.0000 11.0000 52 -17.0000 9.0000 52 -17.0000 7.0000 52 -17.0000 5.0000 52 -17.0000 3.0000 52 -17.0000 1.0000 52 -17.0000 -1.0000 52 -17.0000 -3.0000 52 -17.0000 -5.0000 52 -17.0000 -7.0000 52 -17.0000 -9.0000 52 -17.0000 -11.0000 52 -17.0000 -13.0000 52 -17.0000 -15.0000 52 -17.0000 -17.0000 52 -15.0000 -17.0000 52 -13.0000 -17.0000 52 -11.0000 -17.0000 52 -9.0000 -17.0000 52 -7.0000 -17.0000 52 -5.0000 -17.0000 52 -3.0000 -17.0000 52 -1.0000 -17.0000 52 1.0000 -17.0000 52 3.0000 -17.0000 52 5.0000 -17.0000 52 7.0000 -17.0000 52 9.0000 -17.0000 52 11.0000 -17.0000 52 13.0000 -17.0000 52 15.0000 -17.0000 52 17.0000 -17.0000 52 17.0000 -15.0000 52 17.0000 -13.0000 52 17.0000 -11.0000 52 17.0000 -9.0000 52 17.0000 -7.0000 52 17.0000 -5.0000 52 17.0000 -3.0000 52 17.0000 -1.0000 52 19.0000 1.0000 47 19.0000 3.0000 47 19.0000 5.0000 47 19.0000 7.0000 47 19.0000 9.0000 47 19.0000 11.0000 47 19.0000 13.0000 47 19.0000 15.0000 47 19.0000 17.0000 47 19.0000 19.0000 47 17.0000 19.0000 47 15.0000 19.0000 47 13.0000 19.0000 47 11.0000 19.0000 47 9.0000 19.0000 47 7.0000 19.0000 47 5.0000 19.0000 47 3.0000 19.0000 47 1.0000 19.0000 47 -1.0000 19.0000 47 -3.0000 19.0000 47 -5.0000 19.0000 47 -7.0000 19.0000 47 -9.0000 19.0000 47 -11.0000 19.0000 47 -13.0000 19.0000 47 -15.0000 19.0000 47 -17.0000 19.0000 47 -19.0000 19.0000 47 -19.0000 17.0000 47 -19.0000 15.0000 47 -19.0000 13.0000 47 -19.0000 11.0000 47 -19.0000 9.0000 47 -19.0000 7.0000 47 -19.0000 5.0000 47 -19.0000 3.0000 47 -19.0000 1.0000 47 -19.0000 -1.0000 47 -19.0000 -3.0000 47 -19.0000 -5.0000 47 -19.0000 -7.0000 47 -19.0000 -9.0000 47 -19.0000 -11.0000 47 -19.0000 -13.0000 47 -19.0000 -15.0000 47 -19.0000 -17.0000 47 -19.0000 -19.0000 47 -17.0000 -19.0000 47 -15.0000 -19.0000 47 -13.0000 -19.0000 47 -11.0000 -19.0000 47 -9.0000 -19.0000 47 -7.0000 -19.0000 47 -5.0000 -19.0000 47 -3.0000 -19.0000 47 -1.0000 -19.0000 47 1.0000 -19.0000 47 3.0000 -19.0000 47 5.0000 -19.0000 47 7.0000 -19.0000 47 9.0000 -19.0000 47 11.0000 -19.0000 47 13.0000 -19.0000 47 15.0000 -19.0000 47 17.0000 -19.0000 47 19.0000 -19.0000 47 19.0000 -17.0000 47 19.0000 -15.0000 47 19.0000 -13.0000 47 19.0000 -11.0000 47 19.0000 -9.0000 47 19.0000 -7.0000 47 19.0000 -5.0000 47 19.0000 -3.0000 47 19.0000 -1.0000 47 21.0000 1.0000 42 21.0000 3.0000 42 21.0000 5.0000 42 21.0000 7.0000 42 21.0000 9.0000 42 21.0000 11.0000 42 21.0000 13.0000 42 21.0000 15.0000 42 21.0000 17.0000 42 21.0000 19.0000 42 21.0000 21.0000 42 19.0000 21.0000 42 17.0000 21.0000 42 15.0000 21.0000 42 13.0000 21.0000 42 11.0000 21.0000 42 9.0000 21.0000 42 7.0000 21.0000 42 5.0000 21.0000 42 3.0000 21.0000 42 1.0000 21.0000 42 -1.0000 21.0000 42 -3.0000 21.0000 42 -5.0000 21.0000 42 -7.0000 21.0000 42 -9.0000 21.0000 42 -11.0000 21.0000 42 -13.0000 21.0000 42 -15.0000 21.0000 42 -17.0000 21.0000 42 -19.0000 21.0000 42 -21.0000 21.0000 42 -21.0000 19.0000 42 -21.0000 17.0000 42 -21.0000 15.0000 42 -21.0000 13.0000 42 -21.0000 11.0000 42 -21.0000 9.0000 42 -21.0000 7.0000 42 -21.0000 5.0000 42 -21.0000 3.0000 42 -21.0000 1.0000 42 -21.0000 -1.0000 42 -21.0000 -3.0000 42 -21.0000 -5.0000 42 -21.0000 -7.0000 42 -21.0000 -9.0000 42 -21.0000 -11.0000 42 -21.0000 -13.0000 42 -21.0000 -15.0000 42 -21.0000 -17.0000 42 -21.0000 -19.0000 42 -21.0000 -21.0000 42 -19.0000 -21.0000 42 -17.0000 -21.0000 42 -15.0000 -21.0000 42 -13.0000 -21.0000 42 -11.0000 -21.0000 42 -9.0000 -21.0000 42 -7.0000 -21.0000 42 -5.0000 -21.0000 42 -3.0000 -21.0000 42 -1.0000 -21.0000 42 1.0000 -21.0000 42 3.0000 -21.0000 42 5.0000 -21.0000 42 7.0000 -21.0000 42 9.0000 -21.0000 42 11.0000 -21.0000 42 13.0000 -21.0000 42 15.0000 -21.0000 42 17.0000 -21.0000 42 19.0000 -21.0000 42 21.0000 -21.0000 42 21.0000 -19.0000 42 21.0000 -17.0000 42 21.0000 -15.0000 42 21.0000 -13.0000 42 21.0000 -11.0000 42 21.0000 -9.0000 42 21.0000 -7.0000 42 21.0000 -5.0000 42 21.0000 -3.0000 42 21.0000 -1.0000 42

__MACOSX/Codes/inputs/._Kelly16_input_nodes.txt

Codes/inputs/Kelly16_input_vehicles.txt

1000

__MACOSX/Codes/inputs/._Kelly16_input_vehicles.txt

Codes/inputs/Kelly17_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10

__MACOSX/Codes/inputs/._Kelly17_input_nodes.txt

Codes/inputs/Kelly17_input_vehicles.txt

200

__MACOSX/Codes/inputs/._Kelly17_input_vehicles.txt

Codes/inputs/Kelly18_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10 14.0955 0.0000 40 7.0477 12.2070 40 -7.0477 12.2070 40 -14.0955 0.0000 40 -7.0477 -12.2070 40 7.0477 -12.2070 40 21.1432 12.2070 40 0.0000 24.4141 40 -21.1432 12.2070 40 -21.1432 -12.2070 40 0.0000 -24.4141 40 21.1432 -12.2070 40 13.0383 1.8311 10 8.1049 10.3760 10 15.8574 -3.0518 10 17.6193 -6.1035 20 19.3813 -9.1553 10 15.8574 3.0518 10 17.6193 6.1035 20 19.3813 9.1553 10 4.9334 12.2070 10 -4.9334 12.2070 10 10.5716 12.2070 10 14.0955 12.2070 20 17.6193 12.2070 10 5.2858 15.2588 10 3.5239 18.3105 20 1.7619 21.3623 10 -8.1049 10.3760 10 -13.0383 1.8311 10 -5.2858 15.2588 10 -3.5239 18.3105 20 -1.7619 21.3623 10 -10.5716 12.2070 10 -14.0955 12.2070 20 -17.6193 12.2070 10 -13.0383 -1.8311 10 -8.1049 -10.3760 10 -15.8574 3.0518 10 -17.6193 6.1035 20 -19.3813 9.1553 10 -15.8574 -3.0518 10 -17.6193 -6.1035 20 -19.3813 -9.1553 10 -4.9334 -12.2070 10 4.9334 -12.2070 10 -10.5716 -12.2070 10 -14.0955 -12.2070 20 -17.6193 -12.2070 10 -5.2858 -15.2588 10 -3.5239 -18.3105 20 -1.7619 -21.3623 10 8.1049 -10.3760 10 13.0383 -1.8311 10 5.2858 -15.2588 10 3.5239 -18.3105 20 1.7619 -21.3623 10 10.5716 -12.2070 10 14.0955 -12.2070 20 17.6193 -12.2070 10

__MACOSX/Codes/inputs/._Kelly18_input_nodes.txt

Codes/inputs/Kelly18_input_vehicles.txt

200

__MACOSX/Codes/inputs/._Kelly18_input_vehicles.txt

Codes/inputs/Kelly19_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10 14.0955 0.0000 40 7.0477 12.2070 40 -7.0477 12.2070 40 -14.0955 0.0000 40 -7.0477 -12.2070 40 7.0477 -12.2070 40 21.1432 12.2070 40 0.0000 24.4141 40 -21.1432 12.2070 40 -21.1432 -12.2070 40 0.0000 -24.4141 40 21.1432 -12.2070 40 13.0383 1.8311 10 8.1049 10.3760 10 15.8574 -3.0518 10 17.6193 -6.1035 20 19.3813 -9.1553 10 15.8574 3.0518 10 17.6193 6.1035 20 19.3813 9.1553 10 4.9334 12.2070 10 -4.9334 12.2070 10 10.5716 12.2070 10 14.0955 12.2070 20 17.6193 12.2070 10 5.2858 15.2588 10 3.5239 18.3105 20 1.7619 21.3623 10 -8.1049 10.3760 10 -13.0383 1.8311 10 -5.2858 15.2588 10 -3.5239 18.3105 20 -1.7619 21.3623 10 -10.5716 12.2070 10 -14.0955 12.2070 20 -17.6193 12.2070 10 -13.0383 -1.8311 10 -8.1049 -10.3760 10 -15.8574 3.0518 10 -17.6193 6.1035 20 -19.3813 9.1553 10 -15.8574 -3.0518 10 -17.6193 -6.1035 20 -19.3813 -9.1553 10 -4.9334 -12.2070 10 4.9334 -12.2070 10 -10.5716 -12.2070 10 -14.0955 -12.2070 20 -17.6193 -12.2070 10 -5.2858 -15.2588 10 -3.5239 -18.3105 20 -1.7619 -21.3623 10 8.1049 -10.3760 10 13.0383 -1.8311 10 5.2858 -15.2588 10 3.5239 -18.3105 20 1.7619 -21.3623 10 10.5716 -12.2070 10 14.0955 -12.2070 20 17.6193 -12.2070 10 17.6193 0.0000 40 8.8097 15.2588 40 -8.8097 15.2588 40 -17.6193 0.0000 40 -8.8097 -15.2588 40 8.8097 -15.2588 40 26.4290 15.2588 40 0.0000 30.5176 40 -26.4290 15.2588 40 -26.4290 -15.2588 40 0.0000 -30.5176 40 26.4290 -15.2588 40 16.2979 2.2888 10 10.1311 12.9700 10 19.8217 -3.8147 10 22.0242 -7.6294 20 24.2266 -11.4441 10 19.8217 3.8147 10 22.0242 7.6294 20 24.2266 11.4441 10 6.1668 15.2588 10 -6.1668 15.2588 10 13.2145 15.2588 10 17.6193 15.2588 20 22.0242 15.2588 10 6.6072 19.0735 10 4.4048 22.8882 20 2.2024 26.7029 10 -10.1311 12.9700 10 -16.2979 2.2888 10 -6.6072 19.0735 10 -4.4048 22.8882 20 -2.2024 26.7029 10 -13.2145 15.2588 10 -17.6193 15.2588 20 -22.0242 15.2588 10 -16.2979 -2.2888 10 -10.1311 -12.9700 10 -19.8217 3.8147 10 -22.0242 7.6294 20 -24.2266 11.4441 10 -19.8217 -3.8147 10 -22.0242 -7.6294 20 -24.2266 -11.4441 10 -6.1668 -15.2588 10 6.1668 -15.2588 10 -13.2145 -15.2588 10 -17.6193 -15.2588 20 -22.0242 -15.2588 10 -6.6072 -19.0735 10 -4.4048 -22.8882 20 -2.2024 -26.7029 10 10.1311 -12.9700 10 16.2979 -2.2888 10 6.6073 -19.0735 10 4.4048 -22.8882 20 2.2024 -26.7029 10 13.2145 -15.2588 10 17.6193 -15.2588 20 22.0242 -15.2588 10

__MACOSX/Codes/inputs/._Kelly19_input_nodes.txt

Codes/inputs/Kelly19_input_vehicles.txt

200

__MACOSX/Codes/inputs/._Kelly19_input_vehicles.txt

Codes/inputs/Kelly20_input_nodes.txt

0.0000 0.0000 0 5.7735 0.0000 40 2.8867 5.0000 40 -2.8868 5.0000 40 -5.7735 0.0000 40 -2.8867 -5.0000 40 2.8868 -5.0000 40 8.6603 5.0000 40 0.0000 10.0000 40 -8.6603 5.0000 40 -8.6603 -5.0000 40 0.0000 -10.0000 40 8.6603 -5.0000 40 5.3405 0.7500 10 3.3198 4.2500 10 6.4952 -1.2500 10 7.2169 -2.5000 20 7.9386 -3.7500 10 6.4952 1.2500 10 7.2169 2.5000 20 7.9386 3.7500 10 2.0207 5.0000 10 -2.0207 5.0000 10 4.3301 5.0000 10 5.7735 5.0000 20 7.2169 5.0000 10 2.1651 6.2500 10 1.4434 7.5000 20 0.7217 8.7500 10 -3.3198 4.2500 10 -5.3405 0.7500 10 -2.1651 6.2500 10 -1.4434 7.5000 20 -0.7217 8.7500 10 -4.3301 5.0000 10 -5.7735 5.0000 20 -7.2169 5.0000 10 -5.3405 -0.7500 10 -3.3198 -4.2500 10 -6.4952 1.2500 10 -7.2169 2.5000 20 -7.9386 3.7500 10 -6.4952 -1.2500 10 -7.2169 -2.5000 20 -7.9386 -3.7500 10 -2.0207 -5.0000 10 2.0207 -5.0000 10 -4.3301 -5.0000 10 -5.7735 -5.0000 20 -7.2169 -5.0000 10 -2.1651 -6.2500 10 -1.4434 -7.5000 20 -0.7217 -8.7500 10 3.3198 -4.2500 10 5.3405 -0.7500 10 2.1651 -6.2500 10 1.4434 -7.5000 20 0.7217 -8.7500 10 4.3301 -5.0000 10 5.7735 -5.0000 20 7.2169 -5.0000 10 7.2169 0.0000 40 3.6084 6.2500 40 -3.6084 6.2500 40 -7.2169 0.0000 40 -3.6084 -6.2500 40 3.6084 -6.2500 40 10.8253 6.2500 40 0.0000 12.5000 40 -10.8253 6.2500 40 -10.8253 -6.2500 40 0.0000 -12.5000 40 10.8253 -6.2500 40 6.6756 0.9375 10 4.1497 5.3125 10 8.1190 -1.5625 10 9.0211 -3.1250 20 9.9232 -4.6875 10 8.1190 1.5625 10 9.0211 3.1250 20 9.9232 4.6875 10 2.5259 6.2500 10 -2.5259 6.2500 10 5.4127 6.2500 10 7.2169 6.2500 20 9.0211 6.2500 10 2.7063 7.8125 10 1.8042 9.3750 20 0.9021 10.9375 10 -4.1497 5.3125 10 -6.6756 0.9375 10 -2.7063 7.8125 10 -1.8042 9.3750 20 -0.9021 10.9375 10 -5.4127 6.2500 10 -7.2169 6.2500 20 -9.0211 6.2500 10 -6.6756 -0.9375 10 -4.1497 -5.3125 10 -8.1190 1.5625 10 -9.0211 3.1250 20 -9.9232 4.6875 10 -8.1190 -1.5625 10 -9.0211 -3.1250 20 -9.9232 -4.6875 10 -2.5259 -6.2500 10 2.5259 -6.2500 10 -5.4127 -6.2500 10 -7.2169 -6.2500 20 -9.0211 -6.2500 10 -2.7063 -7.8125 10 -1.8042 -9.3750 20 -0.9021 -10.9375 10 4.1497 -5.3125 10 6.6756 -0.9375 10 2.7063 -7.8125 10 1.8042 -9.3750 20 0.9021 -10.9375 10 5.4127 -6.2500 10 7.2169 -6.2500 20 9.0211 -6.2500 10 9.0211 0.0000 40 4.5105 7.8125 40 -4.5105 7.8125 40 -9.0211 0.0000 40 -4.5105 -7.8125 40 4.5106 -7.8125 40 13.5316 7.8125 40 0.0000 15.6250 40 -13.5316 7.8125 40 -13.5316 -7.8125 40 0.0000 -15.6250 40 13.5316 -7.8125 40 8.3445 1.1719 10 5.1871 6.6406 10 10.1487 -1.9531 10 11.2764 -3.9062 20 12.4040 -5.8594 10 10.1487 1.9531 10 11.2764 3.9062 20 12.4040 5.8594 10 3.1574 7.8125 10 -3.1574 7.8125 10 6.7658 7.8125 10 9.0211 7.8125 20 11.2764 7.8125 10 3.3829 9.7656 10 2.2553 11.7187 20 1.1276 13.6719 10 -5.1871 6.6406 10 -8.3445 1.1719 10 -3.3829 9.7656 10 -2.2553 11.7187 20 -1.1276 13.6719 10 -6.7658 7.8125 10 -9.0211 7.8125 20 -11.2764 7.8125 10 -8.3445 -1.1719 10 -5.1871 -6.6406 10 -10.1487 1.9531 10 -11.2764 3.9062 20 -12.4040 5.8594 10 -10.1487 -1.9531 10 -11.2764 -3.9063 20 -12.4040 -5.8594 10 -3.1574 -7.8125 10 3.1574 -7.8125 10 -6.7658 -7.8125 10 -9.0211 -7.8125 20 -11.2764 -7.8125 10 -3.3829 -9.7656 10 -2.2553 -11.7187 20 -1.1276 -13.6719 10 5.1871 -6.6406 10 8.3445 -1.1719 10 3.3829 -9.7656 10 2.2553 -11.7187 20 1.1276 -13.6719 10 6.7658 -7.8125 10 9.0211 -7.8125 20 11.2764 -7.8125 10 11.2764 0.0000 40 5.6382 9.7656 40 -5.6382 9.7656 40 -11.2764 0.0000 40 -5.6382 -9.7656 40 5.6382 -9.7656 40 16.9146 9.7656 40 0.0000 19.5312 40 -16.9146 9.7656 40 -16.9146 -9.7656 40 0.0000 -19.5312 40 16.9146 -9.7656 40 10.4306 1.4648 10 6.4839 8.3008 10 12.6859 -2.4414 10 14.0955 -4.8828 20 15.5050 -7.3242 10 12.6859 2.4414 10 14.0955 4.8828 20 15.5050 7.3242 10 3.9467 9.7656 10 -3.9467 9.7656 10 8.4573 9.7656 10 11.2764 9.7656 20 14.0955 9.7656 10 4.2286 12.2070 10 2.8191 14.6484 20 1.4095 17.0898 10 -6.4839 8.3008 10 -10.4306 1.4648 10 -4.2286 12.2070 10 -2.8191 14.6484 20 -1.4095 17.0898 10 -8.4573 9.7656 10 -11.2764 9.7656 20 -14.0955 9.7656 10 -10.4306 -1.4648 10 -6.4839 -8.3008 10 -12.6859 2.4414 10 -14.0955 4.8828 20 -15.5050 7.3242 10 -12.6859 -2.4414 10 -14.0955 -4.8828 20 -15.5050 -7.3242 10 -3.9467 -9.7656 10 3.9467 -9.7656 10 -8.4573 -9.7656 10 -11.2764 -9.7656 20 -14.0955 -9.7656 10 -4.2286 -12.2070 10 -2.8191 -14.6484 20 -1.4095 -17.0898 10 6.4839 -8.3008 10 10.4306 -1.4648 10 4.2286 -12.2070 10 2.8191 -14.6484 20 1.4095 -17.0898 10 8.4573 -9.7656 10 11.2764 -9.7656 20 14.0955 -9.7656 10 14.0955 0.0000 40 7.0477 12.2070 40 -7.0477 12.2070 40 -14.0955 0.0000 40 -7.0477 -12.2070 40 7.0477 -12.2070 40 21.1432 12.2070 40 0.0000 24.4141 40 -21.1432 12.2070 40 -21.1432 -12.2070 40 0.0000 -24.4141 40 21.1432 -12.2070 40 13.0383 1.8311 10 8.1049 10.3760 10 15.8574 -3.0518 10 17.6193 -6.1035 20 19.3813 -9.1553 10 15.8574 3.0518 10 17.6193 6.1035 20 19.3813 9.1553 10 4.9334 12.2070 10 -4.9334 12.2070 10 10.5716 12.2070 10 14.0955 12.2070 20 17.6193 12.2070 10 5.2858 15.2588 10 3.5239 18.3105 20 1.7619 21.3623 10 -8.1049 10.3760 10 -13.0383 1.8311 10 -5.2858 15.2588 10 -3.5239 18.3105 20 -1.7619 21.3623 10 -10.5716 12.2070 10 -14.0955 12.2070 20 -17.6193 12.2070 10 -13.0383 -1.8311 10 -8.1049 -10.3760 10 -15.8574 3.0518 10 -17.6193 6.1035 20 -19.3813 9.1553 10 -15.8574 -3.0518 10 -17.6193 -6.1035 20 -19.3813 -9.1553 10 -4.9334 -12.2070 10 4.9334 -12.2070 10 -10.5716 -12.2070 10 -14.0955 -12.2070 20 -17.6193 -12.2070 10 -5.2858 -15.2588 10 -3.5239 -18.3105 20 -1.7619 -21.3623 10 8.1049 -10.3760 10 13.0383 -1.8311 10 5.2858 -15.2588 10 3.5239 -18.3105 20 1.7619 -21.3623 10 10.5716 -12.2070 10 14.0955 -12.2070 20 17.6193 -12.2070 10 17.6193 0.0000 40 8.8097 15.2588 40 -8.8097 15.2588 40 -17.6193 0.0000 40 -8.8097 -15.2588 40 8.8097 -15.2588 40 26.4290 15.2588 40 0.0000 30.5176 40 -26.4290 15.2588 40 -26.4290 -15.2588 40 0.0000 -30.5176 40 26.4290 -15.2588 40 16.2979 2.2888 10 10.1311 12.9700 10 19.8217 -3.8147 10 22.0242 -7.6294 20 24.2266 -11.4441 10 19.8217 3.8147 10 22.0242 7.6294 20 24.2266 11.4441 10 6.1668 15.2588 10 -6.1668 15.2588 10 13.2145 15.2588 10 17.6193 15.2588 20 22.0242 15.2588 10 6.6072 19.0735 10 4.4048 22.8882 20 2.2024 26.7029 10 -10.1311 12.9700 10 -16.2979 2.2888 10 -6.6072 19.0735 10 -4.4048 22.8882 20 -2.2024 26.7029 10 -13.2145 15.2588 10 -17.6193 15.2588 20 -22.0242 15.2588 10 -16.2979 -2.2888 10 -10.1311 -12.9700 10 -19.8217 3.8147 10 -22.0242 7.6294 20 -24.2266 11.4441 10 -19.8217 -3.8147 10 -22.0242 -7.6294 20 -24.2266 -11.4441 10 -6.1668 -15.2588 10 6.1668 -15.2588 10 -13.2145 -15.2588 10 -17.6193 -15.2588 20 -22.0242 -15.2588 10 -6.6072 -19.0735 10 -4.4048 -22.8882 20 -2.2024 -26.7029 10 10.1311 -12.9700 10 16.2979 -2.2888 10 6.6073 -19.0735 10 4.4048 -22.8882 20 2.2024 -26.7029 10 13.2145 -15.2588 10 17.6193 -15.2588 20 22.0242 -15.2588 10 22.0242 0.0000 40 11.0121 19.0735 40 -11.0121 19.0735 40 -22.0242 0.0000 40 -11.0121 -19.0735 40 11.0121 -19.0735 40 33.0362 19.0735 40 0.0000 38.1470 40 -33.0362 19.0735 40 -33.0362 -19.0735 40 0.0000 -38.1470 40 33.0363 -19.0735 40 20.3723 2.8610 10 12.6639 16.2125 10 24.7772 -4.7684 10 27.5302 -9.5367 20 30.2832 -14.3051 10 24.7772 4.7684 10 27.5302 9.5367 20 30.2832 14.3051 10 7.7085 19.0735 10 -7.7085 19.0735 10 16.5181 19.0735 10 22.0242 19.0735 20 27.5302 19.0735 10 8.2591 23.8419 10 5.5060 28.6102 20 2.7530 33.3786 10 -12.6639 16.2125 10 -20.3723 2.8610 10 -8.2591 23.8419 10 -5.5060 28.6102 20 -2.7530 33.3786 10 -16.5181 19.0735 10 -22.0242 19.0735 20 -27.5302 19.0735 10 -20.3723 -2.8610 10 -12.6639 -16.2125 10 -24.7772 4.7684 10 -27.5302 9.5367 20 -30.2832 14.3051 10 -24.7772 -4.7684 10 -27.5302 -9.5367 20 -30.2832 -14.3051 10 -7.7085 -19.0735 10 7.7085 -19.0735 10 -16.5181 -19.0735 10 -22.0242 -19.0735 20 -27.5302 -19.0735 10 -8.2591 -23.8419 10 -5.5060 -28.6102 20 -2.7530 -33.3786 10 12.6639 -16.2125 10 20.3723 -2.8610 10 8.2591 -23.8418 10 5.5060 -28.6102 20 2.7530 -33.3786 10 16.5181 -19.0735 10 22.0242 -19.0735 20 27.5302 -19.0735 10

__MACOSX/Codes/inputs/._Kelly20_input_nodes.txt

Codes/inputs/Kelly20_input_vehicles.txt

200

__MACOSX/Codes/inputs/._Kelly20_input_vehicles.txt

__MACOSX/Codes/._inputs

Codes/outputs/Kelly01_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly01_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly02_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly02_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly03_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly03_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly04_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly04_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly05_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly05_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly06_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly06_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly07_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly07_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly08_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly08_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly09_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly09_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly10_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly10_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly11_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly11_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly12_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly12_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly13_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly13_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly14_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly14_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly15_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly15_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly16_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly16_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly17_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly17_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly18_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly18_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly19_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly19_geometric_0.1_0.6_34780_10.0.txt

Codes/outputs/Kelly20_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/outputs/._Kelly20_geometric_0.1_0.6_34780_10.0.txt

__MACOSX/Codes/._outputs

Codes/PFSP-ST.zip

PFSP/.classpath

PFSP/.project

PFSP org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature

PFSP/.settings/org.eclipse.jdt.core.prefs

eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.8

PFSP/bin/ElapsedTime.class

public synchronized class ElapsedTime {
    public void ElapsedTime();
    public static long systemTime();
    public static double calcElapsed(long, long);
    public static String calcElapsedHMS(long, long);
    public static String calcHMS(int);
}

PFSP/bin/Inputs.class

public synchronized class Inputs {
    private int nJobs;
    private int nMachines;
    private Job[] jobs;
    public void Inputs(int, int);
    public int getNumberOfJobs();
    public int getNumberOfMachines();
    public Job[] getJobs();
    public Inputs clone();
}

PFSP/bin/InputsManager.class

public synchronized class InputsManager {
    private String filePath;
    private Inputs inputs;
    public void InputsManager(String);
    public Inputs getInputs();
}

PFSP/bin/Job.class

public synchronized class Job implements Comparable {
    private int id;
    private int[] processingTimes;
    private double[] expProcessingTimes;
    private int totalProcessingTime;
    public void Job(int, int);
    public void setId(int);
    public void setExpProcessingTime(int, double);
    public void setProcessingTime(int, int);
    public void setTotalProcessingTime(int);
    public int getId();
    public double getExpProcessingTime(int);
    public int getProcessingTime(int);
    public int getTotalProcessingTime();
    public int compareTo(Job);
    public String toString();
}

PFSP/bin/LocalSearch.class

public synchronized class LocalSearch {
    private Test aTest;
    private Inputs inputs;
    private Randomness random;
    private int[] positions;
    private int nJobs;
    public void LocalSearch(Test, Inputs);
    public void globalImprovement(Solution);
    public void randomJobShifting(Solution);
    public void enhancedSwap(Solution);
    public void swapJobs(Solution, int, int);
}

PFSP/bin/MCS.class

public synchronized class MCS {
    public void MCS();
    public static double getMCS(Solution, int, Test);
    public static double[] getMCSList(Solution, int, Test);
}

PFSP/bin/Outputs.class

public synchronized class Outputs {
    private Solution nehSol;
    private Solution ourBestSol;
    private Solution bestStochSol;
    private double[] detSols;
    private double[] stochSols;
    public void Outputs(Solution, Solution);
    public void Outputs(Solution, Solution, Solution);
    public void Outputs(Solution, Solution, Solution, double[], double[]);
    public Solution getOurBestSol();
    public Solution getNehSol();
    public void sendToFile(String);
    public void sendToFileList(String);
}

PFSP/bin/RandNEHT.class

public synchronized class RandNEHT {
    private Test aTest;
    private Inputs inputs;
    private int nJobs;
    private int nMachines;
    private int[] positions;
    private Job nextJob;
    public void RandNEHT(Test, Inputs);
    public Solution solve(Job[], boolean);
}

PFSP/bin/Randomness.class

public synchronized class Randomness {
    private Test aTest;
    private Inputs inputs;
    public void Randomness(Test, Inputs);
    public int[] calcPositionsArray(String);
    public int getRandomPosition(int, String);
}

PFSP/bin/Solution.class

public synchronized class Solution {
    private static int nInstances;
    private final int id;
    private int costs;
    private double expcosts;
    private int nJobs;
    private Job[] jobs;
    private int nMachines;
    private double time;
    static void <clinit>();
    public void Solution(int, int);
    public void setCosts(int);
    public void setExpCosts(double);
    public void setTime(double);
    public void setJob(int, Job);
    public int getId();
    public int getCosts();
    public Job[] getJobs();
    public int getNJobs();
    public int getNMachines();
    public double getExpCosts();
    public double getTime();
    public Solution clone();
    public double calcExpTotalCosts(int);
    public int calcTotalCosts(int);
    public void improveByShiftingJobToLeft(int);
    private int[][] calcEMatrix(int);
    private int[][] calcQMatrix(int);
    private int[][] calcFMatrix(int, int[][]);
    public String toString(boolean);
}

PFSP/bin/SSGNEH.class

public synchronized class SSGNEH {
    private static final int FINAL_DET_SIMULATIONS = 1000;
    private static final int FINAL_STOCH_SIMULATIONS = 1000;
    private static final int FAST_SIMULATIONS = 200;
    private static final double TIME_FACTOR = 0.03;
    private Test aTest;
    private Inputs inputs;
    private Outputs output;
    private Job[] effList;
    private Solution nehSol;
    private RandNEHT nehtAlg;
    private LocalSearch locSearch;
    long startTime;
    double elapsedTime;
    int delta;
    int credit;
    public void SSGNEH(Test, Inputs);
    public Outputs getOutput();
    public void run();
    private Job[] createEffList();
}

PFSP/bin/SSGNEHTester.class

public synchronized class SSGNEHTester {
    public void SSGNEHTester();
    public static void main(String[]);
}

PFSP/bin/Test.class

public synchronized class Test {
    private String instanceName;
    private String distribution;
    private float beta1;
    private float beta2;
    private int seed;
    private umontreal.iro.lecuyer.rng.RandomStream rng;
    public void Test(String, String, float, float, int);
    public String getInstanceName();
    public String getDistribution();
    public float getBeta1();
    public float getBeta2();
    public int getSeed();
    public umontreal.iro.lecuyer.rng.RandomStream getRandomStream();
    public void setRandomStream(umontreal.iro.lecuyer.rng.RandomStream);
    public Test clone();
}

PFSP/bin/TestsPlanner.class

public synchronized class TestsPlanner {
    private String testsFilePath;
    private java.util.ArrayList list;
    public void TestsPlanner(String);
    public java.util.ArrayList getTestsList();
}

PFSP/inputs/taillard/tai001_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
54 79 16 66 58
83 3 89 58 56
15 11 49 31 20
71 99 15 68 85
77 56 89 78 53
36 70 45 91 35
53 99 60 13 53
38 60 23 59 41
27 5 57 49 69
87 56 64 85 13
76 3 7 85 86
91 61 1 9 72
14 73 63 39 8
29 75 41 41 49
12 47 63 56 47
77 14 47 40 87
32 21 26 54 58
87 86 75 77 18
68 5 77 51 68
94 77 40 31 28

PFSP/inputs/taillard/tai002_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
26 59 78 88 69
38 62 90 54 30
27 44 64 47 61
88 10 49 83 35
95 23 47 84 53
55 64 20 9 98
54 47 61 30 94
63 68 93 11 33
23 54 36 92 77
45 9 47 63 31
86 30 70 62 54
43 31 54 75 71
43 92 87 48 78
40 7 13 23 9
37 14 40 85 79
54 95 34 23 51
35 76 55 4 76
59 82 13 31 56
43 91 11 13 80
50 37 5 98 72

PFSP/inputs/taillard/tai003_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
77 39 14 11 83
94 31 21 2 13
9 46 15 36 84
57 18 10 30 46
29 93 85 89 20
79 58 46 10 33
55 85 42 88 74
73 58 18 22 42
65 97 36 31 33
86 10 2 9 71
25 79 44 43 32
39 93 89 91 48
76 2 6 26 42
24 87 3 3 99
38 17 1 75 7
5 18 43 99 54
91 10 81 63 8
29 50 57 83 73
22 8 76 70 30
27 26 59 84 75

PFSP/inputs/taillard/tai004_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
53 93 90 65 64
19 79 92 97 38
99 88 35 27 44
62 77 13 25 46
88 94 75 61 66
93 39 55 24 31
34 74 80 97 48
72 46 67 61 27
42 17 3 75 82
65 30 93 92 51
39 62 54 73 90
79 77 67 21 63
9 43 25 29 85
26 98 77 3 36
72 48 38 96 69
29 14 98 51 67
36 45 96 26 81
48 25 20 44 18
57 98 15 56 81
95 30 36 31 72

PFSP/inputs/taillard/tai005_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
61 27 42 13 55
86 92 93 47 48
16 8 32 6 56
42 65 30 70 84
14 34 16 19 22
92 6 95 97 51
67 42 58 41 43
77 39 12 1 50
46 2 95 57 62
41 7 21 60 61
78 85 74 62 10
3 32 38 14 87
72 14 4 90 99
95 74 31 76 40
53 59 62 12 91
59 95 39 89 64
34 48 97 37 62
66 37 57 35 53
42 59 9 91 33
63 4 54 69 16

PFSP/inputs/taillard/tai006_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
71 13 61 21 91
27 11 25 8 13
55 73 52 5 7
90 43 72 8 95
11 27 89 58 20
18 33 75 59 69
42 57 60 85 45
64 42 28 35 44
73 71 94 84 29
95 3 95 97 32
22 11 18 93 94
53 49 73 60 84
32 8 40 99 60
5 3 61 29 49
94 47 68 94 49
12 58 75 41 65
41 23 37 51 85
85 79 13 87 52
75 99 65 97 8
38 23 7 11 58

PFSP/inputs/taillard/tai007_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
15 28 77 1 45
64 4 36 59 73
64 43 57 95 59
48 93 15 49 63
9 1 81 90 54
91 81 82 78 98
27 77 98 3 39
34 69 97 69 75
42 52 12 99 33
3 28 35 41 8
11 28 84 73 86
54 77 70 28 41
27 42 27 99 41
30 53 37 13 22
9 46 59 59 43
15 49 42 47 34
88 15 57 8 80
55 43 16 92 16
50 65 11 87 37
57 41 34 62 94

PFSP/inputs/taillard/tai008_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
34 5 86 28 8
20 48 35 39 91
57 80 5 55 45
47 43 93 21 55
62 34 74 25 75
40 2 12 88 18
74 87 40 59 59
94 68 95 40 86
9 28 80 90 45
62 84 6 18 89
86 30 92 33 11
13 35 14 10 54
78 42 83 59 38
46 39 49 92 41
83 85 36 15 64
52 34 38 77 98
13 36 43 31 83
70 9 89 85 36
40 96 94 85 61
60 84 33 99 19

PFSP/inputs/taillard/tai009_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
37 59 65 70 94
36 16 94 3 98
1 90 96 43 63
4 3 47 14 83
64 76 35 26 19
74 74 34 83 79
32 22 84 26 54
67 30 3 65 78
73 89 60 47 29
7 61 34 94 8
78 39 70 75 38
64 15 57 30 97
98 69 8 1 61
60 57 74 71 10
89 9 13 46 37
49 13 37 87 16
2 71 87 78 78
79 2 71 76 96
79 34 89 75 9
53 49 57 55 91

PFSP/inputs/taillard/tai010_20_5_inputs.txt

# nJobs | nMachines
20 5
# m1 | m2 | m3 | m4 | m5
27 79 22 93 38
92 23 93 22 84
75 66 62 64 62
94 5 53 81 10
18 15 30 94 11
41 51 34 97 93
37 2 27 54 57
58 81 30 82 81
56 12 54 11 10
20 40 77 91 40
2 59 24 23 62
39 32 47 32 49
91 16 39 26 90
81 87 66 22 34
33 78 41 12 11
14 41 46 23 81
88 43 24 34 51
22 94 23 87 21
36 1 68 59 39
65 93 50 2 27

PFSP/inputs/taillard/tai011_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
74 28 89 60 54 92 9 4 25 15
21 3 52 88 66 11 8 18 15 84
58 27 56 26 12 54 88 25 91 8
4 61 13 58 57 97 72 28 49 30
21 34 7 76 70 57 27 95 56 95
28 76 32 98 82 53 22 51 10 79
58 64 32 29 99 65 50 84 62 9
83 87 98 47 84 77 2 18 70 91
31 54 46 79 16 51 49 6 76 76
61 98 60 26 41 36 82 90 99 26
94 76 23 19 23 53 93 69 58 42
44 41 87 48 11 19 96 61 83 66
97 70 7 95 68 54 43 57 84 70
94 43 36 78 58 86 13 5 64 91
66 42 26 77 30 40 60 75 74 67
6 79 85 90 5 56 11 4 14 3
37 88 7 24 5 79 37 38 18 98
22 15 34 10 39 74 91 28 48 4
99 49 36 85 58 24 84 4 96 71
83 72 48 55 31 3 67 80 86 62

PFSP/inputs/taillard/tai012_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
80 59 59 31 30 53 93 90 65 64
13 83 70 64 88 19 79 92 97 38
64 85 76 11 14 99 88 35 27 44
77 85 10 9 22 62 77 13 25 46
17 70 65 32 93 88 94 75 61 66
78 35 19 58 48 93 39 55 24 31
82 2 77 98 10 34 74 80 97 48
4 76 86 95 7 72 46 67 61 27
72 46 21 25 14 42 17 3 75 82
93 72 75 4 91 65 30 93 92 51
68 69 96 45 5 39 62 54 73 90
25 46 3 60 43 79 77 67 21 63
67 3 50 87 30 9 43 25 29 85
80 57 57 31 79 26 98 77 3 36
43 71 66 1 39 72 48 38 96 69
93 77 84 96 34 29 14 98 51 67
21 33 98 22 77 36 45 96 26 81
33 49 55 95 81 48 25 20 44 18
14 59 70 73 11 57 98 15 56 81
30 82 32 77 10 95 30 36 31 72

PFSP/inputs/taillard/tai013_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
49 3 60 12 75 31 70 20 88 9
49 53 88 47 19 61 78 78 30 41
15 59 15 46 60 47 41 38 34 22
18 7 26 17 87 32 9 26 33 34
65 65 11 43 27 34 47 64 21 83
55 58 16 16 48 69 94 62 7 55
1 24 55 91 72 32 26 11 94 3
79 55 59 94 88 1 65 38 10 8
10 26 81 73 48 1 17 68 73 75
37 40 53 89 59 80 42 37 85 30
77 89 92 12 74 19 59 74 82 57
80 94 23 58 86 57 80 9 62 65
79 51 55 25 49 98 7 65 99 89
84 74 79 24 94 37 75 16 67 60
93 54 13 55 15 31 63 38 61 90
21 86 89 1 95 51 96 85 10 84
85 22 2 67 41 66 7 50 4 74
64 83 17 3 94 38 10 62 70 17
46 19 97 1 15 62 47 39 31 2
35 44 41 71 71 72 38 97 49 19

PFSP/inputs/taillard/tai014_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
94 3 39 1 63 86 44 19 55 67
43 18 23 92 96 36 25 82 46 66
6 43 28 83 50 19 85 12 68 66
47 41 31 43 12 71 86 70 15 32
45 83 86 3 15 8 73 6 55 8
51 62 19 3 11 77 58 64 74 30
73 27 85 51 33 8 95 3 42 92
49 75 90 5 7 6 13 4 40 40
31 52 77 38 4 40 50 29 88 13
58 58 4 37 58 39 39 43 68 79
19 18 85 44 27 24 24 40 67 19
36 1 81 66 7 82 55 77 67 29
54 61 9 31 7 69 58 88 8 27
75 67 52 8 54 82 79 74 13 18
7 55 67 79 31 39 42 13 74 42
5 72 77 42 94 52 98 13 47 86
82 16 45 85 25 85 44 17 3 30
20 12 7 92 8 48 16 45 95 41
31 87 21 89 61 22 13 2 36 27
32 21 26 29 51 57 74 22 46 50

PFSP/inputs/taillard/tai015_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
64 48 30 84 9 93 71 72 33 85
96 6 94 24 1 44 34 65 95 47
13 34 52 84 66 2 40 20 7 54
9 22 49 16 57 87 57 67 34 31
17 12 32 87 90 93 29 61 6 31
19 78 61 22 61 23 78 69 34 83
52 87 30 51 90 92 99 19 62 28
1 24 6 27 60 51 88 63 97 70
54 87 33 87 40 5 40 50 7 49
86 10 33 87 38 32 40 68 18 27
90 46 42 34 25 69 35 7 8 40
26 16 87 99 15 92 57 93 39 37
16 11 55 37 89 21 56 58 86 55
39 73 13 14 5 77 65 31 58 59
51 24 39 59 81 95 63 97 35 46
4 16 20 13 16 17 48 89 12 25
18 68 9 17 28 47 24 5 50 34
35 14 57 33 58 1 40 98 44 84
65 92 83 31 98 13 20 41 81 72
5 93 2 18 90 73 21 81 89 32

PFSP/inputs/taillard/tai016_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
47 80 51 63 60 70 39 33 5 9
77 46 79 22 20 96 75 1 37 14
66 37 35 47 13 56 66 59 72 37
13 86 63 46 64 22 89 85 6 54
77 85 18 72 67 44 56 1 90 14
20 67 67 16 25 83 42 85 71 53
29 22 73 35 39 66 90 65 47 27
11 67 2 2 40 56 77 47 60 64
85 20 23 22 72 27 76 13 93 25
98 1 59 50 28 52 43 12 17 79
36 39 46 58 36 46 14 23 65 30
92 25 12 46 60 83 3 21 12 33
99 1 17 19 2 76 57 89 97 5
65 41 87 82 8 25 98 51 29 96
34 74 35 69 33 28 47 34 41 1
35 39 27 14 85 26 35 62 3 51
42 2 71 94 51 98 58 6 46 42
28 20 11 39 6 64 6 22 33 78
28 3 97 62 5 66 95 75 55 70
5 29 83 27 72 15 9 22 10 91

PFSP/inputs/taillard/tai017_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
64 43 9 38 2 79 16 85 89 69
44 97 87 85 74 18 95 77 6 88
58 49 3 29 16 99 26 74 41 24
7 2 15 26 21 75 25 17 22 41
69 54 55 23 10 47 71 38 68 53
12 12 5 28 98 96 50 42 83 8
5 31 8 19 74 6 38 20 79 58
69 52 94 10 84 22 15 68 69 19
46 29 60 72 55 3 85 93 44 50
23 98 18 33 19 29 20 15 64 21
95 46 20 21 20 12 25 28 77 43
24 83 65 79 37 53 67 91 46 18
58 78 50 55 90 42 7 32 76 74
88 52 76 69 76 61 12 56 64 50
46 63 75 38 10 49 50 70 25 20
65 66 7 15 81 56 8 51 55 81
31 45 82 58 27 9 82 9 30 98
84 49 49 36 52 6 5 94 89 92
4 21 3 11 21 54 9 63 96 21
73 13 56 98 1 57 41 33 71 83

PFSP/inputs/taillard/tai018_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
9 91 96 73 37 28 32 27 4 83
19 54 78 88 94 58 18 63 67 4
86 71 7 17 51 52 3 59 77 50
38 36 72 24 1 11 60 76 24 74
71 13 80 53 9 21 34 97 68 14
82 44 38 86 16 97 69 85 37 8
12 27 17 10 89 49 47 57 28 67
20 23 98 30 2 55 95 49 65 18
37 95 88 71 80 16 92 60 93 60
22 15 78 5 38 4 70 30 68 3
97 25 80 11 94 82 71 70 18 43
85 88 54 97 93 60 73 1 6 31
93 46 73 10 89 5 58 23 49 59
33 5 83 84 95 52 17 18 67 69
69 38 15 58 95 42 26 42 93 13
70 74 5 47 63 61 39 96 3 46
29 21 27 69 17 87 60 2 10 53
48 36 20 80 98 89 72 52 80 27
28 21 75 49 2 76 93 49 44 28
76 4 24 74 19 46 27 82 26 63

PFSP/inputs/taillard/tai019_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
39 9 72 93 8 75 16 98 65 21
16 19 13 77 83 70 98 49 93 98
84 71 49 20 29 16 85 46 14 61
51 7 37 1 87 72 63 66 73 78
19 23 89 60 77 85 10 63 97 6
57 7 37 36 15 94 14 88 17 34
33 65 58 85 26 49 82 41 91 53
1 56 4 18 97 40 39 13 71 63
23 37 13 97 44 64 23 43 59 3
39 87 48 24 85 98 29 54 45 50
27 43 4 60 22 46 30 69 45 29
37 4 43 28 17 18 99 97 21 29
37 92 18 94 47 47 34 10 98 20
1 75 9 34 30 2 16 51 64 68
82 86 81 61 10 77 34 95 50 84
24 26 66 10 84 74 28 51 74 29
28 17 82 4 13 77 69 92 77 75
98 7 21 83 26 32 85 71 32 85
74 80 60 91 16 65 50 98 70 98
36 24 26 38 48 91 58 33 95 68

PFSP/inputs/taillard/tai020_20_10_inputs.txt

# nJobs | nMachines
20 10
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10
74 70 84 63 72 78 33 87 3 28
26 92 20 61 91 58 70 20 86 36
84 36 64 46 21 53 10 71 3 39
41 70 44 6 70 17 45 95 89 63
3 37 69 83 12 36 70 71 57 66
46 36 63 49 67 3 2 99 27 44
39 42 94 78 65 83 92 79 28 18
90 34 86 84 90 91 50 19 88 67
62 29 66 97 47 73 54 41 48 17
63 80 97 56 82 81 64 74 26 84
74 91 25 76 62 74 44 8 58 9
4 56 90 9 3 2 4 55 6 33
37 71 12 38 84 31 99 87 33 80
75 14 62 21 30 37 43 87 3 27
72 31 83 80 91 78 43 37 25 42
30 75 32 47 5 74 11 52 61 60
43 80 12 24 11 51 60 36 93 96
95 73 38 95 41 41 53 6 69 81
41 32 22 80 14 78 45 42 53 31
97 56 92 65 28 26 63 30 47 88

PFSP/inputs/taillard/tai021_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
50 78 36 85 9 75 46 73 71 7 49 3 60 12 75 31 70 20 88 9
90 56 43 88 92 64 94 3 49 40 49 53 88 47 19 61 78 78 30 41
39 9 10 60 98 96 6 56 36 33 15 59 15 46 60 47 41 38 34 22
34 43 19 98 44 95 19 73 87 64 18 7 26 17 87 32 9 26 33 34
66 84 55 4 51 22 20 80 8 5 65 65 11 43 27 34 47 64 21 83
81 73 48 99 8 41 51 82 25 25 55 58 16 16 48 69 94 62 7 55
27 66 85 53 31 26 85 36 76 89 1 24 55 91 72 32 26 11 94 3
48 38 70 21 15 33 92 98 73 95 79 55 59 94 88 1 65 38 10 8
46 83 82 33 47 68 43 90 80 58 10 26 81 73 48 1 17 68 73 75
68 57 39 53 31 9 75 46 6 83 37 40 53 89 59 80 42 37 85 30
48 97 91 63 80 81 70 10 6 28 77 89 92 12 74 19 59 74 82 57
92 52 82 18 83 28 70 46 33 35 80 94 23 58 86 57 80 9 62 65
78 77 85 45 20 61 36 65 79 74 79 51 55 25 49 98 7 65 99 89
84 13 17 29 84 69 31 83 10 5 84 74 79 24 94 37 75 16 67 60
93 12 6 43 69 37 76 75 93 6 93 54 13 55 15 31 63 38 61 90
39 2 54 41 49 57 63 47 65 9 21 86 89 1 95 51 96 85 10 84
43 65 87 80 93 36 89 61 26 3 85 22 2 67 41 66 7 50 4 74
1 93 85 4 39 80 46 28 73 2 64 83 17 3 94 38 10 62 70 17
65 39 4 31 13 96 25 59 42 35 46 19 97 1 15 62 47 39 31 2
87 1 72 19 88 74 88 22 18 41 35 44 41 71 71 72 38 97 49 19

PFSP/inputs/taillard/tai022_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
94 3 39 1 63 86 44 19 55 67 98 30 21 63 75 20 57 73 71 38
43 18 23 92 96 36 25 82 46 66 79 63 18 20 56 50 28 11 18 4
6 43 28 83 50 19 85 12 68 66 44 88 98 70 87 37 27 38 93 40
47 41 31 43 12 71 86 70 15 32 90 79 59 12 52 68 51 53 74 98
45 83 86 3 15 8 73 6 55 8 22 44 17 1 77 23 42 79 30 22
51 62 19 3 11 77 58 64 74 30 72 54 29 75 78 64 95 40 86 8
73 27 85 51 33 8 95 3 42 92 84 12 42 72 93 15 94 56 50 31
49 75 90 5 7 6 13 4 40 40 42 15 19 79 65 10 35 60 12 41
31 52 77 38 4 40 50 29 88 13 46 3 17 48 21 20 26 25 6 25
58 58 4 37 58 39 39 43 68 79 72 89 49 77 35 15 42 54 80 91
19 18 85 44 27 24 24 40 67 19 98 84 71 16 1 19 31 78 96 95
36 1 81 66 7 82 55 77 67 29 12 23 25 60 15 92 26 78 10 83
54 61 9 31 7 69 58 88 8 27 14 4 22 47 52 63 14 53 95 38
75 67 52 8 54 82 79 74 13 18 6 32 84 67 94 69 75 39 17 93
7 55 67 79 31 39 42 13 74 42 70 60 50 45 10 15 6 50 98 62
5 72 77 42 94 52 98 13 47 86 1 70 46 67 61 94 86 64 29 87
82 16 45 85 25 85 44 17 3 30 41 20 60 35 8 94 32 67 13 27
20 12 7 92 8 48 16 45 95 41 60 43 31 55 79 54 92 15 64 33
31 87 21 89 61 22 13 2 36 27 51 2 64 26 40 45 71 24 56 58
32 21 26 29 51 57 74 22 46 50 82 52 53 32 29 51 63 74 81 26

PFSP/inputs/taillard/tai023_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
46 98 7 64 11 3 53 67 63 87 37 69 36 74 40 83 49 8 47 86
52 2 2 2 99 1 87 28 91 29 16 91 3 28 62 87 3 11 74 30
79 85 44 16 37 58 88 88 11 2 42 38 58 78 25 38 94 7 26 92
45 44 38 35 50 85 10 23 6 18 47 25 10 43 24 38 76 54 61 94
97 7 24 53 56 33 32 91 31 75 94 87 98 98 30 86 95 72 95 66
10 73 76 40 69 71 38 71 63 39 14 7 6 83 1 67 48 57 55 47
44 19 85 81 22 58 25 3 36 77 94 66 44 91 73 23 4 85 11 3
24 69 61 26 56 56 24 26 39 69 34 54 62 27 27 19 37 22 42 41
85 12 32 85 67 64 90 41 57 15 72 86 24 6 16 97 82 87 72 41
75 73 90 4 63 43 7 96 47 78 36 49 94 82 91 78 57 65 14 47
66 85 61 4 96 48 11 51 56 68 88 3 79 60 33 66 61 22 8 89
49 23 87 10 74 69 49 24 65 37 51 48 93 44 11 67 6 29 98 28
95 53 51 63 4 96 2 21 59 22 41 44 68 43 99 7 97 99 90 39
61 16 25 96 42 35 76 57 4 41 71 93 75 76 2 23 5 25 36 80
19 88 73 55 40 82 17 69 10 92 94 37 37 99 60 67 27 98 75 47
47 8 93 71 30 53 32 51 12 67 99 82 44 66 90 8 95 55 69 57
84 26 28 66 93 64 39 50 62 24 11 31 34 11 36 77 46 80 26 74
13 42 90 94 36 11 9 51 43 87 97 59 39 35 62 71 92 82 24 38
11 58 94 7 25 61 83 21 49 91 44 78 76 52 15 85 46 33 55 59
19 63 59 15 87 36 69 19 54 31 77 33 62 8 3 29 52 68 98 5

PFSP/inputs/taillard/tai024_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
74 60 98 54 85 31 14 92 28 51 64 48 30 84 9 93 71 72 33 85
15 62 79 41 65 73 32 39 70 6 96 6 94 24 1 44 34 65 95 47
51 9 24 7 90 51 43 99 27 75 13 34 52 84 66 2 40 20 7 54
4 59 25 98 43 29 30 47 4 81 9 22 49 16 57 87 57 67 34 31
36 28 57 75 61 29 92 20 60 35 17 12 32 87 90 93 29 61 6 31
61 61 38 24 39 25 64 84 55 34 19 78 61 22 61 23 78 69 34 83
65 81 81 57 82 44 72 32 92 22 52 87 30 51 90 92 99 19 62 28
25 53 50 32 95 64 16 66 55 62 1 24 6 27 60 51 88 63 97 70
55 86 49 56 94 85 38 85 49 90 54 87 33 87 40 5 40 50 7 49
70 77 19 8 58 92 91 79 81 65 86 10 33 87 38 32 40 68 18 27
18 19 14 52 64 23 61 83 19 8 90 46 42 34 25 69 35 7 8 40
81 67 59 63 41 26 10 3 8 57 26 16 87 99 15 92 57 93 39 37
22 52 36 97 36 2 10 44 36 14 16 11 55 37 89 21 56 58 86 55
3 17 5 95 26 36 72 34 32 19 39 73 13 14 5 77 65 31 58 59
48 80 46 55 98 94 29 79 79 28 51 24 39 59 81 95 63 97 35 46
74 11 62 19 39 53 28 51 84 17 4 16 20 13 16 17 48 89 12 25
82 91 98 91 5 72 64 29 52 6 18 68 9 17 28 47 24 5 50 34
19 61 4 62 87 79 61 40 61 49 35 14 57 33 58 1 40 98 44 84
84 55 39 29 87 58 42 63 92 79 65 92 83 31 98 13 20 41 81 72
83 2 90 56 31 91 80 40 31 76 5 93 2 18 90 73 21 81 89 32

PFSP/inputs/taillard/tai025_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
72 72 79 95 1 90 37 92 94 15 8 62 89 96 89 54 46 94 40 28
47 45 55 67 83 30 32 82 82 50 35 44 99 47 93 68 88 91 58 23
52 73 95 93 17 88 42 95 24 27 46 89 23 39 74 26 61 88 85 59
40 94 46 90 69 69 3 18 98 12 25 20 34 43 2 47 6 56 69 85
49 76 59 73 72 51 5 85 74 59 41 21 68 45 54 51 33 94 67 4
86 28 89 63 61 7 79 27 98 97 50 72 23 13 60 44 17 13 41 14
75 58 16 25 67 26 33 92 93 38 24 96 31 95 57 21 21 33 6 53
26 98 40 36 83 5 79 77 80 83 46 73 14 89 21 34 27 68 24 14
37 65 28 7 89 1 56 68 25 84 1 34 77 27 65 61 57 27 65 70
29 7 51 26 99 90 96 46 99 54 16 10 97 71 70 52 4 74 20 76
34 77 80 86 5 40 57 57 19 79 65 99 11 43 27 73 14 81 12 41
86 1 95 50 47 78 23 61 34 51 81 46 60 24 93 45 86 11 9 50
96 75 41 80 84 68 19 4 12 93 9 66 21 3 8 45 72 74 4 88
36 46 18 48 76 31 24 58 55 95 82 42 25 22 35 3 10 27 70 58
55 61 14 12 68 91 25 94 71 66 26 33 56 76 9 68 39 51 98 29
41 93 65 57 36 23 73 50 21 12 38 70 86 38 99 46 19 36 10 66
97 79 26 34 30 55 69 31 5 80 77 95 11 82 60 60 71 58 87 19
74 23 5 4 38 14 24 25 61 20 96 57 2 94 38 8 61 39 35 64
55 71 7 99 62 44 19 34 37 28 65 40 77 25 43 6 72 48 90 77
61 46 75 20 61 22 5 80 22 86 43 19 98 72 14 70 94 46 61 25

PFSP/inputs/taillard/tai026_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
66 21 45 56 49 39 13 34 22 53 40 17 72 50 99 50 26 99 61 1
41 63 2 14 44 12 36 18 56 71 62 92 33 82 53 4 50 48 55 54
74 45 39 88 76 45 6 4 63 98 8 90 71 16 52 20 4 41 2 94
62 70 4 41 88 34 22 65 56 99 13 58 68 17 9 19 8 40 55 63
70 41 46 4 45 11 44 58 79 54 87 19 94 68 8 58 60 76 78 91
30 6 11 52 52 71 65 35 82 20 40 97 82 65 50 22 60 89 27 27
66 70 66 17 31 53 87 86 92 62 27 80 46 92 62 56 80 42 13 55
11 33 59 95 66 28 50 34 19 18 44 28 78 37 14 92 38 90 20 74
51 97 28 15 17 93 96 49 45 81 41 67 37 47 21 59 51 61 38 77
43 32 74 85 68 61 51 88 32 60 70 59 69 70 88 34 25 25 75 77
32 28 93 12 99 61 48 42 11 1 10 9 7 66 7 17 97 27 23 81
23 54 95 11 78 78 89 79 59 93 94 92 34 30 85 39 73 60 61 29
20 63 48 24 87 13 69 25 22 8 25 7 69 7 62 59 46 79 37 91
1 16 71 71 45 49 83 18 14 92 10 19 18 37 10 7 82 50 43 20
54 12 30 46 78 15 22 75 88 60 36 82 98 5 61 59 92 15 69 99
55 2 22 59 51 31 26 45 82 87 87 60 8 52 92 2 42 65 2 27
65 50 3 16 87 93 29 54 82 11 37 60 58 86 47 70 65 80 44 30
22 48 22 33 4 83 67 19 71 24 86 58 86 36 77 72 12 67 25 85
99 34 82 53 45 20 70 80 8 11 76 74 77 29 37 90 34 70 12 5
97 75 35 22 9 1 59 15 13 98 70 70 50 4 96 56 23 94 31 4

PFSP/inputs/taillard/tai027_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
77 52 47 40 72 90 89 91 15 34 87 47 56 68 94 57 57 12 22 99
3 83 86 56 88 70 59 42 91 18 36 40 33 87 36 79 56 72 35 78
60 50 85 42 83 23 43 79 46 67 48 49 58 7 45 74 15 17 89 42
92 2 2 73 38 28 77 6 51 15 1 23 99 21 26 21 51 91 4 88
17 9 43 98 8 50 83 56 64 34 81 3 85 91 4 69 30 75 71 54
38 48 56 74 20 33 36 13 19 64 59 84 64 39 37 39 82 60 43 50
45 68 90 49 33 42 40 66 98 71 57 4 40 25 20 41 92 20 34 54
92 37 41 32 63 69 85 74 34 5 82 40 55 77 55 76 76 23 24 83
20 57 55 48 44 36 60 21 54 82 49 36 58 58 15 84 36 83 39 36
33 19 12 57 43 80 65 7 9 84 12 13 99 96 81 20 5 93 44 41
14 59 99 71 33 37 78 7 10 38 62 90 38 65 82 7 18 41 40 80
39 20 36 65 34 25 44 29 20 91 95 57 39 1 81 40 63 99 97 45
66 25 90 73 82 87 15 23 46 55 9 3 5 83 74 26 82 74 1 14
93 64 12 19 22 41 55 11 4 1 39 3 30 57 68 28 45 54 98 96
37 92 15 12 58 34 49 36 90 4 90 66 2 4 14 93 51 10 61 45
44 6 38 20 78 54 77 50 88 71 41 74 97 36 78 81 16 61 7 65
21 24 19 29 61 51 5 91 71 49 33 28 33 77 93 25 15 40 77 17
77 29 95 39 67 52 72 10 50 31 53 80 75 94 69 82 39 96 95 27
90 6 24 38 43 90 97 81 23 18 67 59 31 11 79 60 72 18 68 77
63 64 98 28 64 22 46 87 50 44 17 39 68 41 63 25 70 85 54 54

PFSP/inputs/taillard/tai028_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
74 63 8 21 14 19 71 50 24 54 77 67 20 72 34 17 23 91 1 26
45 31 75 7 7 41 1 4 63 6 22 98 6 90 85 92 21 75 6 83
23 40 82 73 95 6 99 96 60 15 15 98 45 94 40 35 26 53 71 66
20 47 34 24 49 6 44 12 99 98 46 47 67 90 99 54 20 59 16 61
6 21 68 59 23 44 47 57 84 88 51 65 22 36 97 5 52 6 97 54
21 8 61 62 67 28 30 70 92 31 26 65 13 6 24 49 73 68 31 25
83 14 55 23 86 68 70 76 34 12 45 58 60 28 55 97 92 30 32 62
47 60 19 76 68 44 35 88 45 31 59 13 31 86 34 75 62 58 71 16
42 64 47 35 75 29 29 4 85 48 24 33 72 20 60 15 53 12 14 30
54 59 2 2 11 85 99 77 88 74 13 53 68 44 80 89 82 93 92 62
88 16 83 60 18 56 96 56 46 80 50 2 49 62 44 25 84 26 86 67
92 66 28 62 57 53 46 58 69 26 86 10 64 37 83 8 41 13 53 36
42 77 31 67 57 23 58 94 30 51 12 34 3 65 56 75 2 65 61 70
70 38 37 4 75 81 95 78 94 50 60 41 18 55 88 50 77 79 55 31
13 41 84 13 69 3 14 47 58 7 78 77 19 44 37 28 50 38 15 30
23 79 17 12 33 16 24 63 65 34 79 40 30 48 27 34 31 52 96 7
30 49 10 91 68 40 54 78 53 20 64 82 57 68 58 28 83 90 50 13
45 68 33 43 34 53 25 53 86 55 56 80 83 58 3 63 33 58 4 41
96 62 57 82 19 62 2 78 72 64 35 98 9 70 46 59 71 28 55 44
71 47 4 83 15 45 66 37 41 27 57 89 1 97 39 97 29 88 17 76

PFSP/inputs/taillard/tai029_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
1 6 10 28 69 95 90 87 80 60 17 13 66 79 79 6 43 3 36 67
96 36 65 13 34 75 38 32 10 70 74 98 30 12 93 73 45 69 98 96
21 74 39 74 10 24 20 8 63 38 87 79 89 96 25 64 46 38 7 70
57 53 99 18 91 3 85 17 14 94 39 20 45 78 61 30 9 61 3 89
7 25 77 71 98 83 49 54 89 94 14 57 44 29 59 30 10 8 5 5
34 68 39 11 60 67 37 43 65 30 28 68 91 28 20 99 42 54 82 45
72 37 50 17 3 88 29 3 43 50 12 17 18 14 92 61 43 90 41 38
12 42 14 27 86 75 84 65 44 17 49 27 67 52 1 26 46 3 2 79
80 68 75 89 55 28 93 33 28 43 88 25 94 27 35 38 7 5 63 73
99 74 28 14 95 65 99 36 39 28 91 36 41 51 97 46 15 25 56 99
28 93 92 13 73 54 44 70 59 33 53 67 78 46 79 76 32 31 85 33
80 39 74 40 65 65 39 18 91 48 40 73 27 98 37 65 80 38 85 1
30 75 20 97 24 34 18 19 70 48 1 34 15 97 72 51 4 36 25 84
15 54 70 70 22 17 40 76 24 81 55 47 55 38 76 39 73 35 98 79
95 10 43 96 5 51 24 7 96 50 39 65 28 78 89 23 42 52 58 44
19 60 6 13 67 98 98 34 1 86 35 79 28 89 7 71 98 13 16 39
12 15 77 66 39 94 61 66 92 23 99 31 26 67 79 63 24 78 99 16
59 75 25 77 58 22 72 72 79 95 17 54 98 91 85 94 25 31 61 50
66 71 68 2 4 57 21 16 57 3 69 56 98 51 40 62 13 8 21 39
51 22 83 41 30 37 76 95 88 80 67 33 77 62 24 87 38 62 26 55

PFSP/inputs/taillard/tai030_20_20_inputs.txt

# nJobs | nMachines
20 20
# m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 ...
55 74 99 34 59 20 94 12 76 12 97 50 5 76 84 4 75 79 18 99
56 41 82 67 33 35 43 8 4 78 44 71 87 5 21 24 39 35 85 52
21 10 14 16 71 25 68 15 45 58 93 27 66 59 4 88 38 97 7 21
77 36 14 83 49 81 77 21 25 13 11 86 33 52 37 53 72 68 2 41
83 69 63 64 22 19 42 75 23 22 74 24 2 16 72 7 26 93 93 69
43 1 67 32 6 4 75 84 77 53 69 58 32 14 86 35 50 29 20 88
11 21 16 43 68 42 17 29 3 92 60 20 43 3 17 45 83 94 50 80
64 72 46 67 14 58 85 15 20 7 95 12 16 1 96 45 15 14 95 83
59 37 28 37 36 18 54 26 49 62 83 61 96 24 38 43 71 84 3 4
37 54 91 79 17 19 83 83 35 94 97 57 22 47 43 31 13 29 30 99
96 88 69 31 30 73 30 38 29 8 37 34 17 19 13 58 94 35 44 59
27 65 34 41 83 14 52 32 59 81 86 64 75 76 81 88 16 13 97 47
9 97 9 3 94 44 89 13 14 5 61 43 31 13 12 52 28 51 13 92
63 71 7 11 53 13 54 10 94 24 68 94 62 67 57 99 17 49 7 11
82 13 43 71 30 11 74 23 11 98 87 37 76 7 62 87 95 40 72 73
31 90 62 21 74 55 86 28 17 85 19 13 30 7 87 47 65 11 49 31
27 88 29 26 24 91 27 42 80 75 12 28 8 14 90 32 84 98 83 70
67 39 70 98 47 51 22 68 70 57 39 2 34 99 94 24 93 61 75 15
82 46 28 39 76 42 24 78 20 37 85 82 35 5 94 99 98 19 63 57
65 89 62 73 28 47 11 39 25 96 6 10 73 11 81 22 65 53 47 19

PFSP/inputs/taillard/tai031_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
75 26 48 26 77
87 37 4 67 94
13 25 92 4 9
11 95 92 14 57
41 49 72 93 29
43 12 45 54 79
93 59 5 21 55
69 17 98 20 73
80 46 93 6 65
13 20 17 18 86
24 52 79 75 25
72 44 11 25 39
38 92 16 16 76
81 75 89 77 24
83 95 81 28 38
88 33 92 24 5
26 10 45 15 91
6 45 61 77 29
89 2 39 36 22
67 62 28 16 27
70 62 94 32 39
30 82 87 46 31
89 29 23 21 46
30 29 1 81 18
68 94 55 28 93
21 20 91 70 58
78 42 67 89 85
46 80 91 54 58
99 94 4 96 97
10 35 60 62 10
17 8 38 46 79
23 41 25 60 93
83 65 90 19 2
47 4 93 97 87
86 71 13 13 17
18 30 65 7 18
67 14 25 44 10
46 32 34 7 50
4 50 47 73 8
14 30 98 15 26
4 27 91 66 14
20 98 11 70 21
88 39 46 97 15
50 84 50 33 10
84 65 77 97 85
58 12 5 64 46
93 58 14 73 42
76 45 47 28 18
50 49 80 4 36
30 15 45 87 2

PFSP/inputs/taillard/tai032_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
27 91 97 67 11
69 9 49 72 73
78 33 17 50 28
90 97 54 12 12
23 27 52 54 71
6 17 74 69 20
23 97 44 35 65
28 96 8 26 56
98 1 75 80 44
57 30 19 13 79
96 5 91 17 26
85 78 94 10 43
60 58 77 74 44
34 20 80 63 28
42 42 20 17 70
73 97 48 11 64
31 96 90 15 57
11 75 30 30 53
60 89 5 91 84
57 66 20 89 45
88 9 46 93 6
38 59 72 62 77
43 84 10 16 39
30 93 97 49 94
77 83 44 73 72
85 58 85 58 93
58 92 40 68 80
58 82 68 15 35
45 12 62 92 32
72 89 76 31 59
86 81 60 16 31
83 20 65 56 86
3 4 91 42 52
14 93 63 32 7
91 12 67 85 99
27 75 26 2 20
17 35 57 39 95
13 58 22 39 21
21 70 67 79 63
82 9 70 86 73
91 79 30 35 97
11 29 57 30 49
88 45 67 10 77
99 27 29 42 83
8 71 63 77 73
6 89 77 69 94
71 21 28 47 35
53 78 73 83 89
2 4 63 8 9
2 17 20 27 29

PFSP/inputs/taillard/tai033_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
38 5 26 66 93
23 13 40 41 95
13 36 84 74 48
1 54 84 62 71
10 76 74 70 30
76 40 39 30 22
49 67 65 66 3
2 31 15 11 22
81 35 71 51 82
43 48 92 43 35
51 85 44 32 56
71 41 27 23 14
29 82 93 20 88
44 95 2 1 41
26 15 55 54 4
27 24 44 55 52
27 77 55 65 17
56 6 23 22 95
21 79 25 99 15
76 36 1 97 85
88 18 51 21 12
9 21 12 63 11
33 34 47 45 24
6 42 98 70 71
40 74 41 41 46
64 46 18 6 59
5 1 44 70 16
5 88 72 33 33
7 29 88 97 53
5 95 60 32 22
76 67 29 28 49
63 41 99 54 44
35 98 2 63 76
94 31 17 16 88
65 25 79 12 45
25 70 6 2 52
6 62 29 50 31
87 45 89 48 66
60 59 4 34 17
33 68 70 75 68
67 22 10 45 99
81 81 79 2 78
93 44 64 39 87
98 80 92 4 45
9 88 42 46 78
94 25 79 11 51
49 93 56 66 87
27 61 94 59 4
62 1 26 28 45
90 97 93 74 9

PFSP/inputs/taillard/tai034_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
37 77 91 91 5
5 64 36 7 73
8 66 63 40 99
37 33 69 92 23
71 47 83 47 83
65 67 29 49 9
13 61 33 87 89
35 99 97 76 94
52 54 1 49 84
63 66 74 41 97
58 57 74 29 99
13 65 53 27 43
69 24 74 14 71
35 30 54 68 86
9 95 21 9 51
90 40 41 69 22
57 85 92 94 2
90 46 2 51 60
55 46 83 64 17
36 55 63 67 81
84 39 87 47 6
31 22 37 66 40
50 41 64 27 32
44 41 65 49 82
38 40 40 92 63
12 19 77 74 50
57 56 1 59 74
70 16 12 36 36
92 48 54 79 56
1 38 39 16 10
72 25 24 43 24
94 2 79 4 82
96 99 47 3 90
78 67 80 11 29
30 94 40 13 99
46 50 44 95 38
60 26 58 64 7
95 54 20 38 77
82 67 50 32 50
94 57 16 76 4
62 18 99 66 11
7 8 22 37 73
51 81 33 28 16
44 49 60 7 27
31 96 87 2 98
40 18 55 88 30
29 50 70 92 51
78 46 93 58 77
57 22 52 24 54
42 48 41 2 92

PFSP/inputs/taillard/tai035_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
17 33 98 90 75
43 98 90 93 68
13 67 4 35 39
20 81 39 65 71
41 43 79 66 31
94 72 76 10 43
18 32 53 48 5
28 66 77 81 32
8 97 10 27 6
71 36 2 49 56
82 36 97 61 56
42 67 31 73 72
90 1 62 60 23
76 47 28 88 95
62 87 74 42 50
95 12 60 62 53
74 91 53 28 27
80 21 74 55 8
33 6 88 58 18
91 6 11 55 81
35 1 88 90 57
80 38 92 61 54
79 69 7 73 99
68 77 80 3 20
97 3 67 74 10
98 75 27 94 19
3 64 21 30 18
22 53 43 81 53
52 18 59 9 73
80 10 30 87 10
32 97 17 58 74
75 18 4 42 93
78 48 7 59 22
36 70 21 48 75
46 60 83 29 84
16 75 44 83 9
36 94 70 60 27
93 14 30 83 32
39 53 39 76 51
19 90 35 43 83
95 19 8 90 70
91 42 6 14 13
49 86 92 84 1
35 15 39 10 81
93 58 55 15 13
11 7 34 38 98
93 65 98 90 58
6 40 47 80 28
96 51 99 19 3
19 61 16 15 21

PFSP/inputs/taillard/tai036_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
12 26 27 52 24
72 89 97 30 57
29 86 53 62 68
16 10 16 8 58
22 16 36 45 76
61 72 28 77 70
69 96 50 90 72
71 47 41 52 56
86 9 42 39 56
16 56 86 95 55
54 8 2 86 89
53 69 45 15 23
64 87 86 98 42
96 84 43 59 26
79 62 92 22 87
68 52 73 43 17
98 82 99 85 38
87 66 84 93 24
40 67 83 6 82
74 33 61 46 55
22 3 7 51 47
23 53 8 97 7
47 95 62 79 99
55 42 3 46 89
21 59 21 71 20
90 77 50 18 65
68 38 71 33 3
14 12 95 13 45
42 1 70 3 89
41 66 60 32 96
40 24 4 28 16
63 17 58 48 42
23 58 16 8 70
75 71 30 42 69
4 88 80 26 77
31 63 71 26 46
87 60 59 95 20
25 86 75 44 71
47 8 52 74 91
70 8 25 82 8
1 44 86 28 34
49 99 48 4 72
59 80 53 42 40
11 76 54 81 82
93 94 98 56 60
38 75 36 38 59
5 63 9 50 59
43 57 78 12 43
82 76 80 43 72
33 34 88 51 10

PFSP/inputs/taillard/tai037_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
82 6 49 57 34
73 49 25 88 31
84 84 46 88 15
63 72 37 43 32
14 39 56 25 45
73 51 50 81 50
84 77 9 3 81
9 59 62 3 46
38 97 10 78 93
67 5 89 97 13
76 83 66 74 47
18 51 98 71 50
70 9 10 50 70
69 9 70 70 21
4 59 92 23 41
58 30 36 43 12
66 86 82 51 18
11 49 54 97 28
1 46 34 57 22
51 13 34 77 60
38 45 5 90 69
16 51 12 58 49
81 68 3 75 38
39 82 56 4 80
56 6 44 12 52
83 99 41 2 45
27 12 14 4 34
29 8 25 28 3
93 36 78 54 61
70 24 25 39 96
64 82 89 30 99
22 73 83 71 49
84 66 78 89 78
25 69 23 33 34
73 71 51 85 78
81 70 7 2 79
10 61 20 69 64
46 42 30 20 55
32 77 30 64 63
38 10 30 94 24
68 2 63 3 58
40 6 82 41 25
33 24 40 37 93
79 97 39 36 73
64 15 37 74 45
36 91 44 53 93
62 32 2 49 37
82 68 27 77 64
44 17 71 13 92
99 1 45 37 59

PFSP/inputs/taillard/tai038_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
9 80 28 70 55
19 54 58 1 39
86 73 52 23 86
38 83 11 18 40
71 15 21 42 92
82 5 97 96 2
12 27 49 2 65
20 20 55 52 91
37 75 16 49 67
22 24 4 82 92
97 73 82 4 55
85 88 60 67 40
93 17 5 77 1
33 24 52 24 81
69 53 42 68 2
70 86 61 37 78
29 10 87 28 25
48 30 89 65 27
28 71 76 93 46
76 5 46 68 61
91 11 32 18 46
54 97 18 6 59
71 10 3 49 16
36 84 60 67 41
13 58 34 93 65
44 47 69 3 75
27 69 47 10 69
23 80 95 80 68
95 49 92 44 68
15 74 70 26 23
25 37 71 83 30
88 94 73 4 29
46 51 58 50 37
5 1 17 74 64
38 9 26 14 44
74 16 39 8 69
21 89 60 67 36
36 2 72 18 9
21 80 93 60 45
4 38 27 3 8
96 94 27 43 50
78 93 63 31 10
7 89 59 59 46
72 95 76 69 83
80 95 97 13 91
38 63 85 46 79
17 17 57 53 39
98 98 49 27 83
88 2 60 28 36
78 19 30 63 28

PFSP/inputs/taillard/tai039_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
34 24 20 65 47
40 85 61 39 62
22 19 69 68 11
6 94 28 40 6
50 59 69 82 21
64 65 35 31 60
48 42 17 29 82
74 8 59 17 2
67 10 16 69 31
22 15 54 44 27
26 96 6 19 81
13 63 18 29 34
24 30 2 60 7
54 20 4 27 6
22 31 80 93 53
9 94 45 35 19
28 35 2 17 28
48 84 18 1 63
83 83 83 99 29
85 53 21 96 34
79 57 41 1 96
78 25 51 62 39
40 71 85 84 19
15 22 56 42 45
95 31 88 60 64
75 35 40 42 72
73 40 20 66 26
41 76 16 1 59
52 14 22 1 51
71 48 98 31 74
84 42 56 41 3
73 11 69 62 11
25 92 90 83 96
41 68 9 74 50
74 55 81 38 23
15 88 65 56 43
58 52 38 57 36
55 36 75 54 52
47 62 60 45 9
12 42 81 39 44
36 51 59 85 32
48 68 94 40 2
96 10 3 21 78
47 38 19 84 83
64 29 15 17 69
5 56 29 24 47
24 23 94 65 17
78 71 48 98 35
59 45 39 90 45
4 98 3 46 30

PFSP/inputs/taillard/tai040_50_5_inputs.txt

# nJobs | nMachines
50 5
# m1 | m2 | m3 | m4 | m5
24 51 8 59 67
1 57 54 85 99
57 82 15 73 57
86 47 47 87 47
35 82 73 87 93
9 14 33 89 35
55 79 73 48 32
8 57 35 57 77
93 88 45 59 28
11 79 75 73 75
39 22 83 66 95
10 72 12 95 15
84 58 59 61 18
80 78 95 13 97
59 18 96 79 37
37 48 75 88 53
80 72 62 19 97
69 38 44 18 73
13 71 43 21 60
19 82 30 33 39
25 61 47 11 48
92 73 36 8 9
45 50 65 8 17
14 56 85 83 83
73 95 1 13 10
85 16 71 89 2
75 6 13 63 66
96 7 54 64 50
33 86 2 53 36
17 21 82 28 45
76 27 16 17 86
96 44 15 2 8
4 64 14 77 47
16 32 49 61 52
9 46 68 73 98
66 37 28 69 22
46 39 87 23 55
64 96 85 56 62
3 44 90 78 23
93 70 17 65 82
74 41 54 85 32
29 56 59 99 20
68 44 25 52 38
38 27 23 78 23
86 41 60 8 40
90 66 60 58 55
50 87 68 51 79
11 42 70 43 66
64 7 80 52 97
4 54 4 41 29

PFSP/inputs/taillard/tai041_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
46 61 3 51 37 79 83 22 27 24
52 87 1 24 16 93 87 29 92 47
79 51 58 21 42 68 38 99 75 39
45 25 85 57 47 75 38 25 94 66
97 73 33 69 94 37 86 98 18 41
10 93 71 51 14 44 67 55 41 46
44 28 58 50 94 34 23 80 37 24
24 90 56 51 34 39 19 82 58 23
85 94 64 21 72 76 97 33 56 68
75 59 43 19 36 62 78 68 20 50
66 64 48 63 88 74 66 47 2 93
49 2 69 91 51 28 67 74 39 22
95 16 96 11 41 78 7 26 91 64
61 35 35 6 71 43 23 61 81 81
19 53 82 31 94 98 67 95 33 94
47 40 53 63 99 83 8 55 14 97
84 81 64 36 11 91 77 11 88 54
13 26 11 39 97 27 71 42 22 82
11 85 61 57 44 6 85 72 36 11
19 4 36 47 77 82 29 14 65 91
98 4 53 56 69 60 49 8 79 23
2 10 87 65 91 44 3 98 23 32
85 63 88 59 38 43 94 90 66 26
44 96 10 4 25 76 76 36 5 22
7 55 32 10 87 99 95 75 15 12
73 71 38 12 7 66 48 69 51 23
19 66 25 62 66 11 4 26 2 34
69 94 24 43 54 35 37 24 81 87
12 7 90 49 86 52 82 55 12 59
73 15 7 54 49 8 57 98 40 2
85 11 11 87 3 40 61 86 59 38
23 99 49 29 48 62 6 30 32 84
53 37 2 2 44 25 97 92 16 62
16 50 76 18 93 24 5 94 87 10
88 56 17 75 37 30 27 66 78 11
8 69 32 39 82 1 95 47 41 93
26 22 39 77 31 73 46 3 43 57
42 56 9 69 59 27 92 41 94 81
58 67 83 15 78 16 46 41 1 10
63 63 69 78 33 91 52 47 93 40
7 96 67 68 36 33 8 89 22 62
2 74 28 37 3 11 11 28 93 49
44 4 88 22 58 99 7 39 62 90
38 42 23 41 10 2 54 80 53 34
24 40 91 92 98 60 72 47 30 11
76 30 71 67 6 90 57 57 34 81
85 93 3 24 44 36 85 74 27 51
61 36 26 87 62 62 22 38 30 21
32 25 41 91 24 15 87 59 54 39
90 87 96 31 94 3 65 5 77 27

PFSP/inputs/taillard/tai042_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
12 13 82 20 91 25 47 77 6 6
72 64 52 77 33 61 77 21 63 11
18 7 72 63 5 58 47 8 56 27
85 60 81 28 51 52 57 36 63 71
42 75 61 77 30 81 2 49 75 4
76 75 36 34 20 33 77 86 56 73
13 63 10 96 26 64 45 50 22 16
82 87 62 88 53 14 69 60 89 63
35 93 11 20 91 67 19 26 29 85
33 73 46 26 40 3 70 7 33 92
76 5 42 4 52 32 97 11 46 57
19 18 32 30 55 78 61 76 96 90
94 75 39 40 9 55 61 33 52 49
93 20 44 18 33 26 15 74 43 75
64 30 95 36 32 79 16 68 60 15
82 99 10 98 17 92 82 10 87 64
60 19 96 24 77 57 44 2 46 44
8 70 55 70 30 90 17 54 85 10
66 55 67 66 37 68 37 58 84 78
56 11 86 15 79 73 51 82 54 80
40 78 75 96 68 57 23 14 74 92
11 66 58 29 31 55 67 9 19 18
12 92 10 74 17 19 34 10 82 70
20 57 65 39 7 47 45 48 19 22
61 91 9 16 19 86 42 90 58 22
72 56 22 72 19 26 23 89 6 78
52 1 56 92 62 96 56 3 85 6
62 17 34 9 3 45 59 20 82 86
85 61 98 10 99 4 80 24 2 94
67 51 82 45 94 17 18 67 16 45
67 3 65 32 62 9 18 90 75 57
68 72 68 9 24 60 67 19 52 80
18 72 49 46 2 23 23 72 13 96
10 21 98 83 99 54 41 59 1 94
1 2 36 63 7 42 98 94 43 5
92 36 51 58 93 30 48 84 85 28
66 42 19 77 1 78 85 59 73 50
22 59 68 26 27 43 29 43 79 52
95 12 24 88 20 80 80 81 91 49
59 31 35 78 97 43 43 38 51 31
79 72 8 79 81 7 93 62 1 66
25 39 9 37 23 27 28 85 46 30
43 99 69 13 75 23 98 85 3 11
51 9 73 39 16 55 73 84 26 14
69 68 49 75 21 66 5 71 15 45
27 27 29 60 47 90 6 31 22 32
33 22 36 58 68 63 88 39 18 31
76 60 10 2 41 38 36 40 8 6
12 28 9 70 54 65 20 41 20 95
19 66 1 9 58 82 24 40 32 95

PFSP/inputs/taillard/tai043_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
66 55 65 57 58 38 5 26 66 93
46 63 35 72 66 23 13 40 41 95
25 71 49 48 5 13 36 84 74 48
30 21 2 6 69 1 54 84 62 71
17 74 95 10 38 10 76 74 70 30
40 65 14 98 93 76 40 39 30 22
17 52 67 55 59 49 67 65 66 3
20 91 8 71 56 2 31 15 11 22
73 12 62 19 26 81 35 71 51 82
5 22 25 28 96 43 48 92 43 35
60 12 2 31 60 51 85 44 32 56
3 26 40 79 18 71 41 27 23 14
91 97 68 69 74 29 82 93 20 88
34 30 75 11 93 44 95 2 1 41
81 30 72 4 12 26 15 55 54 4
58 12 5 12 56 27 24 44 55 52
48 94 5 71 36 27 77 55 65 17
71 46 10 62 71 56 6 23 22 95
57 20 33 2 38 21 79 25 99 15
5 73 56 95 96 76 36 1 97 85
8 58 89 35 84 88 18 51 21 12
19 10 54 82 84 9 21 12 63 11
78 77 31 57 65 33 34 47 45 24
2 27 1 7 17 6 42 98 70 71
1 33 61 24 78 40 74 41 41 46
78 53 25 62 45 64 46 18 6 59
8 23 11 70 83 5 1 44 70 16
14 2 7 89 53 5 88 72 33 33
46 65 88 87 60 7 29 88 97 53
98 35 65 21 60 5 95 60 32 22
50 7 74 54 9 76 67 29 28 49
88 54 16 16 7 63 41 99 54 44
28 43 87 72 51 35 98 2 63 76
66 87 57 31 85 94 31 17 16 88
43 56 89 24 66 65 25 79 12 45
23 4 85 94 6 25 70 6 2 52
93 29 46 18 3 6 62 29 50 31
52 35 54 83 93 87 45 89 48 66
1 37 23 36 88 60 59 4 34 17
77 53 23 73 40 33 68 70 75 68
54 10 96 67 85 67 22 10 45 99
45 90 79 74 92 81 81 79 2 78
56 95 70 75 15 93 44 64 39 87
54 85 33 93 51 98 80 92 4 45
57 2 50 16 55 9 88 42 46 78
23 36 18 74 19 94 25 79 11 51
18 85 65 70 58 49 93 56 66 87
88 5 87 16 84 27 61 94 59 4
38 3 18 81 4 62 1 26 28 45
72 45 15 93 23 90 97 93 74 9

PFSP/inputs/taillard/tai044_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
49 76 60 40 32 17 33 98 90 75
10 91 39 56 5 43 98 90 93 68
30 51 94 89 49 13 67 4 35 39
85 55 82 53 51 20 81 39 65 71
7 32 28 26 33 41 43 79 66 31
23 26 52 38 97 94 72 76 10 43
56 37 87 15 74 18 32 53 48 5
93 21 19 3 48 28 66 77 81 32
5 58 58 75 9 8 97 10 27 6
34 26 52 4 65 71 36 2 49 56
72 19 63 48 38 82 36 97 61 56
78 65 28 86 71 42 67 31 73 72
25 52 44 28 38 90 1 62 60 23
31 36 80 51 76 76 47 28 88 95
73 89 88 62 43 62 87 74 42 50
69 95 21 46 8 95 12 60 62 53
18 51 36 43 66 74 91 53 28 27
15 56 64 1 62 80 21 74 55 8
39 21 75 52 18 33 6 88 58 18
2 35 6 19 13 91 6 11 55 81
55 90 41 85 16 35 1 88 90 57
33 26 4 37 64 80 38 92 61 54
24 83 5 73 18 79 69 7 73 99
19 37 77 25 87 68 77 80 3 20
19 59 75 35 86 97 3 67 74 10
97 3 91 79 29 98 75 27 94 19
98 44 88 88 9 3 64 21 30 18
49 42 22 29 96 22 53 43 81 53
95 57 8 7 40 52 18 59 9 73
71 45 97 18 78 80 10 30 87 10
2 36 58 26 78 32 97 17 58 74
55 90 72 63 63 75 18 4 42 93
37 71 45 41 13 78 48 7 59 22
73 37 55 20 47 36 70 21 48 75
91 69 12 97 31 46 60 83 29 84
58 27 35 80 97 16 75 44 83 9
33 13 95 15 5 36 94 70 60 27
78 16 95 47 86 93 14 30 83 32
60 32 56 29 51 39 53 39 76 51
53 53 53 46 46 19 90 35 43 83
38 59 48 78 56 95 19 8 90 70
53 8 61 16 69 91 42 6 14 13
90 98 46 67 50 49 86 92 84 1
30 65 29 44 27 35 15 39 10 81
14 50 85 23 60 93 58 55 15 13
53 85 1 47 48 11 7 34 38 98
87 78 75 98 74 93 65 98 90 58
51 38 25 97 91 6 40 47 80 28
25 55 39 49 92 96 51 99 19 3
50 89 92 65 80 19 61 16 15 21

PFSP/inputs/taillard/tai045_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
16 13 42 37 68 24 51 8 59 67
90 27 21 43 3 1 57 54 85 99
63 27 21 87 58 57 82 15 73 57
73 9 90 77 57 86 47 47 87 47
57 88 54 39 49 35 82 73 87 93
17 3 64 35 13 9 14 33 89 35
29 29 55 49 72 55 79 73 48 32
16 96 93 66 13 8 57 35 57 77
94 39 1 35 13 93 88 45 59 28
47 15 36 2 5 11 79 75 73 75
24 61 16 38 88 39 22 83 66 95
39 76 7 73 38 10 72 12 95 15
2 79 98 28 82 84 58 59 61 18
5 67 20 97 41 80 78 95 13 97
75 6 83 20 61 59 18 96 79 37
7 61 77 46 85 37 48 75 88 53
74 32 39 85 81 80 72 62 19 97
96 76 63 53 53 69 38 44 18 73
94 96 72 78 65 13 71 43 21 60
44 59 47 73 89 19 82 30 33 39
63 85 21 72 50 25 61 47 11 48
38 36 98 82 78 92 73 36 8 9
22 23 97 59 38 45 50 65 8 17
76 72 86 24 82 14 56 85 83 83
2 71 7 6 38 73 95 1 13 10
11 44 81 94 38 85 16 71 89 2
71 88 5 67 85 75 6 13 63 66
94 58 56 66 55 96 7 54 64 50
77 51 57 30 64 33 86 2 53 36
57 73 15 33 47 17 21 82 28 45
45 10 7 32 87 76 27 16 17 86
58 85 85 51 66 96 44 15 2 8
16 16 77 38 5 4 64 14 77 47
96 41 14 8 16 16 32 49 61 52
41 40 23 82 48 9 46 68 73 98
52 57 10 63 29 66 37 28 69 22
57 85 93 77 67 46 39 87 23 55
39 73 57 73 72 64 96 85 56 62
74 9 58 66 5 3 44 90 78 23
35 24 31 65 79 93 70 17 65 82
52 94 92 75 30 74 41 54 85 32
42 4 6 17 64 29 56 59 99 20
82 96 37 22 3 68 44 25 52 38
43 37 77 34 80 38 27 23 78 23
47 84 80 3 11 86 41 60 8 40
34 2 41 8 99 90 66 60 58 55
96 94 18 87 32 50 87 68 51 79
13 21 68 50 25 11 42 70 43 66
33 4 81 76 84 64 7 80 52 97
58 73 41 16 12 4 54 4 41 29

PFSP/inputs/taillard/tai046_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
65 55 87 38 38 22 34 99 81 50
4 99 72 19 90 63 88 59 51 99
10 12 33 37 23 63 4 6 80 94
87 40 50 75 59 38 98 45 55 1
31 7 77 8 15 53 83 6 52 73
52 8 83 63 72 73 76 27 64 58
35 14 89 91 63 37 89 31 2 1
89 68 90 38 48 68 22 95 59 8
28 4 26 92 94 38 23 91 88 41
45 63 93 25 12 10 70 94 11 97
24 27 8 19 63 74 69 21 68 67
68 61 86 42 46 27 30 72 16 1
94 65 39 89 60 84 11 65 75 58
71 7 13 80 72 65 89 41 94 73
70 14 59 11 33 40 79 9 43 62
2 16 99 84 50 97 29 56 23 9
83 3 98 33 25 82 52 33 5 88
85 31 76 42 14 98 68 98 53 6
97 56 52 51 20 50 14 11 76 34
65 67 43 18 50 23 99 51 60 5
64 74 79 56 32 66 4 7 51 59
38 59 64 83 87 56 3 94 96 16
54 81 4 49 42 30 4 43 50 13
26 43 19 14 70 27 33 47 38 80
40 57 45 1 92 36 98 77 28 54
75 11 80 23 10 19 44 89 8 96
59 32 15 72 75 28 34 53 70 48
38 21 43 24 57 66 13 34 51 72
40 73 37 63 30 70 78 79 77 96
89 75 49 15 45 79 15 85 83 91
64 46 36 33 91 21 25 4 71 49
84 34 33 93 20 26 35 12 41 92
47 50 83 5 32 81 16 99 60 3
62 47 28 78 9 61 37 80 25 45
74 22 46 33 72 19 69 42 38 28
38 81 71 91 11 91 82 89 97 37
79 42 59 56 5 43 13 85 13 51
57 4 15 99 17 34 51 46 5 96
8 49 50 29 66 85 48 4 58 88
46 24 53 15 17 73 53 58 22 83
27 54 51 54 92 82 13 17 17 24
28 29 56 46 10 15 46 98 51 58
62 87 76 2 93 65 39 71 52 21
34 38 48 90 36 42 1 81 15 25
18 19 11 96 40 48 72 26 1 12
63 65 35 93 74 28 28 80 99 85
74 23 88 3 99 25 20 70 62 58
26 77 59 53 86 84 90 49 72 48
28 71 51 97 29 37 84 24 45 37
78 90 13 51 70 88 38 41 90 3

PFSP/inputs/taillard/tai047_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
29 39 19 98 20 58 59 59 76 77
28 38 6 38 79 44 66 60 72 34
63 12 72 80 35 53 35 72 23 66
73 83 73 84 67 11 61 54 74 3
99 98 43 28 65 92 70 97 99 52
55 31 3 15 20 50 17 71 74 3
79 37 47 46 30 37 98 43 71 51
82 48 34 67 23 57 40 92 27 89
2 59 28 78 85 14 46 71 81 78
45 28 32 39 55 64 88 53 75 62
45 91 7 85 32 63 93 28 47 40
41 88 29 93 45 16 11 97 90 8
26 51 89 22 94 9 33 55 17 32
87 62 84 22 84 97 65 91 59 37
52 99 33 36 48 86 15 33 91 14
10 43 95 67 56 87 67 12 27 80
42 7 64 7 46 77 41 12 69 10
72 10 9 83 90 20 1 36 29 43
59 77 44 78 73 60 90 73 79 87
45 35 23 68 2 83 8 78 95 27
54 28 45 75 8 72 16 7 20 85
71 98 68 7 62 29 12 3 88 36
44 17 88 65 49 3 86 4 54 11
49 75 96 23 86 27 71 87 46 27
78 82 56 32 97 33 53 84 46 9
7 89 43 13 34 3 13 16 82 16
57 48 11 38 2 41 32 12 50 57
10 60 95 51 19 61 64 84 10 87
63 26 94 79 66 63 53 2 53 58
73 52 99 50 23 52 51 34 69 25
91 65 56 25 1 69 58 9 25 52
22 10 3 83 26 97 95 98 2 92
63 27 2 6 47 45 6 83 29 67
98 25 23 16 10 4 93 98 51 1
92 6 75 36 75 72 47 70 12 69
91 96 17 16 39 19 22 3 65 37
28 16 46 43 18 66 83 76 85 93
86 57 83 66 57 35 4 16 48 20
76 98 98 79 95 43 17 49 73 21
36 38 30 40 70 72 17 27 1 53
29 66 23 8 11 28 86 20 4 37
5 91 77 71 42 46 16 24 46 98
77 70 12 77 9 73 59 61 80 68
81 83 12 31 61 12 43 48 72 74
73 49 15 83 81 74 1 49 96 7
65 7 70 31 75 41 18 34 47 64
72 54 78 76 94 59 87 97 22 24
61 25 13 9 31 42 27 92 9 85
32 6 22 45 48 47 94 62 90 31
61 87 90 76 88 23 57 81 58 51

PFSP/inputs/taillard/tai048_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
56 13 24 36 39 26 67 73 53 97
78 78 79 31 33 37 44 48 81 80
92 8 83 87 9 18 73 89 50 16
66 69 40 52 67 42 89 44 4 40
30 42 97 20 41 47 53 56 36 45
26 11 36 86 61 26 57 87 76 64
16 70 61 70 17 30 60 89 10 36
48 21 48 78 76 62 52 72 8 44
30 53 24 99 31 41 42 67 17 98
97 88 71 76 39 59 80 65 28 82
54 2 75 56 25 14 42 97 3 66
62 69 2 71 9 96 45 45 80 69
23 37 26 45 69 31 37 2 14 44
43 78 13 10 75 19 73 68 6 55
21 69 68 34 42 22 44 39 32 68
98 97 32 81 53 80 73 6 20 84
19 53 58 77 26 57 5 24 17 77
17 51 84 92 29 88 78 88 67 77
80 31 19 34 15 73 89 96 67 28
56 76 10 35 41 94 20 17 52 45
32 3 6 5 32 49 94 11 39 9
86 20 79 28 24 7 82 67 93 23
85 32 69 73 63 33 42 81 46 23
88 29 37 65 23 56 31 99 76 28
77 36 13 71 95 81 1 22 78 19
15 34 35 47 88 38 9 26 87 91
48 89 97 98 40 13 5 1 16 75
11 43 45 7 25 14 51 23 19 6
33 48 72 42 12 62 21 41 82 60
72 68 80 71 12 58 31 38 80 12
69 52 24 54 9 5 54 36 28 61
74 39 30 7 69 9 1 50 97 35
48 12 89 90 28 91 3 59 60 81
50 50 72 14 78 16 4 92 8 51
41 48 85 15 1 38 58 55 40 94
88 50 17 63 23 7 30 78 44 57
50 73 35 19 79 94 10 77 72 65
13 99 13 90 25 43 55 25 97 5
74 10 80 72 15 66 6 25 10 26
16 89 50 66 18 94 23 20 4 34
91 13 4 58 3 54 29 87 15 61
40 85 60 60 80 12 63 32 95 63
59 50 55 66 41 34 71 12 4 72
28 52 82 11 15 80 91 52 63 14
61 39 5 83 94 6 94 33 68 43
34 60 93 9 96 72 68 90 28 3
7 89 38 85 6 40 46 81 50 94
22 91 75 68 52 38 12 40 31 54
63 76 40 79 59 36 89 67 38 13
69 28 46 94 51 86 50 84 65 89

PFSP/inputs/taillard/tai049_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
68 69 1 19 10 76 50 39 77 30
40 96 37 65 76 40 87 11 30 71
43 54 91 35 75 96 77 96 88 57
72 37 59 89 29 54 88 74 21 83
87 35 2 41 10 91 80 22 29 34
59 19 44 15 86 90 75 22 12 31
67 10 29 99 62 41 41 50 2 11
89 88 37 19 26 72 84 6 95 50
84 61 30 74 1 37 24 95 24 22
43 95 20 63 62 38 27 83 20 7
92 18 19 92 89 64 52 70 66 82
90 49 79 29 2 98 73 1 82 34
23 69 41 47 62 36 75 8 45 5
20 86 79 80 96 20 23 94 4 62
97 28 49 7 99 3 52 65 22 3
57 6 21 43 91 41 97 70 81 68
33 40 97 89 85 93 40 61 56 35
7 88 86 9 42 44 50 80 85 79
69 94 15 99 7 3 95 82 3 10
56 78 57 38 4 19 34 23 82 60
16 43 76 76 23 66 2 51 94 67
41 31 14 52 74 55 76 92 72 10
7 54 57 48 83 66 26 25 96 87
74 80 80 55 41 68 48 23 55 25
54 11 93 17 63 1 16 40 3 24
67 27 31 63 99 5 20 69 63 4
15 3 66 92 55 59 86 42 65 36
85 32 30 77 37 64 62 13 20 44
83 2 82 31 23 1 54 17 4 22
42 49 11 44 1 5 50 27 95 8
29 27 71 76 84 11 26 74 20 49
64 81 94 18 46 46 4 7 57 97
3 18 35 7 31 10 4 25 38 8
9 83 71 40 93 56 59 73 46 9
35 84 76 47 79 25 24 81 76 18
24 49 76 73 32 95 14 84 10 34
72 64 26 41 71 12 49 40 79 54
70 20 31 70 60 48 35 28 7 42
47 52 58 86 42 11 78 86 12 70
78 42 31 8 24 45 77 17 60 59
60 51 98 63 51 25 72 66 85 8
11 66 26 77 98 62 10 33 73 29
60 95 92 91 64 12 87 20 18 6
5 18 11 24 85 67 24 84 75 42
24 37 72 19 31 17 26 23 77 33
52 70 46 63 11 59 46 73 71 67
39 22 20 72 95 30 40 25 83 7
14 87 38 17 58 73 86 87 63 64
65 67 57 46 57 34 40 2 52 7
99 15 5 66 28 27 8 15 66 60

PFSP/inputs/taillard/tai050_50_10_inputs.txt

# nJobs | nMachines
50 10
# m1 | m2 | m3 | m4 | m5 ...
18 97 14 74 75 27 69 65 89 83
77 49 17 29 43 98 28 21 41 3
73 33 31 77 70 62 95 60 16 99
91 48 37 14 11 17 38 72 7 87
96 68 85 30 64 35 89 4 84 60
10 36 84 14 88 71 19 85 53 92
58 66 7 48 94 94 6 47 56 75
70 6 54 1 9 58 52 80 71 53
42 54 40 4 29 77 70 71 40 30
21 16 95 71 58 29 4 26 17 59
11 7 97 54 90 61 81 73 33 95
88 35 44 30 78 41 1 36 3 85
91 64 4 42 63 47 36 38 51 63
78 18 46 43 34 2 30 13 76 21
70 8 10 33 71 16 13 66 2 78
53 61 63 32 49 41 90 82 63 72
51 41 76 12 69 59 30 2 84 87
96 65 23 68 97 27 66 76 55 52
27 71 95 8 10 18 28 29 3 39
47 34 73 82 43 33 36 90 82 93
30 35 78 27 22 1 38 36 46 22
37 92 46 59 16 99 48 32 58 82
63 70 40 20 31 3 97 84 24 21
61 65 34 60 22 15 56 78 57 65
73 76 92 76 62 45 92 94 59 81
80 71 42 44 14 82 93 45 86 59
5 81 56 29 11 20 81 14 39 73
82 32 4 68 46 11 24 72 55 74
49 27 63 24 85 90 38 3 69 33
11 95 93 46 59 65 39 18 36 53
79 49 72 94 73 73 33 58 98 47
78 51 63 79 22 71 7 87 82 69
57 65 62 68 70 26 75 30 44 11
47 17 30 49 52 97 43 73 70 31
91 91 91 85 70 50 92 71 67 69
92 23 96 87 45 43 44 5 74 67
94 17 53 17 45 7 35 77 61 3
33 19 19 99 37 78 2 60 38 21
52 28 40 76 2 27 96 6 87 29
12 70 14 81 90 50 28 61 35 28
37 67 16 52 2 70 13 23 37 45
47 40 66 24 40 65 67 29 98 2
39 81 54 57 70 96 61 2 26 53
4 54 54 8 93 27 71 67 49 36
50 52 64 36 44 66 20 69 12 5
90 38 86 67 71 18 54 38 52 79
58 6 31 57 83 96 53 37 49 76
46 8 99 66 13 66 75 80 92 32
14 31 10 5 3 82 58 51 43 87
84 98 2 69 99 23 74 34 75 4

PFSP/inputs/taillard/tai051_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
52 63 82 16 63 94 79 22 80 96 53 54 71 27 95 3 92 80 61 74
95 99 21 26 55 34 21 6 13 3 19 67 90 93 53 80 62 38 86 38
42 69 79 46 59 89 93 24 64 50 99 25 59 49 54 78 11 55 16 4
75 70 95 66 35 62 32 55 77 57 62 77 82 63 22 32 83 34 42 31
44 53 46 76 21 47 8 48 17 66 88 38 22 65 84 53 87 85 14 62
57 21 23 31 59 66 45 57 78 84 93 98 88 34 54 43 66 44 92 39
89 10 40 36 78 76 37 78 82 98 34 96 35 10 2 85 98 47 67 97
53 31 95 8 25 15 78 5 4 55 72 20 49 56 80 19 42 66 77 57
84 80 87 37 30 18 26 50 72 70 42 15 78 51 84 48 23 19 46 9
62 18 37 21 38 54 98 83 93 32 65 36 69 97 66 49 45 66 41 54
91 5 24 3 78 24 17 70 68 31 39 65 76 52 25 66 52 61 78 13
14 18 24 76 79 55 25 21 25 64 79 97 2 46 16 22 6 60 3 47
95 17 65 67 58 96 21 71 67 11 9 27 14 16 79 37 3 98 72 6
89 71 62 5 44 10 28 58 80 9 26 25 3 50 90 51 64 82 95 70
4 90 19 47 38 12 68 36 43 32 72 61 22 96 51 82 55 79 53 19
95 93 67 72 76 96 24 50 93 58 29 24 26 85 29 59 97 71 59 97
2 14 66 66 70 53 62 31 21 98 36 97 44 61 29 88 83 28 34 41
97 49 6 56 72 92 89 86 33 95 48 61 1 76 90 77 42 74 66 1
68 52 65 95 85 77 60 29 14 25 57 75 4 30 83 19 81 27 42 57
20 7 59 49 8 6 64 30 30 4 95 92 16 90 83 32 92 33 63 60
33 78 2 47 10 91 38 93 59 45 93 73 55 42 19 52 68 13 27 62
51 57 67 26 84 14 90 49 83 60 79 21 43 88 95 9 46 9 92 14
98 41 82 81 42 41 87 83 85 87 88 29 87 37 87 96 56 12 8 90
8 75 90 56 67 30 1 89 85 31 77 3 35 43 12 23 88 51 65 76
85 98 30 76 20 85 99 44 70 1 94 96 76 88 34 64 50 16 34 12
86 93 63 66 24 17 34 38 35 96 39 51 98 91 23 22 13 49 6 89
73 33 5 36 75 23 9 62 2 22 74 26 78 14 44 37 23 83 42 37
4 75 93 53 23 60 22 45 76 95 46 44 81 63 30 3 13 48 39 35
40 68 53 26 33 76 74 22 46 73 17 56 48 65 82 52 49 13 2 91
98 33 85 52 60 39 14 85 72 77 30 31 25 74 83 44 18 78 7 69
12 60 81 29 20 85 14 39 69 30 62 64 81 71 42 11 50 96 85 55
59 82 73 36 75 10 84 98 46 88 77 38 27 8 56 21 94 77 32 48
44 24 34 68 83 65 75 56 3 14 43 44 84 39 89 85 71 68 14 56
46 99 74 21 26 15 37 68 57 22 98 46 59 95 38 6 64 88 74 84
2 4 13 71 92 55 32 84 71 93 48 66 98 82 96 40 31 77 59 22
41 97 78 61 29 41 29 77 77 48 14 31 14 17 10 68 21 76 95 51
28 24 35 71 39 28 32 67 33 10 45 48 32 38 3 30 2 73 48 43
83 50 20 69 14 93 89 53 49 7 25 27 95 69 53 35 63 92 37 50
28 55 16 28 74 88 12 46 59 14 98 82 30 17 97 58 58 72 59 62
21 91 48 86 66 27 47 24 82 91 30 51 13 24 11 31 36 87 4 61
80 46 12 27 86 77 19 52 59 5 90 90 68 66 65 11 64 66 42 10
71 58 11 41 10 81 97 96 70 43 92 63 19 75 47 11 52 98 93 87
4 17 80 86 27 19 7 2 76 30 35 85 57 52 76 6 8 40 32 99
60 47 9 55 8 76 12 88 10 79 13 36 65 59 22 59 94 31 30 40
34 82 24 17 7 55 43 33 65 39 75 69 13 4 17 64 51 75 16 91
55 6 76 62 97 67 89 27 19 34 55 67 63 73 14 65 36 45 95 64
53 15 32 96 84 65 14 49 77 77 80 81 26 56 11 23 82 98 58 62
96 91 35 59 56 8 33 78 86 81 67 18 96 19 69 80 30 90 12 53
37 74 66 53 61 18 56 82 21 11 3 81 53 39 91 75 17 4 95 33
37 42 48 93 9 56 57 65 75 10 93 72 94 51 53 63 21 23 21 16

PFSP/inputs/taillard/tai052_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
47 46 70 23 53 61 77 25 15 54 72 57 65 55 99 26 72 80 90 57
77 12 96 21 66 18 74 96 71 1 79 4 89 71 76 97 47 95 30 61
66 17 56 89 41 82 69 32 11 54 76 35 18 5 88 65 52 41 88 4
13 87 22 51 79 96 8 37 98 10 84 86 14 34 99 27 40 18 69 58
77 35 44 34 58 68 84 19 77 35 35 50 60 24 82 77 49 14 51 94
20 27 83 62 57 7 81 42 50 27 84 63 78 18 1 43 86 65 7 50
29 71 66 6 17 65 37 86 39 57 62 17 56 84 14 4 75 26 26 31
11 11 56 22 66 95 26 49 14 90 47 11 3 39 15 77 26 5 5 25
85 97 27 75 42 30 10 55 66 91 26 99 79 76 13 66 37 7 1 34
98 83 52 22 66 84 60 92 41 64 74 22 15 19 38 38 29 75 90 80
36 63 46 5 16 23 72 85 1 90 30 76 48 95 84 1 34 95 40 94
92 22 83 37 19 75 89 94 9 59 14 98 9 98 53 48 86 67 78 82
99 47 76 72 42 71 49 22 40 54 74 35 72 48 23 20 96 93 68 24
65 46 25 6 80 60 47 30 94 43 42 18 41 15 52 95 36 90 31 98
34 72 28 90 9 21 47 93 60 69 93 82 83 62 66 39 55 73 91 74
35 16 26 71 48 76 90 83 5 13 89 96 27 70 4 13 41 63 23 98
42 35 98 47 62 37 6 95 44 27 19 7 73 7 98 9 97 25 55 93
28 2 64 60 65 65 87 1 45 81 84 43 80 37 83 2 74 36 14 80
28 22 66 93 70 78 10 16 38 40 22 79 16 59 40 5 55 7 44 25
5 50 15 17 45 37 34 75 20 66 60 39 34 61 32 36 61 26 22 99
80 58 39 65 3 71 52 43 67 93 42 58 42 66 50 57 72 86 37 19
46 46 75 12 98 60 72 80 57 61 7 32 65 26 75 21 45 50 32 34
37 19 66 97 11 59 77 42 4 63 50 12 57 70 65 49 73 80 42 12
86 82 89 29 2 18 94 78 24 27 56 84 88 70 27 19 94 48 3 55
85 69 56 41 64 94 44 9 12 13 25 1 78 85 30 78 76 12 5 71
67 14 42 3 77 55 80 56 63 43 70 41 62 51 98 44 28 57 79 21
22 94 90 46 85 53 88 35 26 88 84 20 19 32 55 98 58 34 33 5
67 39 77 33 12 58 94 96 27 61 73 78 60 35 91 55 98 4 79 61
20 62 76 55 18 47 39 71 8 95 70 69 60 46 47 62 65 99 56 37
1 27 43 10 75 65 75 97 7 39 17 76 58 80 32 27 7 20 96 22
39 60 14 9 83 29 35 53 33 44 3 16 29 11 61 86 77 1 57 15
25 20 3 14 2 26 35 51 21 4 96 68 40 23 63 4 1 83 23 50
1 13 57 37 2 6 92 58 79 57 45 17 22 48 14 71 75 17 19 27
41 64 98 54 29 13 17 8 6 11 81 82 3 30 56 63 46 69 24 12
74 67 47 14 81 4 74 56 64 50 33 58 27 28 28 93 61 72 25 59
39 25 35 53 94 38 77 93 10 34 16 2 48 65 11 18 93 61 73 97
2 39 58 27 38 64 45 96 86 77 86 34 89 78 40 70 79 67 69 38
20 40 6 64 56 47 70 56 84 19 67 28 31 77 9 5 23 83 24 83
3 72 95 25 92 7 5 36 82 42 19 35 5 32 60 21 71 89 19 84
29 28 9 79 77 2 33 81 25 35 5 35 59 61 17 48 46 99 5 54
51 36 33 30 31 46 80 72 27 56 12 86 2 68 49 13 79 5 92 79
79 60 1 33 65 30 31 33 41 53 94 26 14 98 12 53 55 47 82 51
35 2 59 5 59 58 3 37 35 95 10 29 43 26 44 70 95 84 95 93
63 8 85 96 89 77 27 90 44 78 55 49 47 12 56 42 46 76 18 95
18 33 1 1 66 86 80 96 9 18 98 27 48 94 44 73 59 68 85 66
67 85 85 51 92 9 10 11 80 31 45 60 4 4 40 42 89 36 27 12
73 51 65 42 15 39 38 66 13 63 77 51 12 15 81 72 16 30 92 80
2 6 47 78 50 18 86 64 79 96 30 13 19 94 75 89 40 38 77 20
23 5 13 70 39 22 51 27 58 11 87 19 28 19 55 1 28 62 68 28
59 72 12 91 26 61 39 37 73 83 18 56 66 52 44 26 51 61 46 86

PFSP/inputs/taillard/tai053_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
66 55 65 57 58 38 5 26 66 93 39 42 40 7 50 27 64 20 79 28
46 63 35 72 66 23 13 40 41 95 12 79 62 34 4 60 44 65 18 91
25 71 49 48 5 13 36 84 74 48 45 25 8 69 20 79 58 50 99 32
30 21 2 6 69 1 54 84 62 71 34 18 13 18 19 50 7 76 75 56
17 74 95 10 38 10 76 74 70 30 11 75 87 98 58 15 69 75 47 70
40 65 14 98 93 76 40 39 30 22 71 45 40 8 22 65 12 7 96 51
17 52 67 55 59 49 67 65 66 3 53 54 27 58 56 80 5 82 6 9
20 91 8 71 56 2 31 15 11 22 28 19 44 86 92 67 69 49 22 94
73 12 62 19 26 81 35 71 51 82 93 80 41 77 59 70 46 3 3 63
5 22 25 28 96 43 48 92 43 35 61 15 70 50 34 94 23 56 29 33
60 12 2 31 60 51 85 44 32 56 61 22 10 50 17 61 95 38 12 89
3 26 40 79 18 71 41 27 23 14 78 56 94 82 39 55 24 85 53 6
91 97 68 69 74 29 82 93 20 88 13 63 25 16 59 2 58 29 42 41
34 30 75 11 93 44 95 2 1 41 49 56 10 17 7 55 88 26 61 22
81 30 72 4 12 26 15 55 54 4 15 79 36 68 59 78 46 23 49 68
58 12 5 12 56 27 24 44 55 52 31 82 87 65 2 27 65 28 56 83
48 94 5 71 36 27 77 55 65 17 93 92 37 92 70 13 31 19 9 79
71 46 10 62 71 56 6 23 22 95 83 19 86 37 72 20 84 10 6 69
57 20 33 2 38 21 79 25 99 15 20 45 76 47 90 38 4 72 54 44
5 73 56 95 96 76 36 1 97 85 1 32 70 70 56 75 73 33 57 64
8 58 89 35 84 88 18 51 21 12 13 11 17 66 26 23 43 21 16 77
19 10 54 82 84 9 21 12 63 11 36 59 92 30 50 61 97 79 95 46
78 77 31 57 65 33 34 47 45 24 6 22 90 7 4 37 49 55 26 76
2 27 1 7 17 6 42 98 70 71 22 14 58 37 8 43 2 69 25 64
1 33 61 24 78 40 74 41 41 46 44 88 19 5 60 69 54 38 71 25
78 53 25 62 45 64 46 18 6 59 65 82 97 52 60 2 12 15 50 55
8 23 11 70 83 5 1 44 70 16 87 82 80 86 80 44 31 58 38 30
14 2 7 89 53 5 88 72 33 33 50 71 28 36 38 25 52 36 15 89
46 65 88 87 60 7 29 88 97 53 96 8 67 29 51 12 29 11 85 96
98 35 65 21 60 5 95 60 32 22 51 13 59 4 25 31 98 98 20 71
50 7 74 54 9 76 67 29 28 49 48 53 9 99 97 1 46 2 25 69
88 54 16 16 7 63 41 99 54 44 89 71 92 53 73 54 83 74 67 88
28 43 87 72 51 35 98 2 63 76 69 98 7 52 46 94 78 16 7 24
66 87 57 31 85 94 31 17 16 88 83 99 19 9 82 63 52 21 12 41
43 56 89 24 66 65 25 79 12 45 22 54 82 8 92 91 63 10 50 53
23 4 85 94 6 25 70 6 2 52 26 20 60 50 42 27 66 98 8 8
93 29 46 18 3 6 62 29 50 31 29 62 60 62 65 55 45 74 82 58
52 35 54 83 93 87 45 89 48 66 67 18 58 14 12 74 49 84 5 19
1 37 23 36 88 60 59 4 34 17 70 81 74 21 34 77 21 55 9 50
77 53 23 73 40 33 68 70 75 68 59 60 70 88 23 77 13 19 41 21
54 10 96 67 85 67 22 10 45 99 34 1 72 7 99 81 9 20 85 43
45 90 79 74 92 81 81 79 2 78 18 93 33 85 48 29 87 37 77 18
56 95 70 75 15 93 44 64 39 87 4 8 71 62 41 91 3 90 74 74
54 85 33 93 51 98 80 92 4 45 65 92 68 10 40 20 15 76 17 50
57 2 50 16 55 9 88 42 46 78 58 60 94 61 76 99 55 10 38 20
23 36 18 74 19 94 25 79 11 51 35 87 82 92 89 27 5 81 42 81
18 85 65 70 58 49 93 56 66 87 86 11 46 47 42 30 8 27 20 98
88 5 87 16 84 27 61 94 59 4 34 24 78 77 90 85 94 52 68 92
38 3 18 81 4 62 1 26 28 45 49 11 37 37 61 5 60 21 93 21
72 45 15 93 23 90 97 93 74 9 88 98 69 96 25 4 18 1 15 83

PFSP/inputs/taillard/tai054_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
48 23 51 26 8 82 1 32 1 2 28 43 4 44 44 82 6 49 57 34
92 69 84 46 37 97 77 38 59 21 81 63 40 23 6 73 49 25 88 31
43 33 28 30 33 3 92 67 53 86 96 67 5 89 18 84 84 46 88 15
35 11 63 49 4 46 57 93 22 8 99 22 37 96 51 63 72 37 43 32
7 5 86 3 8 86 46 80 10 33 79 82 80 80 77 14 39 56 25 45
51 54 99 81 38 62 75 75 48 88 97 41 46 44 47 73 51 50 81 50
85 42 27 4 97 26 2 59 94 33 15 69 14 69 27 84 77 9 3 81
66 12 24 46 75 56 14 51 46 65 6 81 81 7 17 9 59 62 3 46
87 40 36 95 76 67 14 7 57 8 77 21 16 10 42 38 97 10 78 93
71 30 83 20 93 87 79 65 55 89 98 54 10 15 84 67 5 89 97 13
16 51 24 56 69 46 64 6 66 46 5 42 79 55 3 76 83 66 74 47
40 94 54 57 10 66 8 59 69 76 51 53 35 27 69 18 51 98 71 50
22 24 34 85 25 53 73 30 7 57 51 52 41 55 3 70 9 10 50 70
12 28 49 31 40 34 15 67 13 51 60 26 83 2 6 69 9 70 70 21
2 84 43 44 88 52 71 41 64 58 17 69 13 82 94 4 59 92 23 41
90 69 5 1 90 81 6 32 83 62 98 80 93 42 58 58 30 36 43 12
63 44 70 11 57 68 54 63 39 59 46 46 55 88 65 66 86 82 51 18
52 98 56 72 39 48 59 7 46 71 87 10 48 84 36 11 49 54 97 28
15 36 71 6 29 4 49 8 59 12 44 81 35 38 28 1 46 34 57 22
6 21 12 68 97 25 38 89 36 11 18 99 75 69 68 51 13 34 77 60
18 9 30 62 51 76 21 51 69 82 71 6 66 31 73 38 45 5 90 69
87 48 77 18 97 46 60 81 47 56 93 90 82 5 81 16 51 12 58 49
66 30 55 21 5 13 8 9 83 57 97 79 3 3 12 81 68 3 75 38
7 15 92 48 75 72 35 13 25 53 44 34 79 37 89 39 82 56 4 80
43 21 78 32 91 72 81 27 12 45 18 56 78 14 53 56 6 44 12 52
27 43 79 42 80 82 96 74 28 96 59 75 48 35 14 83 99 41 2 45
78 91 52 79 81 32 61 59 30 31 9 54 99 61 88 27 12 14 4 34
80 49 19 74 60 25 89 98 49 39 45 94 91 43 78 29 8 25 28 3
73 86 16 82 97 58 58 31 81 12 78 84 29 38 63 93 36 78 54 61
86 36 21 3 14 17 32 98 56 13 67 55 87 48 81 70 24 25 39 96
82 41 37 64 2 99 59 48 96 8 65 64 27 89 29 64 82 89 30 99
33 10 85 90 55 54 89 74 89 49 50 14 2 86 15 22 73 83 71 49
92 75 56 10 97 81 99 76 73 4 87 18 48 37 81 84 66 78 89 78
8 56 29 72 60 73 7 75 52 33 29 6 33 20 84 25 69 23 33 34
87 70 56 2 8 93 79 78 12 22 80 27 92 33 36 73 71 51 85 78
64 73 23 49 30 73 38 11 98 30 14 20 15 1 8 81 70 7 2 79
7 57 19 88 87 79 1 71 12 34 70 54 55 8 60 10 61 20 69 64
26 51 52 53 42 54 67 54 40 19 10 30 24 61 24 46 42 30 20 55
79 34 39 59 16 72 63 10 70 24 30 58 59 41 57 32 77 30 64 63
49 62 4 88 56 37 42 96 35 56 19 35 41 40 87 38 10 30 94 24
71 3 46 97 86 68 3 97 58 96 51 66 49 10 61 68 2 63 3 58
72 34 59 98 4 22 29 75 95 35 4 85 88 10 57 40 6 82 41 25
69 27 22 94 30 94 23 41 41 43 23 78 67 75 85 33 24 40 37 93
30 29 76 95 15 37 21 30 71 8 9 15 49 9 45 79 97 39 36 73
28 25 34 93 24 15 25 73 90 5 62 29 81 81 69 64 15 37 74 45
46 97 63 95 23 31 48 84 3 65 30 31 89 40 15 36 91 44 53 93
75 30 32 6 57 46 33 22 68 64 20 45 43 13 7 62 32 2 49 37
78 28 72 1 81 33 92 8 5 20 69 41 24 10 87 82 68 27 77 64
34 48 92 15 77 82 2 98 18 54 88 84 70 53 58 44 17 71 13 92
4 99 72 66 43 75 12 68 26 38 22 51 74 28 61 99 1 45 37 59

PFSP/inputs/taillard/tai055_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
82 70 18 48 49 50 85 96 95 15 11 24 94 27 12 95 6 67 88 9
3 41 12 9 73 37 35 31 95 95 89 71 80 3 73 62 53 77 15 99
55 97 86 30 71 12 70 50 6 85 88 51 61 92 37 37 68 19 30 81
23 12 18 28 34 56 6 14 43 57 3 44 79 58 55 47 81 83 64 80
36 22 84 54 98 21 84 5 77 30 7 43 5 58 12 1 33 43 25 95
62 53 67 8 80 15 40 86 81 49 93 76 71 12 37 36 54 85 5 51
51 81 81 30 5 16 26 23 38 64 88 19 4 45 69 1 64 57 81 9
80 56 92 95 30 45 52 22 76 94 23 89 45 74 89 98 12 89 38 56
13 88 61 65 32 24 85 77 85 80 92 46 29 5 17 16 24 41 8 96
86 86 69 82 70 24 36 52 88 2 26 96 34 59 54 75 87 21 99 7
56 38 31 21 49 35 97 2 27 37 50 42 59 23 22 17 30 31 15 2
69 26 76 76 35 50 39 86 86 95 68 14 81 13 39 89 97 52 12 31
42 46 12 84 11 86 39 64 82 26 29 88 24 89 70 19 3 6 72 27
86 59 3 69 52 88 42 92 22 93 92 21 79 48 29 69 41 99 97 8
6 51 97 21 87 82 12 86 6 38 44 33 8 98 93 38 40 45 27 18
58 82 18 51 58 37 22 45 88 3 56 60 59 20 51 6 63 79 22 80
61 59 87 70 71 7 9 5 40 72 38 69 80 82 41 11 52 48 48 69
5 90 96 7 85 48 63 28 83 69 59 99 76 28 89 85 48 44 56 86
9 15 5 93 12 68 68 79 27 59 43 93 3 21 26 68 97 20 89 35
27 16 11 7 56 65 84 97 58 26 33 62 33 37 31 21 71 88 88 2
6 83 98 34 82 19 54 89 1 28 49 3 86 72 61 90 40 70 66 44
37 82 37 85 11 91 9 63 44 97 62 12 49 74 99 90 43 65 89 6
41 77 7 48 5 11 1 46 3 62 24 2 8 19 50 21 78 59 75 72
11 88 15 8 99 20 13 40 74 71 83 55 29 21 73 92 6 73 47 23
47 63 68 12 32 25 25 20 6 26 35 55 26 32 46 57 18 84 14 78
99 52 97 34 17 23 5 2 13 95 98 50 17 5 57 8 27 50 47 96
28 67 85 73 75 64 51 61 41 73 8 13 34 32 33 59 60 56 97 99
53 14 10 85 23 7 15 61 10 21 82 89 31 55 22 49 26 45 58 95
75 86 97 24 44 80 94 71 66 56 16 18 18 92 37 37 41 31 25 50
81 68 85 64 29 13 19 45 64 36 79 78 48 49 46 48 50 82 11 14
11 3 17 26 98 72 33 62 32 74 2 5 4 6 81 26 27 85 81 35
22 62 63 94 1 29 15 36 50 62 38 70 78 66 86 97 11 32 53 4
42 4 30 30 82 58 95 96 45 6 50 32 90 85 14 14 78 28 74 77
36 57 77 45 64 55 10 69 40 67 97 67 48 26 11 82 51 73 9 64
7 11 72 33 38 90 55 25 82 89 26 21 21 61 18 42 56 41 25 5
71 96 22 4 24 44 22 89 75 18 2 4 74 82 21 92 25 51 28 98
96 72 73 37 3 59 10 3 97 30 20 62 30 52 3 66 30 36 16 49
85 71 87 86 61 56 60 12 18 81 69 35 96 32 45 80 2 68 66 98
20 82 68 57 60 5 79 37 45 75 42 60 79 85 71 41 56 23 81 64
17 10 2 19 12 24 75 61 39 24 52 42 97 98 5 69 24 78 95 79
71 3 99 87 33 74 87 30 44 17 83 68 37 64 37 32 95 98 22 65
23 54 2 81 42 63 95 48 55 87 51 18 1 20 79 64 33 34 99 5
80 22 20 32 15 75 45 41 71 35 23 39 46 78 1 64 12 77 62 37
52 71 47 53 10 25 79 70 49 61 61 82 68 21 36 52 65 64 58 26
89 7 10 98 68 42 20 18 35 43 74 28 67 63 65 25 72 55 80 90
84 66 14 44 68 41 44 43 13 83 31 54 27 33 22 53 70 39 18 27
80 5 50 1 34 11 52 95 45 29 91 8 74 96 77 33 10 26 27 69
3 14 53 31 2 35 86 25 26 90 77 6 58 74 48 49 69 83 14 55
30 15 27 36 81 79 88 12 13 58 54 1 65 22 58 80 21 28 41 84
36 82 78 61 45 42 62 13 97 32 29 54 29 60 71 82 7 65 42 90

PFSP/inputs/taillard/tai056_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
1 92 95 70 17 78 6 31 24 79 3 59 53 86 71 77 55 69 20 38
96 74 75 18 74 27 73 38 83 28 65 42 7 28 54 33 56 34 35 32
21 20 24 19 87 15 64 36 59 43 73 18 27 67 48 22 21 9 25 13
57 70 3 76 39 55 30 35 58 20 81 51 44 29 16 77 77 7 81 10
7 43 83 7 14 28 30 52 60 16 38 95 36 53 22 90 83 43 19 23
34 6 67 34 28 28 99 13 15 9 71 82 21 24 14 23 43 62 4 28
72 77 88 66 12 26 61 78 15 80 3 96 53 95 39 10 11 29 42 42
12 25 75 72 49 98 26 31 27 36 40 45 38 66 99 44 64 70 58 68
80 68 28 16 88 98 38 8 47 14 6 25 37 32 68 1 59 28 18 78
99 83 65 95 91 77 46 62 25 86 98 80 90 66 32 53 37 62 19 39
28 28 54 80 53 79 76 36 43 70 4 42 34 61 20 58 96 34 73 76
80 13 65 10 40 12 65 98 11 87 23 66 1 18 7 40 27 67 14 4
30 74 34 63 1 96 51 7 20 77 23 41 83 99 26 48 9 16 44 45
15 18 17 14 55 78 39 3 36 44 2 1 64 48 2 94 63 83 13 25
95 71 51 89 39 29 23 5 3 52 66 14 69 31 58 20 82 64 11 23
19 11 98 65 35 28 71 82 42 86 67 66 30 66 92 34 31 32 55 77
12 17 94 43 99 14 63 41 51 12 8 89 18 15 86 16 27 43 91 3
59 27 22 44 17 52 94 2 11 49 76 35 74 93 45 99 67 67 51 20
66 89 57 28 69 27 62 63 86 68 58 2 9 64 19 27 82 37 42 49
51 14 37 39 67 51 87 56 55 56 82 63 70 77 90 80 65 79 47 35
6 13 90 59 13 46 43 85 20 59 63 80 41 67 54 24 74 31 94 29
36 40 38 91 98 98 45 85 3 87 18 34 5 74 51 19 41 41 43 59
74 97 20 70 79 97 46 25 64 82 17 45 70 90 88 34 10 3 68 14
53 70 85 24 20 38 9 98 19 5 5 42 5 44 72 6 36 11 77 94
25 96 49 96 57 78 10 58 49 23 75 81 4 51 44 65 69 71 42 11
68 13 37 1 68 89 42 16 70 6 52 27 65 17 85 11 1 21 75 17
37 66 29 92 17 67 43 99 28 15 95 15 53 50 20 14 21 26 17 80
42 77 84 79 27 91 46 61 53 42 55 42 17 80 5 97 72 98 85 70
68 2 93 57 25 51 7 21 96 63 62 80 6 44 10 14 37 39 54 20
74 41 99 88 36 62 15 26 52 66 84 11 98 63 98 77 54 73 83 25
93 69 44 60 67 79 32 67 44 59 5 4 84 19 44 58 88 59 30 12
39 34 39 70 73 93 80 96 24 98 33 84 39 24 6 86 65 33 52 78
75 10 18 38 34 25 4 70 40 67 72 25 3 24 44 72 97 71 89 58
54 91 40 94 47 61 73 89 66 73 52 45 9 35 12 20 71 49 54 13
10 98 24 94 65 59 42 5 2 94 8 42 50 79 55 22 13 22 74 22
60 60 98 30 79 20 98 45 89 27 74 61 58 62 14 2 90 6 86 53
15 3 61 50 31 92 24 38 70 56 70 4 87 11 66 28 88 68 27 92
75 86 72 17 54 1 25 79 69 96 5 34 54 59 28 16 39 14 22 7
71 55 21 43 56 35 13 73 3 81 38 54 41 14 80 54 46 36 24 62
22 95 76 28 33 97 38 99 77 92 7 46 87 89 64 19 89 17 11 94
10 73 87 33 66 79 3 33 96 68 86 80 9 16 13 77 99 30 12 8
65 65 32 48 30 37 69 1 40 92 41 1 49 96 73 7 82 83 8 81
39 24 8 48 89 72 38 84 66 77 99 94 93 72 44 27 14 94 15 5
99 22 17 81 45 76 61 79 75 94 98 8 70 95 11 19 14 53 21 24
77 5 54 50 44 89 8 44 81 93 2 56 4 92 89 80 63 30 75 98
39 67 43 86 91 7 54 39 52 28 51 52 13 34 78 80 67 74 84 85
50 39 3 23 18 79 90 16 78 75 13 13 60 64 6 40 16 24 29 75
14 58 65 95 67 85 3 50 86 74 96 39 41 83 10 49 46 47 15 57
75 4 33 3 94 40 5 39 44 34 78 62 48 66 44 46 28 76 26 37
28 30 36 80 41 24 25 55 85 80 49 84 75 6 28 85 91 28 83 96

PFSP/inputs/taillard/tai057_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
25 77 2 2 86 68 47 2 91 64 35 76 87 78 30 63 69 62 30 37
14 67 27 8 85 82 44 51 66 49 21 89 61 45 86 18 45 71 63 2
99 89 92 28 80 27 33 72 32 4 89 41 91 82 47 23 63 98 24 36
5 40 7 1 21 7 15 39 65 45 51 75 63 71 86 55 62 10 57 60
68 6 64 17 79 47 31 67 75 21 47 35 65 80 3 25 63 28 8 82
98 5 44 76 59 59 53 57 89 56 64 45 95 67 38 47 19 46 4 50
72 85 84 43 67 96 44 19 82 19 57 68 70 35 82 91 44 8 17 46
39 62 76 79 27 94 8 11 11 75 71 3 60 72 91 8 2 9 97 87
79 19 43 88 29 65 22 18 82 3 48 71 34 92 83 14 14 43 38 27
13 73 18 13 5 19 88 75 33 96 50 94 4 96 59 7 8 74 66 24
24 55 27 3 13 82 30 24 64 97 78 76 39 31 98 37 61 93 35 69
14 24 91 2 8 44 1 96 82 17 43 88 44 24 17 74 79 62 86 91
82 18 23 39 84 33 24 61 53 53 40 1 87 41 54 56 72 99 7 10
90 64 17 39 42 13 81 68 67 38 33 29 50 35 37 88 90 82 85 80
28 41 84 16 15 88 83 1 21 25 59 59 71 79 33 9 2 67 10 74
50 55 90 95 18 93 96 35 24 7 81 21 50 63 34 14 7 45 3 14
75 37 98 40 13 78 10 21 44 25 46 34 82 74 29 64 82 22 59 51
86 44 93 13 18 4 86 9 59 24 35 55 80 58 5 40 9 21 74 40
57 45 96 27 75 57 15 27 39 82 28 85 75 61 88 22 12 97 52 95
4 5 56 73 23 44 98 63 84 53 57 54 30 50 89 10 94 73 78 51
73 26 99 7 5 44 3 52 6 32 14 98 74 44 28 17 68 88 40 54
82 34 78 62 60 42 27 27 83 57 92 2 43 68 23 16 99 51 84 66
22 9 23 35 96 15 92 12 10 83 29 53 48 98 21 1 27 89 39 62
75 65 70 40 32 68 23 70 72 61 40 89 10 87 95 52 85 37 4 25
6 23 96 68 98 95 13 27 96 59 54 56 81 39 62 11 37 58 44 15
32 89 3 95 26 81 82 26 13 4 10 79 53 61 9 10 3 7 62 27
92 86 69 34 67 73 53 11 64 56 22 61 56 96 92 17 5 41 1 89
84 22 68 12 94 26 93 28 42 75 39 54 97 87 98 49 9 2 67 90
54 97 75 60 17 76 31 72 11 16 33 72 76 93 98 60 67 69 12 2
37 59 85 6 90 52 79 96 20 18 92 22 18 87 60 81 17 44 7 4
73 24 45 66 49 27 32 76 18 70 85 97 21 95 14 79 81 19 61 89
16 45 36 74 39 55 27 37 77 88 38 89 33 22 42 71 33 57 95 11
26 70 80 26 97 7 2 9 30 53 44 96 69 89 4 22 85 56 15 34
50 66 56 77 3 85 64 2 35 61 60 73 19 4 78 44 89 75 96 64
36 33 39 20 13 53 57 79 91 37 66 40 50 18 29 27 19 61 67 11
97 86 35 45 52 63 62 50 11 57 57 52 99 77 47 3 93 34 23 36
94 86 8 81 50 98 30 52 27 16 62 63 63 25 13 34 54 89 2 73
57 23 28 34 32 62 79 47 15 72 59 29 37 51 50 20 41 95 74 70
91 7 78 30 16 16 11 37 12 53 10 7 85 2 16 30 16 71 70 85
39 80 29 54 59 71 66 93 15 76 34 66 5 49 4 5 76 57 13 82
16 24 39 12 79 45 86 64 73 75 23 11 59 20 80 42 21 91 90 60
55 96 87 38 8 66 10 68 20 69 82 47 18 41 12 63 11 61 17 19
47 24 75 87 16 60 34 5 56 35 94 11 61 4 31 20 78 24 11 30
33 74 97 63 4 82 97 57 24 35 48 68 68 50 69 43 45 25 22 5
30 62 22 69 7 63 47 37 63 20 85 77 82 50 57 1 85 10 64 20
50 43 61 22 45 54 38 47 35 79 88 29 70 67 77 81 82 8 27 45
87 6 88 81 4 22 29 3 81 22 20 8 24 95 61 83 32 81 13 77
85 83 22 91 94 13 11 51 15 52 32 22 35 41 92 99 48 38 76 31
71 75 7 90 64 74 89 27 48 4 57 13 90 51 84 58 76 99 79 70
2 77 19 47 79 90 51 96 51 97 82 18 94 31 92 69 33 11 81 46

PFSP/inputs/taillard/tai058_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
43 57 31 67 67 25 26 91 20 30 22 64 77 53 94 27 11 3 23 55
50 90 19 68 37 21 49 13 64 58 39 60 26 51 51 38 54 64 2 36
51 81 14 38 74 12 42 94 97 95 64 75 69 99 39 8 39 6 29 65
88 15 10 40 4 6 15 52 82 96 56 83 97 24 5 21 65 65 60 96
95 66 78 28 15 56 66 7 36 92 9 41 76 98 19 26 70 89 1 96
52 1 15 5 93 19 67 71 99 54 17 27 37 52 71 5 17 13 88 96
15 89 91 26 4 75 40 1 41 18 55 94 50 67 76 2 17 71 17 91
25 31 35 59 9 35 97 84 30 20 40 22 99 31 23 65 99 22 54 82
2 20 79 77 33 64 13 38 80 27 87 96 80 34 92 58 97 2 8 3
21 46 78 60 97 89 54 61 70 59 60 21 68 61 81 83 45 33 9 47
74 93 45 69 79 99 23 32 61 22 92 53 24 60 88 10 35 99 10 4
1 78 79 57 75 36 1 49 42 93 11 77 47 17 8 34 50 71 20 93
89 41 47 43 91 32 74 63 51 6 51 85 7 82 71 29 5 51 12 74
78 30 33 90 79 53 95 72 15 95 78 33 70 25 9 82 48 61 7 12
14 42 75 30 23 67 45 86 16 58 3 20 91 12 68 89 75 33 5 95
48 71 81 46 60 68 3 63 60 12 73 1 87 61 16 32 71 57 68 82
91 6 66 49 97 97 80 80 47 16 48 90 73 84 87 47 44 56 16 42
33 16 78 77 55 9 78 87 15 93 38 71 7 89 3 43 60 33 79 99
46 76 41 67 76 16 31 55 26 40 92 62 20 11 7 42 59 32 54 57
1 63 38 54 14 55 76 53 96 87 81 94 70 25 38 42 24 52 55 44
39 54 55 7 2 91 52 99 82 5 85 86 3 50 69 16 39 86 41 79
51 38 75 38 3 5 79 7 98 41 90 61 7 11 23 7 64 6 26 48
62 88 5 26 3 81 71 35 59 88 46 15 12 61 17 11 39 9 6 23
77 36 57 83 64 67 58 72 19 92 72 87 76 81 27 27 1 88 78 31
77 69 67 95 94 86 9 45 1 64 58 53 2 14 60 46 65 87 35 57
29 51 12 44 63 26 61 14 50 45 60 30 66 72 75 78 65 57 74 55
82 67 21 84 48 41 20 36 16 13 94 77 45 86 65 73 1 98 68 52
39 54 88 41 67 48 53 35 2 61 85 9 13 87 33 27 12 92 72 4
62 76 47 5 32 28 62 86 6 51 94 34 33 7 47 69 97 39 6 83
27 47 42 12 15 19 45 81 68 70 63 2 66 57 60 38 31 38 73 88
47 37 12 87 45 88 25 41 86 81 23 39 8 81 23 41 21 78 12 67
17 15 25 16 31 37 59 58 62 25 92 54 54 33 30 38 71 54 18 67
60 6 32 4 10 40 71 34 58 54 45 8 4 52 73 50 1 31 85 20
15 62 89 83 70 23 96 43 23 97 97 44 50 4 4 28 37 53 3 34
94 19 11 97 75 27 34 47 12 85 14 12 98 73 82 76 89 92 66 41
97 7 34 58 71 11 50 10 89 7 80 93 38 98 8 39 24 69 72 59
65 97 10 80 50 8 25 23 19 65 59 18 52 2 36 51 15 52 72 74
35 37 95 22 25 5 36 36 31 84 30 88 58 27 20 57 94 87 61 35
5 37 9 1 74 87 18 56 70 80 24 21 57 46 70 39 22 11 22 8
1 60 88 89 94 39 34 84 68 65 44 54 13 84 42 46 94 34 77 26
66 81 79 98 7 32 39 53 29 21 99 94 8 7 62 69 33 67 86 90
49 28 60 92 79 23 39 85 47 9 33 5 9 48 49 15 84 52 46 25
3 87 59 90 25 82 81 32 43 32 90 43 8 67 21 22 45 30 72 23
33 95 81 20 74 32 62 8 47 95 25 89 95 86 3 7 19 9 31 23
98 85 4 14 14 95 25 33 45 20 54 98 27 6 18 67 48 78 27 71
45 76 58 76 95 19 82 67 92 28 91 99 28 36 96 16 89 34 8 1
3 69 40 23 54 88 91 65 81 64 61 43 17 14 41 50 33 14 67 72
25 44 95 54 74 29 26 35 44 29 29 85 38 86 94 76 63 24 5 49
74 70 81 18 44 54 63 19 84 82 1 80 72 75 41 13 38 64 88 73
61 24 1 34 44 11 78 92 64 82 59 7 89 21 58 11 26 6 31 18

PFSP/inputs/taillard/tai059_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
89 32 38 28 52 46 31 15 37 18 51 74 4 78 32 47 94 22 83 74
97 95 7 17 7 84 27 86 71 48 92 42 73 52 68 83 24 52 69 18
1 41 50 44 77 28 38 51 68 88 5 88 56 4 56 7 98 8 26 66
77 54 55 83 29 42 81 83 90 43 6 65 2 39 55 72 6 93 53 40
90 68 69 94 8 22 59 45 51 14 60 1 60 71 71 50 7 19 50 70
52 63 26 78 53 43 71 67 73 90 68 79 55 19 41 20 4 71 20 95
35 90 98 34 30 68 83 68 84 33 30 25 13 45 16 98 99 93 22 28
52 23 99 54 16 7 80 14 86 62 51 42 34 69 40 98 99 42 39 84
5 94 81 4 7 45 78 23 58 86 1 8 79 3 73 90 9 28 85 51
67 78 63 81 4 18 20 40 98 83 8 27 62 63 54 66 32 91 63 25
44 82 17 73 73 40 6 52 84 14 2 39 19 48 65 77 37 51 58 40
6 53 23 27 55 89 68 68 84 8 55 43 15 49 8 89 60 14 83 53
98 57 92 14 5 77 72 87 21 73 78 53 25 28 90 23 31 62 92 88
14 51 28 43 26 57 24 56 49 33 35 30 6 74 74 64 64 22 48 20
2 45 78 29 14 37 95 68 12 54 51 11 43 7 35 57 19 23 3 38
86 3 94 35 30 72 63 44 16 75 19 87 26 54 1 42 84 83 20 99
53 31 4 25 92 36 84 99 52 67 94 25 15 69 66 83 71 63 58 40
14 59 98 40 16 58 54 21 81 58 85 78 92 31 99 90 1 84 10 1
68 97 61 39 64 17 6 82 86 60 40 63 82 1 99 63 95 34 5 73
6 55 74 3 20 84 33 91 91 43 50 27 65 33 1 26 55 66 16 6
20 99 20 60 3 80 39 18 35 62 61 61 94 82 17 22 45 49 74 65
37 94 21 16 46 33 69 71 60 4 52 35 30 30 93 94 39 61 35 99
74 15 79 69 58 83 58 28 9 49 79 15 20 39 60 26 95 51 21 62
58 72 29 17 18 76 51 85 7 80 94 73 37 81 43 22 88 91 68 53
80 51 56 93 99 28 44 70 80 35 48 67 26 66 50 54 45 42 26 26
40 49 24 49 67 76 59 85 17 47 99 94 81 68 37 74 16 39 77 64
78 59 9 24 40 41 7 19 30 68 47 51 31 87 28 62 5 80 94 36
23 82 12 13 62 85 27 1 84 55 30 76 96 48 43 57 87 96 29 77
54 21 42 28 11 21 74 24 76 21 18 52 42 73 3 3 72 9 17 29
12 38 77 51 23 70 3 43 38 44 81 93 40 70 83 53 35 31 35 10
43 53 38 91 24 3 51 39 48 72 17 31 41 11 72 20 86 29 72 2
33 28 3 44 27 41 44 74 57 81 4 22 85 80 86 60 50 97 27 66
56 84 50 55 86 65 68 47 79 64 22 73 59 90 19 87 62 50 84 25
39 61 36 3 32 86 84 47 43 78 21 62 67 99 49 66 2 8 93 91
17 29 4 32 26 66 20 92 82 70 35 27 11 20 67 18 82 26 16 9
93 29 96 99 97 74 47 87 55 60 44 16 41 48 54 83 17 72 71 46
16 24 51 23 12 75 7 42 46 61 2 81 47 17 75 65 68 92 18 75
45 43 35 96 61 1 85 9 82 50 48 55 22 59 36 42 24 21 99 73
63 47 27 63 78 12 92 37 77 37 85 29 91 15 6 49 24 3 3 61
22 89 97 91 77 99 35 70 56 13 60 92 17 40 68 3 80 36 90 19
87 15 2 94 75 59 2 61 49 6 37 45 75 37 37 65 44 50 89 73
72 55 65 6 35 91 94 27 88 36 7 75 72 93 9 78 55 80 65 2
65 75 32 25 5 40 23 18 13 38 62 63 76 98 35 54 57 57 16 35
46 55 14 56 32 5 33 20 99 20 14 81 45 53 24 12 4 15 15 12
79 34 44 49 47 38 7 33 84 23 83 18 67 35 26 74 31 6 53 27
61 26 4 98 89 14 3 39 18 59 26 68 57 91 97 88 65 89 69 15
30 60 45 97 95 41 23 1 74 3 13 60 87 7 89 15 59 29 55 41
76 66 69 6 62 78 63 83 49 63 50 2 23 34 92 71 21 89 22 83
64 88 62 77 68 99 94 32 54 81 72 48 88 55 94 35 95 75 61 15
47 21 57 88 39 38 68 1 31 1 58 30 78 43 86 41 16 98 26 35

PFSP/inputs/taillard/tai060_50_20_inputs.txt

# nJobs | nMachines
50 20
# m1 | m2 | m3 | m4 | m5 ...
4 44 15 24 58 53 80 56 11 64 50 22 50 24 56 59 72 41 18 90
20 54 80 75 55 26 35 8 64 94 83 1 62 2 43 41 81 80 39 34
62 7 61 31 34 89 39 1 32 23 82 88 28 51 63 64 8 74 96 66
71 54 37 34 66 34 85 51 10 88 78 69 4 49 60 30 73 15 18 10
69 61 72 87 67 29 45 73 37 52 44 50 11 39 3 51 93 89 16 95
87 18 73 88 70 32 13 4 86 23 23 79 13 62 89 16 38 24 48 51
96 45 55 62 16 28 81 58 35 26 66 59 46 85 52 64 85 36 22 15
25 64 19 59 25 46 78 24 41 9 24 18 23 70 42 72 94 86 53 4
98 81 80 39 34 49 25 69 7 63 56 98 41 86 24 68 88 98 71 66
41 57 48 4 1 55 81 39 56 24 92 21 74 18 53 31 69 51 24 24
99 13 10 74 18 8 21 33 10 8 30 35 15 90 77 93 90 32 17 53
1 45 17 90 2 34 87 16 15 32 31 94 67 36 12 86 26 92 47 87
94 60 67 29 86 40 40 75 25 97 88 57 39 51 71 91 23 51 44 26
91 12 21 99 34 48 30 19 15 17 85 71 4 20 14 34 44 98 62 64
36 89 9 74 82 68 11 1 54 76 50 76 13 23 62 6 97 88 4 13
71 20 79 4 55 59 76 30 3 45 34 97 43 17 75 27 67 1 85 16
28 47 89 86 59 87 79 44 43 28 91 7 84 23 97 62 53 13 74 23
50 81 20 22 21 1 75 8 10 89 55 87 41 47 3 35 75 50 59 61
11 11 94 10 31 87 77 45 27 75 7 89 33 66 54 57 69 80 41 78
14 56 47 96 53 91 17 19 10 71 49 53 41 3 41 67 44 56 13 58
76 30 90 56 25 99 51 53 39 46 38 19 82 59 71 96 13 50 82 13
20 51 44 28 69 95 29 38 2 40 73 69 99 30 11 69 47 58 26 99
78 18 49 90 71 21 11 39 24 66 47 66 63 85 12 8 98 75 39 87
70 91 28 71 85 62 73 68 50 87 95 61 29 16 54 92 41 4 28 70
43 48 46 12 80 87 50 83 64 91 48 18 86 81 21 1 46 73 59 84
59 94 82 1 39 84 86 94 44 50 54 86 28 95 14 37 25 90 49 3
88 32 96 6 71 96 56 34 34 54 94 51 80 81 82 69 56 2 87 48
68 67 91 41 66 47 93 1 97 60 21 90 7 14 35 57 50 73 32 78
48 95 28 30 74 60 79 23 93 10 41 80 1 96 21 59 35 75 65 79
48 75 93 21 57 82 57 32 81 79 30 22 5 23 38 85 59 67 24 20
39 82 30 64 54 60 85 70 15 43 42 6 64 44 52 86 78 99 48 51
36 41 64 92 2 53 17 35 42 34 44 52 17 8 82 98 44 93 72 83
2 7 41 1 27 98 88 78 34 77 28 16 81 15 40 96 57 9 15 51
51 39 53 85 55 48 89 89 87 92 82 84 48 48 47 55 21 27 5 1
91 25 86 94 7 30 39 88 53 3 4 12 9 95 91 9 59 61 68 2
4 49 6 24 94 39 41 92 82 98 64 74 77 62 60 2 60 64 36 73
32 39 68 83 85 52 8 50 64 40 38 69 92 90 61 71 52 43 7 82
62 53 25 4 3 22 21 64 96 19 9 22 15 41 21 85 62 32 52 34
46 66 8 57 46 63 33 61 60 68 37 12 49 70 67 2 14 56 45 26
55 96 62 8 7 19 36 35 20 85 87 80 41 56 29 96 58 61 87 49
73 36 17 17 26 49 75 81 78 2 37 45 17 50 46 7 24 55 42 39
97 41 49 83 95 50 2 69 12 51 26 51 32 29 74 78 8 99 68 24
71 8 92 47 21 20 65 80 15 35 80 96 25 39 11 55 22 77 9 39
50 92 20 57 4 85 57 38 63 91 83 80 89 72 72 7 72 66 53 69
54 92 77 93 98 31 22 44 81 68 50 87 9 94 56 50 37 25 59 1
73 82 24 54 9 99 41 49 98 3 50 92 29 70 81 5 90 28 65 1
44 78 53 79 52 61 89 85 97 26 50 20 38 40 80 60 96 87 81 79
95 19 71 5 48 96 62 26 2 49 42 95 2 33 87 61 26 25 12 27
53 12 88 30 59 82 43 15 2 37 88 16 91 16 44 68 23 18 39 20
18 54 88 90 17 75 30 97 44 25 55 64 57 79 41 87 91 61 62 22

PFSP/inputs/taillard/tai061_100_5_inputs.txt

#
100 5
#
73 34 8 62 10
84 46 37 86 60
57 97 38 46 34
52 88 30 3 96
66 52 20 22 79
67 49 68 33 62
33 88 4 90 6
62 15 78 94 15
65 55 41 98 94
7 6 2 9 39
6 77 62 84 85
31 49 38 69 17
42 46 95 26 55
82 14 82 22 59
48 35 96 49 48
45 40 56 90 11
79 1 61 81 63
86 70 34 12 98
10 46 1 54 33
47 28 9 53 49
67 73 57 18 41
86 24 80 56 82
64 44 58 43 12
38 55 7 50 61
13 94 56 82 94
69 52 31 18 80
4 40 92 89 84
21 76 84 49 18
25 92 25 20 68
74 22 20 76 6
11 46 65 90 98
85 19 36 64 47
50 18 67 89 6
21 50 96 16 55
93 31 35 3 73
98 41 59 12 70
91 51 76 45 56
26 73 66 67 46
4 22 83 97 50
28 21 37 80 90
61 79 33 97 89
8 93 2 92 88
55 98 95 56 50
68 89 20 50 99
30 44 84 95 41
26 64 43 25 36
81 93 4 52 16
95 66 44 21 84
49 14 74 47 98
6 10 92 4 44
82 36 55 67 42
71 36 98 62 43
61 69 8 63 62
84 79 30 25 49
29 90 18 3 22
44 51 28 55 16
83 81 54 87 14
12 16 68 84 55
54 28 42 28 45
19 26 28 73 20
52 97 12 8 35
59 33 57 38 89
74 77 81 80 7
42 68 19 53 64
60 28 16 70 36
43 46 88 9 5
80 16 75 87 63
34 96 11 33 8
74 59 57 11 76
46 56 99 65 95
40 4 4 92 40
27 52 51 34 51
79 89 26 64 98
1 84 6 96 77
98 42 16 67 92
44 37 71 54 35
8 90 52 26 3
55 51 96 32 56
55 84 89 10 1
27 16 79 91 17
69 39 91 90 70
79 16 57 31 45
97 37 2 7 87
39 19 33 6 37
54 15 42 77 70
75 68 1 91 84
88 7 40 42 69
87 58 76 5 7
97 47 85 46 5
4 27 99 54 97
79 82 65 56 47
59 72 98 1 12
7 1 78 24 54
89 7 61 62 84
61 22 83 47 49
42 40 30 63 89
79 59 14 39 86
85 16 62 63 37
66 7 41 95 52
99 72 91 45 85

PFSP/inputs/taillard/tai062_100_5_inputs.txt

#
100 5
#
73 5 62 42 86
69 87 94 59 73
8 54 58 91 89
59 84 93 86 81
70 8 23 76 10
47 37 66 26 84
2 40 47 78 98
37 27 30 51 76
60 81 60 39 18
75 64 26 10 25
7 80 84 95 77
41 23 54 83 70
87 66 82 40 33
21 64 60 83 31
55 19 13 20 41
32 38 14 7 55
45 96 23 23 35
56 56 80 62 68
92 16 56 42 19
2 61 31 75 28
69 48 65 84 74
39 42 83 95 60
52 28 52 77 81
2 52 92 32 82
4 78 74 17 34
79 57 12 43 38
55 28 65 53 92
20 83 37 15 90
46 36 9 49 95
88 36 78 64 83
47 28 40 76 8
63 92 13 86 44
55 6 10 12 48
90 1 23 54 65
29 89 50 62 79
79 31 86 30 82
33 36 81 22 56
40 88 67 53 49
21 74 20 61 25
4 50 34 53 88
31 85 78 71 52
99 34 9 24 76
74 37 3 55 36
93 91 96 93 24
17 11 84 47 35
5 32 2 96 29
76 83 46 51 9
49 40 71 84 40
65 86 79 94 65
80 33 44 93 35
42 58 89 16 54
45 75 67 15 14
35 85 34 21 5
13 42 20 78 91
57 71 88 77 24
46 76 53 25 39
54 59 94 43 1
7 29 85 26 58
58 57 2 54 88
3 98 2 91 1
51 47 35 82 12
86 38 98 50 49
21 98 33 65 69
47 87 33 84 71
91 25 1 21 35
48 1 46 67 70
21 60 7 96 64
36 71 19 72 20
23 18 4 14 15
50 80 40 74 7
86 41 33 77 73
84 59 94 37 20
88 89 75 18 20
84 29 85 81 99
31 54 33 92 16
63 38 15 23 53
16 80 10 29 33
55 12 72 43 94
12 56 24 3 14
14 25 81 5 89
74 85 53 19 52
59 76 27 62 41
21 33 23 33 12
91 35 80 53 78
24 61 99 51 40
69 4 15 35 93
49 70 85 96 35
4 54 4 57 10
81 69 2 29 94
35 22 67 26 88
82 47 72 18 84
12 25 78 36 53
71 42 25 19 72
6 80 31 93 60
59 43 63 69 59
95 32 57 39 63
13 85 36 79 24
40 11 72 15 41
12 72 73 13 8
43 17 87 7 73

PFSP/inputs/taillard/tai063_100_5_inputs.txt

#
100 5
#
37 54 28 11 65
45 85 1 5 64
97 52 75 37 94
90 79 36 55 90
54 78 27 55 33
69 16 19 83 41
12 92 62 62 24
29 82 76 58 24
47 28 78 75 10
21 2 70 57 47
60 48 24 27 21
45 34 12 29 83
5 48 23 55 14
6 20 44 71 81
41 81 84 41 86
38 44 50 11 82
35 12 96 14 7
69 40 15 78 36
74 15 60 79 33
83 86 41 69 62
31 61 64 88 2
39 59 54 54 48
17 21 28 78 12
29 71 94 10 88
17 22 73 27 82
50 35 64 43 28
58 81 64 76 34
8 41 63 9 3
56 53 67 70 99
27 18 12 98 70
88 12 51 9 60
7 24 56 83 50
89 16 78 66 35
98 52 34 32 38
69 93 43 25 83
73 44 71 7 22
22 86 61 60 69
82 9 4 5 44
85 83 17 15 9
48 37 36 28 89
18 42 38 27 47
6 46 60 23 14
3 13 79 31 24
19 28 66 96 14
12 95 28 74 33
57 23 84 60 70
34 67 95 19 99
83 59 43 38 15
71 75 23 37 96
94 90 51 56 23
30 66 30 37 27
54 88 60 61 15
39 68 31 75 37
32 50 34 72 99
11 30 1 8 8
64 70 46 54 41
39 18 84 27 41
45 53 22 52 43
39 1 57 84 66
41 34 16 37 16
8 82 39 50 37
34 41 49 63 97
53 84 71 64 86
84 64 41 31 16
56 66 3 45 46
48 97 72 88 34
63 71 24 22 85
29 17 26 16 59
79 37 80 61 29
22 29 72 82 29
67 24 61 47 30
89 97 66 63 51
81 6 72 99 49
25 83 65 53 72
32 40 93 31 69
70 36 74 41 51
15 67 21 88 11
45 53 82 37 98
38 68 87 23 63
58 20 76 59 80
35 36 80 84 81
50 30 31 3 86
56 95 20 77 55
41 92 90 90 74
81 57 68 10 43
40 75 31 16 93
94 92 31 57 98
51 94 11 25 24
33 28 22 49 62
13 65 66 13 50
70 9 69 50 68
26 23 61 97 65
34 30 94 59 69
11 63 1 59 17
29 86 23 70 49
87 30 48 15 29
1 61 45 26 70
43 28 92 68 46
12 92 40 79 53
52 10 69 49 66

PFSP/inputs/taillard/tai064_100_5_inputs.txt

# nJobs | nMachines
100 5
# m1 | m2 | m3 | m4 | m5
69 78 28 55 39
53 26 54 57 81
81 41 66 50 33
70 62 30 42 63
96 28 77 18 60
25 54 69 95 73
24 27 50 68 61
95 38 85 22 74
30 64 62 33 8
40 66 80 15 49
37 82 58 4 93
5 78 77 66 90
88 52 55 50 37
74 18 80 6 18
95 1 94 81 55
26 54 6 45 6
96 43 22 61 3
3 48 33 33 80
44 67 66 53 65
3 8 55 69 37
8 36 57 3 12
44 38 49 61 17
13 32 82 40 21
92 74 75 72 59
2 96 91 28 60
69 34 14 42 94
48 56 72 69 24
23 28 72 42 19
96 66 77 73 81
92 93 83 46 54
56 51 27 75 9
15 28 61 75 49
47 63 57 35 41
41 84 78 75 41
96 25 23 1 85
35 85 60 74 56
56 1 33 3 49
34 42 49 13 6
80 12 63 66 81
73 42 25 51 60
96 23 87 72 76
81 85 36 9 1
32 77 18 45 30
55 7 70 73 84
22 43 8 32 46
43 84 68 19 2
26 76 50 98 64
20 85 89 93 76
53 29 5 27 75
63 96 28 8 49
33 3 5 55 37
47 44 27 7 44
93 88 51 89 80
68 17 53 36 47
8 44 20 41 35
51 17 48 35 15
18 35 45 35 9
80 16 61 36 31
17 2 73 13 63
88 16 32 85 14
72 68 44 21 13
97 40 35 33 55
36 76 81 33 16
58 33 75 21 42
35 92 21 3 18
56 70 8 10 52
13 6 20 51 63
73 53 86 81 28
5 57 64 65 65
12 47 56 29 73
12 41 86 15 72
17 50 87 60 62
21 97 9 60 31
44 66 58 87 97
34 33 78 87 67
61 96 39 36 17
99 4 15 19 69
54 12 25 73 11
18 26 43 57 46
2 89 10 27 39
13 29 83 14 65
17 10 32 49 89
60 15 5 49 69
90 59 49 37 24
36 54 23 37 3
52 92 12 83 62
88 39 56 86 97
56 52 35 13 46
34 95 34 10 44
97 4 66 44 89
80 35 31 42 47
8 42 54 98 90
84 19 6 3 59
17 74 37 99 41
43 45 69 21 13
30 7 1 19 23
19 60 92 71 16
38 29 63 65 45
76 48 28 96 42
88 76 50 36 96

PFSP/inputs/taillard/tai065_100_5_inputs.txt

#
100 5
#
14 21 3 9 6
28 16 24 18 52
71 40 75 42 73
57 45 31 29 71
82 1 52 30 48
68 97 53 60 53
58 17 73 56 68
61 65 3 30 72
84 51 60 73 91
7 35 26 44 74
31 22 43 42 35
12 27 69 10 34
75 78 65 48 41
91 23 58 96 86
47 46 40 95 86
53 6 46 65 19
35 85 54 3 49
89 29 40 31 11
64 63 72 39 60
67 7 71 92 25
1 5 91 71 73
70 9 74 24 25
52 99 44 75 44
31 31 25 11 45
74 83 18 63 51
37 74 83 40 68
83 31 99 40 25
21 76 9 74 12
28 66 52 37 53
46 73 75 8 73
79 79 88 88 24
95 48 58 90 39
27 69 21 30 47
71 81 72 62 45
24 89 95 60 35
99 75 73 3 69
7 74 72 40 32
68 8 64 79 94
35 62 82 38 4
83 36 91 97 6
36 24 13 13 99
89 86 98 23 93
79 94 38 99 30
64 67 44 43 24
51 85 94 99 72
97 39 47 92 9
3 43 49 74 72
9 92 32 97 78
94 87 81 42 37
45 23 54 21 18
17 1 21 73 79
56 19 52 90 20
58 49 99 16 40
49 32 83 45 89
32 75 3 97 81
49 74 30 7 86
26 19 57 47 28
53 25 54 33 21
67 5 74 77 94
31 75 29 91 53
72 71 45 10 53
71 80 97 22 46
93 72 3 22 31
23 60 55 3 84
42 64 81 82 79
79 36 47 4 91
19 23 71 57 87
43 7 37 21 45
26 52 98 97 23
71 8 48 58 59
17 87 96 27 75
37 5 11 25 52
93 44 48 38 45
11 37 5 49 21
21 66 65 13 59
79 74 2 68 21
51 6 40 43 9
26 44 29 60 61
85 30 23 25 6
41 78 96 63 58
76 99 11 48 71
28 34 55 13 69
76 77 33 36 2
40 51 44 71 50
83 57 67 27 55
18 68 22 14 92
74 27 33 11 29
8 36 96 87 2
75 36 90 27 94
66 70 69 6 57
50 66 11 63 36
16 79 23 61 74
14 74 37 55 87
12 63 30 62 32
98 47 6 34 76
71 40 66 17 86
47 28 94 11 22
22 44 19 28 29
71 30 18 46 90
44 48 57 63 44

PFSP/inputs/taillard/tai066_100_5_inputs.txt

#
100 5
#
7 62 29 10 30
41 67 39 54 10
6 30 31 89 54
14 5 3 9 3
62 26 50 52 63
1 57 37 47 63
40 28 85 5 90
16 5 70 39 60
76 41 22 31 88
75 81 35 93 36
80 44 59 56 92
73 93 61 44 1
73 45 65 60 90
38 20 88 79 23
66 50 28 91 49
64 55 35 17 96
5 87 69 23 95
47 90 22 76 46
26 36 89 46 23
54 15 21 30 91
48 14 25 43 50
54 24 66 54 82
76 42 88 44 13
1 53 90 84 77
57 92 55 56 51
89 39 65 9 4
39 55 58 25 32
20 77 55 56 90
16 40 2 15 4
40 66 92 27 73
5 42 72 98 21
94 19 22 81 10
53 54 6 99 58
12 79 26 77 54
64 64 65 72 76
83 66 36 5 12
22 71 14 21 89
78 89 97 8 23
20 72 75 11 7
93 13 13 73 89
89 67 81 34 97
41 72 27 17 70
77 46 85 80 67
81 69 16 1 81
57 82 12 42 91
95 94 29 3 51
12 26 21 59 47
83 50 63 32 73
31 11 23 49 76
19 58 74 12 74
66 11 25 26 13
73 89 92 61 11
79 23 73 15 5
21 29 5 20 28
91 53 73 24 56
48 42 1 77 37
17 37 36 40 3
76 96 7 75 15
59 58 11 83 95
79 41 95 50 94
12 6 24 82 25
88 49 59 91 56
91 34 71 78 79
60 86 71 88 5
8 77 69 16 33
95 92 67 60 45
59 98 28 23 42
41 65 55 18 74
56 1 66 29 9
20 18 48 45 31
70 70 46 26 42
16 27 39 66 45
4 46 6 73 72
13 95 20 90 87
40 70 72 91 37
64 12 70 68 19
88 41 61 15 10
92 4 83 26 25
95 44 79 11 38
14 32 82 22 59
16 70 62 62 58
2 27 91 96 96
21 22 8 52 36
97 57 88 72 86
59 31 25 17 93
87 20 9 48 38
70 86 34 49 47
11 30 20 99 73
98 27 93 80 18
75 47 7 30 10
28 90 13 6 71
51 47 11 33 30
27 41 57 89 99
58 47 27 12 82
19 29 7 80 11
64 12 44 94 45
5 14 99 52 79
82 1 51 41 67
12 42 88 49 35
55 67 17 93 23

PFSP/inputs/taillard/tai067_100_5_inputs.txt

#
100 5
#
94 65 51 32 15
17 67 20 11 53
1 55 55 34 87
97 35 55 47 5
91 19 15 33 21
9 18 46 7 32
75 35 15 18 53
38 39 60 69 27
34 89 40 95 14
17 57 67 95 29
7 79 46 71 30
62 5 29 27 76
16 33 14 24 58
61 46 35 32 28
31 47 81 1 29
58 46 8 42 43
14 99 55 82 25
29 39 55 95 35
29 7 1 90 83
31 15 62 28 22
52 56 97 36 3
36 32 93 6 10
85 62 58 83 73
68 50 46 17 47
63 99 92 30 87
21 89 62 96 50
15 30 58 32 74
50 24 1 3 7
55 23 18 64 89
73 44 14 67 89
87 83 74 7 72
90 13 29 92 9
41 83 85 50 34
80 73 95 90 7
5 34 11 40 32
18 89 30 96 82
68 18 73 96 77
94 32 24 18 64
51 90 83 92 13
29 73 15 29 55
12 28 77 85 81
69 18 63 39 55
54 81 43 75 37
99 31 40 61 43
1 2 98 10 99
82 3 17 99 39
99 78 89 21 25
87 99 18 85 17
61 71 54 54 13
24 8 33 33 65
54 88 66 52 60
7 76 97 96 70
77 33 61 64 22
78 66 51 22 62
86 3 2 2 37
83 31 51 85 95
65 8 72 49 87
77 63 33 82 18
98 53 46 91 31
33 89 83 13 75
92 63 17 62 23
15 49 16 56 48
59 60 93 63 18
22 53 63 53 5
79 70 39 88 63
44 9 55 95 1
99 16 28 71 25
19 79 78 75 6
32 93 68 21 29
81 69 76 18 27
57 4 48 59 10
53 95 64 17 29
48 87 87 11 53
97 49 26 80 87
3 79 14 51 39
70 14 48 31 46
21 4 78 77 18
51 20 82 84 44
14 10 33 20 24
41 28 22 16 86
91 4 45 19 65
75 91 49 16 45
35 63 90 73 52
54 66 82 12 95
9 25 73 97 22
25 12 70 92 97
27 36 95 65 71
97 94 99 52 31
20 19 64 22 46
20 49 97 62 54
23 19 73 26 59
46 18 44 41 90
76 18 68 56 72
34 53 88 32 65
86 49 21 54 84
30 29 58 60 20
99 42 25 85 17
9 59 1 66 51
91 48 27 10 57
81 3 15 37 72

PFSP/inputs/taillard/tai068_100_5_inputs.txt

#
100 5
#
26 51 23 59 22
23 52 10 60 34
92 40 85 61 10
67 67 83 68 54
41 87 27 72 6
58 4 42 12 8
3 78 87 46 29
3 50 84 27 6
37 87 1 45 60
69 81 45 60 97
91 29 65 31 97
20 25 2 99 82
40 64 86 34 59
14 79 26 25 39
31 73 14 43 4
36 91 43 96 16
51 5 58 58 46
87 32 40 40 84
47 78 43 63 27
74 14 82 62 60
49 12 25 17 86
21 74 21 74 9
47 21 66 99 91
39 79 93 16 75
80 30 32 13 26
2 3 63 64 37
7 73 65 47 17
98 90 77 47 21
23 4 40 36 41
17 1 78 39 31
26 60 76 57 47
19 37 65 82 49
94 86 74 22 20
33 96 59 17 47
18 85 48 17 32
94 54 7 9 4
68 75 89 11 77
68 77 82 96 44
18 88 89 14 90
16 73 44 2 1
94 1 70 25 3
24 1 7 8 34
67 7 92 68 35
14 27 87 89 69
39 86 44 10 46
29 65 34 18 85
73 11 25 64 85
64 36 49 79 51
9 38 68 71 62
82 99 21 16 98
36 17 86 95 72
44 23 61 24 62
33 44 4 30 18
65 32 32 59 97
10 84 9 93 36
1 12 64 8 31
26 60 47 97 94
53 74 28 98 68
65 16 55 45 79
22 90 47 82 85
64 68 54 81 14
74 44 8 75 91
76 99 89 31 73
13 95 8 59 26
68 65 36 25 53
93 63 88 23 1
15 78 14 71 43
74 61 2 64 85
32 67 17 88 77
74 10 51 21 79
50 91 25 78 78
25 81 39 67 26
30 38 73 8 75
9 35 45 37 52
41 65 70 24 25
35 14 50 96 21
19 80 87 26 95
89 42 95 62 23
42 58 7 88 80
2 52 21 68 77
59 95 57 63 84
27 30 46 41 4
7 45 5 82 76
53 6 98 86 30
43 31 62 9 91
40 11 39 40 41
53 5 30 12 51
67 47 35 93 68
98 35 87 13 67
33 56 7 37 8
16 4 49 70 66
5 85 60 95 53
53 40 72 76 60
39 99 86 30 76
60 61 4 1 13
52 9 54 60 90
28 9 24 89 5
20 13 31 48 1
84 15 86 39 47
93 67 9 8 78

PFSP/inputs/taillard/tai069_100_5_inputs.txt

#
100 5
#
31 28 55 71 32
37 1 91 85 28
48 98 82 53 73
7 12 92 10 30
22 29 84 54 72
18 18 54 61 56
95 31 60 86 83
98 93 21 11 21
21 13 32 79 33
79 84 11 15 40
99 26 26 47 51
81 27 60 54 73
65 94 71 78 15
55 60 94 54 87
46 91 85 44 12
56 23 25 69 69
93 35 10 40 7
88 52 16 95 2
43 28 23 35 91
52 87 21 78 70
68 8 14 62 26
11 95 65 93 16
69 8 75 70 82
27 47 24 8 16
65 75 46 84 97
85 99 54 43 99
55 85 69 59 28
49 50 28 44 56
3 15 93 30 29
53 75 76 77 67
25 64 82 77 69
29 41 71 34 68
33 49 63 80 78
35 16 85 37 87
56 40 16 88 73
89 64 22 9 87
36 65 81 73 98
50 64 43 98 28
30 26 96 13 60
9 87 8 19 54
53 89 50 53 99
29 55 78 88 52
26 43 71 39 7
55 11 46 23 68
62 83 81 11 40
93 75 95 17 27
31 14 6 6 12
13 52 36 3 49
62 86 17 1 60
76 14 46 74 61
41 10 54 87 48
82 45 10 77 49
1 90 82 25 31
1 46 91 26 58
65 49 30 13 92
65 55 93 3 16
23 27 15 78 57
33 70 17 45 42
7 71 34 29 82
14 69 19 7 46
74 62 14 60 35
81 90 45 62 94
60 30 4 61 33
35 91 64 95 85
73 76 14 39 71
83 55 3 53 70
24 68 65 78 87
42 77 69 6 43
61 77 48 25 23
9 1 2 10 28
67 48 51 71 79
55 34 7 7 13
58 48 13 28 89
48 59 70 96 45
38 5 76 42 75
55 74 91 63 85
30 77 87 98 86
76 4 96 35 34
47 93 14 93 20
4 87 31 60 47
3 74 78 89 11
57 81 22 84 14
32 29 50 80 30
62 6 36 8 81
61 18 86 59 29
72 16 83 53 64
67 84 32 58 73
59 75 54 64 94
57 80 98 88 29
80 38 21 66 8
97 34 94 72 84
73 11 72 72 33
75 13 66 81 18
58 84 96 11 95
74 17 2 75 70
32 53 26 90 85
87 19 4 90 15
6 93 54 42 93
47 71 25 96 62
65 66 27 7 74

PFSP/inputs/taillard/tai070_100_5_inputs.txt

#
100 5
#
88 43 2 95 20
11 9 10 10 5
99 81 40 84 96
20 83 22 34 32
63 90 98 26 33
67 44 85 76 79
79 60 11 32 35
91 70 94 50 4
13 85 49 44 22
77 11 57 36 13
13 88 47 18 64
52 44 65 25 9
84 97 22 28 55
73 96 21 81 92
61 28 18 57 85
27 93 72 48 20
67 28 72 79 86
5 95 25 14 57
3 94 41 88 49
13 6 31 8 61
89 52 82 85 50
58 23 91 69 26
55 33 57 60 16
1 2 89 74 87
79 60 51 66 32
74 42 5 7 49
14 59 4 24 27
71 45 30 92 9
13 5 26 57 92
60 76 78 85 93
1 45 53 54 43
55 26 43 33 62
75 44 58 86 19
88 47 92 61 27
78 11 80 16 2
80 81 64 33 82
15 82 6 14 61
93 68 70 5 10
98 6 94 85 43
40 87 34 83 94
27 20 98 94 59
65 32 28 46 56
65 35 64 67 82
70 7 62 74 17
63 61 43 81 42
54 4 47 10 34
42 71 6 9 29
82 70 11 75 80
94 11 43 70 32
4 49 22 92 14
34 54 41 25 49
91 63 83 97 53
50 91 43 45 43
50 79 48 23 31
11 5 65 84 22
3 81 85 20 97
38 99 15 26 91
50 4 86 54 10
90 10 90 82 95
97 19 59 20 72
79 24 81 55 10
45 15 17 2 36
20 66 83 62 87
22 48 61 93 76
51 96 2 5 10
83 4 83 14 70
60 82 37 65 12
50 74 57 16 11
3 21 85 27 81
1 69 4 34 50
13 83 55 80 97
63 64 23 62 96
67 22 78 37 84
19 1 62 28 8
21 7 83 4 18
89 34 69 28 40
83 93 27 92 84
60 70 94 64 98
83 31 55 10 91
67 86 20 30 71
71 74 19 6 81
60 71 48 58 83
25 5 34 77 47
26 45 90 53 82
82 76 62 50 1
60 99 90 99 63
54 41 93 19 31
26 28 97 20 22
97 80 86 69 59
30 54 22 15 96
21 99 69 19 19
71 12 18 30 56
12 57 89 35 91
13 13 75 90 64
47 46 80 50 52
95 97 35 52 97
90 90 21 49 56
67 59 7 73 17
61 65 68 73 18
23 82 47 19 15

PFSP/inputs/taillard/tai071_100_10_inputs.txt

#
100 10
#
52 82 63 79 80 53 71 95 92 61
95 21 55 21 13 19 90 53 62 86
42 79 59 93 64 99 59 54 11 16
75 95 35 32 77 62 82 22 83 42
44 46 21 8 17 88 22 84 87 14
57 23 59 45 78 93 88 54 66 92
89 40 78 37 82 34 35 2 98 67
53 95 25 78 4 72 49 80 42 77
84 87 30 26 72 42 78 84 23 46
62 37 38 98 93 65 69 66 45 41
91 24 78 17 68 39 76 25 52 78
14 24 79 25 25 79 2 16 6 3
95 65 58 21 67 9 14 79 3 72
89 62 44 28 80 26 3 90 64 95
4 19 38 68 43 72 22 51 55 53
95 67 76 24 93 29 26 29 97 59
2 66 70 62 21 36 44 29 83 34
97 6 72 89 33 48 1 90 42 66
68 65 85 60 14 57 4 83 81 42
20 59 8 64 30 95 16 83 92 63
33 2 10 38 59 93 55 19 68 27
51 67 84 90 83 79 43 95 46 92
98 82 42 87 85 88 87 87 56 8
8 90 67 1 85 77 35 12 88 65
85 30 20 99 70 94 76 34 50 34
86 63 24 34 35 39 98 23 13 6
73 5 75 9 2 74 78 44 23 42
4 93 23 22 76 46 81 30 13 39
40 53 33 74 46 17 48 82 49 2
98 85 60 14 72 30 25 83 18 7
12 81 20 14 69 62 81 42 50 85
59 73 75 84 46 77 27 56 94 32
44 34 83 75 3 43 84 89 71 14
46 74 26 37 57 98 59 38 64 74
2 13 92 32 71 48 98 96 31 59
41 78 29 29 77 14 14 10 21 95
28 35 39 32 33 45 32 3 2 48
83 20 14 89 49 25 95 53 63 37
28 16 74 12 59 98 30 97 58 59
21 48 66 47 82 30 13 11 36 4
80 12 86 19 59 90 68 65 64 42
71 11 10 97 70 92 19 47 52 93
4 80 27 7 76 35 57 76 8 32
60 9 8 12 10 13 65 22 94 30
34 24 7 43 65 75 13 17 51 16
55 76 97 89 19 55 63 14 36 95
53 32 84 14 77 80 26 11 82 58
96 35 56 33 86 67 96 69 30 12
37 66 61 56 21 3 53 91 17 95
37 48 9 57 75 93 94 53 21 21
63 16 94 22 96 54 27 3 80 74
99 26 34 6 3 67 93 80 38 38
69 46 89 24 50 25 49 78 55 4
70 66 62 55 57 77 63 32 34 31
53 76 47 48 66 38 65 53 85 62
21 31 66 57 84 98 34 43 44 39
10 36 76 78 98 96 10 85 47 97
31 8 15 5 55 20 56 19 66 57
80 37 18 50 70 15 51 48 19 9
18 21 54 83 32 36 97 49 66 54
5 3 24 70 31 65 52 66 61 13
18 76 55 21 64 97 46 22 60 47
17 67 96 71 11 27 16 37 98 6
71 5 10 58 9 25 50 51 82 70
90 47 12 36 32 61 96 82 79 19
93 72 96 50 58 24 85 59 71 97
14 66 53 31 98 97 61 88 28 41
49 56 92 86 95 61 76 77 74 1
52 95 77 29 25 75 30 19 27 57
7 49 6 30 4 92 90 32 33 60
78 47 91 93 45 73 42 52 13 62
57 26 14 49 60 21 88 9 9 14
41 81 41 83 87 29 37 96 12 90
75 56 30 89 31 3 43 23 51 76
98 76 85 44 1 96 88 64 16 12
93 66 17 38 96 51 91 22 49 89
33 36 23 62 22 26 14 37 83 37
75 53 60 45 95 44 63 3 48 35
68 26 76 22 73 56 65 52 13 91
33 52 39 85 77 31 74 44 78 69
60 29 85 39 30 64 71 11 96 55
82 36 10 98 88 38 8 21 77 48
24 68 65 56 14 44 39 85 68 56
99 21 15 68 22 46 95 6 88 84
4 71 55 84 93 66 82 40 77 22
97 61 41 77 48 31 17 68 76 51
24 71 28 67 10 48 38 30 73 43
50 69 93 53 7 27 69 35 92 50
55 28 88 46 14 82 17 58 72 62
91 86 27 24 91 51 24 31 87 61
46 27 77 52 5 90 66 11 66 10
58 41 81 96 43 63 75 11 98 87
17 86 19 2 30 85 52 6 40 99
47 55 76 88 79 36 59 59 31 40
82 17 55 33 39 69 4 64 75 91
6 62 67 27 34 67 73 65 45 64
15 96 65 49 77 81 56 23 98 62
91 59 8 78 81 18 19 80 90 53
74 53 18 82 11 81 39 75 4 33
42 93 56 65 10 72 51 63 23 16

PFSP/inputs/taillard/tai072_100_10_inputs.txt

#
100 10
#
66 65 58 5 66 39 40 50 64 79
46 35 66 13 41 12 62 4 44 18
25 49 5 36 74 45 8 20 58 99
30 2 69 54 62 34 13 19 7 75
17 95 38 76 70 11 87 58 69 47
40 14 93 40 30 71 40 22 12 96
17 67 59 67 66 53 27 56 5 6
20 8 56 31 11 28 44 92 69 22
73 62 26 35 51 93 41 59 46 3
5 25 96 48 43 61 70 34 23 29
60 2 60 85 32 61 10 17 95 12
3 40 18 41 23 78 94 39 24 53
91 68 74 82 20 13 25 59 58 42
34 75 93 95 1 49 10 7 88 61
81 72 12 15 54 15 36 59 46 49
58 5 56 24 55 31 87 2 65 56
48 5 36 77 65 93 37 70 31 9
71 10 71 6 22 83 86 72 84 6
57 33 38 79 99 20 76 90 4 54
5 56 96 36 97 1 70 56 73 57
8 89 84 18 21 13 17 26 43 16
19 54 84 21 63 36 92 50 97 95
78 31 65 34 45 6 90 4 49 26
2 1 17 42 70 22 58 8 2 25
1 61 78 74 41 44 19 60 54 71
78 25 45 46 6 65 97 60 12 50
8 11 83 1 70 87 80 80 31 38
14 7 53 88 33 50 28 38 52 15
46 88 60 29 97 96 67 51 29 85
98 65 60 95 32 51 59 25 98 20
50 74 9 67 28 48 9 97 46 25
88 16 7 41 54 89 92 73 83 67
28 87 51 98 63 69 7 46 78 7
66 57 85 31 16 83 19 82 52 12
43 89 66 25 12 22 82 92 63 50
23 85 6 70 2 26 60 42 66 8
93 46 3 62 50 29 60 65 45 82
52 54 93 45 48 67 58 12 49 5
1 23 88 59 34 70 74 34 21 9
77 23 40 68 75 59 70 23 13 41
54 96 85 22 45 34 72 99 9 85
45 79 92 81 2 18 33 48 87 77
56 70 15 44 39 4 71 41 3 74
54 33 51 80 4 65 68 40 15 17
57 50 55 88 46 58 94 76 55 38
23 18 19 25 11 35 82 89 5 42
18 65 58 93 66 86 46 42 8 20
88 87 84 61 59 34 78 90 94 68
38 18 4 1 28 49 37 61 60 93
72 15 23 97 74 88 69 25 18 15
55 57 38 26 93 42 7 27 20 28
63 72 23 40 95 79 34 60 65 91
71 48 13 84 48 25 69 79 50 32
21 6 1 84 71 18 18 50 76 56
74 10 10 74 30 75 98 15 75 70
65 98 76 39 22 45 8 65 7 51
52 55 49 65 3 54 58 80 82 9
91 71 2 15 22 19 86 67 49 94
12 19 81 71 82 80 77 70 3 63
22 28 43 92 35 15 50 94 56 33
12 31 51 44 56 22 50 61 38 89
26 79 71 27 14 56 82 55 85 6
97 69 29 93 88 63 16 2 29 41
30 11 44 2 41 56 17 55 26 22
30 4 26 55 4 79 68 78 23 68
12 12 27 44 52 82 65 27 28 83
94 71 27 55 17 92 92 13 19 79
46 62 56 23 95 19 37 20 10 69
20 2 21 25 15 45 47 38 72 44
73 95 76 1 85 32 70 75 33 64
58 35 88 51 12 11 66 23 21 77
10 82 9 12 11 59 30 61 79 46
77 57 33 47 24 22 7 37 55 76
27 7 6 98 71 14 37 43 69 64
33 24 40 41 46 88 5 69 38 25
53 62 64 18 59 82 52 2 15 55
23 70 5 44 16 82 86 44 58 30
2 89 5 72 33 71 36 25 36 89
65 87 7 88 53 8 29 12 11 96
35 21 5 60 22 13 4 31 98 71
7 54 76 29 49 53 99 1 2 69
54 16 63 99 44 71 53 54 74 88
43 72 35 2 76 98 52 94 16 24
87 31 94 17 88 99 9 63 21 41
56 24 65 79 45 54 8 91 10 53
4 94 25 6 52 20 50 27 98 8
29 18 6 29 31 62 62 55 74 58
35 83 87 89 66 18 14 74 84 19
37 36 60 4 17 81 21 77 55 50
53 73 33 70 68 60 88 77 19 21
10 67 67 10 99 1 7 81 20 43
90 74 81 79 78 93 85 29 37 18
95 75 93 64 87 8 62 91 90 74
85 93 98 92 45 92 10 20 76 50
2 16 9 42 78 60 61 99 10 20
36 74 94 79 51 87 92 27 81 81
85 70 49 56 87 11 47 30 27 98
5 16 27 94 4 24 77 85 52 92
3 81 62 26 45 11 37 5 21 21
45 93 90 93 9 98 96 4 1 83

PFSP/inputs/taillard/tai073_100_10_inputs.txt

#
100 10
#
47 94 56 59 74 78 17 74 12 98
12 93 31 94 26 58 60 71 5 97
19 53 66 87 84 53 51 89 15 69
32 63 73 22 41 17 61 81 16 24
63 41 96 59 3 36 26 59 64 10
78 81 31 30 46 3 60 62 6 7
77 74 41 2 39 83 80 64 65 79
51 37 79 55 90 91 45 62 53 84
59 52 66 36 62 73 20 67 19 50
54 24 49 73 63 81 62 68 93 86
48 45 39 98 74 74 55 87 21 24
96 19 28 15 4 2 25 47 38 28
52 72 24 54 37 31 68 60 54 73
42 62 85 55 75 37 56 10 46 72
57 78 64 3 72 78 5 76 33 19
30 83 37 54 30 74 14 46 38 20
34 98 85 89 43 51 20 56 32 8
77 83 40 50 95 41 19 48 12 20
80 58 35 68 41 78 92 61 90 45
7 61 77 9 97 26 88 13 46 59
11 47 30 81 70 33 23 13 8 51
2 16 26 42 92 70 78 38 78 54
91 28 41 11 36 10 35 37 95 58
99 48 6 12 70 45 94 11 28 16
5 63 19 55 37 70 31 12 47 38
43 74 83 75 36 2 67 63 10 94
39 45 52 10 42 92 10 97 16 72
64 36 54 91 34 50 15 26 45 69
8 29 71 87 29 54 32 27 18 14
26 38 86 5 80 64 94 89 4 83
71 66 45 44 91 44 15 74 98 86
32 62 78 56 56 4 53 80 35 58
73 96 61 18 71 99 42 83 85 61
26 22 5 89 14 43 45 49 77 77
91 95 87 51 31 43 39 79 4 63
92 81 43 94 75 11 84 49 33 67
55 92 44 11 80 60 64 44 87 1
51 20 42 56 73 53 27 30 47 59
11 51 30 37 32 45 10 30 5 18
22 71 12 85 56 63 22 53 81 26
75 30 7 55 84 87 14 46 25 45
49 23 18 33 20 20 8 26 31 82
95 77 80 9 64 71 70 31 83 78
88 20 53 20 44 95 91 1 45 43
6 1 6 26 69 71 23 43 23 61
19 96 81 80 63 99 35 27 30 2
99 32 29 98 94 79 6 91 89 70
73 13 22 88 86 19 52 70 40 52
27 8 49 55 66 41 93 89 92 99
50 36 1 78 97 74 26 68 48 60
25 18 79 53 25 8 89 2 63 97
33 64 56 46 90 55 49 82 63 1
94 58 15 3 12 87 89 72 76 76
35 1 36 56 62 87 60 29 90 8
63 72 48 46 83 37 6 12 1 15
44 10 31 34 32 52 60 37 24 69
80 20 57 27 12 36 24 46 1 5
7 6 49 21 38 6 70 50 77 31
72 40 20 81 22 42 42 93 91 39
95 91 67 14 92 30 86 77 78 34
40 56 20 52 63 3 64 6 93 9
48 39 34 50 61 86 47 77 32 81
41 68 78 80 46 3 19 7 97 34
15 50 27 48 6 89 17 63 85 16
18 93 40 22 83 57 30 21 91 14
31 71 46 10 49 27 79 85 40 13
68 79 23 56 78 28 53 67 67 36
99 57 28 18 84 88 71 77 84 73
79 5 84 67 97 48 77 95 31 6
78 95 33 63 56 26 95 52 5 43
95 41 87 47 76 58 73 97 89 29
37 12 76 43 9 6 97 79 59 68
37 84 18 71 38 33 32 21 69 59
50 81 3 4 21 3 25 20 68 76
79 88 77 29 80 25 85 7 46 86
30 32 50 99 47 61 79 54 4 43
2 94 96 6 24 93 17 71 90 12
30 37 75 19 95 69 31 79 76 18
78 31 91 56 80 53 78 22 97 55
99 25 12 96 65 47 31 77 33 21
42 92 34 44 72 28 21 59 23 9
99 74 51 94 91 36 5 11 46 47
16 49 54 83 21 39 34 69 36 17
58 10 37 30 70 63 96 85 70 49
35 76 82 65 12 66 95 7 98 28
84 11 69 61 67 44 63 85 45 12
84 44 49 21 65 18 4 42 49 84
35 32 19 76 90 67 60 44 50 12
20 89 69 8 47 17 35 74 52 62
4 56 48 99 82 84 6 69 67 15
9 69 96 68 62 9 75 68 6 7
44 76 13 42 3 33 41 64 58 26
35 65 4 38 84 80 61 37 71 58
5 47 28 44 30 27 11 4 53 30
68 53 74 7 91 42 74 89 36 5
43 39 7 3 5 60 52 96 80 7
69 41 24 61 11 96 60 92 8 40
9 89 98 10 41 81 43 74 27 50
78 39 30 84 14 31 50 33 21 30
57 20 97 78 28 88 66 90 66 64

PFSP/inputs/taillard/tai074_100_10_inputs.txt

#
100 10
#
95 84 64 5 76 73 58 54 3 76
61 31 16 22 20 9 34 11 96 92
33 71 99 41 55 6 82 63 28 56
79 84 70 94 51 84 99 98 90 65
6 12 73 11 39 56 45 17 86 93
89 26 23 62 92 50 7 83 29 50
3 34 15 32 83 65 43 70 83 3
81 69 83 14 62 74 22 34 39 82
98 65 57 87 56 80 4 45 62 59
35 90 80 76 59 25 71 54 69 15
94 43 90 33 47 26 85 59 38 44
95 30 8 72 33 14 3 84 43 53
44 74 23 96 31 95 88 25 39 6
71 4 44 24 61 63 1 51 77 75
50 66 21 26 74 83 75 18 46 28
51 22 94 96 73 42 85 28 47 56
43 65 88 3 43 97 34 73 72 49
73 46 37 70 52 94 95 50 23 72
52 36 16 70 23 64 26 4 80 88
92 98 3 47 42 69 24 83 23 94
82 31 31 53 49 84 68 31 87 85
52 65 73 2 66 28 87 4 69 42
53 97 8 49 27 67 20 41 33 62
14 25 14 36 40 19 17 12 11 56
49 46 99 25 53 75 91 94 77 75
21 89 67 66 50 70 40 37 29 36
49 79 67 89 63 50 63 92 28 46
46 44 14 58 61 28 76 10 29 92
22 74 57 98 65 83 15 59 11 55
18 93 99 31 9 26 72 35 4 87
41 43 47 91 30 67 69 33 95 45
17 4 82 8 27 82 40 94 76 9
69 45 27 18 45 97 56 36 69 19
31 48 91 83 58 39 82 56 44 76
26 61 38 67 38 74 41 15 94 50
62 93 60 97 75 55 10 68 99 32
85 76 73 61 45 22 91 43 6 63
96 22 91 18 6 1 91 46 56 33
10 54 47 7 38 68 89 31 16 27
62 7 13 53 56 53 93 2 97 95
11 43 96 65 46 76 94 17 46 29
4 26 92 25 93 63 93 50 18 91
59 40 32 80 63 43 97 18 33 96
86 42 90 7 66 81 95 40 49 27
70 80 74 88 98 67 80 12 76 95
80 38 6 61 20 33 33 13 20 39
3 19 96 32 56 51 95 60 61 84
46 32 91 36 79 37 75 76 95 96
30 70 66 53 21 72 59 82 92 42
90 83 80 56 78 8 33 71 72 8
79 63 98 46 41 93 40 27 47 92
35 42 38 64 8 98 79 95 54 16
15 60 20 27 49 93 45 63 85 80
91 79 31 26 79 53 92 71 81 35
37 60 13 22 92 68 17 52 19 51
2 10 47 48 58 12 41 98 82 15
70 98 89 58 66 68 77 15 96 51
4 56 67 18 62 83 88 47 18 76
31 88 22 23 68 94 35 83 32 75
84 20 30 66 6 54 58 83 71 35
53 77 8 64 5 5 20 69 6 69
2 42 70 88 45 36 14 64 3 45
71 45 55 27 47 37 82 43 43 27
39 98 67 19 27 56 9 32 85 10
66 35 51 57 46 94 7 28 81 9
66 6 88 69 83 91 62 94 77 27
42 93 34 55 56 85 91 86 22 16
92 61 91 29 45 3 60 16 19 52
49 35 82 65 60 60 76 39 49 29
83 67 97 38 12 52 24 67 96 33
23 71 36 91 70 22 77 60 73 85
2 82 42 90 51 63 47 35 41 43
81 49 92 52 99 96 56 70 98 1
87 2 40 89 57 9 22 75 96 42
9 73 85 68 12 58 11 60 77 75
42 61 6 12 56 5 6 75 44 80
6 11 31 75 77 6 7 65 80 12
63 33 92 13 23 68 86 53 34 91
79 99 41 21 41 49 23 89 7 43
19 93 63 20 26 10 64 46 69 53
5 64 21 62 63 4 32 28 57 83
62 58 54 95 39 50 58 93 54 29
65 62 69 10 28 2 45 86 15 71
57 91 46 46 3 72 78 93 54 59
13 43 10 88 35 40 17 1 45 2
89 1 28 53 55 76 60 40 88 98
56 95 97 35 33 14 29 68 92 85
46 50 66 75 72 74 71 79 88 26
52 69 72 30 23 22 18 97 59 73
60 9 14 20 37 66 6 31 89 52
79 58 88 92 14 78 67 85 48 87
44 2 14 25 90 94 61 92 63 76
52 2 53 16 60 43 92 53 92 93
98 55 65 66 16 36 75 21 17 70
4 39 98 15 27 58 12 39 5 25
64 48 25 29 49 78 91 85 88 40
95 5 62 84 21 20 10 40 58 45
22 56 75 1 76 98 7 58 3 49
24 84 53 39 54 2 84 95 79 64
29 92 78 25 78 53 2 90 46 93

PFSP/inputs/taillard/tai075_100_10_inputs.txt

#
100 10
#
68 1 10 50 77 79 68 70 26 64
40 37 76 87 30 26 48 36 97 32
43 91 75 77 88 57 56 23 5 23
72 59 29 88 21 98 54 72 89 94
87 2 10 80 29 27 38 23 77 93
59 44 86 75 12 66 65 28 47 69
67 29 62 41 2 89 56 14 60 75
89 37 26 84 95 90 29 48 12 65
84 30 1 24 24 44 21 54 96 68
43 20 62 27 20 91 99 86 63 93
92 19 89 52 66 36 34 81 27 4
90 79 2 73 82 66 25 12 87 91
23 41 62 75 45 71 66 26 46 15
20 79 96 23 4 32 54 76 10 83
97 49 99 52 22 80 1 41 97 38
57 21 91 97 81 25 52 89 59 34
33 97 85 40 56 32 23 70 58 67
7 86 42 50 85 39 50 54 73 24
69 15 7 95 3 38 61 6 11 78
56 57 4 34 82 5 36 65 31 41
16 76 23 2 94 97 60 7 41 87
41 14 74 76 72 56 1 14 23 55
7 57 83 26 96 65 57 88 36 83
74 80 41 48 55 14 38 98 54 5
54 93 63 16 3 58 68 57 7 34
67 31 99 20 63 35 45 19 31 16
15 66 55 86 65 97 85 72 90 57
85 30 37 62 20 24 13 41 83 66
83 82 23 54 4 46 55 40 65 23
42 11 1 50 95 91 98 62 61 13
29 71 84 26 20 53 12 47 15 35
64 94 46 4 57 29 97 65 10 8
3 35 31 4 38 72 6 14 61 17
9 71 93 59 46 43 94 99 55 20
35 76 79 24 76 62 43 65 81 18
24 76 32 14 10 27 86 14 87 66
72 26 71 49 79 57 2 99 81 10
70 31 60 35 7 14 84 65 50 48
47 58 42 78 12 92 94 62 43 71
78 31 24 77 60 69 28 30 67 64
60 98 51 72 85 61 68 6 54 97
11 26 98 10 73 8 45 80 79 59
60 92 64 87 18 78 43 52 26 25
5 11 85 24 75 43 89 35 64 67
24 72 31 26 77 53 86 25 83 5
52 46 11 46 71 2 8 54 56 15
39 20 95 40 83 72 32 44 8 33
14 38 58 86 63 23 62 40 78 6
65 57 57 40 52 85 11 99 27 27
99 5 28 8 66 49 36 21 1 34
69 19 76 39 30 6 3 74 97 12
96 65 40 11 71 34 23 10 35 28
54 35 96 96 57 6 79 46 29 15
37 89 54 74 83 51 99 99 22 36
35 41 91 22 34 17 57 88 16 22
19 15 90 22 31 66 4 91 87 82
10 99 41 50 11 31 69 57 79 43
88 19 72 6 50 58 69 85 82 97
61 74 37 95 22 84 30 62 65 6
95 63 38 83 7 70 99 46 62 28
18 92 64 70 82 87 51 88 99 65
49 29 98 1 34 99 66 11 22 45
69 47 36 8 5 88 33 27 79 73
86 80 20 94 62 60 13 35 37 63
28 7 3 65 3 4 89 50 31 41
6 43 41 70 68 2 73 68 30 12
40 89 93 61 35 99 26 58 40 11
88 9 44 80 79 79 25 47 93 85
94 99 3 82 10 49 88 44 22 82
78 38 19 23 60 53 70 37 91 41
43 76 66 51 67 16 72 76 8 87
31 52 55 92 10 64 56 30 44 84
54 48 66 25 87 72 1 98 95 25
80 55 68 23 25 59 6 57 93 59
11 17 1 40 24 62 97 7 83 89
27 63 5 69 4 66 57 15 38 86
3 92 59 42 36 92 64 84 74 15
32 77 64 13 44 28 40 39 24 17
2 31 1 17 22 72 4 62 50 44
49 44 5 27 8 50 71 1 75 71
27 76 11 74 49 80 84 41 60 15
81 18 46 7 97 48 50 59 15 10
18 7 10 25 8 12 1 92 73 68
83 40 56 73 9 32 30 51 68 58
84 47 25 81 18 76 84 82 63 33
49 73 95 84 34 33 33 49 79 14
64 41 12 40 54 65 69 78 40 3
20 70 48 28 42 18 19 87 2 89
52 86 11 86 70 88 37 60 45 94
42 8 45 17 59 60 25 55 94 19
51 63 25 66 8 67 27 57 3 33
66 77 62 33 29 54 71 70 16 55
95 91 12 20 6 61 55 11 29 55
18 24 67 84 42 72 19 62 55 37
37 19 17 23 33 50 43 53 3 26
70 63 59 73 67 42 80 95 72 22
22 72 30 25 7 30 93 97 87 75
87 17 73 87 64 24 76 9 64 4
67 46 34 2 7 27 52 85 33 82
15 66 27 15 60 6 26 17 64 30

PFSP/inputs/taillard/tai076_100_10_inputs.txt

#
100 10
#
30 98 75 45 56 56 63 94 63 72
26 1 92 57 59 76 47 73 77 52
71 11 78 14 22 27 36 7 44 40
3 71 26 59 2 87 26 25 15 79
56 3 54 10 46 7 80 9 45 70
61 59 3 18 4 68 14 31 82 53
21 80 46 87 31 9 50 13 54 32
2 50 29 40 90 8 44 54 59 47
18 33 39 21 2 45 43 11 10 70
76 22 10 59 75 54 94 81 21 38
77 97 65 92 25 23 72 25 40 76
37 69 74 12 58 13 89 61 30 19
2 91 97 88 59 91 22 34 23 46
9 64 31 51 39 82 16 98 73 52
75 44 35 49 27 25 2 53 94 60
61 85 53 85 97 92 23 26 4 49
96 94 57 93 84 21 92 91 47 60
44 8 27 60 40 35 25 43 63 1
24 26 1 20 22 81 63 23 42 19
8 8 11 41 29 51 90 29 29 12
6 23 33 94 95 48 98 38 20 76
8 8 41 46 70 47 74 51 43 12
90 93 78 5 25 34 23 13 93 65
15 36 42 20 92 19 4 97 1 22
48 5 20 89 45 82 30 94 59 7
95 66 86 43 57 57 8 27 23 26
88 69 60 88 26 72 76 90 59 40
62 73 42 47 47 19 28 2 12 34
53 63 42 86 12 38 79 14 11 99
23 47 59 13 96 70 47 36 47 95
60 14 53 54 67 96 92 48 62 76
89 38 55 46 1 38 19 71 54 7
84 40 43 84 79 41 17 25 42 25
28 86 70 73 23 90 15 1 5 55
79 3 99 10 33 18 76 58 64 96
45 39 9 92 11 15 68 64 24 42
14 68 20 73 77 25 74 47 39 44
72 32 26 19 4 61 13 2 30 42
31 26 72 41 56 54 12 29 76 21
32 83 20 44 12 27 84 18 20 15
25 7 32 39 86 15 33 52 35 99
88 37 21 83 10 66 32 6 45 41
35 81 28 24 48 27 24 32 42 55
66 66 23 85 56 5 37 54 7 17
85 67 2 14 10 48 7 6 23 20
20 12 37 31 52 67 12 47 40 55
3 50 23 62 1 22 24 55 59 72
18 55 77 60 30 46 56 60 28 57
66 8 86 1 41 56 10 88 68 81
74 35 13 80 68 41 16 65 84 57
75 81 94 92 34 22 97 31 38 84
39 72 2 11 60 70 38 94 14 89
14 5 22 47 48 13 70 78 55 66
58 6 18 41 61 12 60 84 22 89
27 37 10 91 83 30 31 88 88 59
42 75 43 82 76 46 5 80 57 17
44 53 25 1 32 6 1 6 86 98
91 57 46 4 17 81 37 5 84 22
49 16 3 71 61 59 86 3 22 3
16 29 20 89 84 28 27 62 39 75
80 98 88 89 25 96 49 48 48 41
39 82 56 82 50 82 27 97 84 63
83 33 58 38 62 38 2 93 91 5
19 25 43 58 32 40 36 34 55 69
39 12 37 92 54 42 24 23 23 12
64 55 19 34 40 58 99 76 42 14
59 17 16 77 3 86 55 33 10 93
19 15 4 81 43 72 31 84 63 86
59 93 8 92 17 45 63 77 78 93
63 2 25 27 49 98 34 80 56 14
72 56 68 5 36 71 86 59 9 88
77 28 12 11 89 77 35 57 40 28
39 49 73 98 61 91 11 91 99 56
44 75 73 11 67 78 32 4 34 60
25 81 47 27 93 41 20 54 40 8
4 62 43 13 53 52 15 31 44 70
73 25 16 48 55 45 14 2 18 88
4 1 13 77 60 39 5 21 79 29
3 91 42 52 21 3 30 58 28 33
27 70 42 58 59 11 61 90 44 91
64 49 78 50 38 17 60 91 12 78
12 47 47 98 98 91 47 41 6 2
97 93 45 61 79 10 1 65 68 46
43 21 45 20 98 53 94 87 66 42
7 77 21 17 83 71 82 87 29 89
54 6 28 23 3 55 72 91 43 5
29 93 87 58 70 7 85 46 13 51
72 68 24 76 3 27 89 40 89 76
75 98 85 51 47 35 96 95 61 57
76 12 35 5 49 18 79 95 8 78
36 72 83 63 60 82 12 44 90 31
74 16 34 33 73 37 17 13 82 5
96 20 54 86 8 89 60 61 88 19
88 92 35 16 37 60 16 67 16 95
66 31 43 57 43 25 24 37 63 37
62 17 28 14 36 60 97 82 70 6
3 24 4 78 47 28 95 84 72 38
25 43 39 69 80 17 5 75 93 36
40 7 98 66 7 91 35 9 97 39
4 92 72 27 66 94 92 4 3 36

PFSP/inputs/taillard/tai077_100_10_inputs.txt

#
100 10
#
1 95 17 6 24 3 53 71 55 20
96 75 74 73 83 65 7 54 56 35
21 24 87 64 59 73 27 48 21 25
57 3 39 30 58 81 44 16 77 81
7 83 14 30 60 38 36 22 83 19
34 67 28 99 15 71 21 14 43 4
72 88 12 61 15 3 53 39 11 42
12 75 49 26 27 40 38 99 64 58
80 28 88 38 47 6 37 68 59 18
99 65 91 46 25 98 90 32 37 19
28 54 53 76 43 4 34 20 96 73
80 65 40 65 11 23 1 7 27 14
30 34 1 51 20 23 83 26 9 44
15 17 55 39 36 2 64 2 63 13
95 51 39 23 3 66 69 58 82 11
19 98 35 71 42 67 30 92 31 55
12 94 99 63 51 8 18 86 27 91
59 22 17 94 11 76 74 45 67 51
66 57 69 62 86 58 9 19 82 42
51 37 67 87 55 82 70 90 65 47
6 90 13 43 20 63 41 54 74 94
36 38 98 45 3 18 5 51 41 43
74 20 79 46 64 17 70 88 10 68
53 85 20 9 19 5 5 72 36 77
25 49 57 10 49 75 4 44 69 42
68 37 68 42 70 52 65 85 1 75
37 29 17 43 28 95 53 20 21 17
42 84 27 46 53 55 17 5 72 85
68 93 25 7 96 62 6 10 37 54
74 99 36 15 52 84 98 98 54 83
93 44 67 32 44 5 84 44 88 30
39 39 73 80 24 33 39 6 65 52
75 18 34 4 40 72 3 44 97 89
54 40 47 73 66 52 9 12 71 54
10 24 65 42 2 8 50 55 13 74
60 98 79 98 89 74 58 14 90 86
15 61 31 24 70 70 87 66 88 27
75 72 54 25 69 5 54 28 39 22
71 21 56 13 3 38 41 80 46 24
22 76 33 38 77 7 87 64 89 11
10 87 66 3 96 86 9 13 99 12
65 32 30 69 40 41 49 73 82 8
39 8 89 38 66 99 93 44 14 15
99 17 45 61 75 98 70 11 14 21
77 54 44 8 81 2 4 89 63 75
39 43 91 54 52 51 13 78 67 84
50 3 18 90 78 13 60 6 16 29
14 65 67 3 86 96 41 10 46 15
75 33 94 5 44 78 48 44 28 26
28 36 41 25 85 49 75 28 91 83
92 70 78 31 79 59 86 77 69 38
74 18 27 38 28 42 28 33 34 32
20 19 15 36 43 18 67 22 9 13
70 76 55 35 20 51 29 77 7 10
43 7 28 52 16 95 53 90 43 23
6 34 28 13 9 82 24 23 62 28
77 66 26 78 80 96 95 10 29 42
25 72 98 31 36 45 66 44 70 68
68 16 98 8 14 25 32 1 28 78
83 95 77 62 86 80 66 53 62 39
28 80 79 36 70 42 61 58 34 76
13 10 12 98 87 66 18 40 67 4
74 63 96 7 77 41 99 48 16 45
18 14 78 3 44 1 48 94 83 25
71 89 29 5 52 14 31 20 64 23
11 65 28 82 86 66 66 34 32 77
17 43 14 41 12 89 15 16 43 3
27 44 52 2 49 35 93 99 67 20
89 28 27 63 68 2 64 27 37 49
14 39 51 56 56 63 77 80 79 35
13 59 46 85 59 80 67 24 31 29
40 91 98 85 87 34 74 19 41 59
97 70 97 25 82 45 90 34 3 14
70 24 38 98 5 42 44 6 11 94
96 96 78 58 23 81 51 65 71 11
13 1 89 16 6 27 17 11 21 17
66 92 67 99 15 15 50 14 26 80
77 79 91 61 42 42 80 97 98 70
2 57 51 21 63 80 44 14 39 20
41 88 62 26 66 11 63 77 73 25
69 60 79 67 59 4 19 58 59 12
34 70 93 96 98 84 24 86 33 78
10 38 25 70 67 25 24 72 71 58
91 94 61 89 73 45 35 20 49 13
98 94 59 5 94 42 79 22 22 22
60 30 20 45 27 61 62 2 6 53
3 50 92 38 56 4 11 28 68 92
86 17 1 79 96 34 59 16 14 7
55 43 35 73 81 54 14 54 36 62
95 28 97 99 92 46 89 19 17 94
73 33 79 33 68 80 16 77 30 8
65 48 37 1 92 1 96 7 83 81
24 48 72 84 77 94 72 27 94 5
22 81 76 79 94 8 95 19 53 24
5 50 89 44 93 56 92 80 30 98
67 86 7 39 28 52 34 80 74 85
39 23 79 16 75 13 64 40 24 75
58 95 85 50 74 39 83 49 47 57
4 3 40 39 34 62 66 46 76 37
30 80 24 55 80 84 6 85 28 96

PFSP/inputs/taillard/tai078_100_10_inputs.txt

#
100 10
#
47 79 94 69 8 15 40 71 64 55
45 92 35 92 9 88 62 79 10 29
28 92 24 13 34 56 38 62 62 20
99 45 29 93 15 27 14 94 58 90
48 88 32 5 30 75 55 71 91 6
24 30 39 35 83 61 89 66 92 20
89 28 73 76 15 69 3 90 49 27
73 95 27 29 98 87 29 64 30 60
34 65 48 47 15 53 53 39 93 61
78 20 18 18 40 40 63 64 44 10
88 16 57 56 63 4 1 47 25 44
2 8 76 5 81 50 72 46 76 16
36 1 44 34 72 97 25 96 43 75
5 46 80 25 4 19 32 79 22 58
50 38 29 7 44 75 85 29 49 75
70 54 12 57 82 57 99 13 27 81
78 36 18 57 86 13 25 22 69 21
50 87 2 79 37 72 75 50 18 96
25 53 24 54 26 63 44 72 69 53
84 82 2 89 63 36 33 6 33 63
38 52 13 91 60 60 37 56 29 72
93 19 11 7 69 52 52 84 66 95
4 66 52 52 5 92 99 52 14 92
56 42 52 44 73 88 37 85 38 14
98 41 2 36 74 59 85 70 15 52
36 87 10 51 89 33 81 97 11 91
80 52 41 40 23 74 91 63 42 51
41 81 40 5 80 17 46 86 62 20
79 63 34 93 94 28 81 60 2 54
54 86 1 54 4 95 46 68 78 55
28 39 2 43 23 25 77 63 94 13
30 80 46 48 53 57 95 78 32 77
70 20 39 62 38 59 13 56 24 66
9 11 43 77 53 83 18 1 58 41
53 89 17 19 70 35 60 83 89 22
56 31 85 49 25 78 44 52 46 44
59 53 14 9 97 92 84 92 29 50
6 49 11 83 76 3 80 42 26 89
74 37 84 42 12 7 30 24 31 90
30 41 46 82 83 66 11 33 46 17
47 27 16 37 47 12 29 8 38 56
68 83 58 28 84 54 75 92 88 25
45 79 53 12 77 68 49 90 70 67
59 89 72 8 78 39 50 74 70 7
95 36 20 46 24 83 38 54 60 64
58 81 79 75 67 59 56 8 15 52
46 91 19 47 39 20 11 57 66 10
18 22 12 33 1 76 58 31 27 32
99 25 76 77 18 88 18 87 78 42
33 83 5 5 68 90 33 75 61 66
96 60 75 55 68 24 67 50 89 39
77 38 99 28 11 80 84 53 62 95
52 65 73 72 48 44 1 71 18 13
46 29 20 83 38 95 45 79 73 37
19 38 70 82 38 45 25 16 69 56
41 25 28 86 23 12 47 77 5 98
97 52 13 38 68 84 31 8 44 90
90 81 89 51 75 27 99 37 14 84
29 10 16 91 89 1 28 75 22 11
58 29 64 96 58 95 59 46 88 70
93 5 92 54 57 77 36 13 29 40
79 7 69 38 86 14 70 79 98 77
32 19 15 55 24 74 77 17 13 45
62 94 81 71 54 56 54 38 60 32
84 15 31 3 81 76 44 9 44 80
93 52 22 41 13 79 32 13 38 26
10 36 37 48 49 92 35 19 8 61
91 4 95 30 81 35 24 6 61 95
61 32 42 30 74 40 13 74 82 42
36 9 65 2 23 40 17 59 69 48
75 62 79 16 42 23 21 69 53 67
76 17 8 6 95 36 97 46 66 19
5 7 46 57 43 82 23 64 31 14
88 42 95 2 9 58 67 36 48 98
14 27 95 78 88 35 38 38 52 99
18 36 59 15 23 67 81 15 97 45
14 37 75 73 28 96 31 19 48 36
35 19 62 26 86 21 54 88 6 72
82 60 56 96 88 9 41 23 25 21
75 34 66 8 6 79 28 63 19 88
70 57 68 4 64 8 38 62 31 50
95 60 58 79 49 62 51 80 25 94
15 48 18 84 85 66 77 7 76 17
60 51 97 88 53 59 6 30 60 11
93 22 94 36 34 19 2 51 71 70
49 18 26 70 86 77 4 72 21 49
33 68 25 81 39 35 89 80 26 52
33 23 86 92 90 48 82 75 19 28
11 94 38 96 33 63 39 38 19 68
25 30 44 82 22 52 16 57 42 51
85 80 73 19 11 66 42 40 23 65
17 50 65 86 4 26 36 92 90 29
40 16 75 50 33 91 1 65 72 32
33 24 4 12 95 60 75 52 26 27
67 74 81 71 74 24 14 66 82 79
35 61 66 28 17 6 22 23 12 30
64 2 27 41 67 7 69 27 83 93
53 59 32 11 82 23 19 40 60 79
12 7 47 95 31 75 90 89 54 9
57 82 69 42 34 4 21 6 95 71

PFSP/inputs/taillard/tai079_100_10_inputs.txt

#
100 10
#
73 11 23 7 83 40 62 55 90 41
39 37 51 56 35 31 52 62 32 76
77 29 47 89 37 40 23 17 53 42
45 94 54 3 51 37 64 23 60 47
7 18 90 93 6 61 71 5 68 94
96 59 24 30 18 2 54 26 59 93
62 62 44 56 91 52 70 40 66 51
56 65 63 33 94 97 48 36 81 34
78 38 61 54 24 23 31 36 3 37
60 72 16 42 4 92 18 55 90 65
85 40 16 94 75 71 24 45 21 32
5 93 41 41 22 94 46 78 77 85
97 68 60 4 93 77 66 99 97 33
93 62 98 40 93 63 25 58 42 99
2 82 32 10 69 7 84 50 94 99
79 56 42 25 83 37 30 87 88 85
71 94 49 24 4 89 76 17 42 34
22 52 36 82 83 13 10 37 81 14
28 82 41 33 32 26 63 18 59 16
91 40 39 20 62 70 46 41 73 55
26 20 29 37 70 39 81 68 13 24
75 58 41 92 11 47 86 89 97 83
32 3 58 27 78 17 48 36 92 69
19 92 30 1 59 43 29 95 33 98
60 63 55 74 73 38 43 6 55 57
29 73 22 83 90 5 86 58 36 42
97 30 11 38 79 79 90 21 89 24
30 61 54 77 93 88 9 95 64 83
78 41 37 48 20 46 76 78 51 19
33 60 62 72 35 61 97 78 37 65
89 19 40 55 1 94 88 7 87 74
90 33 67 25 78 74 63 83 17 77
99 96 29 72 24 72 54 54 11 1
89 56 31 12 87 15 10 25 72 73
54 96 37 65 76 12 47 99 93 68
54 9 44 25 85 23 95 23 52 17
42 67 27 1 18 70 25 84 98 75
38 88 4 31 40 4 23 17 91 91
84 76 19 58 73 96 27 73 30 85
41 19 21 3 88 79 92 51 52 90
61 34 41 84 25 97 76 38 69 79
32 64 41 42 57 68 59 12 39 80
11 48 68 23 46 17 22 56 59 23
58 77 84 3 16 40 60 39 43 95
84 18 56 60 67 16 88 8 84 82
31 30 52 24 33 20 93 8 26 33
48 2 66 89 75 2 92 86 62 57
94 53 19 47 61 2 16 47 45 93
32 42 66 30 57 27 77 24 89 38
68 82 97 35 39 12 31 88 88 99
87 11 77 94 6 28 44 47 47 93
95 6 93 3 53 72 45 6 85 47
72 19 34 64 28 30 28 91 57 17
42 3 12 34 52 14 6 85 49 84
49 96 95 90 31 19 63 62 83 4
53 47 52 70 71 43 12 84 40 76
85 61 27 9 29 62 69 61 50 59
26 93 93 72 13 76 53 65 20 59
51 76 95 90 33 15 15 93 85 10
81 35 74 32 58 25 46 26 2 82
7 60 56 71 88 50 19 17 79 99
43 76 92 53 7 19 26 98 10 47
79 70 87 66 62 43 52 72 98 22
27 6 48 22 85 35 2 42 51 10
66 95 32 11 32 67 18 33 96 26
27 42 69 77 30 78 4 80 35 52
92 61 6 32 6 74 64 18 32 83
29 40 18 60 87 80 62 34 18 62
87 27 94 3 99 88 36 31 66 84
57 70 46 21 96 71 59 72 9 42
67 69 40 83 86 70 62 26 51 87
95 74 32 49 85 1 81 67 62 28
10 44 60 26 24 23 96 70 34 8
84 13 84 75 94 41 9 14 4 60
25 26 24 50 56 44 26 72 65 47
96 71 37 61 64 34 46 25 38 46
27 94 51 20 13 34 98 80 28 85
35 56 9 80 85 85 95 71 37 90
59 15 43 15 41 66 84 92 50 54
1 7 89 32 74 76 35 74 30 78
55 5 66 88 56 50 86 58 32 32
30 86 94 36 37 86 81 27 67 83
78 66 8 15 90 11 52 96 13 59
29 19 4 90 71 8 75 49 87 48
76 30 58 79 84 67 51 33 6 5
39 54 59 41 19 19 52 74 93 61
10 15 16 12 94 98 51 11 78 25
89 83 44 41 23 82 98 4 31 80
77 74 29 97 61 66 65 58 16 76
49 66 99 94 52 41 20 19 63 4
56 8 8 5 26 2 87 11 37 18
52 46 1 15 5 45 19 83 60 28
43 85 76 77 70 8 20 90 91 82
37 69 66 4 28 88 41 44 56 74
22 2 14 97 11 99 9 95 5 21
85 97 2 46 43 75 21 27 78 11
61 8 59 85 59 8 12 93 85 32
49 8 93 5 78 22 64 35 9 45
82 10 60 38 85 31 63 71 5 11
49 44 11 83 53 28 94 96 20 77

PFSP/inputs/taillard/tai080_100_10_inputs.txt

#
100 10
#
80 13 14 90 46 73 84 69 35 77
65 20 17 52 50 7 81 91 23 27
79 78 56 6 52 55 92 39 57 24
47 41 83 48 73 74 19 9 85 70
17 80 77 74 58 30 83 36 59 37
93 12 39 63 19 15 3 15 80 90
56 48 24 46 51 25 71 71 81 10
24 56 63 57 11 18 18 55 45 74
22 95 18 17 70 74 10 21 23 63
40 66 85 18 24 45 34 86 43 3
71 27 30 47 62 99 71 82 43 78
96 67 51 71 68 49 89 67 16 69
59 93 44 92 2 2 52 47 70 90
6 43 95 4 20 69 47 32 22 41
49 99 23 46 38 18 8 97 26 67
63 4 67 60 18 33 91 61 8 28
45 27 75 32 18 38 68 29 13 73
61 18 75 38 53 70 58 49 67 55
33 72 62 46 66 22 63 54 8 45
29 12 71 46 75 19 44 92 85 18
56 55 18 16 57 31 57 98 54 37
10 78 45 9 38 94 44 93 81 36
88 95 40 36 42 31 52 84 73 36
67 81 17 90 77 9 72 30 6 56
86 25 58 59 28 84 51 14 72 87
80 69 66 86 36 78 99 43 9 40
74 88 78 87 63 8 51 26 43 24
65 31 22 66 24 81 96 18 25 99
64 47 23 98 69 24 50 92 11 13
33 75 2 16 26 70 80 63 75 95
72 32 73 70 23 71 11 90 22 63
4 87 44 34 57 99 53 20 14 24
32 50 95 26 72 60 39 84 97 65
24 40 15 70 70 78 14 5 5 2
23 18 95 98 17 91 71 76 14 93
96 53 14 5 48 65 47 58 89 73
65 10 35 54 91 48 39 98 34 93
84 31 36 53 91 78 5 68 39 55
95 74 55 44 95 84 48 37 40 86
87 89 9 20 26 12 76 36 36 99
51 27 55 77 62 94 98 1 77 23
9 47 78 31 90 53 64 43 52 32
79 99 97 6 15 79 85 84 66 78
51 48 95 65 35 7 68 83 82 28
49 73 25 17 91 73 96 96 51 94
8 6 74 38 95 81 40 98 85 59
58 76 93 14 27 66 42 3 57 72
95 34 6 34 27 26 2 87 6 57
44 18 92 45 7 58 97 99 84 46
84 52 12 9 31 98 95 34 59 88
42 40 75 41 97 95 94 90 76 30
28 51 3 22 38 41 28 90 70 9
16 91 84 63 76 69 45 39 49 50
56 14 38 84 68 15 6 55 65 61
71 29 87 21 83 8 39 44 86 37
86 17 68 20 23 53 49 93 46 44
28 37 51 12 67 38 19 5 2 66
73 78 24 17 41 36 85 97 68 84
28 90 85 33 52 92 94 60 25 52
93 41 45 20 63 81 35 99 84 71
56 72 68 82 93 62 99 30 30 41
95 67 45 18 67 23 80 51 3 7
7 11 1 17 77 55 61 39 59 70
56 68 32 53 95 55 39 2 35 72
73 97 3 52 67 85 84 68 52 54
13 5 63 68 20 16 64 41 52 73
98 73 29 43 60 93 25 60 34 61
41 45 53 6 19 36 91 36 66 4
88 94 36 71 3 16 62 41 20 66
36 66 94 37 92 25 13 61 91 35
19 40 3 41 5 40 18 62 44 83
8 33 96 96 52 69 29 13 42 52
13 53 56 93 65 45 39 22 5 17
85 18 44 60 85 2 44 61 90 38
8 8 74 55 13 22 55 63 30 29
44 74 21 31 43 21 92 17 89 80
90 84 36 70 66 44 4 23 54 58
28 22 31 71 59 47 45 4 54 72
93 25 99 28 11 75 53 25 3 94
13 79 44 71 45 57 62 76 16 94
95 4 66 14 18 10 6 13 89 74
2 55 28 17 88 93 28 13 23 27
10 50 27 92 59 85 85 64 72 76
8 3 54 14 57 52 27 38 1 8
99 74 86 18 83 16 37 1 85 94
61 35 90 33 37 31 69 88 84 16
81 28 58 8 8 10 49 38 73 74
53 11 66 49 24 93 33 9 59 81
30 42 17 10 39 59 84 31 59 47
99 43 96 49 72 30 29 82 75 63
82 1 74 66 91 87 53 62 9 10
42 54 59 1 20 75 81 81 30 85
83 94 44 93 34 72 14 61 42 98
47 44 20 78 80 14 11 81 52 64
8 47 33 45 88 93 70 71 38 81
59 87 14 31 88 33 86 79 16 89
40 48 35 38 1 19 51 6 23 77
69 32 24 89 73 81 75 57 15 72
38 46 16 14 22 38 86 83 68 20
29 20 37 44 63 36 39 93 26 24

PFSP/inputs/taillard/tai081_100_20_inputs.txt

#
100 20
#
12 27 24 42 5 27 51 48 42 31 48 51 8 1 1 28 4 44 6 57
72 97 57 16 42 69 9 44 18 49 92 84 37 77 59 81 40 6 49 88
29 53 68 44 47 38 22 73 31 78 43 28 33 92 53 96 5 18 84 88
16 16 58 75 47 66 15 95 18 23 35 63 4 57 22 99 37 51 72 43
22 36 76 32 47 21 84 72 55 37 7 86 8 46 10 79 80 77 39 25
61 28 70 66 78 65 38 12 82 34 51 99 38 75 48 97 46 47 51 81
69 50 72 31 94 3 71 30 64 43 85 27 97 2 94 15 14 27 77 3
71 41 56 6 18 7 11 22 36 7 66 24 75 14 46 6 81 17 59 3
86 42 56 6 14 10 45 25 48 69 87 36 76 14 57 77 16 42 97 78
16 86 55 52 97 11 48 92 74 97 71 83 93 79 55 98 10 84 5 97
54 2 89 7 54 41 29 5 17 15 16 24 69 64 66 5 79 3 83 74
53 45 23 92 73 64 31 44 60 38 40 54 10 8 69 51 35 69 51 71
64 86 42 45 94 9 14 90 18 80 22 34 25 73 7 51 41 3 9 50
96 43 26 70 17 15 56 35 88 78 12 49 40 15 13 60 83 6 9 70
79 92 87 72 97 71 59 24 37 89 2 43 88 71 64 17 13 94 59 23
68 73 17 48 7 86 35 64 29 95 90 5 90 6 83 98 93 58 30 43
98 99 38 86 94 2 7 82 19 1 63 70 57 54 39 46 55 65 86 51
87 84 24 63 94 26 20 7 51 18 52 56 39 59 46 87 48 36 49 97
40 83 82 61 68 57 48 34 20 11 15 71 29 49 59 44 35 28 46 57
74 61 55 92 4 78 88 91 7 11 6 12 97 38 36 18 75 68 13 77
22 7 47 73 60 84 54 59 43 92 18 30 51 21 69 71 66 73 45 90
23 8 7 49 70 20 30 5 77 99 87 77 97 60 47 93 82 81 51 58
47 62 99 53 68 21 81 47 95 81 66 55 5 8 83 97 3 12 68 75
55 3 89 20 22 3 2 96 92 79 7 92 75 35 25 44 79 89 82 4
21 21 20 97 17 39 1 7 27 53 43 78 91 81 12 18 78 53 6 12
90 50 65 58 59 64 78 53 70 47 27 79 80 96 28 59 48 14 99 2
68 71 3 59 98 51 8 60 91 48 78 52 81 61 30 9 99 88 12 4
14 95 45 29 55 83 8 77 74 32 80 19 60 89 49 45 91 78 8 28
42 70 89 98 76 12 71 61 62 58 73 16 97 58 81 78 29 63 36 54
41 60 96 61 3 16 60 14 80 33 86 21 14 32 56 67 87 81 24 39
40 4 16 83 21 3 41 88 85 65 82 37 2 59 96 65 27 29 82 30
63 58 42 8 10 1 39 97 8 86 33 85 55 89 89 50 2 15 73 71
23 16 70 83 11 88 8 92 39 60 92 56 97 99 73 87 48 81 66 89
75 30 69 73 44 80 96 65 85 47 8 29 60 7 52 29 33 84 69 33
4 80 77 2 29 77 3 73 83 89 87 56 8 79 12 80 92 36 71 85
31 71 46 56 43 2 79 19 76 40 64 23 30 38 98 14 15 8 70 2
87 59 20 7 60 14 48 99 31 72 7 19 87 1 12 70 55 60 61 69
25 75 71 15 14 60 23 92 12 54 26 52 42 67 40 10 24 24 42 20
47 52 91 55 46 45 38 19 69 29 79 39 16 63 70 30 59 57 77 64
70 25 8 3 3 39 85 66 26 57 49 4 56 42 35 19 41 87 10 94
1 86 34 73 60 32 32 25 54 93 71 46 86 3 58 51 49 61 2 3
49 48 72 13 72 97 69 79 91 65 72 59 4 29 95 4 88 57 6 41
59 53 40 47 90 98 56 36 61 39 69 22 30 23 41 23 67 85 24 37
11 54 82 76 1 65 99 10 27 8 30 76 15 21 71 9 49 45 97 36
93 98 60 15 42 86 51 23 88 87 28 34 24 25 90 62 81 69 15 74
38 36 59 43 74 6 59 37 53 57 46 63 23 48 3 30 89 15 91 53
5 9 59 44 54 14 47 76 47 5 75 32 57 33 68 20 43 7 32 49
43 78 43 13 41 99 79 83 39 56 78 72 81 92 5 69 24 87 68 77
82 80 72 16 15 93 67 58 14 80 34 92 77 2 18 88 70 58 17 13
33 88 10 18 38 54 83 99 78 2 4 72 43 12 26 22 74 61 1 37
26 52 63 16 24 54 58 29 90 17 23 26 82 32 2 43 44 82 49 34
89 30 67 18 91 92 49 35 90 84 69 46 97 38 21 63 23 73 25 31
86 62 12 3 49 57 50 49 50 86 33 30 3 67 86 67 89 84 46 15
10 8 41 11 23 39 19 89 64 65 11 49 46 93 8 22 96 63 37 32
16 45 5 98 63 13 64 79 94 53 5 3 86 80 33 82 80 14 56 45
72 77 25 9 88 70 5 82 79 5 54 81 62 75 88 41 44 73 50 50
96 90 67 28 1 73 5 92 10 16 42 4 26 59 33 69 69 84 9 81
47 52 95 44 30 16 52 45 18 58 12 46 56 51 65 81 7 9 62 46
9 39 46 14 85 43 15 42 7 60 40 95 67 7 8 21 10 38 10 93
56 95 37 39 22 9 26 21 26 78 30 20 87 65 89 54 15 67 89 13
8 86 41 76 94 2 67 51 51 25 51 56 46 6 46 42 55 76 66 47
69 15 2 92 39 76 11 30 23 71 94 57 66 59 76 53 27 18 98 50
87 98 25 59 70 38 77 70 43 93 24 85 53 30 57 52 55 70 10 70
84 59 99 95 85 66 74 2 95 99 28 31 34 67 51 26 2 69 70 21
62 22 48 11 7 21 88 20 57 6 84 44 52 41 58 69 82 4 92 41
52 43 24 55 65 32 83 82 30 62 69 1 81 32 62 80 42 58 36 12
82 85 18 56 43 78 96 13 86 60 44 11 68 63 59 46 88 66 82 18
66 93 10 16 4 41 73 92 80 33 98 72 48 7 71 10 84 11 54 28
67 6 23 56 60 52 59 91 55 57 36 6 4 8 12 81 38 1 34 22
33 46 66 23 90 88 94 2 76 79 21 68 25 89 11 99 69 51 34 60
3 51 82 84 73 76 15 80 12 7 9 62 76 51 82 6 31 38 5 69
53 97 84 22 21 14 50 38 91 69 48 18 46 81 56 90 5 16 12 49
95 79 14 32 25 86 20 54 95 82 30 21 13 9 57 79 3 81 3 38
42 46 13 40 33 35 54 45 28 26 15 48 72 13 53 34 37 39 56 80
59 71 88 47 48 81 16 19 12 41 21 32 72 27 45 56 14 56 44 52
77 18 7 92 25 32 33 65 18 52 43 42 82 74 96 75 35 83 41 45
38 33 40 61 27 75 9 35 80 38 91 79 32 59 31 54 61 27 14 34
12 13 20 51 37 38 74 66 32 21 49 74 25 98 39 94 43 29 25 3
1 3 68 74 63 55 11 26 67 84 86 82 58 31 12 84 38 93 78 61
66 32 22 85 28 96 21 18 2 74 36 3 17 98 13 55 48 70 25 96
24 28 92 6 88 19 97 32 4 76 41 64 99 48 8 64 89 64 89 99
17 48 53 13 27 35 15 51 30 16 10 90 54 74 49 14 86 22 83 49
58 8 16 32 94 41 43 23 64 75 75 10 81 76 4 18 37 84 78 78
71 42 10 8 20 77 2 18 69 75 56 72 73 75 33 6 20 25 23 34
88 26 23 43 54 36 1 87 76 36 70 2 93 78 22 27 33 73 51 78
63 26 88 30 17 24 74 74 92 79 73 49 73 11 30 20 1 81 7 79
60 95 65 53 74 52 37 10 50 71 57 88 79 71 34 54 8 10 20 64
86 44 11 24 35 60 61 76 35 82 51 53 54 54 19 30 61 46 30 55
8 74 89 2 15 43 3 31 20 70 34 59 72 10 24 58 41 32 30 63
8 82 78 11 53 30 75 31 23 22 62 88 37 96 56 35 40 38 30 24
44 28 94 33 64 86 41 93 52 39 3 97 68 97 96 66 10 68 63 58
99 4 32 27 38 6 86 61 25 8 34 98 22 75 35 85 10 40 82 25
80 42 64 35 79 8 51 26 82 22 27 94 94 41 43 78 75 33 40 93
76 81 42 40 45 31 65 39 18 79 29 95 37 30 8 15 9 79 39 73
94 56 74 40 67 80 42 83 2 90 25 93 15 73 5 29 81 64 37 45
75 38 87 96 93 82 50 11 29 55 97 95 31 84 65 31 40 36 44 93
63 50 63 69 16 2 48 57 70 77 30 6 46 22 64 45 13 62 2 37
57 12 94 23 59 59 88 81 7 3 28 1 33 8 20 41 10 82 27 64
76 43 87 32 47 47 52 40 36 20 48 15 82 98 54 84 53 44 71 92
34 51 72 13 95 21 46 97 96 61 99 66 75 68 38 51 28 99 45 59

PFSP/inputs/taillard/tai082_100_20_inputs.txt

#
100 20
#
20 70 3 28 91 39 94 10 99 75 47 94 56 59 74 78 17 74 12 98
24 33 21 70 97 85 7 64 53 65 12 93 31 94 26 58 60 71 5 97
40 54 75 36 41 18 77 76 70 18 19 53 66 87 84 53 51 89 15 69
36 8 41 45 72 90 96 5 92 24 32 63 73 22 41 17 61 81 16 24
31 19 50 3 75 31 40 8 77 52 63 41 96 59 3 36 26 59 64 10
46 76 39 31 40 14 14 70 27 62 78 81 31 30 46 3 60 62 6 7
59 29 32 87 67 93 21 85 84 80 77 74 41 2 39 83 80 64 65 79
28 91 87 92 11 48 41 75 48 58 51 37 79 55 90 91 45 62 53 84
99 62 9 4 53 45 95 8 17 85 59 52 66 36 62 73 20 67 19 50
7 57 72 68 21 31 38 24 37 90 54 24 49 73 63 81 62 68 93 86
74 31 56 93 84 76 33 84 27 61 48 45 39 98 74 74 55 87 21 24
84 61 38 87 85 38 53 14 38 72 96 19 28 15 4 2 25 47 38 28
13 69 79 67 18 60 24 93 28 9 52 72 24 54 37 31 68 60 54 73
40 40 36 22 57 87 8 23 5 12 42 62 85 55 75 37 56 10 46 72
68 16 89 9 26 8 52 11 69 95 57 78 64 3 72 78 5 76 33 19
85 47 1 50 80 58 99 73 35 15 30 83 37 54 30 74 14 46 38 20
35 84 62 81 16 79 79 7 87 30 34 98 85 89 43 51 20 56 32 8
39 88 73 60 22 61 59 33 76 86 77 83 40 50 95 41 19 48 12 20
11 20 45 21 92 18 91 73 30 73 80 58 35 68 41 78 92 61 90 45
79 6 54 2 36 94 98 8 96 97 7 61 77 9 97 26 88 13 46 59
58 94 81 93 93 99 49 75 59 57 11 47 30 81 70 33 23 13 8 51
89 40 70 99 34 93 4 73 26 20 2 16 26 42 92 70 78 38 78 54
71 52 7 97 13 28 27 74 81 78 91 28 41 11 36 10 35 37 95 58
81 79 56 28 78 7 2 65 58 64 99 48 6 12 70 45 94 11 28 16
84 65 61 9 35 74 29 45 55 55 5 63 19 55 37 70 31 12 47 38
36 81 6 14 85 62 70 46 11 46 43 74 83 75 36 2 67 63 10 94
79 2 67 44 86 57 6 34 99 8 39 45 52 10 42 92 10 97 16 72
77 85 87 87 47 7 64 51 23 53 64 36 54 91 34 50 15 26 45 69
36 32 9 71 88 73 57 14 51 17 8 29 71 87 29 54 32 27 18 14
1 82 58 84 50 92 50 24 59 26 26 38 86 5 80 64 94 89 4 83
18 63 71 3 41 15 84 61 49 55 71 66 45 44 91 44 15 74 98 86
64 88 4 35 30 88 66 21 27 66 32 62 78 56 56 4 53 80 35 58
79 25 34 99 90 10 84 68 1 31 73 96 61 18 71 99 42 83 85 61
6 47 94 27 96 81 47 11 60 35 26 22 5 89 14 43 45 49 77 77
54 58 34 53 38 18 78 28 71 1 91 95 87 51 31 43 39 79 4 63
67 42 2 10 56 50 76 70 12 53 92 81 43 94 75 11 84 49 33 67
97 96 69 12 55 33 32 80 15 41 55 92 44 11 80 60 64 44 87 1
73 66 33 75 3 90 97 1 9 74 51 20 42 56 73 53 27 30 47 59
84 31 85 22 99 71 14 80 60 69 11 51 30 37 32 45 10 30 5 18
48 39 63 32 23 82 57 69 91 4 22 71 12 85 56 63 22 53 81 26
80 7 48 85 44 98 55 52 66 67 75 30 7 55 84 87 14 46 25 45
13 64 60 43 89 20 68 19 35 97 49 23 18 33 20 20 8 26 31 82
33 92 16 31 9 42 10 65 42 13 95 77 80 9 64 71 70 31 83 78
57 47 57 31 65 70 36 63 27 60 88 20 53 20 44 95 91 1 45 43
10 64 49 57 53 51 90 70 52 1 6 1 6 26 69 71 23 43 23 61
11 16 83 91 43 50 3 57 33 35 19 96 81 80 63 99 35 27 30 2
21 72 90 22 33 5 66 28 74 7 99 32 29 98 94 79 6 91 89 70
72 99 62 10 1 64 16 2 73 77 73 13 22 88 86 19 52 70 40 52
5 6 25 62 7 80 57 25 10 54 27 8 49 55 66 41 93 89 92 99
16 15 12 40 5 50 54 12 63 62 50 36 1 78 97 74 26 68 48 60
72 26 72 26 92 57 80 58 26 82 25 18 79 53 25 8 89 2 63 97
75 33 86 11 69 84 9 45 5 69 33 64 56 46 90 55 49 82 63 1
15 76 63 93 98 6 26 3 56 59 94 58 15 3 12 87 89 72 76 76
5 72 53 59 71 95 56 24 30 20 35 1 36 56 62 87 60 29 90 8
25 56 49 75 59 21 76 36 53 56 63 72 48 46 83 37 6 12 1 15
67 86 30 83 96 8 80 50 59 77 44 10 31 34 32 52 60 37 24 69
37 84 29 60 77 9 77 55 88 23 80 20 57 27 12 36 24 46 1 5
73 38 53 69 82 10 29 36 24 80 7 6 49 21 38 6 70 50 77 31
13 55 92 65 14 31 21 2 23 12 72 40 20 81 22 42 42 93 91 39
31 78 58 34 82 78 72 43 45 3 95 91 67 14 92 30 86 77 78 34
19 84 84 25 11 58 33 35 55 97 40 56 20 52 63 3 64 6 93 9
14 30 27 53 96 26 52 23 99 76 48 39 34 50 61 86 47 77 32 81
41 88 82 40 78 79 2 9 32 45 41 68 78 80 46 3 19 7 97 34
89 71 13 97 14 35 40 26 54 38 15 50 27 48 6 89 17 63 85 16
2 43 96 3 42 16 6 95 41 89 18 93 40 22 83 57 30 21 91 14
48 24 58 3 2 53 59 8 59 36 31 71 46 10 49 27 79 85 40 13
97 31 81 88 82 72 22 67 31 60 68 79 23 56 78 28 53 67 67 36
22 28 48 35 32 30 50 90 55 59 99 57 28 18 84 88 71 77 84 73
8 81 1 53 10 33 35 33 49 18 79 5 84 67 97 48 77 95 31 6
41 46 40 38 8 38 77 97 37 74 78 95 33 63 56 26 95 52 5 43
25 21 74 57 70 23 99 94 72 24 95 41 87 47 76 58 73 97 89 29
26 37 68 37 45 49 22 30 91 95 37 12 76 43 9 6 97 79 59 68
50 72 70 53 93 54 36 45 81 17 37 84 18 71 38 33 32 21 69 59
99 65 71 31 74 56 78 45 74 74 50 81 3 4 21 3 25 20 68 76
24 35 28 3 45 60 10 28 87 79 79 88 77 29 80 25 85 7 46 86
22 29 23 85 9 91 2 39 17 61 30 32 50 99 47 61 79 54 4 43
88 31 47 26 98 3 78 91 69 91 2 94 96 6 24 93 17 71 90 12
51 16 71 67 49 67 90 85 66 59 30 37 75 19 95 69 31 79 76 18
78 28 23 8 4 2 58 93 58 42 78 31 91 56 80 53 78 22 97 55
28 82 34 60 75 49 63 60 27 6 99 25 12 96 65 47 31 77 33 21
50 17 53 72 53 85 65 53 32 5 42 92 34 44 72 28 21 59 23 9
47 17 34 42 28 30 45 59 27 87 99 74 51 94 91 36 5 11 46 47
62 34 79 49 51 25 89 49 33 87 16 49 54 83 21 39 34 69 36 17
41 94 62 62 93 12 51 40 28 10 58 10 37 30 70 63 96 85 70 49
53 86 53 84 92 22 11 48 69 55 35 76 82 65 12 66 95 7 98 28
96 41 64 82 59 30 64 45 44 58 84 11 69 61 67 44 63 85 45 12
36 66 44 58 68 12 38 77 29 13 84 44 49 21 65 18 4 42 49 84
48 70 62 94 96 53 83 22 48 53 35 32 19 76 90 67 60 44 50 12
35 81 10 54 38 51 26 83 87 5 20 89 69 8 47 17 35 74 52 62
54 1 85 32 89 50 2 73 24 49 4 56 48 99 82 84 6 69 67 15
10 60 12 83 23 31 21 87 36 97 9 69 96 68 62 9 75 68 6 7
80 35 68 78 70 65 21 4 37 5 44 76 13 42 3 33 41 64 58 26
96 9 27 88 39 37 64 72 91 88 35 65 4 38 84 80 61 37 71 58
90 88 27 45 64 81 60 77 62 62 5 47 28 44 30 27 11 4 53 30
11 36 34 99 12 18 31 1 7 71 68 53 74 7 91 42 74 89 36 5
65 95 14 34 60 35 48 35 34 96 43 39 7 3 5 60 52 96 80 7
44 25 35 73 33 37 25 38 31 47 69 41 24 61 11 96 60 92 8 40
27 42 16 92 74 58 21 59 6 15 9 89 98 10 41 81 43 74 27 50
11 33 75 4 17 94 43 6 75 78 78 39 30 84 14 31 50 33 21 30
51 27 59 19 17 75 14 47 4 45 57 20 97 78 28 88 66 90 66 64

PFSP/inputs/taillard/tai083_100_20_inputs.txt

#
100 20
#
9 66 79 83 44 67 84 92 35 29 18 14 75 69 89 44 52 96 32 11
93 63 2 35 40 64 1 8 3 98 77 17 43 28 41 8 89 51 78 82
84 88 54 53 27 92 47 79 9 45 73 31 70 95 16 16 39 53 84 26
58 45 78 1 41 35 60 5 71 66 91 37 11 38 7 93 71 95 27 57
14 52 71 35 9 55 31 72 99 64 96 85 64 89 84 93 72 76 32 33
31 89 65 67 77 99 76 77 89 86 10 84 88 19 53 64 71 95 84 21
19 83 95 26 98 23 12 60 92 75 58 7 94 6 56 65 68 50 74 37
16 80 21 13 64 52 75 21 60 64 70 54 9 52 71 1 42 52 72 67
41 58 18 52 14 30 90 23 44 83 42 40 29 70 40 40 94 27 85 22
9 52 54 31 2 6 72 51 59 12 21 95 58 4 17 74 83 97 60 33
67 21 1 11 19 81 8 16 8 69 11 97 90 81 33 59 14 96 55 47
74 34 87 37 9 91 86 73 51 7 88 44 78 1 3 21 76 88 60 3
85 96 29 13 19 89 86 59 60 27 91 4 63 36 51 79 90 92 8 55
90 69 19 73 28 45 70 20 35 20 78 46 34 30 76 9 14 33 34 19
77 81 38 37 69 33 46 83 5 92 70 10 71 13 2 2 83 23 54 61
40 65 44 56 90 55 52 9 81 28 53 63 49 90 63 70 3 38 47 38
33 61 46 55 71 74 31 60 67 36 51 76 69 30 84 88 1 37 60 63
42 82 25 81 83 46 36 68 70 2 96 23 97 66 55 3 12 11 8 42
74 75 48 61 2 50 10 14 79 86 27 95 10 28 3 95 51 6 39 20
16 61 66 75 16 29 19 67 7 71 47 73 43 36 82 77 46 55 42 62
45 22 81 34 9 2 85 86 51 34 30 78 22 38 46 76 2 40 10 45
62 52 42 2 60 80 49 35 1 74 37 46 16 48 58 94 92 1 62 78
44 10 48 29 1 12 61 58 38 86 63 40 31 97 24 90 23 69 52 57
68 50 34 2 44 63 10 13 91 68 61 34 22 56 57 67 69 96 65 31
76 30 73 60 25 96 26 55 3 94 73 92 62 92 59 27 65 76 32 33
76 84 32 17 86 88 38 57 88 78 80 42 14 93 86 18 30 46 61 71
78 86 68 55 45 47 97 14 88 38 5 56 11 81 39 49 48 66 9 73
29 16 60 3 68 21 71 79 6 77 82 4 46 24 55 3 70 8 25 87
15 54 63 94 1 30 34 72 68 69 49 63 85 38 69 79 15 84 15 46
30 54 49 70 56 44 74 27 26 56 11 93 59 39 36 12 62 62 56 21
93 70 19 35 64 64 12 42 38 12 79 72 73 33 98 6 48 95 3 52
16 37 54 71 7 51 77 59 93 64 78 63 22 7 82 72 19 30 13 95
38 18 14 62 68 95 16 58 89 99 57 62 70 75 44 46 49 20 59 66
27 96 40 92 96 57 55 36 85 41 47 30 52 43 70 7 5 90 95 24
32 80 83 39 30 96 90 63 82 25 91 91 70 92 67 56 22 66 93 27
31 80 66 47 62 62 61 1 99 58 92 96 45 44 74 33 45 76 49 63
88 21 27 10 32 11 43 45 47 20 94 53 45 35 61 59 15 46 67 48
79 58 89 72 25 8 42 10 60 86 33 19 37 2 38 86 29 38 17 43
86 70 69 5 27 92 81 8 4 58 52 40 2 96 87 33 65 41 39 87
61 71 34 40 97 1 1 66 41 13 12 14 90 28 35 28 72 83 91 44
30 62 27 1 54 51 8 62 86 20 37 16 2 13 37 84 45 43 60 87
55 4 3 15 28 32 51 95 12 11 47 66 40 67 98 59 53 37 90 58
8 1 97 67 65 96 16 88 19 33 39 54 70 61 26 54 8 93 94 24
90 4 40 10 7 88 14 69 80 55 4 54 93 71 49 99 11 80 53 50
70 69 57 31 71 15 25 38 37 5 50 64 44 20 12 30 21 68 25 33
58 70 3 40 74 5 92 30 55 71 90 86 71 54 52 14 46 92 12 62
35 77 45 7 8 56 98 60 59 62 58 31 83 53 49 65 95 94 63 56
11 28 42 54 46 68 28 33 55 50 46 99 13 75 92 34 42 21 75 86
66 47 1 86 76 10 97 87 26 93 14 10 3 58 43 6 66 68 63 58
63 78 63 4 45 89 38 91 40 74 84 2 99 74 75 91 23 53 7 42
26 64 14 2 11 43 95 48 22 6 97 74 27 65 83 89 39 76 80 84
92 58 29 89 92 4 78 46 72 39 49 29 98 21 3 80 86 40 16 35
29 47 53 36 54 51 48 18 90 90 33 77 62 60 99 34 4 4 39 91
98 17 5 33 31 84 66 31 39 5 48 14 17 72 87 35 95 89 37 49
59 67 71 98 51 35 18 22 60 81 68 30 35 4 60 91 8 52 7 52
18 84 44 70 48 53 19 2 14 28 36 14 71 85 92 44 41 54 1 86
39 59 57 91 27 82 25 96 92 33 66 48 94 47 75 52 85 87 38 45
1 51 77 64 55 41 79 56 47 78 6 1 58 80 53 73 66 86 48 62
27 47 43 41 39 62 90 17 90 95 54 4 77 71 30 93 68 20 38 3
4 61 59 19 71 78 26 49 43 82 16 71 29 26 59 98 37 15 39 50
38 51 25 24 18 72 48 87 15 38 7 54 61 73 95 30 51 61 83 83
42 97 52 84 48 32 81 35 8 41 35 30 41 36 85 20 46 25 27 57
69 65 19 50 8 17 95 69 24 4 64 42 47 38 63 58 93 85 14 8
4 7 34 51 35 9 37 66 93 94 18 43 2 13 21 34 59 58 46 88
68 71 16 60 62 67 6 69 40 44 8 33 16 66 78 14 14 6 46 10
30 75 38 3 52 74 86 30 68 10 61 32 41 82 72 46 25 40 59 88
39 47 61 56 65 27 83 30 68 28 41 12 59 2 87 61 71 98 12 50
75 83 53 79 95 55 67 77 67 33 65 68 27 76 52 73 15 93 20 22
87 1 36 8 55 76 74 98 41 66 71 8 18 29 39 87 89 78 7 49
45 46 87 34 7 1 91 55 72 16 34 82 33 90 93 41 94 55 85 44
83 54 3 93 37 41 99 78 72 45 35 27 1 36 22 9 61 75 74 6
30 76 56 79 91 73 55 45 73 51 92 59 99 32 82 57 5 97 49 26
55 54 1 72 91 89 79 84 44 89 70 20 3 84 21 82 45 52 48 34
37 59 4 7 73 2 46 47 34 69 65 60 15 78 65 17 52 27 6 40
31 37 4 90 56 45 10 58 24 23 76 76 45 94 81 19 9 32 73 26
74 47 98 2 22 99 52 24 19 9 71 44 82 45 59 32 70 81 57 49
49 55 90 76 98 37 22 56 27 8 81 29 20 14 73 47 50 73 44 93
18 76 23 1 96 74 39 50 31 43 32 68 11 72 74 89 44 29 41 77
76 75 78 7 82 95 8 53 80 64 27 24 90 3 33 2 79 34 35 38
46 23 64 57 84 78 13 12 4 15 95 46 65 18 53 94 64 35 68 15
78 41 90 19 31 48 32 43 94 15 49 94 73 58 47 17 47 78 61 50
99 28 18 2 44 95 4 73 3 26 51 79 71 87 69 98 4 29 1 15
58 78 19 11 19 11 7 3 31 48 65 68 26 30 11 13 59 45 16 22
84 58 67 84 60 28 47 32 38 9 17 49 97 73 31 84 45 25 37 88
89 51 82 9 19 21 34 91 44 11 91 85 50 71 69 12 91 54 70 42
74 40 16 88 56 8 1 25 87 56 23 87 43 5 67 66 35 74 26 63
1 16 53 50 6 88 12 44 77 75 17 17 7 77 3 90 71 77 76 56
86 21 18 52 45 29 93 55 2 75 19 99 78 60 21 86 63 85 87 61
95 88 17 49 24 60 62 97 66 63 28 76 27 6 29 83 94 64 42 64
58 59 25 10 10 2 11 10 20 17 70 81 50 61 28 75 86 2 26 63
17 3 71 23 6 47 81 42 79 93 67 52 70 23 45 67 3 27 22 30
18 39 12 30 44 15 26 73 89 38 40 24 65 29 2 33 77 81 2 4
70 73 24 75 57 1 31 74 90 22 81 57 96 2 53 40 37 17 81 21
49 34 32 43 43 64 41 16 84 22 54 8 27 67 36 56 84 31 55 95
21 45 44 88 1 55 5 47 40 17 52 36 66 69 5 21 50 37 12 20
43 20 39 66 42 32 40 68 8 24 38 67 18 38 79 43 97 20 47 30
26 66 40 23 20 49 11 9 65 93 6 57 96 37 76 1 21 69 26 86
67 35 47 34 83 20 56 92 80 17 8 66 66 80 32 92 42 59 91 95
66 96 53 1 57 33 67 4 50 48 31 5 82 51 87 4 6 39 37 82
89 24 75 82 34 68 49 48 89 27 98 69 23 34 4 44 19 13 41 10

PFSP/inputs/taillard/tai084_100_20_inputs.txt

#
100 20
#
4 30 33 26 17 71 91 4 90 60 78 86 87 59 18 2 25 89 56 84
64 35 59 8 65 72 34 2 99 30 20 83 4 1 38 73 19 3 54 69
34 65 66 34 14 43 58 88 24 78 36 7 16 8 11 63 37 58 13 76
65 75 38 89 84 28 98 93 24 40 28 84 7 39 84 19 58 73 42 34
43 28 13 10 4 28 2 64 90 23 14 33 3 67 41 64 87 90 93 14
59 5 96 78 68 25 59 99 76 20 83 10 43 11 23 23 31 54 73 31
53 35 61 86 26 66 30 90 93 69 35 29 26 87 9 11 54 62 3 98
10 26 42 70 73 45 59 20 50 99 87 91 80 56 44 66 94 75 53 30
74 64 76 21 20 81 56 7 82 96 9 46 19 87 7 27 96 19 41 53
16 53 82 55 64 56 56 73 34 61 51 42 12 64 85 31 60 53 39 21
56 85 92 48 24 34 95 61 35 79 6 1 61 48 26 46 93 86 41 37
31 94 55 45 25 28 73 35 40 1 73 43 25 84 17 12 55 35 65 66
43 64 71 87 58 44 48 80 99 61 88 72 58 9 47 67 44 59 69 93
60 48 96 21 43 1 77 78 78 72 62 62 10 7 2 43 73 49 60 21
38 66 89 35 67 65 15 37 40 65 77 65 9 37 24 24 72 13 99 65
9 31 86 73 6 66 73 40 98 61 38 72 57 90 77 81 14 57 86 79
55 68 10 10 64 53 94 50 8 35 69 65 86 37 28 52 78 37 26 11
45 28 99 62 9 48 13 53 15 7 38 74 72 75 8 36 15 33 97 85
98 46 96 29 27 65 92 61 64 52 81 57 32 97 9 41 54 57 62 27
38 3 96 84 60 14 24 6 47 94 42 88 81 40 11 28 84 57 49 41
5 85 59 79 10 51 68 44 76 14 10 76 35 27 20 23 66 91 25 45
74 54 56 55 49 8 64 87 75 74 87 67 4 79 4 73 36 92 17 78
23 62 80 36 26 12 32 66 16 19 78 58 62 75 95 14 94 29 29 56
38 86 84 39 99 63 69 14 57 46 22 37 2 70 19 28 42 15 91 89
99 23 54 7 71 8 24 23 23 9 90 65 31 85 85 26 8 65 85 58
66 61 9 53 16 46 54 1 10 40 57 52 99 81 18 83 51 85 55 51
14 93 71 30 94 24 31 80 86 61 5 29 15 64 82 28 55 6 25 21
5 40 89 16 78 93 20 34 90 56 39 94 96 46 45 38 78 43 94 15
9 25 51 53 67 27 59 22 84 21 90 61 21 15 4 7 58 50 48 94
90 28 93 82 80 4 46 40 77 95 87 69 30 22 61 10 22 43 64 29
60 67 93 25 89 63 79 63 93 6 76 63 24 1 35 14 64 76 73 83
47 35 64 97 39 21 76 31 34 95 84 46 57 29 98 50 76 83 49 23
59 20 31 12 70 4 28 32 45 27 37 46 91 3 59 26 13 10 19 22
27 48 61 6 54 92 46 64 71 63 41 64 1 9 78 54 33 86 37 19
56 15 19 67 80 96 37 13 51 49 54 33 56 41 63 97 28 6 41 23
9 53 70 40 11 87 5 2 19 14 22 72 97 3 8 1 17 86 12 12
1 95 29 92 47 10 66 47 28 66 68 4 22 74 86 91 37 11 1 37
33 28 84 3 45 82 77 60 48 3 9 81 29 69 56 91 75 56 93 68
95 72 22 66 32 57 97 73 52 1 30 40 56 66 6 1 32 62 69 24
94 32 57 5 37 47 68 75 60 50 38 17 8 37 90 18 57 17 10 2
30 36 90 6 20 80 68 95 25 1 32 72 86 49 31 6 93 72 46 59
63 82 77 10 82 95 45 35 47 67 56 88 52 30 52 15 18 87 88 13
96 11 25 21 47 42 52 17 81 97 17 59 65 8 96 84 24 38 43 32
24 19 12 70 26 47 30 70 6 41 36 92 22 99 1 44 87 76 10 58
20 29 57 52 55 24 95 4 73 13 42 30 52 50 73 60 66 28 97 60
17 6 14 89 80 88 49 59 94 30 38 40 38 48 43 65 56 47 75 78
78 58 47 64 63 59 58 68 46 53 48 81 86 81 52 3 95 17 43 31
3 93 60 9 42 44 68 75 7 84 26 94 30 26 43 7 39 16 34 77
29 49 64 55 4 58 11 24 50 29 56 44 55 7 78 26 49 82 66 2
7 14 52 76 80 98 44 21 82 21 16 80 87 99 10 53 55 55 61 94
30 38 68 14 63 15 69 22 26 16 37 48 92 68 63 22 80 65 10 75
15 63 78 28 96 2 16 4 95 49 66 2 55 38 69 36 8 61 99 44
66 23 75 65 74 51 1 8 17 17 24 10 46 59 14 54 49 29 7 55
83 95 42 89 64 65 57 1 71 30 63 48 85 42 26 19 73 5 93 89
23 94 65 47 44 39 87 32 51 69 73 71 47 36 77 67 33 11 85 78
81 72 6 2 67 71 7 68 45 33 56 98 28 59 51 6 85 89 89 63
30 73 5 42 35 6 52 33 10 56 30 92 2 50 8 7 42 33 74 50
84 71 56 80 64 11 27 27 17 41 1 24 87 63 30 42 43 94 92 93
64 78 76 9 58 37 33 11 35 64 69 91 12 96 70 63 27 68 73 21
38 9 12 4 35 79 53 57 46 2 81 83 85 68 64 55 6 21 92 8
55 54 42 63 98 42 40 23 18 99 51 8 69 78 75 18 26 62 9 64
73 52 55 91 29 69 71 17 21 87 48 11 44 82 53 15 37 93 6 26
80 47 31 71 7 34 18 43 80 10 57 86 85 83 4 91 45 81 16 84
28 44 55 34 35 5 83 58 79 18 53 2 71 79 90 43 85 44 34 4
12 38 56 75 79 13 4 7 12 39 94 45 32 67 10 55 39 40 85 14
9 48 81 12 70 70 80 30 77 55 81 40 49 15 83 55 54 6 48 48
54 47 34 38 10 49 11 43 25 46 64 65 31 86 29 56 12 97 79 21
1 30 43 8 84 94 35 29 75 96 43 94 2 87 87 6 20 54 77 4
30 18 8 7 5 79 61 41 35 54 72 96 55 22 58 94 60 76 76 98
12 69 44 38 23 90 72 27 80 84 99 99 71 80 33 97 34 21 57 72
51 25 27 59 62 17 90 80 54 98 85 59 92 64 18 23 55 53 34 96
91 27 13 90 75 94 58 43 69 8 36 27 53 35 61 85 25 52 50 26
30 77 44 78 1 22 89 84 20 18 93 10 56 30 15 29 38 35 17 42
3 15 93 52 75 22 32 40 75 91 3 62 91 84 10 55 12 92 90 99
57 64 73 99 93 51 82 65 38 9 47 22 61 89 52 57 39 12 6 21
2 91 44 5 65 97 66 94 13 57 78 72 39 78 96 82 54 92 38 29
80 87 25 4 93 49 69 63 57 86 56 56 84 24 2 42 68 12 43 55
45 63 48 73 85 75 24 41 80 97 10 48 40 41 75 24 48 56 45 94
2 10 85 87 55 28 90 29 65 31 43 20 18 42 41 68 44 28 77 99
14 64 96 21 2 7 64 36 46 10 1 58 19 32 22 50 15 1 61 1
56 26 96 64 53 91 28 94 91 48 35 74 62 63 29 67 37 7 16 70
36 14 99 20 63 10 44 18 59 45 96 79 41 77 23 51 16 31 13 49
24 82 24 79 61 32 20 59 67 86 32 54 26 46 69 52 98 30 4 17
71 13 22 70 9 10 66 33 9 81 86 46 7 61 82 29 74 15 39 57
2 79 94 81 72 72 13 93 3 21 27 97 81 58 29 90 13 44 74 49
31 27 86 41 27 94 23 97 49 40 60 9 25 77 30 58 68 98 85 92
11 55 45 78 98 72 57 97 7 84 9 96 19 12 5 97 57 80 97 14
70 47 13 14 40 29 24 94 39 40 34 67 85 91 84 94 40 77 56 11
63 47 19 17 9 58 19 31 26 49 73 55 21 63 26 4 59 34 28 67
22 85 57 19 50 82 60 33 93 24 25 11 6 86 7 42 22 31 81 33
18 15 21 59 90 48 57 85 25 28 83 53 68 16 92 79 15 5 84 27
12 47 92 13 46 10 53 21 12 25 54 71 24 41 55 98 94 90 16 62
65 53 12 46 75 68 46 80 88 87 13 8 97 96 73 29 28 27 5 57
38 60 62 15 92 61 14 6 70 54 37 62 63 53 92 6 42 37 23 57
54 56 69 62 5 89 92 75 32 86 3 22 13 90 88 66 72 46 70 72
58 3 69 69 49 32 66 65 14 10 2 57 48 2 27 89 91 68 58 68
6 78 91 51 9 5 91 62 30 79 48 65 98 95 11 42 1 4 9 18
37 66 27 76 34 50 13 48 63 23 17 91 24 3 74 84 58 82 81 33
30 58 25 91 95 83 73 22 58 5 75 24 37 82 33 34 67 26 60 93
65 27 81 38 79 38 92 68 28 39 66 9 64 19 6 84 32 23 65 84

PFSP/inputs/taillard/tai085_100_20_inputs.txt

#
100 20
#
1 87 92 71 47 12 91 45 74 96 68 97 52 42 89 35 83 27 75 65
61 33 75 85 7 29 19 12 87 41 69 98 21 11 51 92 34 84 84 35
82 38 4 37 33 76 69 58 9 83 80 58 2 54 46 60 22 96 82 68
63 36 88 66 48 97 20 63 78 13 71 60 86 16 17 14 99 46 74 70
9 28 28 81 61 43 34 41 33 79 11 97 47 10 76 20 85 6 2 45
98 94 37 59 67 48 28 92 84 71 44 9 91 12 14 96 94 55 8 92
85 61 67 45 99 81 24 7 63 4 86 44 22 82 24 67 37 9 16 68
76 89 1 96 32 10 16 3 71 60 86 24 7 60 58 21 67 80 60 85
35 33 54 89 19 55 89 35 13 93 18 24 56 83 4 28 78 48 33 33
26 3 1 23 50 90 40 97 1 24 55 18 44 29 26 69 97 36 81 21
10 28 88 32 91 19 82 32 72 16 96 77 3 55 77 26 51 32 94 28
7 79 1 18 65 29 63 18 36 22 82 75 21 67 40 6 82 42 8 84
55 68 67 71 25 10 32 44 86 21 39 3 52 62 47 22 83 14 10 56
4 35 12 61 64 49 11 87 68 99 17 88 99 6 36 15 38 83 93 8
28 51 25 65 64 5 82 5 39 12 69 48 45 39 37 3 12 23 92 71
59 14 75 16 64 12 71 25 56 44 98 78 36 39 66 45 23 94 71 69
59 24 42 47 9 98 22 97 34 57 61 71 42 74 26 81 26 12 78 49
8 31 84 15 96 55 38 48 76 75 68 24 42 57 13 29 73 11 26 9
98 47 67 54 65 38 29 59 63 13 62 50 80 2 81 13 32 14 47 37
34 95 23 61 72 30 93 83 45 14 88 19 38 8 4 49 80 66 72 24
90 64 40 61 61 41 14 40 16 49 37 98 68 32 95 99 11 81 32 87
32 39 36 66 45 86 74 3 82 72 39 38 71 6 70 33 6 47 16 59
57 98 37 55 29 50 93 42 30 40 7 43 18 62 55 64 24 84 35 57
87 15 86 18 36 43 63 91 32 98 51 10 11 78 40 96 78 46 63 9
1 51 14 9 64 96 94 82 73 88 2 51 37 3 11 16 66 23 34 31
88 69 39 78 14 18 64 40 57 37 62 64 30 26 40 56 21 69 91 74
46 50 30 59 86 42 31 86 49 6 35 5 55 80 28 85 73 7 77 4
46 3 61 70 22 75 85 63 29 5 75 77 25 75 70 65 38 63 82 89
84 60 62 69 87 88 61 94 43 58 5 72 58 73 75 70 80 67 57 67
43 31 39 41 22 50 13 46 99 33 97 2 11 18 84 46 83 23 35 12
52 23 74 37 91 66 80 56 27 40 87 34 51 34 70 6 99 11 74 45
26 14 19 99 40 23 33 5 81 22 52 78 44 89 33 55 72 66 37 84
21 5 14 24 56 35 81 48 2 50 30 32 5 22 96 73 35 17 27 43
55 97 85 67 97 22 6 34 65 23 75 14 84 38 63 79 7 12 48 30
94 94 55 52 7 13 84 49 91 89 27 98 10 75 64 81 82 88 10 45
32 44 95 63 5 11 19 24 13 34 75 90 58 32 39 15 61 31 54 33
52 56 58 62 83 39 9 28 68 66 40 4 21 29 26 46 83 92 94 27
21 24 66 24 98 16 61 94 48 27 4 45 4 97 14 51 74 78 56 11
33 46 61 7 25 63 72 55 22 9 43 49 16 24 67 13 98 89 23 43
68 44 75 50 87 87 42 9 7 92 90 80 72 96 63 36 45 38 91 6
62 51 91 44 27 31 93 66 41 13 35 95 64 91 39 85 40 80 47 90
71 47 27 28 88 1 57 80 59 83 24 89 87 89 58 1 7 61 53 29
85 18 60 84 74 54 6 38 92 13 28 56 4 23 67 38 30 53 42 46
32 54 90 49 98 41 56 37 20 77 58 42 10 17 61 29 87 28 16 1
32 7 71 94 15 53 86 92 52 17 36 27 69 67 47 87 51 40 72 29
62 26 99 3 97 99 44 90 71 66 43 74 24 45 97 95 64 82 35 90
97 16 99 22 16 9 39 42 6 96 49 5 47 30 63 8 25 35 33 86
93 67 73 95 13 3 90 43 78 40 86 33 53 9 45 10 17 89 69 46
72 3 39 69 13 24 31 13 37 30 60 52 25 6 49 76 2 20 92 81
28 38 25 69 38 83 18 29 91 38 25 95 36 47 99 63 92 58 26 43
5 13 37 16 94 9 13 7 42 9 89 60 13 13 49 25 14 25 16 20
66 28 56 5 88 66 6 67 61 10 1 29 23 93 80 2 54 83 74 78
96 23 83 24 57 61 71 36 97 87 46 53 19 80 54 50 34 62 97 96
36 62 27 90 46 51 2 80 4 41 83 73 78 23 28 81 23 48 38 11
55 87 19 92 82 79 72 5 55 72 34 7 19 55 83 11 47 32 44 29
22 75 27 65 32 93 67 15 79 89 32 17 38 76 67 80 69 46 33 27
82 55 47 82 10 64 71 12 78 67 59 97 63 37 89 77 50 12 46 71
64 20 19 9 59 86 67 31 41 54 29 65 64 64 30 74 34 62 71 54
62 68 59 73 81 20 69 1 23 9 11 32 28 16 91 20 80 22 56 68
68 13 8 58 91 88 30 29 19 73 82 19 89 55 23 64 18 41 98 28
27 80 20 60 30 52 60 36 10 61 54 89 72 2 79 43 19 68 42 12
21 47 12 14 41 68 12 48 22 80 92 70 70 60 73 23 25 35 14 8
63 48 62 20 70 49 83 98 27 50 98 22 32 66 80 10 16 56 19 12
22 20 4 14 50 61 94 28 27 42 27 91 53 90 68 41 71 67 69 90
40 13 36 90 75 55 71 41 43 86 57 59 55 95 75 51 7 74 34 94
85 23 80 93 63 50 43 13 80 27 57 12 40 47 16 94 89 82 77 48
52 76 71 26 32 44 12 21 62 79 63 44 13 32 75 31 41 64 1 4
51 63 64 24 79 36 69 50 85 75 63 20 48 58 2 4 48 43 29 68
41 91 8 46 68 63 2 57 87 46 95 74 91 54 28 74 96 40 34 73
30 49 40 93 24 89 42 14 69 59 74 75 55 89 77 76 13 6 35 88
23 34 93 17 95 10 4 41 69 10 63 79 31 66 4 29 20 22 69 50
66 34 1 11 7 80 81 59 3 51 7 20 85 27 13 51 87 76 21 97
52 17 1 71 80 20 98 86 32 1 67 69 51 27 47 26 60 59 45 7
52 20 39 19 95 41 49 56 97 11 70 20 15 80 19 61 57 85 31 76
65 92 32 4 60 23 40 28 47 1 32 28 31 75 68 44 65 46 12 42
70 65 31 96 17 16 21 76 2 19 86 32 64 89 20 90 21 88 59 88
47 80 8 87 19 10 60 69 39 88 26 99 30 30 61 34 34 13 45 27
38 26 26 58 65 2 78 67 67 65 2 27 90 21 4 59 6 85 15 15
81 24 50 13 41 79 37 90 96 7 54 14 36 71 22 48 23 61 34 72
88 30 50 53 19 70 3 95 37 45 67 81 42 87 5 66 1 91 14 77
66 2 47 50 59 22 92 45 94 67 8 71 3 46 43 43 62 91 44 62
91 9 79 63 71 32 3 95 79 97 45 83 90 79 43 86 52 79 20 51
90 16 2 20 71 44 53 43 30 45 46 84 18 68 64 11 18 7 66 48
98 86 36 52 30 51 46 43 29 30 99 75 23 41 84 19 94 30 65 22
52 2 72 79 47 58 34 16 90 28 1 73 75 38 44 48 94 63 31 97
88 8 57 29 38 9 80 95 83 92 29 10 68 45 7 30 2 30 71 93
84 57 25 2 9 20 91 62 56 28 24 76 37 63 98 59 52 55 36 51
91 55 15 92 67 75 76 81 75 74 69 66 77 90 26 63 85 62 36 85
90 67 93 14 25 75 94 46 94 78 39 58 20 81 67 39 19 80 58 26
36 72 74 7 85 15 11 16 84 95 15 81 50 91 51 73 80 58 18 17
49 1 34 73 36 45 52 22 31 12 37 29 97 53 9 52 28 37 6 54
56 30 94 98 78 44 64 65 91 36 80 75 37 55 73 77 47 17 66 99
51 25 53 97 93 82 54 14 31 6 36 41 10 83 63 60 77 22 41 8
26 46 48 85 9 60 37 57 43 29 81 54 89 23 99 60 69 46 85 4
56 23 67 61 82 14 61 35 62 99 55 8 91 22 4 71 58 87 62 2
57 63 95 9 29 9 98 88 24 14 84 98 97 11 72 25 16 90 12 29
55 4 84 14 10 19 31 70 17 81 43 68 12 96 74 68 73 57 47 80
23 6 2 70 27 4 81 2 1 53 7 17 56 93 79 47 10 98 82 20
57 30 69 45 4 33 78 46 83 36 43 63 16 11 27 83 84 59 75 6
99 40 30 22 93 5 42 50 34 86 78 77 5 20 28 83 61 22 84 86

PFSP/inputs/taillard/tai086_100_20_inputs.txt

#
100 20
#
43 31 67 26 20 22 77 94 11 23 30 40 99 66 12 75 64 21 43 84
50 19 37 49 64 39 26 51 54 2 34 81 12 85 44 21 66 30 47 73
51 14 74 42 97 64 69 39 39 29 75 34 33 81 89 81 16 19 50 59
88 10 4 15 82 56 97 5 65 60 91 19 43 9 11 70 11 49 94 32
95 78 15 66 36 9 76 19 70 1 2 84 99 32 63 94 36 15 39 38
52 15 93 67 99 17 37 71 17 88 45 72 19 62 62 67 87 57 17 33
15 91 4 40 41 55 50 76 17 17 7 55 87 60 20 70 99 66 67 35
25 35 9 97 30 40 99 23 99 54 99 36 90 68 19 92 3 98 63 83
2 79 33 13 80 87 80 92 97 8 91 23 8 30 75 87 73 4 88 49
21 78 97 54 70 60 68 81 45 9 52 93 23 53 43 83 18 75 98 64
74 45 79 23 61 92 24 88 35 10 52 27 34 47 94 90 31 95 8 6
1 79 75 1 42 11 47 8 50 20 28 39 31 35 16 57 3 99 13 99
89 47 91 74 51 51 7 71 5 12 3 1 39 93 75 53 10 24 81 41
78 33 79 95 15 78 70 9 48 7 80 92 46 71 51 77 77 4 76 95
14 75 23 45 16 3 91 68 75 5 77 77 62 16 9 37 25 43 9 50
48 81 60 3 60 73 87 16 71 68 36 36 94 15 61 37 98 53 70 58
91 66 97 80 47 48 73 87 44 16 98 23 71 11 68 45 65 81 78 45
33 78 55 78 15 38 7 3 60 79 60 42 8 26 80 36 5 29 60 18
46 41 76 31 26 92 20 7 59 54 81 83 42 85 14 79 46 31 58 2
1 38 14 76 96 81 70 38 24 55 47 97 48 85 76 53 4 58 22 77
39 55 2 52 82 85 3 69 39 41 50 92 22 47 18 37 21 65 40 88
51 75 3 79 98 90 7 23 64 26 48 58 36 29 44 29 49 97 30 85
62 5 3 71 59 46 12 17 39 6 35 9 47 95 63 79 83 68 23 24
77 57 64 58 19 72 76 27 1 78 17 25 47 4 17 49 44 14 61 70
77 67 94 9 1 58 2 60 65 35 80 87 33 92 29 2 71 56 88 51
29 12 63 61 50 60 66 75 65 74 49 88 56 66 36 16 48 44 34 70
82 21 48 20 16 94 45 65 1 68 90 69 75 20 69 36 63 24 20 69
39 88 67 53 2 85 13 33 12 72 98 79 11 65 83 39 88 21 83 45
62 47 32 62 6 94 33 47 97 6 45 9 83 31 53 9 87 15 85 20
27 42 15 45 68 63 66 60 31 73 25 48 59 91 31 5 28 87 29 32
47 12 45 25 86 23 8 23 21 12 12 9 3 65 71 35 6 17 40 46
17 25 31 59 62 92 54 30 71 18 15 14 39 16 61 54 7 3 41 99
60 32 10 71 58 45 4 73 1 85 8 19 46 30 55 98 32 28 84 67
15 89 70 96 23 97 50 4 37 3 23 89 24 78 85 61 85 85 61 68
94 11 75 34 12 14 98 82 89 66 28 21 60 9 35 18 1 56 60 33
97 34 71 50 89 80 38 8 24 72 62 32 20 90 62 41 54 22 31 74
65 10 50 25 19 59 52 36 15 72 97 15 91 2 87 15 59 60 78 78
35 95 25 36 31 30 58 20 94 61 30 77 61 11 48 19 10 52 41 87
5 9 74 18 70 24 57 70 22 22 50 28 16 37 91 75 95 4 45 95
1 88 94 34 68 44 13 42 94 77 70 98 61 84 25 17 42 31 55 89
66 79 7 39 29 99 8 62 33 86 77 15 98 43 95 4 2 58 27 38
49 60 79 39 47 33 9 49 84 46 2 80 44 77 38 19 11 38 7 45
3 59 25 81 43 90 8 21 45 72 75 76 5 14 85 7 32 36 26 71
33 81 74 62 47 25 95 3 19 31 88 54 12 24 22 44 71 4 54 33
98 4 14 25 45 54 27 18 48 27 52 90 45 71 12 54 24 34 48 53
45 58 95 82 92 91 28 96 89 8 1 44 35 17 89 55 56 19 56 78
3 40 54 91 81 61 17 41 33 67 41 34 55 53 84 46 23 22 51 44
25 95 74 26 44 29 38 94 63 5 53 3 35 84 70 46 71 74 52 9
74 81 44 63 84 1 72 41 38 88 16 34 90 83 35 84 85 24 91 18
61 1 44 78 64 59 89 58 26 31 75 9 22 50 59 73 91 18 64 23
57 67 25 91 30 64 53 27 3 55 68 36 66 83 29 28 49 9 54 35
90 68 21 13 58 60 51 38 64 36 99 77 70 82 15 52 88 82 68 85
81 38 12 94 95 75 99 8 6 65 6 4 17 62 66 32 33 96 61 60
15 40 6 52 96 83 24 21 65 96 2 46 22 63 87 51 63 97 2 9
66 28 56 7 92 41 98 26 89 96 18 15 67 6 43 21 69 98 50 94
1 5 19 71 54 27 52 5 13 96 35 96 87 29 54 92 28 78 61 53
89 26 75 1 18 94 67 2 71 91 77 1 34 66 84 60 99 35 46 32
31 59 35 84 20 22 31 65 22 82 57 25 36 13 85 87 52 26 41 34
20 77 64 38 27 96 34 58 2 3 60 39 94 60 8 54 53 48 16 59
46 60 89 61 59 21 61 83 33 47 60 32 36 24 2 30 14 67 88 95
93 69 99 32 22 53 60 10 99 4 85 42 23 94 89 60 23 78 4 10
78 57 36 49 93 77 17 34 71 93 93 9 13 38 58 36 50 87 67 2
41 43 32 63 6 85 82 29 51 74 50 36 36 55 71 59 37 2 57 38
30 90 53 72 95 33 25 82 61 12 38 83 56 26 69 39 93 97 11 71
42 30 67 86 58 20 12 89 33 95 54 34 18 62 80 16 18 57 65 93
71 46 68 63 12 1 61 32 57 82 11 49 50 73 25 55 77 62 99 24
6 49 97 80 16 90 84 47 56 42 7 53 39 91 74 22 84 81 4 31
16 77 9 87 93 71 89 43 33 99 5 43 71 16 66 41 28 73 89 73
76 67 16 55 40 62 11 42 32 57 15 74 59 90 60 13 61 49 93 77
63 54 55 53 87 94 25 42 52 44 23 80 80 37 8 99 81 60 8 91
54 7 91 99 5 86 50 16 86 79 2 49 35 14 14 25 82 97 47 94
38 38 5 7 41 61 11 7 6 48 73 13 77 81 27 2 29 22 22 58
88 26 81 35 88 15 61 11 9 23 14 61 78 19 63 54 88 12 26 48
36 83 67 72 92 87 81 27 88 31 44 77 79 84 31 55 80 8 89 93
69 95 86 45 64 53 14 46 87 57 51 31 46 18 96 23 64 35 77 90
51 44 26 14 45 30 72 78 57 55 43 30 36 54 57 62 29 42 10 85
67 84 41 36 13 77 86 73 98 52 78 61 3 39 14 98 19 44 8 78
54 41 48 35 61 9 87 27 92 4 74 79 56 61 32 46 1 67 66 60
76 5 28 86 51 34 7 69 39 83 31 59 72 29 2 82 34 46 48 38
47 12 19 81 70 2 57 38 38 88 99 38 77 25 3 70 68 24 69 55
37 87 88 41 81 39 81 41 78 67 95 54 82 66 72 83 57 68 99 63
15 16 37 58 25 54 33 38 54 67 52 19 97 69 44 72 15 68 51 70
6 4 40 34 54 8 52 50 31 20 40 50 18 12 33 21 78 5 63 84
62 83 23 43 97 44 4 28 53 34 2 24 32 73 72 56 95 84 51 16
19 97 27 47 85 12 73 76 92 41 27 77 87 50 1 36 7 58 95 25
7 58 11 10 7 93 98 39 69 59 56 99 20 23 72 41 28 1 95 56
97 80 8 23 65 18 2 51 52 74 12 88 40 36 9 5 76 84 23 66
37 22 5 36 84 88 27 57 87 35 19 91 55 25 65 7 48 59 65 51
37 1 87 56 80 21 46 39 11 8 76 25 40 90 79 1 2 67 72 99
60 89 39 84 65 54 84 46 34 26 83 4 1 28 38 23 12 2 92 4
81 98 32 53 21 94 7 69 67 90 48 5 84 27 49 2 67 74 74 52
28 92 23 85 9 5 48 15 52 25 59 56 37 73 93 48 7 5 75 87
87 90 82 32 32 43 67 22 30 23 62 81 26 17 38 65 24 58 46 29
95 20 32 8 95 89 86 7 9 23 56 73 47 28 72 6 42 96 88 83
85 14 95 33 20 98 6 67 78 71 96 82 68 84 31 75 91 34 46 22
76 76 19 67 28 99 36 16 34 1 18 46 4 83 51 6 17 50 56 56
69 23 88 65 64 43 14 50 14 72 58 87 50 27 89 43 79 92 74 12
44 54 29 35 29 85 86 76 24 49 29 46 8 84 90 67 95 15 66 36
70 18 54 19 82 80 75 13 64 73 4 85 51 37 95 26 86 74 47 88
24 34 11 92 82 7 21 11 6 18 27 76 4 28 76 79 96 90 9 77

PFSP/inputs/taillard/tai087_100_20_inputs.txt

#
100 20
#
26 10 96 51 22 56 43 91 72 41 28 80 27 7 70 73 37 27 32 31
99 37 7 11 57 24 51 78 40 61 96 54 80 2 18 59 80 32 41 42
68 69 16 52 50 10 85 60 88 28 51 21 35 31 13 18 47 59 6 95
38 91 74 11 63 91 51 42 94 93 98 17 75 22 35 30 12 89 44 39
74 75 74 22 22 7 86 29 27 79 40 79 49 82 26 14 31 6 69 55
84 54 50 20 18 95 23 77 83 81 5 75 86 9 97 5 87 66 87 90
3 37 76 52 85 47 33 65 82 38 48 95 63 59 17 81 98 89 40 3
38 44 65 60 89 96 86 60 53 41 96 86 30 31 63 37 64 63 80 69
60 37 34 95 35 30 12 97 44 63 51 95 33 69 9 17 74 96 28 21
87 69 69 57 93 96 94 88 6 90 80 22 70 44 7 78 29 36 39 61
87 45 64 17 14 91 2 72 86 66 90 86 34 57 98 57 22 58 66 21
88 56 47 77 94 3 36 62 18 77 8 24 86 59 43 64 88 27 94 56
68 6 28 48 90 45 96 6 14 51 81 75 19 11 79 10 27 72 98 78
37 76 59 10 39 18 63 88 47 41 65 34 65 7 84 65 52 47 46 53
99 60 45 97 69 9 10 12 26 11 92 10 56 69 54 45 67 13 48 29
62 41 19 62 89 50 66 57 46 35 50 65 95 5 9 49 67 81 83 90
75 13 69 11 93 81 18 78 88 44 27 63 62 61 65 97 2 4 61 77
54 92 37 54 80 91 79 96 48 5 53 2 72 13 50 5 32 57 85 71
8 74 41 35 40 70 98 9 8 14 26 70 77 30 13 31 92 31 61 77
36 44 39 12 50 96 58 18 66 61 61 6 17 63 66 17 6 56 94 71
85 41 28 40 33 98 45 24 89 27 57 39 72 63 11 41 87 19 77 75
20 16 2 99 90 15 97 68 16 80 9 6 62 59 71 16 15 21 9 95
68 6 77 73 12 42 46 45 49 30 74 82 43 90 50 68 43 33 85 45
55 74 48 60 92 11 32 6 46 66 6 55 85 24 77 77 38 60 42 2
22 50 57 9 96 67 11 29 3 10 68 63 75 19 70 5 23 43 6 16
48 18 75 70 50 87 63 18 12 18 51 48 80 53 21 13 77 39 74 20
9 62 88 7 25 24 6 40 21 73 18 39 45 38 13 28 46 10 83 60
38 96 46 35 15 8 38 70 55 9 10 26 95 75 36 4 20 74 67 12
44 50 97 36 65 43 32 62 15 68 25 80 89 40 42 89 84 89 18 96
37 12 64 75 8 70 29 62 2 94 6 92 33 35 43 15 92 98 39 26
63 46 15 20 57 83 87 9 87 97 56 32 93 95 89 20 91 68 52 22
60 54 7 89 66 49 42 86 17 96 42 76 83 6 21 4 88 50 95 26
43 53 88 20 29 38 8 15 68 21 43 38 19 85 89 46 31 33 72 30
97 72 41 10 20 46 8 76 76 73 63 93 52 94 24 88 68 61 64 58
42 10 89 73 35 75 90 23 87 6 50 22 57 21 50 55 85 30 7 9
68 52 95 54 59 13 48 40 77 13 91 17 55 84 98 84 18 51 68 22
45 88 77 88 1 12 89 63 77 53 32 48 24 92 7 66 32 33 26 61
46 95 13 70 73 35 94 39 12 79 81 25 4 49 76 9 22 26 9 76
19 41 88 25 45 96 47 24 56 66 92 74 96 49 20 82 45 6 87 54
69 91 70 48 79 7 23 36 57 39 85 60 31 98 66 43 94 24 4 56
66 5 85 2 64 10 59 24 7 35 40 34 17 38 87 2 84 70 95 19
22 37 68 67 54 89 61 89 46 38 70 14 93 28 19 59 98 68 75 45
42 47 4 56 49 91 58 9 69 18 51 92 23 60 64 61 74 80 64 27
54 96 31 59 24 36 83 18 2 82 48 95 34 38 62 37 8 13 19 60
2 53 67 7 81 33 89 89 69 62 7 51 27 58 19 90 37 73 85 74
94 14 67 32 94 52 95 32 5 37 44 50 70 82 94 90 21 13 2 40
95 6 75 61 67 34 3 56 77 93 75 96 26 20 12 71 51 35 70 84
69 4 9 32 70 94 78 77 53 84 99 89 80 39 69 82 62 39 96 11
15 15 9 59 39 73 46 76 39 48 91 94 4 24 5 88 68 44 58 2
38 7 44 33 87 36 5 8 55 58 22 10 48 43 44 6 43 86 19 27
15 96 24 60 21 27 8 56 17 56 93 91 81 76 75 57 97 24 27 31
53 43 16 72 13 27 59 85 3 88 88 50 76 3 23 32 70 30 39 31
43 12 25 79 90 81 25 79 54 24 29 72 28 28 66 90 24 83 6 53
94 42 42 89 70 1 67 72 18 37 94 60 64 82 5 69 65 27 67 45
90 89 88 42 71 1 15 50 12 94 11 98 47 26 82 92 35 74 51 86
92 86 85 49 86 83 90 39 96 4 13 27 4 71 25 54 4 81 72 31
3 7 17 4 41 22 99 69 82 92 47 85 46 4 67 98 28 15 20 2
31 56 32 94 23 73 38 96 67 88 12 71 84 71 76 59 45 13 84 13
74 20 36 30 18 98 19 94 8 37 81 63 20 93 68 51 37 87 35 74
35 34 60 23 63 2 77 83 25 3 77 29 77 75 57 12 40 27 58 50
51 77 85 89 9 88 61 76 55 70 15 34 66 98 86 46 39 88 46 44
75 24 15 7 50 32 55 55 25 30 97 61 21 84 13 45 68 17 88 7
61 85 65 76 87 78 12 33 76 92 64 56 94 35 97 27 70 37 38 5
27 52 68 35 43 57 8 15 2 54 87 35 77 53 73 26 12 65 79 10
17 93 62 47 33 74 95 76 59 94 33 9 53 45 6 8 28 45 82 60
31 31 60 77 18 30 88 36 72 72 93 12 34 18 90 56 9 6 27 58
9 65 27 47 28 56 55 54 88 86 65 53 53 32 71 12 99 77 91 69
70 94 9 10 21 90 81 67 48 18 89 67 48 59 5 14 83 27 14 4
56 45 97 88 61 5 9 56 75 23 3 16 18 2 70 90 92 20 86 42
98 20 73 16 57 48 32 92 44 28 97 68 89 33 91 96 41 1 3 21
67 79 41 88 69 98 62 18 10 11 3 12 76 63 28 66 62 28 50 39
57 19 89 82 9 36 50 67 22 33 31 45 86 47 26 97 83 69 40 58
41 3 95 34 18 55 75 94 42 57 80 25 42 99 75 32 34 81 91 99
78 96 71 52 68 54 66 28 98 84 47 83 57 8 34 98 24 87 29 28
60 84 7 79 8 7 43 1 33 71 8 76 77 41 10 16 6 33 26 8
7 18 79 77 24 85 87 33 52 31 79 7 86 23 80 14 2 6 42 2
15 26 75 74 90 61 40 36 1 47 62 97 71 38 38 86 89 98 36 2
21 52 15 8 7 94 98 18 99 38 80 63 21 49 16 48 24 25 42 4
43 68 86 69 47 88 42 3 37 34 11 78 4 86 5 65 22 49 66 81
26 28 9 11 32 33 49 65 74 25 95 76 5 54 99 4 13 32 21 24
42 84 74 18 95 78 50 44 35 95 5 40 2 12 13 47 42 9 28 57
82 23 45 37 70 89 29 79 15 20 83 57 66 57 83 86 99 19 58 19
7 1 83 47 86 18 28 86 58 39 48 37 81 1 45 8 22 24 60 24
43 44 31 84 86 14 35 19 15 90 23 93 49 3 93 99 80 63 23 46
14 3 84 17 8 46 48 58 41 17 8 92 42 63 96 37 96 37 48 27
1 37 70 70 71 20 37 30 48 58 60 54 14 7 62 42 20 11 24 51
62 42 63 74 23 89 42 64 94 98 54 92 4 35 70 76 79 68 2 12
71 1 2 26 50 17 11 4 96 39 12 42 64 78 96 84 4 94 31 18
26 55 42 90 53 65 38 65 89 99 97 29 30 54 58 63 92 34 80 78
96 76 79 53 32 80 24 57 8 44 98 85 52 89 65 63 26 33 50 87
17 41 59 74 6 13 97 73 82 45 36 3 86 7 16 78 28 90 47 71
75 71 59 87 38 70 45 37 36 53 95 10 34 2 29 41 5 58 61 83
5 40 11 30 93 7 54 44 31 88 69 6 86 34 46 62 34 36 91 7
38 31 73 8 66 43 28 51 13 8 46 53 94 41 77 54 41 57 71 33
28 9 44 60 1 24 4 21 26 17 93 34 94 25 36 79 9 4 39 54
20 8 13 60 99 23 68 15 40 13 44 45 3 56 24 40 55 81 65 30
32 46 63 74 62 31 89 63 77 72 92 78 60 40 66 57 12 84 63 84
85 20 25 34 5 38 86 65 83 60 71 96 90 89 60 17 78 8 78 8
97 66 68 46 37 63 39 28 44 62 63 17 35 92 86 63 37 8 87 4
36 19 94 26 41 43 71 82 77 2 74 85 96 12 12 28 15 8 96 95

PFSP/inputs/taillard/tai088_100_20_inputs.txt

#
100 20
#
39 57 30 84 42 11 3 21 74 82 59 78 37 22 24 81 64 17 75 73
83 2 34 64 74 20 34 88 21 10 31 63 28 94 47 80 28 45 24 60
12 75 55 65 1 3 39 54 53 53 80 21 56 75 27 33 64 27 53 24
57 44 12 11 40 40 69 16 51 40 74 88 33 49 99 8 11 53 31 50
78 30 50 41 3 48 9 8 80 16 7 96 26 4 39 24 27 92 93 75
55 39 15 31 95 24 92 34 67 63 14 44 17 22 26 98 35 6 72 58
20 88 4 5 69 32 78 74 91 94 53 57 43 77 24 76 19 95 83 36
79 35 43 67 18 23 99 11 44 4 47 12 75 80 66 30 28 30 66 50
58 13 74 91 73 25 27 24 11 54 34 3 16 35 92 48 87 2 90 91
52 21 31 75 66 51 20 77 71 33 53 52 19 94 98 44 11 3 44 74
99 38 72 47 83 80 61 19 10 22 80 88 65 96 35 96 25 18 29 81
48 6 71 78 52 23 15 12 26 95 9 61 20 38 92 97 54 16 68 70
87 92 29 64 37 49 87 17 62 39 1 66 28 37 26 6 18 71 38 23
67 43 28 23 53 88 76 8 93 81 74 93 25 17 16 91 19 92 87 93
95 22 32 29 19 35 55 59 1 93 62 29 60 14 78 38 59 41 29 66
82 85 14 81 3 40 23 8 9 17 6 33 64 14 25 56 77 9 86 53
90 51 32 44 53 40 35 88 82 64 47 37 9 15 51 42 83 52 34 96
41 25 6 80 5 63 21 21 71 94 58 60 58 88 37 37 36 18 65 77
86 43 46 59 44 48 28 75 79 35 60 6 5 49 62 9 71 97 47 63
97 4 73 34 91 29 93 29 65 52 88 3 75 6 72 31 68 9 35 12
27 81 48 35 46 19 95 83 39 31 8 14 18 14 27 56 57 22 57 35
20 31 56 54 43 5 25 76 6 16 88 42 35 41 71 18 28 62 11 92
82 71 97 49 50 23 92 35 3 69 56 20 86 4 68 40 57 89 32 57
45 92 56 14 40 14 6 19 46 85 82 19 56 61 81 85 57 53 82 32
71 25 60 72 30 57 54 18 36 77 42 90 99 23 5 29 52 69 42 97
58 72 72 21 40 57 66 60 5 45 64 10 99 73 4 54 4 25 1 30
92 42 24 57 56 40 30 84 19 83 63 27 95 6 34 96 52 48 93 73
5 77 29 42 40 7 32 80 70 97 10 76 22 58 35 45 40 40 41 46
21 70 64 24 75 95 5 62 61 43 7 58 30 69 56 49 99 59 3 91
45 66 29 88 5 53 68 20 20 64 69 67 26 60 31 85 87 3 2 52
43 15 3 78 81 52 86 33 3 29 92 28 41 50 81 5 46 45 43 97
12 15 97 75 87 2 98 19 98 2 12 54 62 27 32 48 49 15 80 19
53 51 50 53 14 43 87 85 51 27 44 66 15 64 58 45 37 70 67 28
29 78 97 80 61 94 15 50 3 91 93 46 2 29 10 24 68 33 6 21
14 89 83 88 4 85 75 2 56 40 83 78 10 43 64 43 86 30 99 16
49 50 89 20 94 75 34 39 47 96 16 91 48 88 25 62 10 88 97 81
85 74 2 4 22 84 86 88 46 66 65 85 93 2 69 46 41 40 70 59
90 57 96 30 36 42 1 94 86 62 95 3 50 69 89 27 22 88 24 45
12 7 28 52 95 27 4 67 92 75 60 49 51 17 32 5 90 13 48 63
48 65 83 32 79 40 60 85 92 50 60 74 39 56 25 12 93 88 9 49
13 89 47 82 42 66 75 18 25 68 62 23 26 21 63 89 25 77 56 42
75 87 90 28 84 48 88 31 14 1 3 60 86 42 62 34 37 80 11 38
69 6 56 36 92 81 11 72 1 68 44 61 21 28 3 88 19 14 45 83
34 31 57 98 87 92 23 96 39 91 23 57 83 65 99 57 96 79 93 52
19 70 69 77 60 30 33 88 42 50 14 79 52 79 33 6 34 87 84 92
55 25 88 71 16 49 20 41 23 78 98 4 25 19 57 76 1 51 44 36
44 36 54 16 76 86 85 89 45 67 53 59 14 78 93 34 6 16 22 22
22 88 94 91 32 26 69 76 28 23 10 53 66 20 1 67 40 96 26 49
60 25 90 79 88 91 32 93 9 36 31 15 20 2 35 51 34 95 70 63
45 94 62 10 19 78 14 36 23 92 30 21 60 37 18 11 82 49 84 56
38 66 97 28 72 41 89 4 29 65 81 73 38 90 84 82 51 44 79 44
78 95 67 80 10 53 12 21 94 13 46 4 48 42 53 93 67 65 82 51
73 77 59 60 87 50 56 91 65 5 38 14 31 53 49 82 45 59 84 75
59 10 22 86 78 74 26 76 55 62 37 52 88 32 52 48 38 49 54 34
46 26 24 81 75 69 57 86 80 60 64 47 5 26 57 3 74 63 27 8
47 58 87 20 39 48 24 47 92 7 36 66 73 74 85 67 91 95 15 6
95 8 99 3 58 91 57 89 23 56 90 93 29 95 45 55 81 81 89 48
25 95 62 46 71 20 85 81 25 19 93 65 95 89 84 22 42 47 88 8
58 20 18 57 45 20 3 88 44 23 90 91 66 68 52 56 27 78 65 29
61 46 70 58 43 53 9 41 14 84 71 61 73 34 52 62 55 34 84 8
92 49 94 76 34 75 5 18 54 50 15 55 84 65 93 18 66 84 28 12
8 37 85 63 9 78 76 49 48 17 38 76 41 10 66 89 94 29 20 61
88 76 43 13 28 91 15 22 15 77 57 64 40 63 90 21 10 72 64 60
64 11 48 81 7 84 62 59 45 63 63 45 59 51 49 84 81 10 43 32
93 24 51 85 84 49 83 96 25 25 38 58 76 4 83 72 33 39 92 64
29 72 91 82 42 39 64 70 36 17 35 25 92 58 89 66 12 80 30 13
20 75 16 92 72 19 46 85 49 73 60 98 63 81 76 38 90 1 33 71
45 58 31 52 57 29 43 46 72 62 56 5 77 76 96 31 22 64 39 59
46 46 57 8 56 77 26 75 57 10 14 64 62 48 65 38 4 89 68 91
78 2 51 6 25 1 13 10 14 63 17 31 69 80 60 9 65 37 85 68
37 83 9 52 33 5 49 7 41 64 29 38 80 53 89 82 34 83 11 82
49 14 28 12 33 84 57 5 91 25 71 37 73 53 87 88 54 66 14 98
2 77 37 65 80 34 37 18 72 1 60 39 84 71 71 39 19 8 65 76
18 68 89 26 69 13 48 42 84 50 86 62 93 65 1 78 48 42 7 35
92 81 83 67 87 19 10 92 61 7 24 57 89 3 21 9 87 97 77 78
41 81 33 14 94 80 13 86 97 59 14 69 90 96 35 17 65 6 81 58
31 56 94 64 90 21 34 59 90 93 14 41 89 44 11 57 29 48 69 81
29 37 44 8 66 87 46 90 34 95 69 25 94 67 61 22 34 46 89 26
92 41 76 40 93 4 56 87 13 41 18 3 13 38 34 67 85 63 12 3
87 96 82 86 23 76 93 82 47 20 94 86 70 96 89 52 17 67 46 80
65 53 10 47 84 91 80 10 51 69 99 97 35 54 67 66 99 9 37 90
22 88 81 83 84 54 84 79 51 37 13 37 41 14 54 45 80 53 53 39
61 66 74 58 56 56 81 64 41 21 41 83 2 99 68 9 91 91 46 90
90 50 55 83 90 9 15 50 10 91 49 78 44 64 77 67 94 50 8 32
89 40 92 95 58 79 86 4 81 12 20 86 94 91 29 38 79 86 28 32
97 28 26 56 69 20 76 29 25 64 35 98 12 9 58 54 82 55 6 34
15 65 27 65 6 62 24 8 5 94 85 22 59 21 92 10 78 38 63 69
75 76 86 23 31 59 39 6 85 5 9 9 62 93 40 96 64 68 48 81
77 89 32 32 98 43 57 60 56 32 87 22 77 7 88 2 69 73 55 55
65 16 28 43 43 19 76 79 18 26 27 44 51 48 97 58 26 68 69 13
21 48 75 91 34 92 81 85 36 16 28 37 64 80 46 96 60 91 22 15
56 91 67 18 56 7 86 35 18 55 13 32 4 1 22 26 48 5 42 17
53 83 91 27 49 94 78 35 62 75 90 3 98 46 44 99 34 58 47 87
9 84 48 79 98 55 94 51 55 27 46 54 42 58 97 72 47 56 15 11
86 18 58 53 82 34 33 35 70 90 55 71 77 35 52 69 74 17 69 12
75 2 23 87 68 14 10 24 22 84 78 86 81 27 66 11 76 35 34 48
7 63 17 97 32 70 27 65 21 86 52 49 20 55 28 55 38 42 25 2
88 27 18 79 83 88 12 15 50 14 16 89 54 80 99 82 23 55 21 65
38 39 37 99 45 58 55 11 44 7 7 27 45 40 68 59 23 17 33 35
69 14 78 18 77 7 97 99 39 36 15 50 15 13 4 25 53 28 93 98

PFSP/inputs/taillard/tai089_100_20_inputs.txt

#
100 20
#
28 54 92 60 44 27 67 74 67 58 39 10 20 96 34 87 45 62 15 29
25 54 47 59 12 70 15 39 23 59 18 22 29 20 62 47 25 61 94 41
61 63 70 50 19 48 52 70 25 41 75 6 50 20 86 11 46 2 8 93
9 93 22 9 86 24 36 78 92 23 33 39 6 25 58 84 38 67 91 48
69 38 31 17 17 73 83 72 50 18 91 59 49 82 5 54 26 9 7 35
77 71 11 53 49 82 78 70 8 30 20 27 95 1 41 88 37 41 47 75
21 28 69 7 61 14 42 29 78 39 2 42 38 3 38 83 28 30 61 36
40 94 72 43 81 32 27 69 46 54 91 27 34 76 84 3 68 94 40 8
98 46 44 61 37 50 90 94 3 9 18 3 71 37 67 39 68 17 49 49
65 31 64 61 10 69 11 28 44 65 6 79 50 75 62 13 17 98 43 51
54 11 95 80 48 98 14 38 84 72 2 34 83 73 73 33 49 49 96 22
75 46 99 1 9 59 97 55 21 90 40 77 45 80 77 58 85 45 84 83
57 35 88 37 49 45 91 75 48 31 10 92 48 59 11 46 69 16 44 54
49 99 83 84 49 66 50 43 15 27 48 97 65 63 10 32 49 85 89 59
13 30 38 47 56 66 10 82 76 28 65 27 46 51 20 87 41 39 68 61
31 73 13 18 44 43 64 15 11 66 67 68 24 66 93 67 29 38 95 34
76 60 9 41 11 17 90 55 80 5 36 29 44 90 40 52 5 13 94 45
94 30 92 26 86 69 27 91 82 45 83 36 76 58 80 24 87 61 54 4
28 7 74 89 29 66 69 96 2 31 14 21 42 24 5 18 73 52 40 87
42 63 28 54 71 64 23 74 84 10 84 37 51 69 37 60 52 63 30 61
81 43 23 5 23 90 60 30 90 67 65 24 9 7 33 71 94 83 21 96
97 29 33 27 15 60 7 68 8 21 1 53 56 74 70 50 56 60 49 9
33 96 44 80 62 31 95 14 61 25 77 26 17 48 32 68 94 46 3 99
5 25 77 42 73 36 56 36 53 14 35 45 39 61 15 42 44 56 17 39
88 73 62 46 84 25 89 74 84 9 42 99 79 33 28 41 55 70 72 83
29 19 59 93 93 89 14 83 2 4 99 8 27 66 99 50 41 55 84 14
99 65 53 13 38 5 78 43 86 8 82 53 39 25 50 31 21 75 98 37
77 98 13 53 60 32 48 78 91 19 26 33 62 31 86 69 3 42 23 86
51 93 75 33 35 48 11 48 67 64 39 24 57 1 82 10 90 62 42 49
39 52 67 88 83 47 16 72 86 35 18 77 56 73 85 42 32 85 16 84
54 62 97 40 56 73 61 64 92 53 74 78 13 89 28 29 76 51 80 21
90 84 25 89 61 8 76 83 95 81 75 96 32 83 68 96 20 16 30 78
30 27 36 89 85 51 35 61 29 93 46 71 88 87 85 27 28 31 12 93
54 15 85 73 40 24 32 31 24 22 88 78 18 16 98 43 32 44 65 5
76 17 96 9 77 51 63 16 79 26 63 4 52 56 18 31 5 58 24 14
65 86 77 88 67 68 33 6 30 20 25 8 73 29 51 61 57 92 7 23
10 18 34 94 58 97 34 72 97 61 76 11 10 22 74 45 30 23 40 73
70 83 24 69 41 49 4 25 9 2 85 65 63 71 79 26 70 66 70 76
78 69 82 72 99 32 97 85 32 97 56 68 1 92 97 7 95 88 93 79
29 33 39 83 96 88 34 89 35 2 24 53 58 11 19 28 75 88 49 22
59 8 36 60 3 59 58 68 35 47 50 6 66 29 92 63 39 96 89 94
16 27 13 43 36 96 59 83 40 23 43 36 25 26 87 23 26 53 17 68
13 43 6 87 33 45 51 14 82 27 68 73 14 82 69 33 92 1 95 39
29 92 8 53 8 49 7 55 17 21 42 27 31 4 42 93 10 56 33 50
64 33 26 10 40 73 54 97 96 36 49 72 3 38 3 67 32 37 68 31
69 26 2 79 43 91 8 3 36 62 93 9 85 64 12 89 53 82 97 30
4 68 52 59 16 4 42 16 60 29 78 18 20 90 81 75 62 24 73 38
1 44 41 71 75 79 94 89 88 17 43 26 89 54 97 50 35 44 8 43
95 78 20 65 15 35 26 14 12 3 36 16 15 6 26 65 45 15 68 40
16 37 53 25 81 37 69 1 76 70 51 64 50 85 77 9 27 16 54 56
30 81 45 36 43 42 35 6 94 14 45 37 44 58 69 56 88 15 95 31
40 74 70 88 88 95 19 96 78 44 72 53 3 7 67 12 35 81 6 23
92 75 51 37 23 84 94 8 22 73 74 87 12 94 4 36 53 56 1 85
77 7 83 7 1 53 26 13 74 89 36 68 73 5 68 19 13 35 43 94
67 23 54 11 4 27 93 32 2 71 35 64 61 6 51 50 7 27 19 55
93 24 62 61 10 61 88 64 99 21 41 47 34 5 49 60 74 43 48 94
80 21 68 66 2 79 81 67 74 90 36 72 52 71 18 69 5 65 38 78
88 73 43 15 39 15 2 20 51 28 3 85 37 94 24 32 77 18 17 81
48 27 28 47 97 64 78 37 77 36 13 89 61 59 49 17 91 91 50 34
7 91 28 8 11 63 31 63 61 13 24 94 27 51 73 64 77 5 97 77
96 8 62 50 28 83 60 63 53 85 34 31 28 6 79 64 53 72 76 77
33 47 56 47 27 45 44 94 29 82 34 86 24 79 81 40 74 25 41 56
8 65 79 4 19 14 51 97 97 57 22 1 35 30 92 31 68 3 98 47
40 36 15 74 6 71 99 74 28 1 17 40 26 61 57 59 39 15 94 3
4 87 53 4 50 89 70 23 84 72 14 21 32 83 39 82 95 62 77 65
55 5 70 11 3 56 3 34 87 7 17 10 48 89 15 6 32 35 9 17
43 91 90 69 61 55 44 8 31 25 60 72 16 96 56 26 57 7 81 21
73 17 86 52 52 6 30 64 2 97 44 21 30 54 36 43 48 43 53 81
90 82 23 17 91 74 75 99 19 90 99 97 3 85 31 34 43 57 75 72
68 26 94 61 53 4 35 78 33 51 64 96 69 88 60 48 9 39 40 30
79 89 2 29 5 90 1 11 26 28 55 15 42 46 89 68 66 8 48 44
50 73 73 39 64 73 99 90 22 83 67 66 14 80 64 74 15 31 30 13
62 90 13 67 69 34 57 61 28 91 78 51 56 19 36 86 64 42 49 90
47 10 59 28 99 16 18 38 25 80 12 10 45 67 72 51 45 6 66 77
22 63 30 22 32 10 85 30 29 9 96 55 61 8 42 43 86 5 56 22
54 81 47 90 43 7 16 61 6 59 13 8 58 78 19 18 56 79 39 75
94 1 62 51 99 14 17 76 16 27 53 22 30 58 67 27 71 56 68 87
23 51 22 66 29 11 62 69 51 69 70 72 31 41 78 57 62 20 69 24
14 65 73 58 73 52 77 97 47 2 80 23 44 51 12 59 71 85 32 83
60 24 22 63 14 5 62 45 26 41 52 45 51 74 57 33 78 94 70 21
13 22 46 43 79 50 51 38 44 81 77 90 17 70 26 21 13 94 49 41
22 98 81 77 54 48 6 36 83 8 17 75 94 38 28 98 73 80 70 22
57 93 13 93 46 43 49 3 66 24 79 42 85 24 57 96 40 58 54 40
23 99 38 8 33 11 45 30 78 82 51 92 3 52 74 79 4 63 60 33
97 72 31 29 87 99 88 26 60 35 77 57 59 17 8 91 29 60 28 73
11 57 83 98 28 86 97 45 22 72 99 1 54 93 30 91 83 79 39 33
53 67 37 98 78 70 52 85 41 76 12 44 36 95 31 89 63 26 71 41
3 60 59 17 27 77 57 33 66 91 13 21 42 35 36 92 90 19 68 5
18 2 98 56 53 39 45 11 64 18 35 52 96 22 84 30 67 4 95 47
66 48 21 19 11 21 20 83 3 45 20 96 69 54 82 36 18 58 72 69
75 72 65 53 99 27 78 97 17 83 6 24 80 31 49 28 40 67 21 1
51 93 8 4 45 82 21 67 78 95 6 69 26 3 35 31 98 55 46 80
81 75 50 98 8 42 24 76 48 29 91 76 33 34 83 25 94 79 17 9
90 45 27 12 64 81 32 28 56 69 66 61 2 43 69 79 84 53 85 88
17 41 29 65 77 72 6 15 20 14 73 59 61 20 1 45 96 39 92 91
6 96 1 53 29 92 54 90 36 5 88 87 47 73 69 43 81 13 79 16
79 20 2 23 94 58 91 12 91 92 25 81 6 87 50 80 73 34 57 65
71 31 19 72 16 93 73 88 95 17 16 94 95 29 9 30 54 12 7 4
97 94 22 7 45 61 47 9 81 93 37 50 48 51 52 29 38 28 81 85
76 45 42 75 30 68 58 99 98 55 58 33 44 70 99 48 36 57 73 6

PFSP/inputs/taillard/tai090_100_20_inputs.txt

#
100 20
#
50 43 2 37 66 3 14 7 53 96 30 57 64 70 65 92 28 39 75 16
69 66 38 31 46 3 68 95 63 28 34 11 13 86 75 1 48 60 81 60
14 85 79 36 31 42 51 72 79 67 90 72 43 95 38 39 54 80 18 31
61 81 78 73 21 46 62 16 98 99 42 35 55 81 51 97 78 99 12 34
88 68 8 88 54 84 67 15 11 97 56 66 58 48 65 92 29 48 29 94
5 48 87 9 71 38 21 69 89 35 24 56 8 38 87 59 29 97 83 94
52 63 75 51 42 92 94 4 22 26 36 36 82 1 86 60 63 28 78 18
87 73 53 24 81 86 64 31 50 61 4 16 37 97 35 1 15 84 16 30
92 92 96 65 8 93 43 16 86 11 79 96 76 24 58 78 12 11 73 84
78 63 27 99 32 22 12 26 84 95 60 97 90 69 65 3 48 98 38 95
25 42 25 22 12 26 1 15 56 3 74 59 42 61 72 65 22 37 18 37
40 72 41 34 41 93 86 28 32 24 94 65 35 84 24 80 39 93 43 80
79 71 99 44 12 64 84 24 4 65 53 87 10 46 70 98 83 4 38 37
79 46 25 43 71 32 87 55 87 76 74 12 15 92 41 76 15 73 83 31
24 56 16 53 31 75 80 19 58 58 54 13 21 12 73 40 73 61 83 26
91 79 27 44 60 63 38 15 3 19 48 5 47 97 41 58 89 84 6 30
3 59 92 10 25 5 15 20 99 42 80 6 30 65 80 36 27 16 45 32
19 55 37 79 18 55 4 63 81 28 71 55 12 14 14 23 23 80 91 49
91 91 74 73 81 14 13 43 51 7 91 95 83 90 69 22 11 14 39 33
27 25 78 30 7 63 46 76 35 48 37 82 2 80 23 21 8 70 77 30
29 47 93 5 55 71 20 57 41 16 32 55 27 33 33 48 52 69 5 96
90 82 73 49 33 8 27 74 37 23 59 16 80 47 70 47 83 95 94 74
63 54 66 32 41 6 28 81 21 7 82 56 13 59 99 14 4 13 89 81
28 64 16 87 34 3 83 74 26 13 39 49 10 81 75 91 84 28 79 24
93 45 18 85 32 46 18 88 50 91 98 33 30 90 50 86 52 67 81 28
24 33 67 84 75 65 41 26 50 99 75 44 18 72 83 66 58 68 94 48
63 9 10 67 69 5 3 72 65 99 55 8 29 50 67 50 91 35 62 78
52 84 3 16 57 74 45 23 8 21 59 23 65 9 97 6 47 10 25 50
45 94 75 91 79 30 91 84 62 67 45 83 80 89 48 33 13 79 17 8
64 83 35 94 61 49 18 3 7 31 96 8 71 54 38 74 27 2 6 86
61 19 42 61 93 25 57 6 83 61 28 73 64 26 99 44 10 10 19 81
96 95 11 36 98 95 84 68 3 22 78 4 59 35 21 20 94 56 89 17
35 81 81 61 74 43 28 8 90 77 64 73 21 60 17 58 85 77 65 5
19 41 37 21 76 12 31 69 64 70 93 85 46 38 97 20 46 96 5 27
78 12 62 16 80 14 74 57 46 29 5 37 47 21 8 82 97 74 54 41
27 62 44 57 49 83 98 41 96 32 29 17 89 55 69 98 47 12 14 73
57 99 60 29 93 90 14 44 69 24 73 46 69 70 63 63 57 94 96 98
17 77 13 53 9 10 2 54 59 79 68 22 81 79 71 33 51 14 77 23
80 21 76 59 68 40 90 24 26 22 42 44 24 23 80 61 3 68 1 24
31 36 8 43 96 33 59 92 57 61 63 95 29 92 93 93 61 86 88 21
65 56 16 98 93 48 23 23 89 53 14 80 77 7 27 8 91 68 16 5
29 48 98 89 66 52 17 66 3 31 37 38 68 59 30 18 26 6 93 66
36 18 36 17 60 78 82 65 20 73 63 7 55 49 48 95 78 14 35 4
73 97 13 22 36 26 21 54 33 20 39 51 9 25 31 57 45 70 91 7
51 87 36 67 79 76 83 44 75 5 40 26 20 50 36 8 33 87 1 68
14 33 40 86 6 34 79 18 54 16 25 74 13 9 2 93 31 8 66 85
8 85 59 44 59 20 24 62 36 34 74 90 21 16 94 88 94 22 68 34
65 42 61 1 3 32 23 71 37 5 6 13 79 79 87 6 4 64 10 69
95 60 69 36 44 42 35 33 64 50 85 13 96 30 52 94 37 61 33 5
84 71 53 4 7 88 39 97 34 73 76 70 33 96 62 31 83 23 37 24
49 36 30 59 72 36 19 17 32 93 7 95 87 96 85 99 54 93 42 3
70 29 47 28 12 78 84 9 1 32 54 83 91 98 35 69 68 10 29 91
89 69 2 43 69 6 55 15 51 71 27 47 60 56 1 22 32 28 16 18
57 59 38 32 50 59 7 43 6 45 6 23 42 95 76 83 94 84 84 61
52 83 39 58 41 89 37 85 57 10 83 34 48 44 35 5 4 44 15 36
11 37 24 69 75 48 62 85 48 66 80 26 59 90 27 50 48 21 83 68
32 55 47 76 48 47 25 39 27 36 62 64 98 5 6 2 36 2 42 68
54 85 89 49 48 68 90 92 28 53 4 9 54 51 64 39 77 24 28 1
70 77 46 48 92 86 78 55 13 98 59 31 97 47 6 53 6 79 7 9
76 1 56 90 8 75 49 3 91 80 68 51 99 69 79 39 89 91 40 35
52 76 90 41 83 18 21 85 71 97 27 87 44 60 23 98 61 30 28 54
50 69 36 21 31 61 27 49 76 19 85 91 93 43 33 33 65 93 59 18
84 81 26 65 66 49 90 76 26 39 37 35 74 18 17 7 91 41 63 38
27 67 23 7 5 20 52 91 16 93 19 21 91 92 1 54 78 49 10 19
6 62 36 83 64 65 18 17 27 47 53 70 94 82 9 71 39 28 4 82
44 95 54 12 59 55 95 30 76 3 11 48 30 27 29 21 73 13 6 43
50 15 57 72 10 5 38 66 65 64 13 31 52 74 49 5 20 43 90 60
89 78 35 27 97 9 82 22 82 12 64 98 17 76 20 13 92 29 98 43
87 88 33 58 86 1 76 21 57 68 80 97 96 57 50 70 66 45 12 46
14 82 5 20 6 84 99 75 25 28 52 8 44 96 7 57 92 22 76 91
96 61 74 92 34 37 43 59 72 14 17 9 46 96 46 27 30 91 35 66
30 58 93 63 79 75 5 52 7 4 79 41 87 9 86 38 90 74 14 52
82 92 5 27 32 16 19 83 8 1 76 13 97 16 3 55 62 25 43 53
75 15 79 27 88 46 73 32 73 67 33 83 9 12 15 93 86 99 72 9
55 17 37 96 98 44 45 49 59 8 21 81 18 88 7 12 98 40 3 45
90 66 56 1 44 72 82 47 26 61 7 50 18 59 76 66 17 3 94 67
6 22 43 9 49 81 55 60 34 23 69 66 77 39 97 16 30 85 28 38
63 21 93 75 66 79 93 42 18 14 19 42 47 42 89 31 53 70 31 48
37 90 36 85 61 6 9 90 78 58 6 81 26 76 93 1 56 42 75 21
40 67 92 75 46 4 74 81 67 75 65 26 74 17 92 42 32 1 55 7
2 49 86 18 21 84 9 94 93 50 7 59 97 35 58 26 52 28 79 11
71 57 84 22 40 27 5 78 99 64 88 6 47 65 23 96 19 48 37 19
2 58 87 84 6 14 12 22 33 17 86 4 81 87 93 14 1 94 68 85
17 86 94 16 93 88 65 22 8 70 98 22 59 96 54 57 33 63 97 7
17 60 45 79 65 9 86 83 32 40 2 63 11 35 14 34 75 2 4 56
94 94 48 50 57 38 35 82 71 75 62 31 94 93 33 43 22 89 51 79
36 65 54 47 43 18 61 87 70 88 64 54 90 61 82 73 97 68 72 54
47 40 15 78 58 88 43 2 84 65 40 49 23 15 88 68 47 21 87 45
89 4 92 93 54 69 3 66 26 62 17 13 78 86 3 19 6 84 47 9
37 9 27 56 36 28 11 44 59 54 33 79 86 9 73 12 58 37 55 33
6 39 84 96 72 20 98 36 55 61 93 17 15 39 18 23 45 15 2 61
56 51 41 6 37 52 94 78 46 98 40 53 45 64 85 92 94 54 92 39
79 64 13 41 21 11 61 28 57 29 58 3 27 3 22 95 6 2 28 19
62 9 98 78 51 44 87 89 53 14 82 44 22 90 90 24 4 70 27 8
82 48 97 30 19 96 59 51 44 2 20 85 3 25 87 16 83 77 40 85
83 57 29 90 29 45 9 8 63 11 60 7 50 17 97 66 55 86 94 86
98 61 99 58 92 38 48 57 83 78 48 69 76 3 1 81 10 83 39 80
49 61 97 60 3 71 61 49 55 65 6 57 90 94 89 55 72 54 82 57
43 92 63 38 86 9 61 86 4 63 61 74 99 9 98 52 25 45 90 38
23 2 36 71 77 32 51 82 20 59 35 50 52 76 7 79 12 27 32 62

PFSP/inputs/taillard/tai091_200_10_inputs.txt

#
200 10
#
17 30 28 15 52 5 53 55 81 47
37 26 82 67 82 44 43 65 44 51
22 2 88 57 17 2 43 38 46 44
71 29 33 64 66 98 56 76 3 27
79 98 69 23 62 27 48 45 93 76
37 67 28 9 57 10 83 99 14 4
69 92 92 1 58 25 34 84 86 76
53 51 66 2 91 27 93 67 23 49
59 53 92 43 42 41 95 40 59 5
64 82 30 73 69 59 48 93 47 25
11 86 67 94 48 89 63 70 76 23
67 47 53 96 46 36 93 45 45 67
27 36 93 78 18 62 91 75 64 55
64 23 45 14 94 29 94 91 10 40
59 34 7 32 83 17 32 21 4 58
31 66 70 23 48 37 81 72 29 26
43 43 58 83 81 35 69 15 69 36
42 71 58 29 57 47 29 73 46 83
56 31 17 75 93 37 44 43 68 65
88 36 41 55 67 52 2 62 89 91
71 41 56 91 19 3 66 40 48 77
86 6 34 44 65 87 25 43 68 62
6 28 62 46 49 4 60 96 13 6
54 43 81 59 45 50 69 39 36 57
92 18 44 11 22 96 44 23 85 87
75 64 95 20 92 74 34 79 35 4
83 28 50 68 41 68 68 66 25 11
2 13 88 3 38 30 77 19 21 60
60 7 19 17 26 69 31 41 44 23
62 13 50 55 2 17 10 71 40 87
83 93 25 59 90 34 57 60 20 50
73 93 88 18 79 95 21 72 83 18
55 56 1 31 17 3 56 62 76 23
3 72 6 84 61 24 36 17 26 24
71 71 45 61 81 51 26 25 50 82
34 28 29 55 67 55 11 59 98 16
40 95 2 46 18 60 6 95 6 96
13 96 54 77 1 61 86 47 83 37
62 55 71 59 36 15 2 10 51 29
56 58 81 98 31 38 89 94 46 19
28 66 22 23 85 83 28 39 99 26
53 3 57 18 92 62 62 53 65 56
71 77 16 17 6 84 63 50 46 33
5 80 88 70 78 44 52 99 24 53
73 2 5 73 83 80 12 63 47 6
95 82 52 38 39 48 13 59 24 95
23 86 23 13 74 45 43 30 32 63
49 16 21 77 77 54 99 67 66 84
17 29 21 74 85 71 11 18 48 13
81 24 58 79 88 10 70 12 83 6
88 89 96 51 25 96 82 9 3 19
62 96 37 48 33 23 14 41 74 16
35 99 46 16 36 8 39 67 97 80
78 15 78 93 32 56 83 52 39 37
90 49 87 29 82 35 4 39 80 20
36 78 91 28 98 72 86 90 27 62
46 48 9 6 3 53 93 25 70 81
98 64 96 82 46 13 87 13 65 52
75 3 93 40 68 72 82 81 1 14
36 63 98 9 11 38 78 3 26 67
74 14 31 88 30 1 32 8 46 19
86 95 78 51 75 69 82 66 8 86
67 88 20 48 42 85 24 67 74 1
87 9 75 1 93 2 88 51 47 53
68 61 18 4 36 28 45 54 19 21
1 24 34 77 97 18 48 85 85 33
87 38 48 48 1 10 67 10 62 68
87 50 49 6 63 70 14 95 33 28
7 47 69 1 86 67 34 59 96 25
34 42 88 32 54 95 76 64 33 69
1 30 30 79 33 72 1 90 5 71
91 97 34 40 71 64 51 28 23 60
7 49 22 14 1 19 15 48 43 69
6 79 81 20 18 60 67 57 63 99
46 19 50 86 75 31 57 85 10 53
3 80 40 40 55 29 3 78 47 77
45 30 73 25 62 43 37 18 73 27
55 24 91 94 21 17 15 59 1 29
92 58 7 73 71 78 50 11 19 83
67 43 1 44 80 28 75 67 92 22
13 6 71 98 5 47 80 36 31 10
30 95 72 94 48 78 3 24 29 42
27 43 8 61 87 77 9 59 68 64
19 99 68 65 22 92 28 24 31 80
51 22 49 44 5 42 44 39 92 73
86 99 7 75 71 86 2 1 48 91
20 11 47 4 69 6 71 80 87 38
95 99 90 17 75 19 89 58 8 60
79 60 59 1 72 28 24 76 90 53
48 42 39 12 36 18 73 59 57 38
83 33 49 78 54 4 28 90 40 19
91 68 28 51 24 24 98 92 25 14
78 78 22 55 55 57 17 3 49 35
41 26 10 53 5 82 27 51 26 10
61 77 96 96 40 7 90 1 35 44
90 1 2 92 56 4 4 55 90 97
57 13 88 82 8 94 13 50 99 17
4 67 90 20 19 9 83 15 30 50
21 87 69 22 7 57 43 31 5 22
68 31 44 13 12 82 63 99 52 19
87 49 74 40 44 98 68 8 12 70
62 90 16 43 66 54 74 44 11 88
69 6 90 23 39 2 12 91 72 31
79 76 7 30 41 71 69 83 32 7
69 94 14 16 60 94 38 75 81 81
35 76 47 76 11 69 74 66 21 58
25 79 48 30 31 51 98 98 81 2
68 66 36 59 65 80 86 77 64 89
14 51 62 64 16 79 72 8 45 1
9 14 1 72 67 85 76 6 4 80
74 89 63 61 19 56 53 26 10 52
61 87 86 13 69 79 94 47 90 15
58 1 49 81 56 46 45 55 11 25
81 65 48 25 96 71 30 39 88 11
52 53 3 90 78 85 39 91 52 97
93 19 51 67 36 52 60 78 96 90
44 21 80 21 56 42 69 49 92 62
57 98 86 70 12 66 12 23 44 69
89 90 97 96 37 82 83 92 54 34
81 45 4 99 1 91 21 68 28 66
69 77 58 64 50 48 25 88 85 54
98 54 79 68 43 70 50 9 51 84
78 86 28 61 58 21 47 38 21 62
70 2 19 36 13 82 43 60 4 71
3 3 93 57 55 12 58 2 42 70
70 88 88 86 87 94 11 8 43 60
62 39 44 10 20 17 63 86 55 54
81 56 74 57 84 45 74 62 89 52
61 24 18 88 28 68 6 41 4 71
65 91 95 59 59 60 23 66 1 9
65 86 2 73 65 93 94 94 97 99
33 80 22 43 56 30 93 54 65 41
62 58 7 25 2 5 26 9 38 30
19 54 82 37 36 31 49 75 87 23
57 57 52 70 41 30 30 43 58 60
82 42 17 97 7 71 50 9 47 1
78 32 59 29 23 29 47 10 53 67
94 5 42 33 25 82 89 79 51 55
65 43 51 99 81 20 43 10 40 64
14 80 79 34 6 13 32 97 80 21
9 86 93 96 67 94 45 39 20 16
29 47 65 65 5 47 47 30 24 94
70 95 27 90 89 57 68 74 77 11
90 86 25 52 71 95 13 52 37 90
86 40 60 95 86 8 86 90 13 48
12 31 72 3 48 46 97 12 29 85
40 61 29 64 50 80 2 61 28 34
12 12 55 21 54 32 16 34 18 7
64 64 58 16 21 7 27 88 22 79
32 17 22 70 83 34 38 27 75 95
18 52 58 67 27 33 53 68 24 50
11 56 61 13 38 33 37 14 79 78
40 35 89 96 79 18 94 88 99 39
14 60 67 57 71 29 78 74 35 79
22 75 14 7 53 19 84 71 45 69
49 10 10 30 2 74 49 14 95 27
95 50 40 96 9 58 25 16 46 42
82 66 11 98 49 52 59 46 15 15
7 53 99 72 79 10 36 47 7 51
19 58 7 31 39 70 33 54 24 44
95 12 20 11 28 78 15 91 45 71
39 66 78 36 39 59 36 89 20 32
71 81 6 10 70 32 47 59 35 66
34 51 71 20 72 20 83 39 61 49
89 75 48 26 70 12 24 52 97 8
63 71 39 67 38 98 71 91 69 7
85 46 58 13 48 18 7 21 78 44
60 88 7 60 57 12 6 90 13 1
91 58 17 50 11 57 55 58 53 15
49 73 63 28 38 73 43 74 16 6
46 27 73 32 37 91 82 30 94 51
10 26 43 49 56 46 40 63 59 91
19 38 14 54 64 64 78 19 64 33
50 48 66 46 64 92 64 18 72 77
65 8 59 15 68 45 96 88 13 69
41 14 75 49 27 86 27 22 47 28
58 58 96 94 36 84 99 43 22 8
62 89 28 63 94 15 11 60 9 8
45 44 12 96 65 99 91 20 68 48
67 16 99 43 89 8 78 32 4 7
64 20 63 73 23 87 97 67 67 55
6 69 19 19 93 61 23 1 92 51
77 67 26 19 14 42 48 42 49 89
94 80 8 81 57 25 20 95 23 61
24 81 72 82 93 35 99 84 37 82
38 82 55 69 60 64 39 37 16 39
73 27 67 13 82 74 53 30 39 89
59 5 1 85 16 40 3 12 47 47
61 44 23 32 69 89 65 87 94 24
14 38 35 34 57 4 81 13 71 79
59 53 6 57 8 43 47 60 36 86
83 16 89 69 52 12 25 92 72 60
3 48 93 63 98 28 36 52 67 67
46 16 88 49 67 68 44 51 78 10
16 31 86 56 19 46 29 91 13 61
56 79 37 37 56 23 85 76 68 60
40 75 53 54 38 3 26 32 36 68
7 14 45 60 75 70 4 81 69 72
79 67 32 97 69 81 9 57 28 9
55 70 69 44 14 14 59 71 69 47

PFSP/inputs/taillard/tai092_200_10_inputs.txt

#
200 10
#
3 87 18 32 43 85 15 77 91 82
78 15 30 28 20 97 16 92 82 63
97 28 48 63 84 69 25 61 83 58
19 65 53 90 51 92 55 36 81 32
34 7 69 30 29 88 89 6 73 59
19 84 45 94 64 61 70 17 89 48
17 61 28 81 41 65 85 31 5 41
75 41 52 19 13 40 21 19 31 19
35 24 4 58 61 3 71 42 11 81
84 18 52 57 25 39 7 17 15 9
44 74 14 75 14 52 19 85 84 10
73 72 77 9 85 14 77 86 73 16
93 12 6 46 13 40 67 54 45 20
90 47 35 88 11 18 33 99 15 27
39 8 63 76 12 14 39 19 79 31
93 61 19 29 34 55 83 78 51 87
68 13 43 33 75 56 57 67 13 52
66 75 43 52 58 58 22 26 53 72
77 6 4 53 37 47 71 25 28 92
17 2 1 52 52 86 83 89 52 45
60 15 92 34 19 47 47 7 80 71
6 13 3 23 92 42 64 38 59 52
50 56 73 61 99 77 28 1 43 18
44 22 44 59 96 78 75 10 5 76
23 2 2 41 75 42 6 88 94 15
95 93 12 23 65 22 28 50 57 69
19 31 30 29 1 10 42 31 55 55
59 84 10 52 51 56 30 80 71 56
67 48 22 28 39 81 52 53 9 70
84 84 46 7 45 94 51 41 18 49
27 19 24 27 16 27 32 14 6 97
97 30 39 38 25 92 32 40 70 62
72 44 46 36 49 14 7 80 6 67
58 75 4 7 84 85 45 42 64 35
1 80 93 52 44 87 93 34 85 49
29 89 64 45 8 88 93 39 68 11
17 61 82 76 65 45 31 19 42 56
94 78 27 49 58 69 52 26 28 71
88 89 20 5 40 89 73 74 37 34
44 78 25 98 21 27 40 39 30 78
75 53 69 94 52 70 6 93 34 60
30 6 8 64 30 3 31 57 42 19
89 54 87 70 59 86 53 66 90 93
24 30 35 51 98 69 36 39 4 6
20 46 42 45 48 63 10 4 24 78
69 95 4 74 62 16 2 92 59 77
25 84 88 80 2 19 43 42 5 39
61 26 4 93 40 71 21 2 88 78
44 77 43 83 46 48 9 72 68 45
76 18 74 29 28 83 54 7 29 95
82 98 9 98 25 55 92 44 29 47
13 87 15 9 87 32 32 85 99 92
59 75 57 66 67 53 51 30 62 20
58 23 92 49 36 34 1 67 44 99
61 61 16 35 87 9 11 69 52 13
11 83 85 97 73 45 17 7 65 91
49 12 1 49 19 31 71 43 80 10
5 73 8 42 87 61 62 63 81 34
6 61 43 84 44 96 53 82 51 35
43 28 44 37 92 87 68 44 26 12
17 72 26 67 39 78 28 15 2 43
3 22 54 87 13 65 9 28 44 39
42 38 13 71 48 15 62 30 75 6
38 72 10 84 68 23 25 83 19 6
61 16 54 23 20 7 70 55 24 94
48 68 81 78 91 17 49 26 97 74
19 91 75 34 95 67 86 1 57 1
3 10 30 62 54 95 17 58 29 68
59 58 34 5 29 40 69 45 40 28
72 11 16 33 82 86 7 62 27 58
60 94 73 5 27 65 37 40 57 82
71 24 67 72 83 65 72 67 82 86
18 75 57 49 75 65 35 6 43 17
67 16 44 22 77 51 33 98 22 44
52 21 64 95 99 77 20 35 37 30
72 89 7 35 57 13 90 96 3 51
47 32 54 29 98 18 15 63 65 23
80 49 30 72 69 21 64 33 72 51
70 73 81 87 62 80 8 64 21 3
80 82 97 13 15 59 72 28 93 86
4 91 69 74 3 37 77 27 98 73
63 86 13 97 16 62 48 15 54 60
77 64 89 8 11 86 7 94 77 76
3 8 96 28 36 99 88 55 47 79
82 36 68 46 99 12 69 19 90 99
97 55 3 22 95 5 33 87 36 19
49 89 12 51 34 8 62 94 89 61
23 37 24 71 2 11 62 39 68 42
86 10 50 70 94 23 54 67 85 49
47 58 90 45 83 44 18 83 75 41
46 48 53 91 4 85 31 21 21 98
73 1 66 3 53 82 24 59 67 37
17 54 76 16 5 3 75 69 48 87
53 43 20 16 69 58 22 24 10 79
47 75 97 26 85 49 86 74 25 83
30 53 4 55 22 38 4 70 20 17
5 13 84 17 30 65 44 38 40 30
21 70 67 16 10 92 27 4 95 37
94 15 53 22 86 28 84 44 11 91
99 57 3 8 7 49 86 32 9 30
47 78 37 97 16 52 53 45 3 35
20 51 92 60 50 95 57 94 18 67
71 59 11 58 92 41 10 91 8 72
49 39 5 9 4 60 56 86 35 37
86 15 70 71 68 91 10 26 2 53
34 87 68 29 26 83 95 27 88 45
21 89 97 15 21 1 23 52 60 52
31 68 2 58 58 92 93 49 85 59
42 44 3 55 48 3 96 59 3 13
40 57 18 91 28 20 81 95 73 71
86 68 42 30 75 27 32 72 58 2
21 6 13 46 55 35 80 75 7 34
56 55 12 96 31 55 77 84 38 88
30 10 3 46 36 67 91 21 76 88
40 32 34 99 93 10 47 31 51 25
84 34 96 89 45 7 94 27 17 62
2 38 82 39 19 8 92 71 80 11
93 27 3 27 58 69 68 87 81 14
5 81 23 67 41 28 28 48 94 36
68 80 94 28 99 59 69 1 80 97
68 88 20 66 45 34 79 71 16 26
56 64 12 88 63 24 27 46 59 69
78 98 17 55 88 9 61 71 17 68
48 87 81 50 59 17 78 5 54 65
64 59 69 1 40 84 56 17 78 38
55 89 78 53 71 3 59 59 16 11
54 39 4 90 99 19 28 73 23 8
24 91 10 31 20 66 58 93 78 40
81 78 16 52 21 49 83 67 59 57
17 10 55 3 71 19 98 8 49 10
8 94 51 27 80 73 46 44 38 59
64 22 4 81 91 51 22 46 69 86
39 12 18 12 30 46 51 28 83 90
44 89 13 84 7 23 85 96 26 94
46 28 11 42 88 83 89 95 32 12
23 92 93 19 78 65 11 34 8 75
22 18 8 5 91 60 78 6 50 99
81 51 88 4 20 83 87 76 33 14
12 92 53 7 15 51 96 64 30 13
55 51 7 29 31 93 10 92 27 38
46 14 24 43 80 87 39 50 63 11
57 55 66 93 46 88 38 8 23 18
46 35 46 38 11 34 51 86 12 59
18 27 40 74 43 26 82 28 60 65
54 35 95 6 17 88 5 90 6 60
15 74 6 99 26 90 36 49 53 93
23 95 10 92 78 38 81 78 9 34
5 11 51 94 24 73 5 59 98 3
79 5 52 67 42 72 54 22 98 8
2 21 72 17 14 17 82 53 38 38
86 70 13 90 51 92 74 59 59 48
30 65 43 10 98 50 65 23 80 78
84 53 93 77 34 11 74 88 74 99
80 59 53 93 4 76 72 79 83 50
19 43 35 27 37 92 25 47 34 53
39 11 55 14 99 62 72 27 48 55
94 15 46 4 53 88 43 66 35 46
35 23 28 36 15 53 78 58 65 40
66 98 52 84 16 46 56 97 33 65
75 85 17 57 77 25 30 95 63 84
5 68 19 31 17 79 83 26 37 3
52 82 79 69 27 55 39 83 92 20
64 43 91 12 52 46 50 22 97 67
57 46 52 30 15 4 92 56 70 19
19 45 33 35 50 74 97 90 47 54
49 26 4 17 21 65 30 3 55 59
63 62 16 86 78 90 9 18 99 22
67 78 75 41 71 24 8 82 77 93
92 43 94 93 1 64 79 72 49 62
46 36 2 10 47 15 24 83 62 37
5 56 27 94 82 41 9 86 80 70
83 65 62 91 56 6 13 72 52 66
70 10 72 71 46 44 35 69 86 93
69 29 2 67 10 52 40 62 83 22
82 56 23 50 79 15 36 75 45 39
84 11 42 89 93 84 70 81 76 93
92 76 48 1 27 36 8 8 73 34
8 81 61 56 16 37 77 95 55 26
55 31 66 42 75 47 68 34 98 98
96 10 96 94 44 99 6 57 2 58
9 69 27 36 1 10 80 26 36 73
8 89 9 25 60 43 32 16 47 61
30 36 26 67 21 18 48 10 49 29
17 29 19 40 73 23 99 98 67 90
68 73 23 19 92 57 88 11 52 68
82 68 13 14 89 69 27 6 53 10
16 69 25 79 51 55 28 10 59 3
56 5 65 47 55 51 29 71 13 8
97 61 37 30 20 98 28 73 24 27
59 75 52 80 33 9 91 47 25 30
67 37 7 64 55 86 60 66 32 99
86 26 19 24 46 74 86 63 26 64
97 35 30 74 73 40 81 92 62 47
62 67 63 3 43 67 82 2 72 42
80 87 36 24 55 58 17 47 59 65
94 62 56 83 66 64 20 12 12 39
74 40 65 11 87 24 91 79 96 32
6 79 53 89 64 5 46 71 77 48
92 49 87 78 92 74 14 29 4 82
20 76 7 49 73 40 64 33 91 5

PFSP/inputs/taillard/tai093_200_10_inputs.txt

#
200 10
#
27 37 15 76 32 60 5 70 11 67
36 58 30 35 4 3 16 21 34 81
70 7 65 82 15 84 23 47 11 59
14 22 42 4 2 97 42 18 85 68
97 31 12 75 87 75 81 17 82 16
81 18 72 68 35 73 88 44 56 95
3 48 87 80 7 80 60 57 59 57
30 29 2 32 67 31 7 39 76 84
73 49 12 76 98 45 16 48 46 44
81 39 32 11 75 12 74 86 27 80
34 77 94 83 90 22 77 53 91 73
93 2 38 66 65 70 89 73 46 54
74 24 36 2 25 81 77 93 22 58
57 79 49 6 30 88 13 59 61 41
73 9 3 14 75 22 58 41 51 24
41 77 72 53 4 91 4 81 54 95
81 28 83 78 57 33 54 39 82 74
76 39 69 18 38 5 24 11 67 38
81 76 33 95 55 21 66 49 24 25
57 9 89 2 28 57 65 37 33 15
48 10 62 84 15 16 85 70 49 40
92 77 12 17 88 28 5 79 95 19
80 79 17 49 38 84 25 84 7 70
36 79 39 19 71 38 48 1 44 20
5 44 93 20 21 97 29 1 7 61
99 34 25 22 87 98 43 78 8 25
61 56 7 79 7 82 94 13 75 31
80 91 58 9 28 13 89 8 46 63
53 93 10 56 21 3 56 39 38 98
56 89 53 64 79 97 27 17 93 72
92 49 41 29 1 64 93 83 68 91
54 26 55 8 76 25 1 38 12 50
57 53 87 59 35 22 42 10 32 34
53 26 22 65 57 21 40 73 86 97
85 37 92 57 75 58 7 41 78 44
21 43 86 34 65 49 50 16 27 1
65 96 72 1 9 12 84 43 77 44
50 37 77 49 53 77 14 32 72 73
76 7 42 12 11 51 24 28 11 78
41 94 99 43 75 73 72 87 43 32
61 36 96 60 34 27 42 41 80 39
66 80 42 31 23 34 64 42 23 77
88 7 18 48 44 77 57 45 26 21
30 40 6 3 95 29 2 48 75 20
62 49 95 83 81 9 84 92 64 31
40 57 64 20 31 16 99 27 76 92
46 54 11 93 50 92 58 76 60 67
35 78 61 44 77 49 89 27 31 80
25 11 47 99 43 57 70 8 11 26
46 41 13 96 13 57 10 36 21 68
45 70 31 1 39 74 15 33 10 56
44 25 23 9 12 17 57 16 26 11
83 15 72 4 72 51 53 61 97 34
59 48 51 79 35 38 95 24 51 90
75 25 58 56 65 81 94 36 47 84
20 87 46 38 79 94 54 66 79 80
88 18 19 1 99 32 9 10 99 50
84 81 8 40 51 35 21 47 47 82
38 35 46 88 52 32 83 6 70 40
71 81 3 54 5 90 23 74 45 23
47 42 62 71 80 13 28 79 32 19
33 18 48 15 52 77 85 39 1 34
33 20 93 59 73 79 46 84 5 78
84 63 68 9 15 19 67 64 89 11
48 80 52 57 97 75 48 67 92 48
59 37 1 58 35 82 2 41 63 98
67 89 90 23 53 16 76 6 93 86
73 18 16 21 72 13 55 24 96 95
8 72 58 5 93 25 47 17 13 69
36 84 36 41 36 64 93 53 59 65
55 95 60 9 88 88 88 47 34 49
41 80 63 31 93 14 45 21 68 24
3 43 26 81 64 23 18 91 78 70
78 9 89 25 27 15 99 98 85 74
79 80 56 87 60 79 20 80 41 48
79 74 17 91 92 66 16 62 81 34
80 16 36 29 86 48 46 56 36 88
67 32 86 30 6 87 31 14 21 52
89 93 65 50 26 77 74 39 31 97
33 85 66 63 98 72 78 77 46 16
90 96 84 55 10 77 84 16 41 6
18 57 58 17 46 76 72 69 34 15
6 19 27 3 47 50 39 5 9 64
82 2 13 24 61 38 29 6 24 47
38 28 43 81 39 67 15 66 41 49
6 35 16 76 45 53 59 82 88 40
24 60 39 28 99 41 89 84 41 90
99 12 48 2 50 8 71 6 55 93
2 77 29 58 36 57 11 19 27 51
67 42 75 77 70 41 40 67 66 18
73 21 25 24 4 36 62 65 37 16
21 70 7 16 72 5 18 65 4 59
50 64 79 49 56 35 11 46 39 56
31 87 41 77 67 27 46 8 46 61
33 15 32 7 42 5 17 28 8 72
29 38 70 4 83 67 87 40 25 22
2 6 67 17 12 1 12 35 52 35
45 90 87 5 53 3 48 22 41 9
16 32 31 11 70 55 96 86 83 33
14 17 15 82 53 21 59 75 56 40
95 32 86 31 84 7 55 18 74 3
79 53 44 9 19 63 66 51 36 13
69 86 17 55 43 56 36 10 22 84
67 29 31 36 64 12 66 58 4 97
92 60 55 95 8 63 57 85 34 89
77 23 90 52 75 61 60 21 84 52
65 96 3 79 75 56 71 96 54 98
93 34 19 73 94 35 35 14 43 42
88 33 78 51 39 92 61 99 89 63
98 41 81 57 57 88 18 66 29 14
35 64 23 40 89 91 69 7 99 74
89 56 39 62 16 86 81 40 48 97
94 34 82 72 9 65 87 55 26 3
30 43 28 86 90 87 78 37 16 94
17 83 11 46 34 81 72 35 14 76
91 54 43 98 69 82 35 37 45 8
83 24 33 70 58 82 90 85 68 46
46 65 59 59 35 84 19 66 87 3
49 22 8 8 60 7 79 66 40 14
92 98 37 52 18 84 47 7 55 78
48 77 48 28 72 16 78 64 8 26
79 55 79 15 64 43 99 83 51 85
40 54 13 40 96 14 59 60 90 46
36 17 29 44 92 85 44 91 86 63
11 46 6 8 12 83 50 23 75 72
15 75 21 31 96 32 61 12 10 32
44 80 87 81 85 28 86 92 41 77
41 67 13 54 30 39 62 36 40 54
28 63 42 59 36 1 9 98 34 45
30 87 63 76 21 82 85 66 82 77
79 7 72 62 1 89 91 15 34 74
59 87 8 73 41 62 66 12 44 84
42 5 6 16 59 21 33 57 20 65
31 63 22 37 32 24 63 63 34 17
36 2 49 39 75 60 84 15 1 3
21 87 51 89 45 92 19 41 21 71
75 90 69 90 38 64 75 49 44 74
93 83 95 39 91 80 5 42 2 84
56 5 92 90 93 35 70 7 74 38
21 64 44 12 43 42 72 48 36 71
19 16 31 58 91 42 32 69 56 49
96 32 42 69 73 76 46 75 16 7
91 14 63 20 79 93 57 55 93 35
48 68 55 81 56 95 41 50 85 88
40 41 99 46 76 34 81 94 33 35
51 8 40 86 9 85 45 59 41 62
8 59 67 60 10 12 68 67 46 13
66 52 4 51 36 76 81 20 78 40
90 68 51 99 43 69 60 29 37 73
63 20 63 7 60 71 43 74 21 24
4 51 18 4 67 94 96 51 92 71
63 99 73 10 87 86 50 84 9 70
61 6 45 79 1 34 88 31 88 22
8 72 4 89 7 30 32 98 8 11
78 69 30 80 85 41 42 16 23 97
82 80 71 63 32 51 49 53 82 71
9 25 12 29 52 16 73 66 63 36
47 7 85 80 73 95 82 61 91 38
41 19 20 54 99 23 6 15 69 51
91 87 41 99 38 15 97 31 2 21
33 83 22 45 97 35 50 51 45 90
61 72 37 59 32 44 83 71 77 87
56 78 53 69 72 61 21 51 15 87
44 74 32 10 89 94 79 58 2 82
16 63 90 67 54 94 97 39 98 14
3 21 25 45 10 72 9 84 13 99
87 81 19 49 74 5 68 90 69 99
92 93 9 92 61 56 5 91 83 22
60 85 22 64 61 88 43 22 98 46
91 5 51 76 45 76 23 63 2 78
82 46 45 53 80 50 29 91 41 82
88 71 43 4 99 86 69 22 33 52
65 98 44 43 47 45 6 6 63 4
28 49 25 29 89 97 9 44 10 98
95 99 4 73 8 91 21 19 34 44
88 21 33 98 23 46 72 33 20 18
35 78 11 76 5 86 96 68 4 61
93 97 73 31 27 3 25 4 55 80
29 68 99 66 46 69 31 8 38 98
60 48 1 11 44 14 76 49 42 52
43 68 75 10 41 14 82 67 46 67
22 16 98 51 73 14 47 75 90 58
10 37 50 27 84 64 50 22 14 92
10 80 24 84 20 26 11 21 80 76
60 56 61 79 47 19 33 9 96 99
8 10 91 78 49 78 6 41 55 10
1 80 13 40 10 58 54 37 5 78
10 54 57 51 78 59 73 82 56 36
67 73 45 10 75 19 16 52 80 19
43 84 99 39 66 59 11 4 65 44
21 80 83 54 17 39 39 28 37 50
69 40 59 31 20 62 21 61 72 54
57 93 56 67 86 52 63 70 93 24
65 27 83 65 93 15 67 98 27 27
50 96 52 63 93 90 30 36 18 16
83 11 24 91 88 56 36 54 67 61
33 56 64 44 90 79 51 91 6 72
14 6 99 42 79 2 13 14 64 34
32 57 27 40 78 39 27 87 79 25
68 55 95 77 87 49 12 96 4 51

PFSP/inputs/taillard/tai094_200_10_inputs.txt

#
200 10
#
79 63 83 65 35 53 51 68 34 87
23 55 95 94 52 52 17 6 50 70
2 35 73 77 46 9 35 38 86 78
94 95 87 47 86 62 11 6 40 31
66 20 65 42 25 68 25 24 65 98
87 22 59 67 73 92 90 58 40 10
2 7 14 6 17 93 89 99 83 75
19 96 91 70 40 6 3 85 24 57
50 58 79 42 66 80 13 54 9 73
25 10 95 26 21 28 76 19 19 74
36 4 39 49 24 1 44 30 90 49
87 73 74 64 94 28 66 29 9 50
55 76 52 60 86 41 12 5 21 6
14 25 13 14 35 90 94 56 89 95
68 45 10 3 58 19 47 81 92 40
11 80 93 36 66 51 22 65 94 48
14 89 56 17 30 8 40 20 23 37
58 97 98 61 97 38 48 4 6 33
17 99 71 11 44 19 52 90 55 63
34 46 20 98 81 54 85 8 54 35
88 80 49 14 43 27 90 9 78 43
98 37 68 76 63 79 16 52 92 13
53 3 8 94 43 67 77 41 20 31
7 41 28 49 50 75 4 93 11 75
2 20 56 7 86 57 24 70 33 39
15 7 9 99 50 74 29 93 77 24
89 12 69 20 96 11 29 56 49 78
46 61 22 73 35 80 56 21 98 84
15 37 28 87 67 75 17 16 96 68
42 1 55 92 36 17 95 9 73 25
66 97 99 78 96 78 74 29 50 46
50 66 28 14 60 58 56 9 5 68
28 88 86 62 65 13 61 19 17 45
45 56 47 99 53 77 97 13 76 11
18 63 18 94 86 7 48 11 84 80
72 64 4 22 45 38 55 41 53 27
23 25 29 45 88 97 33 88 10 93
20 67 40 44 95 22 1 71 39 17
2 99 60 36 86 57 29 66 58 16
46 20 21 88 98 93 39 56 92 43
68 55 81 76 46 42 5 13 92 31
98 7 52 61 78 4 51 49 24 98
2 19 2 62 74 16 94 29 65 99
65 22 31 7 26 95 36 89 38 72
69 47 53 50 43 76 94 27 13 83
80 85 66 67 63 86 19 68 97 45
87 52 46 50 29 2 22 77 79 32
60 62 8 45 67 91 53 72 88 82
22 81 63 63 83 76 98 78 84 94
3 14 70 31 62 10 63 20 38 40
85 98 36 83 68 34 4 80 55 24
24 96 92 52 80 48 61 92 5 79
95 91 40 89 55 47 66 22 52 56
95 25 96 53 41 62 28 95 60 3
36 65 45 9 17 80 37 86 40 24
2 61 35 27 5 60 55 29 44 10
67 34 45 56 71 16 96 28 63 50
71 33 94 10 48 63 28 11 47 64
18 27 13 74 44 8 77 59 68 68
18 95 95 76 22 29 87 16 90 84
32 15 84 13 69 39 34 58 30 49
15 31 82 26 21 70 32 38 78 66
72 27 81 80 47 95 92 5 8 77
30 45 77 76 37 44 27 2 7 55
41 86 25 15 90 84 80 70 8 74
29 39 84 89 63 86 69 13 40 33
71 50 63 86 25 7 54 14 63 40
51 22 20 94 53 98 19 56 89 64
1 26 58 74 32 40 7 53 62 94
71 50 97 72 60 37 82 17 68 17
27 69 53 44 15 32 24 14 51 69
98 9 96 4 40 80 91 94 9 89
15 98 30 63 42 26 52 96 97 91
73 39 63 19 27 58 35 60 22 65
87 61 26 12 24 16 60 95 42 59
49 4 18 76 9 55 62 11 62 1
97 57 19 60 44 47 87 77 26 95
74 79 3 13 57 54 68 75 44 86
29 80 84 50 25 30 42 41 72 98
50 24 46 45 92 38 80 9 38 15
32 81 70 99 10 43 14 8 44 33
13 28 50 85 47 38 49 17 62 86
55 38 49 15 76 96 20 51 85 87
40 14 90 84 87 45 74 62 97 13
4 92 64 18 91 95 31 72 77 93
82 86 23 65 25 35 21 55 69 10
89 85 38 30 17 23 71 53 25 16
43 87 63 73 77 24 33 31 49 43
88 70 87 25 24 77 46 66 60 86
10 2 19 19 51 36 8 57 22 38
13 8 8 88 89 85 33 24 4 42
93 26 48 2 69 14 58 11 7 99
58 56 22 83 90 92 20 47 54 77
60 56 74 26 78 69 28 75 62 31
2 91 82 49 21 95 93 25 95 51
30 74 67 58 13 64 40 62 26 12
73 88 16 72 40 87 40 13 24 56
84 56 74 26 55 67 44 41 46 11
51 58 57 43 40 36 18 20 24 24
80 74 2 68 91 53 7 98 20 95
92 93 37 49 83 65 56 65 8 58
9 18 18 50 76 57 94 51 59 61
53 35 12 96 23 10 37 28 66 51
77 76 45 79 40 17 68 70 53 10
84 43 49 47 55 46 11 56 30 1
57 58 9 54 15 97 17 86 24 43
27 34 77 9 10 77 90 30 25 81
26 26 85 81 6 27 31 63 84 33
95 79 57 26 70 67 85 77 70 76
61 36 97 76 21 34 64 65 95 61
5 29 52 59 57 19 44 24 48 50
67 69 19 69 40 33 54 65 76 40
88 99 27 5 43 21 61 64 62 94
37 97 90 74 37 70 78 83 99 27
2 52 33 49 75 22 91 10 78 2
32 62 78 41 44 43 40 23 73 31
94 76 58 11 95 25 45 34 25 94
18 51 86 62 33 66 33 9 62 60
82 41 11 28 41 18 70 58 39 77
39 9 33 4 82 50 58 33 51 31
99 56 47 18 21 68 83 92 31 50
88 65 68 59 27 30 14 46 91 75
68 84 35 40 64 31 48 86 11 94
33 21 60 72 95 5 65 43 41 39
86 66 4 1 41 88 8 23 78 57
34 95 52 11 21 32 30 75 71 27
75 10 52 96 45 56 77 52 49 89
30 90 38 3 37 36 90 15 48 10
51 51 81 83 52 93 60 34 90 68
35 86 21 31 7 71 50 8 38 86
40 30 21 7 97 45 19 3 6 46
10 41 89 59 65 39 13 36 27 81
82 70 46 53 24 22 49 16 19 52
1 72 48 77 55 19 12 62 20 25
26 81 65 94 52 2 98 12 43 75
3 72 31 28 17 31 16 62 38 43
51 8 43 43 51 99 37 37 3 51
31 28 28 20 81 74 97 99 73 58
74 68 86 71 76 52 14 85 32 9
87 39 77 80 44 22 47 55 74 56
52 76 88 76 22 43 35 83 78 89
79 15 26 23 48 77 55 11 67 39
51 96 99 54 24 43 23 40 21 95
36 61 36 73 18 22 35 15 52 35
46 85 30 50 29 52 6 45 6 60
5 22 98 58 93 75 16 27 6 77
12 29 66 45 18 13 25 53 1 39
65 67 9 88 79 98 78 50 90 32
58 69 95 19 74 15 84 42 22 28
78 96 73 44 22 15 71 86 13 21
50 14 73 49 29 11 70 12 88 69
51 93 95 30 87 60 87 77 26 95
12 20 8 1 67 86 53 35 10 78
99 27 72 40 50 52 97 92 79 40
38 84 52 79 30 69 27 11 9 86
72 78 34 78 56 14 63 16 98 58
73 73 65 28 17 85 84 38 29 71
39 38 21 91 22 5 16 18 37 21
10 49 56 61 6 40 71 83 57 39
35 6 11 18 1 4 7 29 36 45
44 58 60 18 24 13 44 75 12 50
96 5 91 90 39 38 35 42 65 60
68 34 94 20 21 13 89 92 17 7
51 84 94 47 93 17 2 99 59 69
9 45 76 46 13 37 76 64 65 29
89 98 32 45 83 89 8 71 12 58
72 74 71 59 44 67 68 57 50 62
16 25 17 14 48 86 99 9 59 99
42 83 53 49 70 92 68 70 90 10
24 62 50 14 34 89 47 68 16 65
99 29 90 68 77 69 6 93 70 34
62 99 36 88 82 67 60 75 69 91
30 48 6 24 69 19 17 82 8 67
49 97 42 43 14 41 51 49 23 94
91 18 74 87 85 84 69 74 78 3
31 61 17 82 48 10 53 78 45 50
98 81 45 96 67 6 29 6 72 88
90 74 26 21 12 22 65 67 26 20
70 48 57 46 15 19 42 95 88 42
79 46 33 93 24 63 32 18 43 39
47 47 51 29 88 60 45 48 37 75
4 96 48 12 81 67 16 72 91 46
95 1 45 94 95 22 27 29 63 78
78 27 21 96 26 88 42 32 10 72
49 45 79 40 25 27 51 48 23 84
35 52 54 84 31 32 78 58 75 84
39 9 22 35 47 19 19 88 23 25
27 39 32 45 30 42 57 83 23 24
53 5 9 38 53 57 16 91 4 55
55 2 22 84 19 40 99 32 71 39
11 1 26 17 68 97 74 96 76 41
6 32 68 43 6 22 15 59 98 13
40 80 80 91 68 88 15 67 2 37
51 23 35 25 34 98 65 7 62 40
45 16 86 18 15 62 15 89 44 87
45 17 7 8 3 29 43 27 8 53
29 29 92 41 17 79 52 56 10 96
29 31 30 78 62 40 74 63 61 8
96 65 17 37 28 44 35 20 33 3
46 27 71 66 14 62 92 28 43 48

PFSP/inputs/taillard/tai095_200_10_inputs.txt

#
200 10
#
51 25 97 83 42 44 45 69 78 34
36 56 99 11 9 39 50 56 50 17
26 21 2 73 69 29 79 80 21 39
84 11 68 4 37 17 28 92 31 92
92 3 20 73 72 3 88 85 43 77
80 36 65 98 46 21 81 50 10 33
39 42 74 9 50 40 35 40 88 85
29 32 26 36 54 94 53 87 24 83
63 84 19 86 87 88 21 99 86 86
95 68 27 50 39 52 65 86 46 51
46 59 34 20 6 15 86 41 17 69
19 22 44 38 65 71 84 42 4 14
66 62 32 92 91 55 27 65 36 24
98 50 1 16 92 2 44 61 16 42
90 72 6 76 95 53 11 63 98 16
41 76 62 63 48 85 57 48 30 11
9 80 57 18 21 54 41 97 31 75
11 20 85 93 19 3 11 96 72 73
96 95 23 32 80 70 89 40 71 62
69 18 6 65 53 38 83 86 71 89
33 21 69 2 81 67 43 66 95 79
71 45 39 40 84 42 24 13 12 40
64 60 58 81 40 38 76 82 75 32
90 83 82 92 28 34 6 85 70 65
13 65 12 65 71 15 71 78 56 77
45 83 28 51 33 17 33 14 93 62
83 55 71 49 41 56 53 86 12 84
53 59 23 39 76 86 46 61 92 6
3 31 52 10 70 43 36 32 94 13
94 90 12 83 48 16 21 32 3 20
87 52 93 68 75 59 21 7 9 73
11 2 97 36 11 54 35 50 6 39
26 35 48 80 10 61 15 61 55 1
66 86 66 33 73 8 62 93 65 98
58 68 6 38 32 49 22 77 2 19
54 93 44 41 21 82 55 70 91 24
20 23 93 83 17 30 32 53 97 44
50 75 39 61 46 15 38 82 4 88
19 79 69 77 75 60 35 99 83 17
49 34 27 61 54 14 10 24 87 90
68 51 72 97 51 96 42 35 84 13
54 46 81 2 57 84 59 77 32 29
26 25 86 59 15 89 78 86 3 70
35 54 60 82 30 91 29 96 17 70
93 8 52 5 20 68 97 97 55 92
6 49 13 35 98 45 7 39 42 71
76 68 31 62 89 75 28 53 67 93
61 56 34 81 36 87 35 21 16 90
76 25 91 71 89 62 69 27 85 11
65 92 56 27 8 51 83 34 4 88
58 1 7 4 26 52 75 68 55 8
31 79 85 10 47 65 16 89 16 17
60 62 71 75 75 62 75 98 91 36
52 1 54 58 3 92 92 7 62 78
18 45 60 74 1 21 51 19 63 50
45 84 92 86 47 53 61 23 89 21
9 22 83 39 97 46 41 40 30 17
18 35 67 38 67 50 33 27 8 22
73 61 16 84 13 90 92 11 23 92
79 64 4 15 14 79 66 84 8 13
24 9 28 88 66 17 62 7 83 64
96 36 92 77 4 91 27 62 37 90
23 29 81 5 60 35 32 27 65 3
53 15 76 6 73 34 77 9 18 13
38 74 63 42 33 66 52 61 1 28
79 68 77 22 70 30 82 29 29 91
20 78 47 1 27 63 41 93 47 22
51 92 74 61 8 35 53 26 48 72
45 94 95 64 83 77 70 37 8 10
50 73 23 16 99 56 53 12 31 15
56 43 70 37 27 69 72 78 13 82
64 17 6 18 47 80 49 68 59 14
30 82 12 1 53 82 7 8 89 25
21 36 4 2 75 47 65 9 9 66
23 81 74 50 79 96 34 86 36 54
4 66 90 4 6 77 96 39 69 83
86 66 68 16 99 80 59 90 41 5
63 83 86 99 36 13 78 47 63 61
19 87 19 51 34 18 14 88 31 77
6 30 35 74 66 19 74 67 5 85
83 91 25 56 77 26 85 58 35 13
98 63 72 2 38 67 43 63 46 33
42 24 77 62 43 89 98 23 93 29
72 98 2 56 52 42 93 6 36 7
80 9 44 59 97 93 78 15 56 20
68 79 60 75 8 23 8 13 16 50
66 85 52 54 42 66 51 86 43 22
58 4 82 92 95 34 87 90 94 26
41 14 62 18 57 48 13 18 33 37
48 50 98 21 84 13 17 15 13 14
85 60 33 23 93 22 14 30 35 54
52 59 7 96 19 65 21 10 16 65
28 87 42 55 71 52 52 8 45 35
76 98 98 32 51 18 16 65 25 28
74 28 52 9 44 64 21 77 42 78
34 77 35 24 18 48 1 84 31 73
96 11 96 70 16 83 74 20 42 20
18 26 83 16 63 50 71 18 47 61
2 14 13 13 77 93 86 76 75 57
85 44 37 49 81 26 37 98 9 97
35 9 64 63 26 27 32 5 44 29
57 32 28 97 39 66 3 68 74 88
78 57 30 40 47 10 47 4 56 84
18 93 56 84 65 52 99 25 37 71
47 50 38 12 16 3 51 46 47 9
4 46 57 21 47 81 36 44 50 55
71 84 91 16 3 67 34 57 70 28
33 28 24 48 62 12 72 20 74 12
32 66 38 53 56 77 79 9 50 17
32 62 73 31 41 96 33 10 4 98
57 17 32 22 11 85 36 64 36 93
92 25 7 72 42 66 70 77 81 80
89 41 70 28 34 45 67 49 72 99
13 6 62 69 56 37 65 63 55 90
24 94 5 39 95 95 63 83 38 33
60 87 90 10 99 40 72 12 64 81
45 36 57 53 78 33 36 52 6 31
69 94 41 59 78 26 36 56 21 62
24 40 63 77 69 83 60 57 92 39
70 64 57 13 47 46 42 79 52 9
80 76 25 12 52 68 78 32 96 79
82 43 93 73 24 83 30 31 46 47
11 27 76 22 66 94 11 45 28 36
38 13 5 29 73 9 67 23 13 18
60 37 61 13 65 1 77 2 52 31
74 35 46 96 6 26 34 48 46 72
11 93 82 4 17 71 11 27 73 65
71 31 58 45 96 9 60 19 31 35
81 84 71 32 62 93 76 95 31 73
6 84 8 40 25 76 67 75 99 41
21 74 18 75 68 3 9 24 33 47
89 71 17 39 34 10 33 49 23 66
34 80 91 86 38 99 77 31 69 33
41 73 94 63 99 88 37 85 80 12
97 19 17 52 41 11 75 21 71 57
62 63 3 62 46 84 84 39 40 28
53 51 41 56 75 43 84 56 97 73
75 27 6 70 26 65 16 85 90 87
68 73 44 78 65 38 37 70 11 39
9 91 58 85 59 16 20 76 24 67
64 59 48 89 41 20 21 62 91 81
1 92 82 98 45 71 80 61 93 93
66 69 25 9 61 75 83 18 97 17
26 31 91 5 47 12 20 22 92 25
45 71 58 90 99 23 99 25 60 63
97 75 87 9 32 17 52 3 30 32
43 26 13 69 87 61 52 58 40 24
6 98 8 73 44 79 95 11 36 89
90 68 19 24 8 32 49 19 16 27
23 1 89 67 50 11 80 41 27 93
14 74 89 13 38 65 63 73 4 69
51 58 1 49 74 48 96 47 74 76
69 6 88 25 59 63 82 12 15 86
24 30 39 12 57 51 36 64 36 88
86 63 54 94 7 17 11 69 51 67
61 30 87 14 77 91 33 61 87 39
57 50 39 2 52 14 70 5 94 71
74 36 93 98 86 99 1 30 51 76
76 72 48 73 83 69 7 17 7 67
63 37 93 51 54 60 42 4 25 95
28 98 1 7 73 67 52 33 75 6
87 99 25 58 75 76 91 38 88 90
14 30 66 20 97 33 54 59 45 87
26 2 98 39 5 2 70 65 93 49
4 2 54 33 94 9 49 68 12 25
10 95 92 65 29 72 52 16 44 37
82 90 83 33 92 94 1 67 89 1
65 45 81 43 47 76 29 6 19 68
91 84 90 1 86 54 53 12 93 32
39 86 36 73 58 84 58 27 71 67
26 88 84 24 23 62 42 93 8 45
55 18 55 6 34 31 56 22 15 65
89 94 82 32 64 30 35 95 1 48
89 24 19 28 9 33 15 10 35 12
65 26 38 99 31 11 13 60 60 86
79 94 39 42 93 21 94 14 45 37
77 63 5 71 90 41 77 75 78 6
48 15 1 62 9 61 69 73 44 94
84 81 50 75 2 85 39 25 33 58
44 21 44 15 96 49 69 6 78 38
10 22 38 75 39 29 35 60 6 49
82 50 56 7 26 81 42 5 80 51
36 80 5 82 99 73 14 97 40 9
1 10 74 66 83 82 1 14 12 46
55 33 31 9 54 11 44 89 38 98
96 51 29 13 34 15 9 11 42 40
56 37 21 40 81 55 45 77 98 72
43 21 12 40 8 13 51 77 38 26
24 41 14 90 81 33 10 67 12 15
76 38 75 48 43 40 55 45 96 98
2 12 95 97 27 48 64 12 14 37
31 10 1 11 51 84 79 40 32 46
5 49 32 29 13 89 4 65 37 74
30 12 93 10 87 3 50 26 39 61
74 50 56 42 34 26 54 28 33 16
60 28 27 88 42 82 16 51 43 98
99 58 71 73 16 74 86 20 71 26
7 4 29 21 19 84 35 46 33 61
97 33 28 40 99 43 95 85 99 31
26 80 46 26 6 97 94 49 24 4

PFSP/inputs/taillard/tai101_200_20_inputs.txt

#
200 20
#
68 10 77 68 26 99 88 68 93 10 9 79 44 84 35 18 75 89 52 32
40 76 30 48 97 58 35 29 33 99 93 2 40 1 3 77 43 41 89 78
43 75 88 56 5 61 33 75 48 37 84 54 27 47 9 73 70 16 39 84
72 29 21 54 89 33 93 63 71 79 58 78 41 60 71 91 11 7 71 27
87 10 29 38 77 30 84 2 46 24 14 71 9 31 99 96 64 84 72 32
59 86 12 65 47 49 19 18 23 82 31 65 77 76 89 10 88 53 71 84
67 62 2 56 60 54 43 43 7 12 19 95 98 12 92 58 94 56 68 74
89 26 95 29 12 36 14 6 70 84 16 21 64 75 60 70 9 71 42 72
84 1 24 21 96 38 22 13 78 49 41 18 14 90 44 42 29 40 94 85
43 62 20 99 63 63 1 55 71 15 9 54 2 72 59 21 58 17 83 60
92 89 66 34 27 97 55 84 34 48 67 1 19 8 8 11 90 33 14 55
90 2 82 25 87 45 5 1 43 58 74 87 9 86 51 88 78 3 76 60
23 62 45 66 46 65 14 70 88 9 85 29 19 86 60 91 63 51 90 8
20 96 4 54 10 26 82 25 35 74 90 19 28 70 35 78 34 76 14 34
97 99 22 1 97 76 84 38 6 22 77 38 69 46 5 70 71 2 83 54
57 91 81 52 59 23 10 98 59 43 40 44 90 52 81 53 49 63 3 47
33 85 56 23 58 40 17 17 43 84 33 46 71 31 67 51 69 84 1 60
7 42 85 50 73 91 39 23 98 18 42 25 83 36 70 96 97 55 12 8
69 7 3 61 11 51 39 28 22 30 74 48 2 10 79 27 10 3 51 39
56 4 82 36 31 41 75 80 13 86 16 66 16 19 7 47 43 82 46 42
16 23 94 60 41 8 59 24 43 53 45 81 9 85 51 30 22 46 2 10
41 74 72 1 23 42 51 29 64 87 62 42 60 49 1 37 16 58 92 62
7 83 96 57 36 71 30 16 18 79 44 48 1 61 38 63 31 24 23 52
74 41 55 38 54 20 71 13 25 83 68 34 44 10 91 61 22 57 69 65
54 63 3 68 7 54 95 35 62 93 76 73 25 26 3 73 62 59 65 32
67 99 63 45 31 19 17 31 53 7 76 32 86 38 88 80 14 86 30 61
15 55 65 85 90 32 46 40 85 78 78 68 45 97 88 5 11 39 48 9
85 37 20 13 83 65 61 40 31 31 29 60 68 71 6 82 46 55 70 25
83 23 4 55 65 27 37 22 47 95 15 63 1 34 68 49 85 69 15 15
42 1 95 98 61 20 93 59 23 32 30 49 56 74 26 11 59 36 62 56
29 84 20 12 15 99 28 78 95 55 93 19 64 12 38 79 73 98 48 3
64 46 57 97 10 81 57 10 74 46 16 54 7 77 93 78 22 82 19 13
3 31 38 6 61 87 7 94 36 3 38 14 68 16 89 57 70 44 49 59
9 93 46 94 55 4 53 80 29 93 27 40 96 55 85 47 52 70 5 95
35 79 76 43 81 10 82 86 39 36 32 83 30 90 82 91 70 67 22 93
24 32 10 86 87 2 22 18 43 77 31 66 62 61 99 92 45 74 45 49
72 71 79 2 81 61 50 34 59 67 88 27 32 43 47 94 45 61 15 67
70 60 7 84 50 10 93 69 24 29 79 89 25 42 60 33 37 38 29 17
47 42 12 94 43 22 29 94 42 70 86 69 27 81 4 52 2 87 65 39
78 24 60 28 67 59 9 9 88 34 61 34 97 1 41 12 90 35 72 91
60 51 85 68 54 45 76 87 16 45 30 27 54 8 86 37 2 37 45 60
11 98 73 45 79 8 20 24 23 16 55 3 28 51 12 47 40 98 53 90
60 64 18 43 26 27 6 44 33 99 8 97 65 16 19 39 70 26 8 94
5 85 75 89 64 24 39 31 20 70 90 40 7 14 80 4 93 49 11 53
24 31 77 86 83 53 49 38 2 48 70 57 71 25 37 50 44 12 21 25
52 11 71 8 56 53 31 25 1 86 58 3 74 92 55 90 71 52 46 12
39 95 83 32 8 84 20 29 47 31 35 45 8 98 59 58 83 49 95 63
14 58 63 62 78 46 79 70 39 88 11 42 46 28 55 46 13 92 42 75
65 57 52 11 27 17 46 3 84 69 66 1 76 97 26 14 3 43 66 63
99 28 66 36 1 5 22 69 94 10 63 63 45 38 40 84 99 75 23 7
69 76 30 3 97 77 78 77 40 54 26 14 11 95 22 97 27 83 39 80
96 40 71 23 35 96 19 26 74 12 92 29 92 78 72 49 98 3 86 16
54 96 57 79 29 41 87 63 34 10 29 53 54 48 90 33 62 99 4 39
37 54 83 99 22 3 85 91 7 74 98 5 31 66 39 48 17 87 95 37
35 91 34 57 16 99 8 49 20 86 59 71 51 18 60 68 35 60 8 7
19 90 31 4 87 99 2 5 80 56 18 44 48 19 14 36 71 92 41 1
10 41 11 69 79 37 57 30 34 82 39 57 27 25 92 66 94 75 85 38
88 72 50 69 82 2 99 79 50 40 1 77 55 79 47 6 58 53 66 48
61 37 22 30 65 10 69 59 26 93 27 43 39 90 90 54 77 30 68 38
95 38 7 99 62 40 55 73 28 10 4 59 71 26 43 16 29 59 37 39
18 64 82 51 99 63 14 40 8 59 38 25 18 48 15 7 61 95 51 83
49 98 34 66 22 29 24 54 30 11 42 52 48 81 8 35 41 85 46 27
69 36 5 33 79 82 42 30 49 35 69 19 8 95 24 64 47 63 93 14
86 20 62 13 37 14 64 18 4 84 4 34 35 37 93 18 2 21 59 46
28 3 3 89 31 39 96 18 1 88 68 16 62 6 40 8 16 78 14 46
6 41 68 73 30 11 40 62 31 40 30 38 52 86 68 61 41 72 25 59
40 93 35 26 40 18 87 20 18 78 39 61 65 83 68 41 59 87 71 12
88 44 79 25 93 44 43 26 1 57 75 53 95 67 67 65 27 52 15 20
94 3 10 88 22 37 96 52 43 21 87 36 55 74 41 71 18 39 89 7
78 19 60 70 91 77 94 90 79 5 45 87 7 91 72 34 33 93 94 85
43 66 67 72 8 40 75 47 98 68 83 3 37 99 72 35 1 22 61 74
31 55 10 56 44 81 27 99 87 73 30 56 91 55 73 92 99 82 5 49
54 66 87 1 95 28 97 18 72 13 55 1 91 79 44 70 3 21 45 48
80 68 25 6 93 52 51 69 70 71 37 4 73 46 34 65 15 65 52 6
11 1 24 97 83 64 75 40 26 35 31 4 56 10 24 76 45 81 9 73
27 5 4 57 38 21 33 21 23 13 74 98 22 52 19 71 82 59 70 57
3 59 36 64 74 39 13 49 1 71 49 90 98 22 27 81 20 73 50 44
32 64 44 40 24 97 32 18 68 76 18 23 96 39 31 32 11 74 44 41
2 1 22 4 50 37 93 89 31 28 76 78 82 8 80 27 90 33 79 35
49 5 8 71 75 40 53 86 62 13 46 64 84 13 4 95 65 53 64 68
27 11 49 84 60 75 38 28 48 52 78 90 31 32 94 49 73 47 47 61
81 46 97 50 15 9 16 53 17 58 99 18 44 4 3 51 71 69 4 1
18 10 8 1 73 4 45 14 69 31 58 19 19 7 31 65 26 11 59 16
83 56 9 30 68 69 79 91 13 53 84 67 60 47 38 17 97 31 45 37
84 25 18 84 63 22 90 87 14 12 89 82 19 34 44 91 50 69 91 70
49 95 34 33 79 54 48 18 42 24 74 16 56 1 87 23 43 67 35 26
64 12 54 69 40 86 37 51 37 83 1 53 6 12 77 17 7 3 71 76
20 48 42 19 2 41 72 73 21 71 86 18 45 93 2 19 78 21 63 87
52 11 70 37 45 59 53 35 12 49 95 17 24 62 66 28 27 29 94 42
42 45 59 25 94 56 71 38 37 78 58 25 10 11 20 70 50 28 86 26
51 25 8 27 3 76 22 53 95 15 17 71 6 81 79 67 70 45 3 22
66 62 29 71 16 47 63 41 42 24 18 12 44 26 89 40 65 2 77 2
95 12 6 55 29 53 25 29 3 6 70 24 57 31 90 81 96 53 37 81
18 67 42 19 55 38 9 44 21 72 49 32 43 41 84 54 27 36 84 55
37 17 33 43 3 6 38 8 75 48 21 44 1 5 40 52 66 5 50 12
70 59 67 80 72 26 58 93 15 3 43 39 42 40 8 38 18 79 97 47
22 30 7 93 87 27 42 47 5 49 26 40 20 11 65 6 96 76 21 26
87 73 64 76 64 81 84 26 21 81 67 47 83 56 80 8 66 32 42 91
67 34 7 52 33 17 54 61 51 15 66 53 57 67 50 31 82 87 6 37
15 27 60 26 64 87 58 47 99 13 89 75 34 49 89 98 23 4 19 41
1 50 79 70 64 22 12 99 38 36 66 83 67 92 29 14 69 44 96 11
37 87 26 36 32 32 99 57 55 94 63 35 64 8 98 17 28 8 51 82
91 77 57 23 23 34 24 50 80 3 88 53 92 79 45 31 95 16 53 26
59 88 98 72 94 37 85 48 36 35 45 1 35 5 66 37 38 93 95 57
2 80 27 23 93 58 35 50 39 37 52 35 55 72 64 85 89 93 76 33
44 75 66 28 69 7 13 2 99 48 89 67 99 77 86 84 19 64 95 21
29 41 89 14 75 53 20 20 59 66 83 26 23 60 75 7 6 65 50 37
37 84 90 48 65 70 54 80 35 31 80 13 52 21 64 54 52 1 52 67
30 24 44 54 68 20 46 6 1 4 58 52 30 23 83 40 70 40 27 22
20 27 91 86 93 88 23 75 96 6 52 31 6 51 12 95 4 74 97 33
19 52 36 81 4 34 27 70 64 23 21 11 81 16 69 97 81 59 96 47
79 73 66 12 91 34 90 16 84 48 34 37 91 73 7 44 1 21 88 3
41 75 71 26 15 27 74 73 38 50 96 13 89 59 27 4 36 79 92 55
79 23 32 76 83 40 96 4 79 41 69 73 45 20 20 46 30 9 33 19
49 52 80 41 38 46 52 45 75 23 81 37 33 83 92 10 13 2 23 61
21 97 25 89 34 38 55 92 12 57 65 56 55 9 28 63 90 70 38 38
97 40 32 70 67 35 12 15 46 5 61 55 74 60 36 76 30 88 37 63
86 50 39 54 24 99 61 70 60 5 82 81 46 68 2 23 66 3 11 42
15 95 38 6 78 65 63 41 33 23 75 61 50 14 86 95 28 95 6 20
57 34 5 65 41 58 13 6 81 21 61 75 29 67 71 73 36 77 55 62
76 2 97 7 87 17 56 42 13 58 22 34 2 86 34 78 38 76 40 45
14 76 56 14 55 5 49 42 86 96 52 2 80 35 74 46 48 94 1 78
57 26 65 88 83 41 50 21 5 9 10 29 12 58 86 40 97 90 69 57
80 48 14 98 5 46 85 7 76 40 50 2 63 13 68 34 56 67 96 31
93 16 58 57 34 14 42 43 12 2 30 60 96 55 94 92 92 27 76 33
31 20 35 19 16 10 52 64 46 55 84 17 88 57 78 42 93 18 46 71
66 86 97 72 57 70 54 89 39 2 86 55 47 14 38 56 81 49 66 73
30 62 24 41 66 44 47 77 91 9 16 3 21 79 77 4 24 3 8 87
82 54 46 40 23 97 70 41 86 78 54 94 30 72 69 63 38 79 84 46
11 50 91 62 13 79 36 93 49 37 54 70 44 27 56 93 39 12 62 21
71 26 53 47 35 50 49 33 7 52 70 35 64 42 12 72 33 6 95 52
94 4 29 65 8 57 81 36 56 78 37 71 51 59 64 63 7 72 30 95
35 4 72 14 17 68 23 73 75 18 18 62 95 58 99 62 75 46 20 66
71 59 43 99 20 80 64 66 73 85 96 92 57 36 41 30 43 7 90 24
76 24 62 65 18 47 20 64 58 79 80 39 96 63 25 91 92 56 66 27
76 14 27 14 66 27 97 43 88 6 80 47 62 1 58 96 44 33 76 63
26 49 57 99 10 12 36 8 3 23 21 10 11 45 20 53 35 59 46 48
31 35 14 65 48 24 36 75 40 47 58 72 8 10 86 19 2 86 38 43
58 78 92 62 71 88 53 50 56 82 70 5 92 8 58 40 96 33 41 87
31 77 69 30 64 3 88 11 43 66 71 40 1 66 13 14 28 28 83 44
98 72 61 6 97 98 42 41 27 24 62 1 51 62 20 16 13 84 43 87
26 10 8 80 59 29 93 50 93 14 4 15 32 95 11 66 67 59 37 58
92 87 78 52 25 23 94 15 30 9 1 67 96 88 33 54 61 54 93 24
11 24 43 35 67 8 61 71 36 37 4 10 88 69 55 54 71 99 80 50
72 26 53 25 5 55 92 76 10 1 69 31 15 38 5 64 20 30 68 33
46 46 2 54 15 86 16 73 98 33 70 40 5 30 71 86 54 14 92 62
20 40 72 44 33 98 4 23 65 94 77 7 56 60 62 31 53 65 94 56
38 86 23 40 6 90 88 21 49 82 28 54 68 33 50 99 75 34 21 86
57 40 85 99 27 46 75 80 59 60 47 86 10 87 93 10 58 6 68 58
5 8 49 21 34 22 85 40 76 79 78 4 89 91 74 2 74 91 53 42
19 39 6 74 12 19 28 43 10 4 64 2 43 48 6 74 65 89 76 84
65 11 34 10 28 24 7 40 24 69 58 89 4 46 39 29 21 80 40 35
35 96 6 46 15 95 84 6 84 92 47 36 51 18 90 77 60 34 4 91
89 74 51 99 36 75 63 4 11 51 17 33 84 31 5 14 72 35 89 49
41 22 17 88 22 97 69 46 8 7 67 98 35 22 81 30 4 91 52 52
15 22 66 91 82 95 94 30 33 36 84 70 53 2 28 14 85 44 54 86
99 50 31 57 43 99 23 66 54 96 59 91 82 96 33 48 47 52 87 45
19 6 58 85 97 78 2 16 90 40 51 64 41 56 78 1 80 73 86 62
74 95 84 62 6 30 43 26 30 15 47 41 62 17 95 4 71 93 20 3
63 83 70 46 28 6 26 25 51 53 61 19 78 49 82 71 26 98 15 50
92 70 87 88 65 86 7 39 24 90 51 24 72 87 38 54 73 30 61 83
29 1 99 11 45 59 44 69 4 19 97 84 32 35 41 30 36 20 25 57
47 8 88 27 73 7 12 45 51 19 65 50 17 69 4 42 38 58 85 8
80 94 60 35 63 61 51 39 16 97 7 51 9 66 94 43 13 34 58 88
7 65 4 50 41 53 19 90 67 39 71 60 67 69 44 33 66 14 6 10
43 70 2 68 12 54 5 50 21 37 75 3 74 30 10 32 82 46 40 88
89 61 99 58 11 25 62 32 90 4 47 56 27 30 28 12 2 61 98 50
9 80 79 47 85 55 28 92 9 25 83 79 55 77 33 68 76 73 93 22
99 82 49 44 82 8 96 87 18 63 1 8 76 98 66 8 29 87 78 49
38 23 53 37 41 80 9 10 6 95 46 34 1 55 16 82 90 41 55 44
76 51 16 76 87 52 70 43 72 12 54 93 41 78 45 27 36 9 75 6
52 92 64 30 84 67 8 14 33 55 76 79 73 45 51 59 32 57 97 26
48 25 72 98 25 17 94 18 54 89 54 72 89 84 89 20 84 82 52 34
55 23 59 57 59 78 22 91 27 11 59 7 2 47 69 60 78 17 27 40
17 40 62 7 89 57 74 12 46 38 37 90 45 58 23 76 94 19 32 26
63 69 66 15 86 92 94 28 52 47 47 2 99 24 9 44 45 32 81 49
92 42 92 84 15 1 13 34 69 45 55 76 37 56 8 29 14 47 73 93
77 13 28 39 17 42 9 72 34 27 76 1 74 50 43 68 72 89 29 77
31 17 72 62 44 70 95 87 29 2 75 7 95 53 64 24 3 2 34 38
44 27 50 1 71 34 78 36 92 98 23 57 78 12 15 46 18 94 35 15
76 74 80 41 15 86 51 7 14 89 41 19 48 43 15 94 58 17 78 50
18 7 48 59 10 78 26 48 62 24 28 2 95 73 26 79 87 98 29 15
7 25 12 92 68 69 58 21 39 58 78 11 11 3 48 68 30 13 45 22
40 73 32 51 58 87 53 56 27 84 58 84 28 32 9 49 73 84 25 88
47 81 76 82 33 49 31 5 4 33 51 9 21 91 11 85 71 12 54 42
73 84 33 49 14 34 74 88 96 24 40 88 8 25 56 87 5 66 74 63
41 40 65 78 3 80 35 16 63 71 16 50 88 44 75 17 77 90 77 56
70 28 18 87 89 38 59 4 15 25 21 52 29 55 75 99 60 86 85 61
86 86 88 60 94 14 39 43 62 14 88 49 60 97 63 76 6 83 64 64
8 17 60 55 19 93 53 49 63 37 59 10 2 10 17 81 61 75 2 63
63 66 67 57 33 86 53 42 40 45 3 23 47 42 93 52 23 67 27 30
77 33 54 70 55 35 43 91 72 30 39 30 15 73 38 24 29 33 81 4
91 20 61 11 55 18 18 64 30 27 73 75 1 74 22 57 2 40 17 21
24 84 72 62 37 11 37 99 30 43 34 43 64 16 22 8 67 56 31 95
19 23 50 53 26 19 8 60 91 36 45 88 55 47 17 36 69 21 37 20
63 73 42 95 22 29 69 9 94 88 20 66 32 68 24 67 38 43 20 30
72 25 30 97 75 56 18 11 88 44 66 23 49 9 93 57 37 1 69 86
17 87 24 9 4 2 68 10 89 20 35 34 20 92 17 66 80 92 59 95
46 2 27 85 82 58 63 88 99 29 96 1 33 4 48 5 51 4 39 82
66 15 6 17 30 2 48 41 63 48 24 82 68 48 27 69 34 44 13 10

PFSP/inputs/taillard/tai102_200_20_inputs.txt

#
200 20
#
93 24 45 81 65 79 74 73 65 71 4 33 17 91 90 78 87 18 25 56
6 56 34 25 92 66 75 54 20 37 64 59 65 34 99 20 4 38 19 54
64 70 81 34 45 38 33 47 14 16 34 66 14 58 24 36 16 11 37 13
1 62 34 97 18 19 56 24 16 89 65 38 84 98 24 28 7 84 58 42
63 77 5 55 69 95 37 56 26 58 43 13 4 2 90 14 3 41 87 93
66 73 97 21 98 72 32 17 68 2 59 96 68 59 76 83 43 23 31 73
33 88 76 52 75 58 34 12 99 37 53 61 26 30 93 35 26 9 54 3
92 32 19 80 33 92 18 67 21 79 10 42 73 59 50 87 80 44 94 53
51 28 95 64 6 81 52 5 14 50 74 76 20 56 82 9 19 7 96 41
61 50 26 76 89 74 84 61 31 95 16 82 64 56 34 51 12 85 60 39
32 36 16 36 56 5 69 54 47 25 56 92 24 95 35 6 61 26 93 41
24 84 38 52 65 55 3 86 39 69 31 55 25 73 40 73 25 17 55 65
79 15 12 22 28 78 63 13 51 42 43 71 58 48 99 88 58 47 44 69
19 69 15 90 93 94 78 78 24 69 60 96 43 77 78 62 10 2 73 60
10 25 60 77 40 88 70 30 77 13 38 89 67 15 40 77 9 24 72 99
11 16 98 71 88 47 62 87 83 46 9 86 6 73 98 38 57 77 14 86
90 76 10 65 2 6 13 87 84 66 55 10 64 94 8 69 86 28 78 26
52 52 33 51 39 14 92 75 3 2 45 99 9 13 15 38 72 8 15 97
15 79 19 89 61 48 30 26 18 28 98 96 27 92 64 81 32 9 54 62
17 7 96 91 46 62 41 38 63 5 38 96 60 24 47 42 81 11 84 49
65 47 95 28 18 93 29 34 42 15 5 59 10 68 76 10 35 20 66 25
70 15 53 14 63 93 75 25 6 34 74 56 49 64 75 87 4 4 36 17
75 70 6 2 98 39 38 94 54 61 23 80 26 32 16 78 62 95 94 29
93 75 9 89 8 4 28 37 84 4 38 84 99 69 57 22 2 19 42 91
44 66 35 34 30 72 11 7 38 16 99 54 71 24 23 90 31 85 8 85
32 45 84 12 30 8 67 45 13 71 66 9 16 54 10 57 99 18 51 55
52 99 17 62 97 47 69 43 7 89 14 71 94 31 86 5 15 82 55 25
59 93 83 82 10 56 84 85 16 29 5 89 78 20 90 39 96 45 78 94
42 63 55 19 85 12 10 65 73 13 9 51 67 59 84 90 21 4 58 48
23 61 31 72 48 93 33 53 63 14 90 93 80 46 77 87 30 61 22 64
26 72 54 25 13 14 46 14 60 78 60 93 89 79 93 76 24 35 64 73
35 79 54 16 47 83 39 11 7 33 47 64 39 76 34 84 57 98 76 49
18 82 80 59 92 82 67 7 92 1 59 31 70 28 45 37 91 59 13 19
36 14 42 97 50 23 63 99 53 40 27 61 54 46 71 41 1 78 33 37
24 28 44 20 67 85 95 7 5 83 56 19 80 37 51 54 56 63 28 41
8 29 36 89 85 42 72 98 56 90 9 70 11 5 19 22 97 8 17 12
85 45 12 18 24 37 31 96 35 41 1 29 47 66 28 68 22 86 37 1
6 11 88 89 60 3 93 90 57 27 33 84 45 77 48 9 29 56 75 93
68 22 98 97 76 68 1 17 37 78 95 22 32 97 52 30 56 6 32 69
89 89 34 24 74 20 49 23 98 50 94 57 37 68 60 38 8 90 57 10
79 16 89 67 8 89 45 91 5 76 30 90 20 68 25 32 86 31 93 46
64 4 36 81 86 68 86 35 54 19 63 77 82 45 47 56 52 52 18 88
42 76 7 38 20 92 16 8 12 2 96 25 47 52 81 17 65 96 24 43
89 72 13 46 78 48 76 26 82 14 24 12 26 30 6 36 22 1 87 10
38 59 64 17 34 70 18 85 24 51 20 57 55 95 73 42 52 73 66 97
91 19 3 24 95 45 96 57 13 94 17 14 80 49 94 38 38 43 56 75
30 99 22 38 13 11 67 33 18 96 78 47 63 58 46 48 86 52 95 43
40 53 9 23 37 88 97 34 41 50 3 60 42 68 7 26 30 43 39 34
77 7 60 68 82 39 34 69 49 66 29 64 4 11 50 56 55 78 49 66
9 53 72 49 9 40 4 56 66 61 7 52 80 44 82 16 87 10 55 61
17 94 1 53 95 61 96 41 89 52 30 68 63 69 26 37 92 63 80 10
41 43 13 12 55 2 62 74 37 8 15 78 96 16 95 66 55 69 8 99
8 91 62 39 25 26 11 37 5 49 66 75 74 1 17 24 46 14 49 7
30 4 26 76 69 16 48 53 40 85 83 42 64 57 71 63 85 26 73 93
40 71 68 63 91 64 46 18 29 89 23 65 44 87 51 73 47 77 33 85
12 16 9 11 9 8 7 76 91 34 81 6 67 7 45 56 28 51 85 89
26 43 30 9 13 38 47 84 88 53 30 5 35 52 10 30 2 8 42 74
3 49 64 87 12 38 30 77 16 74 84 56 64 27 17 1 87 30 43 92
52 96 19 59 48 27 68 69 83 58 64 76 58 33 35 69 12 70 27 73
31 36 52 6 91 3 9 49 6 37 38 12 35 53 46 81 85 64 6 92
57 77 93 79 19 57 7 65 15 85 55 42 98 40 18 51 69 75 26 9
38 84 96 81 43 32 75 65 93 84 73 55 29 71 21 48 44 53 37 6
67 61 31 70 64 75 27 79 62 79 80 31 7 18 80 57 85 4 45 16
92 14 30 38 72 11 97 39 9 11 28 55 35 83 79 53 71 90 85 34
49 31 84 69 28 51 36 74 93 89 12 56 79 4 12 94 32 10 39 85
41 76 95 50 95 61 12 93 33 62 9 81 70 80 77 81 49 83 54 48
99 38 21 9 11 54 94 63 26 29 54 34 10 11 25 64 31 29 12 79
77 10 72 94 43 40 36 9 57 91 1 43 84 35 75 43 2 87 20 77
67 38 40 9 73 85 9 42 42 10 30 8 5 61 35 72 55 58 60 76
22 67 57 27 84 12 94 35 9 66 12 44 23 72 80 99 71 33 34 57
9 66 99 87 99 93 47 23 76 46 51 27 62 90 54 85 92 18 55 34
91 96 92 89 4 52 16 15 58 47 91 13 75 58 69 36 53 61 25 50
76 15 19 47 69 78 6 73 25 58 30 44 1 89 20 93 56 15 38 17
53 28 15 57 16 29 22 53 76 18 3 93 75 32 75 3 91 10 12 90
71 53 10 69 30 68 89 33 47 14 57 73 93 82 38 47 61 52 39 6
88 71 80 52 49 45 95 55 65 99 2 44 65 66 13 78 39 96 54 38
20 26 74 99 35 13 40 36 24 50 80 25 93 69 57 56 84 2 68 43
6 12 60 98 12 92 3 72 9 2 45 48 85 24 80 10 40 75 48 45
68 38 21 76 80 43 54 58 45 80 2 85 55 90 65 43 18 41 44 77
22 61 93 32 83 4 97 94 78 78 14 96 2 64 46 1 19 22 15 61
23 47 85 85 56 54 26 35 13 62 56 96 53 28 91 35 62 29 37 16
92 88 23 79 69 93 60 33 50 27 36 99 63 44 59 96 41 23 16 13
61 80 13 22 72 26 65 55 42 91 24 24 61 20 67 32 26 69 98 4
40 12 80 28 96 28 96 89 21 42 71 22 9 66 9 86 7 82 74 39
77 4 48 52 54 79 81 97 70 84 2 94 72 13 3 27 81 29 13 74
56 67 90 36 32 19 12 10 61 5 31 86 27 23 49 60 25 30 68 85
73 52 33 55 66 54 56 43 11 30 11 45 98 57 7 9 19 5 57 97
59 71 52 67 53 1 68 98 10 28 70 13 40 24 39 34 85 84 40 56
49 79 81 5 50 4 14 22 38 6 63 19 9 19 26 73 21 26 59 28
66 38 18 79 35 31 71 74 24 46 22 57 50 60 93 25 6 7 22 81
53 5 51 49 9 42 87 1 21 8 18 21 90 57 25 83 68 92 15 84
37 47 46 18 43 32 78 28 87 49 12 92 46 53 12 54 24 55 94 16
46 51 99 2 75 48 38 54 13 29 65 12 75 46 88 13 97 73 28 5
44 47 91 31 48 37 13 2 15 94 38 62 92 14 70 37 63 92 42 23
59 87 98 40 1 65 81 39 7 80 54 69 5 92 32 3 13 88 72 70
91 8 54 2 64 27 31 90 7 59 58 69 49 66 14 2 48 27 91 58
30 8 90 28 36 47 7 15 97 23 6 91 9 91 30 48 98 11 1 9
41 41 91 64 60 39 26 60 1 91 37 27 34 13 63 17 24 74 58 81
44 57 42 67 23 94 71 83 38 36 30 25 95 73 58 75 37 33 67 60
4 80 46 85 36 14 82 41 41 97 65 81 79 92 28 66 64 6 32 65
84 69 67 35 32 15 22 39 22 45 30 26 71 4 60 86 59 2 89 84
58 95 70 13 9 24 62 67 82 31 35 8 72 2 30 83 1 73 3 69
92 19 8 74 44 11 11 14 87 52 65 34 43 88 78 7 8 63 58 76
51 67 64 63 60 90 86 39 79 84 75 89 28 93 40 84 39 19 73 34
82 24 62 52 19 63 94 53 94 64 28 10 28 64 23 33 67 64 90 14
84 47 73 34 98 39 76 17 38 42 5 78 25 99 20 10 11 23 54 31
92 13 12 15 95 70 81 23 95 73 35 86 66 90 69 29 87 11 62 98
51 83 69 22 64 94 66 43 99 86 26 70 45 20 99 91 56 66 75 30
41 84 57 72 82 24 97 79 33 48 64 21 81 7 96 46 87 27 19 53
45 79 90 64 52 39 40 55 81 2 53 55 56 73 61 42 64 31 53 21
73 68 57 82 61 1 34 1 94 5 85 48 34 61 79 1 48 46 86 37
65 73 10 86 18 81 11 98 43 99 94 45 28 35 1 43 84 12 35 66
89 46 53 43 90 71 56 20 17 57 64 87 44 80 61 72 9 67 59 93
79 16 34 94 68 2 96 22 1 69 48 21 1 78 72 62 7 43 49 21
72 20 80 95 35 93 61 80 52 78 66 35 65 37 65 65 37 24 13 65
97 52 83 32 81 43 70 93 84 58 31 73 66 40 61 72 90 81 57 79
63 31 14 48 58 60 69 23 51 99 68 10 53 50 35 65 37 52 37 11
72 49 24 6 49 27 49 55 20 23 28 62 48 53 7 74 75 36 33 85
60 8 34 19 14 20 34 66 74 42 46 29 65 61 52 57 97 41 57 27
65 81 30 88 2 80 81 34 93 8 3 84 14 6 94 88 40 28 57 41
93 76 27 39 95 65 60 46 73 5 85 79 51 44 14 76 27 23 91 45
87 12 55 49 93 74 28 92 38 82 54 55 8 87 74 67 79 73 92 78
56 5 48 42 37 78 91 91 33 45 62 36 12 66 19 58 75 14 29 56
76 5 64 17 25 46 31 62 38 99 86 39 63 14 46 37 70 28 15 89
88 32 93 92 9 13 98 75 85 67 23 7 8 23 9 65 85 26 65 58
67 96 40 29 63 29 12 51 78 26 61 53 46 1 40 52 81 83 85 51
94 30 96 38 68 69 23 33 15 80 93 30 24 80 61 29 64 28 6 21
81 1 28 68 95 74 58 76 47 71 40 16 93 34 56 94 46 38 43 15
63 44 39 39 75 73 17 8 75 29 25 53 27 22 21 61 15 7 50 94
51 98 1 30 97 58 78 58 21 90 28 82 4 40 95 69 22 10 43 29
92 34 74 83 53 42 68 25 49 9 67 25 63 63 6 63 1 14 76 83
14 5 1 44 31 96 63 40 8 20 35 97 21 31 95 46 29 50 83 23
97 32 99 80 97 81 63 33 50 33 20 12 4 32 27 46 3 26 10 22
27 69 77 5 68 14 97 20 88 70 48 6 92 64 63 64 9 54 86 19
36 36 21 34 67 14 38 84 96 19 15 67 96 13 49 33 41 97 6 23
3 26 71 28 36 34 50 5 73 19 53 40 87 2 14 72 3 1 86 12
54 91 98 18 13 27 62 87 66 66 95 92 10 47 66 4 74 91 11 37
36 85 55 85 67 18 41 54 13 54 28 3 82 60 3 81 69 91 56 68
84 61 58 29 16 90 84 66 81 93 72 66 57 73 1 40 66 1 62 24
12 75 79 28 15 49 86 74 17 34 32 5 47 75 50 17 37 18 17 2
69 33 87 62 49 35 82 90 1 72 36 6 80 95 1 72 49 6 72 59
80 16 16 49 72 28 56 96 47 66 82 10 95 35 67 88 30 15 87 13
60 95 69 7 10 19 51 95 72 29 11 21 42 17 97 59 8 84 38 32
79 34 58 79 26 36 1 9 41 4 19 70 47 70 41 92 99 44 76 58
83 74 98 40 40 66 97 2 88 12 29 52 24 4 13 30 50 60 28 60
39 19 8 16 80 91 60 8 52 64 6 89 88 59 30 40 48 65 47 78
79 84 49 36 40 59 26 41 56 89 58 64 59 68 53 81 81 3 17 31
67 95 15 16 48 55 90 97 80 89 93 9 44 75 84 94 26 7 16 77
31 35 29 20 77 16 42 92 8 53 49 55 58 24 29 44 7 26 82 2
53 75 23 3 71 44 3 77 87 37 14 76 98 21 21 80 99 53 55 94
67 1 65 16 56 18 53 46 21 16 38 14 15 22 16 48 68 22 65 75
13 96 20 8 14 62 90 41 40 83 63 28 2 4 49 2 38 36 61 44
80 41 92 52 93 84 25 71 92 24 23 65 51 8 17 10 59 54 29 55
94 36 30 7 56 20 85 40 79 89 95 89 65 1 30 48 42 19 5 89
18 86 9 59 19 31 27 31 50 87 94 47 39 32 69 71 36 67 11 78
19 16 40 8 28 93 70 98 12 89 72 2 71 68 33 98 59 6 89 63
61 37 86 82 63 49 86 15 10 6 73 42 6 33 56 92 50 7 33 50
91 87 53 63 86 44 46 82 85 73 71 80 11 27 41 24 63 42 94 93
37 49 78 50 18 5 27 10 83 69 78 9 37 11 64 91 96 63 68 21
15 72 20 80 54 5 37 8 8 47 9 4 79 57 2 83 68 55 21 8
84 98 96 49 85 78 53 24 68 6 54 63 42 23 99 8 78 18 62 64
27 26 43 68 82 15 32 2 68 98 52 91 69 17 87 11 82 15 93 26
66 19 5 19 90 3 55 77 17 59 47 71 34 43 10 86 83 91 81 84
85 63 18 51 11 19 23 50 86 38 44 34 5 58 18 2 79 43 44 4
41 50 76 56 85 51 97 11 61 4 38 75 13 7 39 45 67 55 40 14
65 52 24 37 18 36 22 93 91 88 48 12 70 30 55 40 15 55 6 48
95 80 1 91 35 12 29 53 41 41 47 38 49 43 46 65 86 56 97 21
3 45 8 60 50 20 6 26 21 25 30 8 94 29 96 94 87 6 54 4
14 41 85 48 1 87 48 28 77 35 18 7 79 41 54 96 22 94 76 98
76 31 79 93 63 25 39 24 46 7 69 38 90 27 84 99 80 97 21 72
8 54 28 11 80 44 51 83 59 51 25 59 17 80 98 59 64 23 53 96
28 33 67 29 93 32 29 78 32 46 27 90 94 43 8 27 35 85 52 26
43 11 28 87 88 52 18 81 35 20 77 78 22 84 18 10 30 29 35 42
33 51 37 3 81 99 12 59 96 39 15 52 22 40 91 62 84 55 92 99
6 96 38 18 83 93 54 91 7 54 64 99 51 65 9 22 89 57 12 21
1 40 39 63 50 12 68 70 70 81 91 5 97 94 57 72 78 82 92 29
4 89 38 86 24 81 75 8 81 15 87 4 49 63 86 56 24 42 12 55
32 66 40 29 55 96 33 66 97 49 63 73 75 41 97 48 41 24 56 94
23 89 21 99 40 25 7 49 2 85 10 87 28 29 31 20 42 68 28 99
44 35 84 99 61 1 98 44 45 26 64 21 7 36 10 58 32 50 1 1
28 67 81 25 30 31 85 13 73 48 26 64 91 94 48 74 63 67 7 70
38 19 36 40 78 67 70 83 18 88 14 20 10 18 45 79 77 51 31 49
56 15 90 61 5 76 67 62 73 74 82 79 32 59 86 54 46 52 30 17
10 4 2 60 24 29 88 39 70 64 13 70 10 33 81 46 61 29 15 57
15 60 90 75 8 61 79 48 93 91 79 81 72 93 21 97 58 90 44 49
75 59 37 56 50 87 30 34 43 6 27 41 94 97 40 9 77 58 98 92
64 86 47 52 92 74 81 25 58 33 55 78 72 97 84 96 12 97 80 14
94 65 67 53 25 90 72 93 43 19 47 14 29 94 40 67 91 94 77 11
93 16 94 15 28 96 47 91 78 86 47 17 58 31 49 55 63 4 34 67
27 98 93 38 81 93 24 32 42 49 85 19 82 33 24 11 86 42 31 33
56 55 15 57 43 93 4 51 27 86 15 59 48 85 28 53 16 79 5 27
17 91 85 98 70 73 83 61 92 39 47 13 10 21 25 71 41 98 90 62
51 38 72 20 76 77 36 80 85 34 53 46 68 80 87 8 96 29 27 57
67 77 18 69 77 93 49 6 65 95 60 15 61 6 54 62 53 6 37 57
69 98 68 66 35 64 45 95 32 76 56 62 89 75 86 22 90 66 46 72
40 76 78 22 47 69 12 98 66 92 3 69 32 65 10 57 2 89 68 68
20 74 29 22 12 72 11 17 65 50 78 51 5 62 79 65 95 42 4 18
77 38 68 72 69 17 28 81 57 1 66 76 50 48 23 91 3 84 82 33
59 88 85 93 85 71 47 74 10 85 58 91 83 22 5 24 82 34 26 93
4 91 84 59 44 82 33 62 53 4 27 38 38 68 39 9 19 84 23 84

PFSP/inputs/taillard/tai103_200_20_inputs.txt

#
200 20
#
83 47 75 13 97 5 99 42 77 74 89 52 37 4 94 26 18 68 79 26
94 54 98 59 2 91 65 70 2 16 97 7 71 73 24 65 68 26 49 43
45 84 2 32 95 71 45 87 18 88 1 77 68 56 98 92 87 80 63 63
44 82 14 22 40 97 35 86 67 2 77 29 90 2 6 54 65 17 1 14
35 96 37 94 81 20 11 62 11 43 90 8 51 60 7 52 53 81 24 66
62 28 66 19 35 72 25 87 42 11 52 53 73 55 4 75 10 66 5 8
19 69 26 97 93 7 28 99 64 6 35 30 84 13 99 35 88 38 38 9
81 70 76 97 7 53 31 65 6 78 52 16 86 34 99 2 20 56 42 38
70 77 43 68 49 63 88 32 9 47 5 7 58 79 9 63 39 46 20 19
88 8 49 89 40 86 98 68 72 13 67 4 98 62 32 90 88 57 9 15
4 69 80 13 53 7 19 31 96 76 44 73 84 19 37 2 35 20 78 68
33 59 71 74 43 44 75 95 41 16 6 55 84 15 60 4 73 59 99 34
82 30 32 65 75 34 77 4 61 20 98 5 21 25 31 87 51 58 68 39
74 87 58 48 94 15 54 95 22 69 14 26 49 6 64 25 81 39 26 31
35 57 42 30 46 44 13 16 91 76 2 14 12 43 19 70 95 56 1 88
12 42 70 67 86 35 11 87 74 89 86 30 16 26 84 48 6 96 12 57
47 85 8 73 95 41 4 36 95 50 53 92 52 15 71 92 8 38 97 3
7 75 49 93 10 65 69 99 55 71 14 16 81 92 1 55 89 63 55 79
88 2 29 33 68 19 4 88 61 81 68 64 86 82 95 11 64 3 36 49
91 56 47 48 37 25 4 32 47 18 6 20 91 65 55 11 76 71 68 63
81 92 81 40 31 12 9 98 75 48 20 3 35 94 45 50 67 36 68 81
61 91 93 69 45 60 78 30 94 56 37 46 60 30 39 6 58 92 5 13
40 44 25 38 51 72 66 3 68 78 74 58 9 20 95 62 64 33 41 47
91 39 9 8 76 96 69 55 34 69 58 18 7 37 88 83 65 95 70 70
58 29 76 70 41 19 86 86 10 97 80 99 80 26 45 30 45 84 20 31
83 3 73 6 16 39 97 10 6 66 40 67 17 81 16 34 65 79 49 51
68 62 58 96 30 42 44 88 31 7 78 40 30 31 5 16 60 32 58 86
2 85 27 29 32 73 33 29 15 85 23 62 84 96 87 8 75 62 99 82
98 33 91 26 72 35 7 20 1 9 54 11 76 42 72 27 55 73 9 73
18 28 7 91 58 15 61 3 54 7 12 23 38 40 35 88 31 5 96 50
60 72 1 92 25 48 65 52 14 52 43 24 48 41 86 82 96 37 41 97
77 90 9 25 71 24 73 56 71 58 33 27 57 85 50 73 36 42 67 60
92 67 50 80 20 10 74 38 81 13 56 86 79 59 62 31 49 49 21 13
83 31 80 10 58 10 26 31 82 94 39 32 43 67 2 66 20 31 88 43
39 44 89 19 6 78 96 93 47 54 17 26 82 11 82 20 1 22 26 2
98 46 17 1 19 11 62 19 7 55 93 97 55 41 17 99 82 98 4 91
55 53 67 61 28 24 88 69 45 27 16 12 46 47 68 89 85 71 29 63
90 95 91 52 72 51 14 72 4 46 45 61 82 22 24 41 16 72 99 94
55 76 41 71 19 66 79 36 58 19 63 78 77 91 24 40 57 81 80 89
88 66 13 84 51 16 2 85 80 82 22 77 56 17 80 75 20 10 30 8
63 37 79 83 42 10 66 16 95 61 87 75 49 75 44 94 56 60 57 1
69 70 2 33 73 97 1 57 32 90 72 35 88 72 55 17 7 7 25 22
18 33 42 41 32 93 77 44 29 80 65 5 13 76 57 37 35 19 89 92
32 56 7 16 26 65 14 99 8 8 46 32 99 45 4 70 52 91 40 27
8 24 66 50 73 51 91 84 47 9 79 47 84 67 31 3 98 66 91 44
39 71 26 53 23 13 61 87 5 58 61 89 18 57 65 15 34 21 57 13
30 78 51 36 29 55 33 81 75 8 30 95 74 87 59 92 19 35 44 99
64 92 47 68 47 17 18 25 33 43 76 62 49 23 21 6 36 10 37 68
10 2 28 98 24 89 23 11 38 66 64 68 54 88 95 84 8 16 99 79
8 86 52 66 19 98 74 2 80 69 47 39 31 78 16 56 35 67 71 8
40 30 73 79 79 81 70 33 6 86 32 46 18 78 22 56 21 40 76 75
55 33 27 21 35 11 9 86 8 91 95 84 48 52 52 6 2 20 71 26
91 39 45 39 97 71 29 81 28 59 41 28 88 4 8 48 61 71 2 19
44 93 31 82 77 98 35 50 86 65 54 42 43 39 93 9 26 57 76 16
43 58 70 89 91 60 62 45 41 57 68 22 14 71 19 87 4 12 83 70
96 90 88 81 17 97 86 20 16 24 63 43 90 19 71 86 80 31 80 48
55 14 10 53 54 57 33 32 61 76 90 68 33 45 93 22 98 97 4 71
96 88 24 59 7 60 84 20 74 15 23 7 62 69 42 68 14 75 25 55
5 64 65 28 15 47 63 28 29 16 94 45 86 3 28 67 75 27 86 10
32 56 85 20 95 95 69 36 92 63 78 18 83 63 91 28 23 62 62 40
14 67 11 71 42 8 86 98 59 5 82 40 14 48 51 55 68 53 37 21
90 16 17 86 26 62 96 96 53 11 53 89 8 49 14 59 80 1 28 44
23 62 89 85 50 8 84 28 27 2 57 77 73 28 62 88 91 96 38 87
57 74 14 33 49 83 17 3 59 58 51 57 33 74 22 90 14 64 32 52
43 4 92 27 22 27 77 80 93 80 45 37 54 7 23 78 98 54 82 12
12 17 39 96 33 76 72 44 89 24 3 72 75 54 83 17 98 48 98 76
28 57 2 61 96 64 93 74 22 35 31 36 67 69 63 7 80 42 22 41
55 40 85 86 48 36 97 28 46 47 59 58 58 31 84 73 5 22 92 40
35 75 92 83 20 60 54 50 81 4 97 17 60 1 34 43 91 97 26 51
18 29 78 76 66 62 63 1 35 40 55 84 43 33 66 48 51 32 60 77
10 96 38 53 12 69 61 47 32 41 99 80 62 82 49 67 17 78 8 59
53 49 93 71 38 19 26 46 59 32 94 33 4 30 61 3 27 54 71 64
51 81 56 70 6 15 8 98 30 60 15 83 49 39 51 60 37 51 54 58
84 48 57 75 97 48 69 76 23 45 72 76 80 81 91 14 32 44 46 68
63 88 97 12 88 9 56 84 76 84 51 28 35 66 42 17 75 91 58 90
41 14 54 43 58 73 47 87 77 29 49 76 47 68 39 60 84 37 13 36
31 37 48 66 13 33 53 77 89 72 59 41 68 87 80 56 59 21 42 16
93 34 56 17 42 4 66 99 61 3 82 85 55 48 96 68 30 80 19 61
64 38 69 87 40 17 14 23 69 1 21 21 21 73 9 15 21 66 97 90
35 87 34 85 6 73 56 95 66 11 38 70 44 70 31 99 52 20 18 92
38 4 90 29 66 23 71 50 84 20 53 3 72 11 29 82 44 68 61 48
2 82 43 82 10 31 60 44 80 2 28 41 81 80 97 55 45 24 59 69
94 76 67 56 79 93 58 70 4 14 84 65 64 90 50 82 10 19 24 31
64 26 9 75 99 18 27 77 57 78 61 86 78 99 8 61 50 91 10 70
40 58 20 82 18 77 88 36 54 96 29 66 70 20 26 96 10 78 48 26
7 71 3 60 88 86 26 29 27 57 29 74 60 48 72 57 24 69 45 55
95 50 40 73 93 29 88 40 3 81 24 75 61 17 92 15 60 35 1 25
20 54 97 44 56 25 50 43 50 44 43 1 50 59 21 84 52 16 8 4
9 22 84 99 94 5 67 33 94 74 47 12 37 15 3 46 84 81 72 9
18 37 84 71 43 5 57 31 76 10 89 99 13 40 36 78 30 35 23 41
54 81 95 27 33 20 11 70 20 23 15 59 6 37 50 42 68 94 93 76
65 87 51 59 82 95 50 72 40 94 55 91 36 93 80 23 92 41 7 69
1 94 64 2 10 57 81 47 62 42 75 40 38 98 57 69 70 52 74 55
7 28 85 18 43 74 94 83 98 42 55 5 20 53 15 99 97 94 25 57
19 42 77 67 11 49 34 20 88 9 34 38 23 35 6 5 87 40 7 70
96 4 51 63 27 60 25 15 87 7 26 14 59 91 89 14 29 81 21 40
69 88 87 71 10 58 4 91 46 93 60 41 3 7 29 3 56 90 29 19
24 76 82 47 62 68 19 93 5 89 66 78 63 34 89 41 74 38 84 28
66 73 52 92 28 43 73 44 52 57 88 99 81 55 75 19 2 9 82 64
90 12 25 15 24 93 29 7 89 77 21 38 1 43 98 74 88 6 26 19
18 86 98 24 42 95 9 31 78 96 38 31 51 32 83 26 62 77 32 30
64 98 17 76 58 64 23 26 55 52 7 27 92 68 69 85 95 67 44 5
88 28 13 79 26 13 53 88 20 74 50 38 5 56 26 10 47 37 5 65
44 40 43 83 84 63 75 52 11 71 55 81 6 55 53 97 84 20 96 68
1 6 1 82 97 18 16 74 27 93 69 59 60 71 50 27 86 59 10 24
72 73 42 25 65 26 8 72 83 3 26 71 68 41 20 49 91 30 47 47
66 9 47 25 32 22 87 34 55 22 98 83 30 16 22 11 83 70 33 58
41 15 86 34 22 30 71 12 3 89 99 80 51 40 39 62 27 69 59 74
2 73 31 31 41 72 75 84 58 2 81 78 1 73 85 10 2 33 17 34
22 56 71 82 13 24 32 71 87 15 63 20 8 54 63 46 20 80 60 10
52 28 63 57 62 28 58 10 16 3 17 6 2 65 58 84 34 41 88 82
68 96 97 8 14 46 57 12 65 80 23 68 55 8 83 48 47 89 46 40
2 68 11 13 64 67 57 42 4 88 92 72 78 90 92 54 26 6 95 10
42 52 54 22 1 66 48 98 89 52 28 24 35 74 48 81 1 22 74 40
92 18 50 63 94 59 44 29 93 41 78 95 51 35 3 71 93 20 32 78
95 12 91 5 83 34 66 18 27 18 94 63 19 1 20 26 15 96 94 8
25 46 20 63 4 95 47 43 39 97 4 84 94 66 58 66 54 93 22 73
60 74 84 28 32 28 97 11 42 55 98 54 85 99 10 19 9 23 95 82
3 25 85 71 10 70 90 19 43 58 61 6 40 99 5 73 77 47 37 56
38 17 65 56 81 77 63 65 61 32 74 33 50 1 16 78 47 27 7 9
13 59 56 86 49 11 8 65 20 71 20 39 61 17 74 56 54 85 23 88
57 79 72 46 32 34 34 25 93 45 21 69 52 93 35 32 87 78 46 30
94 36 60 14 31 34 84 11 42 45 79 58 79 60 21 54 51 1 39 67
3 5 65 38 20 62 3 21 84 86 29 51 94 43 68 98 33 1 41 82
63 50 74 47 39 83 70 39 35 39 56 44 48 50 26 22 11 54 60 27
21 20 97 68 28 6 10 72 68 25 24 59 99 37 77 61 15 95 68 38
19 74 4 27 49 97 18 41 4 23 9 7 47 28 94 35 92 3 8 74
55 88 53 44 45 6 71 46 7 96 12 27 30 43 29 32 95 67 62 9
45 84 30 43 28 69 67 11 86 37 42 74 18 3 17 56 66 87 69 83
75 42 24 38 73 38 12 88 95 27 77 3 81 83 35 23 57 80 64 86
55 98 81 27 18 15 42 22 18 84 38 51 17 72 72 78 48 19 13 9
36 83 95 12 8 65 47 47 4 19 3 44 4 86 27 90 5 5 50 98
25 16 40 45 98 36 42 20 70 49 50 68 22 19 84 37 23 61 47 72
37 38 30 44 68 26 78 76 47 21 36 84 21 49 93 63 44 10 9 76
90 31 60 85 1 95 96 8 56 33 4 20 35 67 16 93 66 42 31 76
95 8 97 77 66 19 2 85 42 14 96 47 44 54 71 85 76 75 31 15
13 14 67 27 28 3 10 56 35 51 51 7 2 75 18 56 83 47 84 91
97 13 43 67 61 17 18 82 83 87 35 85 48 36 99 6 96 49 92 6
93 67 19 35 19 3 84 78 42 19 27 92 85 6 3 15 94 84 19 11
12 48 25 80 97 45 72 20 95 14 97 35 60 68 90 46 9 19 45 81
83 64 97 88 15 26 47 21 70 32 2 2 37 37 89 59 28 62 93 88
40 21 53 96 16 81 67 78 91 84 65 94 7 9 65 22 48 9 12 7
87 34 6 41 97 97 22 13 19 83 32 23 62 35 16 84 11 54 19 10
84 83 44 12 98 39 41 52 60 81 14 33 14 24 15 60 30 57 78 41
59 41 58 96 12 52 28 70 88 29 44 7 83 26 53 1 30 55 64 63
34 63 29 39 98 17 74 3 50 91 4 3 26 97 69 76 11 35 93 22
30 3 66 47 69 61 63 51 51 40 45 23 13 89 55 53 8 46 69 20
89 80 61 36 6 97 35 46 59 39 69 63 50 92 22 34 68 45 96 18
45 18 32 89 87 44 32 54 51 10 62 94 72 94 61 43 89 70 59 24
87 45 58 77 59 94 60 99 69 40 57 68 58 86 26 58 55 90 91 58
11 86 86 21 40 9 56 70 86 55 28 15 74 47 74 85 37 87 71 67
97 2 92 79 1 71 22 1 71 51 17 86 42 83 18 50 57 58 22 72
64 72 39 36 65 3 64 98 12 94 44 51 88 7 66 60 69 51 26 70
64 72 90 39 1 41 77 36 63 47 83 83 65 72 40 99 76 39 49 60
12 13 51 40 40 78 36 80 85 26 94 45 1 50 70 76 66 73 77 18
26 75 34 25 57 27 32 51 49 31 78 67 79 20 95 1 48 44 67 67
57 62 56 65 55 91 62 31 58 3 34 68 25 98 28 60 53 54 68 10
56 73 11 26 14 24 53 63 33 94 54 14 42 98 84 66 85 53 93 66
68 8 80 66 8 26 75 37 83 61 4 23 8 90 51 50 34 19 85 11
15 80 27 19 42 80 26 80 20 75 81 40 27 66 25 6 70 85 96 68
15 19 2 33 51 62 28 93 33 75 73 52 39 77 40 70 88 72 60 38
73 66 44 34 51 28 68 94 38 58 27 68 43 89 53 30 70 10 5 63
55 54 53 76 91 44 61 8 11 45 14 87 53 23 88 76 12 66 10 82
77 57 87 62 16 84 90 60 41 34 43 56 30 64 20 95 73 96 3 96
19 90 12 40 43 66 43 57 79 90 29 68 11 57 38 92 15 68 49 62
83 65 40 90 28 85 83 19 13 83 35 44 87 42 99 87 37 10 44 26
24 26 70 72 70 24 9 55 31 56 25 99 25 83 40 90 39 1 13 64
47 48 5 32 48 50 74 67 30 23 40 21 78 90 1 51 82 20 45 18
39 3 23 97 56 91 76 42 35 95 39 82 63 63 73 58 20 81 89 65
3 29 65 14 13 63 90 91 77 85 3 91 27 26 6 81 88 68 10 64
94 80 43 99 32 42 26 82 9 76 60 18 61 22 65 21 8 91 94 3
65 74 80 71 95 72 56 20 83 48 16 71 35 94 99 69 26 67 32 29
46 51 89 11 12 28 96 36 9 39 69 28 15 26 62 10 82 14 6 65
46 17 37 63 64 37 92 87 73 44 17 85 73 22 53 90 29 94 40 62
34 25 38 72 56 89 74 21 10 88 93 70 67 54 26 79 83 96 37 68
48 29 49 45 68 64 2 66 47 38 49 85 94 74 64 64 40 18 68 35
91 24 86 56 1 33 3 50 7 15 24 19 51 62 36 74 12 80 11 77
11 60 52 53 50 50 62 18 5 25 13 1 76 57 77 21 69 32 94 84
34 8 38 24 34 58 17 70 31 25 28 24 52 3 29 16 77 99 13 46
49 5 55 81 62 8 54 22 3 25 51 43 93 53 10 12 22 68 66 76
49 52 95 56 25 79 26 11 37 84 91 39 31 20 2 32 61 95 69 67
56 61 16 54 78 2 25 64 99 35 44 74 22 60 66 44 63 13 7 52
34 43 60 48 35 98 42 21 29 28 55 47 73 87 25 89 88 47 28 98
45 30 61 56 45 21 17 48 46 83 3 47 62 66 91 74 29 64 27 74
49 36 67 58 16 68 73 34 61 12 32 92 27 18 9 81 42 5 86 51
37 21 13 38 47 95 9 64 37 40 99 87 16 83 46 96 22 53 68 39
66 2 67 23 41 29 13 44 21 78 23 42 81 65 75 15 30 92 94 18
47 7 73 37 21 99 23 71 91 32 96 9 55 42 73 91 63 9 10 18
53 4 78 14 42 53 64 15 44 17 63 37 29 49 61 98 60 46 66 65
52 56 82 48 28 77 85 4 89 15 91 70 92 3 19 83 8 85 52 74
94 98 2 26 34 40 10 97 60 50 94 61 45 65 73 73 60 76 46 4
59 2 23 37 51 32 95 55 62 41 6 27 75 78 2 74 98 59 70 22
42 36 32 23 64 99 84 90 54 13 25 18 63 54 35 92 74 5 69 16
55 93 1 73 20 47 68 2 91 68 56 20 81 12 12 24 85 39 30 61
11 66 70 40 38 12 40 56 66 42 49 33 18 74 27 75 82 9 78 38
27 2 28 84 50 79 14 48 77 67 98 39 68 88 15 16 39 12 99 37
81 53 6 6 91 96 91 64 55 92 97 1 60 15 41 88 26 40 78 77
81 55 12 61 30 12 76 75 17 59 6 83 2 71 83 82 29 71 53 19
64 28 99 17 27 96 89 90 44 70 77 32 48 35 15 63 31 69 16 1
48 52 35 78 65 97 80 50 11 33 88 1 30 41 35 70 70 6 63 38

PFSP/inputs/taillard/tai104_200_20_inputs.txt

#
200 20
#
39 69 77 17 25 4 58 11 50 72 17 30 28 15 52 5 53 55 81 47
3 57 72 81 3 20 55 64 62 81 37 26 82 67 82 44 43 65 44 51
69 41 43 27 11 62 34 32 28 8 22 2 88 57 17 2 43 38 46 44
34 24 37 4 17 71 66 10 4 73 71 29 33 64 66 98 56 76 3 27
88 33 92 73 56 69 67 37 11 93 79 98 69 23 62 27 48 45 93 76
15 29 83 31 29 87 70 86 13 38 37 67 28 9 57 10 83 99 14 4
10 3 25 15 73 96 16 35 46 85 69 92 92 1 58 25 34 84 86 76
19 6 61 19 30 25 25 41 23 94 53 51 66 2 91 27 93 67 23 49
69 35 45 94 95 98 34 7 41 88 59 53 92 43 42 41 95 40 59 5
68 10 64 65 54 41 1 56 74 69 64 82 30 73 69 59 48 93 47 25
57 55 12 83 67 99 18 10 15 90 11 86 67 94 48 89 63 70 76 23
52 75 58 36 28 1 2 15 67 26 67 47 53 96 46 36 93 45 45 67
97 20 19 53 84 94 86 25 39 23 27 36 93 78 18 62 91 75 64 55
57 44 48 16 79 91 34 15 4 44 64 23 45 14 94 29 94 91 10 40
48 18 18 81 43 36 82 54 13 97 59 34 7 32 83 17 32 21 4 58
3 18 41 24 6 71 55 3 43 67 31 66 70 23 48 37 81 72 29 26
9 40 48 54 87 28 59 43 84 53 43 43 58 83 81 35 69 15 69 36
36 32 69 74 3 50 21 10 41 75 42 71 58 29 57 47 29 73 46 83
37 29 42 44 80 11 31 27 33 69 56 31 17 75 93 37 44 43 68 65
3 54 34 66 3 14 53 10 41 44 88 36 41 55 67 52 2 62 89 91
12 64 11 20 39 76 25 39 82 13 71 41 56 91 19 3 66 40 48 77
90 96 68 18 2 20 69 2 99 47 86 6 34 44 65 87 25 43 68 62
35 21 88 6 84 78 71 24 63 98 6 28 62 46 49 4 60 96 13 6
17 33 76 12 33 70 85 50 29 41 54 43 81 59 45 50 69 39 36 57
77 97 97 91 68 43 80 64 86 46 92 18 44 11 22 96 44 23 85 87
12 48 35 20 49 59 39 44 28 25 75 64 95 20 92 74 34 79 35 4
16 48 15 42 43 88 71 34 80 56 83 28 50 68 41 68 68 66 25 11
68 6 75 70 12 68 66 97 7 50 2 13 88 3 38 30 77 19 21 60
43 36 83 48 64 48 74 93 1 35 60 7 19 17 26 69 31 41 44 23
58 10 86 24 71 48 57 81 5 59 62 13 50 55 2 17 10 71 40 87
6 46 76 83 72 39 54 15 64 78 83 93 25 59 90 34 57 60 20 50
91 92 70 70 95 36 2 42 17 44 73 93 88 18 79 95 21 72 83 18
99 14 28 23 68 2 27 34 81 57 55 56 1 31 17 3 56 62 76 23
92 97 81 57 37 51 55 87 48 21 3 72 6 84 61 24 36 17 26 24
77 87 82 39 6 91 7 53 9 59 71 71 45 61 81 51 26 25 50 82
4 15 25 83 16 4 94 82 77 60 34 28 29 55 67 55 11 59 98 16
57 12 64 46 68 32 85 64 92 52 40 95 2 46 18 60 6 95 6 96
80 8 10 60 67 62 3 96 15 62 13 96 54 77 1 61 86 47 83 37
13 37 54 67 74 46 46 60 49 14 62 55 71 59 36 15 2 10 51 29
70 61 25 61 14 55 7 20 41 58 56 58 81 98 31 38 89 94 46 19
2 51 44 57 81 73 26 78 17 24 28 66 22 23 85 83 28 39 99 26
13 66 40 94 7 97 95 12 32 8 53 3 57 18 92 62 62 53 65 56
8 53 8 35 4 71 21 15 25 22 71 77 16 17 6 84 63 50 46 33
34 33 62 23 25 50 4 63 89 72 5 80 88 70 78 44 52 99 24 53
7 16 35 93 34 54 98 81 9 37 73 2 5 73 83 80 12 63 47 6
46 96 16 68 44 73 9 98 29 90 95 82 52 38 39 48 13 59 24 95
9 6 8 8 47 44 52 97 38 96 23 86 23 13 74 45 43 30 32 63
91 6 90 17 67 95 48 2 2 26 49 16 21 77 77 54 99 67 66 84
23 15 39 54 7 53 59 2 91 23 17 29 21 74 85 71 11 18 48 13
51 52 53 96 75 18 17 44 57 91 81 24 58 79 88 10 70 12 83 6
31 83 60 54 84 44 53 64 24 41 88 89 96 51 25 96 82 9 3 19
65 87 48 97 16 54 26 94 2 80 62 96 37 48 33 23 14 41 74 16
81 35 71 70 92 7 89 23 51 74 35 99 46 16 36 8 39 67 97 80
70 67 12 84 12 54 34 88 49 15 78 15 78 93 32 56 83 52 39 37
17 67 5 31 26 61 29 52 39 89 90 49 87 29 82 35 4 39 80 20
35 53 89 93 56 18 32 23 62 24 36 78 91 28 98 72 86 90 27 62
64 32 62 25 44 45 28 26 85 36 46 48 9 6 3 53 93 25 70 81
14 23 70 69 98 64 46 9 70 86 98 64 96 82 46 13 87 13 65 52
56 8 72 20 31 81 49 63 86 98 75 3 93 40 68 72 82 81 1 14
22 86 75 38 22 57 55 24 18 51 36 63 98 9 11 38 78 3 26 67
57 91 97 36 19 13 8 8 90 32 74 14 31 88 30 1 32 8 46 19
5 92 2 40 29 45 34 32 36 92 86 95 78 51 75 69 82 66 8 86
68 98 44 67 12 60 40 97 51 51 67 88 20 48 42 85 24 67 74 1
66 49 80 28 47 12 48 17 20 98 87 9 75 1 93 2 88 51 47 53
79 28 40 91 16 89 68 76 23 88 68 61 18 4 36 28 45 54 19 21
23 2 10 2 91 20 59 45 17 1 1 24 34 77 97 18 48 85 85 33
47 77 96 69 80 47 87 28 23 13 87 38 48 48 1 10 67 10 62 68
70 42 11 55 24 81 1 89 47 50 87 50 49 6 63 70 14 95 33 28
23 68 58 47 40 11 87 75 66 80 7 47 69 1 86 67 34 59 96 25
49 35 77 46 19 56 91 71 3 56 34 42 88 32 54 95 76 64 33 69
72 96 6 24 1 30 99 46 59 50 1 30 30 79 33 72 1 90 5 71
7 94 30 91 43 51 95 40 30 58 91 97 34 40 71 64 51 28 23 60
11 25 96 51 62 18 21 66 85 75 7 49 22 14 1 19 15 48 43 69
59 84 59 27 44 91 62 87 16 4 6 79 81 20 18 60 67 57 63 99
65 24 82 8 1 48 87 91 81 73 46 19 50 86 75 31 57 85 10 53
50 55 78 98 31 94 84 50 95 90 3 80 40 40 55 29 3 78 47 77
19 14 13 25 97 32 96 54 81 2 45 30 73 25 62 43 37 18 73 27
14 7 13 33 43 67 47 60 14 73 55 24 91 94 21 17 15 59 1 29
68 76 85 81 71 95 60 10 96 75 92 58 7 73 71 78 50 11 19 83
32 17 88 75 80 75 82 79 23 67 67 43 1 44 80 28 75 67 92 22
62 38 14 61 83 82 60 43 44 99 13 6 71 98 5 47 80 36 31 10
93 50 45 22 12 41 53 34 8 93 30 95 72 94 48 78 3 24 29 42
99 2 76 61 47 7 98 77 15 9 27 43 8 61 87 77 9 59 68 64
24 12 9 35 33 39 48 92 48 27 19 99 68 65 22 92 28 24 31 80
86 41 6 19 84 25 30 3 95 61 51 22 49 44 5 42 44 39 92 73
86 11 47 26 81 49 39 98 62 64 86 99 7 75 71 86 2 1 48 91
51 63 16 45 62 39 52 40 90 43 20 11 47 4 69 6 71 80 87 38
60 27 92 11 4 53 22 19 41 32 95 99 90 17 75 19 89 58 8 60
57 63 4 63 60 66 63 68 70 56 79 60 59 1 72 28 24 76 90 53
87 27 74 89 54 96 19 85 56 61 48 42 39 12 36 18 73 59 57 38
84 70 7 55 81 36 49 2 50 55 83 33 49 78 54 4 28 90 40 19
25 33 91 68 43 41 50 51 29 99 91 68 28 51 24 24 98 92 25 14
84 73 52 30 39 8 20 35 39 77 78 78 22 55 55 57 17 3 49 35
16 21 81 89 63 92 85 91 72 66 41 26 10 53 5 82 27 51 26 10
86 52 86 8 5 92 31 68 94 25 61 77 96 96 40 7 90 1 35 44
4 14 36 90 51 82 99 3 70 28 90 1 2 92 56 4 4 55 90 97
10 16 22 46 91 78 61 26 40 87 57 13 88 82 8 94 13 50 99 17
90 72 72 55 22 19 96 49 33 25 4 67 90 20 19 9 83 15 30 50
23 64 95 78 49 12 82 37 16 18 21 87 69 22 7 57 43 31 5 22
34 55 87 32 69 54 75 25 79 61 68 31 44 13 12 82 63 99 52 19
49 88 30 25 13 15 80 50 56 18 87 49 74 40 44 98 68 8 12 70
89 51 86 91 10 80 35 83 43 39 62 90 16 43 66 54 74 44 11 88
57 23 10 69 94 61 39 82 63 96 69 6 90 23 39 2 12 91 72 31
9 53 10 96 22 37 85 78 60 18 79 76 7 30 41 71 69 83 32 7
27 40 44 29 47 72 45 44 3 16 69 94 14 16 60 94 38 75 81 81
89 53 95 2 49 73 13 23 89 48 35 76 47 76 11 69 74 66 21 58
60 45 68 25 68 55 81 66 52 22 25 79 48 30 31 51 98 98 81 2
27 45 97 61 87 19 78 24 42 53 68 66 36 59 65 80 86 77 64 89
29 9 79 3 43 80 25 56 24 71 14 51 62 64 16 79 72 8 45 1
12 74 80 83 12 48 81 92 53 24 9 14 1 72 67 85 76 6 4 80
51 5 21 38 16 10 21 30 77 17 74 89 63 61 19 56 53 26 10 52
20 71 55 38 60 17 87 31 12 47 61 87 86 13 69 79 94 47 90 15
91 72 71 94 87 67 40 88 71 44 58 1 49 81 56 46 45 55 11 25
31 63 12 36 65 21 30 85 14 62 81 65 48 25 96 71 30 39 88 11
50 88 86 3 36 9 11 50 62 4 52 53 3 90 78 85 39 91 52 97
5 77 81 23 73 79 76 34 75 85 93 19 51 67 36 52 60 78 96 90
77 7 94 93 25 89 79 91 97 74 44 21 80 21 56 42 69 49 92 62
65 88 47 93 13 20 75 55 3 59 57 98 86 70 12 66 12 23 44 69
65 39 78 75 29 94 77 7 54 41 89 90 97 96 37 82 83 92 54 34
3 30 54 77 94 47 17 49 41 13 81 45 4 99 1 91 21 68 28 66
99 70 74 35 89 90 51 38 71 82 69 77 58 64 50 48 25 88 85 54
92 95 2 84 2 44 29 73 11 26 98 54 79 68 43 70 50 9 51 84
58 79 28 24 25 49 11 47 12 39 78 86 28 61 58 21 47 38 21 62
17 70 42 7 71 28 73 95 54 28 70 2 19 36 13 82 43 60 4 71
60 92 90 40 17 46 50 48 21 59 3 3 93 57 55 12 58 2 42 70
5 12 79 4 30 82 86 54 14 49 70 88 88 86 87 94 11 8 43 60
90 21 78 18 74 96 56 94 82 87 62 39 44 10 20 17 63 86 55 54
43 34 83 25 22 91 93 21 35 32 81 56 74 57 84 45 74 62 89 52
59 11 56 5 49 28 79 41 21 65 61 24 18 88 28 68 6 41 4 71
13 92 8 56 53 93 57 30 38 24 65 91 95 59 59 60 23 66 1 9
70 50 43 96 6 30 85 42 52 48 65 86 2 73 65 93 94 94 97 99
28 3 38 93 44 64 17 44 82 72 33 80 22 43 56 30 93 54 65 41
64 33 95 10 68 41 88 28 40 15 62 58 7 25 2 5 26 9 38 30
50 39 87 33 52 53 89 82 47 5 19 54 82 37 36 31 49 75 87 23
11 49 79 82 95 86 39 4 91 68 57 57 52 70 41 30 30 43 58 60
11 25 16 91 85 6 41 64 60 36 82 42 17 97 7 71 50 9 47 1
38 16 39 14 22 68 8 38 61 7 78 32 59 29 23 29 47 10 53 67
23 48 61 46 6 25 21 9 21 52 94 5 42 33 25 82 89 79 51 55
97 56 19 38 42 8 33 37 67 45 65 43 51 99 81 20 43 10 40 64
65 52 75 73 68 62 36 87 29 87 14 80 79 34 6 13 32 97 80 21
26 78 92 16 1 17 75 37 46 42 9 86 93 96 67 94 45 39 20 16
26 93 89 52 48 49 2 26 74 68 29 47 65 65 5 47 47 30 24 94
17 74 17 99 22 92 65 80 11 9 70 95 27 90 89 57 68 74 77 11
43 68 66 63 62 20 57 83 72 53 90 86 25 52 71 95 13 52 37 90
5 41 34 45 62 77 22 50 56 59 86 40 60 95 86 8 86 90 13 48
87 5 87 68 42 24 41 50 81 65 12 31 72 3 48 46 97 12 29 85
59 14 25 2 44 53 89 50 80 81 40 61 29 64 50 80 2 61 28 34
40 92 20 72 22 71 62 42 87 12 12 12 55 21 54 32 16 34 18 7
65 46 58 22 14 88 43 88 44 39 64 64 58 16 21 7 27 88 22 79
90 18 57 52 40 88 30 55 41 62 32 17 22 70 83 34 38 27 75 95
60 95 85 1 40 24 56 22 59 90 18 52 58 67 27 33 53 68 24 50
37 90 69 72 32 75 8 1 41 34 11 56 61 13 38 33 37 14 79 78
26 10 13 95 31 31 1 88 64 66 40 35 89 96 79 18 94 88 99 39
83 88 13 26 33 34 51 69 30 10 14 60 67 57 71 29 78 74 35 79
47 7 63 30 22 87 73 50 51 95 22 75 14 7 53 19 84 71 45 69
81 57 62 93 75 88 4 79 16 51 49 10 10 30 2 74 49 14 95 27
92 95 38 51 67 62 58 59 64 15 95 50 40 96 9 58 25 16 46 42
95 67 62 2 94 59 24 18 72 4 82 66 11 98 49 52 59 46 15 15
8 84 75 75 37 39 69 98 68 66 7 53 99 72 79 10 36 47 7 51
24 55 79 39 81 4 39 21 31 24 19 58 7 31 39 70 33 54 24 44
90 70 65 99 89 74 33 35 93 53 95 12 20 11 28 78 15 91 45 71
2 26 8 20 62 90 16 94 86 87 39 66 78 36 39 59 36 89 20 32
62 58 39 68 67 29 75 57 91 26 71 81 6 10 70 32 47 59 35 66
45 81 40 40 5 99 19 71 34 64 34 51 71 20 72 20 83 39 61 49
28 45 13 77 42 74 1 76 6 13 89 75 48 26 70 12 24 52 97 8
2 19 85 57 47 4 30 97 27 16 63 71 39 67 38 98 71 91 69 7
90 95 90 57 27 86 44 7 62 23 85 46 58 13 48 18 7 21 78 44
9 19 82 13 65 22 8 87 35 61 60 88 7 60 57 12 6 90 13 1
31 98 62 43 70 10 45 89 57 78 91 58 17 50 11 57 55 58 53 15
65 74 93 45 12 96 19 53 67 58 49 73 63 28 38 73 43 74 16 6
65 31 29 74 94 56 53 19 96 13 46 27 73 32 37 91 82 30 94 51
31 70 40 98 56 28 38 69 69 99 10 26 43 49 56 46 40 63 59 91
6 17 96 80 79 90 39 66 8 87 19 38 14 54 64 64 78 19 64 33
3 6 6 46 82 71 68 61 92 70 50 48 66 46 64 92 64 18 72 77
38 28 82 7 72 12 83 18 1 84 65 8 59 15 68 45 96 88 13 69
98 84 85 40 98 1 94 86 37 3 41 14 75 49 27 86 27 22 47 28
17 45 34 5 1 6 34 51 69 48 58 58 96 94 36 84 99 43 22 8
37 96 18 79 72 41 1 90 57 78 62 89 28 63 94 15 11 60 9 8
6 9 62 40 80 30 23 80 59 79 45 44 12 96 65 99 91 20 68 48
21 63 56 48 39 21 32 22 85 20 67 16 99 43 89 8 78 32 4 7
84 80 32 38 68 64 70 6 86 51 64 20 63 73 23 87 97 67 67 55
53 27 39 4 93 92 35 52 98 83 6 69 19 19 93 61 23 1 92 51
67 31 14 48 16 1 78 16 96 51 77 67 26 19 14 42 48 42 49 89
28 38 63 33 43 85 89 84 55 1 94 80 8 81 57 25 20 95 23 61
10 68 40 94 16 94 88 12 9 2 24 81 72 82 93 35 99 84 37 82
50 91 5 32 81 24 92 74 2 73 38 82 55 69 60 64 39 37 16 39
91 89 10 89 2 83 50 69 71 82 73 27 67 13 82 74 53 30 39 89
34 15 49 85 73 4 64 22 85 34 59 5 1 85 16 40 3 12 47 47
68 10 98 84 55 57 61 12 2 26 61 44 23 32 69 89 65 87 94 24
52 61 96 86 81 8 35 80 96 49 14 38 35 34 57 4 81 13 71 79
30 30 39 84 72 17 81 45 7 39 59 53 6 57 8 43 47 60 36 86
14 15 65 78 88 83 69 51 78 24 83 16 89 69 52 12 25 92 72 60
37 91 52 77 20 47 80 96 55 39 3 48 93 63 98 28 36 52 67 67
31 78 33 15 44 57 38 80 7 69 46 16 88 49 67 68 44 51 78 10
86 52 4 71 14 93 44 87 50 1 16 31 86 56 19 46 29 91 13 61
9 70 47 67 79 54 49 92 5 1 56 79 37 37 56 23 85 76 68 60
31 21 72 70 99 79 85 20 60 79 40 75 53 54 38 3 26 32 36 68
90 57 70 67 43 5 26 95 61 27 7 14 45 60 75 70 4 81 69 72
53 28 17 80 57 30 15 16 68 20 79 67 32 97 69 81 9 57 28 9
64 14 72 58 22 90 97 64 87 22 55 70 69 44 14 14 59 71 69 47

PFSP/inputs/taillard/tai105_200_20_inputs.txt

#
200 20
#
67 88 65 83 64 33 42 43 87 4 14 7 13 29 74 7 10 67 80 44
70 73 96 25 51 73 9 86 13 10 87 20 51 13 49 28 24 13 77 62
39 23 3 95 9 40 28 97 92 2 47 58 91 9 50 94 67 26 33 60
25 94 43 10 16 75 75 34 47 51 75 23 85 24 73 87 32 41 95 84
43 9 89 36 78 1 14 1 83 15 12 73 10 19 88 86 60 7 27 38
43 64 20 23 85 16 55 17 9 27 29 96 42 38 25 11 45 76 14 70
10 60 11 96 57 69 37 35 97 36 10 67 59 68 35 50 75 52 80 7
41 65 36 7 18 73 66 51 53 31 11 82 30 56 88 35 53 73 73 41
70 53 52 21 28 98 25 57 44 8 88 79 7 67 73 19 25 69 58 58
39 93 72 16 25 40 65 17 94 48 98 31 28 6 55 96 88 59 8 23
4 69 8 32 8 12 79 18 84 34 45 44 40 74 72 71 41 31 34 91
89 75 30 45 50 96 6 36 95 35 19 37 88 94 86 55 73 6 99 78
83 50 30 85 21 8 27 26 6 95 49 80 92 27 17 15 90 99 82 64
48 91 20 81 44 42 45 95 59 19 27 38 1 59 96 79 92 32 93 38
41 25 82 81 85 52 87 58 58 47 27 80 22 24 78 51 59 15 75 79
88 67 92 3 90 87 85 75 16 31 97 7 3 85 20 54 72 36 21 45
39 19 66 43 89 84 50 77 25 18 89 87 42 28 9 26 89 41 43 30
96 21 97 33 35 67 87 9 19 42 86 3 63 81 54 80 12 62 1 20
51 37 78 67 80 54 24 26 16 67 65 34 33 82 31 57 43 31 87 16
95 27 53 56 94 33 32 27 23 97 79 89 99 23 33 34 30 52 91 80
73 16 40 6 48 36 29 13 29 91 19 95 79 90 22 93 33 79 95 93
65 31 48 42 95 37 33 56 69 80 76 9 55 7 55 12 51 74 66 20
58 33 20 1 70 74 84 63 59 70 85 24 52 50 16 76 2 24 84 4
31 52 14 98 34 70 43 69 94 26 27 36 29 37 16 28 11 40 56 52
37 70 42 19 77 42 22 66 73 32 98 19 2 40 67 79 45 98 32 73
69 27 19 44 16 1 81 3 9 22 87 99 42 94 8 42 66 42 85 9
18 4 63 10 18 20 21 54 45 23 46 58 97 40 18 50 29 21 22 50
62 46 79 63 68 22 14 82 20 58 81 32 13 96 76 77 28 70 77 78
14 52 26 98 18 57 4 38 16 82 46 74 88 47 53 41 6 64 97 41
27 12 10 76 92 19 29 61 56 28 32 49 18 99 42 32 84 84 18 90
17 30 51 29 36 21 41 16 14 13 54 17 7 78 43 98 26 92 39 65
93 28 74 59 2 49 13 3 22 92 49 91 53 71 24 38 88 24 5 18
14 12 36 65 14 97 75 74 35 86 69 29 8 7 18 5 86 78 20 87
95 14 45 57 58 88 22 33 58 64 66 3 2 35 79 69 18 18 26 97
68 65 30 74 29 44 9 57 86 69 96 56 85 67 97 44 88 13 52 10
90 69 94 74 79 17 42 86 36 10 13 8 37 93 31 54 70 62 41 75
99 21 67 22 22 4 84 22 23 72 93 21 23 1 52 46 33 38 29 94
40 15 1 71 7 56 44 61 74 45 62 36 72 50 52 54 26 28 21 88
11 92 72 36 29 8 28 16 3 84 50 37 3 18 73 11 54 56 12 30
2 74 38 63 45 73 19 32 56 34 75 15 23 88 27 78 34 65 77 29
69 77 76 72 45 63 83 5 44 4 55 1 33 91 4 39 88 46 87 12
92 11 8 61 41 16 8 96 63 70 58 65 94 88 67 23 72 1 94 54
50 95 70 34 10 53 11 71 35 87 5 52 48 72 70 30 94 98 39 28
55 2 31 78 55 5 91 59 34 69 40 77 10 99 28 70 91 67 77 33
28 4 13 61 83 32 10 46 62 43 39 3 45 4 2 21 80 61 64 75
54 50 44 56 19 81 22 88 78 77 5 83 20 27 92 39 40 37 24 60
98 38 77 44 39 29 83 59 1 66 39 17 72 22 50 91 27 36 58 72
42 88 3 31 34 30 55 15 43 90 60 98 85 36 98 40 41 54 98 66
93 77 64 63 79 26 93 12 75 92 87 97 21 30 11 94 28 17 42 11
48 54 46 22 39 35 14 59 7 86 52 13 7 1 79 6 77 68 52 2
79 72 74 74 22 10 53 72 11 50 25 33 85 65 95 77 43 41 9 44
55 59 81 88 86 38 20 64 16 83 11 70 6 57 8 17 51 25 36 73
29 76 8 25 69 88 34 25 67 29 40 11 30 90 73 48 82 30 78 52
98 96 86 89 15 96 72 21 69 1 62 44 42 66 37 17 5 68 42 30
24 83 29 75 16 70 11 41 44 12 15 10 72 17 32 86 27 66 24 62
48 21 42 26 31 89 43 36 64 12 92 43 57 69 18 74 91 29 16 12
33 87 62 91 85 56 42 21 33 98 5 41 5 61 95 45 73 27 93 87
86 56 42 21 27 83 28 52 95 31 33 49 82 77 80 93 15 87 16 27
28 75 73 81 10 99 57 67 69 72 30 25 54 43 11 80 66 95 27 15
71 50 95 3 89 99 75 92 30 21 76 64 87 7 3 1 87 9 15 57
46 85 8 76 58 82 29 97 3 87 15 63 70 34 6 40 99 14 20 65
91 22 26 10 96 67 64 54 41 10 36 60 92 89 55 59 18 3 94 38
5 42 74 95 71 32 69 2 15 59 23 87 14 75 69 97 56 23 32 92
58 33 37 93 89 45 78 86 36 96 7 18 25 81 83 98 4 52 85 5
7 65 88 1 25 97 88 60 50 58 84 39 87 81 89 50 51 24 77 5
99 94 21 85 18 43 87 21 45 28 49 80 79 32 20 34 28 21 97 1
28 92 31 63 3 87 50 34 50 50 67 10 32 34 55 82 45 42 16 34
60 55 54 91 29 22 21 21 14 3 98 18 88 77 31 5 81 67 30 50
15 20 9 56 74 57 75 98 86 86 78 25 9 59 65 9 4 94 87 66
22 5 46 2 10 71 41 52 15 78 56 66 6 32 66 17 13 15 34 47
70 81 9 61 59 20 11 83 83 69 36 28 60 52 26 45 50 53 40 8
28 68 5 72 55 63 49 40 77 52 4 47 49 63 79 23 89 65 27 88
85 29 30 50 51 52 53 6 41 46 99 86 44 7 57 36 41 98 73 82
44 22 59 89 67 39 49 6 58 93 42 15 83 75 92 15 35 10 47 75
71 11 41 43 48 42 21 38 26 75 81 2 63 37 89 83 83 52 57 46
43 5 4 85 47 26 51 61 94 13 76 64 58 3 9 84 25 10 64 99
40 50 32 84 54 22 7 18 77 61 18 96 39 65 4 91 98 32 76 8
2 98 58 92 72 59 37 28 95 76 44 79 34 6 87 64 96 32 90 45
79 28 84 54 15 85 88 98 47 63 68 47 23 27 90 41 46 50 48 95
16 23 79 66 10 93 51 16 12 99 72 14 74 22 67 98 65 85 69 49
60 28 45 74 59 65 79 17 97 57 67 47 39 6 80 62 6 10 16 12
34 77 35 38 83 47 84 38 74 58 71 85 92 38 8 62 4 33 62 90
42 54 42 26 4 1 37 26 24 37 57 9 21 16 46 94 20 38 54 93
94 72 4 72 64 15 73 57 13 99 86 56 23 58 96 48 54 21 22 67
32 48 29 4 69 20 55 13 71 81 78 74 4 52 19 21 26 92 64 43
19 39 77 1 40 53 26 3 19 16 32 2 87 8 96 73 29 70 62 22
69 93 36 47 34 32 16 54 85 44 95 6 63 48 91 75 75 70 14 8
49 94 52 79 78 35 65 17 49 56 55 80 99 93 58 39 17 85 96 9
82 91 33 24 78 20 46 32 99 68 14 14 87 76 89 44 88 72 22 54
53 60 24 91 56 80 79 89 45 64 55 60 51 20 6 46 52 96 67 58
2 73 18 71 63 87 34 38 72 52 50 69 91 91 50 31 82 39 92 52
94 52 24 50 17 22 70 33 34 78 79 25 22 41 11 48 23 3 14 59
85 15 90 60 3 22 61 54 5 83 20 30 54 92 58 19 33 14 54 31
24 60 46 71 29 91 24 16 2 44 47 50 37 97 53 55 70 68 93 87
13 75 10 75 75 8 54 16 1 8 62 79 3 78 1 36 67 83 11 72
21 87 32 20 2 88 37 98 86 22 86 1 99 13 12 86 80 81 81 85
53 3 18 43 78 31 85 7 3 73 70 3 96 94 58 28 33 16 92 33
62 3 45 7 44 36 33 25 35 12 69 10 67 17 8 78 58 93 48 36
54 22 53 11 51 11 71 4 96 11 26 82 78 71 20 57 27 64 71 79
13 83 23 11 10 36 3 54 32 33 80 16 24 83 89 74 25 87 43 73
87 26 53 15 62 46 99 1 39 39 23 27 6 36 69 26 51 36 63 64
15 67 15 45 7 23 77 35 84 68 88 25 52 55 20 20 90 66 27 94
18 79 5 16 31 76 21 9 33 36 93 67 55 52 47 98 2 83 98 91
55 73 42 52 84 3 29 51 38 31 98 31 69 68 91 77 94 27 49 28
17 93 34 38 43 37 28 4 17 89 52 29 7 54 57 16 23 45 76 77
45 76 52 36 49 86 71 64 35 42 16 74 74 44 24 57 50 45 46 24
3 40 26 19 6 39 2 86 46 60 21 96 20 84 46 60 34 8 27 96
78 94 57 70 26 86 46 40 19 71 45 44 61 34 56 34 19 38 96 55
91 17 28 42 88 99 71 98 75 11 79 14 77 81 45 94 88 72 36 92
52 1 18 77 24 26 70 36 32 63 49 47 7 75 11 64 83 92 62 31
32 78 71 78 4 4 93 44 41 23 99 64 37 35 75 84 55 95 54 61
4 3 5 4 39 27 62 72 25 86 5 41 26 34 8 45 47 73 3 9
51 39 69 57 80 49 99 46 75 72 51 74 8 34 82 27 6 15 27 65
75 47 18 70 87 69 39 14 28 75 41 16 29 46 70 43 72 16 62 23
75 41 94 71 17 69 94 58 82 11 27 45 29 4 96 94 18 8 58 14
68 7 66 95 12 38 29 36 78 67 32 96 73 32 89 50 43 58 75 13
54 81 84 69 6 45 94 41 72 22 35 89 60 69 9 42 14 61 8 31
51 64 23 68 12 2 44 73 51 47 18 83 72 15 68 82 79 55 82 47
29 37 66 97 7 71 72 19 69 41 70 37 93 41 73 61 73 53 9 69
96 39 15 29 93 76 97 78 70 22 35 49 75 33 21 68 61 21 84 41
19 88 93 50 35 59 40 2 21 77 21 71 82 14 12 10 96 83 82 6
55 70 34 21 55 94 6 94 99 15 25 27 16 63 52 22 64 54 69 88
63 94 71 1 40 27 48 13 91 64 91 54 65 3 83 5 87 96 94 93
73 23 61 63 49 97 8 57 63 42 69 25 46 64 2 77 24 58 35 2
75 29 19 41 34 23 22 97 73 73 42 94 4 52 97 46 50 87 90 22
72 68 58 98 84 77 3 16 92 10 22 92 88 2 32 43 94 75 94 5
71 95 21 28 45 59 44 30 82 53 54 21 90 29 37 97 43 7 35 6
28 31 54 7 75 9 39 11 81 6 50 2 7 30 47 17 83 77 73 23
45 76 73 17 43 92 61 73 73 9 70 57 51 49 47 11 15 83 16 28
76 35 49 36 94 21 25 31 98 57 35 43 51 66 97 17 43 17 73 54
79 68 3 93 61 66 61 42 48 49 46 46 11 10 69 2 23 83 92 58
81 28 38 26 50 92 16 53 10 20 99 80 42 63 10 66 28 85 54 22
13 48 85 65 17 7 89 11 90 88 47 77 56 39 21 41 12 46 62 86
9 33 4 63 14 35 15 8 60 82 11 32 73 40 92 63 82 65 2 50
48 90 49 71 19 24 69 16 80 70 42 61 65 52 2 58 85 60 44 8
85 34 84 71 85 56 88 69 29 63 39 21 72 63 60 41 23 77 13 55
68 28 30 74 8 87 49 23 87 37 12 75 27 15 94 18 53 20 53 1
9 60 70 86 91 52 94 22 35 22 73 16 49 16 73 16 46 45 51 37
60 33 60 81 72 86 54 77 6 50 43 73 59 48 2 91 14 9 47 53
77 93 9 28 59 72 3 11 94 92 15 84 44 97 40 48 31 5 56 20
71 17 11 12 73 97 41 25 33 9 34 85 40 56 51 79 14 2 4 31
3 84 95 62 27 47 41 26 4 13 95 54 90 18 93 46 80 35 45 67
75 84 99 98 72 51 19 92 32 75 2 73 51 81 58 36 2 43 89 99
78 17 94 48 96 6 36 54 68 1 39 6 50 26 8 8 78 3 67 21
64 86 63 71 64 88 6 78 57 3 46 39 1 31 19 48 93 51 76 45
55 97 81 35 75 5 96 13 47 77 27 65 59 86 38 35 68 92 73 81
20 70 17 27 78 58 42 26 72 32 46 72 99 39 76 82 88 37 41 86
19 84 1 36 54 98 4 59 93 45 28 32 92 28 42 60 5 33 32 2
53 83 72 47 70 13 41 53 66 56 65 40 23 21 14 43 75 4 79 64
45 3 24 99 26 3 41 22 44 92 75 94 61 41 44 16 60 80 83 71
71 3 52 10 40 63 42 76 61 35 99 78 69 65 41 78 21 82 73 97
99 58 67 30 59 93 51 64 76 71 62 41 31 2 98 33 46 85 85 50
75 67 94 3 5 51 77 6 80 95 66 83 52 11 34 20 13 31 5 70
59 45 79 46 45 55 24 84 11 15 91 27 64 35 12 5 21 77 10 95
15 55 91 21 90 13 45 7 86 70 93 24 72 96 26 33 68 63 98 64
76 20 58 37 27 81 59 9 85 58 36 18 21 13 17 32 18 58 82 67
33 43 76 41 92 71 68 91 47 69 14 60 7 63 70 61 21 38 34 46
36 33 19 2 2 21 56 7 99 82 53 13 84 6 72 46 40 92 15 41
44 77 13 74 30 45 28 94 22 2 79 15 19 14 80 90 4 34 69 63
41 91 33 17 5 79 41 47 50 21 34 68 6 96 16 55 23 88 54 47
37 81 98 91 54 91 23 31 12 32 53 3 67 64 94 95 89 79 94 27
2 13 61 30 3 58 29 30 4 10 42 49 3 57 40 54 3 94 13 54
43 13 13 29 36 28 12 77 36 85 29 81 75 80 56 45 25 26 70 18
50 98 41 95 21 96 71 59 69 85 67 45 12 25 20 72 61 15 32 77
57 49 93 23 41 44 82 30 49 79 52 56 23 41 26 86 44 7 78 1
23 95 43 87 90 66 52 35 78 18 38 10 39 64 84 36 18 94 47 59
60 11 43 67 43 60 33 73 54 61 87 78 67 33 77 38 44 69 22 73
59 91 47 15 6 18 35 4 82 15 86 22 59 28 86 37 9 48 31 52
29 3 13 80 88 44 61 47 95 49 1 3 33 76 54 17 24 75 41 75
5 63 69 69 28 79 85 95 59 84 99 46 11 34 79 60 71 78 57 34
27 7 35 29 4 21 40 6 90 48 66 44 24 33 49 50 26 90 97 54
88 9 16 65 17 69 25 83 75 59 96 1 33 83 9 85 26 24 40 60
67 25 11 71 51 31 50 7 5 5 99 28 6 79 69 39 99 24 90 92
17 74 10 23 33 88 91 74 97 41 37 42 61 20 33 89 54 4 76 33
40 17 39 8 71 61 84 59 28 1 24 24 49 29 52 1 83 20 31 78
3 52 11 76 6 88 37 60 52 24 46 35 61 25 94 92 73 5 65 20
64 79 91 5 69 48 95 29 16 19 54 19 59 71 45 54 21 44 42 70
92 52 24 7 81 34 88 25 24 85 76 13 27 1 56 85 81 31 66 11
27 44 74 81 70 47 97 44 67 28 84 26 69 48 93 63 91 98 22 95
20 42 94 1 14 45 78 92 54 23 95 61 15 71 4 40 70 59 70 88
82 93 3 60 99 19 96 95 39 43 35 64 1 6 19 82 9 11 9 17
40 99 73 46 19 81 53 87 48 16 93 26 53 92 96 42 49 26 73 64
96 60 61 84 76 72 74 80 23 24 66 25 65 43 15 55 34 63 81 59
82 48 84 65 91 35 46 18 62 49 95 89 29 32 61 43 8 77 68 64
7 61 34 26 27 40 20 11 51 72 64 53 25 67 48 28 77 12 65 16
78 41 97 3 29 18 49 28 51 45 50 90 35 3 88 19 26 67 33 87
91 42 46 5 22 15 39 76 35 61 36 85 81 53 87 30 84 77 5 3
82 53 76 2 94 28 26 88 14 70 82 97 26 60 76 77 97 17 55 87
79 12 89 79 86 92 82 48 32 68 70 41 35 33 81 28 67 74 79 9
79 86 15 80 48 18 21 58 63 82 46 98 3 62 48 58 59 10 42 94
28 3 55 92 99 98 41 45 12 91 99 29 81 47 36 10 12 84 3 23
41 33 92 24 80 72 36 21 51 96 19 1 17 64 60 89 83 35 78 99
9 2 34 1 96 13 48 83 44 10 57 50 4 26 52 54 90 51 11 38
91 46 30 57 42 14 11 58 71 42 29 50 73 74 28 66 73 20 20 19
38 75 9 75 31 78 82 77 17 69 26 29 25 27 58 16 54 20 51 37
50 25 79 28 9 51 33 82 73 21 13 22 77 21 47 12 61 60 4 73
91 31 41 85 87 90 90 26 17 85 17 47 66 94 11 70 98 88 9 47
80 20 48 10 71 63 49 87 41 93 95 48 12 82 23 6 53 97 17 58
24 81 85 15 61 30 13 93 6 1 69 17 80 95 11 53 54 5 49 46
68 6 77 64 29 1 93 39 49 98 56 62 75 38 92 45 75 27 29 54

PFSP/inputs/tests2run.txt

# instance | distribution | beta1 | beta2 | seed tai001_20_5 t 0.2 0.2 510168

PFSP/outputs/tai001_20_5_0.2_510168_outputs.txt

* RESULTADOS * -------------------------------------------- NEH Solution -------------------------------------------- Sol ID : 1 Sol costs: 1286 Sol expCosts: 1289.7293010928129 Sol time: 0h 0m 0s (0.040603993 sec.) List of jobs: 3 17 9 8 15 14 11 16 13 19 6 4 5 18 1 2 10 7 20 12 -------------------------------------------- Our best solution -------------------------------------------- Sol ID : 27 Sol costs: 1278 Sol expCosts: 1283.1596190932278 Sol time: 0h 0m 0s (0.020818271 sec.) List of jobs: 17 9 15 6 3 14 5 18 7 11 1 2 4 19 13 8 16 10 20 12 -------------------------------------------- Our best stoch-sol -------------------------------------------- Sol ID : 27 Sol costs: 1278 Sol expCosts: 1283.1596190932278 Sol time: 0h 0m 0s (0.020818271 sec.) List of jobs: 17 9 15 6 3 14 5 18 7 11 1 2 4 19 13 8 16 10 20 12

PFSP/outputs/tai001_20_5_0.2_510168_outputsList.txt

* RESULTADOS DET 1270.3338239637146 1289.1540417101394 1271.9504939404749 1283.2213036761623 1275.989154338095 1279.3569337560034 1280.4394564573336 1278.114856796931 1278.6922447926147 1274.2257530299817 1272.3009789470427 1285.7154461696457 1301.1280130639627 1303.2157238549855 1291.5433525316225 1277.120494299947 1287.8207661846236 1281.1330218722767 1274.0422664028658 1285.1639186424838 1284.7037936187403 1278.5203408707123 1285.6746149258058 1288.8120854868473 1294.304011163073 1301.1888818268412 1280.059944857182 1275.654498176639 1272.7580707283596 1280.0245707267118 1314.8358971239286 1295.7154304646533 1281.744118843855 1282.676497423685 1273.5326473628193 1281.8464505779214 1307.1303853463703 1278.3614737150976 1285.3781548061886 1283.9493154480215 1293.167837586043 1295.8453927953044 1288.1653939193718 1280.9321261037237 1274.5118434467265 1279.4231130921921 1281.0852930457904 1280.2070422355303 1287.8245223459332 1281.3828812816705 1292.9867832438654 1275.2157377223366 1314.9836854378834 1290.2784930469516 1277.8133412087573 1283.1429779334076 1281.5684992835331 1282.685536771741 1279.7471028447785 1277.7049971567762 1289.5166405686264 1307.5865880246388 1280.8142646324202 1293.46955408133 1282.7017282457373 1288.8152415857005 1302.3548822722933 1276.2171233409617 1281.6056660202476 1284.2704006816984 1275.369836684599 1279.0875734204485 1279.3570424268578 1284.7319738962306 1270.4086608111054 1272.974504359537 1295.0873147179136 1308.2985018115935 1284.554486584541 1281.1444804826074 1292.4541330904513 1275.6683883194937 1287.229887501093 1282.413957647846 1278.394994209756 1277.8310509661214 1276.907479023229 1285.8525333001546 1271.8689717449668 1279.9474001331064 1277.7924204406695 1283.9110515241134 1296.218312366388 1277.510904870501 1292.107893972962 1291.0374058263606 1283.3573009893194 1278.613557474118 1282.2750416053295 1283.8817420132382 1289.7084831478287 1289.1696504980723 1293.3493028915004 1284.591702744061 1286.8350462648582 1294.7821211221003 1282.2430810505812 1284.0941967272393 1280.5839373045137 1275.1040783711628 1279.160911510385 1280.5720446434464 1277.2417006120963 1298.3534952391024 1288.581986296369 1277.2726600299081 1273.6128747578227 1289.8204474068118 1291.8539803905887 1296.5523564078107 1283.2576544901178 1280.367257242981 1274.127459510866 1286.450868943041 1280.0315051318785 1285.3080594531693 1279.3141353550213 1279.1781222363186 1277.8542814968819 1283.6811652891838 1278.4941873836933 1276.164660766724 1277.0476319898717 1279.5262312609748 1287.4060368093296 1292.7997718645959 1277.7449036547102 1275.0203902454493 1284.7897181628164 1291.4993638717465 1274.177417021418 1278.3049946277922 1291.31269428827 1284.273182787145 1282.463788814473 1280.4029136139447 1279.604074834142 1292.9176720413234 1288.820473075073 1292.8818007276045 1295.4140690109296 1270.6762575895095 1277.0362157866796 1276.914936483001 1279.3893457762379 1280.8257170686893 1287.0496230708588 1277.3109372093645 1284.7241214241662 1281.5849647450511 1277.9365109276594 1295.8739559513945 1284.360375909325 1273.642127968224 1280.3311107195052 1278.2970273943965 1282.6569701810554 1275.170894875604 1275.921821639844 1277.7969398116006 1287.267891429526 1271.3677501615884 1286.6842943721224 1307.7976588586114 1278.4032499038524 1280.6485996857054 1280.6997559738468 1287.9478230282082 1274.1679105423214 1275.6875738540307 1275.3666658321897 1279.1715311043586 1282.337005444641 1271.8545913462563 1291.7879280660613 1293.634621873838 1279.730259221276 1293.6316083250458 1288.0870597052854 1277.0876309617622 1276.3740939925228 1300.4972735038916 1282.2758186130857 1278.1928549042393 1276.9980335420928 1274.1699487472983 1279.4706633161213 1283.2987942843201 1274.2729944768041 1282.8142395083596 1277.7757577397017 1277.09091156939 1290.6039019582681 1278.4300899599518 1275.8160407438518 1278.001506584116 1272.5495603131453 1274.320851608984 1279.1759295954275 1281.9298216140814 1285.009368471881 1277.1720276971932 1280.0706723966332 1288.8923638422712 1284.521756142257 1272.1167220008901 1273.3017832214346 1275.7924152820651 1282.0719013052744 1280.1419131335224 1287.9694961263601 1281.845708068107 1290.4217492455302 1281.3447300209587 1278.8883604215398 1286.2870460230515 1277.3700290299614 1275.737843232057 1282.2008349849755 1276.6320498007133 1276.4553612298303 1282.5187503502189 1281.8486771849914 1280.9627307598555 1287.906136439698 1277.3486556986882 1275.6109305960617 1278.5961579713387 1300.9839273471096 1273.0501838849857 1286.8867022905306 1277.5075064755617 1282.1172181247107 1287.2077496784377 1280.680701534956 1299.3025752518167 1281.2690333286348 1277.7259064212105 1283.2762684614709 1289.363538986393 1293.1717161620065 1301.6553132737363 1279.3554520781688 1276.4568866886002 1294.422472402521 1278.942921858881 1281.6534150917084 1275.0041352941644 1287.6112052861906 1289.7828456627612 1276.2217535744664 1295.5913951972166 1292.6229474542713 1276.0663473290397 1280.3277230389376 1278.5958315655862 1281.0761484075492 1278.8418550920633 1308.2890289629815 1278.6721130973817 1286.6358931279253 1296.6095982434601 1279.4232723566467 1302.092551245889 1277.9383932759397 1300.2251850723612 1281.6600934315024 1287.5113174118069 1269.9116439365473 1276.8282384858585 1277.9406489824732 1275.8237316577279 1286.9111587035318 1272.8736450295366 1281.9952857003452 1278.3752459623834 1280.9054541656647 1274.1404725057157 1285.5904096299435 1287.4316515779385 1308.8594526040351 1281.0966615747623 1277.5482176784246 1287.7886185365471 1300.3503671495682 1275.3898965133512 1272.5341616702353 1288.6801742641833 1288.398898263264 1279.5753181005268 1282.629397804511 1290.8383609883606 1294.3219882381309 1292.450915043841 1282.912882367181 1277.7300778718768 1291.3446481725937 1281.608155812722 1293.8762288854105 1281.2958491690547 1273.5492727656879 1284.684917323655 1277.8458343115085 1275.6591014698752 1284.76597698732 1281.9056617420833 1275.859728122476 1280.4364656294547 1278.056502152291 1273.733624729422 1274.4184962927102 1280.001320783777 1279.381073417002 1283.0504621523403 1292.2013650847114 1277.179143400681 1281.588664553595 1281.0814466008392 1286.6404551313287 1285.8085409918215 1285.2769948823588 1279.2186921620498 1285.4524336300783 1281.0084707137325 1292.906212399684 1285.428641200872 1301.1758849336993 1305.9752439753024 1288.95691500042 1281.4419360306454 1280.9732546025314 1282.687167759745 1280.0620951405208 1279.985771003155 1281.4616609071243 1275.2064346037942 1295.7548322654823 1279.5616497264368 1282.8269375491734 1283.297517125499 1277.0501590015376 1289.9008206963272 1274.2925849164612 1277.7095457261034 1274.8308202820797 1280.9117887216826 1275.2769161664105 1282.0106633021092 1276.1613195250518 1288.7974433861057 1284.7159027827236 1302.6850281276086 1293.664795444685 1289.5477304573378 1287.1106852251376 1274.985553203966 1314.1616334209418 1280.3598683814262 1286.7989506215802 1283.2787810269542 1273.483364329707 1283.8541094543098 1283.4881773172408 1279.9918003155267 1276.5396678711681 1287.4662460261673 1279.7769446216162 1299.5040709063853 1273.5920299779812 1279.465789037133 1287.0928855924988 1286.223776578988 1299.1949890439132 1282.4981384743373 1288.6406240485533 1279.6870444203134 1277.6619351816107 1283.9794804519101 1277.8973227343117 1275.859395555583 1280.7454930295894 1289.2989458933428 1283.3473718320665 1292.1919366229365 1282.1563732771474 1280.5858820307506 1291.8030283205926 1283.5236207412713 1275.399886455271 1280.1535333759516 1276.8952995760878 1278.3375479896545 1273.7465999818323 1281.6332036669478 1282.2737580545027 1280.0920769772806 1282.731869283532 1287.5117603086817 1273.674376755115 1280.5910420450587 1275.8233525472924 1280.488658999725 1280.356067588806 1278.7126306120585 1277.0457639836695 1296.86517338524 1286.9784678633293 1280.3718380387074 1285.019708692633 1287.9488502151753 1278.4681541894727 1277.8179132396208 1279.7148226353697 1290.0891255899185 1273.5679493997259 1280.2617805309776 1280.478732337382 1306.4470746850457 1277.996037106428 1283.5148115333334 1301.3233263507086 1295.393687185625 1292.6588612067105 1292.0206881508584 1302.9520645882549 1299.6331435023476 1287.2819380940311 1282.6162073977707 1279.613649902761 1280.2005590894455 1278.5580742490679 1285.735443294328 1282.8549520349425 1293.671355803075 1280.265949662816 1282.5261686223862 1281.4100812701508 1290.086457722202 1285.0527172499817 1285.790243087395 1285.404648303185 1285.3900376977706 1284.193640819102 1306.4976290142079 1290.2288948391745 1277.129270696155 1290.5317489356732 1277.495485260649 1291.3265143234585 1276.4181869515123 1294.719877772762 1279.672201144021 1276.8748494513502 1281.1450490854647 1282.4065924405213 1287.2507413892124 1273.0954312424242 1285.0547586480595 1283.6479570572203 1275.7539363724716 1280.1711195702528 1279.8945895898787 1311.2429236282685 1282.1359222438996 1283.237027027599 1290.3161551998796 1281.3254011194904 1273.5713946837704 1289.685787279383 1300.5318876719257 1296.5613306598036 1279.7960881693616 1289.484992135729 1286.2573769406301 1277.3152331433803 1291.5262475776733 1309.458287271739 1283.6284449101768 1275.117969063992 1296.2032952935847 1278.7539350958696 1275.8979278059865 1278.7638701589392 1282.8396130750998 1271.9288157465312 1277.318815586841 1272.868441028583 1279.5868504210082 1277.8762501384517 1284.5992287587733 1274.3513536428875 1281.195192370344 1306.9453346445125 1298.8688783566747 1274.1562859944797 1283.7099196938484 1276.5002653817169 1311.2780093532933 1285.3031596471683 1288.247019017194 1283.0559083923615 1292.8481360785902 1292.4035825991634 1276.3621377100455 1279.025921985807 1295.0059043776453 1291.3743015813952 1301.242981160236 1283.9239944978565 1289.0109190896526 1274.7750815214897 1301.5100374821864 1274.0618359951043 1277.9767148777041 1279.140857640836 1282.4280265630166 1277.3119248619414 1274.7690735581482 1301.6764386797918 1287.6698313432066 1274.580282310937 1281.0525090278313 1282.1795575487952 1285.4230760463251 1277.2490985051404 1284.6345835722977 1276.5308411643923 1296.3917586760667 1281.5453227391044 1285.4439155321718 1284.3529037867534 1306.4242120369233 1313.3264255114345 1287.8785831384262 1275.1375741274503 1271.3929530701853 1279.2746894648153 1297.5194161604877 1277.502738770981 1297.0916943474876 1278.8219025113335 1279.8521655015288 1280.8664556149115 1280.3677756389006 1285.163078457447 1280.0653092194414 1305.362165820542 1278.0673204345983 1288.607152784599 1282.1965038603817 1276.0129755272046 1288.4378288632145 1279.2481369065918 1280.5394382879845 1282.572366166975 1274.7269874640624 1281.1969412453964 1284.0321930281561 1276.9471531408406 1275.8833175487212 1272.9926653204748 1277.0402862626113 1272.0208662318119 1282.3881371186021 1277.8593650711778 1295.4613771564416 1291.3960484009053 1278.384193831418 1277.5822931527023 1277.3083942262024 1295.4192699750215 1275.0895568689698 1281.1453695076432 1280.6638022011375 1273.068521125003 1272.8007085115175 1285.0190845093714 1283.9922106087943 1281.897805120903 1278.8851950572837 1284.3236932297225 1283.4463930646693 1287.0902663319798 1289.759611312557 1288.8459718962574 1294.2913288433706 1292.769388958515 1285.5873066140498 1303.497960620931 1275.0589390044147 1273.1750579327834 1281.2336142828924 1283.32383010537 1287.2333988282417 1275.5170288624079 1277.5060913482316 1286.8743664400495 1272.9697242138152 1282.366107247064 1278.3863932762438 1300.7550422854376 1279.6016067209216 1280.1317985311825 1279.9486765258507 1295.8495338046648 1284.8849918855014 1280.9119479996948 1274.9581110622266 1279.5142280661867 1277.2142644086473 1281.2674373735845 1306.0999908710749 1283.8355299803027 1282.0043993809147 1299.597966646114 1290.3881523683817 1286.8883037539015 1291.9126807134178 1274.54925935996 1299.3776844613596 1292.6867951561783 1277.131964386008 1284.3338081090096 1285.4042432727401 1294.2875725404567 1280.5133243410537 1284.0631549839832 1285.4262758064883 1297.294605951814 1285.3783542242024 1278.8953171316316 1277.6294784043362 1283.5512125467621 1279.7837787913095 1280.244812367302 1278.363812885646 1281.03401287888 1279.1744137659834 1274.0623259503573 1279.791955905957 1292.9539989997218 1278.3597678643282 1278.7791361223276 1280.0704072585686 1278.8079725680052 1281.2511601770045 1285.6114022755007 1289.570317622445 1285.8172396667346 1277.4539376423302 1288.3256423539237 1275.8119596631004 1305.580120403433 1281.6486596283817 1282.9150805177599 1284.2435781754814 1293.7062682790947 1281.0106369750074 1272.1108997392262 1275.5403971325259 1277.2584906111547 1277.256578656889 1281.701421029448 1276.9815315380272 1299.5210246826502 1278.5940255034227 1287.721915408622 1274.5210941262278 1278.8966537209953 1282.9364146276614 1282.9373087787988 1300.0806703649118 1279.1843955990296 1279.8329737480844 1286.7178308554862 1280.667905412109 1308.8689575872588 1285.7954480204621 1284.5254843283026 1278.8893466522595 1283.0667686009529 1277.519469873852 1278.0982857468648 1277.9217517536536 1281.3319433644428 1274.956196791105 1273.6159779616444 1273.4191529421719 1284.924323324295 1281.046300593473 1281.7411128355884 1281.2558859680594 1279.302692534794 1287.7831262422892 1273.5097935427725 1271.915258541262 1278.465133283802 1284.6086023135326 1287.3769216469725 1277.3337530498418 1287.7148516737684 1281.130809818691 1289.642354871409 1307.0427838138237 1279.657886536756 1272.6273753228784 1284.0848429053694 1295.3891197904604 1282.3037129729773 1285.7239906494412 1295.7235465164204 1285.0506608882242 1277.9785626604926 1281.690161020487 1277.7457117566091 1278.1846752397432 1280.5619570955514 1302.101584898961 1293.5687978877033 1303.7765233985228 1280.205119790358 1281.8218923646168 1290.4438252455013 1279.0250235207955 1280.597507699272 1292.5933396614928 1292.3055858038495 1280.1768762300421 1282.715142841015 1291.6915653957826 1274.8894421023635 1280.6050604404404 1278.431955845871 1280.118533025959 1288.759227407601 1284.5104761897067 1281.502322329563 1281.0151870537843 1283.1829686073327 1273.3209920589952 1291.5856196855211 1304.6955020582934 1296.1691777324659 1277.928691939986 1288.6573642867472 1292.4302025095215 1273.61893582709 1281.2067181156617 1271.001721740915 1275.7406831367075 1286.9978802169262 1291.6804890136893 1309.1620681116547 1287.310999519017 1282.0812832930628 1275.868363338003 1278.4347400843872 1280.412827079166 1281.147917200314 1285.5298777549003 1279.2883919519495 1282.0278655727263 1293.6788613826388 1287.4181940152039 1282.2637649134617 1283.21840158237 1289.9078378789072 1273.1440884195517 1296.7713454764003 1278.773690813527 1272.2107615133457 1283.3547397945526 1283.2793901097575 1270.4613225830162 1275.935993436076 1287.1536159078419 1280.5511579169602 1298.592605477685 1279.1010783045142 1320.3273701493695 1272.2719232929887 1293.4023155454615 1279.6335235778192 1281.0965784659809 1279.8277291720908 1294.5989143307027 1278.3207519041048 1274.20171894903 1281.5148802470262 1283.1960648633133 1289.5745634649688 1301.3268114827545 1289.5567077159533 1275.4068045393415 1284.7673934225354 1304.5411742385215 1280.7305086453202 1297.2549297052324 1275.430263672853 1276.845680003847 1281.3041418299308 1281.8438074265405 1286.0009836666834 1278.799831868467 1282.4528142409865 1281.0366220532992 1296.2772932395771 1281.4664624465 1274.1130741865484 1298.6037951966584 1276.0043005984007 1283.2990661359665 1279.504842604879 1284.0194835377652 1286.3924439532975 1278.0987775754584 1301.2519552503713 1281.8358192302064 1281.3393958651122 1279.420480974784 1283.500256881929 1298.1448635977438 1280.259899154188 1283.6914154925983 1309.6618638917726 1279.8038297154644 1283.7632703518868 1275.873785716789 1278.4527116640495 1287.966479806642 1281.1425528166797 1279.8970272259912 1303.0113213626712 1285.8742152878879 1278.5649159405716 1278.5880202470162 1279.5651034241005 1281.6639312817363 1285.6688879049345 1269.7378858585348 1275.2454111868446 1296.3112177535759 1277.2534474203007 1282.5650022981768 1284.5719591164714 1283.615489489296 1285.8006052093474 1274.5146426752617 1271.3301863525837 1278.2389640883011 1288.2157285738292 1278.1925871847884 1276.1387851731495 1283.949934864385 1283.978968732862 1286.8200868391798 1284.8936011566184 1293.5672849497114 1289.98742769653 1283.3274851102046 1287.5399226057948 1286.4856524631482 1284.614163401928 1282.7049047175985 1285.2971297409863 1285.2650654011363 1274.8320329150329 1289.561836629154 1290.204120147384 1272.1153447213205 1296.0589239529063 1284.1842746431241 1296.1205291626775 1292.3474654580443 1277.0447146950846 1282.0236102423273 1295.9498353185754 1278.014475563897 1299.9671780262242 1278.2532719576516 1284.6559763000241 1272.3730886897242 1281.2259739038736 1278.6446448491604 1274.723568583731 1277.525515876236 1297.1603898320602 1279.835200903115 1274.0806647784466 1304.6089494966814 1272.754043867014 1287.4327310671117 1279.88244729789 1295.1293089076332 1274.7704136154334 1280.7512564287135 1285.7702725352337 1285.917742012603 1276.3882876251093 1290.274505360069 1284.831352552387 1270.3752470630507 1299.2391700201629 1283.6441225087112 1295.6275991187956 1279.1268791893515 1290.1040853426753 1296.5998042269957 1276.3520916032894 1287.136769863761 1278.234353621674 1278.3233779393984 1282.6491069898461 1284.3599429824876 1278.984651636578 1284.027795277931 1276.0619912250381 1286.4135657783859 1275.7664848389816 1277.9134415369426 1281.2061845883613 1282.2351074280107 1303.7198291070156 1275.006406381217 1277.4946725907344 1274.0579505414921 1271.7392741317826 1282.3981822734702 1279.1380852721272 1294.8068882799826 1298.4209924157865 1287.060401408046 1288.6359387521106 1278.5731926360706 1280.6637838769934 1292.433295466832 1273.5810775598495 1279.6956510421319 1279.8896161160208 1276.2584913978114 1285.135468165514 1293.2637644356178 1303.6595620210228 1280.3575973702823 1274.6246461903304 1281.1451772053952 1279.0650524706944 1293.4184075135115 1276.0981836388394 1285.8957290202613 1280.7912210050836 1280.2673051010142 1280.065946035104 1280.908481453278 1276.8947825490332 1284.155805153624 1280.614673169378 1284.0402253303246 1273.3681609926348 1279.6924850486027 1287.4411048302625 1296.2029202155534 1273.6935255544092 1276.0967938867473 1283.0736288007572 1277.3036552254396 1287.9139631457144 1283.736755542721 1281.3052878403294 1277.6210034878359 1272.77845054619 1280.9423002692572 1275.382525638323 1294.8828579524127 1283.6249831162231 1286.3759558123252 1281.4616573606806 1279.080259900312 1273.7407154728376 1276.0917289308275 1271.2459517160598 1281.954247457419 1277.2409611647045 1277.4440451854375 1283.492482094322 1281.0663816832127 1282.7829806601565 1280.7911012149586 1276.0023237907553 1280.1509296339962 STOCH 1287.271685794934 1279.5465440469861 1283.0268893584166 1279.230089443478 1282.2297177248095 1280.3809610320059 1277.333103887626 1281.062950404213 1284.8751626735198 1297.7021997061468 1273.6377723491414 1287.5426070578199 1279.5160997179883 1276.969790826783 1274.3269391179385 1299.7030375308732 1277.6067057577936 1298.1718931016974 1274.4582340379472 1289.7224900336398 1300.0561391030221 1277.032086374542 1278.6399504712392 1288.3266557866068 1286.2563091069642 1280.1070089942982 1276.0264677570885 1277.284914682501 1281.5696850750924 1280.420392972531 1278.3942215145253 1286.9781701059892 1276.5275141085224 1277.6461006124212 1288.0942620147514 1278.2317913004736 1296.0089099391378 1279.6514946781988 1278.8208895472994 1276.5471540284548 1277.5018825257562 1292.757098315762 1280.3695793993354 1298.9522464911406 1279.7247502002633 1277.6765890318009 1303.697334986688 1281.3133063990067 1279.1761956515074 1279.149157567683 1280.198464380878 1276.3094541983908 1279.8667697972614 1289.0213153612806 1279.8599057850997 1284.2525178627648 1275.5183092712955 1296.237754806261 1299.088634432656 1278.4808179181528 1275.0985357098134 1279.5315373256758 1285.8886717160235 1275.1339334686427 1278.2807651209675 1281.1473172895217 1274.3716464993086 1276.237294394246 1283.981305764023 1272.027813567881 1281.8564686746308 1279.5146087918704 1279.4181336418392 1291.1255232295352 1285.8626108774374 1279.8553417279982 1287.8206152387786 1276.0566218098534 1272.396394662183 1279.8232334882623 1278.875399975695 1288.8978156682908 1282.1574136238978 1274.6026780924992 1283.1205603162316 1271.343498066759 1289.4888151620985 1280.1065916586256 1280.172216455462 1279.6776281253733 1291.0652307726234 1281.6975950907135 1284.113240366221 1279.7221763952134 1284.2681767347847 1278.8139549849568 1275.7976588301453 1292.3364787499315 1285.5198944072006 1299.0646354975243 1279.771784203928 1285.5568416629062 1283.0847463523487 1287.3475962321515 1293.6730362133 1294.5120679985737 1288.9316251020273 1275.6309848063493 1284.6338638209036 1277.9207380302291 1279.0528033385917 1292.8986549518313 1297.2971797926064 1289.0400515406236 1282.7261791365718 1283.4741564882534 1279.1259640628375 1280.0717621626254 1291.9342778104526 1278.3960867008254 1289.4016960279587 1276.1885209955003 1280.3015333544354 1285.0133320193513 1275.7519423258782 1280.2801561669091 1284.9292403274105 1285.3872276303555 1287.523143610802 1284.3135889546331 1279.8943635885248 1299.845516685046 1269.196054159987 1278.7074078215323 1284.684011170985 1279.7575768072636 1291.17202599816 1274.5338174289323 1281.9092418466253 1293.4814030290609 1271.5821918542413 1292.5616571930047 1278.4423562196334 1294.279152997436 1286.0493877396702 1285.4385250096745 1282.2189777182134 1300.3735998156803 1277.7538232909578 1273.9234029526924 1280.9365606601173 1277.4114023792038 1276.5449156447328 1305.754721220865 1277.7131898921864 1276.093837569002 1276.9339862985216 1277.3028920592199 1283.640068835633 1284.524096028668 1289.3419752519508 1278.6162270453747 1279.512572765807 1274.0539180244903 1273.6368732382466 1279.926555408124 1281.363343125173 1280.1599596445885 1285.105004305166 1273.730573905887 1287.6421703498634 1283.3972207979702 1274.0393596317574 1276.1436499544516 1281.1281435322562 1281.40602989675 1281.1725389381218 1278.2773334272397 1284.7701093063915 1278.7703782586618 1293.5129254059375 1276.9004756939883 1297.4594299156533 1285.873990324801 1280.2283223501404 1279.9046730458826 1285.0587287139087 1274.4438147576916 1275.6590303623445 1275.8847631354158 1287.3096242112804 1277.1419096030538 1282.531006360346 1291.9282022014213 1302.2753459735927 1301.5322009779284 1279.337599737824 1284.4790291124377 1288.3095641906684 1286.121248783088 1282.5336075432886 1291.3044670537445 1295.611251970941 1280.3096994242524 1274.7068172291736 1276.1155694116335 1279.3045445876146 1283.198532102609 1276.9341988000483 1277.573262806296 1276.9251165138735 1278.6610286040168 1283.6466376420967 1281.843774152171 1291.806695054937 1287.9224360088592 1277.9644492398597 1276.6419795455993 1282.9514870475437 1281.1021684995696 1280.7313403614155 1277.76885057439 1282.5410879086699 1278.3137310774543 1280.4350831439338 1286.8971736871233 1297.9084773043833 1278.677045558349 1287.2281051101324 1288.9026355467258 1288.813954577395 1283.8062186169777 1283.7362764463032 1289.297601421536 1281.1488652579724 1303.8895227230512 1305.7447441224597 1278.1676968686518 1289.3917215444478 1282.2391788799705 1276.1618503577056 1278.6614838267596 1300.5062409849784 1281.6114589998147 1280.1754429987484 1292.518494924493 1284.04063197583 1295.8723016617275 1274.8281175638858 1282.3746005248365 1287.1697939109902 1284.6604323767826 1278.9896895447205 1317.9005513903364 1280.9270495354772 1294.2543697964124 1273.2901205301598 1281.3594359030776 1295.411697722195 1282.1916446838802 1287.4030196711467 1283.5240877562928 1278.7540410702118 1292.5227290860532 1296.1818343398884 1279.8559977868308 1275.6038973012169 1278.4167865365398 1282.7770517538952 1285.8304520683891 1279.3462873315066 1283.3335972552118 1303.1682271091252 1279.0524611889625 1271.2173310284625 1275.2330792305613 1276.6487776977672 1285.7935383163676 1280.6727980606884 1276.158021271257 1274.1702017966477 1290.8178085634513 1283.0009074178404 1289.8587485134121 1278.2004312295692 1281.8283500843468 1282.4704880585377 1307.2664551705006 1290.8759180709262 1283.3397113630717 1276.3424898876872 1281.151958204889 1282.1651234495848 1291.27876922667 1282.2055002697507 1277.1716852074956 1283.9332439918564 1277.091374159543 1294.2842481192836 1276.2870608860076 1290.7499231476875 1274.0713284690805 1274.2022192435948 1304.0549776254952 1279.6030255209598 1285.4870060745582 1275.2284783361374 1280.1880659988178 1315.4005545410419 1278.720000165048 1275.5451030851577 1280.3477943978382 1272.1549029820735 1284.0729143357933 1296.3842257373085 1282.507731304271 1278.3719364659319 1287.8651713321551 1282.3701270257984 1281.7098747698658 1280.8797359892533 1289.5866712335473 1294.1210529377022 1294.464811949432 1280.647991492051 1278.95690845879 1281.797128742642 1279.6419527339772 1276.4608280494913 1279.7766226536874 1289.1144869273728 1277.5094704881694 1275.3386419758067 1284.6550681911324 1287.7008742800115 1279.6936164263323 1286.391629265705 1298.493113356731 1277.085664130902 1296.5075660086386 1280.1245651133659 1275.6763087821805 1293.4981393294654 1276.1025777259563 1276.9634912553977 1296.2735061625149 1283.4634219292511 1277.7916882366742 1287.0579705178752 1289.078264972973 1278.6939631857144 1272.3363869154164 1277.766891813536 1294.4421840495293 1281.1751577171801 1281.1944690151258 1278.219564697002 1279.8477692139406 1274.9271059512976 1279.567920241444 1278.9425962326952 1277.7362254091695 1283.3960250428452 1275.431489106806 1277.0836333766047 1307.989677879342 1282.6053145411927 1290.8534008849613 1281.8558665799574 1272.4185299790233 1275.7414195384317 1275.6727013543702 1281.0051377665263 1281.5438137519754 1275.437486507132 1285.785821804876 1280.4125503566122 1280.4625516597002 1275.9913248225664 1273.7899782326756 1286.00585722693 1279.1005697285773 1278.2148184859861 1277.6436290765528 1305.647118469452 1276.5956976248108 1313.6685243860043 1279.2238038082546 1310.550281064242 1309.018250857956 1273.3980382977447 1289.29040546781 1291.483329048038 1277.8665328160464 1284.3605972348842 1275.3749063637451 1284.638448750663 1285.4618100722544 1287.0957043765954 1283.3080877628029 1278.4227435932414 1283.7272950730282 1282.4546670955779 1282.3832306103443 1284.3425444034065 1284.5187553584217 1267.7192092412758 1278.707619612636 1282.219019096744 1283.5025268980842 1305.9163990121626 1286.5155175445325 1286.239482728575 1280.9315293441318 1280.312575291442 1285.8245979104258 1292.829043288781 1284.6325548236846 1274.1000691442991 1273.7522274619396 1275.5715917334335 1287.694563475628 1278.93551959187 1285.8537169607553 1298.8642175568668 1279.2343420338354 1275.6600458290495 1276.317889504509 1288.3925255011127 1277.010849063029 1279.552746762111 1277.3000148851002 1280.6441674145753 1278.918942312958 1276.1729248312292 1279.2908313541134 1282.5619247933362 1286.0303519956567 1304.7227748256228 1283.8370174087343 1286.0270870063043 1280.9302648111711 1280.6864611898345 1281.2238333699866 1273.8157636191986 1292.291410956086 1271.7031726914151 1276.712042231749 1279.7917018436224 1274.6568755519074 1292.4522010143721 1276.6732488552593 1276.6026501286792 1280.8020616228282 1284.4625315337312 1282.5315442924134 1283.7610058843948 1278.4521599262036 1276.154990160561 1285.504917491642 1281.321375225426 1280.4342246764904 1276.8133520424692 1295.774483360727 1281.3946098673268 1285.6152749814876 1275.2941714651245 1287.708349461813 1293.4966897015242 1286.5211830097555 1286.889757738157 1274.2218582450196 1287.002869698305 1290.5259934473613 1286.8449118455483 1277.1749142490835 1276.9108667915807 1280.6615667867945 1276.318372348984 1278.7667521462647 1278.243737645203 1280.0738560584318 1275.2818622608484 1299.4316596842064 1279.3941325899148 1284.726602867096 1278.5367207891966 1281.2429549752696 1301.7874808337701 1281.8322945929692 1282.6708577796753 1281.490663958525 1273.5792398805543 1292.0250187138333 1279.6499061977229 1283.9702805969578 1281.0405256423278 1287.2099215868693 1275.6163596010692 1277.6273018762502 1281.521740140748 1288.5414914073833 1283.1262892289858 1277.2114690619835 1278.2436189799373 1286.1780934729977 1296.351238809649 1306.4816041894876 1281.171970451901 1270.6127752776783 1295.3417320637066 1288.3372459804793 1284.800013156258 1277.8200518551398 1290.7811584826163 1291.4996951779735 1309.1171691355669 1280.5007117149448 1285.5690768744912 1283.1147941649356 1270.444294739381 1281.9503072470889 1277.2695112564659 1282.162055405073 1277.8705095875127 1302.7407788595701 1276.5546544334975 1271.564455047921 1298.408876161795 1279.7556235802488 1279.541325159325 1277.1006088552306 1278.6045292537406 1297.91098414424 1276.824928536661 1281.4711213822288 1278.6129980393632 1295.9071117320075 1280.3695445680032 1306.0449217520763 1280.3435781852857 1296.196553905451 1276.6997113402967 1278.5838147446489 1304.7593325431706 1276.784988065052 1285.0609526461083 1280.031181997731 1284.7826178380878 1277.344355963487 1275.7912972695497 1288.3024269734378 1283.6320967171032 1287.6744828464496 1279.0651635823283 1285.1275189144546 1278.1344138382906 1293.1179011001598 1276.1590554904774 1287.016192530869 1280.435806853377 1276.0649972793292 1277.6700482506233 1277.2801832755451 1279.4670718069947 1282.4438955635726 1284.9840990552507 1280.0673728144097 1279.5237798948276 1288.4478914235158 1288.3593836638497 1305.1459561260895 1272.9424658436528 1287.6003869470003 1319.3676317489706 1284.545188857978 1296.9006657011616 1280.896587971267 1279.7329889565556 1304.589031154614 1278.3625443625328 1274.65645269539 1280.3911574766894 1275.2953389374006 1283.042200666391 1285.4562751140322 1290.4679939425148 1287.5315480202503 1292.2818059438098 1275.6892513729529 1278.9285358764819 1283.8270049016078 1283.623486882249 1279.5552414098138 1292.1013838080917 1296.0985975890444 1313.2039164781154 1280.4181784167158 1284.425559538348 1286.1345654919592 1282.0891039350406 1288.1479035570028 1280.2524392623782 1280.9835330061046 1278.1043048378726 1275.809485360926 1292.5892011537815 1284.5413716416504 1294.067055780513 1280.0156070598184 1277.6418491852032 1287.3880357999528 1278.5603682153783 1285.1488951482024 1278.131803465603 1285.7954130606045 1282.9331190573093 1280.6367517886545 1295.4086996260094 1277.6802805818177 1283.262746996572 1276.0711717903528 1288.0429495152275 1281.8664493853437 1282.9864237228212 1280.631902056264 1271.9289147401996 1283.5705973979268 1291.5606487008406 1276.110115309173 1277.3019168397677 1278.1963358295507 1306.6798081067864 1287.5152577726642 1283.3210322982784 1282.0007926192623 1282.0336016449855 1278.2987094190325 1294.1764838035683 1271.663569109177 1306.0608118061534 1292.4832636916312 1306.1302082647737 1298.5631718838665 1283.763292697608 1284.795076210643 1290.588780624423 1274.403722641192 1281.0128876093167 1275.7668341061049 1278.312885371824 1273.998345535182 1287.1666231616564 1270.7849813131747 1277.5662521728889 1278.1509997621888 1273.2333515324344 1278.0014557652585 1295.388862231139 1275.5158620534594 1284.2170953974244 1289.903563628432 1278.3899784776982 1285.3664305869795 1291.5330604179721 1281.037292207049 1288.7129942274887 1293.2800428141045 1277.0221254344985 1283.070113615256 1284.3905148332747 1302.3333184005173 1280.224213679669 1282.6581489360806 1305.7150157155563 1298.831942039546 1279.87168883622 1280.4631839264318 1281.2315961509873 1272.8292292687095 1277.6910348875808 1284.8082040360573 1283.2838961854432 1304.510880754046 1277.796901382386 1281.6761931660817 1283.5561859300733 1299.9983755178987 1275.030043717189 1294.1854936501222 1274.0062872707413 1299.6008507255592 1280.065054888824 1292.3430628393346 1274.7111338044074 1286.6016617100277 1277.9735855997835 1282.2036080566468 1275.4867051802971 1283.2064336220737 1282.1292859660036 1300.1073270283391 1285.4003713798922 1282.521405020462 1305.9134428262857 1282.424673292358 1276.4638555550919 1279.0694688752542 1291.3340463472216 1277.2190859251702 1277.1697600475804 1287.7543994950097 1276.7768880183971 1280.518642637804 1277.8890823586953 1286.1993185105255 1288.4335491709876 1286.3496409258073 1283.1748080670282 1279.9760728447882 1279.1276922929137 1280.120268355765 1286.4618817585088 1277.2042581242304 1277.0219323838637 1281.1864603929562 1285.8229341970214 1274.9180787859768 1280.1886091478461 1275.8578378167974 1284.7613674757652 1313.452369634228 1282.40637714977 1295.8626292447316 1280.2881285277472 1283.0346703696596 1283.7302609243675 1289.3769955539867 1298.7999205003052 1290.0569559943303 1297.1952885462715 1278.2738877882136 1276.7447818794326 1278.950205490874 1285.7350797913743 1285.4000355377862 1278.9634486184398 1288.8574463378504 1273.849473855989 1290.5471500027334 1280.069291407398 1317.4599581859302 1275.6494128258348 1291.8845714496615 1286.1929282333367 1295.1498126997285 1298.2303721141568 1272.2541365839388 1278.294181237661 1280.8193330576905 1278.82768203782 1284.9875702451643 1276.7021091340123 1292.6319414649104 1276.1456528120275 1286.5716466106987 1282.6378256801243 1292.2671473345958 1288.5090471169767 1286.1798159198124 1287.5307134116229 1279.9542838987725 1278.3069489936324 1286.7777690729954 1276.172010140975 1284.3381505304803 1274.5291762206698 1286.5263648806936 1279.7956083431243 1278.534857837361 1283.9627995812848 1278.5111603264336 1292.5091159379838 1275.259059825198 1279.9832256188652 1279.528014133219 1280.71053601181 1282.8308814208247 1284.960066571015 1278.5790370117074 1279.1089389405702 1273.2981087989106 1280.6306420452013 1285.4720070894168 1275.7234286353382 1279.1928471388228 1274.337744260135 1307.7554257974684 1279.4736786032101 1280.5506051560224 1297.4560993100763 1279.4857306721512 1279.9599081570132 1283.469845098463 1277.9741739433375 1280.6826730482683 1299.0905389969807 1285.0624006925177 1283.4956515422352 1292.8633195920943 1278.8271528984533 1280.536384604181 1287.6949029048935 1296.1625117084702 1289.7948364219121 1278.208017465125 1284.383506318839 1282.4219703677932 1286.3710622287476 1297.9987099910554 1279.3083809391917 1291.2174329910415 1287.553966176502 1280.721909159726 1278.5263580398673 1274.2363440069657 1280.1405788445877 1282.8839691559606 1287.851272356923 1275.1385482389537 1282.1257272907876 1280.7864086552213 1293.240096576647 1287.126011402061 1276.6135717043478 1282.9562079963275 1284.3156940079266 1297.012943282778 1275.0522222201337 1274.5545660919793 1297.695219336449 1278.0583333806676 1282.5612242630436 1272.2858276203217 1277.9851584240862 1279.492336332908 1295.044162673646 1278.9509732628653 1280.8670456172172 1285.2501545687035 1280.0069718065881 1285.5035378766772 1313.5721863963556 1275.3122358699068 1289.4925543811066 1281.8772102753971 1284.334556903982 1308.8501371914208 1275.6238422846332 1288.0169924984775 1283.7120634925616 1283.2444746264582 1293.1762952231716 1289.0552133377462 1287.7947551876437 1285.9170575997025 1275.3363974329195 1278.9193546565275 1274.4794069560594 1277.7005950057019 1278.2508604634263 1286.404203881389 1282.945295406987 1287.6992260243337 1276.5282568716402 1286.205452559911 1278.9067658817185 1286.1468490139782 1303.886323088456 1272.9482482807266 1278.8416900126376 1305.2850748029568 1294.144151522368 1276.599739239075 1295.960505878721 1275.4708542643355 1282.9531176612034 1278.5678780211947 1279.7481134287987 1311.3153414378344 1280.9882481057605 1287.777975716912 1282.8690589624389 1299.6987424190925 1293.3232100134494 1288.105553520206 1280.245674391229 1282.4452470844374 1280.736620286464 1282.33092074505 1279.3085564355106 1280.0807040604964 1276.9624351583216 1284.9708061172262 1277.864050930826 1280.9506817290508 1282.9900398507846 1305.3010288390512 1271.7880167190451 1271.394520039066 1284.5388947907152 1281.3536625395054 1280.3623454454046 1275.8675598728917 1271.1791385964307 1295.8073850065623 1283.8897925420586 1285.5302940316494 1284.6405307924585 1293.1557967924743 1273.6430351012918 1286.720081437469 1293.5186132153585 1281.0441377281472 1278.0246026780956 1278.4195831412499 1269.102148716353 1291.4787854884073 1280.2798043437983 1285.8438241950275 1301.2501509226108 1281.1777937214092 1277.4267696094153 1285.388309846296 1296.1575458740554 1282.8189737633297 1290.8774965058487 1279.2293628793911 1284.7593936979445 1287.80024304503 1288.0362966803027 1277.5389912506437 1299.4394092680946 1276.3165929440975 1289.9319625816063 1277.8755826358167 1269.653006190493 1286.9455732144488 1281.197864466323 1276.933919061612 1276.8975179262568 1283.2839554051966 1276.991155978882 1283.5602784917469 1305.1043014046309 1286.8564564451929 1276.8370861799551 1286.9688460028465 1284.1991974732296 1284.4096216700937 1275.2214555203313 1284.596991634386 1282.1982443817774 1279.2737935732616 1272.6076448413075 1285.8018683739806 1279.6312902491422 1278.785525374432 1277.151470218123 1281.5310968601882 1299.0892260550154 1283.1574475245118 1274.7346592482704 1273.0505601107131 1280.8069032526485 1281.5050334709676 1289.297302552827 1278.7462897596424 1295.0203643684638 1294.3834367793092 1275.6875717676346 1271.7592038424623 1305.5732266928364 1279.8586518513778 1276.4995721843234 1284.387917037763 1285.7487441364294 1274.7348864532996 1273.0508522902794 1280.2870674449719 1284.726020401672 1287.4712762079089 1299.0537515579456 1272.3988464259169 1278.108926806219 1297.793640044552 1277.2664888343868 1294.598735781424 1273.7533133306863 1282.324721912281

PFSP/src/ElapsedTime.java

PFSP/src/ElapsedTime.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   ElapsedTime {    
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   ElapsedTime (){}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO systemTime()
     * Devuelve el tiempo en nanosegundos
     ******************************************************************************/
    
     public   static   long  systemTime (){
         long  time  =   System . nanoTime ();
         return  time ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO calcElapsed()
     * Devuelve el tiempo en segundos entre dos valores
     ******************************************************************************/
    
     public   static   double  calcElapsed ( long  start ,   long  end ){
         double  elapsed  =   ( end  -  start )   /   1.0e+9 ;     
         return  elapsed ;}
        
     /******************************************************************************* 
     * MÉTODO PÚBLICO calcElapsedHMS()
     * Devuelve un string describiendo el número de horas, minutos y segundos
     * entre dos momentos
     ******************************************************************************/
    
     public   static   String  calcElapsedHMS ( long  start ,   long  end ){
         String  s  =   "" ;
         double  elapsed  =   ( end  -  start )   /   1.0e+9 ;
        s  =  s  +  calcHMS (( int )   Math . round ( elapsed ));
         return  s ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO calcHMS()
     * Dado un número de segundos, devuelve un string que describe el número de 
     * horas, minutos y segundos
     ******************************************************************************/

     public   static   String  calcHMS ( int  timeInSeconds ){
         String  s  =   "" ;       
         int  hours ,  minutes ,  seconds ;
        hours  =  timeInSeconds  /   3600 ;
        timeInSeconds  =  timeInSeconds  -   ( hours  *   3600 );
        minutes  =  timeInSeconds  /   60 ;
        timeInSeconds  =  timeInSeconds  -   ( minutes  *   60 );
        seconds  =  timeInSeconds ;         
        s  =  s  +  hours  +   "h "   +  minutes  +   "m "   +  seconds  +   "s" ;       
         return  s ;}   
}

PFSP/src/Inputs.java

PFSP/src/Inputs.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Inputs {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/

     private   int  nJobs ;   // Número de trabajos
     private   int  nMachines ;    // Número de máquinas
     private   Job []  jobs ;       // Array de trabajos
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   Inputs ( int  nJobsInProblem ,   int  nMachinesInProblem ){
        nJobs  =  nJobsInProblem ;
        nMachines  =  nMachinesInProblem ;
        jobs  =   new   Job [ nJobs ];
         for   (   int  i  =   0 ;  i  <  nJobs ;  i ++   )
            jobs [ i ]   =   new   Job ( i ,  nMachines );}
    
     /*******************************************************************************
     * Getters 
     ******************************************************************************/
    
     public   int  getNumberOfJobs (){
         return  nJobs ;}
    
     public   int  getNumberOfMachines (){
         return  nMachines ;}
    
     public   Job []  getJobs (){
         return  jobs ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO clone()
     ******************************************************************************/

    @ Override
     public   Inputs  clone (){
         Inputs  in  =   new   Inputs ( nJobs , nMachines );
         for ( int  i  =   0 ;  i <  nJobs ;  i ++ ){
             for ( int  j  =   0 ;  j <  nMachines ;  j ++ ){
                in . jobs [ i ]. setProcessingTime ( j ,   this . jobs [ i ]. getProcessingTime ( j ));}
            in . jobs [ i ]. setTotalProcessingTime ( this . jobs [ i ]. getTotalProcessingTime ());}
         return  in ;}     
}

PFSP/src/InputsManager.java

PFSP/src/InputsManager.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  java . io . FileReader ;
import  java . io . IOException ;
import  java . util . Scanner ;

public   class   InputsManager {

     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/

     private   String  filePath ;   // path del archivo de inputs
     private   Inputs  inputs ;  
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   InputsManager ( String  inputsFilePath ){
        filePath  =  inputsFilePath ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO getInputs()
     * Lee, guarda y devuelve inputs
     ******************************************************************************/
    
     public   Inputs  getInputs (){
         try {
             FileReader  reader  =   new   FileReader ( filePath );
             Scanner  in  =   new   Scanner ( reader );
            in . nextLine ();   // Salta la primera línea
             int  nJobs  =  in . nextInt ();
             int  nMachines  =  in . nextInt ();
            inputs  =   new   Inputs ( nJobs ,  nMachines );            
            in . nextLine ();  
            in . nextLine ();  
             for ( int  i  =   0 ;  i  <  nJobs ;  i ++ ){
                 Job  iJob  =  inputs . getJobs ()[ i ];
                 int  totalTime  =   0 ;
                 int  time  =   0 ;
                 for ( int  j  =   0 ;  j  <  nMachines ;  j ++ ){
                    time  =  in . nextInt ();
                    iJob . setProcessingTime ( j ,  time );
                    totalTime  =  totalTime  +  time ;}
                iJob . setTotalProcessingTime ( totalTime );}
            in . close ();}
         catch   ( IOException  exception ){  
             System . out . println ( "Error processing inputs file: "   +  exception );}
         return  inputs ;}     
}

PFSP/src/Job.java

PFSP/src/Job.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Job   implements   Comparable < Job > {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   int  id ;   // Identificación del trabajo
     private   int []  processingTimes ;   // Array con el tiempo de procesamiento de cada máquina
     private   double []  expProcessingTimes ;   // Ídem en un entorno estocástico
     private   int  totalProcessingTime ;   // Tiempo total de procesamiento
        
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   Job ( int  order ,   int  nMachines ){
        id  =  order  +   1 ;
        processingTimes  =   new   int [ nMachines ];
        expProcessingTimes  =   new   double [ nMachines ];
        totalProcessingTime  =   0 ;}
    
     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   void  setId ( int  jobId ){  
        id  =  jobId ;}
     
     public   void  setExpProcessingTime ( int  machine ,   double  time ){
        expProcessingTimes [ machine ]   =  time ;}
    
     public   void  setProcessingTime ( int  machine ,   int  time ){
        processingTimes [ machine ]   =  time ;}
   
     public   void  setTotalProcessingTime ( int  time ){
        totalProcessingTime  =  time ;}
    
     public   int  getId (){
         return  id ;}
    
     public   double  getExpProcessingTime ( int  machine ){
         return  expProcessingTimes [ machine ];}
    
     public   int  getProcessingTime ( int  machine ){
         return  processingTimes [ machine ];}
    
     public   int  getTotalProcessingTime (){
         return  totalProcessingTime ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO compareTo()
     * Ordena los trabajos en función del tiempo total de procesamiento, 
     * de más a menos. Empates ordenados de manera aleatoria. 
     ******************************************************************************/
    
     public   int  compareTo ( Job  otherJob ){
         Job  other  =  otherJob ;
         int  s1  =   this . getTotalProcessingTime ();
         int  s2  =  other . getTotalProcessingTime ();
         int  value ;
         if (  s1  >  s2  )  value  =   - 1 ;
         else   if (  s1  <  s2  )  value  =   1 ;
         else   if (  s1  ==  s2  &&   Math . random ()   >   0.5   )
            value  =   - 1 ;  
         else
            value  =   1 ;
         return  value ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){
         String  s  =   "" ;
        s  =  s . concat ( "\n Job Id: "   +   this . getId ()   +   " " );
        s  =  s . concat ( "\n Job Total Time: "   +   this . getTotalProcessingTime ()   +   " " );
         return  s ;}  
}

PFSP/src/LocalSearch.java

PFSP/src/LocalSearch.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   LocalSearch {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
     
     private   Test  aTest ;
     private   Inputs  inputs ;
     private   Randomness  random ;
     private   int []  positions ;
     private   int  nJobs ;
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   LocalSearch ( Test  test ,   Inputs  inputData ){      
        aTest  =  test ;
        inputs  =  inputData ;
        random  =   new   Randomness ( aTest ,  inputs );
        positions  =   new   int [ nJobs ];
        nJobs  =  inputs . getNumberOfJobs ();}               

     /*******************************************************************************
     * MÉTODO PÚBLICO globalImprovement()
     * Intenta mejorar una solución llamando a otro método mientras este mejora la solución.
     ******************************************************************************/
    
     public   void  globalImprovement ( Solution  aSol ){
         boolean  hasImproved ;
         int  beforeCosts ;
         do {
            hasImproved  =   false ;
            beforeCosts  =  aSol . getCosts ();
            randomJobShifting ( aSol );
             if ( beforeCosts  >  aSol . getCosts ())
                hasImproved  =   true ;
         } while ( hasImproved );}

     /*******************************************************************************
     * MÉTODO PÚBLICO globalImprovement()
     * Intenta mejorar una solución desplazando trabajos a la izquierda.
     ******************************************************************************/
    
     public   void  randomJobShifting ( Solution  aSol ){
        positions  =  random . calcPositionsArray ( "uniform" );
         for ( int  i  =   0 ;  i  <  nJobs  -   1 ;  i ++ ){
             int  j  =  positions [ i ];
             if ( <  nJobs  -   1 ){
                 Job  aJob  =  aSol . getJobs ()[ j ];
                 System . arraycopy ( aSol . getJobs (),  j + 1 ,  aSol . getJobs (),  j ,  nJobs - 1 - j );
                aSol . getJobs ()[ nJobs  -   1 ]   =  aJob ;}
            aSol . improveByShiftingJobToLeft ( nJobs  -   1 );}}

     /*******************************************************************************
     * MÉTODO PÚBLICO enhancedSwap()
     * Combina swap con desplazamiento
     ******************************************************************************/
    
     public   void  enhancedSwap ( Solution  aSol ){
         int  posA  =  random . getRandomPosition ( nJobs ,   "uniform" );
         int  posB  =  random . getRandomPosition ( nJobs ,   "uniform" );
         while ( posB  ==  posA )
            posB  =  random . getRandomPosition ( nJobs ,   "uniform" );
        swapJobs ( aSol ,  posA ,  posB );
         if ( posA  <  posB ){
            aSol . improveByShiftingJobToLeft ( posA );
            aSol . improveByShiftingJobToLeft ( posB );}
         else {
            aSol . improveByShiftingJobToLeft ( posB );
            aSol . improveByShiftingJobToLeft ( posA );}
        aSol . setCosts ( aSol . calcTotalCosts ( nJobs ));}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO swapJobs()
     * Swap simple
     ******************************************************************************/
    
     public   void  swapJobs ( Solution  aSol ,   int  posA ,   int  posB ){         
         Job  aux  =  aSol . getJobs ()[ posA ];
        aSol . setJob ( posA , aSol . getJobs ()[ posB ]);
        aSol . setJob ( posB , aux );}      
}

PFSP/src/MCS.java

PFSP/src/MCS.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

// Descripción en: http://www.iro.umontreal.ca/~simardr/ssj/doc/html/umontreal/iro/lecuyer/randvar/package-summary.html#package_description
import  umontreal . iro . lecuyer . randvar . * ;
import  umontreal . iro . lecuyer . rng . RandomStream ;

public   class  MCS {
    
     /*******************************************************************************
     * MÉTODO PÚBLICO getMCS()
     * Realiza la simulación calculando el makespan de muchos escenarios/iteraciones, y devuelve el promedio
     ******************************************************************************/
    
     public   static   double  getMCS ( Solution  aSol ,   int  nIterations ,   Test  aTest ){
         RandomStream  rng  =  aTest . getRandomStream ();
         int  i ,  j ,  k ;
         double  totalMakeSpan  =   0 ;         
         for ( =   0 ;  i < nIterations ;  i ++ ){
             for ( j = 0 ;  j < aSol . getNJobs ();  j ++ ){
                 for ( k = 0 ;  k < aSol . getNMachines ();  k ++ ){                   
                     double  mean  =   ( double )   ( aSol . getJobs ()[ j ]. getProcessingTime ( k ));   
                     double  variance  =  aTest . getBeta2 () * mean ;
                     double  sigma  =   Math . sqrt ( Math . log ( 1   +  variance / ( mean * mean )));
                     double  mu  =   Math . log ( mean ) -  sigma * sigma / 2 ;  
                     double  random_processing_time  =   LognormalGen . nextDouble ( rng  , mu ,  sigma );                            
                    aSol . getJobs ()[ j ]. setExpProcessingTime ( k ,   random_processing_time );}}
            totalMakeSpan  +=  aSol . calcExpTotalCosts ( aSol . getNJobs ());}
         return  totalMakeSpan / nIterations ;}     
    
     /*******************************************************************************
     * MÉTODO PÚBLICO getMCS()
     * Realiza la simulación y devuelve una lista de tiempos
     ******************************************************************************/
    
     public   static   double []  getMCSList ( Solution  aSol ,   int  nIterations ,   Test  aTest ){
         RandomStream  rng  =  aTest . getRandomStream ();
         double []  results  =   new   double [ nIterations ];         
         int  i ,  j ,  k ;
         for ( =   0 ;  i < nIterations ;  i ++ ){
             for ( j = 0 ;  j < aSol . getNJobs ();  j ++ ){
                 for ( k = 0 ;  k < aSol . getNMachines ();  k ++ ){                   
                     double  mean  =   ( double )   ( aSol . getJobs ()[ j ]. getProcessingTime ( k ));   
                     double  variance  =  aTest . getBeta2 () * mean ;
                     double  sigma  =   Math . sqrt ( Math . log ( 1   +  variance / ( mean * mean )));
                     double  mu  =   Math . log ( mean ) -  sigma * sigma / 2 ;  
                     double  random_processing_time  =   LognormalGen . nextDouble ( rng  , mu ,  sigma );                            
                    aSol . getJobs ()[ j ]. setExpProcessingTime ( k ,   random_processing_time );}}
           results [ i ]   =  aSol . calcExpTotalCosts ( aSol . getNJobs ());}
         return  results ;}    
}

PFSP/src/Outputs.java

PFSP/src/Outputs.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  java . io . IOException ;
import  java . io . PrintWriter ;

public   class   Outputs {

     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/

     private   Solution  nehSol ;
     private   Solution  ourBestSol ;
     private   Solution  bestStochSol ;  
     private   double []  detSols  =   null ;
     private   double []  stochSols  =   null ;
    
     /******************************************************************************* 
     * Constructores
     ******************************************************************************/
    
     public   Outputs ( Solution  neh ,   Solution  obs ){
        nehSol  =  neh ;
        ourBestSol  =  obs ;}
    
     public   Outputs ( Solution  neh ,   Solution  obs ,   Solution  stochSol ){
         this ( neh ,  obs ,  stochSol ,   null ,   null );}
    
     public   Outputs ( Solution  neh ,   Solution  obs ,   Solution  stochSol ,   double []  dSols ,   double []  sSols ){
        nehSol  =  neh ;
        ourBestSol  =  obs ;
        bestStochSol  =  stochSol ;
        detSols  =  dSols ;
        stochSols  =  sSols ;}

     /*******************************************************************************
     * Getters 
     ******************************************************************************/
    
     public   Solution  getOurBestSol (){
         return  ourBestSol ;}
    
     public   Solution  getNehSol (){
         return  nehSol ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO sendToFile()
     * Guarda las soluciones en un documento
     ******************************************************************************/
    
     public   void  sendToFile ( String  filePath ){
         try {
             PrintWriter  out  =   new   PrintWriter ( filePath );
             if ( ourBestSol  !=  bestStochSol )   System . err . println ( "Look at " + filePath );
            out . println ( "*                 RESULTADOS               *" );
            out . println ( "--------------------------------------------" );
            out . println ( "               NEH Solution                 " );
            out . println ( "--------------------------------------------" );
            out . println ( nehSol . toString ( true ));          
            out . println ( "\n" );
            out . println ( "--------------------------------------------" );
            out . println ( "              Our best solution             " );
            out . println ( "--------------------------------------------" );
            out . println ( ourBestSol . toString ( true ));             
            out . println ( "\n" );
            out . println ( "--------------------------------------------" );
            out . println ( "             Our best stoch-sol             " );
            out . println ( "--------------------------------------------" );
            out . println ( bestStochSol . toString ( true ));           
            out . close ();}
         catch   ( IOException  exception ){  
             System . out . println ( "Error processing outputs file: "   +  exception );}}

     /******************************************************************************* 
     * MÉTODO PÚBLICO sendToFile()
     * Guarda las listas de las simulaciones en un documento
     ******************************************************************************/
    
     public   void  sendToFileList ( String  filePath ){
         if ( detSols  !=   null   &&  stochSols !=   null ){
             try {
                 PrintWriter  out  =   new   PrintWriter ( filePath );
                out . println ( "* RESULTADOS" );                 
                out . println ( "DET" );
                 for ( double  value :  detSols ){  
                    out . print ( value + "\t" );}
                out . println ();
                out . println ( "STOCH" );
                 for ( double  value :  stochSols ){  
                    out . print ( value + "\t" );}
                out . close ();}
             catch ( IOException  exception ){  
                 System . out . println ( "Error processing outputs file: "   +  exception );}}}
}

PFSP/src/RandNEHT.java

PFSP/src/RandNEHT.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   RandNEHT {  

     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Test  aTest ;
     private   Inputs  inputs ;
     private   int  nJobs ;
     private   int  nMachines ;
     private   int []  positions ;
     private   Job  nextJob ;
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   RandNEHT ( Test  test ,   Inputs  inputData ){      
        aTest  =  test ;
        inputs  =  inputData ;
        nJobs  =  inputs . getNumberOfJobs ();
        nMachines  =  inputs . getNumberOfMachines ();
        positions  =   new   int [ nJobs ];
        nextJob  =   null ;}                 
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO solve()
     * Resuelve la instancia con la heurística NEH
     ******************************************************************************/
    
     public   Solution  solve ( Job []  effList ,   boolean  useRandomSelection ){            
         Solution  currentSol  =   new   Solution ( nJobs ,  nMachines );
         if ( ! useRandomSelection )   // Heurística clásica
             for ( int  i  =   0 ;  i  <  nJobs ;  i ++ )  positions [ i ]   =  i ;
         else {   // Versión con aleatorización sesgada
             Randomness  random  =   new   Randomness ( aTest ,  inputs );
            positions  =  random . calcPositionsArray ( aTest . getDistribution ());}
        nextJob  =  effList [ positions [ 0 ]];  
        currentSol . getJobs ()[ 0 ]   =  nextJob ;   // Inserta el primer trabajo en la solución
         for (   int  i  =   1 ;  i  <  nJobs ;  i ++   ){   // Completa la solución con los otros trabajos
            nextJob  =  effList [ positions [ i ]];
            currentSol . getJobs ()[ i ]   =  nextJob ;           
            currentSol . improveByShiftingJobToLeft ( i );}   // Intenta mejorar la solución parcial
         return  currentSol ;}  
}

PFSP/src/Randomness.java

PFSP/src/Randomness.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  umontreal . iro . lecuyer . rng . RandomStream ;

public   class   Randomness {

     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Test  aTest ;
     private   Inputs  inputs ;
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/

     public   Randomness ( Test  test ,   Inputs  inputData ){      
        aTest  =  test ;
        inputs  =  inputData ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO calcPositionsArray()
     * Genera un secuencia de valores de acuerdo con una distribución y los correspondientes parámetros 
     ******************************************************************************/
    
     public   int []  calcPositionsArray ( String  distribution ){
         int  nJobs  =  inputs . getNumberOfJobs ();
         int []  posArray  =   new   int [ nJobs ];
         int []  auxArray  =   new   int [ nJobs ];
         for ( int  i  =   0 ;  i  <  nJobs ;  i ++ )  auxArray [ i ]   =  i ;
         for (   int  i  =   0 ;  i  <  nJobs ;  i ++   ){
             int  pos  =  getRandomPosition ( nJobs  -  i ,  distribution );
            posArray [ i ]   =  auxArray [ pos ];
             for (   int  j  =  pos ;  j  <  nJobs  -  i  -   1 ;  j ++   )
                auxArray [ j ]   =  auxArray [ +   1 ];}
         return  posArray ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO getRandomPosition()
     * Genera un valor de acuerdo con una distribución y los correspondientes parámetros 
     ******************************************************************************/
    
     public   int  getRandomPosition ( int  n ,   String  dist ){
         RandomStream  rng  =  aTest . getRandomStream ();
         int  pos  =   0 ;
         char  distribution  =  dist . charAt ( 0 );
         if ( distribution  ==   't' || distribution  ==   'T' ){   // Distribución Triangular
            pos  =   ( int )   ( *   ( 1   -   Math . sqrt ( rng . nextDouble ())));}
         else   if ( distribution  ==   'g'   ||  distribution  ==   'G' ){   // Distribución Geométrica
             double  beta  =  rng . nextDouble ()   *   ( aTest . getBeta2 ()   -  aTest . getBeta1 ())   +  aTest . getBeta1 ();   // Calcula un valor aleatorio entre los dos dados
            pos  =   ( int )   (   Math . log ( rng . nextDouble ())   /   Math . log ( 1   -  beta )   );
            pos  =  pos  %  n ;}
         else {   // Distribución Uniforme            
            pos  =   ( int )   ( *  rng . nextDouble ());}
         return  pos ;}  
}

PFSP/src/Solution.java

PFSP/src/Solution.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Solution {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   static   int  nInstances  =   0 ;  
     private   final   int  id ;  
     private   int  costs ;  
     private   double  expcosts ;
     private   int  nJobs ;
     private   Job []  jobs ;
     private   int  nMachines ;
     private   double  time ;

     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   Solution ( int  nJobsInProblem ,   int  nMachinesInProblem )   {
        nInstances ++ ;
        id  =  nInstances ;
        costs  =   0 ;
        expcosts  =   0 ;
        nJobs  =  nJobsInProblem ;
        jobs  =   new   Job [ nJobs ];
        nMachines  =  nMachinesInProblem ;
        time  =   0 ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/  
    
     public   void  setCosts ( int  c ){
        costs  =  c ;}
    
     public   void  setExpCosts ( double  c ){
        expcosts  =  c ;}
    
     public   void  setTime ( double  t ){
        time  =  t ;}
    
     public   void  setJob ( int  pos ,   Job  aJob ){
        jobs [ pos ]   =  aJob ;}
    
     public   int  getId (){
         return  id ;}
    
     public   int  getCosts (){
         return  costs ;}
    
     public   Job []  getJobs (){
         return  jobs ;}
    
     public   int  getNJobs (){
         return  nJobs ;}
    
     public   int  getNMachines (){
         return  nMachines ;}
    
     public   double  getExpCosts (){
         return  expcosts ;}

     public   double  getTime (){
         return  time ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO clone()
     ******************************************************************************/
    
    @ Override
     public   Solution  clone (){
         Solution  cloneSol  =   new   Solution ( nJobs ,  nMachines );
         System . arraycopy ( this . jobs ,   0 ,  cloneSol . getJobs (),   0 ,   this . jobs . length );
        cloneSol . setCosts ( this . getCosts ());
        cloneSol . setExpCosts ( this . getExpCosts ());
        cloneSol . setTime ( this . getTime ());
         return  cloneSol ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO calcExpTotalCosts()
     * Calcula el tiempo de procesamiento final - solución estocástica
     *******************************************************************************/  
    
     public   double  calcExpTotalCosts ( int  nUsedJobs ){
         double [][]  tcosts  =   new   double [ nUsedJobs ][ nMachines ];
         for   ( int  column  =   0 ;  column  <  nMachines ;  column ++ )
             for   ( int  row  =   0 ;  row  <  nUsedJobs ;  row ++ )   {
                 if   ( column  ==   0   &&  row  ==   0 )
                    tcosts [ 0 ][ 0 ]   =  jobs [ 0 ]. getExpProcessingTime ( 0 );
                 else   if   ( column  ==   0 )
                    tcosts [ row ][ 0 ]   =  tcosts [ row  -   1 ][ 0 ]
                             +  jobs [ row ]. getExpProcessingTime ( 0 );
                 else   if   ( row  ==   0 )
                    tcosts [ 0 ][ column ]   =  tcosts [ 0 ][ column  -   1 ]
                             +  jobs [ 0 ]. getExpProcessingTime ( column );
                 else   {
                     double  max  =   Math . max ( tcosts [ row  -   1 ][ column ],
                            tcosts [ row ][ column  -   1 ]);
                    tcosts [ row ][ column ]   =  max  +  jobs [ row ]. getProcessingTime ( column );}}
         return  tcosts [ nUsedJobs  -   1 ][ nMachines  -   1 ];}

     /******************************************************************************* 
     * MÉTODO PÚBLICO calcTotalCosts()
     * Calcula el tiempo de procesamiento final - solución determinista
     *******************************************************************************/
    
     public   int  calcTotalCosts ( int  nUsedJobs ){
         int [][]  tcosts  =   new   int [ nUsedJobs ][ nMachines ];
         for ( int  column  =   0 ;  column  <  nMachines ;  column ++ )
             for ( int  row  =   0 ;  row  <  nUsedJobs ;  row ++ ){
                 if ( column  ==   0   &&  row  ==   0 )
                    tcosts [ 0 ][ 0 ]   =  jobs [ 0 ]. getProcessingTime ( 0 );
                 else   if ( column  ==   0 )
                    tcosts [ row ][ 0 ]   =  tcosts [ row  -   1 ][ 0 ]   +  jobs [ row ]. getProcessingTime ( 0 );
                 else   if ( row  ==   0 )
                    tcosts [ 0 ][ column ]   =  tcosts [ 0 ][ column  -   1 ]   +  jobs [ 0 ]. getProcessingTime ( column );
                 else {
                     int  max  =   Math . max ( tcosts [ row  -   1 ][ column ],  tcosts [ row ][ column  -   1 ]);
                    tcosts [ row ][ column ]   =  max  +  jobs [ row ]. getProcessingTime ( column );}}
         return  tcosts [ nUsedJobs  -   1 ][ nMachines  -   1 ];}

     /******************************************************************************* 
     * MÉTODO PÚBLICO improveByShiftingJobToLeft()
     * Implementa el procedimiento de desplazamiento a la izquierda para encontrar una secuencia de trabajos mejor.
     * k es la posición de un trabajo desde la derecha.
     * Utiliza las aceleraciones de Taillard (matrices) para hacerlo de manera más rápida.
     * 
     * Taillard, E., 1990. Some efficient heuristic methods for the flow shop sequencing problem. 
     * European Journal of Operational Research 47, 65-74.  
     ******************************************************************************/  

     public   void  improveByShiftingJobToLeft ( int  k ){
         int  bestPosition  =  k ;
         int  minMakespan  =   Integer . MAX_VALUE ;
         int  newMakespan  =   Integer . MAX_VALUE ;         
         int [][]  eMatrix  =   null ;
         int [][]  qMatrix  =   null ;
         int [][]  fMatrix  =   null ;
         int  maxSum  =   0 ;
         int  newSum  =   0 ;              
        eMatrix  =  calcEMatrix ( k );
        qMatrix  =  calcQMatrix ( k );
        fMatrix  =  calcFMatrix ( k ,  eMatrix );               
         // Calcula la mejor posición (entre 0 y k) y el makespan mínimo
         for ( int  i  =  k ;  i  >=   0 ;  i -- ){
            maxSum  =   0 ;
             for ( int  j  =   0 ;  j  <  nMachines ;  j ++ ){
                newSum  =  fMatrix [ i ][ j ]   +  qMatrix [ i ][ j ];
                 if ( newSum  >  maxSum )
                    maxSum  =  newSum ;}
            newMakespan  =  maxSum ;
             if ( newMakespan  <=  minMakespan ){      
                minMakespan  =  newMakespan ;
                bestPosition  =  i ;}}              
         // Actualiza la solución
         if ( bestPosition  <  k ){   // Si i == k no hace nada
             Job  auxJob  =  jobs [ k ];
             for (   int  i  =  k ;  i  >  bestPosition ;  i --   )
                jobs [ i ]   =  jobs [ -   1 ];
            jobs [ bestPosition ]   =  auxJob ;}
         this . setCosts ( minMakespan );}
    
     /******************************************************************************* 
     * MÉTODO PRIVADO calcEMatrix()
     * Método auxiliar 
     ******************************************************************************/   

     private   int [][]  calcEMatrix ( int  k ){
         int [][]  e  =   new   int [ k ][ nMachines ];       
         for ( int  i  =   0 ;  i  <  k ;  i ++ ){
             for ( int  j  =   0 ;  j  <  nMachines ;  j ++ ){
                 if ( ==   0   &&  j  ==   0 )
                    e [ 0 ][ 0 ]   =  jobs [ 0 ]. getProcessingTime ( 0 );
                 else   if ( ==   0 )
                    e [ i ][ 0 ]   =  e [ i - 1 ][ 0 ]   +  jobs [ i ]. getProcessingTime ( 0 );
                 else   if ( ==   0 )
                    e [ 0 ][ j ]   =  e [ 0 ][ j - 1 ]   +  jobs [ 0 ]. getProcessingTime ( j );
                 else {
                     int  max  =   Math . max ( e [ i - 1 ][ j ],  e [ i ][ j - 1 ]);
                    e [ i ][ j ]   =   max  +  jobs [ i ]. getProcessingTime ( j );}}}
         return  e ;}
    
     /******************************************************************************* 
     * MÉTODO PRIVADO calcQMatrix()
     * Método auxiliar 
     ******************************************************************************/  

     private   int [][]  calcQMatrix ( int  k ){
         int [][]  q  =   new   int [ +   1 ][ nMachines ];       
         for ( int  i  =  k ;  i  >=   0 ;  i -- ){
             for ( int  j  =  nMachines  -   1 ;  j  >=   0 ;  j -- ){
                 if ( ==  k )
                    q [ k ][ j ]   =   0 ;
                 else   if ( ==  k  -   1   &&  j  ==  nMachines  -   1 )
                    q [ k - 1 ][ nMachines - 1 ]   =  jobs [ k - 1 ]. getProcessingTime ( nMachines - 1 );
                 else   if ( ==  nMachines  -   1 )
                    q [ i ][ nMachines - 1 ]   =  q [ i + 1 ][ nMachines - 1 ]   +  
                        jobs [ i ]. getProcessingTime ( nMachines  -   1 );
                 else   if ( ==  k  -   1 )
                    q [ k - 1 ][ j ]   =  q [ k - 1 ][ j + 1 ]   +  jobs [ k - 1 ]. getProcessingTime ( j );
                 else {
                     int  max  =   Math . max ( q [ +   1 ][ j ],  q [ i ][ +   1 ]);
                    q [ i ][ j ]   =   max  +  jobs [ i ]. getProcessingTime ( j );}}}
         return  q ;}
    
     /******************************************************************************* 
     * MÉTODO PRIVADO calcFMatrix()
     * Método auxiliar 
     ******************************************************************************/  

     private   int [][]  calcFMatrix ( int  k ,   int [][]  e ){
         int [][]  f  =   new   int [ +   1 ][ nMachines ];   
         for ( int  i  =   0 ;  i  <=  k ;  i ++ ){
             for ( int  j  =   0 ;  j  <  nMachines ;  j ++ ){
                 if ( ==   0   &&  j  ==   0 )
                    f [ 0 ][ 0 ]   =  jobs [ k ]. getProcessingTime ( 0 );
                 else   if ( ==   0 )
                    f [ i ][ 0 ]   =  e [ i - 1 ][ 0 ]   +  jobs [ k ]. getProcessingTime ( 0 );
                 else   if ( ==   0 )
                    f [ 0 ][ j ]   =  f [ 0 ][ j - 1 ]   +  jobs [ k ]. getProcessingTime ( j );
                 else {
                     int  max  =   Math . max ( e [ i - 1 ][ j ],  f [ i ][ j - 1 ]);
                    f [ i ][ j ]   =   max  +  jobs [ k ]. getProcessingTime ( j );}}}
         return  f ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/

     public   String  toString ( boolean  printDetails )   {
         String  s  =   "" ;
        s  =  s . concat ( "\r\n" );
        s  =  s . concat ( "Sol ID : "   +   this . getId ()   +   "\r\n" );
        s  =  s . concat ( "Sol costs: "   +   this . getCosts ()   +   "\r\n" );
        s  =  s . concat ( "Sol expCosts: "   +   this . getExpCosts ()   +   "\r\n" );
         double  time  =   this . getTime ();
         int  timeInt  =   ( int )   Math . round ( time );
        s  =  s . concat ( "Sol time: "   +   ElapsedTime . calcHMS ( timeInt )   +   " ("   +  time  +   " sec.)" );
        s  =  s . concat ( "\r\n" );
         if ( printDetails  ==   true ){
            s  =  s . concat ( "List of jobs: \r\n" );
             for ( int  i  =   0 ;  i  <  jobs . length ;  i ++ )
                s  =  s . concat ( ""   +  jobs [ i ]. getId ()   +   "\r\n" );}
         return  s ;}}

PFSP/src/SSGNEH.java

PFSP/src/SSGNEH.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  java . util . Arrays ;

public   class  SSGNEH {
    
     /*******************************************************************************
    * Variables 
    ******************************************************************************/

     private   static   final   int  FINAL_DET_SIMULATIONS  =   1000 ;
     private   static   final   int  FINAL_STOCH_SIMULATIONS  =  FINAL_DET_SIMULATIONS ;
     private   static   final   int  FAST_SIMULATIONS  =   200 ;
     private   static   final   double  TIME_FACTOR  =   0.03 ;
    
     private   Test  aTest ;
     private   Inputs  inputs ;
     private   Outputs  output ;
     private   Job []  effList ;
     private   Solution  nehSol ;
     private   RandNEHT  nehtAlg ;
     private   LocalSearch  locSearch ;
     long  startTime ;
     double  elapsedTime ;
     int  delta ;
     int  credit ;

     /******************************************************************************* 
     * Constructor
     ******************************************************************************/

     public  SSGNEH ( Test  test ,   Inputs  inputData ){
        aTest  =  test ;
        inputs  =  inputData ;
        effList  =  createEffList ();       
        nehtAlg  =   new   RandNEHT ( aTest ,  inputs );
        locSearch  =   new   LocalSearch ( aTest ,  inputs );
        startTime  =   ElapsedTime . systemTime ();
        nehSol  =  nehtAlg . solve ( effList ,   false );
        nehSol . setExpCosts ( MCS . getMCS ( nehSol ,  FAST_SIMULATIONS ,  aTest ));
        elapsedTime  =   ElapsedTime . calcElapsed ( startTime ,   ElapsedTime . systemTime ());
        nehSol . setTime ( elapsedTime );}

     /*******************************************************************************
     * Getters 
     ******************************************************************************/  

     public   Outputs  getOutput (){
         return  output ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO run()
     ******************************************************************************/
    
     public   void  run (){
         Solution  baseSol  =  nehSol ;         
        startTime  =   ElapsedTime . systemTime ();
         double  elapsed  =   0.0 ;
         double  maxTime  =  inputs . getNumberOfJobs ()   *  inputs . getNumberOfMachines ();
        maxTime  =  TIME_FACTOR  *  maxTime ;         
         int  nTrials  =   0 ;
         do {
            Solution  newSol  =  nehtAlg . solve ( effList ,   true );
            if ( newSol . getCosts ()   <  baseSol . getCosts ()){
               baseSol  =  newSol ;}
           nTrials ++ ;
         } while ( baseSol . getCosts ()   >=  nehSol . getCosts ()   &&  nTrials  <=  inputs . getNumberOfJobs ());
        locSearch . globalImprovement ( baseSol );
        elapsed  =   ElapsedTime . calcElapsed ( startTime ,   ElapsedTime . systemTime ());
        baseSol . setTime ( elapsed );
         Solution  bestSol  =  baseSol . clone ();        
        bestSol . setExpCosts ( MCS . getMCS ( bestSol ,  FAST_SIMULATIONS ,  aTest ));
         Solution  bestStochSol  =  bestSol ;          
         while ( elapsed  <  maxTime ){
             Solution  currentSol  =  baseSol . clone ();             
            locSearch . enhancedSwap ( currentSol );
            locSearch . globalImprovement ( currentSol );
            elapsed  =   ElapsedTime . calcElapsed ( startTime ,   ElapsedTime . systemTime ());
            delta  =  currentSol . getCosts ()   -  baseSol . getCosts ();
             if ( delta  <   0 ){
                credit  =   -  delta ;
                baseSol  =  currentSol ;
                 if ( baseSol . getCosts ()   <  bestSol . getCosts ()){
                    bestSol  =  baseSol ;
                    bestSol . setExpCosts ( MCS . getMCS ( bestSol ,  FAST_SIMULATIONS ,  aTest ));
                     if ( bestSol . getExpCosts ()   <  bestStochSol . getExpCosts ()){  
                        bestStochSol  =  bestSol ;}
                    bestSol . setTime ( elapsed );}}
             else   if ( delta  >   0   &&  delta  <=  credit ){
                credit  =   0 ;
                baseSol  =  currentSol ;}}         
         double []  detSimulations  =  MCS . getMCSList ( bestSol ,  FINAL_DET_SIMULATIONS ,  aTest );
         double []  stochSimulations  =  MCS . getMCSList ( bestStochSol ,  FINAL_STOCH_SIMULATIONS ,  aTest );         
         System . out . println ( aTest . getInstanceName ()   +   " "   +  bestSol . getCosts ()   +   " "   +  bestSol . getTime ());
        output  =   new   Outputs ( nehSol ,  bestSol ,  bestStochSol ,  detSimulations ,  stochSimulations );}

     /*******************************************************************************
     * MÉTODO PRIVADO createEffList()
     ******************************************************************************/

     private   Job []  createEffList ()   {
         Job []  array  =  inputs . getJobs ();
         Arrays . sort ( array );
         return  array ;}
}

PFSP/src/SSGNEHTester.java

PFSP/src/SSGNEHTester.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  java . io . File ;
import  java . util . ArrayList ;
import  umontreal . iro . lecuyer . rng . LFSR113 ;
import  umontreal . iro . lecuyer . rng . RandomStream ;

public   class   SSGNEHTester {   
     public   static   void  main ( String []  args ){      
         System . out . println ( "****  WELCOME TO THIS PROGRAM  ****" );
         long  programStart  =   ElapsedTime . systemTime ();
         String  testsFilePath  =   "inputs"   +   File . separator  +   "tests2run.txt" ;
         TestsPlanner  planner  =   new   TestsPlanner ( testsFilePath );
         ArrayList < Test >  testsList  =  planner . getTestsList ();
         for ( Test  aTest  :  testsList ){
             String  folder  =   "taillard" ;
             String  inputsFilePath  =   "inputs"   +   File . separator  +  folder  +   File . separator  +  aTest . getInstanceName ()   +   "_inputs.txt" ;
             InputsManager  inMngr  =   new   InputsManager ( inputsFilePath );
             Inputs  aInputs  =  inMngr . getInputs ();
             int  s  =   Math . max ( aTest . getSeed (),   128 );
             int  seedArray []   =   { s ,  s ,  s ,  s };
            LFSR113 . setPackageSeed ( seedArray );
             RandomStream  newStream  =   new  LFSR113 ();
            aTest . setRandomStream ( newStream );             
            SSGNEH ssgnehAlg  =   new  SSGNEH ( aTest ,  aInputs );
            ssgnehAlg . run ();
             Outputs  output  =  ssgnehAlg . getOutput ();
             String  outputsFilePath  =   "outputs"   +   File . separator  +  aTest . getInstanceName ()   +   "_"   +  aTest . getBeta2 () + "_" + aTest . getSeed ()   +   "_outputs.txt" ;
            output . sendToFile ( outputsFilePath );          
            outputsFilePath  =   "outputs"   +   File . separator  +   aTest . getInstanceName ()   +   "_"   +  aTest . getBeta2 () + "_" +  aTest . getSeed ()   +   "_outputsList.txt" ;
            output . sendToFileList ( outputsFilePath );}
         System . out . println ( "\n****  END OF PROGRAM, CHECK OUTPUTS FILES  ****" );
         long  programEnd  =   ElapsedTime . systemTime ();
         System . out . println ( "Total elapsed time = "   +   ElapsedTime . calcElapsedHMS ( programStart ,  programEnd ));}}

PFSP/src/Test.java

PFSP/src/Test.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  umontreal . iro . lecuyer . rng . * ;

public   class   Test {

     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/

     private   String  instanceName ;
     private   String  distribution ;
     private   float  beta1 ;
     private   float  beta2 ;
     private   int  seed ;
     private   RandomStream  rng  =   null ;

     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   Test ( String  name ,   String  d ,   float  b1 ,   float  b2 ,   int  s ){
        instanceName  =  name ;
        distribution  =  d ;
        beta1  =  b1 ;
        beta2  =  b2 ;
        seed  =  s ;}
    
     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/  
    
     public   String  getInstanceName (){
         return  instanceName ;}
    
     public   String  getDistribution (){
         return  distribution ;}
    
     public   float  getBeta1 (){
         return  beta1 ;}
    
     public   float  getBeta2 (){
         return  beta2 ;}
    
     public   int  getSeed (){
         return  seed ;}

     public   RandomStream  getRandomStream (){
         return  rng ;}
    
     public   void  setRandomStream ( RandomStream  rng2 ){
         this . rng  =  rng2 ;}   
       
     /*******************************************************************************
     * MÉTODO PÚBLICO clone()
     ******************************************************************************/

    @ Override
     public   Test  clone (){
         Test  t  =   new   Test ( instanceName ,  distribution ,  beta1 ,  beta2 ,  seed );
        t . setRandomStream ( rng );         
         return  t ;}}

PFSP/src/TestsPlanner.java

PFSP/src/TestsPlanner.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el PFSP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

import  java . io . FileReader ;
import  java . io . IOException ;
import  java . util . ArrayList ;
import  java . util . Locale ;
import  java . util . Scanner ;

public   class   TestsPlanner {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   String  testsFilePath ;
     private   ArrayList < Test >  list ;
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
     
     public   TestsPlanner ( String  path ){
        testsFilePath  =  path ;
        list  =   new   ArrayList < Test > ();}
        
     /*******************************************************************************
     * MÉTODO PÚBLICO getTestsList()
     ******************************************************************************/
    
     public   ArrayList < Test >  getTestsList (){
         try {
             FileReader  reader  =   new   FileReader ( testsFilePath );
             Scanner  in  =   new   Scanner ( reader );             
            in . useLocale ( Locale . ROOT );             
             while ( in . hasNextLine ()){     
                 String  s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' ){
                    in . nextLine ();}
                 else {
                     String  instance  =  s ;
                     String  distribution  =  in . next ();
                     float  beta1  =  in . nextFloat ();
                     float  beta2  =  in . nextFloat ();
                     int  seed  =  in . nextInt ();                    
                     Test  aTest  =   new   Test ( instance ,  distribution ,  beta1 ,  beta2 ,  seed );
                    list . add ( aTest );}}
            in . close ();}
         catch   ( IOException  exception ){  
             System . out . println ( "Error processing tests file: "   +  exception );}
         return  list ;}}

__MACOSX/Codes/._PFSP-ST.zip

Codes/src/Edge.java

Codes/src/Edge.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Edge   implements   Comparable < Edge > {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Node  origin ,  end ;  
     private   double  costs  =   0.0 ,  savings  =   0.0 ;  
     private   Route  inRoute  =   null ;   // ruta en la cual se encuentra
     private   Edge  inverseEdge  =   null ;  
    
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/     
    
     public   Edge ( Node  originNode ,   Node  endNode ){    
       origin  =  originNode ;
       end  =  endNode ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   Node  getOrigin (){ return  origin ;}
    
     public   Node  getEnd (){ return  end ;}
    
     public   double  getCosts (){ return  costs ;}
    
     public   double  getSavings (){ return  savings ;}
    
     public   Route  getInRoute (){ return  inRoute ;}
    
     public   Edge  getInverseEdge (){ return  inverseEdge ;}
    
     public   void  setCosts ( double  c ){ costs  =  c ;}
    
     public   void  setSavings ( double  s ){ savings  =  s ;}
    
     public   void  setInRoute ( Route  r ){ inRoute  =  r ;}
    
     public   void  setInverse ( Edge  e ){ inverseEdge  =  e ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO calcCosts()
     * Calcula la distancia euclídea entre dos nodos
     ******************************************************************************/
    
     public   double  calcCosts ( Node  origin ,   Node  end ){    
        double  X1  =  origin . getX ();   double  Y1  =  origin . getY ();
        double  X2  =  end . getX ();   double  Y2  =  end . getY ();
        double  d  =   Math . sqrt (( X2  -  X1 )   *   ( X2  -  X1 )   +   ( Y2  -  Y1 )   *   ( Y2  -  Y1 ));
        return  d ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO calcSavings()
     * Calcula los savings dados dos clientes y el depot
     ******************************************************************************/
    
     public   double  calcSavings ( Node  origin ,   Node  end ,   Node  depot ){           
         double  X1  =  origin . getX ();   double  Y1  =  origin . getY ();
         double  X2  =  end . getX ();   double  Y2  =  end . getY ();
         double   Xd   =  depot . getX ();   double   Yd   =  depot . getY ();
         double  odC  =   Math . sqrt (( Xd   -  X1 ) * ( Xd   -  X1 )   +   ( Yd   -  Y1 ) * ( Yd   -  Y1 ));
         double  deC  =   Math . sqrt (( X2  -   Xd ) * ( X2  -   Xd )   +   ( Y2  -   Yd ) * ( Y2  -   Yd ));
         double  oeC  =   Math . sqrt (( X2  -  X1 ) * ( X2  -  X1 )   +   ( Y2  -  Y1 ) * ( Y2  -  Y1 ));
         return  odC  +  deC  -  oeC ;}
    
     /*******************************************************************************
     * MÉTODO PÚBLICO compareTo()
     ******************************************************************************/
    
    @ Override
     public   int  compareTo ( Edge  otherEdge ){    
        double  s1  =   this . getSavings ();
        double  s2  =  otherEdge . getSavings ();
        if ( s1  <  s2 )   return   - 1 ;
        if ( s1  >  s2 )   return   1 ;
        return   0 ;}  
    
     /*******************************************************************************
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){    
        String  s  =   "\nEdge origin: "   +   this . origin ;
        s  +=   "\nEdge end: "   +   this . end ;
        s  +=   "\nEdge costs: "   +   this . costs ;
        s  =   "\nEdge savings: "   +   this . savings ;
         return  s ;}
}

__MACOSX/Codes/src/._Edge.java

Codes/src/ElapsedTime.java

Codes/src/ElapsedTime.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   ElapsedTime {
    
     /******************************************************************************* 
     * Constructor
     ******************************************************************************/
    
     public   ElapsedTime (){}

     /******************************************************************************* 
     * MÉTODO PÚBLICO systemTime()
     * Devuelve el tiempo en nanosegundos
     ******************************************************************************/
    
     public   static   long  systemTime (){    
        long  time  =   System . nanoTime ();
         return  time ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO calcElapsed()
     * Devuelve el tiempo en segundos entre dos valores
     ******************************************************************************/
    
     public   static   double  calcElapsed ( long  start ,   long  end ){             
         double  elapsed  =   ( end  -  start )   /   1.0e+9 ;
         return  elapsed ;}
}

__MACOSX/Codes/src/._ElapsedTime.java

Codes/src/Inputs.java

Codes/src/Inputs.java

import  java . util . LinkedList ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Inputs {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Node []  nodes ;   // Conjunto de nodos, incluyendo el depot
     private   float  vCap  =   0.0F ;   // Capacidad máxima de los vehículos
     private   LinkedList < Edge >  savings  =   null ;   // Lista de savings
   
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Inputs ( int  n ){    
       nodes  =   new   Node [ n ];}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   Node []  getNodes (){ return  nodes ;}
    
     public   LinkedList < Edge >  getSavings (){ return  savings ;}
    
     public   float  getVehCap (){ return  vCap ;}

     public   void  setVehCap ( float  c ){ vCap  =  c ;}
    
     public   void  setList ( LinkedList < Edge >  sList ){ savings  =  sList ;}
}

__MACOSX/Codes/src/._Inputs.java

Codes/src/InputsManager.java

Codes/src/InputsManager.java

import  java . io . BufferedReader ;
import  java . io . FileReader ;
import  java . io . IOException ;
import  java . util . Arrays ;
import  java . util . LinkedList ;
import  java . util . List ;
import  java . util . Locale ;
import  java . util . Scanner ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   InputsManager {
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO readInputs()
     * Lee y guarda los inputs 
     ******************************************************************************/
    
     public   static   Inputs  readInputs ( String  nodesFilePath ,   String  vehiclesFilePath ){
         Inputs  inputs  =   null ;
         try {    
             BufferedReader  br  =   new   BufferedReader ( new   FileReader ( nodesFilePath ));
             String  f  =   null ;
             int  nNodes  =   0 ;
             while (( =  br . readLine ()) != null ){    
                 if ( f . charAt ( 0 )   !=   '#' )  nNodes ++ ;}
            inputs  =   new   Inputs ( nNodes );
             FileReader  reader  =   new   FileReader ( nodesFilePath );
             Scanner  in  =   new   Scanner ( reader );
            in . useLocale ( Locale . US );
             String  s  =   null ;
             int  k  =   0 ;
             while ( in . hasNextLine ()){    
                s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' )  in . nextLine ();
                 else {    
                     float  x  =   Float . parseFloat ( s );  
                     float  y  =  in . nextFloat ();
                     float  demand  =  in . nextFloat ();
                     Node  node  =   new   Node ( k ,  x ,  y ,  demand );
                    inputs . getNodes ()[ k ]   =  node ;
                    k ++ ;}}
            in . close ();
            reader  =   new   FileReader ( vehiclesFilePath );
            in  =   new   Scanner ( reader );
            in . useLocale ( Locale . US );
            br . close ();
             while (  in . hasNextLine ()){    
            s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' )  in . nextLine ();
                 else {    
                     float  vCap  =   Float . parseFloat ( s );
                    inputs . setVehCap ( vCap );}}
            in . close ();}
         catch   ( IOException  exception ){    
             System . out . println ( "Error processing inputs files: "   +  exception );}
         return  inputs ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO generateSavingsList()
     * Crea la lista de savings 
     ******************************************************************************/   
    
     public   static   void  generateSavingsList ( Inputs  inputs ){
         int  nNodes  =  inputs . getNodes (). length ;
         Edge []  savingsArray  =   new   Edge [( nNodes  -   1 )   *   ( nNodes  -   2 )   /   2 ];
         Node  depot  =  inputs . getNodes ()[ 0 ];
         int  k  =   0 ;
         for ( int  i  =   1 ;  i  <  nNodes  -   1 ;  i ++ ){
            for ( int  j  =  i  +   1 ;  j  <  nNodes ;  j ++ ){
                 Node  iNode  =  inputs . getNodes ()[ i ];
                 Node  jNode  =  inputs . getNodes ()[ j ];
                 Edge  ijEdge  =   new   Edge ( iNode ,  jNode );
                ijEdge . setCosts ( ijEdge . calcCosts ( iNode ,  jNode ));
                ijEdge . setSavings ( ijEdge . calcSavings ( iNode ,  jNode ,  depot ));
                 Edge  jiEdge  =   new   Edge ( jNode ,  iNode );
                jiEdge . setCosts ( jiEdge . calcCosts ( jNode ,  iNode ));
                jiEdge . setSavings ( jiEdge . calcSavings ( jNode ,  iNode ,  depot ));
                ijEdge . setInverse ( jiEdge );
                jiEdge . setInverse ( ijEdge );
                savingsArray [ k ]   =  ijEdge ;
                k ++ ;}}
         Arrays . sort ( savingsArray );
         List < Edge >  sList  =   Arrays . asList ( savingsArray );
         LinkedList < Edge >  savingsList  =   new   LinkedList < Edge > ( sList );
        inputs . setList ( savingsList );}

     /******************************************************************************* 
     * MÉTODO PÚBLICO generateDepotEdges()
     * Crea los arcos que contienen el depot (nodes[0]) 
     ******************************************************************************/
    
     public   static   void  generateDepotEdges ( Inputs  inputs ){
         Node []  nodes  =  inputs . getNodes ();
         Node  depot  =  nodes [ 0 ];
         for ( int  i  =   1 ;  i  <  nodes . length ;  i ++ ){
             Node  iNode  =  nodes [ i ];
             Edge  diEdge  =   new   Edge ( depot ,  iNode );
            iNode . setDiEdge ( diEdge );
            diEdge . setCosts ( diEdge . calcCosts ( depot ,  iNode ));
             Edge  idEdge  =   new   Edge ( iNode ,  depot );
            iNode . setIdEdge ( idEdge );
            idEdge . setCosts ( idEdge . calcCosts ( depot ,  iNode ));
            idEdge . setInverse ( diEdge );
            diEdge . setInverse ( idEdge );}}
}

__MACOSX/Codes/src/._InputsManager.java

Codes/src/MultiStart.java

Codes/src/MultiStart.java

import  java . util . Random ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   MultiStart {
    
     /******************************************************************************* 
     * Variables de instancia
     ******************************************************************************/
    
     private   Test  aTest ;
     private   Inputs  inputs ;
     private   Random  rng ;
     private   Solution  cwsSol  =   null ,  bestSol  =   null ,  newSol  =   null ;
     private   Outputs  outputs  =   new   Outputs ();
    
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     MultiStart ( Test  myTest ,   Inputs  myInputs ,   Random  myRng ){
        aTest  =  myTest ;
        inputs  =  myInputs ;
        rng  =  myRng ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO solve()
     * Procedimiento Multi-Start 
     ******************************************************************************/
    
     public   Outputs  solve (){
         long  start  =   ElapsedTime . systemTime ();
        cwsSol  =   RandCWS . solve ( aTest ,  inputs ,  rng ,   false );
         double  elapsed  =   ElapsedTime . calcElapsed ( start ,   ElapsedTime . systemTime ());
         double  elapsedB ;
        cwsSol . setTime ( elapsed );
         System . out . println ( "CWS sol cost: "   +  cwsSol . getCosts ());
         System . out . println ( "CWS sol time: "   +  cwsSol . getTime ());
        bestSol  =  cwsSol ;
        outputs . setCWSSol ( cwsSol );
        start  =   ElapsedTime . systemTime ();
        elapsed  =   0.0 ;
        elapsedB  =   0.0 ;
         int  i  =   1 ,  j  =   1 ;
         while ( elapsed  <  aTest . getMaxTime ()){
            newSol  =   RandCWS . solve ( aTest ,  inputs ,  rng ,   true );
             if ( newSol . getCosts ()   <  bestSol . getCosts ()){
                bestSol  =  newSol ;
                elapsedB  =   ElapsedTime . calcElapsed ( start ,   ElapsedTime . systemTime ());
                bestSol . setTime ( elapsedB );
                j = i ;}
            elapsed  =   ElapsedTime . calcElapsed ( start ,   ElapsedTime . systemTime ());
            i ++ ;}
         System . out . println ( "Num best sol (total): "   +  j  +   "("   +  i  +   ")" );
         System . out . println ( "OBSol cost: "   +  bestSol . getCosts ());
         System . out . println ( "OBSol time: "   +  bestSol . getTime ());
        outputs . setOBSol ( bestSol );
         return  outputs ;}
}

__MACOSX/Codes/src/._MultiStart.java

Codes/src/MultiStartTester.java

Codes/src/MultiStartTester.java

import  java . io . File ;
import  java . util . ArrayList ;
import  java . util . Random ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   MultiStartTester {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     final   static   String  inputFolder  =   "inputs" ;
     final   static   String  outputFolder  =   "outputs" ;
     final   static   String  testFolder  =   "tests" ;
     final   static   String  fileNameTest  =   "test2run.txt" ;
     final   static   String  sufixFileNodes  =   "_input_nodes.txt" ;
     final   static   String  sufixFileVehicules  =   "_input_vehicles.txt" ;
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO main()
     ******************************************************************************/
    
     public   static   void  main (   String []  args  ){
         System . out . println ( "* Starting *" );
         String  testsFilePath  =  testFolder  +   File . separator  +  fileNameTest ;
         System . out . println ( testsFilePath );
         ArrayList < Test >  testsList  =   TestsManager . getTestsList ( testsFilePath );
         int  nTests  =  testsList . size ();
         System . out . println ( "Number of tests "   + nTests );
         for (   int  k  =   0 ;  k  <  nTests ;  k ++   ){    
             Test  aTest  =  testsList . get ( k );
             System . out . println ( "\n# Test "   +   ( +   1 )   +   " of "   +  nTests );
             String  inputNodesPath  =  inputFolder  +   File . separator  +  aTest . getInstanceName ()   +  sufixFileNodes ;
             String  inputVehPath  =  inputFolder  +   File . separator  +  aTest . getInstanceName ()   +  sufixFileVehicules ;
             Inputs  inputs  =   InputsManager . readInputs ( inputNodesPath ,  inputVehPath );
             InputsManager . generateDepotEdges ( inputs );
             InputsManager . generateSavingsList ( inputs );
             Random  rng  =   new   Random ( aTest . getSeed ());
             MultiStart  algorithm  =   new   MultiStart ( aTest ,  inputs ,  rng );
             Outputs  output  =  algorithm . solve ();
             String  outputsFilePath  =  outputFolder  +   File . separator  +  aTest . getInstanceName ()   +  
                     "_"   +  aTest . getDistribution ()   +   "_"   +  aTest . getFirstParam ()   +   "_"   +  aTest . getSecondParam ()
                     +   "_"   +  aTest . getSeed ()   + "_"   +  aTest . getMaxTime ()    +   ".txt" ;
            output . sendToFile ( outputsFilePath );}
             System . out . println ( "\n* End *" );}}

__MACOSX/Codes/src/._MultiStartTester.java

Codes/src/Node.java

Codes/src/Node.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Node {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   int  id ;
     private   float  x ,  y ;   // coordenadas 
     private   float  demand ;
     private   Route  inRoute  =   null ;
     private   boolean  isInterior  =   false ;
     private   Edge  diEdge  =   null ;   // depot-cliente
     private   Edge  idEdge  =   null ;   // cliente-depot

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Node ( int  nodeId ,   float  nodeX ,   float  nodeY ,   float  nodeDemand ){    
       id  =  nodeId ;
       x  =  nodeX ;
       y  =  nodeY ;
       demand  =  nodeDemand ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   int  getId (){ return  id ;}
    
     public   float  getX (){ return  x ;}
    
     public   float  getY (){ return  y ;}
    
     public   float  getDemand (){ return  demand ;}
    
     public   Route  getInRoute (){ return  inRoute ;}
    
     public   boolean  getIsInterior (){ return  isInterior ;}
    
     public   Edge  getDiEdge (){ return  diEdge ;}
    
     public   Edge  getIdEdge (){ return  idEdge ;}
    
     public   void  setInRoute ( Route  r ){ inRoute  =  r ;}
    
     public   void  setIsInterior ( boolean  value ){ isInterior  =  value ;}
    
     public   void  setDiEdge ( Edge  e ){ diEdge  =  e ;}
    
     public   void  setIdEdge ( Edge  e ){ idEdge  =  e ;}

     /*******************************************************************************
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){    
        String  s  =   ""   +   this . id  +   " " ;
        s  +=   this . +   " " ;
        s  +=   this . +   " " ;
        s  =   this . demand  +   "" ;
         return  s ;}
}

__MACOSX/Codes/src/._Node.java

Codes/src/Outputs.java

Codes/src/Outputs.java

import  java . io . IOException ;
import  java . io . PrintWriter ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Outputs {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   Solution  cwsSolution ;
     private   Solution  bestSol ;

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Outputs (){    
       cwsSolution  =   null ;
       bestSol  =   null ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   Solution  getCWSSol (){ return  cwsSolution ;}
     public   Solution  getOBSol (){ return  bestSol ;}
     public   void  setCWSSol ( Solution  cwsSol ){ cwsSolution  =  cwsSol ;}
     public   void  setOBSol ( Solution  obSol ){ bestSol  =  obSol ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO sendToFile()
     * Guarda en un documento las soluciones
     ******************************************************************************/
    
     public   void  sendToFile ( String  outFile ){
         try {    
          PrintWriter  out  =   new   PrintWriter ( outFile );
            out . println ( "CWS Sol" );
            out . println ( "------------------------" );
            out . println ( cwsSolution . toString ()   +   "\r\n" );
            out . println ( "-------------------------\r\n" );
            out . println ( "RCWS Sol:\r\n" );
            out . println ( "-------------------------" );
            out . println ( bestSol . toString ()   +   "\r\n" );
            out . close ();}  
         catch   ( IOException  exception ){    
             System . out . println ( "Error processing output file: "   +  exception );}}}

__MACOSX/Codes/src/._Outputs.java

Codes/src/RandCWS.java

Codes/src/RandCWS.java

import  java . util . LinkedList ;
import  java . util . List ;
import  java . util . Random ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   RandCWS {
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO solve()
     * Resuelve la instancia con la heurística CWS
     ******************************************************************************/
    
     public   static   Solution  solve ( Test  aTest ,   Inputs  inputs ,   Random  rng ,   boolean  useRandom ){
         Solution  currentSol  =  generateDummySol ( inputs );
         Node  depot  =  inputs . getNodes ()[ 0 ];
         int  index ;      
         List < Edge >  savings  =   new   LinkedList < Edge > ();
         for ( Edge  e  :  inputs . getSavings ())
          savings . add ( 0 ,  e );    
         while ( savings . isEmpty ()   ==   false ){    
             if ( useRandom  ==   false )   // CWS
                index  =   0 ;   //siempre escoge el primer elemento
             else    // CWS con aleatorización sesgada
                index  =  getRandomPosition ( aTest ,  rng ,  savings . size (),  inputs );      
                 Edge  ijEdge  =  savings . get ( index );
                savings . remove ( ijEdge );
                 Node  iNode  =  ijEdge . getOrigin ();
                 Node  jNode  =  ijEdge . getEnd ();
                 Route  iR  =  iNode . getInRoute ();
                 Route  jR  =  jNode . getInRoute ();
                 boolean  isMergePossible  =   false ;
                isMergePossible  =  checkMergingConditions ( aTest ,  inputs ,  iR ,  jR ,  ijEdge );
                 if ( isMergePossible  ==   true ){    
                     Edge  iE  =  getEdge ( iR ,  iNode ,  depot );  
                    iR . getEdges (). remove ( iE );
                    iR . setCosts ( iR . getCosts ()   -  iE . getCosts ());
                     if ( iR . getEdges (). size () > 1 )  iNode . setIsInterior ( true );
                     if ( iR . getEdges (). get ( 0 ). getOrigin ()   !=  depot )  iR . reverse ();
                     Edge  jE  =  getEdge ( jR ,  jNode ,  depot );
                    jR . getEdges (). remove ( jE );
                    jR . setCosts ( jR . getCosts ()   -  jE . getCosts ());
                     if ( jR . getEdges (). size ()   >   1 )  jNode . setIsInterior ( true );
                     if ( jR . getEdges (). get ( 0 ). getOrigin ()   ==  depot )  jR . reverse ();
                    iR . getEdges (). add ( ijEdge );
                    iR . setCosts ( iR . getCosts ()   +  ijEdge . getCosts ());
                    iR . setDemand ( iR . getDemand ()   +  ijEdge . getEnd (). getDemand ());
                    jNode . setInRoute ( iR );
                     for (   Edge  e  :  jR . getEdges ()){    
                        iR . getEdges (). add ( e );
                        iR . setDemand ( iR . getDemand ()   +  e . getEnd (). getDemand ());
                        iR . setCosts ( iR . getCosts ()   +  e . getCosts ());
                        e . getEnd (). setInRoute ( iR );}
                    currentSol . setCosts ( currentSol . getCosts ()   -  ijEdge . getSavings ());
                    currentSol . getRoutes (). remove ( jR );}}
             return  currentSol ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO generateDummySol()
     * Genera la solución inicial de la heurística CWS
     ******************************************************************************/
    
     private   static   Solution  generateDummySol ( Inputs  inputs ){  
         Solution  sol  =   new   Solution ();
         for (   int  i  =   1 ;  i  <  inputs . getNodes (). length ;  i ++   ){      
             Node  iNode  =  inputs . getNodes ()[ i ];
             Edge  diEdge  =  iNode . getDiEdge ();
             Edge  idEdge  =  iNode . getIdEdge ();
             Route  didRoute  =   new   Route ();
            didRoute . getEdges (). add ( diEdge );
            didRoute . setDemand ( didRoute . getDemand ()   +  diEdge . getEnd (). getDemand ());
            didRoute . setCosts ( didRoute . getCosts ()   +  diEdge . getCosts ());
            didRoute . getEdges (). add ( idEdge );
            didRoute . setCosts ( didRoute . getCosts ()   +  idEdge . getCosts ());
            iNode . setInRoute ( didRoute );  
            iNode . setIsInterior ( false );  
            sol . getRoutes (). add ( didRoute );
            sol . setCosts ( sol . getCosts ()   +  didRoute . getCosts ());
            sol . setDemand ( sol . getDemand ()   +  didRoute . getDemand ());}
         return  sol ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO getEdge()
     * Devuelve el arco en la ruta que contiene al depot y a un cliente dado 
     ******************************************************************************/
    
     private   static   Edge  getEdge ( Route  aRoute ,   Node  iNode ,   Node  depot ){    
         Edge  firstEdge  =  aRoute . getEdges (). get ( 0 );
         Node  origin  =  firstEdge . getOrigin ();
         Node  end  =  firstEdge . getEnd ();
         if   (( origin  ==  iNode  &&  end  ==  depot ) || ( origin  ==  depot  &&  end  ==  iNode ))
             return  firstEdge ;
         else {
             int  lastIndex  =  aRoute . getEdges (). size ()   -   1 ;
             Edge  lastEdge  =  aRoute . getEdges (). get ( lastIndex );
             return  lastEdge ;}}

     /******************************************************************************* 
     * MÉTODO PÚBLICO checkMergingConditions()
     * Comprueba si es posible agregar dos rutas 
     ******************************************************************************/
    
     private   static   boolean  checkMergingConditions ( Test  aTest ,   Inputs  inputs ,   Route  iR ,   Route  jR ,   Edge  ijEdge ){
         if (  iR  ==  jR  )
             return   false ;
         Node  iNode  =  ijEdge . getOrigin ();
         Node  jNode  =  ijEdge . getEnd ();
         if ( iNode . getIsInterior ()   ==   true   ||  jNode . getIsInterior ()   ==   true )   return   false ;
         if (  inputs . getVehCap ()   <  iR . getDemand ()   +  jR . getDemand ())   return   false ;
         float  maxRoute  =  aTest . getMaxRouteCosts ();
         double  newCost  =  iR . getCosts ()   +  jR . getCosts ()   -  ijEdge . getSavings ();
         if ( newCost  >  maxRoute )   return   false ;    
         return   true ;}

     /******************************************************************************* 
     * MÉTODO PÚBLICO getRandomPosition()
     * Genera un valor de acuerdo con una distribución y los correspondientes parámetros 
     ******************************************************************************/
    
     private   static   int  getRandomPosition ( Test  atest ,   Random  r ,   int  size ,   Inputs  input ){    
         int  index  =  size ;
         String  distr  =  atest . getDistribution ();
         double  p1  =  atest . getFirstParam ();
         double  p2  =  atest . getSecondParam ();
         switch ( distr ){
             case   "geometric" :
                 while ( index  >   ( size - 1 )){
                    index  =   ( int )   ( Math . log ( r . nextDouble ())   /   Math . log ( 1   -  p1 ));}
                 break ;
             case   "weibull" :
                 while ( index  >   ( size - 1 )){
                    index  =   ( int )   Math . pow ( - 1 / p1 * Math . log ( 1 - r . nextDouble ()), 1 / p2 );}
                 break ;
             case   "grasp" :
                    index  =   ( int )   ( p1 * r . nextDouble ());
                 break ;}
         return  index ;}
}

__MACOSX/Codes/src/._RandCWS.java

Codes/src/Route.java

Codes/src/Route.java

import  java . util . LinkedList ;
import  java . util . List ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Route {
    
     /******************************************************************************* 
     * Variables de instancia
     ******************************************************************************/
    
     private   double  costs  =   0.0 ;
     private   float  demand  =   0.0F ;
     private   LinkedList < Edge >  edges ;
     private   float []  center ;

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Route (){    
       edges  =   new   LinkedList < Edge > ();
       center  =   new   float [ 2 ];}
    
     /*******************************************************************************
     * Getters y setters 
     ******************************************************************************/
    
     public   double  getCosts (){ return  costs ;}
    
     public   float  getDemand (){ return  demand ;}
    
     public   float []  getCenter (){ return  center ;}
    
     public   List < Edge >  getEdges (){ return  edges ;}
    
     public   void  setCosts ( double  c ){ costs  =  c ;}
    
     public   void  setDemand ( float  d ){ demand  =  d ;}
    
     public   void  setCenter ( float []  coord ){ center  =  coord ;}
    
     public   void  setEdges ( LinkedList < Edge >  e ){ edges  =  e ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO reverse()
     * Cambia el sentido de la ruta 
     ******************************************************************************/
    
     public   void  reverse (){    
         for ( int  i  =   0 ;  i  <  edges . size ();  i ++ ){    
             Edge  e  =  edges . get ( i );
             Edge  invE  =  e . getInverseEdge ();
            edges . remove ( e );
            edges . add ( 0 ,  invE );}}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){    
        String  s  =   "\nRute costs: "   +   this . costs ;
       s  +=   "\nRuta demand:"   +   this . demand ;
       s  +=   "\nRuta edges: "   +   this . edges ;
        return  s ;}
}

__MACOSX/Codes/src/._Route.java

Codes/src/Solution.java

Codes/src/Solution.java

import  java . util . LinkedList ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Solution {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   static   long  nInstances  =   0 ;
     private   long  id ;  
     private   double  costs  =   0.0 ,  time  =   0.0 ;
     private   float  demand  =   0.0F ;
     private   LinkedList < Route >  routes ;

     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Solution (){    
       nInstances ++ ;
       id  =  nInstances ;
       routes  =   new   LinkedList < Route > ();}
   
     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   LinkedList < Route >  getRoutes (){ return  routes ;}
    
     public   long  getId (){ return  id ;}
    
     public   double  getCosts (){ return  costs ;}
    
     public   float  getDemand (){ return  demand ;}
    
     public   double  getTime (){ return  time ;}
    
     public   void  setCosts ( double  c ){ costs  =  c ;}
    
     public   void  setDemand ( float  d ){ demand  =  d ;}
    
     public   void  setTime ( double  t ){ time  =  t ;}
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO toString()
     ******************************************************************************/
    
    @ Override
     public   String  toString (){
         Route  aRoute ;
         String  s  =   "\r\nSol ID : "   +   this . id  +   "\r\n" ;
        s  +=   "Sol costs: "   +   this . costs  +   "\r\n" ;
        s  +=   "Sol time: "   +   this . time  +   "\r\n" ;
        s  +=   "# of routes in sol: "   +   this . routes . size ();
        s  +=   "\r\n" ;
        s  +=   "List of routes (cost and nodes): \r\n" ;
         for   ( int  i  =   1 ;  i  <=   this . routes . size ();  i ++ ){
            aRoute  =   this . routes . get ( -   1 );
            s  +=   "Route "   +  i ;
            s  +=   " Costs = "   +  aRoute . getCosts ();
            s  +=   " Demand  = "   +  aRoute . getDemand ();
            s  +=   "\r\n" ;}
         return  s ;}
}

__MACOSX/Codes/src/._Solution.java

Codes/src/Test.java

Codes/src/Test.java

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   Test {
    
     /*******************************************************************************
    * Variables de instancia 
    ******************************************************************************/
    
     private   String  instanceName ,  distrib ;
     private   float  maxRouteCosts ,  maxTime ,  firstParam ,  secondParam ;
     private   int  seed ;  
 
     /*******************************************************************************
     * Constructor 
     ******************************************************************************/
    
     public   Test ( String  name ,   float  rCosts ,   float  t ,   String  d ,   float  p1 ,   float  p2 ,   int  s ){
        instanceName  =  name ;  distrib  =  d ;
        maxRouteCosts  =  rCosts ;  maxTime  =  t ;  firstParam  =  p1 ;  secondParam  =  p2 ;
        seed  =  s ;}

     /*******************************************************************************
     * Getters y Setters 
     ******************************************************************************/
    
     public   String  getInstanceName (){ return  instanceName ;}
    
     public   float  getMaxRouteCosts (){ return  maxRouteCosts ;}
    
     public   float  getMaxTime (){ return  maxTime ;}
    
     public   String  getDistribution (){ return  distrib ;}
    
     public   float  getFirstParam (){ return  firstParam ;}
    
     public   float  getSecondParam (){ return  secondParam ;}
    
     public   int  getSeed (){ return  seed ;}
}

__MACOSX/Codes/src/._Test.java

Codes/src/TestsManager.java

Codes/src/TestsManager.java

import  java . io . FileReader ;
import  java . io . IOException ;
import  java . util . ArrayList ;
import  java . util . Locale ;
import  java . util . Scanner ;

/**********************************************************************************
* Implementación de un algoritmo Multi-Start para resolver el CVRP. 
*
* Máster en Ingeniería Computacional y Matemática
* Optimización Combinatoria
**********************************************************************************/

public   class   TestsManager {
    
     /******************************************************************************* 
     * MÉTODO PÚBLICO getTestsList()
     * Lee y guarda los tests 
     ******************************************************************************/     
    
     public   static   ArrayList < Test >  getTestsList ( String  testsFilePath ){    
     ArrayList < Test >  list  =   new   ArrayList < Test > ();
         try {    
          FileReader  reader  =   new   FileReader ( testsFilePath );
             Scanner  in  =   new   Scanner ( reader );
            in . useLocale ( Locale . US );
             while ( in . hasNextLine ()){    
             String  s  =  in . next ();
                 if ( s . charAt ( 0 )   ==   '#' )  in . nextLine ();  
                 else {    
                     String  instanceName  =  s ;
                     float  maxRouteCosts  =  in . nextFloat ();  
                     float  maxTime  =  in . nextFloat ();
                     String  distrib  =  in . next ();
                     float  firstParam  =  in . nextFloat ();
                     float  secondParam  =  in . nextFloat ();
                     int  seed  =  in . nextInt ();
                     Test  aTest  =   new   Test ( instanceName ,  maxRouteCosts ,  maxTime ,  distrib ,  firstParam ,  secondParam ,  seed );
                    list . add ( aTest );}}
            in . close ();}
         catch   ( IOException  exception ){    
         System . out . println ( "Error processing tests file: "   +  exception );}
         return  list ;}
}

__MACOSX/Codes/src/._TestsManager.java

__MACOSX/Codes/._src

Codes/tests/test2Run.txt

# instance | maxRouteCosts | maxTime(sec) | distribution | firstParam | secondParam | seed Kelly01 650 10 geometric 0.1 0.6 34780 Kelly02 900 10 geometric 0.1 0.6 34780 Kelly03 1200 10 geometric 0.1 0.6 34780 Kelly04 1600 10 geometric 0.1 0.6 34780 Kelly05 1800 10 geometric 0.1 0.6 34780 Kelly06 1500 10 geometric 0.1 0.6 34780 Kelly07 1300 10 geometric 0.1 0.6 34780 Kelly08 1200 10 geometric 0.1 0.6 34780 Kelly09 999999 10 geometric 0.1 0.6 34780 Kelly10 999999 10 geometric 0.1 0.6 34780 Kelly11 999999 10 geometric 0.1 0.6 34780 Kelly12 999999 10 geometric 0.1 0.6 34780 Kelly13 999999 10 geometric 0.1 0.6 34780 Kelly14 999999 10 geometric 0.1 0.6 34780 Kelly15 999999 10 geometric 0.1 0.6 34780 Kelly16 999999 10 geometric 0.1 0.6 34780 Kelly17 999999 10 geometric 0.1 0.6 34780 Kelly18 999999 10 geometric 0.1 0.6 34780 Kelly19 999999 10 geometric 0.1 0.6 34780 Kelly20 999999 10 geometric 0.1 0.6 34780

__MACOSX/Codes/tests/._test2Run.txt

__MACOSX/Codes/._tests

__MACOSX/._Codes