Parallel Artificial Bee Colony (PABC) for Job Shop Scheduling Problems Sudip Kumar Sahana, Indrajit Mukherjee, Prabhat Kumar Mahanti

Size: px
Start display at page:

Download "Parallel Artificial Bee Colony (PABC) for Job Shop Scheduling Problems Sudip Kumar Sahana, Indrajit Mukherjee, Prabhat Kumar Mahanti"

Transcription

1 1 Sudip Kumar Sahana, 2 Indrajit Mukherjee, 3 Prabhat Kumar Mahanti 1, First Author Dept. of Computer Science & Engineering, Birla Institute of Technology, Mesra., 1 sudipsahana@bitmesra.ac.in 2 Dept. of Computer Science & Engineering, Birla Institute of Technology, Mesra., 2 imukherjee@bitmesra.ac.in * 3, Corresponding Author, Dept. of Computer Science, University of New Brunswick, Canada, 3 pmahanti@unb.ca Abstract Artificial Bee Colony (ABC) algorithm has proved to be useful for solving various complex problems such as assignment problems, scheduling problems, transportation problems etc. Job shop scheduling is well-known as one of the hardest combinatorial optimization problems and has been demonstrated to be NP-hard problem. In the past decades, several researchers have devoted their efforts to develop evolutionary algorithms such as Genetic Algorithm (GA) and Particle Swarm Optimization (PSO) for job shop scheduling problem. In this paper a noble Parallel Artificial Bee Colony () Algorithm has been proposed and applied to solve Job Shop Scheduling Problem efficiently. We have considered large search spaces and obtained better quality of results using parallelization of ABC algorithm. Different swarms are assigned separate threads and different types of communications among these swarms are proposed and examined. Standard benchmark problems have been tested and satisfactory results have been observed. Keywords: Parallel artificial bee colony, job shop scheduling, parallel algorithm 1. Introduction Scheduling problems play a pivotal role in many of the fields today, such as manufacturing systems, industrial process, production etc. The job-shop scheduling problem has been categorized as a nondeterministic NP hard problem [5]. Hence, it is very difficult to find a better algorithm which can give an optimal solution under a given time-constraint and the job becomes more difficult to obtain when it is done for large-sized scheduling problems. A scheduling can be generally characterized as a set of job, where each job can have more than one operation to perform. The operations for a given jobs must be performed in a specified sequence on a given specific machines. The main aim of the scheduling would be to determine the scheduling of the jobs that would minimize a measure of performance. A common measure of performance for dealing with the problems of job-shop scheduling is the make-span [4] of a schedule. Technique for solving the job-shop scheduling problem [1,13] ranges from simple First-In-First-Out (FIFO) and Shortest Processing Time (SPT), to more elaborate techniques such as Branch and Bound (BB), Tabu Search (TS), Ant Colony Optimization (ACO), Genetic Algorithm (GA), Artificial Bee Colony (ABC) and many others. Out of these, Bee Colony, Ant Colony and Genetic Algorithm have high demand in the research community nowadays. Artificial Bee Colony algorithm is a new branch of swarm intelligence, which is nature inspired algorithms that are focused on insect behavior of food finding in order to develop some meta-heuristics which can mimic the insect problem solving abilities. It is an evolutionary algorithm first introduced in 2005 by Karaboga. Ant Colony Optimization algorithm is a member of Swarm Intelligence (SI) and was initially proposed by Marco Dorigo in Ants initially wander randomly and upon finding the food they return their colony while laying down pheromone trails. This trail is then used by other to follow that path instead of wandering randomly, and they also leave the pheromone trail while returning. As the pheromone will also evaporate over time, so the path that will have shortest distance will automatically have more rather than large distance. ACO has been successfully implemented for NP hard problems [18-21]. 1

2 Genetic algorithm is a search-heuristics that mimics the process of natural selection. In a genetic algorithm, a population of the candidate solutions to an optimization problem is evolved toward better solution. Each candidate solution has a set of properties which can be mutated and altered. Generally, the solutions are represented as 0 s and 1 s of a binary string. The evolution usually starts from a population of randomly generated individuals. The fitness function is evaluated for each individual, and more fit individual is selected, and each individual s genome is modified to form a new generation. The new generation is then used for the next iteration. The algorithm terminates either when the maximum number of generations has been produced or a satisfactory fitness level is achieved. There are few literatures available which make use of meta-heuristic algorithms [7] to solve the jobshop scheduling problem, such as Particle Swarm Optimization [8,14], Ant Colony Algorithm [16,17], Artificial Neural Network [15,3], Genetic Algorithm [11,6 2], Simulated Annealing [12]. A lot of works has been done recently which found that the skilled combination of two or more techniques often improve the performance especially for the large-scale problems. Although there is no fixed way of choosing the techniques to hybridize, we generally try to combine the advantages provided by different techniques in a way that they complement each other, so that an optimal solution can be achieved. Some literature for the hybridized techniques is: Hybrid Particle Swarm optimization [9], Hybridized Genetic Algorithm [10] and others. In this paper, we have used the modified version of Artificial Bee Colony algorithm that is Parallel Artificial Bee Colony () Algorithm for solving the Job Shop Scheduling Problem (JSSP). The paper is organized in the following way. In section 2 and section 3 we have introduced artificial bee colony and JSSP respectively. In section 4 the implementation details have been discussed. Section 5 deals with the experimental results on some benchmark problems and a comparative study with other standard techniques. Finally, in Section 6 conclusions has been drawn future scope has been informed. 2. Artificial Bee Colony Artificial Bee Colony tries to model natural behavior of real honey bees in food foraging. The algorithm consists of three groups of bees: employed bees, onlooker bees and scout bees. The colony is divided in two parts, where the first part consists of the employed bees while the other consists of onlookers. For every food source present, there will be a single employed bee. So, the total number of bees is equal to the total number of food sources available. Scout bees are formed, when an employed bee abandons a food source. The employed bees are responsible for exploiting the nectar source which is exploited before, and then they share this information with the onlooker bees. The onlooker bees select a particular food source by the help of the waggle dance that is performed by the employed bees. By performing the waggle dance the employed bees share information such as direction and distance to the food source. Main steps of the ABC algorithm which imitates these behaviors can be listed as: STEP 1: Begin STEP 2: Initialize STEP 3: Repeat STEP 3.1: Move the employed bees onto their food sources and calculate their nectar amount. STEP 3.2: Place the onlooker bees on the food sources and calculate their nectar amount. STEP 3.3: Send the scout bees to search area for discovering new food sources. STEP 3.4: The best food source found so far is registered. STEP 4: UNTIL (requirements are met). In ABC, the position of a food source represents a possible solution to the optimization problem and the nectar amount of a food source corresponds to the quality (fitness) of the associated solution. A food source stands for a potential solution for the problem that needs to be optimized. ABC algorithm is an iterative algorithm which starts by associating all employed bees with randomly generated food solutions. The initial population of the solutions is filled with S n number of D dimensions, which are generated randomly. Let Xi = {x i1, x i2,.,x id} represent the i th food source in the population, SN be the number of food source which is equal to number of employed bees. The following formula can generate the food source: 2

3 x ij = LB j + (UB j LB j ) x r (1) Where i є {1, 2,..., SN }, j є {1,2,...D} are randomly chosen indexes, r is the uniform random number in the range [0,1], LBj and UBj are lower and upper bounds for the dimension j respectively. Then each employed bee x ij generates a new food source v ij the neighborhood of its present position as follows: v ij = x ij + Φ ij (x ij x kj ) (2) k = int (rand * SN) + 1; Where Φij= (rand-0.5) 2, is a uniformly distributed real random number within the range [-1,1], i є {1,2,..., SN }, k є {1,2,..., SN } and k i, j є {1,2,...,n} are randomly chosen indexes. After producing the new solution v i, this new solution will be evaluated and compared to the x i. If the objective fitness value of v i is smaller than the fitness of x i, the former will be accepted as the new basic solution, otherwise the latter would be obtained. The employed bee exploits for the better solution. After the completion of this process by all the employed bees, the onlooker bees can collect the information from all the employed bees about the food sources. And they can choose a food source depending on the probability value associated by that food source which can be obtained using the following expression: Where fitness i is the fitness value of the solution i evaluated by its employed bee, which is proportional to the maximum value of the food source in the position i. It is conclusive from the equation 3 that as the maximal value of the food source decreased; the probability with the preferred source by the onlooker bee also decreases. Then a new source will be selected by the onlooker bees from equation (2). The nectar amount of the new food source will be compared with the primary food solution and would be selected if it is better. After all onlookers have completed this process, sources are checked whether they are abandoned or not. Food sources are abandoned if it is not improved through determined number of the trails limit, then the employed bee abandons the food source and becomes a scout. The expression that determines how for a scout to search for a food source randomly is as follows: x ij = LB j + (UB j LB j ) r (3) Where r is a uniform random number in the range [0, 1] After the new source is produced, another iteration of ABC algorithm begins, and the whole process is repeated until the termination condition is met. 2.1 Parallel Artificial Bee Colony Algorithm () ABC is a novel heuristic intelligent search method that are widely used to find an acceptable approximate solution to the NP-hard problems such as Travelling Salesman Problem (TSP), Job Shop Schedule Problem (JSSP) and so on within a reasonable amount of time. However, for TSP or JSSP for higher number of cities or jobs respectively, the time required to find the solution increases drastically. In order to reduce the time, we have applied some kind of parallelism in the artificial bee colony algorithm that enhances the speed of the algorithm to obtain a better solution in a considerable amount of time Parallel Strategy for The entire colony of bees are divided into sub-colonies. The number of sub-colonies are proportional to the number of processor nodes that we have. Each processor is assigned a sub-colony and need to find the global best solutions independently. There is a communication between each sub-colony that 3

4 allows them to get rid of the worst solution and at the end of the iteration a best solution so far can be obtained. We use the master-slave model, where the master node is responsible for result display, parameter setting and other computational resource allocation. And the rest of the nodes are responsible for engaging in the calculation. The master node is also responsible for calculation apart from the other jobs discussed above. The equation that determines the parameter relation between the entire colony and sub-colony is: sub_sn (4) (5) Sub_LIMIT = LIMIT. (6) Equation (5) shows the population relationship between the entire colony and the sub-colony. Num refers to total number of the population, while sub_sn refers the colony size of each sub-colony and SN is the total size of the colony. The iteration in each sub-colony is referred by sub_iteration which is shown in equation (6), derived from the total_iteration of the whole colony and the times of communication between each sub-colony i.e. communi_num. The parameter LIMIT defines the limited value for the whole colony and is equal to the limited value for each sub-colony too. 3. Job Shop Scheduling Problem Job shop scheduling problem (JSSP) concerns for finding a sequential allocation of the competing resources that can optimize a particular objective function. The JSSP in this paper consists of a set of jobs on a set of machines with the objective of minimizing the make span. A job in the JSSP can be handled by only one machine at a time. We consider that one job consists of m operations that are to be processed on a specified sequence. Once a job has started to be processed on a particular machine, it cannot be interrupted in between. The main objective of the job scheduling is to find a schedule that will minimize the total time of the completion of the jobs. A good schedule will be the one that minimizes the idle time of the machines. In general, a n m job-shop scheduling problem can be stated as follows. Let J = {1, 2,...n} denote the set of operations to be scheduled, M = {1,2,...m} represent the set of machines, and O ={0,1,...,n m,n m+1} be operation. 0 and n m+1 are dummy operation and denote the initial and the last operation respectively. The operations are interrelated by two kinds of constraints. The precedence constraints are used to make sure that each operation j to schedule after all the predecessor operation Pj is finished. Moreover, operations j can only be scheduled if the machine that it requires is idle. Further let dj and Fj denote the fixed duration time and the finish time of the operation j. Let A(t) be the set of operations being processed at time t, and let ζjm =1, if operation j requires machine m to be processed and ζjm =0 otherwise. According the conclusion of the above stated facts, the model is as follows: Minimize F n m+1 (7) F k F j - d j ; j = 1,..., n m+1;k є P j (8) (9) F j 0, J=1, 2,...,n m+1. (10) 4

5 The objective function (8) minimizes the finish time of the last operation and is known as make span. The precedence constraint can be achieved through equation (9) while equation (10) ensures that the only one machine can perform one operation time at a given time. The last expression ensures that the make span to be non-negative. A common representation of job shop scheduling is a disjunctive graph. In the graph there is a node for each operation, and there is a source operation O=0 and a sink operation O = n m+1. The positive weight for each of the operation is equivalent to the processing time of that particular operation. The starting and completion time of the source and sink respectively will define the start and completion time of our job schedule. A set of directed disjunctive arcs represents precedence constraint of each job whereas a set of disjunctive arcs is used to represent the capacity constraint to ensure that no two operations processed by the same machine can be executed simultaneously. An example of a 3 3 disjunctive is shown in figure 1. The dotted lines represent disjunctive arcs and solid line represents conjunctive arc. The set of operations on each machine is given by: M 1 = {O 11, O 22, O 32}, M 2 = {O 12, O 23, O 33} and M 3 = {O 13, O 21, O 31}. Where O ij represent j th operation of the job J i. Solutions to a job shop scheduling problem can be obtained by finding a permutation of the machines to make the bidirectional arcs to become unidirectional. The make span of our given problem can be formed by finding the length of longest directed graph which is calculated by summing the processing time of all the operation on that path. A feasible solution is represented in figure 2. Figure 1. A Disjunctive representation of a 3 3 instances Figure 2. A feasible solution 5

6 A visualization of the feasible solution as depicted from Fig. 2 gives make span from the operations {O 23, O 33, O 31, O 32} which is Implementational Details A list of elite solutions is used to denote foragers that are currently performing the waggle dance, and the duration of that waggle dance is related to the number of iteration that a solution can stay in the list. Each data structure of these solutions contains the forager s path, its make span, the maximum number of iterations allowed and the iteration number when a solution is added to the list. In our implementation process, the path is stored in a list. The operations which are connected are present in the list. So, for the solution in figure 3, the edges are {O, O 11}, {O 11, O 21}, {O 21, O 31}, {O 31, O 22}, {O 22, O 12}, {O 12, O 32}, {O 32, O 23}, {O 23, O 13}, {O 13, O 33}, and {O 33, *}. O and * are source and the sink respectively. In the implementation process, as the neighbor search is done by the current bee and the other bee in the same colony. As there will lesser number of bees in sub-colony due to the division of the whole population among small sub-colony. So, if we continue to do the local search as in the traditional ABC, the algorithm will be bound to trap in a local best solution. So, to overcome this situation, we devise a new strategy to conduct neighbor search. The algorithm picks two parameters randomly in the entire parameter to generate the new possible solution for the neighbor search. We have simulated the parallel algorithm a single computer using counting the time required for completion of all the sub-colony as a unit time. Proposed algorithm for Job shop scheduling has four phases namely: initialization phase, employed bees phase and scout bee phase. The algorithm devised can be shown below: [Initialization Phase] i. Initialize parameters of in a master node. It includes population of entire bees, iterations times, limitation value and times of communication during the computation. ii. Calculate parameter for sub-colony. It includes population of sub-colony; times of sub-iteration and those points executed data communications. iii. Every sub-colony receives the data which is sending from the master node. iv. Every sub-colony generates a series of random solutions and calculates their fitness functions according to parameters which are send from the mater node. Find out the minimum and maximum value of fitness functions in each sub-colony and replace the variable global best solution in every sub-colony with their maximum fitness functions. [Employed bee phase] i. Each sub-colony executes the model of employed bees. ii. Every sub-colony calculates the probability which depends on fitness function. [Onlooker bee phase] i. Onlookers make decisions based on the probability obtained in employed bee phase. And then, it conducts the neighbor search following the employed bee which it chooses. ii. Every sub-colony finds out the current best solution and current worst solution, updates the global best solution in each sub-colony. [Scout bee phase] i. Every sub-colony carries out the model of scouts. Judge variables which records times of neighbor search of every employed bee. If some variables exceed a value we set in the beginning of the algorithm, the variable return to zero and corresponding employed bees of this variable is replaced by a new randomly generating solution. Otherwise, the variables add one. ii. Every sub-colony judges the iteration times, if the iteration time doesn t reach the limit times, go to step employed bee phase. If the iteration times reach the limit times, go to next step. 6

7 iii. Every sub-colony communicates the best fitness function with each other according to the ring topological structure. Replace the worst fitness function by using the best fitness function receiving from other colonies and the variable which records times of neighbour search of every employed bee returns to zero. iv. Every sub-colony judges the communication times, if the communication times don t reach the limit times we set before, go to employed bee phase. If the iteration time reaches the limit times, go to next step. v. End. 5. Experiments and Results A simulation has been performed on Intel core i3 machine with 2.7 GHz Processor, 4GB RAM on Windows 7 platform in Code-block IDE on some benchmark problems. Results has been analyzed and a comparative study has been performed with Genetic Algorithm and Ant Colony Algorithm. 5.1 Problem Instances The standard instances for JSP contains a set of 82 test instances contributed to the OR-Library by Dirk C. Mattfeld and Rob J.M. Vaessens in the website Each instance consists of a line of description, a line containing the number of jobs and the number of machines, and then one line for each job, listing the machine number and processing time for each step of the job. The problems considered here are given below. i. 3 problems from Fisher & Thompson (1963), referred as ft06, ft10 and ft20 ii. 10 problems from Lawrence (1984), referred as la01 la10 iii. 10 problems due to Storer et al. (1992), referred as swv11 swv20 iv. 3 problems formulated by Adams et al. (1988), referred as abz7 abz9 The sizes of these problems range from 6 to 50 jobs and 5 to 20 machines. Larger sizes of shop problems are not considered in the study as past results have concluded that the size of the shop does not affect the relative performance of dispatching rules, and valid conclusions could be drawn from experiment with relatively small shops. The experimental results on different benchmark problems are compared with other standard algorithms and are listed in table 1 with the entries Name of the Problem, size of the problem, Best Known Solution (BKS) and solutions using GA, ACO, ABC and proposed. Another two columns Time (without parallelization) for ABC and Time (with Parallelization) for ABC i.e. proposed are shown to observe the effect of parallelization on runtime of the algorithm. The entries in bold and italics (ACO partial, ABC, and Time without/with Parallelization) are generated from our experimental results whereas the other entries (BKS, GA and ACO partial) are collected from the available resources. The make span time of Swv11-20 problems for ACO are not available in previous literature. 7

8 makespan time (in sec) Problem name Table 1. Comparison for the GA, Ant colony and Parallel ABC. Size BKS GA AC O AB C Propos ed Time(ms) (without Parallelizatio n) ABC Time (ms) (with Parallelization) Ft Ft Ft La La La La La La La La La La Swv Swv Swv Swv Swv Swv Swv Swv Swv Swv Abz Abz Abz Ft06 Ft10 Ft20 problem instance BKS GA ACO ABC Figure 3. Comparison between the make span for 3 algorithms GA, ACO and for ft06, ft10.ft20 instances. A comparison for make span between GA, ACO, ABC and the proposed is shown in figure 3 with the Best-Known Solution (BKS), for the 3 standard problem instances ft06, ft10 and ft20. Figure 4, 5 and 6 shows the make span time for La0 to La10, Swv12 to Swv20 and Abz7 to Abz9 respectively. 8

9 makespan time (in sec) makespan time (in sec) makespan time(in sec) La01La02La03La04La05La06La07La08La09La10 problem instance BKS GA ACO ABC Figure 4. Comparison between the make span for 3 algorithms GA, ACO and for la01-la10 instances problem instance BKS GA ACO ABC Figure 5. Comparison between the make span for 3 algorithms GA, ACO and for swv11-swv 20 instances Abz7 Abz8 Abz9 problem instance BKS GA ACO ABC Figure 6. Comparison between the make span for 3 algorithms GA, ACO and for Abz7-Abz9 instances. 9

10 Figure 7. Comparison between the processing times for proposed with parallelization and without parallelization. A comparative analysis for the execution time without parallelization for Artificial Bee Colony (ABC) and with parallelization for the proposed Parallel Artificial Bee Colony Algorithm () has been performed as shown in figure 7. It is observed that for the large size problems shows its efficiency in terms of time consumed. 6. Conclusion The novelty of this work is to implement job-shop schedule problems using a variation of Artificial Bee Colony termed as Parallel Artificial Bee Colony () which is equipped with performance comparable to other popular heuristics algorithms like GA and ACO and able to achieve the Best- Known Solutions so far. It is observed that performs much better that ABC in terms of accuracy and time consumed. A variety of test cases has been considered with different size network and it is found that for increase on the network size improves the results in comparison to other considered algorithms. 10. References 1. Adams, J., Balas, E. and Zawack, D., The shifting bottleneck procedure for job shop scheduling, Management Science, vol. 34(1), pp , Amirthagadeswaran KS, Arunachalam VP, Improved solutions for job shop scheduling problems through genetic algorithm with a different method of schedule deduction, Int. J. Adv. Manuf. Technol., vol. 28, pp , Fisher, H. and Thompson G. L., Probabilistic learning combination of local job shop scheduling rules, Industrial Scheduling, vol. 1963, pp , Ganesan,V.K., Sivakumar A.I., and Srinivasan G, Hierarchical minimization of completion time variance and makespan in job shops, Computers and Operation research, vol. 22,pp Gary MR,Johnson DS, Sethi R, The complexity of flow shop and job scheduling. Math, Oper.Res., 1, pp , Hajri S, Liouane N, Hammadi S, Borne P, A controlled genetic algorithm by fuzzy logic and belief functions for job shop scheduling, IEEE Trans. Syst., Man, Cybern. B, Cybern., Vol 30(5), pp , Lawrence, S., Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement), Graduate School of Industrial Administration, Carnegie Mellon University, Pittsburg, Technical Report,

11 8. Lian ZG, Jiao B,Gu XS, A similar particle swarm optimization algorithm for job-shop scheduling problem, Eur.J.Oper.Res., Vol. 113,pp 123_136, Lin TL, Horng SJ, Kao TW, Chen YH, Run RS, Chen RJ, Lai JL, Kuo IH, An efficient job-shop scheduling algorithm based on particle swarm optimization, Exp. Syst. Appl., Vol. 37, pp , Goncalves JF, Mendes JJDM, Resende MGC, A hybrid genetic algorithm for the job shop scheduling problem. Eur. J. Oper. Res., Vol.167, pp 77-95, Liu TK, Tsai JT, Chou JH, Improved genetic algorithm for the job-shop scheduling problem, Int. J. Adv. Manuf. Technol., 27, pp , Low C, Yeh JY, Huang KI, A robust simulated annealing heuristic for flow shop scheduling problems, Int. J. Adv. Manuf. Technol., Vol. 23, pp , Storer, R. H., Wu, S. D. and Vaccari, R., New search spaces for sequencing problems with application to job shop scheduling, Management Science, Vol. 38(1), pp , Xia WJ, Wu ZM, A hybrid particle swarm optimization approach for the job-shop scheduling problem, Int. J. Adv. Manuf. Technol., 29, pp , Yu HB, Liang W, Neural network and genetic algorithm-based hybrid approach to expanded job-shop scheduling, Comput. Ind. Eng., Vol. 39, pp , Zhang J, Hu XM, Tan X, Zhong JH, Huang Q, Implementation of an ant colony optimization technique for job shop scheduling problem, Trans. Inst. Meas. Control., Vol 28, pp , Adhikari, A. and Sahana, S.K., Job Shop Scheduling Based on Ant Colony Optimization, In: Proceedings of 2 nd International Conference ICACM-2013 by Elsevier, 2-3 August 2013,Hyderabad, pp-13-19, Srivastava, S., Sahana, S, K., Nested hybrid evolutionary model for traffic signal optimization", Applied Intelligence, Springer, Volume 45(146), 1-11, ISSN X(print), (online), Sahana,S,K., AL-Fayoumi, M and Mahanti,P.K., Application of Modified Ant Colony Optimization (MACO) for Multicast Routing Problem, I.J. Intelligent Systems and Applications, Vol-8(4), pp43-48, Sahana,S,K., Jain,A and Mahanti,P.K., Ant Colony Optimization for Train Scheduling: An Analysis, I.J. Intelligent Systems and Applications, Vol-6(2), pp29-36, Sahana, S.K., and Jain, A., An Improved Modular Hybrid Ant Colony Approach for Solving Traveling Salesman Problem, International Journal on Computing (JoC), Vol-1(2), pp ,

OPTIMIZING OF MAKESPAN IN JOB SHOP SCHEDULING PROBLEM: A COMBINED NEW APPROACH

OPTIMIZING OF MAKESPAN IN JOB SHOP SCHEDULING PROBLEM: A COMBINED NEW APPROACH Int. J. Mech. Eng. & Rob. Res. 2014 T Varun Kumar and B Ganesh Babu, 2014 Research Paper ISSN 2278 0149 www.ijmerr.com Vol. 3, No. 2, April 2014 2014 IJMERR. All Rights Reserved OPTIMIZING OF MAKESPAN

More information

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems Journal of Scientific & Industrial Research ESWARAMURTHY: NEW ALGORITHM FOR ANALYZING PERFORMANCE OF NEIGHBORHOOD STRATEGIES 579 Vol. 67, August 2008, pp. 579-588 New algorithm for analyzing performance

More information

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM Kebabla Mebarek, Mouss Leila Hayat and Mouss Nadia Laboratoire d'automatique et productique, Université Hadj Lakhdar -Batna kebabla@yahoo.fr,

More information

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 10 (October. 2013), V4 PP 09-14 Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

Genetic Algorithm for Job Shop Scheduling

Genetic Algorithm for Job Shop Scheduling Genetic Algorithm for Job Shop Scheduling Mr.P.P.Bhosale Department Of Computer Science and Engineering, SVERI s College Of Engineering Pandharpur, Solapur University Solapur Mr.Y.R.Kalshetty Department

More information

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO Nasir Mehmood1, Muhammad Umer2, Dr. Riaz Ahmad3, Dr. Amer Farhan Rafique4 F. Author, Nasir Mehmood is with National

More information

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

Solving Travelling Salesman Problem Using Variants of ABC Algorithm Volume 2, No. 01, March 2013 ISSN 2278-1080 The International Journal of Computer Science & Applications (TIJCSA) RESEARCH PAPER Available Online at http://www.journalofcomputerscience.com/ Solving Travelling

More information

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems Artificial bee colony algorithm with multiple onlookers for constrained optimization problems Milos Subotic Faculty of Computer Science University Megatrend Belgrade Bulevar umetnosti 29 SERBIA milos.subotic@gmail.com

More information

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems Progress in Nonlinear Dynamics and Chaos Vol. 1, 2013, 39-46 ISSN: 2321 9238 (online) Published on 3 June 2013 www.researchmathsci.org Progress in ABC Optimization: A Co-Operative Learning Approach to

More information

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem I J C T A, 9(3), 2016, pp. 1647-1656 International Science Press Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem P. Shunmugapriya 1, S. Kanmani 2, R. Hemalatha 3, D. Lahari

More information

RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS

RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS Punam Bajaj Assistant Professor Department of Computer Engineering Chandigarh Engineering College, Landran Punjab,

More information

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in

More information

Travelling Salesman Problem Using Bee Colony With SPV

Travelling Salesman Problem Using Bee Colony With SPV International Journal of Soft Computing and Engineering (IJSCE) Travelling Salesman Problem Using Bee Colony With SPV Nishant Pathak, Sudhanshu Prakash Tiwari Abstract Challenge of finding the shortest

More information

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM Prateek Agrawal 1, Harjeet Kaur 2, and Deepa Bhardwaj 3 123 Department of Computer Engineering, Lovely Professional University (

More information

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems Dervis Karaboga and Bahriye Basturk Erciyes University, Engineering Faculty, The Department of Computer

More information

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, ISSN

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18,  ISSN International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, www.ijcea.com ISSN 2321-3469 MULTICAST ROUTING: CONVENTIONAL ALGORITHMS VS ANT COLONY SYSTEM ABSTRACT

More information

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems James Montgomery No Institute Given Abstract. When using a constructive search algorithm, solutions to scheduling

More information

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING Mustafa Muwafak Alobaedy 1, and Ku Ruhana Ku-Mahamud 2 2 Universiti Utara Malaysia), Malaysia,

More information

A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem

A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem 2011, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem Mohammad

More information

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN 2249-6955 Vol. 2 Issue 4 Dec - 2012 25-32 TJPRC Pvt. Ltd., BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP

More information

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Oğuz Altun Department of Computer Engineering Yildiz Technical University Istanbul, Turkey oaltun@yildiz.edu.tr

More information

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2

More information

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops 1 Srinivas P. S., 2 Ramachandra Raju V., 3 C.S.P Rao. 1 Associate Professor, V. R. Sdhartha Engineering College, Vijayawada 2 Professor,

More information

VOL. 3, NO. 8 Aug, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

VOL. 3, NO. 8 Aug, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved. Job Shop Scheduling using ACO Meta-heuristic with Waiting_Time-based Pheromone Updating Elena Simona Nicoară Petroleum-Gas University of Ploieşti, Information Technology, Mathematics and Physics Department,

More information

Hybridization of Genetic Algorithm with Parallel Implementation of Simulated Annealing for Job Shop Scheduling

Hybridization of Genetic Algorithm with Parallel Implementation of Simulated Annealing for Job Shop Scheduling American Journal of Applied Sciences 9 (10): 1694-1705, 2012 ISSN 1546-9239 2012 Science Publication Hybridization of Genetic Algorithm with Parallel Implementation of Simulated Annealing for Job Shop

More information

A tabu search approach for makespan minimization in a permutation flow shop scheduling problems

A tabu search approach for makespan minimization in a permutation flow shop scheduling problems A tabu search approach for makespan minimization in a permutation flow shop scheduling problems Sawat Pararach Department of Industrial Engineering, Faculty of Engineering, Thammasat University, Pathumthani

More information

Using Genetic Algorithms to optimize ACS-TSP

Using Genetic Algorithms to optimize ACS-TSP Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca

More information

Nature Inspired Meta-heuristics: A Survey

Nature Inspired Meta-heuristics: A Survey Nature Inspired Meta-heuristics: A Survey Nidhi Saini Student, Computer Science & Engineering DAV Institute of Engineering and Technology Jalandhar, India Abstract: Nature provides a major inspiration

More information

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Navigation of Multiple Mobile Robots Using Swarm Intelligence Navigation of Multiple Mobile Robots Using Swarm Intelligence Dayal R. Parhi National Institute of Technology, Rourkela, India E-mail: dayalparhi@yahoo.com Jayanta Kumar Pothal National Institute of Technology,

More information

New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm

New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm Mohammad Jamadi Zanjan, Iran Email: jamadi.mohammad@yahoo.com Farshad Merrikh-Bayat University

More information

Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts

Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts , 23-25 October, 2013, San Francisco, USA Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts Yuko Aratsu, Kazunori Mizuno, Hitoshi Sasaki, Seiichi Nishihara Abstract In

More information

An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

More information

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

Analysis of Various Alternate Crossover Strategies for Genetic Algorithm to Solve Job Shop Scheduling Problems

Analysis of Various Alternate Crossover Strategies for Genetic Algorithm to Solve Job Shop Scheduling Problems European Journal of Scientific Research ISSN 1450-216X Vol.64 No.4 (2011), pp. 538-554 EuroJournals Publishing, Inc. 2011 http://www.europeanjournalofscientificresearch.com Analysis of Various Alternate

More information

Fast Artificial Bee Colony for Clustering

Fast Artificial Bee Colony for Clustering Informatica 42 (2018) 211 219 211 Fast Artificial Bee Colony for Clustering Abba Suganda Girsang Computer Science Department, BINUS Graduate Program - Master of Computer Science Bina Nusantara University,

More information

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 3673 3677 Advanced in Control Engineeringand Information Science Application of Improved Discrete Particle Swarm Optimization in

More information

Tasks Scheduling using Ant Colony Optimization

Tasks Scheduling using Ant Colony Optimization Journal of Computer Science 8 (8): 1314-1320, 2012 ISSN 1549-3636 2012 Science Publications Tasks Scheduling using Ant Colony Optimization 1 Umarani Srikanth G., 2 V. Uma Maheswari, 3.P. Shanthi and 4

More information

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm Proceedings of the 7th WSEAS Int. Conf. on Signal Processing, Computational Geometry & Artificial Vision, Athens, Greece, August 24-26, 2007 88 Solving the Shortest Path Problem in Vehicle Navigation System

More information

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,

More information

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract

More information

Cell-to-switch assignment in. cellular networks. barebones particle swarm optimization

Cell-to-switch assignment in. cellular networks. barebones particle swarm optimization Cell-to-switch assignment in cellular networks using barebones particle swarm optimization Sotirios K. Goudos a), Konstantinos B. Baltzis, Christos Bachtsevanidis, and John N. Sahalos RadioCommunications

More information

A hybrid particle swarm optimization for job shop scheduling problem

A hybrid particle swarm optimization for job shop scheduling problem Computers & Industrial Engineering 51 (2006) 791 808 www.elsevier.com/locate/dsw A hybrid particle swarm optimization for job shop scheduling problem D.Y. Sha a,b, *, Cheng-Yu Hsu b a Department of Business

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

Cloud Computing Resource Planning Based on Imperialist Competitive Algorithm

Cloud Computing Resource Planning Based on Imperialist Competitive Algorithm Cumhuriyet Üniversitesi Fen Fakültesi Fen Bilimleri Dergisi (CFD), Cilt:36, No: 4 Özel Sayı (205) ISSN: 300-949 Cumhuriyet University Faculty of Science Science Journal (CSJ), Vol. 36, No: 4 Special Issue

More information

ACO and other (meta)heuristics for CO

ACO and other (meta)heuristics for CO ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution

More information

Forward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem

Forward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem 2017 2nd International Conference on Advances in Management Engineering and Information Technology (AMEIT 2017) ISBN: 978-1-60595-457-8 Forward-backward Improvement for Genetic Algorithm Based Optimization

More information

Ant Colony Optimization for dynamic Traveling Salesman Problems

Ant Colony Optimization for dynamic Traveling Salesman Problems Ant Colony Optimization for dynamic Traveling Salesman Problems Carlos A. Silva and Thomas A. Runkler Siemens AG, Corporate Technology Information and Communications, CT IC 4 81730 Munich - Germany thomas.runkler@siemens.com

More information

A Review: Optimization of Energy in Wireless Sensor Networks

A Review: Optimization of Energy in Wireless Sensor Networks A Review: Optimization of Energy in Wireless Sensor Networks Anjali 1, Navpreet Kaur 2 1 Department of Electronics & Communication, M.Tech Scholar, Lovely Professional University, Punjab, India 2Department

More information

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Department of Computer Science and Engineering, Jaypee Institute of Information Technology, Noida ABSTRACT: This paper presents an enhanced

More information

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem A Firework Algorithm for Solving Capacitated Vehicle Routing Problem 1 Noora Hani Abdulmajeed and 2* Masri Ayob 1,2 Data Mining and Optimization Research Group, Center for Artificial Intelligence, Faculty

More information

ACCELERATING THE ANT COLONY OPTIMIZATION

ACCELERATING THE ANT COLONY OPTIMIZATION ACCELERATING THE ANT COLONY OPTIMIZATION BY SMART ANTS, USING GENETIC OPERATOR Hassan Ismkhan Department of Computer Engineering, University of Bonab, Bonab, East Azerbaijan, Iran H.Ismkhan@bonabu.ac.ir

More information

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization Gaurav Bhardwaj Department of Computer Science and Engineering Maulana Azad National Institute of Technology Bhopal,

More information

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem Michalis Mavrovouniotis and Shengxiang Yang Abstract Ant colony optimization (ACO) algorithms are population-based algorithms

More information

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Richa Agnihotri #1, Dr. Shikha Agrawal #1, Dr. Rajeev Pandey #1 # Department of Computer Science Engineering, UIT,

More information

Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover

Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover J. Garen 1 1. Department of Economics, University of Osnabrück, Katharinenstraße 3,

More information

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images Rafik Deriche Department Computer Science University of Sciences and the Technology Mohamed Boudiaf

More information

Artificial Bee Colony based Test Data Generation for Data-Flow Testing

Artificial Bee Colony based Test Data Generation for Data-Flow Testing Indian Journal of Science and Technology, Vol 9(39), DOI: 10.17485/ijst/2016/v9i39/100733, October 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Artificial Bee Colony based Test Data Generation

More information

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 131 CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 6.1 INTRODUCTION The Orthogonal arrays are helpful in guiding the heuristic algorithms to obtain a good solution when applied to NP-hard problems. This

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization 488 International Journal Wu-Chang of Control, Wu Automation, and Men-Shen and Systems, Tsai vol. 6, no. 4, pp. 488-494, August 2008 Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

More information

A Heuristic Algorithm for the Job Shop Scheduling

A Heuristic Algorithm for the Job Shop Scheduling A Heuristic Algorithm for the Job Shop Scheduling Problem Ai-Hua Yin UFsoft School of Software Jiangxi University of Finance and Economics, Nanchang 3313, Jiangxi China Aihuayin@mail.china.com Abstract.

More information

A fast hybrid particle swarm optimization algorithm for flow shop sequence dependent group scheduling problem

A fast hybrid particle swarm optimization algorithm for flow shop sequence dependent group scheduling problem Scientia Iranica E (0) 8 (3), 759 764 Sharif University of Technology Scientia Iranica Transactions E: Industrial Engineering www.sciencedirect.com Research note A fast hybrid particle swarm optimization

More information

Image Edge Detection Using Ant Colony Optimization

Image Edge Detection Using Ant Colony Optimization Image Edge Detection Using Ant Colony Optimization Anna Veronica Baterina and Carlos Oppus Abstract Ant colony optimization (ACO) is a population-based metaheuristic that mimics the foraging behavior of

More information

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm SCITECH Volume 3, Issue 1 RESEARCH ORGANISATION March 30, 2015 Journal of Information Sciences and Computing Technologies www.scitecresearch.com Solving Travelling Salesmen Problem using Ant Colony Optimization

More information

IMAGE CLUSTERING AND CLASSIFICATION

IMAGE CLUSTERING AND CLASSIFICATION IMAGE CLUTERING AND CLAIFICATION Dr.. Praveena E.C.E, Mahatma Gandhi Institute of Technology, Hyderabad,India veenasureshb@gmail.com Abstract This paper presents a hybrid clustering algorithm and feed-forward

More information

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

More information

Solving the Multi Objective Flexible Job Shop Problem Using Combinational Meta Heuristic Algorithm Based on Genetic Algorithm and Tabu-Search

Solving the Multi Objective Flexible Job Shop Problem Using Combinational Meta Heuristic Algorithm Based on Genetic Algorithm and Tabu-Search J. Basic. Appl. Sci. Res., 3(9)713-720, 2013 2013, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com Solving the Multi Objective Flexible Job Shop Problem

More information

PSO and ACO based approach for solving combinatorial Fuzzy Job Shop Scheduling Problem

PSO and ACO based approach for solving combinatorial Fuzzy Job Shop Scheduling Problem Surekha P,Dr.S.Sumathi, Int. J. Comp. Tech. Appl., Vol (), -0 ISSN : -0 and based approach for solving combinatorial Fuzzy Job Shop Scheduling Problem Surekha P Research Scholar PSG College of Technology,

More information

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function Introduction METAHEURISTICS Some problems are so complicated that are not possible to solve for an optimal solution. In these problems, it is still important to find a good feasible solution close to the

More information

Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing

Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing Thomas Yeboah 1 and Odabi I. Odabi 2 1 Christian Service University, Ghana. 2 Wellspring Uiniversity,

More information

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem IEMS Vol. 6, No., pp. 9-4, December 007. A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem Ji Ung Sun School of Industrial & Managment Engineering Hankuk

More information

Optimistic Path using Artificial Bee Colony Approach

Optimistic Path using Artificial Bee Colony Approach International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 13 (2014), pp. 1255-1261 International Research Publications House http://www. irphouse.com Optimistic Path

More information

Quick Combinatorial Artificial Bee Colony -qcabc- Optimization Algorithm for TSP

Quick Combinatorial Artificial Bee Colony -qcabc- Optimization Algorithm for TSP Quick Combinatorial Artificial Bee Colony -qcabc- Optimization Algorithm for TSP 97 Beyza Gorkemli Department of Computer Engineering Erciyes University Kayseri, TURKEY bgorkemli@erciyes.edu.tr Abstract

More information

A heuristic approach to find the global optimum of function

A heuristic approach to find the global optimum of function Journal of Computational and Applied Mathematics 209 (2007) 160 166 www.elsevier.com/locate/cam A heuristic approach to find the global optimum of function M. Duran Toksarı Engineering Faculty, Industrial

More information

Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing

Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing Jyoti Yadav 1, Dr. Sanjay Tyagi 2 1M.Tech. Scholar, Department of Computer Science & Applications,

More information

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)

More information

Ant Colony Optimization

Ant Colony Optimization Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It

More information

A Modified Black hole-based Task Scheduling Technique for Cloud Computing Environment

A Modified Black hole-based Task Scheduling Technique for Cloud Computing Environment A Modified Black hole-based Task Scheduling Technique for Cloud Computing Environment Fatemeh ebadifard 1, Zeinab Borhanifard 2 1 Department of computer, Iran University of science and technology, Tehran,

More information

ANANT COLONY SYSTEMFOR ROUTING IN PCB HOLES DRILLING PROCESS

ANANT COLONY SYSTEMFOR ROUTING IN PCB HOLES DRILLING PROCESS International Journal of Innovative Management, Information & Production ISME International c2013 ISSN 2185-5439 Volume 4, 1, June 2013 PP. 50-56 ANANT COLONY SYSTEMFOR ROUTING IN PCB HOLES DRILLING PROCESS

More information

Alternative Solution Representations for the Job Shop Scheduling Problem in Ant Colony Optimisation

Alternative Solution Representations for the Job Shop Scheduling Problem in Ant Colony Optimisation Alternative Solution Representations for the Job Shop Scheduling Problem in Ant Colony Optimisation James Montgomery Complex Intelligent Systems Laboratory Centre for Information Technology Research Faculty

More information

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization Intuitionistic Fuzzy Estimations of the Ant Colony Optimization Stefka Fidanova, Krasimir Atanasov and Pencho Marinov IPP BAS, Acad. G. Bonchev str. bl.25a, 1113 Sofia, Bulgaria {stefka,pencho}@parallel.bas.bg

More information

Research of The WSN Routing based on Artificial Bee Colony Algorithm

Research of The WSN Routing based on Artificial Bee Colony Algorithm Journal of Information Hiding and Multimedia Signal Processing c 2017 ISSN 2073-4212 Ubiquitous International Volume 8, Number 1, January 2017 Research of The WSN Routing based on Artificial Bee Colony

More information

African Buffalo Optimization (ABO): a New Meta-Heuristic Algorithm

African Buffalo Optimization (ABO): a New Meta-Heuristic Algorithm Journal of Advanced & Applied Sciences (JAAS) Volume 03, Issue 03, Pages 101-106, 2015 ISSN: 2289-6260 African Buffalo Optimization (ABO): a New Meta-Heuristic Algorithm Julius Beneoluchi Odili*, Mohd

More information

A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm

A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm International Journal of Engineering and Technology Volume 4 No. 10, October, 2014 A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm M. K. A. Ariyaratne, T. G. I. Fernando Department

More information

Ant Colony Optimization: The Traveling Salesman Problem

Ant Colony Optimization: The Traveling Salesman Problem Ant Colony Optimization: The Traveling Salesman Problem Section 2.3 from Swarm Intelligence: From Natural to Artificial Systems by Bonabeau, Dorigo, and Theraulaz Andrew Compton Ian Rogers 12/4/2006 Traveling

More information

A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants. Outline. Tyler Derr. Thesis Adviser: Dr. Thang N.

A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants. Outline. Tyler Derr. Thesis Adviser: Dr. Thang N. A Clustering Approach to the Bounded Diameter Minimum Spanning Tree Problem Using Ants Tyler Derr Thesis Adviser: Dr. Thang N. Bui Department of Math & Computer Science Penn State Harrisburg Spring 2015

More information

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Hamidullah Khan Niazi 1, Sun Hou-Fang 2, Zhang Fa-Ping 3, Riaz Ahmed 4 ( 1, 4 National University of Sciences and Technology

More information

Research Article Polygonal Approximation Using an Artificial Bee Colony Algorithm

Research Article Polygonal Approximation Using an Artificial Bee Colony Algorithm Mathematical Problems in Engineering Volume 2015, Article ID 375926, 10 pages http://dx.doi.org/10.1155/2015/375926 Research Article Polygonal Approximation Using an Artificial Bee Colony Algorithm Shu-Chien

More information

An Adaptive Ant System using Momentum Least Mean Square Algorithm

An Adaptive Ant System using Momentum Least Mean Square Algorithm An Adaptive Ant System using Momentum Least Mean Square Algorithm Abhishek Paul ECE Department Camellia Institute of Technology Kolkata, India Sumitra Mukhopadhyay Institute of Radio Physics and Electronics

More information

Artificial Intelligence in Robot Path Planning

Artificial Intelligence in Robot Path Planning IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 3, Ver. II (May Jun. 2015), PP 115-119 www.iosrjournals.org Artificial Intelligence in Robot Path Planning

More information

International Conference on Modeling and SimulationCoimbatore, August 2007

International Conference on Modeling and SimulationCoimbatore, August 2007 International Conference on Modeling and SimulationCoimbatore, 27-29 August 2007 OPTIMIZATION OF FLOWSHOP SCHEDULING WITH FUZZY DUE DATES USING A HYBRID EVOLUTIONARY ALGORITHM M.S.N.Kiran Kumara, B.B.Biswalb,

More information

A Hybrid Method to Solve Travelling Salesman Problem

A Hybrid Method to Solve Travelling Salesman Problem A Hybrid Method to Solve Travelling Salesman Problem Bharati T Pandhare, Prof. Y R Kalshetty, M.E Student, Department of Computer Science & Engineering, SVERI COE Pandharpur, Maharashtra, India Associate

More information

Open Access Research on Traveling Salesman Problem Based on the Ant Colony Optimization Algorithm and Genetic Algorithm

Open Access Research on Traveling Salesman Problem Based on the Ant Colony Optimization Algorithm and Genetic Algorithm Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 2015, 7, 1329-1334 1329 Open Access Research on Traveling Salesman Problem Based on the Ant Colony

More information

Ruled Based Approach for Scheduling Flow-shop and Job-shop Problems

Ruled Based Approach for Scheduling Flow-shop and Job-shop Problems Ruled Based Approach for Scheduling Flow-shop and Job-shop Problems Mohammad Komaki, Shaya Sheikh, Behnam Malakooti Case Western Reserve University Systems Engineering Email: komakighorban@gmail.com Abstract

More information

A Discrete Particle Swarm Optimization with Combined Priority Dispatching Rules for Hybrid Flow Shop Scheduling Problem

A Discrete Particle Swarm Optimization with Combined Priority Dispatching Rules for Hybrid Flow Shop Scheduling Problem Applied Mathematical Sciences, Vol. 9, 2015, no. 24, 1175-1187 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2015.4121041 A Discrete Particle Swarm Optimization with Combined Priority Dispatching

More information

A Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem

A Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem A Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem Jie Gao School of Management, Xi an Jiaotong University Xi an, 00, China +()- calebgao@yahoo.com Mitsuo Gen

More information

Workflow Scheduling Using Heuristics Based Ant Colony Optimization

Workflow Scheduling Using Heuristics Based Ant Colony Optimization Workflow Scheduling Using Heuristics Based Ant Colony Optimization 1 J.Elayaraja, 2 S.Dhanasekar 1 PG Scholar, Department of CSE, Info Institute of Engineering, Coimbatore, India 2 Assistant Professor,

More information

Task Scheduling Using Probabilistic Ant Colony Heuristics

Task Scheduling Using Probabilistic Ant Colony Heuristics The International Arab Journal of Information Technology, Vol. 13, No. 4, July 2016 375 Task Scheduling Using Probabilistic Ant Colony Heuristics Umarani Srikanth 1, Uma Maheswari 2, Shanthi Palaniswami

More information