A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System
Robotic mobile fulfilment system (RMFS) is an efficient and flexible order picking system where robots ship the movable shelves with items to the picking stations. This innovative parts-to-picker system, known as Kiva system, is especially suited for e-commerce fulfilment centres and has been widely...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2019-01-01
|
Series: | Mathematical Problems in Engineering |
Online Access: | http://dx.doi.org/10.1155/2019/6153848 |
id |
doaj-dcd271432b404f1db97e032fa663fffc |
---|---|
record_format |
Article |
spelling |
doaj-dcd271432b404f1db97e032fa663fffc2020-11-25T02:56:09ZengHindawi LimitedMathematical Problems in Engineering1024-123X1563-51472019-01-01201910.1155/2019/61538486153848A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment SystemJingtian Zhang0Fuxing Yang1Xun Weng2Automation School, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaAutomation School, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaAutomation School, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaRobotic mobile fulfilment system (RMFS) is an efficient and flexible order picking system where robots ship the movable shelves with items to the picking stations. This innovative parts-to-picker system, known as Kiva system, is especially suited for e-commerce fulfilment centres and has been widely used in practice. However, there are lots of resource allocation problems in RMFS. The robots allocation problem of deciding which robot will be allocated to a delivery task has a significant impact on the productivity of the whole system. We model this problem as a resource-constrained project scheduling problem with transfer times (RCPSPTT) based on the accurate analysis of driving and delivering behaviour of robots. A dedicated serial schedule generation scheme and a genetic algorithm using building-blocks-based crossover (BBX) operator are proposed to solve this problem. The designed algorithm can be combined into a dynamic scheduling structure or used as the basis of calculation for other allocation problems. Experiment instances are generated based on the characteristics of RMFS, and the computation results show that the proposed algorithm outperforms the traditional rule-based scheduling method. The BBX operator is rapid and efficient which performs better than several classic and competitive crossover operators.http://dx.doi.org/10.1155/2019/6153848 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jingtian Zhang Fuxing Yang Xun Weng |
spellingShingle |
Jingtian Zhang Fuxing Yang Xun Weng A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System Mathematical Problems in Engineering |
author_facet |
Jingtian Zhang Fuxing Yang Xun Weng |
author_sort |
Jingtian Zhang |
title |
A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System |
title_short |
A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System |
title_full |
A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System |
title_fullStr |
A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System |
title_full_unstemmed |
A Building-Block-Based Genetic Algorithm for Solving the Robots Allocation Problem in a Robotic Mobile Fulfilment System |
title_sort |
building-block-based genetic algorithm for solving the robots allocation problem in a robotic mobile fulfilment system |
publisher |
Hindawi Limited |
series |
Mathematical Problems in Engineering |
issn |
1024-123X 1563-5147 |
publishDate |
2019-01-01 |
description |
Robotic mobile fulfilment system (RMFS) is an efficient and flexible order picking system where robots ship the movable shelves with items to the picking stations. This innovative parts-to-picker system, known as Kiva system, is especially suited for e-commerce fulfilment centres and has been widely used in practice. However, there are lots of resource allocation problems in RMFS. The robots allocation problem of deciding which robot will be allocated to a delivery task has a significant impact on the productivity of the whole system. We model this problem as a resource-constrained project scheduling problem with transfer times (RCPSPTT) based on the accurate analysis of driving and delivering behaviour of robots. A dedicated serial schedule generation scheme and a genetic algorithm using building-blocks-based crossover (BBX) operator are proposed to solve this problem. The designed algorithm can be combined into a dynamic scheduling structure or used as the basis of calculation for other allocation problems. Experiment instances are generated based on the characteristics of RMFS, and the computation results show that the proposed algorithm outperforms the traditional rule-based scheduling method. The BBX operator is rapid and efficient which performs better than several classic and competitive crossover operators. |
url |
http://dx.doi.org/10.1155/2019/6153848 |
work_keys_str_mv |
AT jingtianzhang abuildingblockbasedgeneticalgorithmforsolvingtherobotsallocationprobleminaroboticmobilefulfilmentsystem AT fuxingyang abuildingblockbasedgeneticalgorithmforsolvingtherobotsallocationprobleminaroboticmobilefulfilmentsystem AT xunweng abuildingblockbasedgeneticalgorithmforsolvingtherobotsallocationprobleminaroboticmobilefulfilmentsystem AT jingtianzhang buildingblockbasedgeneticalgorithmforsolvingtherobotsallocationprobleminaroboticmobilefulfilmentsystem AT fuxingyang buildingblockbasedgeneticalgorithmforsolvingtherobotsallocationprobleminaroboticmobilefulfilmentsystem AT xunweng buildingblockbasedgeneticalgorithmforsolvingtherobotsallocationprobleminaroboticmobilefulfilmentsystem |
_version_ |
1724714050754969600 |