Explain the input of a data file, using the first test of 10 machines from data file
"testInstances_mac10"


1) At the begining of each data file, the number of machines is presented.
   
   Example: "The number of machines is: 10"

2) The facility shape is rectangular with a number of rows and columns.
   Door is located in the corner. Taxi norm is applied to measure the distance
   cost between two locations.

   Example: "Location Design: 
             Row number is: 4
             Column number is: 3 
             with door located in the right bottom corner."

3) The index of each numerical test is presented.

   Example: "Numerical Test number: 1"

4) The number of different machine types is randomly generated between 3 and 
   the ceiling of half of the number of machines

   Example: "The number of machine types is: 4"

5)The number of copies of each machine type is randomly generated
  
   Example: "The number of copies of type 1 is: 3
            The number of copies of type 2 is: 3
            The number of copies of type 3 is: 3
            The number of copies of type 4 is: 1"


6)The number of different jobs is randomly generated between 3 and 10
  
  Example: "The number of different jobs: 9"

7)Probability of each job is randomly generated, making sure that the sum of probabilities
  over all jobs is 1. Different jobs could use different number of machine types. The number is randomly
  generated between 3 and the number of machine types.
  
  Example: "Job 1 visits 4 machine types with probablity of0.00769819
           Job 2 visits 4 machine types with probablity of0.380464
           Job 3 visits 3 machine types with probablity of0.0408966
           Job 4 visits 4 machine types with probablity of0.23836
           Job 5 visits 3 machine types with probablity of0.228408
           Job 6 visits 3 machine types with probablity of0.0613558
           Job 7 visits 4 machine types with probablity of0.0398392
           Job 8 visits 4 machine types with probablity of0.00252035
           Job 9 visits 4 machine types with probablity of0.0004582"
  
8)The sequence of machine types visited by each job is also randomly generated
  
  Example: "Job 1 visits machine types in sequence: door->2->4->3->1->door
           Job 2 visits machine types in sequence: door->4->2->3->1->door
           Job 3 visits machine types in sequence: door->2->3->1->door
           Job 4 visits machine types in sequence: door->4->2->1->3->door
           Job 5 visits machine types in sequence: door->2->3->1->door
           Job 6 visits machine types in sequence: door->3->1->2->door
           Job 7 visits machine types in sequence: door->3->2->1->4->door
           Job 8 visits machine types in sequence: door->2->3->4->1->door
           Job 9 visits machine types in sequence: door->2->4->3->1->door"
  

9)In each job, copies of a machine type require the same processing time. The time is randomly generated
  by using a uniform distribution  U(5,10). 
  For different jobs, the processing time of a type can be different. So processing times of machine types
  are generated for each different job.

  Example: "Processing time of each job and each type: 
            Processing times of Job 1
            type 1is: 9.99729  type 2is: 9.44286  type 3is: 6.16597  type 4is: 6.53161  
            Processing times of Job 2
            type 1is: 6.75508  type 2is: 7.56637  type 3is: 7.95557  type 4is: 9.22991  
            Processing times of Job 3
            type 1is: 7.0604  type 2is: 9.20755  type 3is: 6.34659  type 4is: 7.07697  
            Processing times of Job 4
            type 1is: 7.68652  type 2is: 7.33959  type 3is: 6.43606  type 4is: 5.89164  
            Processing times of Job 5
            type 1is: 5.7686  type 2is: 7.85827  type 3is: 9.01203  type 4is: 5.16527  
            Processing times of Job 6
            type 1is: 7.67225  type 2is: 7.4924  type 3is: 9.7768  type 4is: 8.74146  
            Processing times of Job 7
            type 1is: 7.77292  type 2is: 9.45369  type 3is: 8.12425  type 4is: 9.2102  
            Processing times of Job 8
            type 1is: 5.79884  type 2is: 6.06376  type 3is: 8.57355  type 4is: 5.65214  
            Processing times of Job 9
            type 1is: 5.45495  type 2is: 6.37294  type 3is: 5.015  type 4is: 7.07147" 

10)Maximum volumes/ demand leves required by different jobs are randomly generated 
   using a uniform distribution [150,300]

   Example: "job 1 has max volumn: 154.031
            job 2 has max volumn: 256.473
            job 3 has max volumn: 290.685
            job 4 has max volumn: 185.987
            job 5 has max volumn: 177.134
            job 6 has max volumn: 197.631
            job 7 has max volumn: 283.049
            job 8 has max volumn: 247.809
            job 9 has max volumn: 172.55"

11)Capacity of each type is set equal to the highest workload needed to meet the highest 
   demand level over all jobs, making sure that all problems are feasible.

   Example: "Capacity of : 
             type 1 is: 97  type 2 is: 97  type 3 is: 97  type 4 is: 284"
  
12)Demand level of each job is uncertain following a beta distribution defined on the 
   range from 0 to max demand level. Two shape parameters are ranomly generated between
   2 and 10.

   Example: "Beta distribution of demand level Beta(0,alpha,beta,max) for: 
            Job 1: (0,3,3,154.031)
            Job 2: (0,2,2,256.473)
            Job 3: (0,9,8,290.685)
            Job 4: (0,4,10,185.987)
            Job 5: (0,8,7,177.134)
            Job 6: (0,8,3,197.631)
            Job 7: (0,4,7,283.049)
            Job 8: (0,6,10,247.809)
            Job 9: (0,9,10,172.55)"

