Job Scheduling on Computational Grids Using Fuzzy Particle Swarm Algorithm

Size: px
Start display at page:

Download "Job Scheduling on Computational Grids Using Fuzzy Particle Swarm Algorithm"

Transcription

1 Job Scheduling on Computational Grids Using Fuzzy Particle Swarm Algorithm Ajith Abraham 1,3, Hongbo Liu 2, and Weishi Zhang 3 1 School of Computer Science and Engineering, Chung-Ang University, Seoul, Korea ajithabraham@ieeeorg 2 Department of Computer Science, Dalian University of Technology, Dalian, China lhb@dluteducn 3 School of Computer Science, Dalian Maritime University, Dalian, China teesiv@dlmueducn Abstract Grid computing is a computing framework to meet the growing computational demands Essential grid services contain more intelligent functions for resource management, security, grid service marketing, collaboration and so on The load sharing of computational jobs is the major task of computational grids Grid resource manager provides functional mechanism for discovery, publishing of resources as well as scheduling, submission and monitoring of jobs In this paper, we introduce a novel approach based on Particle Swarm Optimization (PSO) for scheduling jobs on computational grids The representations of the position and velocity of the particles in the conventional PSO is extended from the real vectors to fuzzy matrices Our approach is to dynamically generate an optimal schedule so as to complete the tasks in a minimum period of time as well as utilizing the resources in an efficient way We evaluate the performance of our proposed approach with a direct Genetic Algorithm (GA) and Simulated Annealing (SA) approach 1 Introduction A computational grid is a large scale, heterogeneous collection of autonomous systems, geographically distributed and interconnected by low latency and high bandwidth networks [1] Some intelligent functions in grid services will make the grid environment more efficient, secure, economic in using resources, intelligent and easy to use [2, 3] The sharing of computational jobs is a major application of grids Grid resource management provides functionality for discovery and publishing of resources as well as scheduling, submission and monitoring of jobs However, computing resources are geographically distributed under different ownerships each having their own access policy, cost and various constraints Every resource owners will have a unique way of managing and scheduling resources and the grid schedulers are to ensure that they do not conflict with resource owner s policies In the worst-case situation, the resource owners might charge different prices to different grid users for their resource usage and it

2 2 Abraham, Liu and Zhang might vary from time to time The job scheduling problem is known to be NPcomplete [4] Recently genetic algorithms were introduced to minimize the average completion time of jobs through optimal job allocation on each grid node in application-level scheduling [5, 6] Because of the intractable nature of the problem and its importance in grid computing, it is desirable to explore other avenues for developing good heuristic algorithms for the problem Particle Swarm Optimization (PSO), has become the new focus of research [7 10] recently In this paper, we introduce an approach based on PSO for scheduling jobs on computational grids Fuzzy matrices are used to represent the position and velocity of the particles in the PSO algorithm for mapping the job schedules and the particle Our approach is to dynamically generate an optimal schedule so as to complete the tasks in a minimum period of time as well as utilizing the resources The paper is organized as follows In Section 2, grid resource management and scheduling issues are discussed A fuzzy scheme based on particle swarm optimization is introduced in Section 3 Experiment settings, results and discussions are given in Section 4 followed by some conclusions in the last Section 2 Grid Resource Management and Scheduling Issues The grid resource broker is responsible for resource discovery, deciding allocation of a job to a particular grid node, binding of user applications (files), hardware resources, initiate computations, adapt to the changes in grid resources and present the grid to the user as a single, unified resource [11] It finally controls the physical allocation of the tasks and manages the available resources constantly while dynamically updating the grid scheduler whenever there is a change in resource availability In a grid environment knowing the processing speeds of the available grid nodes and the job length of user applications is a tedious task Usually it is easy to get information about the speed of the available grid nodes but quite complicated to know the computational processing time requirements from the user When the computing power demand is much greater than the available grid nodes only dynamic scheduling will be useful To conceptualize the problem as an algorithm, we need to dynamically estimate the job lengths from user application specifications or historical data To formulate the problem, we consider J j (j {1, 2,, n}) independent user jobs on G i (i {1, 2,, m}) heterogeneous grid nodes with an objective of minimizing the completion time and utilizing the nodes effectively The speed of each node is expressed in number of cycles per unit time (cput), and the length of each job in number of cycles Each job J j has its processing requirement (cycles) and the node G i has its calculating speed (cycles/second) Any job J j has to be processed in the one of grid nodes G i, until completion Since all nodes at each stage are identical and preemptions are not allowed, to define a schedule it suffices to specify the completion time for all tasks comprising each job To formulate our objective, define C i,j (i {1, 2,, m}, j {1, 2,, n}) as the completion time that the grid node G i finishes the job J j, C i represents

3 Scheduling Jobs on Computational Grids 3 the time that the grid node G i completes th processing of all the jobs Define C max = max{ C i } as the makespan, and m i=1 ( C i ) as the flowtime An optimal schedule will be the one that optimizes the flowtime and makespan The conceptually obvious rule to minimize m i=1 ( C i ) is to schedule Shortest Job on the Fastest Node (SJFN) The simplest rule to minimize C max is to schedule the Longest Job on the Fastest Node (LJFN) Minimizing m i=1 ( C i ) asks the average job finishes quickly, at the expense of the largest job taking a long time, whereas minimizing C max, asks that no job takes too long, at the expense of most jobs taking a long time Minimization of C max will result in maximization of m i=1 ( C i ) 3 A fuzzy scheme based on particle swarm optimization Particle swarm optimization, as a novel swarm intelligent technique, has succeeded in many continuous problems, but research on discrete problems especially combinatorial optimization problem has been done little [12, 13] In this section, we design a fuzzy scheme based on discrete particle swarm optimization to solve the job scheduling problem We extend the vectors to fuzzy matrices to represent the position and velocity of the particles in PSO and re-define the operators in PSO according to the matrix transformation 31 Fuzzy matrix to represent job scheduling Suppose G = {G 1, G 2,, G m }, J = {J 1, J 2,, J n }, then the fuzzy scheduling relation from G to J can be expressed as follows: s 11 s 12 s 1n s 21 s 22 s 2n S = s m1 s m2 s mn Here s ij represents the degree of membership of the i-th element G i in domain G and the j-th element J j in domain J to relation S The fuzzy relation S between G and J has the following meaning: for each element in the matrix S, the element s ij = µ R (G i, J j ), i {1, 2,, m}, j {1, 2,, n} (1) µ R is the membership function, the value of s ij means the degree of membership that the grid node G j would process the job J i in **the feasible schedule solution** In the grid **job scheduling problem**, the elements of the solution must satisfy the following conditions: s ij [0, 1], i {1, 2,, m}, j {1, 2,, n} (2) m s ij = 1, i {1, 2,, m}, j {1, 2,, n} (3) i=1

4 4 Abraham, Liu and Zhang 32 Particle swarm optimization The standard PSO model consists of a swarm of particles, which are initialized with a population of random candidate solutions They move iteratively through the d-dimension problem space to search the new solutions, where the fitness, f, can be calculated as the certain qualities measure Each particle has a position represented by a position-vector x i (i is the index of the particle), and a velocity represented by a velocity-vector v i Each particle remembers its own best position so far in a vector x # i, and its j-th dimensional value is x# ij The best position-vector among the swarm so far is then stored in a vector x, and its j-th dimensional value is x j During the iteration time t, the update of the velocity from the previous velocity to the new velocity is determined by equation (4) And then the new position is determined by the sum of the previous position and the new velocity by equation (5) v ij (t + 1) = wv ij (t) + c 1 r 1 (x # ij (t) x ij(t)) + c 2 r 2 (x j (t) x ij (t)) (4) x ij (t + 1) = x ij (t) + v ij (t + 1) (5) where r 1 and r 2 are the random numbers, uniformly distributed with the interval [0,1] for the j-th dimension of i-th particle c 1 is a positive constant, called as coefficient of the self-recognition component, c 2 is a positive constant, called as coefficient of the social component The variable w is called as the inertia factor, which value is typically setup to vary linearly from 1 to near 0 during the iterated processing From equation (4), a particle decides where to move next, considering its own experience, which is the memory of its best past position, and the experience of its most successful particle in the swarm In the particle swarm model, the particle searches the solutions in the problem space with a range [ s, s] (If the range is not symmetrical, it can be translated to the corresponding symmetrical range) In order to guide the particles effectively in the search space, the maximum moving distance during one iteration must be clamped in between the maximum velocity [ v max, v max ] given in (6): v ij = sign(v ij )min( v ij, v max ) (6) The value of v max is p s, with 01 p 10 and is usually chosen to be s, ie p = 1 33 A dynamic job scheduling scheme for computational grid For applying PSO successfully, one of the key issues is how to map the problem solution to the PSO particle space, which directly affects its feasibility and performance We assume that the jobs and grid nodes are arranged in an ascending order according to the job lengths and the node processing speeds The information related job lengths may be derived from historical data, some kind of strategy defined by the user or through load profiling According to fuzzy matrix

5 Scheduling Jobs on Computational Grids 5 representation of the job scheduling problem, the symbols and operators in (4) and (5) are re-defined x 11 x 12 x 1n x 21 x 22 x 2n X = x m1 x m2 x mn The elements in the matrix X above have the same meaning as (1) Accordingly, the elements of the matrix X must satisfy the following conditions: x ij [0, 1], i {1, 2,, m}, j {1, 2,, n} (7) m x ij = 1, i {1, 2,, m}, j {1, 2,, n} (8) i=1 We define similarly the velocity of the particle as: v 11 v 12 v 1n v 21 v 22 v 2n V = v m1 v m2 v mn The operators of (4) and (5) should be re-defined because the position and velocity have been transformed to the form of matrices, The symbol is used to denote the modified multiplication Let α be a real number, α V or α X means all the elements in the matrix V or X are multiplied by α The symbol and symbol denote the addition and subtraction between matrices respectively Suppose A and B are two matrices which denote position or velocity, then A B and A B are regular addition and subtraction operation between matrices Then we get the(9) and (10) for updating the positions and velocities of the particles in the new PSO algorithm: V (t + 1) = w V (t) (c 1 r 1 ) X # (t) X(t)) (c 2 r 2 ) (X (t) X(t)) (9) X(t + 1) = X(t) V (t + 1)) (10) The position matrix may violate the constraints (7)and (8) after some iterations, so it is necessary to normalize the position matrix First we make all the negative elements in the matrix to become zero If all elements in a column of the matrix are zero, they need be re-evaluated using a series of random numbers within the interval [0,1] And then the matrix undergoes the following transformation without violating the constraints: x 11 / m i=1 x i1 x 12 / m i=1 x i2 x 1n / m i=1 x in x 21 / m i=1 x i1 x 22 / m i=1 x i2 x 2n / m i=1 x in Xnormal = x m1 / m i=1 x i1 x m2 / m i=1 x i2 x mn / m i=1 x in

6 6 Abraham, Liu and Zhang Since the position matrix indicates the potential scheduling solution, we should decode the fuzzy matrix and get the feasible solution Max number method is used to defuzzify from the position matrix In this method, we have a flag array to record whether we have selected the columns of the matrix and a scheduling array to record the scheduling solution First all the columns are not selected, then for each columns of the matrix, we choose the element which has the max value, then mark the column of the max element selected, and the column number are recorded in the scheduling array After all the columns have been processed, we get the scheduling solution from the scheduling array and the makespan (solution) To optimize the makespan and flowtime, we propose to swap the usage of LJFN and SJFN heuristic alternatively every time the new jobs are allocated to the grid nodes If the number of jobs is less than the number of grid nodes, we propose to allocate the jobs based on a First-Come-First-Serve basis and LJFN heuristic (if possible) In a grid environment, a scheduler might have to make a multi-criteria decision analysis (access policy, access cost, resource requirements, processing speed, etc) for selecting an optimal solution To formulate the algorithm, we propose the following job lists and grid node lists JList 1 and GList 1 are to be dynamically updated through load profiling, grid node health status, and forecasted load status, etc along with grid information services The entire job and the grid node lists are to be arranged in the ascending order of the job lengths and processing speeds/access-cost (based on multi-criteria decision analysis) Frequency of updating the lists will very much depend on the grid condition, availability of grid nodes and jobs The scheme based on fuzzy discrete PSO for the job scheduling problem is summarized as Algorithm 1 JList 1 = Job list maintaining the list of all the jobs to be processed JList 2 = Job list maintaining only the list of jobs being scheduled JList 3 = Job list maintaining only the list of jobs already allocated (JList 3 = JList 1 JList 2 ) GList 1 = List of available grid nodes (including time frame) GList 2 = List of grid nodes already allocated to jobs GList 3 = List of free grid nodes (GList 3 = GList 1 GList 2 ) 4 Experiment Settings, Results and Discussions In our experiments, Genetic Algorithm (GA) [14] and Simulated Annealing (SA) [15, 16] was used to compare the performance with PSO The three algorithms share many similarities PSO is a stochastic search technique inspired by social behavior of bird flocking or fish schooling GA and SA are powerful stochastic search and optimization methods, which are also inspired from the nature Genetic algorithms mimic an evolutionary natural selection process Generations of solutions are evaluated according to a fitness value and only those candidates with high fitness values are used to create further solutions via crossover and

7 Scheduling Jobs on Computational Grids 7 Algorithm 1 A scheduling scheme based on fuzzy discrete PSO 0 If the grid is active and (JList 1 = 0) and no new jobs have been submitted, wait for new jobs to be submitted Otherwise, update GList 1 and JList 1 1 If (GList 1 = 0), wait until grid nodes are available If JList 1 > 0, update JList 2 If JList 2 < GList 1 (available gird nodes) allocate the jobs on a first-come-first-serve basis and if possible allocate the longest job on the fastest grid node according to the LJFN heuristic If JList 1 > GList 1, job allocation is to be made by following the fuzzy discrete PSO algorithm detailed below Take jobs and available grid nodes from JList 2 and GList 3 If m n (m is the number of the grid nodes, n is the number of the jobs) is larger than the dimension threshold D T, the jobs and the grid nodes are grouped into the fuzzy discrete PSO algorithm loop, and the single node flowtime is accumulated The LJFN-SJFN heuristic is applied alternatively after a batch of jobs and nodes are allocated 2 At t = 0, represent the jobs and the nodes using fuzzy matrix 3 Begin fuzzy discrete PSO Loop 30 Initialize the size of the particle swarm n and other parameters 31 Initialize a random position matrix and a random velocity matrix for each particle, and then normalize the matrices 32 While (the end criterion is not met) do 320 t = t + 1; 321 Defuzzy the position, and calculate the makespan and total flowtime for each particle (the feasible solution); 322 X = argmin n i=1(f(x (t 1)), f(x 1 (t)), f(x 2 (t)),, f(x i (t)),, f(x n (t))); 323 For each particle, X # i (t) = argminn i=1(f(x # i (t 1)), f(xi(t)) 324 For each particle, update each element in its position matrix and its velocity matrix according to equations (9, 10 and 6); 325 Normalize the position matrix for each particle; 33 End while 4 End of the fuzzy discrete PSO Loop 5 Check the feasibility of the generated schedule with respect to grid node availability and user specified requirements Then allocate the jobs to the grid nodes and update JList 2, JList 3, GList 2 and GList 3 Un-allocated jobs (infeasible schedules or grid node non-availability) shall be transferred to JList 1 for re-scheduling or dealt with separately 6 Repeat steps 0-5 as long as the grid is active

8 8 Abraham, Liu and Zhang Table 1 Parameter settings for the algorithms Algorithm Parameter name Parameter value Size of the population 20 Probability of crossover 08 GA Probability of mutation 002 Scale for mutations 01 Tournament probability 07 Number operations before temperature adjustment 20 Number of cycles 10 SA Temperature reduction factor 085 Vector for control step of length adjustment 2 Initial temperature 50 Swarm size 20 PSO Self-recognition coefficient c Social coefficient c Inertia weight w mutation procedures Simulated annealing is based on the manner in which liquids freeze or metals re-crystalize in the process of annealing In an annealing process, a melt, initially at high temperature and disordered, is slowly cooled so that the system at any time is approximately in thermodynamic equilibrium In terms of computational simulation, a global minimum would correspond to such a frozen (steady) ground state at the temperature T=0 Both methods are valid and efficient methods in numeric programming and have been employed in various fields due to their strong convergence properties Specific parameter settings all the considered algorithms are described in Table 1 To illustrate the algorithm, we considered a finite number of grid nodes and assumed that the processing speeds of the grid nodes (cput) and the job lengths (processing requirements in cycles) are known Each experiment (for each algorithm) was repeated 10 times with different random seeds Each trial had a fixed number of 50 m n iterations (m is the number of the grid nodes, n is the number of the jobs) The makespan values of the best solutions throughout the optimization run were recorded And the averages and the standard deviations were calculated from the 10 different trials The standard deviation indicates the differences in the results during the 10 different trials In a grid environment, the main emphasis will be to generate the schedules at a minimal amount of time So the completion time for 10 trials were used as one of the criteria to improve their performance In order to closely track the performance of our algorithms, first we tested a small scale job scheduling problem, (3,13), in which the node speeds of the 3 nodes and the job length of 13 jobs are listed in Table 2 Figure 1(a) shows the performance of the three algorithms The results for 10 GA runs were {47, 46, 47, , 46, 47, 47, 47, , 49}, with an average value of The results of 10 SA runs were {465, 465, 46, 46,46, , 47, , 47,

9 Scheduling Jobs on Computational Grids 9 47}with an average value of 466 The results of 10 PSO runs were {46, 46, 46, 46, 465, 465, 465, 46, 465, }, with an average value of The optimal result is supposed to be 46 While GA provided the best results twice, SA and PSO provided the best result three and five times respectively Table 3 shows one of the best job scheduling results, in which 1 means the job is scheduled to the respective grid node GA SA PSO GA SA PSO Makespan Makespan Iteration Iteration x 10 4 Fig 1 Performance for Job Scheduling [a] (3,13) and [b] (5,100) GA SA PSO GA SA PSO Makespan 70 Makespan Iteration x Iteration x 10 4 Fig 2 Performance for Job Scheduling [a] (8,60) and [b] (10,50) Further, we tested the three algorithms for other three (G, J) pairs, ie (5, 100), (8, 60) and (10, 50) All the jobs and the nodes were submitted at one time Figures 1(b) and 2 illustrate the performance curves for the three algorithms during the search processes for the three (G, J) pairs The average makespan values, the standard deviations and the time for 10 trials are showed in Table 4 Although the average makespan value of SA was better than that of GA for (3,13), the case was reversed for bigger problem sizes PSO usually had better average makespan values than the other two algorithms The makespan results

10 10 Abraham, Liu and Zhang GA PSO GA PSO Makespan Makespan Iteration x Iteration x 10 5 Fig 3 Performance for Job Scheduling [a] (60,500) and [b] (100,1000) for GA and PSO Table 2 Node speeds and job length for (3,13) Node Speed (cput) Job length (cycles) G 1 = 4 J 1 =6 J 8 =36 G 2 = 3 J 2 =12 J 9 =40 G 3= 2 J 3=16 J 10=42 J 4 =20 J 11 =48 J 5=24 J 12=52 J 6 =28 J 13 =60 J 7 =30 of SA seemed to depend on the initial solutions extremely Although the best values in the ten trials for SA were not worse than other algorithms, it had larger standard deviations For SA, there were some bad results in the ten trials, so the averages were the largest In general, for larger (G, J) pairs, the time was much longer PSO usually spent the least time to allocate all the jobs on the grid node, GA was the second, and SA had to spent more time to complete the scheduling It is to be noted that PSO usually spent the shortest time to accomplish all the job scheduling and had the best results among all the considered three aglorithms When (G, J) is larger than the dimension threshold D T, for example, 500, the completion time of the job scheduling would overrun the endurable time limit, if all jobs and nodes are scheduled at one time We considered two largedimensions of (G, J) (60,500) and (100,1000) by submitting the jobs and the nodes in multi-stages consecutively In each stage, 10 jobs would be allocated to 5 nodes, and the single node flowtime was accumulated The LJFN-SJFN heuristic was applied alternatively after a batch of jobs and nodes were allocated Figure 3 illustrates the performance curves of GA and PSO during the search processes for the considered (G, J) pairs The computational complexity of the job scheduling focused on the submitting process of the jobs and the nodes, and in each stage the system only scheduled 10 jobs to 5 nodes Although the varying

11 Scheduling Jobs on Computational Grids 11 Table 3 An optimal schedule for (3,13) Grid Node Job J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9 J 10 J 11 J 12 J 13 G G G Table 4 Performance comparison of the three algorithms Algorithm Item Instance (3,13) (5,100) (8,60) (10,50) Average makespan GA Standard Deviation ±07700 ±06217 ±04150 ±06613 Time Average makespan SA Standard Deviation ±04856 ±63833 ±20605 ±80773 Time Average makespan PSO Standard Deviation ±02854 ±05030 ±06944 ±06068 Time tendency of the search process of GA and PSO is quite similar, the results of PSO were slightly better than GA 5 Conclusions In this paper, we introduced a scheme based on fuzzy discrete particle swarm optimization for scheduling jobs on computational grids The representations of the position and velocity of the particles in PSO is extended from the real vectors to fuzzy matrices, through which we accomplished the mapping between the job scheduling problem and the particle Our approach is to dynamically generate an optimal schedule so as to complete the tasks in a minimum period of time as well as utilizing the resources in an efficient way We evaluated the performance of our proposed approach and compared it with genetic algorithms and simulated annealing, which demonstrated our algorithm scheme can be applied in a computational grid environment for job scheduling Acknowledgments The work is supported by NSFC ( ), MOE (KP0302) and MOST (2001CCA00700)

12 12 Abraham, Liu and Zhang References 1 Foster I and Kesselman C, The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, D Laforenza, Grid programming: some indications where we are headed Author, Parallel Computing, Elsevier, 28(12) (2002) Joseph J and Fellenstein C, Grid Computing, IBM Press, Garey M R and Johnson D S, Computers and Intractability: a Guide to the Theory of NP-Completeness, Freeman, V D Martino and M Mililotti, Sub optimal scheduling in a grid using genetic algorithms, Parallel Computing, Elsevier, 30 (2004) Y Gao, H Q Rong and J Z Huang, Adaptive grid job scheduling with genetic algorithms, Future Generation Computer Systems, Elsevier, 21 (2005) Kennedy J and Eberhart R Swarm Intelligence, Morgan Kaufmann, A Salman, I Ahmad and S Al-Madani, Particle swarm optimization for task assignment problem, Microprocessors and Microsystems, Elsevier, 26 (2002) C W Jiang and B Etorre, A hybrid method of chaotic particle swarm optimization and linear Interior for reactive power optimisation, Mathematics and Computers in Simulation, Elsevier, 68 (2005) J F Schute and A A Groenwold, A study of global optimization using particle swarms, Journal of Global Optimization, Kluwer Academic Publishers, 31 (2005) A Abraham, R Buyya and B Nath, Nature s heuristics for scheduling jobs on computational grids, The 8th IEEE International Conference on Advanced Computing and Communications (ADCOM 2000), IEEE Computer Society Press, December 14-16, 2000, Cochin, India 12 J Kennedy and R C Eberhart, A discrete binary version of the particle swarm algorithm, In: Proceedings of International Conference on Systems, Man, and Cybernetics, IEEE Computer Society Press, (1997) X H Shi, X L Xing, Q X Wang, at el, A discrete PSO method for generalized TSP problem, In: Proceedings of International Conference on Machine Learning and Cybernetics, IEEE Computer Society Press, (2004) Cantu-Paz E, Efficient and Accurate Parallel Genetic Algorithms, Kluwer Academic Publishers, J E Orosz and S H Jacobson, Analysis of static simulated annealing algorithms, Journal of Optimzation theory and Applications, Springer, 115(1) (2002) E Triki, Y Collette and P Siarry, A theoretical study on the behavior of simulated annealing leading to a new cooling schedule, European Journal of Operational Research, Elsevier, 166 (2005) 77-92

A Particle Swarm Approach to Quadratic Assignment Problems

A Particle Swarm Approach to Quadratic Assignment Problems A Particle Swarm Approach to Quadratic Assignment Problems Hongbo Liu 1,3, Ajith Abraham 2,3, and Jianying Zhang 1 1 Department of Computer Science, Dalian University of Technology, Dalian, 116023, China

More information

Variable Neighborhood Particle Swarm Optimization for Multi-objective Flexible Job-Shop Scheduling Problems

Variable Neighborhood Particle Swarm Optimization for Multi-objective Flexible Job-Shop Scheduling Problems Variable Neighborhood Particle Swarm Optimization for Multi-objective Flexible Job-Shop Scheduling Problems Hongbo Liu 1,2,AjithAbraham 3,1, Okkyung Choi 3,4, and Seong Hwan Moon 4 1 School of Computer

More information

Extracting Multi-Knowledge from fmri Data through Swarm-based Rough Set Reduction

Extracting Multi-Knowledge from fmri Data through Swarm-based Rough Set Reduction Extracting Multi-Knowledge from fmri Data through Swarm-based Rough Set Reduction Hongbo Liu 1, Ajith Abraham 2, Hong Ye 1 1 School of Computer Science, Dalian Maritime University, Dalian 116026, China

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

Grid Scheduling using PSO with Naive Crossover

Grid Scheduling using PSO with Naive Crossover Grid Scheduling using PSO with Naive Crossover Vikas Singh ABV- Indian Institute of Information Technology and Management, GwaliorMorena Link Road, Gwalior, India Deepak Singh Raipur Institute of Technology

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

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

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India. Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Training Artificial

More information

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

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

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization J.Venkatesh 1, B.Chiranjeevulu 2 1 PG Student, Dept. of ECE, Viswanadha Institute of Technology And Management,

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION Manjeet Singh 1, Divesh Thareja 2 1 Department of Electrical and Electronics Engineering, Assistant Professor, HCTM Technical

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Non Dominated Particle Swarm Optimization For Scheduling Independent Tasks On Heterogeneous Distributed Environments

Non Dominated Particle Swarm Optimization For Scheduling Independent Tasks On Heterogeneous Distributed Environments Int. J. Advance. Soft Comput. Appl., Vol. 3, No. 1, March 2011 ISSN 2074-8523; Copyright ICSRS Publication, 2011 www.i-csrs.org Non Dominated Particle Swarm Optimization For Scheduling Independent Tasks

More information

Scheduling Meta-tasks in Distributed Heterogeneous Computing Systems: A Meta-Heuristic Particle Swarm Optimization Approach

Scheduling Meta-tasks in Distributed Heterogeneous Computing Systems: A Meta-Heuristic Particle Swarm Optimization Approach Scheduling Meta-tasks in Distributed Heterogeneous Computing Systems: A Meta-Heuristic Particle Swarm Optimization Approach Hesam Izakian¹, Ajith Abraham², Václav Snášel³ ¹Department of Computer Engineering,

More information

Algorithm Design (4) Metaheuristics

Algorithm Design (4) Metaheuristics Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )

More information

APPLICATION OF BPSO IN FLEXIBLE MANUFACTURING SYSTEM SCHEDULING

APPLICATION OF BPSO IN FLEXIBLE MANUFACTURING SYSTEM SCHEDULING International Journal of Mechanical Engineering and Technology (IJMET) Volume 8, Issue 5, May 2017, pp. 186 195, Article ID: IJMET_08_05_020 Available online at http://www.ia aeme.com/ijmet/issues.asp?jtype=ijmet&vtyp

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

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

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM Tiago Alencar UFMA tiagoalen@gmail.com Anselmo Rodrigues UFMA schaum.nyquist@gmail.com Maria da

More information

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm A. Lari, A. Khosravi and A. Alfi Faculty of Electrical and Computer Engineering, Noushirvani

More information

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization Improving Tree-Based Classification Rules Using a Particle Swarm Optimization Chi-Hyuck Jun *, Yun-Ju Cho, and Hyeseon Lee Department of Industrial and Management Engineering Pohang University of Science

More information

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng.

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng. Copyright 2002 IFAC 5th Triennial World Congress, Barcelona, Spain ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA Mark S. Voss a b and Xin Feng a Department of Civil and Environmental

More information

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques Nasser Sadati Abstract Particle Swarm Optimization (PSO) algorithms recently invented as intelligent optimizers with several highly

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

PARTICLE Swarm Optimization (PSO), an algorithm by

PARTICLE Swarm Optimization (PSO), an algorithm by , March 12-14, 2014, Hong Kong Cluster-based Particle Swarm Algorithm for Solving the Mastermind Problem Dan Partynski Abstract In this paper we present a metaheuristic algorithm that is inspired by Particle

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

Discrete Particle Swarm Optimization for TSP based on Neighborhood

Discrete Particle Swarm Optimization for TSP based on Neighborhood Journal of Computational Information Systems 6:0 (200) 3407-344 Available at http://www.jofcis.com Discrete Particle Swarm Optimization for TSP based on Neighborhood Huilian FAN School of Mathematics and

More information

Modified Particle Swarm Optimization

Modified Particle Swarm Optimization Modified Particle Swarm Optimization Swati Agrawal 1, R.P. Shimpi 2 1 Aerospace Engineering Department, IIT Bombay, Mumbai, India, swati.agrawal@iitb.ac.in 2 Aerospace Engineering Department, IIT Bombay,

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Binary Differential Evolution Strategies

Binary Differential Evolution Strategies Binary Differential Evolution Strategies A.P. Engelbrecht, Member, IEEE G. Pampará Abstract Differential evolution has shown to be a very powerful, yet simple, population-based optimization approach. The

More information

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm Journal of Universal Computer Science, vol. 13, no. 10 (2007), 1449-1461 submitted: 12/6/06, accepted: 24/10/06, appeared: 28/10/07 J.UCS An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

More information

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks International Journal of Intelligent Systems and Applications in Engineering Advanced Technology and Science ISSN:2147-67992147-6799 www.atscience.org/ijisae Original Research Paper Particle Swarm Optimization

More information

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-&3 -(' ( +-   % '.+ % ' -0(+$, The structure is a very important aspect in neural network design, it is not only impossible to determine an optimal structure for a given problem, it is even impossible to prove that a given structure

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

PARTICLE SWARM OPTIMIZATION (PSO)

PARTICLE SWARM OPTIMIZATION (PSO) PARTICLE SWARM OPTIMIZATION (PSO) J. Kennedy and R. Eberhart, Particle Swarm Optimization. Proceedings of the Fourth IEEE Int. Conference on Neural Networks, 1995. A population based optimization technique

More information

Particle Swarm Optimization

Particle Swarm Optimization Particle Swarm Optimization Gonçalo Pereira INESC-ID and Instituto Superior Técnico Porto Salvo, Portugal gpereira@gaips.inesc-id.pt April 15, 2011 1 What is it? Particle Swarm Optimization is an algorithm

More information

Constraints in Particle Swarm Optimization of Hidden Markov Models

Constraints in Particle Swarm Optimization of Hidden Markov Models Constraints in Particle Swarm Optimization of Hidden Markov Models Martin Macaš, Daniel Novák, and Lenka Lhotská Czech Technical University, Faculty of Electrical Engineering, Dep. of Cybernetics, Prague,

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION International Journal of Computer Engineering and Applications, Volume VIII, Issue I, Part I, October 14 QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION Shradha Chawla 1, Vivek Panwar 2 1 Department

More information

A Combinatorial Algorithm for The Cardinality Constrained Portfolio Optimization Problem

A Combinatorial Algorithm for The Cardinality Constrained Portfolio Optimization Problem 0 IEEE Congress on Evolutionary Computation (CEC) July -, 0, Beijing, China A Combinatorial Algorithm for The Cardinality Constrained Portfolio Optimization Problem Tianxiang Cui, Shi Cheng, and Ruibin

More information

1 Lab 5: Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization 1 Lab 5: Particle Swarm Optimization This laboratory requires the following: (The development tools are installed in GR B0 01 already): C development tools (gcc, make, etc.) Webots simulation software

More information

Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm

Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm Ali Sadigh Yengi Kand, Ali Asghar Pourhai Kazem Department of Computer Engineering,

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 OPTIMIZATION OF MACHINING PROCESS AND MACHINING ECONOMICS In a manufacturing industry, machining process is to shape the metal parts by removing unwanted material. During the

More information

Particle Swarm Optimization

Particle Swarm Optimization Dario Schor, M.Sc., EIT schor@ieee.org Space Systems Department Magellan Aerospace Winnipeg Winnipeg, Manitoba 1 of 34 Optimization Techniques Motivation Optimization: Where, min x F(x), subject to g(x)

More information

Multi-objective Peer-to-Peer Neighbor-Selection Strategy Using Genetic Algorithm

Multi-objective Peer-to-Peer Neighbor-Selection Strategy Using Genetic Algorithm Multi-objective Peer-to-Peer Neighbor-Selection Strategy Using Genetic Algorithm Ajith Abraham 1,3,BenxianYue 2, Chenjing Xian 3, Hongbo Liu 2,3, and Millie Pant 4 1 Centre for Quantifiable Quality of

More information

LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2

LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2 15-382 COLLECTIVE INTELLIGENCE - S18 LECTURE 16: SWARM INTELLIGENCE 2 / PARTICLE SWARM OPTIMIZATION 2 INSTRUCTOR: GIANNI A. DI CARO BACKGROUND: REYNOLDS BOIDS Reynolds created a model of coordinated animal

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

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

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic Bulletin of Environment, Pharmacology and Life Sciences Bull. Env. Pharmacol. Life Sci., Vol 4 [9] August 2015: 115-120 2015 Academy for Environment and Life Sciences, India Online ISSN 2277-1808 Journal

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz

A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS Joanna Józefowska, Marek Mika and Jan Węglarz Poznań University of Technology, Institute of Computing Science,

More information

Index Terms PSO, parallel computing, clustering, multiprocessor.

Index Terms PSO, parallel computing, clustering, multiprocessor. Parallel Particle Swarm Optimization in Data Clustering Yasin ORTAKCI Karabuk University, Computer Engineering Department, Karabuk, Turkey yasinortakci@karabuk.edu.tr Abstract Particle Swarm Optimization

More information

A HYBRID ALGORITHM BASED ON PARTICLE SWARM OPTIMIZATION

A HYBRID ALGORITHM BASED ON PARTICLE SWARM OPTIMIZATION INTERNATIONAL JOURNAL OF INFORMATION AND SYSTEMS SCIENCES Volume 1, Number 3-4, Pages 275-282 2005 Institute for Scientific Computing and Information A HYBRID ALGORITHM BASED ON PARTICLE SWARM OPTIMIZATION

More information

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM BAHAREH NAKISA, MOHAMMAD NAIM RASTGOO, MOHAMMAD FAIDZUL NASRUDIN, MOHD ZAKREE AHMAD NAZRI Department of Computer

More information

A Modified PSO Technique for the Coordination Problem in Presence of DG

A Modified PSO Technique for the Coordination Problem in Presence of DG A Modified PSO Technique for the Coordination Problem in Presence of DG M. El-Saadawi A. Hassan M. Saeed Dept. of Electrical Engineering, Faculty of Engineering, Mansoura University, Egypt saadawi1@gmail.com-

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

A Survey of Evolutionary Heuristic Algorithm for Job Scheduling in Grid Computing

A Survey of Evolutionary Heuristic Algorithm for Job Scheduling in Grid Computing Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.611

More information

Non-deterministic Search techniques. Emma Hart

Non-deterministic Search techniques. Emma Hart Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting

More information

Particle Swarm Optimization applied to Pattern Recognition

Particle Swarm Optimization applied to Pattern Recognition Particle Swarm Optimization applied to Pattern Recognition by Abel Mengistu Advisor: Dr. Raheel Ahmad CS Senior Research 2011 Manchester College May, 2011-1 - Table of Contents Introduction... - 3 - Objectives...

More information

Particle Swarm Optimization Applied to Job Shop Scheduling

Particle Swarm Optimization Applied to Job Shop Scheduling NATIONAL INSTITUTE OF TECHNOLOGY, ROURKELA Submission of project report for the evaluation of the final year project Titled Particle Swarm Optimization Applied to Job Shop Scheduling Under the guidance

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

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems Australian Journal of Basic and Applied Sciences, 4(8): 3366-3382, 21 ISSN 1991-8178 Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems Akbar H. Borzabadi,

More information

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS M. Chandrasekaran 1, D. Lakshmipathy 1 and P. Sriramya 2 1 Department of Mechanical Engineering, Vels University, Chennai, India 2

More information

1 Lab + Hwk 5: Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization 1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make), already installed in GR B001 Webots simulation software Webots User Guide Webots

More information

TASK SCHEDULING USING HAMMING PARTICLE SWARM OPTIMIZATION IN DISTRIBUTED SYSTEMS

TASK SCHEDULING USING HAMMING PARTICLE SWARM OPTIMIZATION IN DISTRIBUTED SYSTEMS Computing and Informatics, Vol. 36, 2017, 950 970, doi: 10.4149/cai 2017 4 950 TASK SCHEDULING USING HAMMING PARTICLE SWARM OPTIMIZATION IN DISTRIBUTED SYSTEMS Subramaniam Sarathambekai, Kandaswamy Umamaheswari

More information

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS - TO SOLVE ECONOMIC DISPATCH PROBLEM USING SFLA P. Sowmya* & Dr. S. P. Umayal** * PG Scholar, Department Electrical and Electronics Engineering, Muthayammal Engineering College, Rasipuram, Tamilnadu ** Dean

More information

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado

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

ATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com

ATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com ATI Material Material Do Not Duplicate ATI Material Boost Your Skills with On-Site Courses Tailored to Your Needs www.aticourses.com The Applied Technology Institute specializes in training programs for

More information

Discrete Multi-Valued Particle Swarm Optimization

Discrete Multi-Valued Particle Swarm Optimization Discrete Multi-d Particle Swarm Optimization Jim Pugh and Alcherio Martinoli Swarm-Intelligent Systems Group École Polytechnique Fédérale de Lausanne 05 Lausanne, Switzerland Email: {jim.pugh,alcherio.martinoli}@epfl.ch

More information

Luo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,

More information

Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud

Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud Simone A. Ludwig Department of Computer Science North Dakota State

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

PARALLEL PARTICLE SWARM OPTIMIZATION IN DATA CLUSTERING

PARALLEL PARTICLE SWARM OPTIMIZATION IN DATA CLUSTERING PARALLEL PARTICLE SWARM OPTIMIZATION IN DATA CLUSTERING YASIN ORTAKCI Karabuk University, Computer Engineering Department, Karabuk, Turkey E-mail: yasinortakci@karabuk.edu.tr Abstract Particle Swarm Optimization

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

An Overview of Particle Swarm Optimization Variants

An Overview of Particle Swarm Optimization Variants Available online at www.sciencedirect.com Procedia Engineering 53 ( 2013 ) 491 496 Malaysian Technical Universities Conference on Engineering & Technology 2012, MUCET 2012 Part 4 Information And Communication

More information

A Native Approach to Cell to Switch Assignment Using Firefly Algorithm

A Native Approach to Cell to Switch Assignment Using Firefly Algorithm International Journal of Engineering Inventions ISSN: 2278-7461, www.ijeijournal.com Volume 1, Issue 2(September 2012) PP: 17-22 A Native Approach to Cell to Switch Assignment Using Firefly Algorithm Apoorva

More information

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM Manash Dey Assistant Professor, Mechanical Engineering Department, JIMS EMTC Greater Noida (India) ABSTRACT

More information

FOREST PLANNING USING PSO WITH A PRIORITY REPRESENTATION

FOREST PLANNING USING PSO WITH A PRIORITY REPRESENTATION FOREST PLANNING USING PSO WITH A PRIORITY REPRESENTATION P.W. Brooks and W.D. Potter Institute for Artificial Intelligence, University of Georgia, USA Overview Background: (NIO Project 1 ) PSO -- GA --

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

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 Modified Genetic Algorithm for Process Scheduling in Distributed System

A Modified Genetic Algorithm for Process Scheduling in Distributed System A Modified Genetic Algorithm for Process Scheduling in Distributed System Vinay Harsora B.V.M. Engineering College Charatar Vidya Mandal Vallabh Vidyanagar, India Dr.Apurva Shah G.H.Patel College of Engineering

More information

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

More information

Optimization Techniques for Design Space Exploration

Optimization Techniques for Design Space Exploration 0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated

More information

Comparative Analysis of Swarm Intelligence Optimization Techniques for Cloud Scheduling

Comparative Analysis of Swarm Intelligence Optimization Techniques for Cloud Scheduling Comparative Analysis of Swarm Intelligence Optimization Techniques for Cloud Scheduling S.J.Mohana 1, Dr.M.Saroja 2, Dr.M.Venkatachalam 3 1 Dept. of Computer Applications, 2,3 Dept. of Electronics 1,2,3

More information

1 Lab + Hwk 5: Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization 1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make). Webots simulation software. Webots User Guide Webots Reference Manual. The

More information

QoS Guided Min-Mean Task Scheduling Algorithm for Scheduling Dr.G.K.Kamalam

QoS Guided Min-Mean Task Scheduling Algorithm for Scheduling Dr.G.K.Kamalam International Journal of Computer Communication and Information System(IJJCCIS) Vol 7. No.1 215 Pp. 1-7 gopalax Journals, Singapore available at : www.ijcns.com ISSN: 976 1349 ---------------------------------------------------------------------------------------------------------------------

More information

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

Available online at ScienceDirect. Procedia Computer Science 65 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 65 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 65 (205 ) 920 929 International Conference on Communication, Management and Information Technology (ICCMIT 205) Enhanced

More information

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach 1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)

More information

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning 1 MARINA YUSOFF, 2 JUNAIDAH ARIFFIN, 1 AZLINAH MOHAMED 1 Faculty of Computer and Mathematical Sciences

More information

An Improved Blind Watermarking Scheme in Wavelet Domain

An Improved Blind Watermarking Scheme in Wavelet Domain An Improved Blind Watermarking Scheme in Wavelet Domain Hai Tao 1, Jasni Mohamad Zain 1, Ahmed N. Abd Alla 2, Wang Jing 1 1 Faculty of Computer Systems and Software Engineering University Malaysia Pahang

More information

Dr. Ramesh Kumar, Nayan Kumar (Department of Electrical Engineering,NIT Patna, India, (Department of Electrical Engineering,NIT Uttarakhand, India,

Dr. Ramesh Kumar, Nayan Kumar (Department of Electrical Engineering,NIT Patna, India, (Department of Electrical Engineering,NIT Uttarakhand, India, Dr Ramesh Kumar, Nayan Kumar/ International Journal of Engineering Research and An Efficent Particle Swarm Optimisation (Epso) For Solving Economic Load Dispatch (Eld) Problems Dr Ramesh Kumar, Nayan Kumar

More information

CHAPTER 5 OPTIMAL CLUSTER-BASED RETRIEVAL

CHAPTER 5 OPTIMAL CLUSTER-BASED RETRIEVAL 85 CHAPTER 5 OPTIMAL CLUSTER-BASED RETRIEVAL 5.1 INTRODUCTION Document clustering can be applied to improve the retrieval process. Fast and high quality document clustering algorithms play an important

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

Comparison of two variants of particle swarm optimization algorithm for solving flexible job shop scheduling problem

Comparison of two variants of particle swarm optimization algorithm for solving flexible job shop scheduling problem International Conference on Recent Advances in Computer Systems (RACS 05) Comparison of two variants of particle swarm optimization algorithm for solving flexible job shop scheduling problem S.Kamel/ENIT

More information