memetic mo ant colony algorithm for tsalbp

23
A MULTIOBJECTIVE MEMETIC ANT COLONY OPTIMIZATION ALGORITHM FOR THE 1/3 VARIANT OF THE TIME AND SPACE ASSEMBLY LINE BALANCING PROBLEM Manuel Chica, Óscar Cordón, Sergio Damas, Joaquín Bautista 12 th April 2011

Upload: manuel-chise

Post on 22-Jun-2015

1.359 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Memetic MO Ant Colony Algorithm for TSALBP

A MULTIOBJECTIVE MEMETIC ANT COLONY OPTIMIZATIONALGORITHM FOR THE 1/3 VARIANT OF THE TIME ANDSPACE ASSEMBLY LINE BALANCING PROBLEM

Manuel Chica, Óscar Cordón, Sergio Damas, Joaquín Bautista12th April 2011

Page 2: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Summary

1. Introduction2. SALBP and TSALBP3. The memetic MACS proposal

1. General structure2. The MACS global search3. Local search operators

4. Experiments5. Conclusions and future work

01020304050607

Page 3: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Introduction

The optimization of assembly lines is of great importance in the production and operation research context.

The time and space assembly line balancing problem (TSALBP) is a realistic extension of the well-known simple assembly line balancing problem (SALBP).

We present a memetic MACS proposal with two multiobjective (MO) local search (LS) methods to solve the 1/3 variant of the TSALBP.

The new proposal results are compared with a GRASP algorithm using multiobjective performance indicators in 9 problem instances.

02030405060708

Page 4: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

SALBP and TSALBP (I)

An industrial process is divided into a set V of n tasks. Each task j requires an operation time tj and has a set of direct predecessors (problem constraint).

The SALBP involves grouping these tasks in m workstationsminimizing the cycle time (C) or the number of stations (m).

03040506070809

Page 5: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

SALBP and TSALBP (II)

Importance of the area in assembly line balancing.

TSALBP formulations include: The area of each task, aj ; j=1,…,n The available area for any station, A

Hence, TSALBP has a multicriteria nature involving three different objectives: The cycle time of the plant (C) The number of stations (m) The available area (A)

04050607080910

Page 6: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

SALBP and TSALBP (III)

The existence of these three objectives creates the following problem taxonomy:

There are 4 TSALBP multiobjective variants

One of the most realisticvariants in the automotive industry: TSALBP-1/3 (A and m)

05060708091011

Page 7: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Memetic metaheuristics have demonstrated its good performance because of the combination of global search behaviour and the local optimizer.

We present a multiobjective memetic algorithm:

a) With a powerful global search metaheuristic: MACS.

b) A MO local search approach with two local search methods, one per objective.

The set of constraints associated to TSALBP encourages the use of constructive memetic metaheuristics to solve it.

06070809101112

The memetic MACS proposal

Page 8: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

07080910111213

General structure (I)

Page 9: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

General structure (II)

The function to be optimised by the local search is a scalarization of the objective function vector:

Weights are created at random for solution: λ1, λ2

If λ1 > λ2 then LS operator for objective A is applied. Otherwise, LS operator for objective m. If no minimization, the other is also launched afterwards.

08091011121314

Page 10: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

A TSALBP solution is an assignment of tasks to different stations satisfying the constraints.

We have to give a sequence of tasks and how these tasks are split up into different stations to fully specify the assignment.

09101112131415

The MACS global search (I)

Page 11: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

The MACS global search (II)

Pareto-based MOACO algorithms have shown good performance in several problems.

MACS is an extension of the ACS which considers an external Pareto archive. The pseudo-random transition rule is considered:

Same transition rules as ACS

10111213141516

Page 12: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

The MACS global search (III)

The pheromone trail information is associated to a pair (task, station).

The initial pheromone value 0 is obtained from two single-objective greedy algorithms.

No heuristic information used!

11121314151617

Page 13: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

A new mechanism to close a station is used to induce diversity, following a multi-colony approach:

The MACS global search (IV)12131415161718

Page 14: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Local search operators (I)

Both LS operators are based on movements of tasks between their feasible stations.

Repeated 20 iterations on each solution obtained by MACS.

13141516171819

Page 15: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Local search operators (II)14151617181920

Page 16: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Local search operators (III)15161718192021

Page 17: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Experiments (I)

Nine real-like problem instances with different features have been selected: arc111, barthol2, barthold, scholl…

Multiobjective performance indicators: unary HVR, binary C, and graphical representation of the aggregated Pareto fronts.

16171819202122

Page 18: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Experiments (II)

We compare the new proposal with MACS (no memetic). Also against a multiobjective GRASP algorithm :

Builds the solution with a random selection of the next task to be included in the current station between the candidates using heuristic information.

Makes use of an external Pareto archive and a restricted candidate list (RCL) .

A mechanism to close stations using different thresholds.

Two similar LS operators applied when solution is built.

17181920212223

Page 19: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Experiments (III)

MACS

Memetic MACS

Memetic MACS

GRASP

Clear dominace of Memetic

MACS

P1 and P9 GRASP is better

P2, P3 and P7 memetic MACS is

better

No clear dominance in P4, P5, P6 and P8

Binary C performance indicator

18192021222324

Page 20: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Experiments (IV)

According to HVR, memetic MACS and GRASP are the best algorithms depending on the problem instance.

Memetic MACS is better than GRASP in P2, P3, P7 and P8. But worse in P1, P4, P5, and P6.

MACS is obviously worse than GRASP and memetic MACS.

HVR performance indicator

192021222324

Page 21: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Experiments (V)20212223242122

Page 22: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

A novel memetic MACS was developed and applied to tackle the TSALBP-1/3.

Its behaviour is clearly superior to the MACS global search. However, there is no clear conclusion about which algorithm is better regarding the comparison between GRASP and memetic MACS.

As future work, we will consider:

a) Designing new EMO and memetic algorithms.

b) Adding interactive procedures to include preferences.

c) Application of Wilcoxon statistical tests to the results.

Conclusions and future work21

222021222122

Page 23: Memetic MO Ant Colony Algorithm for TSALBP

Visit www.nissanchair.com/TSALBP

Thanks for your attention