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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

Dec 31, 2015

Download

Documents

Ashlyn McDowell
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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

20

Fitness Metrics …

An Efficient Placement Strategy for Metaheuristics based Layout Optimization

Page 19: An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

24

Results …Sequence Sorted by Decreasing Area

% Difference from Optimal in Parentheses

Page 23: An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

29

25-module Optimal

Page 27: An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

30

25-module BL

Page 28: An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

31

25-module IBL

Page 29: An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

32

25-module MERA

Page 30: An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

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 by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.

Thank You

Questions???