Download presentation
Presentation is loading. Please wait.
Published byAshlyn McDowell Modified over 9 years ago
2
An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of Waterloo Khaled Hassanein MGD School of Business, McMaster University Date: July 28, 2004
3
2 Outline Introduction Problem Definition Existing Placement Heuristics Proposed Placement Heuristic Results Future Directions Conclusion An Efficient Placement Strategy for Metaheuristics based Layout Optimization
4
3 Introduction Layout Design –Spatial Arrangement of Modules in a Given Space Tedious Problem –NP-Hard –Subjective / Unstructured Ubiquitous Applications: –VLSI –Facilities –Cutting / Packing –Visual Interface An Efficient Placement Strategy for Metaheuristics based Layout Optimization
5
4 Problem Definition 2D Oriented Orthogonal Bin-Packing A set of ‘n’ Rectangular Modules A Rectangular Packing Space Pack Modules –Edges Parallel x- and y-axes of Packing Space –Max. Utility ?!? An Efficient Placement Strategy for Metaheuristics based Layout Optimization
6
5 Optimization Strategy Ordering of Modules S = {2, 4, 1, 6, 5, 8, 10, 7, 3, 9} Placement Strategy –Tractable Subset of Solutions Metaheuristic Search –Genetic Algorithms –Simulated Annealing –Naïve Evolution –Random Search An Efficient Placement Strategy for Metaheuristics based Layout Optimization
7
6 Placement Heuristic –Efficient –Efficant Existing Heuristics –Bottom-Left (BL) --- (Jakobs, 1996) –Improved BL (IBL) --- (Liu & Teng, 1999) –Bottom-Left Fill (BLF) --- (Hopper et al., 2001) Inefficient and Ineffective Placement Heuristics An Efficient Placement Strategy for Metaheuristics based Layout Optimization
8
7 Placement at: –Bottom-most –Left-most BL Heuristic An Efficient Placement Strategy for Metaheuristics based Layout Optimization 1 2 3 4
9
8 1 3 4 2 4 Dead Area BL Heuristic y x An Efficient Placement Strategy for Metaheuristics based Layout Optimization S = {1, 2, 3, 4}
10
9 1 2 34 5 6 7 8 Optimal Packing that can’t be created by BL S = {1, 2, 3, 4, 5, 6, 7, 8} Deficiencies of BL An Efficient Placement Strategy for Metaheuristics based Layout Optimization
11
10 Placement at: –Bottom-most –Left-most Easy to Understand Easy to Implement Fast Popular BL Heuristic An Efficient Placement Strategy for Metaheuristics based Layout Optimization
12
11 Improved BL Rotation of Modules An Efficient Placement Strategy for Metaheuristics based Layout Optimization
13
12 1 3 4 2 Rotation of Modules y x An Efficient Placement Strategy for Metaheuristics based Layout Optimization
14
13 Improved BL Rotation of Modules –Substantial Improvement –Not Permissible in Many Applications An Efficient Placement Strategy for Metaheuristics based Layout Optimization Priority to Downward Moves –Substantial Improvement Filling Gaps –Quite Expensive
15
14 Proposed Algorithm An Efficient Placement Strategy for Metaheuristics based Layout Optimization Hierarchical Optimization Explore Placements on Corners Min. of Enclosing Rectangle Area (MERA) O(n 2 )
16
15 Proposed Algorithm … 1) Place module 1 at the bottom-left corner of the page 2) FOR K = 2 to Blocks FOR L = 1 to NPlaced FOR A = 1 to 4 FOR B = 1 to 4 Place corner B of M K on corner A of M L Check Overlap conditions Check Boundary conditions IF both conditions satisfied THEN Calculate the newOBJ IF newOBJ is less than OBJ THEN OBJ = newOBJ Save placement of module M K ENDIF END B END A END L END K 3) Stop if no room for more modules.
17
16 Proposed Algorithm … An Efficient Placement Strategy for Metaheuristics based Layout Optimization 1 2 2 3 3 3 2 2 2 3 33 2 3
18
17 50-module An Efficient Placement Strategy for Metaheuristics based Layout Optimization
19
18 100-module An Efficient Placement Strategy for Metaheuristics based Layout Optimization
20
19 Fitness Metrics An Efficient Placement Strategy for Metaheuristics based Layout Optimization Packing Height Contiguous Remainder –Area of Largest Contiguous Section of Bin Available for Further Placements Subjective Evaluation –Symmetry –Aesthetic Value
21
20 Fitness Metrics … An Efficient Placement Strategy for Metaheuristics based Layout Optimization
22
21 Fitness Metrics … An Efficient Placement Strategy for Metaheuristics based Layout Optimization IBL MERA
23
22 Results An Efficient Placement Strategy for Metaheuristics based Layout Optimization 50-modules (random search … 100 iterations)
24
23 Results … An Efficient Placement Strategy for Metaheuristics based Layout Optimization 100-modules (random search … 100 iterations)
25
24 Results … Sequence Sorted by Decreasing Area % Difference from Optimal in Parentheses
26
25 Results … % Difference from Optimal in Parentheses 50-modules Problem Genetic Algorithm (1000 Evaluations)
27
26 Results … 100-modules Problem Genetic Algorithm (1000 Evaluations) % Difference from Optimal in Parentheses
28
27 CPU Time An Efficient Placement Strategy for Metaheuristics based Layout Optimization
29
28 GA Convergence An Efficient Placement Strategy for Metaheuristics based Layout Optimization 100-modules Problem
30
29 25-module Optimal
31
30 25-module BL
32
31 25-module IBL
33
32 25-module MERA
34
33 100-module Optimal
35
34 100-module BL
36
35 100-module IBL
37
36 100-module MERA
38
37 Future Work Variations of the Algorithm Situational Suitability Multiple ‘Bin’ Scenario An Efficient Placement Strategy for Metaheuristics based Layout Optimization
39
38 Conclusion Layout Design is a Tedious Problem Ubiquitous Applications Proposed a New Heuristic Easy to Understand / Implement Efficient / Efficant / Robust Suitable for Decision Support Increase Productivity An Efficient Placement Strategy for Metaheuristics based Layout Optimization
40
Thank You Questions???
41
40 Genetic Algorithms very briefly tell what are genetic algorithms … and why we have chosen those Population based Search Robustness Global Perspective Set of Superior and Diverse Solutions An Efficient Placement Strategy for Metaheuristics based Layout Optimization
42
41 Encoding Scheme Data Structure –Sequence S of the module Indices Example S = {12, 4, 9, 25, 11, 47, 2, 0, 16, 13, 31, 45, 29, 19, 33, 5, 19, 7, 34, 50} Sequence of 20 Modules An Efficient Placement Strategy for Metaheuristics based Layout Optimization
43
42 Genetic Operators Selection --- Proportionate Mutation –Reverse a Subsequence –Exchange Elements of Two Subsequences Crossover –Tate & Smith (1995) a.Fill Each Position in Offspring by Randomly Selecting a Gene at the Same Position in a Parent (resolve conflicts) b.Insert Leftover Genes in Order (unresolved conflicts) –Jakobs (1996) a.Copy ‘q’ elements from One Parent to position ‘p’ in Offspring b.Fill Up Remaining Elements from Other Parent in the Same Order –Append a subsequence from One Parent to Another An Efficient Placement Strategy for Metaheuristics based Layout Optimization
44
43 ILG --- GA Crossover Parent 1:D C A H F E B G Parent 2:F A E H B D C G Common:-- -- -- H -- -- -- G Random:D A E H F -- B G Leftover:C Child:D A E H F C B G An Efficient Placement Strategy for Metaheuristics based Layout Optimization
45
44 Subjectivity … Preferences –Uncertain (tell what is uncertain and all other terms?) –Vague –Conflicting Performance Metrics –Space Utilization –Blank/White Space –Symmetry (Aesthetic Value) –Total Inter-module Distance An Efficient Placement Strategy for Metaheuristics based Layout Optimization
46
45 Computational Complexity … Infinite Search Space Superior (‘satisficing’) Outcome Placement Heuristics –Tractable Subset of Solutions An Efficient Placement Strategy for Metaheuristics based Layout Optimization
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.