×

Method of packing rectangular objects in a rectangular area or space by determination of free subareas or subspaces

  • US 5,430,831 A
  • Filed: 03/19/1993
  • Issued: 07/04/1995
  • Est. Priority Date: 03/19/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for optimally placing rectangular objects on an area having dimensions X and Y and already partially covered with at least one rectangular object, comprising the steps of:

  • depicting said area in the form of a two-dimensional matrix (x, y) having x rows and y columns, each element of the matrix representing a rectangle on the area and it being established for each element whether the corresponding rectangle in the area is free or occupied;

    assigning to the respective elements of the matrix a first logic value (A) in the first mentioned case and a second logic value (B) in the case mentioned second, there being a free subarea on the area if a first equation group (I) is satisfied, which states (xl, yl)=B and (xl-1, yl)=A and (xl, yl-1)=A and (xl+1, Yl)=A (xl, yl+1)=A for the corresponding element in the matrix;

    carrying out a matrix reduction after determining the elements xl, yl which satisfy (I), by always reducing by one the number of rows or the number of columns in the matrix in a predetermined sequence in consecutive steps until a (1,

         1) matrix is left, the possible free subareas always being determined after a reduction step with the aid of (I);

    the number of rows being reduced by determining a second equation group (II) which states for each element (xl, yl) of each row, whether (xl,yl)=B and (xl+1, yl)=B, in which case the element (xl,yl)'"'"';

    =B in the reduced matrix (x,y)'"'"' and if said equation group (II) is not satisfied, the element (xl,yl)'"'"';

    =A;

    the number of columns being reduced by determining, for each element (x,y) of each column, whether a third equation group (III) is satisfied which states (xl,yl)=B and (xl,yl +1)=B, in which case the element (xl,yl)'"'"';

    =B in the reduced matrix (x,y)'"'"', and if said third equation group (III) is not satisfied, the element (xl,yl)'"'"';

    =A;

    the dimensions of the free subareas determined using said first equation group (I) being determined by updating a dimension table both for the rows and for the columns of the matrix, and by adjusting the dimension table for the rows or for the columns in a corresponding step during the matrix reduction,locating free subareas by matrix reduction to a null matrix in each dimension, and placing objects fitting into said free subareas.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×