Example: air traffic controller

Stable Stacking for the Distributor’s Pallet Packing Problem

Stable Stacking for the distributor s Pallet Packing ProblemMartin SchusterRichard BormannDaniela SteidlSaul Reynolds-HaertleMike StilmanAbstract We present a novel algorithm that solves thedistributor s Pallet Packing Problem . In contrast to existingalgorithms, our method optimizes stack stability in additionto stack volume. Furthermore, our algorithm explicitly handlescases where the construction of homogeneous layers of packageswith equal height is impossible due to differences in packageheights and quantities. The algorithm is a nested beam searchthat separately optimizes local and global evaluation show successful results on both real world and syntheticdata sets, compare our performance to an existing algorithmand demonstrate experimental applications in simulation andon a real palletizing INTRODUCTIONThe Problem of mixed palletizing plays an important rolein the distribution industry. In grocery, beverage distributioncenters and parcel services, boxes of different shapes arepacked onto pallets.

Stable Stacking for the Distributor’s Pallet Packing Problem Martin Schuster Richard Bormann Daniela Steidl Saul Reynolds-Haertle Mike Stilman

Tags:

  Problem, Pallet, Packing, Distributor, Stable, Stacking, Stable stacking for the distributor s pallet packing problem

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Stable Stacking for the Distributor’s Pallet Packing Problem

1 Stable Stacking for the distributor s Pallet Packing ProblemMartin SchusterRichard BormannDaniela SteidlSaul Reynolds-HaertleMike StilmanAbstract We present a novel algorithm that solves thedistributor s Pallet Packing Problem . In contrast to existingalgorithms, our method optimizes stack stability in additionto stack volume. Furthermore, our algorithm explicitly handlescases where the construction of homogeneous layers of packageswith equal height is impossible due to differences in packageheights and quantities. The algorithm is a nested beam searchthat separately optimizes local and global evaluation show successful results on both real world and syntheticdata sets, compare our performance to an existing algorithmand demonstrate experimental applications in simulation andon a real palletizing INTRODUCTIONThe Problem of mixed palletizing plays an important rolein the distribution industry. In grocery, beverage distributioncenters and parcel services, boxes of different shapes arepacked onto pallets.

2 In order to minimize delivery costs, eachpallet must be packed efficiently with respect to maximalvolume utilization and inter-layer support, making it stablefor safe transport. This paper addresses the distributor s palletpacking Problem , where an order containsndifferent typesof rectangularly shaped boxes of known dimensionsli wi hifori= The task is to pack a given numberniofeach type of box on a Pallet of a given sizeL W an optimal solution to this Problem with respect tomaximal volume utilization was proven by [1] to be main objective of previous research was the max-imization of volume utilization on the Pallet . Instead, ouralgorithm focuses on maintaining stability in addition tovolume utilization. We accomplish this by using a nestedbeam search. An outer search optimizes the global densityand stability of the Pallet , while an inner search finds thebest local position for the next box. In contrast to previouswork, our algorithm does not create the solution allows us to construct a Pallet using a large number ofdifferent box types even when building layers is not 1 shows a plan generated by our algorithm on realworld data from a beverage distribution center.

3 Notice thatlayers differ in height over the area of the section III, we present the assumptions made by ouralgorithm and describe our method in detail. In section IV,results from running the algorithm on both synthetic and realdata are shown and compared to the planner presented in[2]. To prove that the algorithm is applicable to problems inthe real world, we used data from an American wholesalerand a beverage distributor . In section V, the algorithm isTheauthorsareaffiliatedwithRoboticsand IntelligentMachines (RIM) at the Georgia Institute of Technology, Atlanta,Georgia 30332, USA. 1. Simulated result generated by our algorithm for a package list froma beverage distribution center. The Pallet is shown from two points of execution in the URSARSim simulator and on theGT/KUKA palletizing cell used for the ICRA-2010 VMAC and section VII discusses strength and weaknessesof our approach. Furthermore, we demonstrate an applicationof our method in simulation and on a real palletizing robotas shown in figure RELATED WORKThe Problem of palletizing is divided into several manufacturer s Pallet loading Problem is the simplestform of palletizing.

4 The task is to find a loading pattern foridentical boxes for each layer of the Pallet [3]. More complexformulations are known as the distributor s Pallet packingproblem and the multi- Pallet loading Problem , which bothpack non-homogeneous items onto one or several pallets,respectively [4], [5], [6]. This paper addresses the distribu-tor s Pallet Packing Problem . In contrast to previous work,we focus on the stability of the stack in addition to work considers stability mainly for the manufac-turer s Pallet loading Problem . However, the manufacturer spallet loading Problem only contains identical boxes asshown in [3] and [7]. Previous solutions to the distributor spallet Packing Problem as [4] take non-identical parcels intoaccount, but pack them only considering the volume utiliza-tion and weight constraints [8], not considering stability asa main optimization criterion. In contrast to previous work,our algorithm also focuses on the stability of the Pallet whilepacking non-identical [3] and [7] solutions to the manufacturer s Pallet loadingproblem are presented which create layers of homogeneousitems.

5 To maximize the stability of the Pallet , adjacent layersare constructed with different loading patterns. [7] definestwo criteria for stability, which we also take into account:each box must be supported by two boxes below and a certainpercentage of the base must be in contact with boxes below.[6] gives a solution to the multi- Pallet loading each Pallet , it calculates a sub-contingent of the totalpackage list and builds the solution layer-wise. It thereforeprefers building homogeneous layers. If this is not possi-ble, heuristics for creating layers with uneven surfaces areprovided. Although a stability criterion is mentioned in thispaper, the results do not show Stable pallets where each boxis supported at least by two boxes distributor s Pallet Packing Problem is addressed in[4], [5] and [2]. They solve the Problem for an arbitrarynumber of box types with the objective to maximize volumeutilization of the Pallet .

6 The algorithms may coincidentallycreate interlocks between layers but do not explicitly enforcestability for the entire Pallet . [2] constructs layers and sub-layers using a heuristic algorithm, that aims to imitate humanpacking strategies. They solely optimize Pallet density, [5]taking additional weight considerations into advanced solutions are discussed in [9] and [10].These describe a robot picking one out of six availableboxes, Packing two pallets at the same time. Unfortunately,no details about these algorithms are METHODSIn this section we describe the details of our algorithm. Themain objective is to maximize the stability and density ofthe entire stack. Therefore we designed a nested beam searchwith an outer, global search presented in section III-G andan inner, local search explained in section III-E. The stackis constructed sequentially; adding a new box creates a newsearch state. The global search criteria aim for stack densityand global stability.

7 The local search guarantees additionalconstraints and local stability. After presenting the underlyingassumptions, the state representation, and the constraints onvalid box placements, we will explain the search in Assumptions and SpecificationsWe define the distributor s three-dimensional Pallet -packingproblem with the following assumptions: Packages are right cuboids with real valued width,depth, height and weight. Each package has two distinct orientations: 0 and 90 in the horizontal plane. Both the Pallet and the packages have constraints on thetotal weight that each can support. Weight is uniformly distributed over the area supportinga package. There is a finite, initially known number of packages ofeach type. The algorithm can choose the order of the do not orient each box in all six different rotations asdone in [2] since the height is usually the shortest dimensionFig. 3. Feature maps for two different states: Height, weight and dropindexmap from state representation and drop map for dropping a red box.

8 Colorsrange from white to black, indicating the maximum value in the map inwhite and the lowest value in real applications and most palletizing environments aredesigned for pick and place operations where robots graspeach package on the top surface and place it on its bottomsurface, using vacuum grippers. We do not consider un-certainty in the final box placements due to robot , in section VI we use a post processing algorithmto calculate approach paths for a robot arm that do not relyon complete accuracy of previous State RepresentationIn order to facilitate local analysis of the continuous space ofobject placements we discretize the Problem in the horizontalplane. Each search state consists of three feature mapsrepresented by 2D matrices. Each matrix assigns a singlenumber to every cell in a top-down view of the values stored in the feature maps represent: height map: height of the stack weight map: maximum weight that can be added drop index map: index of the topmost boxExamples of maps for two distinct intermediate states canbe seen in column 2-4 of figure generate a new state by adding a box to the last stateand incrementally updating the feature maps for the Constraints on PlacementIn this section we define hard constraints on the validplacement of a package, referred to as adrop.

9 A packagecan be placed at a specific position on the Pallet if all of thefollowing conditions hold true: Box placement does not exceed the Pallet dimensions. Weight of the box does not exceed the maximum weightwhich can be supported by the boxes underneath. Adding the weight of the box does not exceed themaximum weight of the Pallet . Resulting height of the Pallet , after placing the box, doesnot exceed the maximum height of the Pallet . At least two opposite edges of the base are supportedfrom below and the box is placed horizontally, suchthat the base is parallel to the algorithm overview: combination of global and nestedlocal searchOur weight constraints are similar to the hard constraintsdefined in [8]. Additional application-specific constraints likethe availability of a valid approach path for a robot arm canbe enforced as hard constraints for adropwhen SearchHaving explained the underlying assumptions about theproblem, the state representation, and the definition of validplacements, we will now show how the nested beam searchoptimizes the stability of the stack.

10 The search starts with anempty Pallet and then drops packages from above. In orderto generate children for each selected state in this search tree,the feature maps for that state are used to search locally fora fixed number of drops. These drops are evaluated only inthe context of their local neighborhood, using the criteriaexplained in section employ a beam search as the outer search over the statespace which maintains a constant number of possible these stacks we optimize the global evaluation criteriapresented in section III-H. Those criteria take the entire palletinto account. The process of selecting and expanding localnodes, referred to as oneiteration of the global search, isrepeated until the algorithm has either placed all availableboxes or is unable to place any more packages due toplacement constraints. Therefore the maximum search depthof the algorithm corresponds to the maximum number ofpackages in a search overview of this algorithm is visualized in figure Local SearchWe now present our local search and show that it satisfies theconstraints described in section III-C and optimizes for localstability.


Related search queries