{"id":1195,"date":"2013-12-25T01:17:32","date_gmt":"2013-12-25T01:17:32","guid":{"rendered":"http:\/\/graham-kendall.com\/blog\/?p=1195"},"modified":"2020-09-22T01:58:23","modified_gmt":"2020-09-22T01:58:23","slug":"3d-bin-packing-santas-sleigh","status":"publish","type":"post","link":"https:\/\/graham-kendall.com\/blog\/3d-bin-packing-santas-sleigh\/","title":{"rendered":"3D Bin Packing, help Santa and share $10,000"},"content":{"rendered":"<h1>3D bin packing can help Santa<\/h1>\n<p>It&#8217;s a little late to help Santa this year, but as this <a title=\"Link to Kaggle\" href=\"https:\/\/www.kaggle.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kaggle<\/a>\u00a0<a title=\"Link to Kaggle competition\" href=\"https:\/\/www.kaggle.com\/c\/packing-santas-sleigh\" target=\"_blank\" rel=\"noopener noreferrer\">competition<\/a> (essentially a 3D bin packing problem) does not close until the 26th January 2014, you can contribute towards the planning that will no doubt start as soon as he touches down at the North Pole after delivering all the presents this year.<\/p>\n<p>In the\u00a0<a title=\"Link to Kaggle competition\" href=\"https:\/\/www.kaggle.com\/c\/packing-santas-sleigh\" target=\"_blank\" rel=\"noopener noreferrer\">competition<\/a> you are asked to pack Santa&#8217;a sleigh in the most efficient way possible, so that he can carry as many presents as possible.<\/p>\n<h1>3D bin packing<\/h1>\n<p>The problem is actually an abstraction of the 3D bin packing problem, which has many practical uses, such as loading lorries, packing containers and loading pallets.<\/p>\n<p>I admit to having a liking for this problem as my PhD was in a related area; 2D bin packing. Some of my papers in this area can be seen <a title=\"Link to some of my packing papers\" href=\"http:\/\/www.graham-kendall.com\/publications\/index.php?type=packing&amp;search=1\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>,\u00a0 and since finishing my PhD I have <a title=\"Link to one of my papers\" href=\"http:\/\/dx.doi.org\/10.1016\/j.ejor.2010.09.023\" target=\"_blank\" rel=\"noopener noreferrer\">published<\/a> on the 3D bin packing problem. Most of this work has been to do with meta- and hyper- heuristic approaches, rather than exact methods, which tend to be too computationally expensive for reasonably sized problems.<\/p>\n<h1>The competition<\/h1>\n<p>In this festive version of the 3D bin packing problem you are asked to help Santa load up his sleigh with as many presents as possible. You should be warned that this is a very difficult problem to solve, especially if you want to find the optimal solution but, If you think that you are good enough, give it a go. At least the problem is very easy to understand and, unlike, other versions of the problems (e.g. 2D packing where the shapes can contain holes), the geometry is fairly easy to get to grips with.<\/p>\n<p>Good luck!<\/p>\n<p>Note: I also posted a similar <a title=\"Link to UoN post\" href=\"http:\/\/blogs.nottingham.ac.uk\/malaysiaknowledgetransfer\/2013\/12\/27\/pack-santas-sleigh-and-share-a-prize-pool-of-10000\/\" target=\"_blank\" rel=\"noopener noreferrer\">post<\/a> at the University of Nottingham blog (the post will not appear until the 27th Dec 2013).<\/p>\n<figure id=\"attachment_1197\" aria-describedby=\"caption-attachment-1197\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/graham-kendall.com\/blog\/wp-content\/uploads\/2013\/12\/Packing-Santas-Sleight.jpg\"><img decoding=\"async\" class=\"size-medium wp-image-1197  \" alt=\"3D Bin Packing\" src=\"https:\/\/graham-kendall.com\/blog\/wp-content\/uploads\/2013\/12\/Packing-Santas-Sleight-300x163.jpg\" width=\"300\" height=\"163\" srcset=\"https:\/\/graham-kendall.com\/blog\/wp-content\/uploads\/2013\/12\/Packing-Santas-Sleight-300x163.jpg 300w, https:\/\/graham-kendall.com\/blog\/wp-content\/uploads\/2013\/12\/Packing-Santas-Sleight-500x273.jpg 500w, https:\/\/graham-kendall.com\/blog\/wp-content\/uploads\/2013\/12\/Packing-Santas-Sleight.jpg 553w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1197\" class=\"wp-caption-text\">Packing Santa&#8217;s Sleigh (Screen shot from Kaggle web site &#8211; https:\/\/www.kaggle.com\/c\/packing-santas-sleigh)<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>3D bin packing can help Santa It&#8217;s a little late to help Santa this year, but as this Kaggle\u00a0competition (essentially a 3D bin packing problem) does not close until the 26th January 2014, you can contribute towards the planning that will no doubt start as soon as he touches down at the North Pole after [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1197,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[177,41],"tags":[],"class_list":["post-1195","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-archive","category-bin-packing"],"_links":{"self":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts\/1195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/comments?post=1195"}],"version-history":[{"count":5,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts\/1195\/revisions"}],"predecessor-version":[{"id":1623,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts\/1195\/revisions\/1623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/media\/1197"}],"wp:attachment":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/media?parent=1195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/categories?post=1195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/tags?post=1195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}