We first proposed a binary-coding GA and then GT-GA with more straightforward encoding using active schedules[1]. Subsequently, Multi-Step Crossover Fusion (MSXF) was proposed as a new crossover operator that has a built-in local search mechanism, and successfully applied to jobshop and flowshop scheduling problems[2,3,5,4].
MSXF is defined in a
problem-independent manner using a neighborhood structure and a
distance measure, both of which are very common for most
problems.
Let the parent solutions be
p1 and p2, and let the distance between any two individuals xand y be d(x,y). A short term local search is carried out starting
from p1 and using p2 as a
reference point as follows. First x is set to p1. All members in N(x) are sorted in ascending order
of d(y, p2) so that
with a higher rank has a
smaller distance d(y,p2). One of the members
is
selected with a probability proportional to the rank.
Then y is probabilistically accepted according to the Metropolis criterion (Figure 2).
In contrast with the stochastic local search and conventional GA crossover, MSXF carries out a short term navigated local search starting from one of the parents, while the other is regarded as a reference point to which the search direction is navigated (Figure 3). Stochastic local search is a fine-grained search around p1, whereas MSXF performs more coarse-grained search but in more wider area between p1 and p2 (Figure 4).
We found that the landscape of some scheduling problems exhibits so-called big valley structure (Figure 5) under which MSXF-GA is shown to work well[3].
Recently our optimal scheduling techniques have been applied to NTT's scheduling tasks, which contributed to the development of the CAST (Communicator Allocation SupporT) system developed by NTT Communication Ware Corporation (Figure 6)[6]. Starting from Spring 1998, the CAST system will be introduced nationwide to 100 NTT branches.
Future research will be to extend our methods to other types of scheduling problems and analyze the landscape of the problem search space to seek for a more powerful method.
Contact: Takeshi Yamada, Email: yamada@cslab.kecl.ntt.co.jp