Top Banner
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
32

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Jan 06, 2016

Download

Documents

Aric

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. Outline. Introduction Problem Definition - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

An Efficient Placement Strategyfor

Metaheuristics based Layout Optimization

by

Abdul-Rahim AhmadOtman Basir

Systems Design Engineering, University of Waterloo

Khaled HassaneinMGD School of Business, McMaster University

Date: July 28, 2004

Page 2: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

2

Outline

• Introduction

• Problem Definition

• Existing Placement Heuristics

• Proposed Placement Heuristic

• Results

• Future Directions

• Conclusion

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 3: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 4: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 5: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 6: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 7: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

7

• Placement at:– Bottom-most

– Left-most

BL Heuristic

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

12

3

4

Page 8: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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}

Page 9: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

9

1

2

3 4

5 67

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

Page 10: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 11: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

11

Improved BL

• Rotation of Modules

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 12: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

12

1

3 4

2

Rotation of Modules

y

x

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 13: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 14: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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(n2)

Page 15: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

15

Proposed Algorithm … 1) Place module 1 at the bottom-left corner of the page2) FOR K = 2 to BlocksFOR L = 1 to NPlacedFOR A = 1 to 4 FOR B = 1 to 4 Place corner B of MK on corner A of ML

Check Overlap conditions Check Boundary conditions IF both conditions satisfied THENCalculate the newOBJIF newOBJ is less than OBJ THEN OBJ = newOBJ Save placement of module MK

ENDIF ENDIF END B END A END L END K 3) Stop if no room for more modules.

Page 16: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

16

Proposed Algorithm …

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

1

2

2

33

3

2 2 2

3

3

3

23

Page 17: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 18: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

20

Fitness Metrics …

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 19: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

21

Fitness Metrics …

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

IBL

MERA

Page 20: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

22

Results

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

50-modules (random search … 100 iterations)

Page 21: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

23

Results …

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

100-modules (random search … 100 iterations)

Page 22: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

24

Results …Sequence Sorted by Decreasing Area

% Difference from Optimal in Parentheses

Page 23: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

26

Results …100-modules Problem

Genetic Algorithm (1000 Evaluations)

% Difference from Optimal in Parentheses

Page 24: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

27

0

2

4

6

8

10

12

14

10 20 30 40 50 60 70 80 90 100N

Tim

e

BL

MERA

CPU Time

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 25: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

28

GA Convergence

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

0

2

4

6

8

10

12

14

1 100 200 300 400 500 600 700 800 900 1000 1100

Iterations

% d

iffe

renc

e fr

om o

ptim

al

MERA

IBL

BL

100-modules Problem

Page 26: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

29

25-module Optimal

Page 27: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

30

25-module BL

Page 28: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

31

25-module IBL

Page 29: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

32

25-module MERA

Page 30: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

37

Future Work

• Variations of the Algorithm

• Situational Suitability

• Multiple ‘Bin’ Scenario

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 31: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

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

Page 32: An Efficient Placement Strategy for Metaheuristics  based  Layout Optimization

Thank You

Questions???