This paper introduces a simulated annealing-based approach to three-dimensional component packing that employs simulated annealing to generate optimal solutions. Simulated annealing has been used extensively for two-dimensional layout of VLSI circuits; this research extends techniques developed for two-dimensional layout optimization to three-dimensional problems which are more representative of mechanical engineering applications. This research also provides a framework in which to solve general component layout problems.

1.
Cagan
J.
,
1994
, “
A Shape Annealing Solution to the Constrained Geometric Knapsack Problem
,”
Computer-Aided Design
, Vol.
28
, No.
10
, pp.
763
769
.
2.
Coffman, E. G., Jr., Garey, M. R., and Johnson, D. S., 1984, “Approximation Algorithms for Bin-Packing—An Updated Survey,” Algorithm Design for Computer System Design, Ausiello, G., M. Lucertini and P. Serafini, eds., Springer-Verlag, New York, pp. 49–106.
3.
Cohn
J. M.
,
Garrod
D. J.
,
Rutenbar
R. A.
, and
Carley
L. R.
,
1991
, “
KOAN/ANGRAM II: New Tools for Device-Level Analog Placement and Routing
,”
IEEE Journal of Solid-State Circuits
, Vol.
23
, No.
3
, pp.
330
342
.
4.
Corcoran, III, A. L., and Wainwright, R. L., 1992, “A Genetic Algorithm for Packing in Three Dimensions,” Applied Computing: Technological Challenges of the 1990’s—Proceedings of the 1992 ACM/SIGAPP Symposium on Applied Computing, Kansas City, KS, pp. 1021–1030.
5.
Dowsland
K. A.
, and
Dowsland
W. B.
,
1992
, “
Packing Problems
,”
European Journal of Operational Research
, Vol.
56
, pp.
2
14
.
6.
Dyckhoff
H.
,
1990
, “
A Typology of Cutting and Packing Problems
,”
European Journal of Operational Research
, Vol.
44
, pp.
145
159
.
7.
Fujita, K., Akagi, S., and Hase, H., 1991, “Hybrid Approach to Plant Layout Design Using Constraint-Directed Search and an Optimization Technique,” Advances in Design Automation 1991: Proceedings of the 17th ASME Design Automation Conference, Vol. 1, Miami, FL, September 22–25, pp. 131–138.
8.
Gursoz
E. L.
,
Choi
Y.
, and
Prinz
F. B.
,
1991
, “
Boolean Set Operations on Non-Manifold Boundary Representation Objects
,”
Computer-Aided Design
, Vol.
23
, No.
1
, pp.
33
39
.
9.
Huang, M. D., Romeo, F., and Sangiovanni-Vincentelli, A., 1986, “An Efficient General Cooling Schedule for Simulated Annealing,” ICCAD-86: IEEE International Conference on Computer-Aided Design—Digest of Technical Papers, Santa Clara, CA, November 11–13, pp. 381–384.
10.
Hustin, S., and Sangiovanni-Vincentelli, A., 1987, “TIM, a New Standard Cell Placement Program Based on the Simulated Annealing Algorithm,” IEEE Physical Design Workshop on Placement and Floorplanning, Hilton Head, SC, April.
11.
Ingber
L.
,
1993
, “
Simulated Annealing: Practice Versus Theory
,”
Mathematical and Computer Modelling
, Vol.
18
, No.
11
, pp.
29
58
.
12.
Jajodia
S.
,
Minis
I.
,
Harhalakis
G.
, and
Proth
J-M.
,
1992
, “
CLASS: Computerized LAyout Solutions Using Simulated Annealing
,”
International Journal of Production Research
, Vol.
30
, No.
1
, pp.
95
108
.
13.
Jepsen, D. W., and Gelatt, Jr., C. D., 1983, “Macro Placement by Monte Carlo Annealing,” Proceedings of the IEEE International Conference on Computer Design, November, pp. 495–498.
14.
Ka¨mpke
T.
,
1988
, “
Simulated Annealing: Use of a New Tool in Bin Packing
,”
Annals of Operations Research
, Vol.
16
, pp.
327
332
.
15.
Kawakami, T., Minagawa, M., and Kakazu, Y., 1991, “Auto Tuning of 3-D Packing Rules Using Genetic Algorithms,” Proceedings of the IEEE/RSJ International Workshop on Intelligent Robots and Systems IROS’91, Vol. 3, Osaka, Japan, November 3–5, pp. 1319–1324.
16.
Kim
J. J.
, and
Gossard
D. C.
,
1991
, “
Reasoning on the Location of Components for Assembly Packaging
,”
ASME JOURNAL OF MECHANICAL DESIGN
, Vol.
113
, No.
4
, pp.
402
407
.
17.
Kirkpatrick
S.
,
Gelatt
C. D.
, and
Vecchi
M. P.
,
1983
, “
Optimization by Simulated Annealing
,”
Science
, Vol.
220
, No.
4598
, pp.
671
679
.
18.
Landon
M. D.
, and
Balling
R. J.
,
1994
, “
Optimal Packaging of Complex Parametric Solids According to Mass Property Criteria
,”
ASME JOURNAL OF MECHANICAL DESIGN
, Vol.
116
, pp.
375
381
.
19.
Lundy
M.
, and
Mees
A.
,
1986
, “
Convergence of an Annealing Algorithm
,”
Mathematical Programming
, Vol.
34
, pp.
111
124
.
20.
Sechen, C., 1988, VLSI Placement and Global Routing Using Simulated Annealing, Kluwer Academic Publishers, Boston.
21.
Sechen
C.
, and
Sangiovanni-Vincentelli
A.
,
1985
, “
The TimberWolf Placement and Routing Package
,”
IEEE Journal of Solid-State Circuits
, Vol.
20
, No.
2
, pp.
510
522
.
22.
Sherwani, N., 1992, Algorithms for VLSI Physical Design Automation, Kluwer Academic Publishers, Boston.
23.
Szykman, S., and Cagan, J., 1993, “Automated Generation of Optimally Directed Three Dimensional Component Layouts,” Advances in Design Automation 1993: Proceedings of the 19th ASME Design Automation Conference, Vol. 1, Albuquerque, NM, September 19–22, pp. 527–537.
24.
Udy
J. L.
,
Balling
R. J.
,
Benzley
S. E.
, and
Landon
M. D.
,
1988
, “
Computation of Interferences Between Three-Dimensional Objects and the Optimal Packing Problem
,”
Advances in Engineering Software
, Vol.
10
, No.
1
, pp.
8
14
.
25.
Wong, D. F., Leong, H. W., and Liu, C. L., 1988, Simulated Annealing for VLSI Design, Kluwer Academic Publishers, Boston.
This content is only available via PDF.
You do not currently have access to this content.