Journal of Theoretical and Applied Information Technology
20
th
February 2015. Vol.72 No.2
© 2005 - 2015 JATIT & LLS. All rights reserved
.
ISSN: 1992-8645 www.jatit.org E-ISSN: 1817-3195
239
CAT SWARM OPTIMIZATION TO SOLVE FLOW SHOP
SCHEDULING PROBLEM
1
ABDELHAMID BOUZIDI,
2
MOHAMMED ESSAID RIFFI
lab. LAROSERI, Depart. of Computer Science. Chouaib Doukkali University, EL JADIDA, MOROCCO
E-Mail :
1
mr.abdelhamid.bouzidi@gmail.com ,
2
said@riffi.fr
Abstract :
Flow shop problem is a NP-hard combinatorial optimization problem. Its application appears in logistic,
industrial and other fields. It aims to find the minimal total time execution called makespan. This research
paper propose a novel adaptation never used before to solve this problem, by using computational
intelligence based on cats behavior, called Cat Swarm Optimization, which is based on two sub modes, the
seeking mode when the cat is at rest, and the tracing mode when the cat is at hunt. These two modes are
combined by the mixture ratio. The operations, operators will be defined and adapted to solve this problem.
To prove the performance of this adaptation, some real instances of OR-Library are used. The obtained
results are compared with the best-known solution found by others methods.
Keyword : Flow shop, scheduling, makespan, computational intelligent, cat swarm optimization.
1. INTRODUCTION
The Flow shop scheduling [1] is one of
the known problems in operational research.
Given the whole applications fields, and the
complexity of the problem, it has been a very
active and prolific research area. To resolve this
problem we should find the minimal make span
by executing n jobs in m machine.
Many optimization algorithms based on
computational intelligence had been proposed to
solve the flow shop-scheduling problem, such as
simulated annealing [2-3], tabu search [3-5],
harmony search [6-7], genetic algorithm [8-9],
Ant Colony optimization [10-11], bee colony
optimization [12], particle swarm optimization
[13-15], and others.
The present research paper aims to
apply cat swarm algorithm never used before to
solve FSSP. The research paper is organized as
follows: in section II, a presentation and
formulation of flow shop scheduling problem. In
section III, a description of cat swarm
optimization algorithm. In section VI, Cat swarm
optimization applied to FSSP, and the results
obtained by using some instance of OR-Library
[21]. Finally, the conclusion and discussion.
2. FLOW SHOP SCHEDULING
PROBLEM
2.1 PRESENTATION
The flow shop-scheduling problem (FSSP) is
a combinatorial optimization problem in class
NP-HARD [16], simulated first in 1954 by
Johnson [17]. FSSP is a set of n unrelated jobs
that should be processed in the same order as m
machines. The problem is to find the schedule of
jobs that have the best minimal total time of
execution of all the process called make span, by
respecting some constraints, which are:
- All jobs are independent, and available for
processing at time zero.
- The machines are continuously available from
time zero onwards
- Each machine can process one operation at a
time.
- Each job can be manufactured at a specific
moment on a single machine
- If a machine is not available, all the following
jobs are assigned to a waiting queue.
- The processing of a given job in a machine
cannot be interrupted once started.
A comprehensive list of these constraints, are
grouped on categories, can be found in [1].
Setup times are sequence independent and are
included in the processing.
2.2 FORMULATION OF PROBLEM:
The FSSP is composed of n job J = {J
1
, J
2
… J
n
}, and m machine M = {M
1
, M
2
… M
m
},
each job is composed of m distinct operations O
= {O
1
, O
2
… O
m
}. The operation in each job
should respect the sequence of machine. Every
operation is represented by a pair
and
(k∈ [1, (n*m)]), where
represents the
machine on which the process o
k
will be