6.338J/18.337J Project Proposal

Polygon Packing in Parallel

Asanka Herath (asanka AT mit.edu)
Buddhika Kottahachchi (buddhika AT mit.edu)



Problem Statement

Given a set of n polygons (p1, p2, ... pn) such that each polygon is non-self-intersecting and topologically equivalent to disc, compute the dimensions of the rectangle r of minimal area and an arrangement of the polygons, allowing rotations, transpositions and mirroring, such that no two polygons overlap and all polygons are contained within the rectangle r.


Problem Formulation

Each polygon pi (1 ≤ i ≤ n), will be defined by an ordered sequence of points Si = { (x0,y0), (x1,y1), ... (xm,ym) } such that each edge of pi is the line from (xj,yj) to (xk, yk) such that k ≡ j+1 (mod m) and there are m distinct edges. The points (x,y) in each Si lie on the Cartesian plane. The position or orientation of each polygon relative to the axes will be irrelevant.

The output of the process, will be the dimensions w and h of the rectangle r as defined in the problem statement, and a set of matrices Xi, such that the position and orientation of each polygon pi can be obtained by applying the transformation Xi to each point of Si. Each matrix Xi will be a combination of transposition, rotation and mirroring.

Motivation & Applications

We're both from Sri Lanka where the garment industry is a significant part of the economy. An interesting optimization problem faced by the industry is to maximize the use of fabric during production. Each item of clothing involves assembling polygon fabric components that are cut out of a larger sheet of fabric.

Class Deliverables

Project Presentation

Progress Report