Download global bacteria optimization Meta-heuristic Algorithm for Jobshop

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Knowledge representation and reasoning wikipedia , lookup

Multi-armed bandit wikipedia , lookup

Incomplete Nature wikipedia , lookup

AI winter wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Genetic algorithm wikipedia , lookup

Transcript
International Journal of Operations Research and Information Systems, 1(4), 47-58, October-December 2010 47
global bacteria optimization
Meta-heuristic Algorithm
for Jobshop Scheduling
Jairo R. Montoya-Torres, Universidad de La Sabana, Colombia
Libardo S. Gómez-Vizcaíno, Fundación Centro de Investigación en Modelación Empresarial
del Caribe, Colombia
Elyn L. Solano-Charris, Universidad de La Sabana, Colombia
Carlos D. Paternina-Arboleda, Universidad del Norte, Colombia
AbStrAct
This paper examines the problem of jobshop scheduling with either makespan minimization or total tardiness
minimization, which are both known to be NP-hard. The authors propose the use of a meta-heuristic procedure
inspired from bacterial phototaxis. This procedure, called Global Bacteria Optimization (GBO), emulates the
reaction of some organisms (bacteria) to light stimulation. Computational experiments are performed using
well-known instances from literature. Results show that the algorithm equals and even outperforms previous
state-of-the-art procedures in terms of quality of solution and requires very short computational time.
Keywords:
Bacterial Phototaxis, Jobshop, Makespan, Meta-Heuristic, Scheduling, Tardiness
IntroductIon
A large number of real-life optimization problems in economics and business are complex
and difficult to solve. They cannot be solved
in an exact manner within a reasonable amount
of time (Talbi, 2009). Using approximate algorithms is the main alternative to solve this
class of problems. According to Talbi (2009),
approximate algorithms can be classified in
two classes: dedicated heuristics and meta-
DOI: 10.4018/joris.2010100103
heuristics. The former are problem-dependent
and are designed and applicable to a particular
problem. The latter are called meta-heuristics
procedures and represent more general approximate algorithms applicable to a large variety
of optimization problems. Meta-heuristics
solve instances of problems that are believed
to be hard in general, by exploring the usually
large solution search space of these instances.
These algorithms achieve this by reducing the
effective size of the space and by exploring
that space efficiently. With the improvement
of computing performance, the past 20 years
have witnessed the development of numerous
Copyright © 2010, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global
is prohibited.
48 International Journal of Operations Research and Information Systems, 1(4), 47-58, October-December 2010
meta-heuristic algorithms in various communities that sit at the intersection of several fields,
including artificial intelligence, computational
intelligence, soft computing, mathematical
programming, and operational research. Most
of the meta-heuristics mimic natural metaphors
to solve complex optimization problems (e.g.,
evolution of species, annealing process, ant
colony, particle swarm, immune system, bee
colony, and wasp swarm). Meta-heuristics are
more and more popular in different research
areas and industries.
Scheduling is one of the hard optimization
problems found in real industrial contexts for
which several meta-heuristic procedures have
been successfully applied (Jourdan et al., 2009).
Generally speaking, scheduling is a form of
decision-making that plays a crucial role in
manufacturing and service industries. It deals
with the allocation of resources to tasks over
given time periods and its goal is to optimize
one or more objectives (Pinedo, 2008). Among
the various types of scheduling problems, jobshop scheduling is one of the most challenging.
Except for strongly restricted special cases,
jobshop scheduling is a NP-hard optimization
problem (Garey et al., 1976), which means that
is not possible to find exact (optimal) solutions
to large-sized instances in reasonable computational time.
The objective of this paper is to present
a novel meta-heuristic procedure to solve the
jobshop scheduling problem. The proposed
meta-heuristic is inspired from biology, and in
particular from the behavior of organisms. Our
meta-heuristic, called “Global Bacteria Optimization” (GBO), is inspired from the bacterial
phototaxis, which is a kind of taxis that occurs
when an organism reacts to the light stimulation. This is advantageous for phototrophic
organisms as they can orient themselves most
efficiently to receive light for photosynthesis.
We propose to design an effective (in terms of
quality of solution) meta-heuristic algorithm to
solve the jobshop scheduling problem.
This paper is organized as follows. We first
present the problem under study and overviews
related literature. Then, the proposed GBO algorithm is presented in detail, followed by the set
of computational experiments and the analysis
of results. Finally, we present some concluding
remarks and suggest further research lines.
probleM deScrIptIon And
oVerVIew of lIterAture
As stated before, scheduling is a decisionmaking process that is used on a regular basis
in many manufacturing and services industries.
It deals with the allocation of resources (often
simply called machines) to task (jobs) over
given time periods and its goal is to optimize
one or more objectives (Pinedo, 2008). Efficient
production schedules can result in substantial
improvements in productivity and cost reductions in manufacturing and service industries.
Generating a feasible schedule that best meets
management’s objectives is a difficult task
that firms face every day (Ozgur & Brown,
1995). Among the various types of scheduling
problems, jobshop scheduling is one of the
most challenging.
Formally, the jobshop scheduling problem
can be described as follows. A set
J = { j | j = 1,…, n } of n jobs is to be processed
on a set M = {i | i = 1,…, m } of m machines.
Each job has a technological routing of processing on the machines. The processing of job j on
machine i is called the operation
Oij . Operation Oij requires an exclusive use of
machine i for a non-preemptive duration pij ,
called processing time. A schedule is a set of
starting ( Sij ) or completion (C ij ) times of each
operation that satisfies given constraints.
The challenge is to determine the optimum
sequence in which the jobs should be processed
in order to optimize an objective function.
In this paper, we first consider the wellknown objective function named the
makespan, computed as C max = max{C j } with
C j being the completion time of job j in the last
Copyright © 2010, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global
is prohibited.
10 more pages are available in the full version of this
document, which may be purchased using the "Add to Cart"
button on the publisher's webpage:
www.igi-global.com/article/global-bacteria-optimization-metaheuristic/47104
Related Content
Strategic Entrepreneurship: Competitive Advantages Amidst Globalization
and Technological Change
Gang Yang, Hans-Christian Pfohl and Sasa Saric (2012). Cultural Variations and
Business Performance: Contemporary Globalism (pp. 245-261).
www.irma-international.org/chapter/strategic-entrepreneurship-competitiveadvantages-amidst/63920/
Multi Depot Probabilistic Vehicle Routing Problems with a Time Window:
Theory, Solution and Application
Sutapa Samanta and Manoj K. Jha (2011). International Journal of Operations
Research and Information Systems (pp. 40-64).
www.irma-international.org/article/multi-depot-probabilistic-vehiclerouting/53469/
Information in Fleeting Opportunities
Ibrahim Almojel, Jim Matheson and Pelin Canbolat (2011). International Journal of
Operations Research and Information Systems (pp. 1-41).
www.irma-international.org/article/information-fleeting-opportunities/50559/
Supply Chain Coordination Under Service Level Constraint and Controllable
Lead Time
Prashant Jindal and Anjana Solanki (2016). International Journal of Operations
Research and Information Systems (pp. 84-106).
www.irma-international.org/article/supply-chain-coordination-under-servicelevel-constraint-and-controllable-lead-time/146837/
A Novel Mixed Integer Programming Formulation for Selecting the Best
Renewable Energies to Invest: A Fuzzy Goal Programming Approach
Masoud Rabbani, Mahsa Ghanbarpour Mamaghani, Amir Farshbaf-Geranmayeh and
Mahsa Mirzayi (2016). International Journal of Operations Research and Information
Systems (pp. 1-22).
www.irma-international.org/article/a-novel-mixed-integer-programmingformulation-for-selecting-the-best-renewable-energies-to-invest/153908/