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