• No results found

An Ant Inspired Bacterial Foraging Methodology Proposed to Solve Open Shop Scheduling Problems

N/A
N/A
Protected

Academic year: 2020

Share "An Ant Inspired Bacterial Foraging Methodology Proposed to Solve Open Shop Scheduling Problems"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Abstract— This paper represents the efficiency of the Ant

inspired Bacterial Foraging Optimization (ABFO), the hybrid technique of Ant Colony Optimization (ACO) algorithm and Bacterial Foraging Optimization (BFO) algorithm from Bio Inspired Computing to solve the Open Shop Scheduling Problems (OSSP). The Ant inspired Bacterial Foraging Optimization (ABFO) was tested on the Open Shop Scheduling benchmark problems from the literature. The computational method of ABFO algorithm has shown improvement in finding the optimal solutions when compared with BFO algorithm for all small level test problems. Although ABFO algorithm has not achieved the best known solutions for larger instances of benchmarks problems, the optimal values are highly comparable to other best performing algorithms.

Index Terms— Open Shop Scheduling Problems, Ant Colony

Optimization, Bacterial Foraging Optimization, Combinatorial Optimization, Metaheuristics.

I. INTRODUCTION

A. Open Shop Scheduling Problems

Scheduling is a process of mapping the jobs and its processing times to machines. The Open Shop Scheduling Problems (OSSP) is the class of NP- Hard problems that can be solved to find optimal solutions. The Combinatorial Optimization (CO) is a computation problem in which, the objective is to find the best of all possible solutions. More formally, find a solution in the feasible region which has the min or (max) value of the objective function [5]. The Open Shop Scheduling Problems can be classified as n x m, where 'n' is the number of Jobs (J= {j1, j2,.., jn}) can be processed on 'm' number of Machines (M= {m1, m2,...,mm}). Each Job „ji‟ consists of „m‟ operations represented as „Oij‟ processed on machine „mj‟ for „Pij‟ time units without pre-emption [7], [18]. In this static problem, the schedules are created before runtime and operations must be known in advance to schedule the jobs to the machines to start the process. Each

Manuscript received July 15, 2012.

Ravibabu. V, MCA, Department of Computer Applications, Bharathiar University, Coimbatore, India, Mobile No: +91-9994664589., (e-mail: [email protected]).

Amudha. T, Assistant professor, Department of Computer Applications, Bharathiar University, Coimbatore, India.,

(e-mail: [email protected]).

job consists of 'm' number of operations to be processed on all machines for a maximum amount of time allocated to each operation on same job in any order. The operations of jobs can be processed on machines in any order. Only one operation can be processed on one machine of same job at a time without interruption. The Open Shop Scheduling Problem calculates the makespan (Cmax), the maximum time between begining of the first operation till the end of the last operation in any order on n x m dimensions.

Constraints of the Open Shop Scheduling Problems are  Each machine can process only one job at a time.  Each job can be processed by one machine at any time.  Once a machine has started processing a job, it will

continue running on that job until the job is finished.  Each job consists of equal number of operations and

machines.

 The routing of all the operation is free.

Metaheuristics makes assumptions about the problem being optimized and provides unguaranteed optimal solutions. Metaheuristics applied for most of the NP-Hard problems such as search problems, decision making problems and optimizing problems. Optimization problems use Approximization methods to search for an optimal one and Randomization methods to get average running time. The Bio Inspired Computing belongs to the field of Nature Inspired Computing and more broadly to the fields of Computational Intelligence and Metaheuristics.

B. Bacterial Foraging Optimization

Bacterial Foraging Optimization (BFO) algorithm is a novel evolutionary computation algorithm proposed by K.M. Passino in 2002 and implemented on several optimization problems. BFO algorithm technique mimics the foraging behavior of Escherichia Coli (E.Coli) bacteria living in human intestines [15]. BFO algorithm is successfully implemented in several real world problems and improved BFO metaheuristics were applied to optimization problems. The bacterial motion can be modeled based on Swimming and Tumbling process. Swarming is a travelling them to find and

An Ant Inspired Bacterial Foraging

Methodology Proposed to Solve Open Shop

Scheduling Problems

(2)

Fig 1: Structure of E.Coli Bacteria

forms a group among themselves with high level of bacterial density. An E.Coli bacterium rotates its flagella on both clockwise and anti-clockwise directions to tumble and swim. These two alternative processes held for its entire lifetime. If the flagella rotate on clockwise direction, E.Coli stops swimming and tumbling takes place to choose any new random direction. If the flagella rotate on anticlockwise direction, E.Coli swims in a new direction for searching nutrients. Tumbling helps bacteria to rotate about an axis.

The foraging behavior of E.Coli bacteria undergoes different stages of process such as Chemotactics, Reproduction and Elimination and Dispersal events [20].

 Chemotactics step of E.Coli bacteria is a swimming process after tumbling. The health of bacteria will reflects on the chemotactics steps, the environment for their swimming directions should have healthy nutrients to swim, otherwise E.Coli bacteria stops swimming and tumbling action takes place to choose new direction for foraging.

 Reproduction step takes place after the chemotactics steps. The total population of E.Coli bacteria is sorted on basis of nutrients gained during its lifetime. It is assumed that half of the population of E.Coli bacteria is unhealthy and dead. The remaining half of the population of healthiest bacteria gets doubled to make the population count remain same.

 Elimination event occurs after the reproduction and disperse the bacteria group due to unexpected change in environments. Since we assume, the number of the chemotactics steps is greater than the reproduction steps, which may have several generations before elimination dispersal takes place.

Fig 2: Foraging behavior of E.Coli Bacteria

C. Ant Colony Optimization

The Ant Colony Optimization algorithm is well known for its shortest path finding technique first proposed by M.Dorigo in 1992. The ACO algorithm is based on food searching behavior of ant colony. Real ants or Ants are capable of finding the shortest path from their nest to food source. Ant deposits pheromone on their path while travelling and information exchanged through environment by particular type of communication. In every ant cycle the pheromone values updated at the end of its tour. Pheromone get evaporated after certain time and calculated based on their density. Ant probably chooses the path that previously chosen by ant based on their density to find the shortest path. Pheromones get updated by the ant if it chooses the same path and improves the pheromone density. The ACO algorithm is a multi-agent approach for solving Combinatorial Optimization problems, searching problem and decision problem to find optimal solution [9].

(3)

II. RELATED WORKS

Peter Brucker, Johann Hurink, Bernd Jurisch and Birgit WGstmann (1995), discussed about basic concepts of branch & bound algorithm. A branch & bound method for the open shop problem based on a disjunctive graph formulation of the problem is developed. The problem determined a feasible combination of the machine and job orders which minimizes a certain objective function. They implemented branch & bound algorithms and compared with the best solution given by Brasel et al on Taillard‟s Benchmark problems [5].

Ching-Fang Liaw (1999) has discussed about the development and application of a Hybrid Genetic Algorithm (HGA) to the OSSP is based on Tabu Search (TS) into a basic Genetic Algorithm (GA). The local improvement procedure enables the HGA algorithm to perform genetic search over the subspace of local optima. This algorithm was tested on benchmark problems of the OSSP from the literature. The results were compared to the Scheduling Heuristic, Insertion Heuristic, Simulated Annealing and pure TS algorithms [7].

Jing Dang, Anthony Brabazon, Michael O‟Neill, and David Edition (2008) have proposed a paper about Bacterial Foraging Optimization (BFO) algorithm. This technique was implemented to solve the parameter estimation of an EGARCH-M model. The results from this algorithm were shown to be robust and extendable. It was used for calibration of a volatility option pricing model [12].

Sambarta Dasgupta, Swagatam Das, Ajith Abraham, Senior Member, IEEE, and Arijit Biswas (2009), presenteda mathematical analysis of the chemotactics step in BFOA from the viewpoint of the classical gradient descent search. Two simple schemes for adapting the chemotactics step height have been proposed and investigated. The adaptive variants of BFOA were applied to the frequency-modulated sound wave synthesis problem[20].

Hanning Chen, Yunlong Zhu, and Kunyuan Hu., discussed a new variation, Cooperative Bacterial Foraging Optimization (CBFO) improved the original BFO algorithm to solve the complex optimization problems. They applied two cooperative approaches to the BFO algorithm, namely, the serial heterogeneous on the implicit and hybrid space decomposition levels. This proposed method was compared with Bacterial Foraging Optimization, Particle Swarm Optimization and Genetic Algorithm [10].

Jun Zhang, Xiaomin Hu, X.Tan, J.H Zhong and Q. Huang (2006) presented an investigation into the use of an Ant Colony Optimization (ACO) to optimize the JSSP. In this paper, an improvement of the performance of ACS discussed and the numerical experiments of ACS were implemented in small size instances of the Job Shop Scheduling benchmark problems. The results of the ACS are compared with the traditional optimization methods [13].

E. Taillard [1989] has proposed a paper about Benchmarks‟ for Basic Scheduling Problems. In this paper he discussed about 260 scheduling problems whose size is greater than that of the rare examples published. Such sizes correspond to real dimensions of industrial problems. In this paper he solved the permutation flow shop, the job shop and the open shop scheduling problems [23].

III. ANTINSPIREDBACTERIAL FORAGING METHODOLOGY

The objectives of this research paper are

 To propose and implementABFO algorithm to solve OSSP.

 To examine the efficiency of ABFO algorithm in solving benchmark instances of OSSP.

 To analyze and compare the performance of the proposed ABFO algorithm with BFO algorithm in solving OSSP.

A. Proposed ABFO Algorithm

In BFO algorithm, each bacteria „i‟ provides an individual optimal solutions to the optimization problems that can be represented by Өi

(j,k,l), where bacteria undergoes jth chemotactics step by swimming and tumbling moves and after certain time of foraging the health of each bacteria can

be calculated by

 1

1 (, , , )

Nc j i

health ji j k l

j , the k

th

reproduction step takes place by sorting the total bacteria „S‟ in ascending order based on their health. The best half of the bacteria from the population splits by two represented as Sr = S/2 and assumed that the least health bacteria will be dead. The remaining bacteria will be populated to make the count S to remain stable, the lth elimination and dispersal event eliminates the rest of the population and dispersal makes some random replacements in bacterium groups[10], [17], [20].

Chemotactics process can be computed by its step size C(i) during swimming and tumbling and the run length of each bacterium can be represented as

Өi (j+1,k,l) = Өi

(j,k,l) + C(i) (). ()

) (

i i T

i

 

,where Δ(i) represents

direction vector of the chemotactics.

The minimization of Jisw = Ji +Jcc(θi,θ), which represents the time-varying total cost value for bacterium „i‟. The mathematical swarming function can be represented by

 

2 2

1 1

,

,

,

0

i k i k

S S

Wa Wr

i

K K

cc

M

e

e

J

withswarm

without swarm

   

 

   

 

(4)

Where M is the magnitude of the cell to cell signaling and Wa and Wr is the size of the attractant and repellent signals represented in Euclidean form [12].

The behavior of ant helps to explore the search space. Each ant moves at random and pheromone deposited on travel path. High pheromone density increases the probability of path followed by ants. Each ant constructs its own tour and updates the pheromone by two strategies are called local pheromone update and global pheromone update. In an ant tour, the ant passes through edges and updates the local pheromone represented by

  

, 1 

  

. , .0

r s   r s  (2)

where ρ denotes the pheromone lies between [0, 1].

Once all the ants reached their destination, the amount of pheromone values modified again and the global pheromone update representedby

  

r,s 1 

  

. r,s . 

 

r,s

     (3)

where

 

 

 

  

 

otherwise

gb if r s global best tour L

s r

, 0

1, ,

,

Where α denotes the pheromone decay parameter lies between [0, 1], Lgb is the length of the globally best tour from the beginning of the trial and ∆τ(r,s) is the pheromone addition on edge (r, s)[13].

Metaheuistics of ACO is to apply an ant tour repeatedly on all nodes to find the shortest path and this method also called stochastic greedy rule for optimal solution.

 

0

arg max , , , ,

,

u J r r u r u if q q

s

S otherwise

 

   

  

(4)

where (r,u) represents an edge between point r and u, and τ(r, u) stands for the pheromone on edge (r, u). η(r, u) is the desirability of edge (r, u), which is defined as the inverse of the length of edge (r, u). q is a random number uniformly distributed in [0, 1], q0 is a user-defined parameter lies between [0, 1] where q and q0 is exploitation, β is the parameter controlling the relative importance of the desirability. J (r) is the set of edges available at decision point r [13]. S is a random variable selected according to the probability distribution represented by

 

 

 

, , ,

,

, , , ,

0, u J r

r u r u

if S J r

P r s r u r u

otherwise

 

 

 

 

  

   

 

(5)

The Ant inspired Bacterial Foraging methodology is

implemented with no swarming effect. (i.e.) jcc = 0. Here time is considered as cost. Each bacteria undergoes swimming and tumbling in its first chemotactics step to generate a secure random for tumbling. The random number q and user defined parameter q0 are used according to the secure random vector and the next operation in the search space is selected for process. Chemotactics process is initiated after choosing new operations based on the operation size and bacteria swims for all chemotactics steps. In the reproduction phase the bacteria are sorted from the healthiest to least healthy bacteria in ascending order and it was assumed that the least health bacteria cannot survive in the future. The healthy bacteria are made to split into two to keep the population constant. In the Elimination and dispersal phase, the least healthy bacteria removed from population and the remaining healthy bacteria are dispersed by probability and a new group of population is formed in a new environment.

B. NOMENCLATURE

C(i) - Step size

i - Bacterium number

j - Counter for chemotactic step

J(i, j, k, l) - Cost at the location of ith bacterium

Jcc - Swarm attractant cost

J ihealth - Health of bacteria

Jisw - Swarming effect

k - Counter for reproduction step

l - Counter for elimination-dispersal step

Nc - Maximum number chemotactic steps

Ned - Number of elimination dispersal event

Nre - Maximum reproduction steps

Ns - Maximum number of swims

P - Dimension of the optimization

Ped - Probability of occurrence of

elimination-dispersal events

S - Population of the E. coli bacteria θi

(j, k, l) - Location of the ith bacterium at

jth chemotactic step,

kth reproduction step, and

(5)

Start

Initialize all variables. Set all loop counters and bacterium index i = 0

Increase elimination –dispersion loop Counter l = l+ 1

Stop and Print the results

Perform elimination dispersal l < Ned ?

Increase reproduction loop counter k = k+ 1

k < Nre ?

Increase chemotactics loop counter j = j+ 1

j < Nc ? Perform

Reproduction

Increase bacterium index i = i+ 1

q < q0?

Tumble: generate secure random vector l∈ operation based on ACO (4)

Move: generate secure random vector lnew∈ operation

Swim

time[job][l]< time[job][lnew] ?

Set current operation = lnew

Tumble: generate secure random vector l∈ operation based on ACO (5)

Set current operation = l

yes no

yes

no

yes no

yes

no

no

yes

(6)

IV. EXPERIMENTAL RESULTS AND DISCUSSION

The implementation was done in Java 6.0. The Random class in JAVA generates Pseudo random numbers in non-random way were the numbers looks like real random numbers, but they are not true random. To accomplish this, Secure Random class has been used to provide a strong Pseudo Random Number Generator (PRNG). Secure Hash Algorithm (SHA) computes PRNG by taking initial value (seed) provided through Random object. Here the given seed value is the value of system clock in milliseconds which constantly changes the seed value and different random numbers is being generated. Compared with BFO, ABFO achieves high level of SHA1PRNG algorithm in case of reproduction, elimination-dispersal.

Benchmark problems are gathered in the domain of OSSP and benchmark instances from CSP2SAT: OSS used to test the efficiency of proposed ABFO [28]. The size of benchmark instances were divided into small and large instances, where the dimension of 3x3, 4x4, 5x5 belongs to the small instances which gave feasible solution for most runs for the constant parameter values are shown in table I.

Table I. Constant Parameter values

Parameter ρ β α q0 τ

Value 0.1 1.0 0.1 0.8 0.5

The remaining instance with dimensions of 6x6, 7x7 belongs to the large instances. The result of proposed ABFO algorithm has not obtained the best known solution for larger instances for parameter values mentioned in Table I; it provides comparably best optimal solution with other existing algorithms in literature. However, ABFO algorithm gave a minimum makespan, when compared with the makespan obtained by BFO for small and large benchmark problem of Gueret and Prins, Brucker et al and Taillard. The best known solution is the highest optimal value obtained for the instance from literature and the algorithm which obtained the best optimal is shown followed by a „*‟ symbol in the Results table to compare the values.

A. Results for the Gueret and Prins Instances

The optimal solutions obtained from proposed ABFO algorithm and BFO algorithms were compared with the optimal solution of the Genetic Algorithm (GA), an improved Branch and Bound algorithm (BB) [28] and the best known solution of Gueret and Prins instance sizes of 3x3, 4x4, 5x5 and 6x6 are shown in Table II.

Table II. Results for the Gueret and Prins Instances

Instance name

Size nxm

*Best

known GA BB ABFO BFO

(7)

B. Results for the Brucker et al Instances

The optimal solutions obtained from proposed ABFO algorithm and BFO algorithms were compared with the best known solution of the Brucker et al instance [28] sizes of 3x3, 4x4, 5x5 and 6x6 are shown in Table III.

Table III. Results for the Brucker et al Instances

Instance name

Size nxm

*Best

known ABFO BFO

j3-per0-1 3x3 1127 *1127 *1127

j3-per0-2 3x3 1084 *1084 *1084

j3-per10-0 3x3 1131 *1131 *1131

j3-per10-1 3x3 1069 *1069 *1069

j3-per10-2 3x3 1053 *1053 *1053

j3-per20-0 3x3 1026 *1026 *1026

j3-per20-1 3x3 1000 *1000 *1000

j3-per20-2 3x3 1000 *1000 *1000

j4-per0-0 4x4 1055 *1055 1092

j4-per0-1 4x4 1180 *1180 1190

j4-per0-2 4x4 1071 *1071 1140

j4-per10-0 4x4 1041 *1041 1105

j4-per10-1 4x4 1019 *1019 1092

j4-per10-2 4x4 1000 *1000 1087

j4-per20-0 4x4 1000 *1000 1081

j4-per20-1 4x4 1004 *1004 1085

j4-per20-2 4x4 1009 *1009 1096

j5-per0-0 5x5 1042 1045 1276

j5-per0-1 5x5 1054 *1054 1265

j5-per0-2 5x5 1063 *1063 1185

j5-per10-0 5x5 1004 *1004 1192

j5-per10-1 5x5 1002 *1002 1180

j5-per10-2 5x5 1006 *1006 1135

j5-per20-0 5x5 1000 *1000 1089

j5-per20-1 5x5 1000 *1000 1134

j5-per20-2 5x5 1012 1014 1096

j6-per0-0 6x6 1056 1130 1278

j6-per0-1 6x6 1045 1148 1302

j6-per0-2 6x6 1063 1205 1315

j6-per10-0 6x6 1005 1195 1422

j6-per10-1 6x6 1021 1210 1395

j6-per10-2 6x6 1012 1187 1306

j6-per20-0 6x6 1000 1154 1296

j6-per20-1 6x6 1000 1138 1315

j6-per20-2 6x6 1000 1156 1285

C. Results for the Taillard Instances

The proposed ABFO algorithm and BFO algorithms were compared with the Hybrid Genetic Algorithm (HGA) and Tabu Search Algorithm (TSA) [7] for Taillard instance sizes of 4x4, 5x5 and 7x7 are shown in Table IV.

Table IV. Results for the Taillard Instances

Instance name

Size nxm

*Best

known HGA TSA ABFO BFO

ta-4-1 4x4 193 *193 *193 *193 195

ta-4-2 4x4 236 *236 *236 *236 241

ta-4-3 4x4 271 *271 *271 *271 272

ta-4-4 4x4 250 *250 *250 253 255

ta-4-5 4x4 295 *295 *295 *295 305

ta-4-6 4x4 189 *189 *189 *189 200

ta-4-7 4x4 201 *201 *201 *201 204

ta-4-8 4x4 217 *217 *217 *217 230

ta-4-9 4x4 261 *261 *261 *261 270

ta-4-10 4x4 217 *217 *217 *217 227

ta-5-1 5x5 300 *300 *300 313 331

ta-5-2 5x5 262 *262 *262 272 291

ta-5-3 5x5 323 *323 *323 325 377

ta-5-4 5x5 310 *310 *310 319 366

ta-5-5 5x5 326 *326 *326 328 365

ta-5-6 5x5 312 *312 *312 321 352

ta-5-7 5x5 303 *303 *303 321 349

ta-5-8 5x5 300 *300 *300 336 336

ta-5-9 5x5 353 *353 *353 374 404

ta-5-10 5x5 326 *326 *326 336 392

ta-7-1 7x7 435 *435 *435 521 546

ta-7-2 7x7 443 *443 447 566 568

ta-7-3 7x7 468 *468 474 519 618

ta-7-4 7x7 463 *463 *463 593 608

ta-7-5 7x7 416 *416 417 547 568

ta-7-6 7x7 451 *451 459 586 627

ta-7-7 7x7 422 *422 429 562 572

ta-7-8 7x7 424 *424 *424 522 552

ta-7-9 7x7 458 *458 *458 576 600

(8)

V. CONCLUSIONS

The computational results have shown that the ABFO algorithm for OSSP can achieve the best and near best solution quality for small dimension instance of Gueret and Prins, Brucker et al and Taillard benchmark problems. For large dimension problems, this heuristic can obtain almost comparable solution for each test problem in certain repeated runs; however, the performance comparisons of these metaheuristics have shown that the proposed ABFO algorithm performs better than BFO algorithm. The implementation of the ABFO algorithm for large size instances can be done by increasing the number of iterations and modifying the parameter values to achieve the best optimal solutions. The proposed ABFO algorithm for OSSP can also be improved by including the swarming technique in bacterial foraging methodology to obtain better solutions in the future.

REFERENCES

[1] Ajith Abraham, Arijit Biswas, Sambarta Dasgupta, and Swagatam Das, “Synergy of PSO and Bacterial Foraging Optimization – A Comparative Study on Numerical Benchmarks,” Innovations in Hybrid Intelligent Systems, 2008.

[2] Arnaud Malapert, Hadrien Cambazard, Christelle Guéret, Narendra Jussien, André Langevin, and Louis-Martin Rousseau, “An Optimal Constraint Programming Approach to the Open-Shop Problem.” CIRRELT – 2009-25, June 2009.

[3] Ashwani Kumar Dhingra., “Multi-Objective Flow Shop Scheduling using Metaheuristics,” 2006.

[4] C. Blum, “Beam-ACO-Hybridizing ant colony optimization with beam search: an application to open shop scheduling,” Computers and Operations Research, No 32; pp. 1565-1591, 2005.

[5] P. Brucker, J. Hurink, B. Jirisch, B. Wostmann, “Branch and Bound Algorithm for the Open Shop Problem: Discrete Applied Mathematics,” Volume 76, pp. 43-59, 1997.

[6] Cay S.Horstmann, Gary Cornell., “Core JAVATM ”, Eighth Edition, 2012.

[7] Ching-Fang Liaw., “A hybrid genetic algorithm for the open shop scheduling problem”, European Journal of Operational Research, Volume 124, Issue 1, pp. 28-42, July 2000.

[8] M. Dorigo, L. Gambardella, “Ant colony system: A cooperative learning approach to the traveling salesman problem,” Evolutionary Computation, IEEE Transactions on 1(1), pp. 53–66, 2002.

[9] M. Dorigo, T. Stutzle, “Ant colony optimization,” Boston, MA: MIT Press, 2004.

[10] Hanning Chen, Yunlong Zhu, and Kunyuan Hu ., “Cooperative Bacterial Foraging Optimization,” Hindawi Publishing Corporation, Discrete Dynamics in Nature and Society, Article ID 815247, 17 page, Volume 2009.

[11] Jason Brownlee., “Clever Algorithms: Nature-Inspired Programming Recipes,” First Edition, January 2011.

[12] Jing Dang, Anthony Brabazon, Michael O‟Neill, and David Edition., “Option Model Calibration using a Bacterial Foraging Optimization Algorithm”, LNCS 4974, 2008.

[13] Jun Zhang, Xiaomin Hu, X.Tan, J.H Zhong and Q. Huang., “Implementation of an Ant Colony Optimization Technique for Job Shop Scheduling Problem,” Transactions of the Institute of Measurement and Control 28, pp. 93_/108, 2006.

[14] Katie Kinzler., “Mathematical Modeling of Ant Pheromones: Determination of Optimum pheromone Evaporation Rate and Simulation of Pheromone Tracking Abilities,” BBSI Program, Summer, 2008.

[15] Kevin M. Passino., “Bacterial Foraging for Optimization,” International Journal of Swarm Intelligence Research, 1(1), pp. 1-16, January – March, 2010.

[16] O. Seraj and R. Tavakkoli-Moghaddam., “A Tabu Search Method For A New Bi-Objective Open Shop Scheduling Problem By A Fuzzy

Multi-Objective Decision Making Approach,” IJE Transactions B: Applications Vol. 22, No. 3, October 2009.

[17] K. M. Passino, “Biomimicry of bacterial foraging for distributed optimization and control,” IEEEControl Systems Magazine, vol. 22, pp. 52–67, 2002.

[18] R.Murugesan, S.ThamaraiSelvi., P.Alphonse Rajendran and V.S.SampathKumar., “Identication of a Rank Minimal Optimal Sequence for Open Shop Scheduling Problems, Information and Management Sciences,” Volume 14, Number 1, pp. 37-55, 2003. [19] Rutger Claes and Tom Holvoet., “Cooperative Ant Colony

Optimization in Traffic Route Calculations,” IWT - SBO project „MASE‟ (project no. 060823), 2011.

[20] Sambarta Dasgupta, Swagatam Das, Ajith Abraham, Senior Member, IEEE, and Arijit Biswas., “Adaptive Computational Chemotaxis in Bacterial Foraging Optimization: An Analysis,”IEEE Transactions on Evolutionary Computation, vol. 13, no. 4, August 2009.

[21] S. Subramanian and S. Padma., “Bacterial Foraging Algorithm Based Multiobjective Optimal Design of single phase Transformer,” Journal of Computer Science And Engineering, Volume 6, Issue 2, April 2011. [22] Seda HEZER, Yakup KARA., “Solving Vehicle Routing Problem with Simultaneous Delivery and Pick-up using Bacterial Foraging Optimization Algorithm, ” proceedings of the 41st CIE, Los Angeles,

California, USA, 2011.

[23] E. Taillard, “BenchMarks For Basic Scheduling Problems,” European Journal of Operations Research, 64, pp. 278-285, 1993.

[24] Teofilo Gonzalez and Sartaj Sahni., “Open Shop Scheduling to Minimize Finish Time,” Journal of Association for Computing Machinery. 23(4), pp. 665-679, 1976.

[25] Van Dyke Parunak., “Go to the Ant- Engineering Principles from Natural Multi-Agent Systems,” Annals of Operations Research 75, pp. 69-101, 1997.

[26] Vittorio Maniezzo, Luca Maria Gambardella and Fabio de Luigi., “Ant Colony Optimization,” Addison-Wesley, pp. 101-117, 2004. [27] J. E. Beasley, OR-Library Web page,

http://people.brunel.ac.uk/~mastjjb/jeb/info.html

[28] Naoyuki Tamura, CSP2SAT: Open Shop Scheduling Problems Web page, http://bach.istc.kobe-u.ac.jp/csp2sat/oss/

Mr. V. Ravibabu received his B.Sc Degree in Computer Science and MCA Degree in Computer Applications in 2009 and 2012 respectively, from Bharathiar University, Coimbatore, India. His area of interest includes Agent based computing and Bio-inspired computing. He has attended National Conferences. He is a member of International Association of Engineers.

Figure

Fig 1: Structure of E.Coli Bacteria
Fig 3: Proposed Ant inspired Bacterial Foraging Methodology
Table I. Constant Parameter values
Table III. Results for the Brucker et al Instances  Instance

References

Related documents

Formal redundancy and consistency checking rules for the lexicai database WordNet 1 5 Formal redundancy and consistency checking rules for the lexical database WordNet T M 1 5 D i e t r i

I n the months of April-July virtually all of seven states in the region (Alabama, Georgia, Kentucky, North and South Carolina, Tennessee, and Virginia) experienced

Partial and massive lung lavages in an infant with severe pulmonary alveolar proteinosis. Seard C, Wasserman K,

In addition, silencing of Smad2 or overexpression of miR-145 also inhibited the migration and invasion of U87 and U251 cells.. Mechanistically, Smad2 was con fi rmed to be a target

In this study, a total of 701 consumers in North Carolina, New York, and Virginia are surveyed through telephone interviews to identify the consumer base in each wine

The main idea of iterated side channel cube attack on PRESENT is to iterate the recovered key bits into the former polynomial, and apply a extended side channel cube attack, it

A single click on this app identifies the location of the place through GPS and sends a message comprising this location URL to the registered emergency contacts and to the