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