17.04.2015 Views

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!