Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-06T23:18:16.082Z Has data issue: false hasContentIssue false

Solving the tool switching problem with memetic algorithms

Published online by Cambridge University Press:  24 October 2011

Jhon Edgar Amaya
Affiliation:
Laboratorio de Computación de Alto Rendimiento, Universidad Nacional Experimental del Táchira, San Cristóbal, Venezuela
Carlos Cotta*
Affiliation:
Departamento Lenguajes y Ciencias de la Computación, ETSI Informática, University of Málaga, Campus de Teatinos, Málaga, Spain
Antonio J. Fernández-Leiva
Affiliation:
Departamento Lenguajes y Ciencias de la Computación, ETSI Informática, University of Málaga, Campus de Teatinos, Málaga, Spain
*
Reprint requests to: Carlos Cotta, Departamento Lenguajes y Ciencias de la Computación, ETSI Informática, University of Málaga, Campus de Teatinos, 29071, Málaga, Spain. E-mail: ccottap@lcc.uma.es
Rights & Permissions [Opens in a new window]

Abstract

The tool switching problem (ToSP) is well known in the domain of flexible manufacturing systems. Given a reconfigurable machine, the ToSP amounts to scheduling a collection of jobs on this machine (each of them requiring a different set of tools to be completed), as well as the tools to be loaded/unloaded at each step to process these jobs, such that the total number of tool switches is minimized. Different exact and heuristic methods have been defined to deal with this problem. In this work, we focus on memetic approaches to this problem. To this end, we have considered a number of variants of three different local search techniques (hill climbing, tabu search, and simulated annealing), and embedded them in a permutational evolutionary algorithm. It is shown that the memetic algorithm endowed with steepest ascent hill climbing search yields the best results, performing synergistically better than its stand-alone constituents, and providing better results than the rest of the algorithms (including those returned by an effective ad hoc beam search heuristic defined in the literature for this problem).

Information

Type
Practicum Article
Copyright
Copyright © Cambridge University Press 2011
Figure 0

Table 1. Example of tool requirement matrix

Figure 1

Fig. 1. An example of the application of the Keep Tool Needed Soonest policy. The tool requirements for each job are those indicated in Table 1. Slots in the magazine are denoted by circles (each row depicting the state of the magazine at a give time step). Black circles denote a tool switch. Finally, the sequence of jobs is given by the dark squares, and the cumulative number of switches is indicated in the right side of the figure. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 2

Table 2. Problem instances considered in the experimental evaluation

Figure 3

Table 3. Results of genetic algorithm (GA), beam search (BSβ) considering several values (1 ≤ i ≤ 5) for the beam width β, and different versions of hill climbing (HC), tabu search (TS), and simulated annealing (SA)

Figure 4

Table 4. Results of the variants of memetic algorithm (MA) considered

Figure 5

Fig. 2. The rank distribution of each algorithm across all instances. As usual, each box comprises the second and third quartiles of the distribution, the median is marked with a vertical line, whiskers span 1.5 times the interquartile range, and outliers are indicated with a plus sign. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 6

Table 5. Results of Friedman and Iman–Davenport tests for α = 0.01

Figure 7

Table 6. Results of Holm's test using memetic algorithm MAHCP02 as the control algorithm (α = 0.01)