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...

Full description

Bibliographic Details
Main Authors: Jingtian Zhang, Fuxing Yang, Xun Weng
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