Preference-Conditioned Reinforcement Learning for Space-Time Efficient Online 3D Bin Packing
Organizations: Viterbi School of Engineering, University of Southern California, Los Angeles, CA, USA. · Amazon Robotics, North Reading, MA, USA.
Abstract
Robotic bin packing is widely deployed in warehouse automation, with current systems achieving robust performance through heuristic and learning-based strategies. These systems must balance compact placement with rapid execution, where selecting alternative items or reorienting them can improve space utilization but introduce additional time. We propose a selection-based formulation that explicitly reasons over this trade-off: at each step, the robot evaluates multiple candidate actions, weighing expected packing benefit against estimated operational time. This enables time-aware strategies that selectively accept increased operational time when it yields meaningful spatial improvements. Our method, STEP (Space-Time Efficient Packing), uses a preference-conditioned, Transformer-based reinforcement learning policy, and allows generalization across candidate set sizes and integration with standard placement modules. It achieves a 44% reduction in operational time without compromising packing density. Additional material is available at https://step-packing.github.io.
Figures & tables
| Method | Uti | Var | Num | Time | VarTime | Top | Front | Left+Right | Back |
|---|---|---|---|---|---|---|---|---|---|
| TopFaceSpace | 75.59 | 7.25 | 28.95 | 57.87 | 14.31 | 100.00 | 0.00 | 0.00 | 0.00 |
| ReorientSpace-1 | 84.05 | 5.64 | 32.26 | 96.60 | 20.01 | 32.87 | 34.45 | 32.67 | 0 |
| ReorientTime-1 | 75.98 | 6.97 | 29.07 | 36.08 | 9.30 | 59.07 | 27.04 | 12.16 | 1.73 |
| STEP-1 (Ours) | 81.76 | 6.16 | 31.55 | 53.84 | 12.46 | 49.79 | 26.50 | 20.77 | 2.92 |
| Method | Uti | Var | Num | Time | VarTime |
|---|---|---|---|---|---|
| STEP-1 | 81.76 | 6.16 | 31.55 | 53.84 | 12.46 |
| STEP-3 | 87.45 | 3.82 | 34.10 | 54.89 | 12.01 |
| STEP-5 | 89.72 | 3.21 | 34.96 | 53.89 | 11.68 |
| Method | Uti | Var | Num | Time | VarTime |
|---|---|---|---|---|---|
| GOPT_var1 | 83.01 | 6.72 | 31.78 | 95.59 | 19.80 |
| ReorientSpace-1 | 84.05 | 5.64 | 32.26 | 96.60 | 20.01 |
| MCTS-5 | 54.58 | 18.55 | 13.41 | 46.95 | 19.21 |
| ReorientSpace-5 | 91.26 | 3.35 | 35.71 | 106.71 | 20.12 |
| STEP-5 | 89.72 | 3.21 | 34.96 | 53.89 | 11.68 |
Robotics
Robotics studies the design and control of machines that perceive, move, and act in physical environments.
See all 751 papers