Coder Social home page Coder Social logo

yash8005 / three-dimensional-bin-packing-problem Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 855 KB

The Three-Dimensional Bin Packing Problem (3BP) consists of allocating, without overlapping, a given set of three dimensional rectangular items to three-dimensional identical finite bins. The problem is NP hard in the strong sense, and finds many industrial applications. We in this process have made used to heuristic approach rather than greedy algorithm.

C 100.00%

three-dimensional-bin-packing-problem's Introduction

Three-Dimensional-Bin-Packing-Problem

ABSTRACT

The Three-Dimensional Bin Packing Problem (3BP) consists of allocating, without overlapping, a given set of three dimensional rectangular items to three-dimensional identical finite bins. The problem is NP hard in the strong sense, and finds many industrial applications. We in this process have made used to heuristic approach rather than greedy algorithm.

INTRODUCTION

Given a set of n three-dimensional rectangular items, each characterized by width wj, height hj and depth dj and an unlimited number of identical three-dimensional rectangular containers (bins) having width 2.3m, height 3 m and depth 12 m, the Three-Dimensional Bin Packing Problem (3BP) consists of orthogonally packing, without overlapping, all the items into the minimum number of bins. It is assumed that the items have fixed orientation, i.e., they cannot be rotated. We will call base of an item (resp. bin) its wj * hj (resp. W*H) side. We assume, without loss of generality, that all the input data are positive integers, and that wj <2.3m, hj <3m and dj <12m

Three-dimensional packing problems have relevant practical interest in industrial applications such as, e.g., cutting of foam rubber in arm-chair production, container and pallet loading, and packaging design. Although 3BP is a simplified version of real-world problems, in many cases it arises as a sub problem.

In our project we have approached it with heuristic algorithm in this the solution yielded may not be the best or efficient with respect to the problem but it is one of many solutions possible for the problem while in greedy algorithm the output obtained is generally the more efficient and optimum for the problem

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.