Claims
- 1. A method for optimizing a layout of objects in a three dimensional space comprising the steps of:
- counting the objects, the number of objects being denoted as n;
- measuring the dimensions of a volume, V, encompassing the objects, the dimensions being denoted as X, Y and Z;
- determining a conformal lattice of points having lattice dimensions, denoted as R, C and H, proportionate to the volume dimensions, X, Y and Z, respectively, the lattice sized such that the objects can be arranged to have one of the objects occupy each lattice point with minimum spacing between pairs of objects;
- determining a scaling parameter, .delta., using the relationship ##EQU11## determining a maximum measure of congestion, PDI.sub.max, using the relationship ##EQU12## where d.sub.max is an average distance between pairs of objects when arranged to have one of the objects occupy each lattice point;
- determining a minimum measure of congestion, PDI.sub.min, using the relationship PDI.sub.min =PDI.sub.max /.delta.;
- determining a measure of congestion for the layout, PDI.sub.act, using the relationship ##EQU13## where d.sub.act is an average distance between pairs of objects in the layout; and
- iteratively adjusting the layout of objects and determining PDI.sub.act, PDI.sub.min and PDI.sub.max such that PDI.sub.act is within the bounds PDI.sub.min <PDI.sub.act <PDI.sub.max.
- 2. The method of claim 1 further comprising the step of observing the objects to determine a time at which to begin the step of counting the objects, the time corresponding to a representative arrangement of the objects.
- 3. The method of claim 1 wherein the PDI.sub.act determining step further comprises the steps of:
- obtaining a set of coordinates, x.sub.i, y.sub.i and z.sub.i, for each object; and
- obtaining d.sub.act from the relationship ##EQU14##
- 4. The method of claim 1 wherein the conformal lattice step further comprises the steps of: incrementing n when n is a prime number;
- determining a set of all possible configurations of the lattice such that n=R.times.C.times.H;
- determining a subset of configurations with R.noteq.1, C.noteq.1 and H=1;
- returning to the step of incrementing n when the subset is not populated; and
- selecting a member of the subset when the subset is populated.
- 5. The method of claim 4 wherein the member selecting step further comprises the steps of:
- determining the scaling parameter for each member of the subset; and
- selecting at least one member of the subset having a maximum scaling parameter.
- 6. The method of claim 5 wherein the step of determining the scaling parameter of each member of the subset further comprises the steps of:
- testing for conformity of the lattice dimensions and the volume dimensions, the dimensions conforming when (R-1).gtoreq.X and (C-1).gtoreq.Y and (H-1).gtoreq.Z; and
- returning to the testing step with .delta. adjusted by the relation .delta.=min[X/(R-1), Y/(C-1), Z/(H-1)]-.epsilon. when the dimensions are not conforming, where min[. . . ] denotes taking the minimum of the quantities within the brackets and C is a small number such that .epsilon..sup.3 .congruent.0.
- 7. The method of claim 5 wherein the step of selecting the at least one member of the subset further comprises the steps of:
- determining d.sub.max for each member of the subset having the maximum scaling parameter; and
- selecting as the at least one member, the member of the subset having the maximum scaling parameter and the minimum d.sub.max.
- 8. A method for optimizing a layout of objects in a three dimensional space comprising the steps of:
- counting the objects, the number of objects being denoted as n;
- measuring the dimensions of a volume, V, encompassing the objects, the dimensions being denoted as X, Y and Z;
- determining a conformal lattice of points having lattice dimensions, denoted as R, C and H, proportionate to the volume dimensions, X, Y and Z, respectively, the lattice sized such that the objects can be arranged to have one of the objects occupy each lattice point with minimum spacing between pairs of objects;
- determining a scaling parameter, .delta., using the relationship ##EQU15## dividing volume V into smaller volumes of size .delta..sup.3 ; counting the number, m', of smaller volumes containing one or more objects;
- determining a measure of congestion, V.sub.o, using the relationship V.sub.o =m'/n; and
- iteratively adjusting the layout of objects and determining V.sub.o such that V.sub.o is within the bounds 1/n<V.sub.o <1.
- 9. The method of claim 8 wherein the conformal lattice determining step further comprises the steps of:
- incrementing n when n is a prime number;
- determining a set of all possible configurations of the lattice such that n=R.times.C.times.H;
- determining a subset of configurations with R.noteq.1, C.noteq.1 and H.noteq.1;
- returning to the step of incrementing n when the subset is not populated; and
- selecting a member of the subset when the subset is populated.
- 10. The method of claim 9 wherein the member selecting step further comprises the steps of:
- determining the scaling parameter for each member of the subset; and
- selecting at least one member of the subset having a maximum scaling parameter.
- 11. The method of claim 10 wherein the step of determining the scaling parameter of each member of the subset further comprises the steps of:
- testing for conformity of the lattice dimensions and the volume dimensions, the dimensions conforming when (R-1).gtoreq.X and (C-1).gtoreq.Y and (H-1).gtoreq.Z; and
- returning to the testing step with 6 adjusted by the relation .delta.=min[X/(R-1), Y/(C-1), Z/(H-1)]-.epsilon. when the dimensions are not conforming, where min[. . . ] denotes taking the minimum of the
- quantities within the brackets and .epsilon. is a small number such that .epsilon..sup.3 .congruent.0.
- 12. The method of claim 1 wherein the layout adjusting further comprises adjusting a location of at least one of the objects within the space.
- 13. The method of claim 1 wherein the layout adjusting further comprises adjusting boundaries of the space.
- 14. The method of claim 4 wherein determining a set further comprises obtaining all possible configurations of the lattice from the relationship ##EQU16## where: r is a count of prime number factors of n; and
- .alpha..sub.j is a count of occurrences of the jth prime number of n.
- 15. The method of claim 9 wherein determining a set further comprises obtaining all possible configurations of the lattice from the relationship ##EQU17## where: r is a count of prime number factors of n; and
- .alpha..sub.j is a count of occurrences of the jth prime number of n.
- 16. The method of claim 1 wherein d.sub.max is determined from the relationship ##EQU18## where: ##EQU19##
- 17. The method of claim 8 wherein d.sub.max is determined from the relationship where: ##EQU20##
STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefore.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5402335 |
O'Brien |
Mar 1995 |
|