Research Article
Storage Assignment Optimization in Robotic Mobile Fulfillment Systems
Algorithm 1
The heuristic algorithm of products assignment.
| Input: Historical order data | | Output: The pod-product relation matrix | (1) | #Calculate products correlation matrix | (2) | for (i = 1; ; i++) do | (3) | for (j = 1; ; j++) do | (4) | r (i, j) Calculate the correlation between products i and j | (5) | end | (6) | end | (7) | #Calculate products information matrix | (8) | for (i = 1; ; i++) do | (9) | (i, P+1) Calculate the required storage layers for product i | (10) | end | (11) | #Calculate which product to put on which pod | (12) | for (m = 1; ; m++) do | (13) | | (14) | product i, j find (A = = max(max())), then update | (15) | | (16) | while do | (17) | Find the most relevant product u in and update | (18) | update | (19) | if (u, P+1) = = 0 then | (20) | (u, :) 0 | (21) | (:,u) | (22) | end | (23) | if sum ( (:, P+1)) = = 0 then | (24) | end calculation | (25) | end | (26) | | (27) | end | (28) | end |
|