DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Min-min heuristic algorithm<br />
Step 1: Initialize a set of all unassigned clusters, U←J, <strong>and</strong> current machine-level completion<br />
times, mc(k)←0 for all k∈K.<br />
Step 2: Compute the minimal completion time after assignment for each unassigned cluster,<br />
ωk<br />
M={ min [ CLI j ( k ) + mc( k )]<br />
k∈N<br />
a<br />
: j∈U}.<br />
j ω<br />
k<br />
Step 3: Select the minimal from M, mmc←min M, <strong>and</strong> find corresponding cluster <strong>and</strong><br />
machine, c <strong>and</strong> m respectively.<br />
Step 4: Assign c to m <strong>and</strong> update mc(m), mc(m)←mc(m)+mmc.<br />
Step 5: Remove c from U.<br />
Step 6: If U=∅ then go to step 7. Otherwise go to step 2.<br />
Step 7: T * ← max mc( k ) .<br />
k∈K<br />
4. Empirical results<br />
We ran several experiments through discrete-event simulation to validate the designed<br />
method. Though we have not considered stochasticity so far, this empirical study will support the<br />
effectiveness of the method even in stochastic environments.<br />
4.1 Network description<br />
The network is composed of eight components in four clusters as in Table 1. Task flow<br />
structure between components is described in Fig. 2. There are three available machines {K 1 , K 2 ,<br />
K 3 } with ω k =ω a k =1 for all k, <strong>and</strong> each cluster is assignable to any machine.<br />
12