7 1526465877 - 16-05-2018 PDF
7 1526465877 - 16-05-2018 PDF
7 1526465877 - 16-05-2018 PDF
Volume: 6 Issue: 5 54 – 60
______________________________________________________________________________________
A Multi-Objective Fuzzy Evolutionary Algorithm for Job Scheduling on
Computational Grids
Abstract- Scheduling jobs in grid computing is a challenging task. The job scheduling is a process of optimization of resource allocation for job
completion in a optimum amount of time. There are various solutions like using dynamic programming, evolutionary algorithms etc., in
literature. However, till date, no algorithm is found to be the best. This paper attempts a new job shop scheduling problem using a recent JAYA
optimization algorithm. This work proposes a fuzzy based JAYA algorithm to minimize the makespan of the selected job scheduling problem.
The main feature proposed is its simplicity due to the simple JAYA algorithm compared to other existing evolutionary algorithms. Experiments
are conducted on four different data sets and the results are compared with other evolutionary and fuzzy based evolutionary algorithms. The
proposed fuzzy based JAYA produced compatible results in terms of average makespan, flowtime and fitness.
Keywords: Grid Computing, Job Scheduling, JAYA Algorithm, Makespan, Flowtime, Fitness.
__________________________________________*****________________________________________________
Step 2). Compute fitness values using makespan and Experiments are conducted on four different data sets that
flowtime of each individual solution in population. are used in TLBO with varying sizes and compared with
Step 3). Determine best and worst candidate solutions other evolutionary algorithms - Genetic Algorithm [16],
based on fitness. Simulated Annealing [17], Particle Swarm Optimization [18],
Step 4). A new set of improved solutions can be generated Differential Evolution[19] and TLBO. We have run the
by the individuals in the current generation, t, as algorithm hundred times on each data set. Table-1, 2 and 3
follows demonstrate the mean values of makespan, flowtime and
X(i+1)j,k= Xj,k+ r1(Xj,best-│Xj,k│) - r2 (Xj,worst-│Xj,k│) fitness in hundred runs of various algorithms for different
Step 5). X(i+1)j,k is selected if it gives better function value (machine, job) pairs. Similarly, Table-4 shows the mean time
than Xj,k, otherwise Xj,k be the candidate for next required in seconds to converge the solution in a single run.
iteration based on objective function to be
56
IJRITCC | May 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 5 54 – 60
______________________________________________________________________________________
Table 3. Performance comparison using the parameter fitness
8
7
6
5 Improvement
4
3
2
1
0
GA SA PSO DE Fuzzy
TLBO
Algorithms
57
IJRITCC | May 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 5 54 – 60
______________________________________________________________________________________
Table 6. Improved performance of fuzzy Jaya in terms of fitness
Resource Job Pair
Algorithm
(3,13) (5,100) (8,60) (10,50)
GA 8.99 13.23 43.2 66.2
SA 9.39 8.6 36.8 35.5
PSO 0.75 1.23 8.69 32.5
DE 0.15 1.19 9 31.5
Fuzzy TLBO 0.75 0.99 3.72 0.4
60
40
20
0 Improvement
GA SA PSO DE Fuzzy
TLBO
Algorithms
58
IJRITCC | May 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 5 54 – 60
______________________________________________________________________________________
Figure 4: Average Improved performance of fuzzy Jaya
22.5725
10.7925 10.46
1.465
Fitness improvement
59
IJRITCC | May 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 6 Issue: 5 54 – 60
______________________________________________________________________________________
[10]. Ch.SrinivasaRao, B.RaveendraBabu, A Fuzzy Differential [15]. E. Caron, V. Garonne, A. Tsaregorodtsev, Definition,
Evolution Algorithm for Job Scheduling on Computational modelling and simulation of a grid computing scheduling
Grids , International Journal of Computer Trends and system for high throughput computing, Future Generation
Technology (IJCTT) – volume 13 number 2 – Jul 2014 Computer Systems 23 (2007) 968_976.
pp.72-77, ISSN: 2231-2803 http://www.ijcttjournal.org. [16]. Y. Gao, H.Q. Rong, J.Z. Huang, Adaptive Grid job
[11]. Rao, R.V., Savsani, V.J. &Vakharia, D.P. (2011). Teaching- scheduling with genetic algorithms, Future Generation
learning-based optimization: A novel method for constrained Computer Systems 21 (1) (2005) 151_161.
mechanical design optimization problems. Computer-Aided [17]. A. YarKhan, J. Dongarra, Experiments with scheduling
Design, 43 (3), 303-315. using simulated annealing in a grid environment, in:
[12]. Rao, R.V., Savsani, V.J. &Vakharia, D.P. (2012a). GRID2002, 2002, pp. 232_242.
Teaching-learning-based optimization: A novel optimization [18]. A. Abraham, H. Liu, M. Zhao, Particle swarm scheduling for
method for continuous non-linear large scale problems. work-flow applications in distributed computing
Information Sciences, 183 (1), 1-15. environments, in: Metaheuristics for Scheduling: Industrial
[13]. Ch.SrinivasaRao, B.RaveendraBabu , A New Fuzzy based and Manufacturing Applications, in: Studies in
Evolutionary Optimization for Job Scheduling with TLBO, Computational Intelligence, Springer Verlag, Germany,
International Journal of Computer Applications (0975 – 2008, pp. 327_342.
8887) Volume 105 – No. 3, November 2014 pp.6 -11. [19]. Price, K.V., Storn, R., 1997. Differential evolution: A simple
[14]. Rao, R.V Jaya: A simple and new optimization algorithm for evolution strategy for fast optimization, Dr. Dobb‟s J., vol.
solving constrained and unconstrained optimization 22, no. 4, pp. 18–24.
problems, International journal f industrial engineering
computations, 2016, issue:7, pp1-16
60
IJRITCC | May 2018, Available @ http://www.ijritcc.org
_______________________________________________________________________________________