Solving a hybrid flowshop scheduling problem with a decomposition technique and a fuzzy logic based method

Size: px
Start display at page:

Download "Solving a hybrid flowshop scheduling problem with a decomposition technique and a fuzzy logic based method"

Transcription

1 Solving a hybrid flowshop scheduling problem with a decomposition technique and a fuzzy logic based method Hicham CHEHADE 1, Farouk YALAOUI 1, Lionel AMODEO 1, Xiaohui LI 2 1 Institut Charles Delaunay, Laboratoire d Optimisation des Systèmes Industriels ICD-LOSI, UMR CNRS 6281 Université de Technologie de Troyes 12 rue Marie Curie, Troyes Cedex, France 2 Chang an University School of electronic and control engineering Nan Er Huan Road, , Xi an, China {hicham.chehade, farouk.yalaoui, lionel.amodeo}@utt.fr, lixiaohui.chd@gmail.com Abstract: - We are interested in this paper in solving a multiobjective hybrid flowshop scheduling problem (HFS). The problem has different parameters and constraints such as release dates, due dates and sequence dependent setup times. Two different objectives should be optimized at once: the makespan and the total tardiness to be minimized. To solve the problem, we have developed two versions of a new decomposition technique based on the NSGA-II algorithm which is called HD-CLAY. This method decomposes a HFS problem with f stages into f sub-problems of parallel machines or single machine. To assess the efficiency of the proposed method, the latter is compared with the classical NSGA-II algorithm and with another metaheuristic coupled to a fuzzy logic controller. The experimental results show the advantages of the decomposition technique. Key-Words: - Scheduling, decomposition technique, fuzzy logic, multiobjective optimization 1 Introduction The studied scheduling problem is a hybrid flowshop scheduling problem. The latter consists of several stages of machines and at least one stage must have two or more machines in parallel. This is the difference with the classical flowshop system. This kind of workshops has been widely appeared in real production industries. The additional parallel machines in some stages can introduce more flexibility and enhance the overall system performances. Multiobjective optimization problems consist of optimizing several criteria simultaneously. The aim is to find a set of non-dominated solutions that fit all the objectives instead of only one optimal solution. None of the non-dominated solutions can be better than the others for all the considered objectives. The two objectives that must be optimized are the makespan and the total tardiness. In scheduling problems, the execution time of the algorithms must be as short as possible. For this reason, we have decided to develop a new resolution technique based on metaheuristics. Different papers have been designated to show the applications of metaheuristics to solve multiobjective optimization problems due to their flexibility [4]. In the feature issue presented by [4], the authors have presented a quick literature review about multiobjective optimization problems and algorithms. Genetic algorithms present some interesting performances in that field [6]. In 1994, Horn et al. [1] have introduced a Niched Pareto Genetic Algorithm (NPGA) which is based on the Pareto dominance relationship. In the same year, Srinivas and Deb [22] have presented the first version of the Non Dominated Sorting Genetic Algorithm. Deb et al. [8] have then developed in 2002 the NSGA-II which is the second version of the previous method and which has given very performing results in different fields. Zitzler and Thiele [26] introduced in 1999 another evolutionary algorithm named the Strength Pareto Evolutionary Algorithm (SPEA) which combines several aspects of the previous developed algorithms in a unique method. This algorithm has been later studied by Zitzler et al. [25] in order to enhance its performances by introducing new techniques leading then to the algorithm SPEA2. In 2010, Khan et al. [13] have proposed a new hybrid ISBN:

2 genetic algorithm for a permutation flow shop scheduling problem with the objective of minimizing the weighted sum of makespan and maximum tardiness, where the maximum tardiness is limited by a given upper bound value. Recently, the researchers have started to develop hybrid metaheuristics which can improve the search ability of the traditional metaheurisitics. For example, [2] have used a method based on the ant colony and the guided local search for solving an assembly line design problem. In a previous work [18], we have proposed a FLC-NSGA-II (Fuzzy logic controlled NSGA-II) to solve a multiobjective parallel machine scheduling problem. Behnamian et al. [1] have proposed a hybrid metaheuristic to solve a machine and sequence dependent processing times hybrid flowshop scheduling problem. [9] and [17] have proposed the L-NSGA to solve a reentrant hybrid flowshop scheduling problem and hybrid flowshop scheduling problem respectively, where L-NSGA is the traditional NSGA-II but based on the Lorenz dominance relationship. In this paper, we have proposed a new decomposition heuristic HD-CLAY (A Heuristic based on a Decomposition technique developed by Chehade, Li, Amodeo and Yalaoui). This method decomposes a HFS problem with several stages of machines into certain sub-problems which should be parallel machines or single machine scheduling problem. The sub-problems are solved by NSGA-II algorithm. In a previous work of [17], we have proved that the NSGA-II algorithm is efficient to solve a parallel machines scheduling problem. This decomposition technique can produce better solutions than classical resolution methods. It is based on the decomposition method which was initially developed by Gershwin in 1987 [11]. Two versions of this decomposition technique are proposed in this work. Another multiobjective optimization algorithm is proposed which is an NSGA-II based metaheuristic coupled with a fuzzy logic controller. The reason of applying such a hybrid procedure is that despite the efficiency of metaheuristics to solve complex problems, some difficulties may be encountered while setting their different parameters. In fact, an efficient metaheuristic requires a good parameter setting. Based on that, some studies have recently started to present the use of fuzzy logic controllers to better set the parameters of those metaheuristics. Fuzzy logic was first proposed by Zadeh [24] for system control. In the references [14], [19] and [21], fuzzy logic controllers have been used to guide genetic algorithms to solve single objective problems. Lau et al. [15] have proposed fuzzy logic controllers with the second version of a non-dominated sorting genetic algorithm (FL-NSGA2), then with the second version of a strength Pareto evolutionary algorithm (FL- SPEA2) to solve vehicle routing problems. Yalaoui et al. [23] have solved a reentrant scheduling problem with fuzzy logic controllers coupled to a genetic algorithm (FLC-GA) and to a non-dominated sorting genetic algorithm (FLC-NSGA2). In order to compare the fronts of the non-dominated solutions that are get by the different developed multiobjective algorithms, different measuring criteria may be used. This comparison is important as it will allow to assess the quality of the obtained solutions and to know which algorithm has the best performances. These criteria may be classified in two categories: the first one regroups the criteria that are specific to a single front and the second one to the criteria that are specific to two fronts simultaneously. Among the criteria that are specific to a single front we may cite the number of solutions in the best front n fi, the hypersurface [5], the spacing [5] and the HRS measure [5]. Among the criteria that are specific to two fronts simultaneously, we may cite the distance µ of Riise [20], the Zitzler measure [26], the measure of progression [5] and the measure of Laumanns et al. [16]. In this work, three criteria are used to compare the different multiobjective methods: the number of solutions in the best front, the distance of Riise and the measure of Zitzler. More details about those criteria are presented in the computational experiments section. The rest of this paper is organized as follows. The problem considered in this paper is described in section 2. In section 3, we present the resolution method. Section 4 presents the comparison measures and the numerical results. Conclusion and perspectives are given in section 5. 2 Problem description In a hybrid flowshop scheduling problem, a set of n independent jobs should be executed in a workshop line which has f stages of machines and at least one stage must have more than one parallel machine. Each job j consists of f parts of different operations which should be processed on f stages. The processing times of each operation of job j at stage t is defined as p jt. The sequence dependent setup times s ij t are considered in this paper. They present the transfer time when the production on a machine at stage t is switched from job i to job j (job i is immediately before job j on a machine at t stage t). Without loss of generality, we have set s ij = 0 t and s 0j = 0. The former equals to zero because the job cannot be reprocessed before its finish at any stage, and ISBN:

3 the latter means that if job j is scheduled at the beginning on a machine at stage t, no setup time is required. In addition, if job j has finished its work in the actual stage, no transfer time is required when it enters the next stage. Some assumptions are presented as follows and they must be respected: All the jobs are available at time zero; All the machines in each stage are available at time zero; Each machine can execute only one job at the same time; Each job can be processed only once in each stage; Each job cannot be interrupted during its processing (The preemption is prohibited). 3 Resolution methods In this section, we propose two versions of the method HD-CLAY. First, the solution encoding of this problem and some principles of genetic algorithms are presented. Then, we propose the standard NSGA-II algorithm and the HD-CLAY method. Finally, we present the FLC- NSGA-II which is an NSGA-II based algorithm coupled to a fuzzy logic controller. The computing results are shown in the following section, in order to compare the different proposed methods. 3.1 The basis of a genetic algorithm A multidimensional chromosome is applied here and a matrix with n genes is generated. In each gene, the elements present the index of job j, the index of machine k t at stage t (job j is scheduled on machine k t at stage t) and its position r t at stage s (job j is scheduled at position r t on machine k t at stage t). An example of the chromosome is presented in table 1. If we take for example job 2, it means that, in the first stage, it must be scheduled on machine 3 and in position 2. In stage 2, it must be scheduled on machine 2 and in position 2. TABLE I. EXAMPLE OF THE CHROMOSOME j k r k r In a genetic algorithm, it is very important to choose the suitable operators such as crossover, mutation and selection. In this work, we have chosen a multi-point crossover. The structure of this crossover is presented in a previous work [17]. In each stage, an exchange position is randomly generated. The first part of parent 1 and the second part of parent 2 are copied to generate a new solution (child 1). A procedure similar is applied to generate child 2. In the mutation operator, in each stage, two genes are chosen randomly and exchanged. The tournament selection is applied to decide the choice of best current solutions to crossover. 3.2 NSGA-II The NSGA-II algorithm (non-dominated sorting genetic algorithm) is proposed by Deb et al. [8] as a fast and efficient multiobjective genetic algorithm. This algorithm is based on the Pareto relationship. In the NSGA-II algorithm, an initial population P 0 is first randomly generated. Then, in each generation, the operators of evaluation, selection, crossover and mutation are applied to create the population of children Q t (all the offspring solutions). After that, all the solutions (both from P t and Q t ) are ranked in different non-dominated fronts. Then, according to the front level and the crowding distance, the best solutions are copied in a new population P t+1. The crowding distance of a solution i is calculated based on the perimeter formed by the nearest solutions to i in the same front. The aim is to rank the solutions which are in the same front. The generation is repeated until the stopping criterion is satisfied. 3.3 The decomposition technique HD-CLAY In order to solve the HFS problem, we propose a new method HD-CLAY which decomposes a HFS problem with f stages into f sub-problems. Each sub-problem is solved as a parallel machines or a single machine scheduling problem. The main conception of this method is presented in figure 1. Figure 1. The decomposition method HD-CLAY In the first f-1 sub-problems, the aim is to find a solution which optimizes the objectives. With this solution, the completion times of each job j at stage t (C jt ) are considered as the release date of job j at the next stage (r jt-1 ). At the last stage, we use a multiobjective genetic algorithm. Because each sub-problem is ISBN:

4 considered as a parallel machine or a single machine problem, the problem complexity is reduced and we can find better solutions. In this work, we have proposed two different versions of HD-CLAY HD-CLAY-1 In this method, the first f-1 sub-problems are considered as single objective optimization problems. We use a single objective genetic algorithm to find a solution with the best value of makespan. With this solution, we can consider the completion time of each job at stage t as the release date of job at stage t+1. At the last stage, we apply the NSGA-II algorithm, in order to find the nondominated solutions. The structure of this method is presented in Algorithm 1. Algorithm 1. Structure of the HD-CLAY-1 method j = 1; WHILE (j f-1) DO Generate the job data at stage j Initialize the solutions at stage j Evaluate the initial solutions at stage j Sort the initial solutions at stage j WHILE (Stopping criteria is not satisfied) DO Create the offspring population Q t (with the operations of selection, crossover and mutation), evaluate all the solutions Compose the populations of parents and children in R t = P t and Q t Sort the solutions of R t based on the makespan Choose the best solution based on the value of the makespan. The completion time of jobs of this solution are considered as the release date of jobs at the stage j+1. Generate the job data at stage f (the last stage) Initialize the solutions at stage f Evaluate the initial solutions at stage f Sort the initial solutions at stage f WHILE (Stopping criteria is not satisfied) DO Create the offspring population Qt (with the operations of selection, crossover and mutation), evaluate all the solutions Compose the populations of parents and children in R t =P t and Q t Sort the solutions of Rt in different non dominated fronts Fi based on the Pareto dominance P t+1 =0; i=1 WHILE (P t+1 + F i < N) DO P t+1 P t+1 and F i i = i + 1 Rank the solutions of F i based on the crowding distance, add N- P t+1 solutions in P t+1 by descending order of the crowding distance HD-CLAY-2 In the HD-CLAY-1 algorithm, the first f-1 problem is solved as a single objective problem. In fact, in a scheduling problem, several solutions can give the same value for one objective. For example, the minimization of the makespan cannot guarantee a solution which is also competitive on another criterion (they may have the same value of makespan, but the value of total tardiness is greater than another solution). This case cannot guarantee to find global optimal solutions. To solve this problem, we have proposed the second version of our decomposition method (HD-CLAY-2). In this method, all the sub-problems are treated as multiobjective problems. For the first f-1 sub-problems, we have applied NSGA-II based on the two objectives: the makespan and the total completion times. Then we have chosen the extreme solution in the non-dominated front which has the best value of makespan. The completion time of each job at stage t are considered as the release date of job at the next stage t+1. At the last stage, the NSGA-II algorithm is applied. The aim is to minimize the makespan and the total tardiness. 3.4 The NSGA-II algorithm with the fuzzy logic controller Usually, a genetic algorithm uses many parameters (the probability of crossover, the probability of mutation, the number of generations, the initial population size etc.). Since the setting of those parameters is very difficult, a fuzzy logic controller (FLC) is proposed. It is used to better set the values of two parameters which are: the probability of crossover Pc and the probability of mutation Pm. In this study, the average objective values of the solutions in the non-dominated front and their diversity are considered as the inputs of the fuzzy logic controller. The modifications in the values of the two parameters are guided by the output of the FLC. Appropriate values of these parameters can produce better results, by avoiding premature convergence and falling into local optimum. This enhancement is carried out every ten consecutive generations [15] in order to provide sufficient required time for the modification in the algorithm. Fuzzy logic was firstly presented by Zadeh [24], as a powerful and useful tool applied in many areas. A FLC consists of 3 parts: fuzzification, decision making, and defuzzification. We have used here a similar FLC of Lau et al. [15] to guide the NSGA-II ISBN:

5 algorithm, with a difference in the parameters of the membership functions. The details are described below as well as in a previous work [18] Fuzzification The membership functions are in order to associate the system input and output values with the fuzzy input and output membership values. In this study, the values of f a (t) = f(t-1) - f(t-2) and d(t-1) are considered as the system input values where f(t-1) and f(t-2) are the average values of the objective function and d(t-1) is the sum of the hamming distance between the individuals of the entire generation. Then ΔP c (t) and ΔP m (t) are considered as the system output values. The membership functions are presented in figure 2. They are usually chosen based on the expert knowledge and experience. The triangular membership functions are used in this study, and the parameters are defined according to several tests. The meanings of each linguistic term are presented in table Decision making When the system input values are transferred into the fuzzy input by the membership functions, a number of IF-THEN rules are applied to get the output membership values. These rules are based on the expert knowledge and experience. We have chosen the decision tables of Lau et al. [15] in our work. They are presented in tables 3 and Defuzzification The aim of the defuzzification is to calculate the deviation values of the parameters (P c, P m ) by the fuzzy output membership values and the membership functions of ΔP c (t) and ΔP m (t). There are many defuzzification methods such as AI (adaptive integration), COA (center of area), CDD (constraint decision defuzzification) and COG (center of gravity). The COG defuzzification method is adopted here, as it is the best known defuzzification operator. This method computes the gravity center of the area under the membership function FLC-NSGA-II In order to improve the performances of the NSGA-II, a fuzzy logic controller (FLC) is proposed here to change the crossover and mutation probabilities each ten consecutive generations. The aim is to provide sufficient times for the NSGA-II to respond the changes. The average fitness value of the population and the population diversity are taken as the input of the fuzzy controller. In fact, appropriate crossover and mutation probabilities can provide good convergence and diversity of the obtained results [18]. Since the studied problem is a multiobjective optimization problem, the average fitness value f(t) is the average value of the makespan and the total tardiness of the population at iteration t. The value of d(t) is the degree of population diversity at iteration t. It is the average of the difference of all pairs of chromosomes of all the solutions in the obtained population and it can be computed as shown in equation (1). N N n 1 1 ( gil, g jl ) d( t) (1) N( N 1) i 1 j 1 k 1 n 2 Where N is the population size, the value of n is the chromosome length and g ik is the values of three elements of the k th gene of the i th chromosome, and δ(g ik, g jk ) = 1 if the two genes are not the same, 0 otherwise. TABLE II. MEANINGS OF THE LINGUISTIC TERMS Linguistic terms for Meaning Linguistic terms for d(t-1) Meaning fa(t), ΔP c (t), ΔP m (t) NLR Negative VS Very small larger NL Negative large S Small NM Negative SS Slightly small medium NS Negative small LM Lower medium Z Zero M Medium PS Positive small UM Upper medium PM Positive SL Slightly large medium PL Positive large L Large PLR Positive larger VL Very large ISBN:

6 f(t-1) - f(t-2) d(t-1) Δp α (t) Δp β (t) Figure 2. Membership functions The same parameters of the NSGA-II are used for setting the FLC-NSGA-II. The population size and the number of generations are fixed at 100. The initial crossover probability is 0.9, and the initial mutation probability is 0.1. The structure of the FLC-NSGA-II is shown in Algorithm 2. 4 Computational experiments Here we show first the protocol applied to generate the job data and the multiobjective comparison measures. Then, we compare the two versions of the decomposition method. After that, we compare the best version of the decomposition technique with NSGA-II. At last, the best version of the decomposition technique is compared with the FLC-NSGA-II algorithm. ISBN:

7 TABLE III. DECISION TABLE FOR PARAMETER P C d(t-1) \ f a (t) NLR NL NM NS Z PS PM PL PLR VL PLR PLR PL PL PM PM PS PS Z L PLR PL PL PM PM PS PS Z NS SL PL PL PM PM PS PS Z NS NS UM PL PM PM PS PS Z NS NS NM M PM PM PS PS Z NS NS NM NM LM PM PS PS Z NS NS NM NM NL SS PS PS Z NS NS NM NM NL NL S PS Z NS NS NM NM NL NL NLR VS Z NS NS NM NM NL NL NLR NLR TABLE IV. DECISION TABLE FOR PARAMETER P m d(t-1) \ f a (t) NLR NL NM NS Z PS PM PL PLR VL NLR NLR NL NL NM NM NS NS Z L NLR NL NL NM NM NS NS Z PS SL NL NL NM NM NS NS Z PS PS UM NL NM NM NS NS Z PS PS PM M NM NM NS NS Z PS PS PM PM LM NM NS NS Z PS PS PM PM PL SS NS NS Z PS PS PM PM PL PL S NS Z PS PS PM PM PL PL PLR VS Z PS PS PM PM PL PL PLR PLR Algorithm 2: Structure of the FLC-NSGA-II Generate the initial population P0 of size N Evaluate these solutions Sort these solutions by non-dominated front and crowding distance WHILE stopping criterion is not satisfied DO Create the offspring population Q t (with the operations of selection, crossover and mutation), evaluate all the solutions Compose the populations of parents and the children in R t = P t + Q t Sort the solutions of R t in different non dominated fronts Fi by the Pareto dominance P t+1 = 0 i=1 WHILE P t+1 + F i < N DO P t+1 P t+1 + F i i=i+1 Rank the solutions of F i by the crowding distance, add N- P t+1 solutions in P t+1 by descending order of the crowding distance IF t mod 10=0 THEN The values of f(t-1)-f(t-2) and d(t-1) are considered as the input of FLC, update the Pc and Pm with the FLC END IF In this work, we have used the same method used in [17] to generate all the jobs data: the processing times, the release date, the due date and the sequence dependent setup times are randomly generated between lower and upper values. Three measures are applied in this work to compare the obtained results, since they do not require computing the absolute optimal front: The number of nondominated solutions in the front, the measure C of Zitzler [26] and µ d (DYA distance) of [9]. The latter is a modified measure based on the µ d distance of Riise [20]. ISBN:

8 First, the HD-CLAY-2 method is compared with the HD-CLAY-1. For each configuration, we have tested several instances. The results are given in table 5. The elements in each line show the index of configuration, the mean value of µ d, the best value and the worst value of µd, the mean values of C 1 and C 2, the mean number of non-dominated solutions : n s1 shows the number of nondominated solutions in the HD-CLAY-1 front, n s2 for the HD-CLAY-2 front. The mean values of µd distance are always negative, and the mean values of C1 are always smaller than C2. That means that the front of HD-CLAY-2 is below the front of HD-CLAY-1. The HD-CLAY-1 uses the single objective genetic algorithm to solve the first f-1 problems. It cannot guarantee to find an appropriate solution which is competitive on both considered objectives. The HD-CLAY-2 method can avoid this problem. It uses NSGA-II algorithm for solving each sub-problem. The results show that the HD-CLAY-2 dominates the HD-CLAY-1. Secondly, the best decomposition method HD- CLAY-2 is compared with the original NSGA-II algorithm, the experimental results are shown in table 6. In this table, we can observe that the mean value of µd distance are always negative (the best case and the worst case are also negatives) for all the tested instances. The value of C 1 is zero means that none of solution in the front of HD-CLAY-2 is dominated by the solution in NSGA-II front. On the contrary, C 2 is equal to 1 means that all the solutions in NSGA-II front are dominated by those of HD-CLAY-2 front. The results show the advantage of our proposed method. Finally, we compare the HD-CLAY-2 decomposition technique with the FLC-NSGA-II algorithm. This comparison (table 7) shows the advantages of HD- CLAY-2. In fact, the fronts obtained with HD-CLAY-2 are better than those obtained by FLC-NSGA-II taking in consideration the two objectives. The mean values of µ d are negatives for all the tested instances. This means that the HD-CLAY-2 fronts are under the fronts of FLC- NSGA-II which suits the two objectives. C 1 is smaller than C 2 means that the solutions obtained by HD-CLAY- 2 dominate those obtained by FLC-NSGA-II. 5 Conclusion In this paper, we have proposed a new decomposition technique to solve a hybrid flowshop scheduling problem with sequence dependent setup times in a crisis environment. The aim is to minimize two different objectives simultaneously: the makespan and the total tardiness. Our main contribution is to propose a new resolution technique based on the decomposition method. This method decomposes a hybrid flowshop scheduling problem into several sub-problems which are single machine problems or parallel machine problems. Another method FLC-NSGA-II based on coupling a multiobjective genetic algorithm NSGA-II with a fuzzy logic controller is also proposed. The experimental results show the advantage of the decomposition method HD-CLAY especially in its second version. In our further works, more computational experiments could be realized in order to confirm the efficiency of the HD- CLAY-2 method. It would be also interesting to test this decomposition technique with other metaheuristics such as multiobjective ant colony algorithms or multiobjective particle swarm optimization. References: [1] Behnamian, J., Fatemi Ghomi, S., and Zandieh, M A multi-phase covering pareto-optimal front method to multi-objective scheduling in a realistic hybrid flowshop using a hybrid metaheuristic. Expert System with Applications 36: [2] Chehade, H., Yalaoui, F., Amodeo, L., and De Guglielmo, P Ant colony optimization for assembly lines design problem. In Proceedings of the 8th international FLINS'08 conference on computational intelligence in decision and control, Madrid, Spain. [3] Chehade, H., Yalaoui, F., Amodeo, L., and De Guglielmo, P Multi-objective optimization problem for the dimensioning of buffers. Journal of Decision Systems, 18(2), [4] Coello, C., A. Aguirre, and E. Zitzler Evolutionary multi-objective optimization. European Journal of Operational Research, 181(16): [5] Colette, Y. and P. Siarry Optimisation multiobjectif. Eyrolles, Paris, France. [6] Daniel, J. and C. Rajendran Heuristic approaches to determine base stock levels in a serial supply chain with a single objective and with multiple objectives. European Journal of Operational Research, 175: [7] Deb, K., Agrawal, S., Pratap, A., and Meyarivan, T A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: Nsga-II. In Proceedings of the Parallel Problem Solving from Nature VI Conference, [8] Deb, K., Pratap, A., Agarwal, S., and Meyarivan, T A fast and elitist multi objective genetic algorithm: Nsga-ii. IEEE Transactions on Evolutionary Computation, 6(2): [9] Dugardin, F., Yalaoui, F., and Amodeo, L New multi-objective method to solve re-entrant hybrid flowshop scheduling problem. European Journal of Operations Research, 203: [10] Fonseca, C.M. and Fleming, P Genetic algorithms for multiobjective optimization: Formulation, discussion and generalization. In Proceedings of the Fifth International Conference on Genetic Algorithms, SanMateo, California. ISBN:

9 [11] Gershwin, S An efficient decomposition method for the approximate evaluation of tandem queues with finite storage space and blocking. Operations Research, 35(2): TABLE V. COMPARISON HD-CLAY-2/HD-CLAY-1 Index µ d Best µ d Worst µ d C 1 C 2 n s1 n s TABLE VI. COMPARISON HD-CLAY-2/NSGA-II Index µ d Best µ d Worst µ d C 1 C 2 n s1 n s [12] Horn, J., N. Nafpliotis, and D. Goldberg A niched Pareto genetic algorithm for multiobjective optimization. Proceedings of the 1st IEEE Conference on Evolutionary Computation, 82-87, Piscataway. [13] Khan, B., K. Govindan, and R. Jeyapaul Optimisation of genetic algorithm parameters in ISBN:

10 flow shop scheduling using grey relational analysis. International Journal of Advanced Operations Management, 2(1): [14] King, R.T.F.A., Radha, B. and Rughooputh, H.C.S., A fuzzy logic controlled genetic algorithm for optimal electrical distribution network recon_guration, In Proceedings of 2004 IEEE international conference on networking, sensing and control, [15] Lau, H.C.W., Chan, T.M., Tsui, W.T., Chan, F.T.S., Ho, G.T.S. and Choy, K.L., A fuzzy guided multiobjective evolutionay algorithm model for solving transportation problem, Expert Systems with Applications, 36, [16] Laumanns, M., E. Zitzler, and L. Thiele A unified model for multi-objective evolutionary algorithms with elitism. Proceedings of the Congress on Evolutionary Computation, 46-53, Piscataway. [17] Li, X., Chehade, H., Yalaoui, F., and Amodeo, L Lorenz dominance based metaheuristic to solve a hybrid flowshop scheduling problem with sequence dependent setup times. In IEEE International Conference on Communications, Computing and Control Applications (CCCA 11), Tunisia. [18] Li, X., Yalaoui, F., Amodeo, L., and Chehade, H Metaheuristics and exact methods to solve a multiobjective parallel machines scheduling problem. Journal of Intelligent Manufacturing 23(4): [19] Lotfi, A.A. and Kashani, F.H., Bandwidth optimization of the E-shaped microstrip antenna using the genetic algorithm based on fuzzy decision making, In Proceeding of 2004 IEEE antennas and propagation society international symposium, [20] Riise, A Comparing genetic algorithms and tabu search for multi-objective optimization. In Abstract conference proceedings, 29. Edinburgh, UK. [21] Song, Y.H., Wang, H.S., Wang, P.Y. and Johns, A.T., Environmental/economic dispatch using fuzzy logic controlled genetic algorithms, IEEE Proceedings of Generation Transmission and Distribution, 144(4), [22] Srinivas, N. and K. Deb Multiobjective function optimization using non dominated sorting genetic algorithms. Evolutionary Computation, 2(3): [23] Yalaoui, N., Dugardin, F., Yalaoui, F., Amodeo, L. and Mahdi, H., Fuzzy Project Scheduling, Production Engineering and Management under Fuzziness, Springer. [24] Zadeh, L.A., Fuzzy Sets, Information and Control, 8, [25] Zitzler, E., Laumanns, M., and Thiele, L SPEA2 : Improving the strength Pareto evolutionary algorithm. In Proceedings EUROGEN 2001 Evolutionary Methods for Design, Optimization and Control With Applications to Industrial Problems, Athens, Greece. [26] Zitzler, E. and Thiele, L Multi-objective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation, 3(4): TABLE VII. COMPARISON HD-CLAY-2/FLC-NSGA-II Index µd Best µd Worst µd C 1 C 2 ns1 ns ISBN:

Evolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague.

Evolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague. Evolutionary Algorithms: Lecture 4 Jiří Kubaĺık Department of Cybernetics, CTU Prague http://labe.felk.cvut.cz/~posik/xe33scp/ pmulti-objective Optimization :: Many real-world problems involve multiple

More information

Recombination of Similar Parents in EMO Algorithms

Recombination of Similar Parents in EMO Algorithms H. Ishibuchi and K. Narukawa, Recombination of parents in EMO algorithms, Lecture Notes in Computer Science 341: Evolutionary Multi-Criterion Optimization, pp. 265-279, Springer, Berlin, March 25. (Proc.

More information

A Similarity-Based Mating Scheme for Evolutionary Multiobjective Optimization

A Similarity-Based Mating Scheme for Evolutionary Multiobjective Optimization A Similarity-Based Mating Scheme for Evolutionary Multiobjective Optimization Hisao Ishibuchi and Youhei Shibata Department of Industrial Engineering, Osaka Prefecture University, - Gakuen-cho, Sakai,

More information

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems Repair and Repair in EMO Algorithms for Multiobjective 0/ Knapsack Problems Shiori Kaige, Kaname Narukawa, and Hisao Ishibuchi Department of Industrial Engineering, Osaka Prefecture University, - Gakuen-cho,

More information

Multi-objective Optimization

Multi-objective Optimization Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective

More information

Exploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search

Exploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search Seventh International Conference on Hybrid Intelligent Systems Exploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search Crina Grosan and Ajith Abraham Faculty of Information Technology,

More information

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms H. Ishibuchi, T. Doi, and Y. Nojima, Incorporation of scalarizing fitness functions into evolutionary multiobjective optimization algorithms, Lecture Notes in Computer Science 4193: Parallel Problem Solving

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems

NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems Shinya Watanabe Graduate School of Engineering, Doshisha University 1-3 Tatara Miyakodani,Kyo-tanabe, Kyoto, 10-031,

More information

Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach

Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach Hisao Ishibuchi Graduate School of Engineering Osaka Prefecture University Sakai, Osaka 599-853,

More information

Multi-objective Optimization

Multi-objective Optimization Some introductory figures from : Deb Kalyanmoy, Multi-Objective Optimization using Evolutionary Algorithms, Wiley 2001 Multi-objective Optimization Implementation of Constrained GA Based on NSGA-II Optimization

More information

THIS PAPER proposes a hybrid decoding to apply with

THIS PAPER proposes a hybrid decoding to apply with Proceedings of the 01 Federated Conference on Computer Science and Information Systems pp. 9 0 Biased Random Key Genetic Algorithm with Hybrid Decoding for Multi-objective Optimization Panwadee Tangpattanakul

More information

Multi-objective Optimization Algorithm based on Magnetotactic Bacterium

Multi-objective Optimization Algorithm based on Magnetotactic Bacterium Vol.78 (MulGrab 24), pp.6-64 http://dx.doi.org/.4257/astl.24.78. Multi-obective Optimization Algorithm based on Magnetotactic Bacterium Zhidan Xu Institute of Basic Science, Harbin University of Commerce,

More information

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller Solving A Nonlinear Side Constrained Transportation Problem by Using Spanning Tree-based Genetic Algorithm with Fuzzy Logic Controller Yasuhiro Tsujimura *, Mitsuo Gen ** and Admi Syarif **,*** * Department

More information

Multi-objective scheduling problem in a threestage production system

Multi-objective scheduling problem in a threestage production system International Journal of Industrial Engineering & Production Research March 01, Volume 5, Number 1 pp. 1-1 pissn: 008-889 http://ijiepr.iust.ac.ir/ Downloaded from ijiepr.iust.ac.ir at :1 IRST on Thursday

More information

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization adfa, p. 1, 2011. Springer-Verlag Berlin Heidelberg 2011 Devang Agarwal and Deepak Sharma Department of Mechanical

More information

Solving Multi-objective Optimisation Problems Using the Potential Pareto Regions Evolutionary Algorithm

Solving Multi-objective Optimisation Problems Using the Potential Pareto Regions Evolutionary Algorithm Solving Multi-objective Optimisation Problems Using the Potential Pareto Regions Evolutionary Algorithm Nasreddine Hallam, Graham Kendall, and Peter Blanchfield School of Computer Science and IT, The Univeristy

More information

Research Article A Multiobjective Optimization Approach to Solve a Parallel Machines Scheduling Problem

Research Article A Multiobjective Optimization Approach to Solve a Parallel Machines Scheduling Problem Artificial Intelligence Volume 2010, Article ID 943050, 10 pages doi:10.1155/2010/943050 Research Article A Multiobjective Optimization Approach to Solve a Parallel Machines Scheduling Problem Xiaohui

More information

International Journal of Computer Techniques - Volume 3 Issue 2, Mar-Apr 2016

International Journal of Computer Techniques - Volume 3 Issue 2, Mar-Apr 2016 RESEARCH ARTICLE International Journal of Computer Techniques - Volume 3 Issue 2, Mar-Apr 2016 OPEN ACCESS A Comprehensive Review on Multi-Objective Optimization Using Genetic Algorithms Amarbir Singh*

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

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm Binggang Wang, Yunqing Rao, Xinyu Shao, and Mengchang Wang The State Key Laboratory of Digital Manufacturing Equipment and

More information

GENETIC ALGORITHM WITH SELECTIVE LOCAL SEARCH FOR MULTI-OBJECTIVE PERMUTATION FLOW SHOP SCHEDULING PROBLEM

GENETIC ALGORITHM WITH SELECTIVE LOCAL SEARCH FOR MULTI-OBJECTIVE PERMUTATION FLOW SHOP SCHEDULING PROBLEM GENETIC ALGORITHM WITH SELECTIVE LOCAL SEARCH FOR MULTI-OBJECTIVE PERMUTATION FLOW SHOP SCHEDULING PROBLEM Dominik ŻELAZNY Abstract: In this paper the flow shop scheduling problem with minimizing two criteria

More information

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA Kalyanmoy Deb, Amrit Pratap, and Subrajyoti Moitra Kanpur Genetic Algorithms Laboratory (KanGAL) Indian Institute

More information

A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences

A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences Upali K. Wickramasinghe and Xiaodong Li School of Computer Science and Information Technology, RMIT University,

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

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms.

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms. Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms. Gómez-Skarmeta, A.F. University of Murcia skarmeta@dif.um.es Jiménez, F. University of Murcia fernan@dif.um.es

More information

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp AUTOMATIC DESIGN FOR PIPE ARRANGEMENT CONSIDERING VALVE OPERATIONALITY H Kimura, Kyushu University, Japan S Iehira, Kyushu University, Japan SUMMARY We propose a novel evaluation method of valve operationality

More information

Evolutionary multi-objective algorithm design issues

Evolutionary multi-objective algorithm design issues Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi

More information

A Fuzzy Logic Controller Based Dynamic Routing Algorithm with SPDE based Differential Evolution Approach

A Fuzzy Logic Controller Based Dynamic Routing Algorithm with SPDE based Differential Evolution Approach A Fuzzy Logic Controller Based Dynamic Routing Algorithm with SPDE based Differential Evolution Approach Debraj De Sonai Ray Amit Konar Amita Chatterjee Department of Electronics & Telecommunication Engineering,

More information

EVOLUTIONARY algorithms (EAs) are a class of

EVOLUTIONARY algorithms (EAs) are a class of An Investigation on Evolutionary Gradient Search for Multi-objective Optimization C. K. Goh, Y. S. Ong and K. C. Tan Abstract Evolutionary gradient search is a hybrid algorithm that exploits the complementary

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

Finding Sets of Non-Dominated Solutions with High Spread and Well-Balanced Distribution using Generalized Strength Pareto Evolutionary Algorithm

Finding Sets of Non-Dominated Solutions with High Spread and Well-Balanced Distribution using Generalized Strength Pareto Evolutionary Algorithm 16th World Congress of the International Fuzzy Systems Association (IFSA) 9th Conference of the European Society for Fuzzy Logic and Technology (EUSFLAT) Finding Sets of Non-Dominated Solutions with High

More information

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Genetic Tuning for Improving Wang and Mendel s Fuzzy Database E. R. R. Kato, O.

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

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances Minzhong Liu, Xiufen Zou, Yu Chen, Zhijian Wu Abstract In this paper, the DMOEA-DD, which is an improvement of DMOEA[1,

More information

Double Archive Pareto Local Search

Double Archive Pareto Local Search Double Archive Pareto Local Search Oded Maler CNRS-VERIMAG University of Grenoble Alpes, France Email: oded.maler@imag.fr Abhinav Srivastav VERIMAG University of Grenoble Alpes, France Email: abhinav.srivastav@imag.fr

More information

Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design

Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design City University of New York (CUNY) CUNY Academic Works International Conference on Hydroinformatics 8-1-2014 Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design Matthew

More information

Performance Evaluation of Vector Evaluated Gravitational Search Algorithm II

Performance Evaluation of Vector Evaluated Gravitational Search Algorithm II 170 New Trends in Software Methodologies, Tools and Techniques H. Fujita et al. (Eds.) IOS Press, 2014 2014 The authors and IOS Press. All rights reserved. doi:10.3233/978-1-61499-434-3-170 Performance

More information

A Memetic Algorithm for Parallel Machine Scheduling

A Memetic Algorithm for Parallel Machine Scheduling A Memetic Algorithm for Parallel Machine Scheduling Serafettin Alpay Eskişehir Osmangazi University, Industrial Engineering Department, Eskisehir, Turkiye Abstract - This paper focuses on the problem of

More information

Improved Pruning of Non-Dominated Solutions Based on Crowding Distance for Bi-Objective Optimization Problems

Improved Pruning of Non-Dominated Solutions Based on Crowding Distance for Bi-Objective Optimization Problems Improved Pruning of Non-Dominated Solutions Based on Crowding Distance for Bi-Objective Optimization Problems Saku Kukkonen and Kalyanmoy Deb Kanpur Genetic Algorithms Laboratory (KanGAL) Indian Institute

More information

A gradient-based multiobjective optimization technique using an adaptive weighting method

A gradient-based multiobjective optimization technique using an adaptive weighting method 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA A gradient-based multiobjective optimization technique using an adaptive weighting method Kazuhiro

More information

A Survey of Solving Approaches for Multiple Objective Flexible Job Shop Scheduling Problems

A Survey of Solving Approaches for Multiple Objective Flexible Job Shop Scheduling Problems BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 2 Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0025 A Survey of Solving Approaches

More information

Multiobjective Formulations of Fuzzy Rule-Based Classification System Design

Multiobjective Formulations of Fuzzy Rule-Based Classification System Design Multiobjective Formulations of Fuzzy Rule-Based Classification System Design Hisao Ishibuchi and Yusuke Nojima Graduate School of Engineering, Osaka Prefecture University, - Gakuen-cho, Sakai, Osaka 599-853,

More information

Decomposition of Multi-Objective Evolutionary Algorithm based on Estimation of Distribution

Decomposition of Multi-Objective Evolutionary Algorithm based on Estimation of Distribution Appl. Math. Inf. Sci. 8, No. 1, 249-254 (2014) 249 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/080130 Decomposition of Multi-Objective Evolutionary

More information

A Multi-objective Evolutionary Algorithm of Principal Curve Model Based on Clustering Analysis

A Multi-objective Evolutionary Algorithm of Principal Curve Model Based on Clustering Analysis A Multi-objective Evolutionary Algorithm of Principal Curve Model Based on Clustering Analysis Qiong Yuan1,2, Guangming Dai1,2* 1 School of Computer Science, China University of Geosciences, Wuhan 430074,

More information

Fuzzy-Pareto-Dominance and its Application in Evolutionary Multi-Objective Optimization

Fuzzy-Pareto-Dominance and its Application in Evolutionary Multi-Objective Optimization Fuzzy-Pareto-Dominance and its Application in Evolutionary Multi-Objective Optimization Mario Köppen, Raul Vicente-Garcia, and Bertram Nickolay Fraunhofer IPK, Pascalstr. 8-9, 10587 Berlin, Germany {mario.koeppen

More information

Multi-Objective Optimization using Evolutionary Algorithms

Multi-Objective Optimization using Evolutionary Algorithms Multi-Objective Optimization using Evolutionary Algorithms Kalyanmoy Deb Department of Mechanical Engineering, Indian Institute of Technology, Kanpur, India JOHN WILEY & SONS, LTD Chichester New York Weinheim

More information

Finding a preferred diverse set of Pareto-optimal solutions for a limited number of function calls

Finding a preferred diverse set of Pareto-optimal solutions for a limited number of function calls Finding a preferred diverse set of Pareto-optimal solutions for a limited number of function calls Florian Siegmund, Amos H.C. Ng Virtual Systems Research Center University of Skövde P.O. 408, 541 48 Skövde,

More information

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows

Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows Optimizing Delivery Time in Multi-Objective Vehicle Routing Problems with Time Windows Abel Garcia-Najera and John A. Bullinaria School of Computer Science, University of Birmingham Edgbaston, Birmingham

More information

Multiobjective Optimization Using Adaptive Pareto Archived Evolution Strategy

Multiobjective Optimization Using Adaptive Pareto Archived Evolution Strategy Multiobjective Optimization Using Adaptive Pareto Archived Evolution Strategy Mihai Oltean Babeş-Bolyai University Department of Computer Science Kogalniceanu 1, Cluj-Napoca, 3400, Romania moltean@cs.ubbcluj.ro

More information

Using ɛ-dominance for Hidden and Degenerated Pareto-Fronts

Using ɛ-dominance for Hidden and Degenerated Pareto-Fronts IEEE Symposium Series on Computational Intelligence Using ɛ-dominance for Hidden and Degenerated Pareto-Fronts Heiner Zille Institute of Knowledge and Language Engineering University of Magdeburg, Germany

More information

A Fast Elitist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization: NSGA-II

A Fast Elitist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization: NSGA-II A Fast Elitist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization: NSGA-II Kalyanmoy Deb, Samir Agrawal, Amrit Pratap, and T Meyarivan Kanpur Genetic Algorithms Laboratory (KanGAL)

More information

Development of Evolutionary Multi-Objective Optimization

Development of Evolutionary Multi-Objective Optimization A. Mießen Page 1 of 13 Development of Evolutionary Multi-Objective Optimization Andreas Mießen RWTH Aachen University AVT - Aachener Verfahrenstechnik Process Systems Engineering Turmstrasse 46 D - 52056

More information

SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2

SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2 SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2 Mifa Kim 1, Tomoyuki Hiroyasu 2, Mitsunori Miki 2, and Shinya Watanabe 3 1 Graduate School, Department of Knowledge Engineering

More information

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal. METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca March 2015 Overview Heuristic Constructive Techniques: Generate

More information

Deconstructing Multi-objective Evolutionary Algorithms: An Iterative Analysis on the Permutation Flow-Shop Problem

Deconstructing Multi-objective Evolutionary Algorithms: An Iterative Analysis on the Permutation Flow-Shop Problem Deconstructing Multi-objective Evolutionary Algorithms: An Iterative Analysis on the Permutation Flow-Shop Problem Leonardo C. T. Bezerra, Manuel López-Ibáñez, and Thomas Stützle IRIDIA, Université Libre

More information

Multi-Objective Optimization using Evolutionary Algorithms

Multi-Objective Optimization using Evolutionary Algorithms Multi-Objective Optimization using Evolutionary Algorithms Kalyanmoy Deb Department ofmechanical Engineering, Indian Institute of Technology, Kanpur, India JOHN WILEY & SONS, LTD Chichester New York Weinheim

More information

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat An Improved Firefly Algorithm for Optimization Problems Amarita Ritthipakdee 1, Arit Thammano, Nol Premasathian 3, and Bunyarit Uyyanonvara 4 Abstract Optimization problem is one of the most difficult

More information

A NSGA-II Approach to the Bi-objective Multi-vehicle Allocation of Customers to Distribution Centers

A NSGA-II Approach to the Bi-objective Multi-vehicle Allocation of Customers to Distribution Centers A NSGA-II Approach to the Bi- Multi-vehicle Allocation Customers to Distribution Centers JAFAR BAGHERINEJAD, MINA DEHGHANI Department Industrial Engineering Alzahra University Vanak,Tehran IRAN jbagheri@alzahra.ac.ir

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

MULTI-OBJECTIVE GENETIC LOCAL SEARCH ALGORITHM FOR SUPPLY CHAIN SIMULATION OPTIMISATION

MULTI-OBJECTIVE GENETIC LOCAL SEARCH ALGORITHM FOR SUPPLY CHAIN SIMULATION OPTIMISATION MULTI-OBJECTIVE GENETIC LOCAL SEARCH ALGORITHM FOR SUPPLY CHAIN SIMULATION OPTIMISATION Galina Merkuryeva (a), Liana Napalkova (b) (a) (b) Department of Modelling and Simulation, Riga Technical University,

More information

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM Advanced OR and AI Methods in Transportation INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM Jorge PINHO DE SOUSA 1, Teresa GALVÃO DIAS 1, João FALCÃO E CUNHA 1 Abstract.

More information

Approximation Model Guided Selection for Evolutionary Multiobjective Optimization

Approximation Model Guided Selection for Evolutionary Multiobjective Optimization Approximation Model Guided Selection for Evolutionary Multiobjective Optimization Aimin Zhou 1, Qingfu Zhang 2, and Guixu Zhang 1 1 Each China Normal University, Shanghai, China 2 University of Essex,

More information

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA

Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA Mechanical Component Design for Multiple Objectives Using Elitist Non-Dominated Sorting GA Kalyanmoy Deb, Amrit Pratap, and Subrajyoti Moitra Kanpur Genetic Algorithms Laboratory (KanGAL) Indian Institute

More information

HYBRID TAGUCHI-BASED GENETIC ALGORITHM FOR FLOWSHOP SCHEDULING PROBLEM. Received January 2012; revised May 2012

HYBRID TAGUCHI-BASED GENETIC ALGORITHM FOR FLOWSHOP SCHEDULING PROBLEM. Received January 2012; revised May 2012 International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 3, March 2013 pp. 1045 1063 HYBRID TAGUCHI-BASED GENETIC ALGORITHM FOR FLOWSHOP

More information

Improved S-CDAS using Crossover Controlling the Number of Crossed Genes for Many-objective Optimization

Improved S-CDAS using Crossover Controlling the Number of Crossed Genes for Many-objective Optimization Improved S-CDAS using Crossover Controlling the Number of Crossed Genes for Many-objective Optimization Hiroyuki Sato Faculty of Informatics and Engineering, The University of Electro-Communications -5-

More information

Reference Point-Based Particle Swarm Optimization Using a Steady-State Approach

Reference Point-Based Particle Swarm Optimization Using a Steady-State Approach Reference Point-Based Particle Swarm Optimization Using a Steady-State Approach Richard Allmendinger,XiaodongLi 2,andJürgen Branke University of Karlsruhe, Institute AIFB, Karlsruhe, Germany 2 RMIT University,

More information

The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection

The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection ISSN (Online): 2409-4285 www.ijcsse.org Page: 23-29 The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection Gulshan Kumar Department of Computer Application, SBS State Technical

More information

Very Fast Non-Dominated Sorting

Very Fast Non-Dominated Sorting Decision Making in Manufacturing and Services Vol. 8 2014 No. 1 2 pp. 13 23 Very Fast Non-Dominated Sorting Czesław Smutnicki, Jarosław Rudy, Dominik Żelazny Abstract. A new and very efficient parallel

More information

SPEA2: Improving the strength pareto evolutionary algorithm

SPEA2: Improving the strength pareto evolutionary algorithm Research Collection Working Paper SPEA2: Improving the strength pareto evolutionary algorithm Author(s): Zitzler, Eckart; Laumanns, Marco; Thiele, Lothar Publication Date: 2001 Permanent Link: https://doi.org/10.3929/ethz-a-004284029

More information

minimizing minimizing

minimizing minimizing The Pareto Envelope-based Selection Algorithm for Multiobjective Optimization David W. Corne, Joshua D. Knowles, Martin J. Oates School of Computer Science, Cybernetics and Electronic Engineering University

More information

ROBUST-HYBRID GENETIC ALGORITHM FOR A FLOW-SHOP SCHEDULING PROBLEM (A Case Study at PT FSCM Manufacturing Indonesia)

ROBUST-HYBRID GENETIC ALGORITHM FOR A FLOW-SHOP SCHEDULING PROBLEM (A Case Study at PT FSCM Manufacturing Indonesia) JURNAL TEKNIK INDUSTRI VOL. 9, NO., DESEMBER 007: 144-151 ROBUST-HYBRID GENETIC ALGORITHM FOR A FLOW-SHOP SCHEDULING PROBLEM (A Case Study at PT FSCM Manufacturing Indonesia) Tanti Octavia, Iwan Halim

More information

A PRIORITY BASED HYBRID EVOLUTIONARY ALGORITHM APPROACH TO MULTI-OBJECTIVE FLEXIBLE JOB SHOP PROBLEM

A PRIORITY BASED HYBRID EVOLUTIONARY ALGORITHM APPROACH TO MULTI-OBJECTIVE FLEXIBLE JOB SHOP PROBLEM Advances and Applications in Mathematical Sciences Volume 17, Issue 1, November 2017, Pages 231-249 2017 Mili Publications A PRIORITY BASED HYBRID EVOLUTIONARY ALGORITHM APPROACH TO MULTI-OBJECTIVE FLEXIBLE

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

An External Archive Guided Multiobjective Evolutionary Approach Based on Decomposition for Continuous Optimization

An External Archive Guided Multiobjective Evolutionary Approach Based on Decomposition for Continuous Optimization IEEE Congress on Evolutionary Computation (CEC) July -,, Beijing, China An External Archive Guided Multiobjective Evolutionary Approach Based on Decomposition for Continuous Optimization Yexing Li School

More information

GENERIC SCHEME OF A RESTART META-HEURISTIC OPERATOR FOR MULTI-OBJECTIVE GENETIC ALGORITHMS

GENERIC SCHEME OF A RESTART META-HEURISTIC OPERATOR FOR MULTI-OBJECTIVE GENETIC ALGORITHMS International Journal on Information Technologies & Security, 2 (vol. 10), 2018 101 GENERIC SCHEME OF A RESTART META-HEURISTIC OPERATOR FOR MULTI-OBJECTIVE GENETIC ALGORITHMS Christina Brester, Ivan Ryzhikov,

More information

DEMO: Differential Evolution for Multiobjective Optimization

DEMO: Differential Evolution for Multiobjective Optimization DEMO: Differential Evolution for Multiobjective Optimization Tea Robič and Bogdan Filipič Department of Intelligent Systems, Jožef Stefan Institute, Jamova 39, SI-1000 Ljubljana, Slovenia tea.robic@ijs.si

More information

Particle Swarm Optimization to Solve Optimization Problems

Particle Swarm Optimization to Solve Optimization Problems Particle Swarm Optimization to Solve Optimization Problems Gregorio Toscano-Pulido and Carlos A. Coello Coello Evolutionary Computation Group at CINVESTAV-IPN (EVOCINV) Electrical Eng. Department, Computer

More information

A MULTIOBJECTIVE GENETIC ALGORITHM APPLIED TO MULTIVARIABLE CONTROL OPTIMIZATION

A MULTIOBJECTIVE GENETIC ALGORITHM APPLIED TO MULTIVARIABLE CONTROL OPTIMIZATION ABCM Symposium Series in Mechatronics - Vol. 3-736-745 Copyright c 2008 by ABCM A MULTIOBJECTIVE GENETIC ALGORITHM APPLIED TO MULTIVARIABLE CONTROL OPTIMIZATION Helon Vicente Hultmann Ayala Undergraduate

More information

Approximation-Guided Evolutionary Multi-Objective Optimization

Approximation-Guided Evolutionary Multi-Objective Optimization Approximation-Guided Evolutionary Multi-Objective Optimization Karl Bringmann 1, Tobias Friedrich 1, Frank Neumann 2, Markus Wagner 2 1 Max-Planck-Institut für Informatik, Campus E1.4, 66123 Saarbrücken,

More information

Multi-Objective Discrete Particle Swarm Optimisation Algorithm for. Integrated Assembly Sequence Planning and Assembly Line Balancing

Multi-Objective Discrete Particle Swarm Optimisation Algorithm for. Integrated Assembly Sequence Planning and Assembly Line Balancing Multi-Objective Discrete Particle Swarm Optimisation Algorithm for Integrated Assembly Sequence Planning and Assembly Line Balancing Mohd Fadzil Faisae Ab Rashid 1, 2, Windo Hutabarat 1 and Ashutosh Tiwari

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

DCMOGADES: Distributed Cooperation model of Multi-Objective Genetic Algorithm with Distributed Scheme

DCMOGADES: Distributed Cooperation model of Multi-Objective Genetic Algorithm with Distributed Scheme : Distributed Cooperation model of Multi-Objective Genetic Algorithm with Distributed Scheme Tamaki Okuda, Tomoyuki HIROYASU, Mitsunori Miki, Jiro Kamiura Shinaya Watanabe Department of Knowledge Engineering,

More information

Investigating the Effect of Parallelism in Decomposition Based Evolutionary Many-Objective Optimization Algorithms

Investigating the Effect of Parallelism in Decomposition Based Evolutionary Many-Objective Optimization Algorithms Investigating the Effect of Parallelism in Decomposition Based Evolutionary Many-Objective Optimization Algorithms Lei Chen 1,2, Kalyanmoy Deb 2, and Hai-Lin Liu 1 1 Guangdong University of Technology,

More information

Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)

Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007) In the name of God Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm Spring 2009 Instructor: Dr. Masoud Yaghini Outlines Problem Definition Modeling As A Set Partitioning

More information

Heuristic Optimisation

Heuristic Optimisation Heuristic Optimisation Part 10: Genetic Algorithm Basics Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic

More information

Evolutionary Multi-objective Optimization of Business Process Designs with Pre-processing

Evolutionary Multi-objective Optimization of Business Process Designs with Pre-processing Evolutionary Multi-objective Optimization of Business Process Designs with Pre-processing Kostas Georgoulakos Department of Applied Informatics University of Macedonia Thessaloniki, Greece mai16027@uom.edu.gr

More information

Ajay Sharma Gaurav Kapur VK Kaushik LC Mangal RC Agarwal. Defence Electronics Applications Laboratory, Dehradun DRDO, India

Ajay Sharma Gaurav Kapur VK Kaushik LC Mangal RC Agarwal. Defence Electronics Applications Laboratory, Dehradun DRDO, India Ajay Sharma Gaurav Kapur VK Kaushik LC Mangal RC Agarwal Defence Electronics Applications Laboratory, Dehradun DRDO, India Problem considered Given a SDR with a set of configurable parameters, user specified

More information

MULTI-OBJECTIVE OPTIMIZATION

MULTI-OBJECTIVE OPTIMIZATION MULTI-OBJECTIVE OPTIMIZATION Introduction Many real-world problems require the simultaneous optimization of a number of objective functions. Some of these objectives may be in conflict. Example 1:optimal

More information

ScienceDirect. Differential Search Algorithm for Multiobjective Problems

ScienceDirect. Differential Search Algorithm for Multiobjective Problems Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 48 (2015 ) 22 28 International Conference on Intelligent Computing, Communication & Convergence (ICCC-2015) (ICCC-2014)

More information

Research Article A Hybrid Multiobjective Evolutionary Approach for Flexible Job-Shop Scheduling Problems

Research Article A Hybrid Multiobjective Evolutionary Approach for Flexible Job-Shop Scheduling Problems Mathematical Problems in Engineering Volume 2012, Article ID 478981, 27 pages doi:10.1155/2012/478981 Research Article A Hybrid Multiobjective Evolutionary Approach for Flexible Job-Shop Scheduling Problems

More information

Indicator-Based Multi-Objective Local Search

Indicator-Based Multi-Objective Local Search ndicator-based Multi-Objective Local Search M. Basseur and E. K. Burke Abstract This paper presents a simple and generic indicator-based multi-objective local search. This algorithm is a direct extension

More information

Advances in Metaheuristics on GPU

Advances in Metaheuristics on GPU Advances in Metaheuristics on GPU 1 Thé Van Luong, El-Ghazali Talbi and Nouredine Melab DOLPHIN Project Team May 2011 Interests in optimization methods 2 Exact Algorithms Heuristics Branch and X Dynamic

More information

A new approach for workshop design

A new approach for workshop design DOI 10.1007/s10845-009-0368-5 A new approach for workshop design Naim Yalaoui Halim Mahdi Lionel Amodeo Farouk Yalaoui Received: 11 July 2008 / Accepted: 8 December 2009 Springer Science+Business Media,

More information

Neural Network Regularization and Ensembling Using Multi-objective Evolutionary Algorithms

Neural Network Regularization and Ensembling Using Multi-objective Evolutionary Algorithms Neural Network Regularization and Ensembling Using Multi-objective Evolutionary Algorithms Yaochu Jin Honda Research Institute Europe Carl-Legien-Str 7 Offenbach, GERMANY Email: yaochujin@honda-ride Tatsuya

More information

Reference Point Based Evolutionary Approach for Workflow Grid Scheduling

Reference Point Based Evolutionary Approach for Workflow Grid Scheduling Reference Point Based Evolutionary Approach for Workflow Grid Scheduling R. Garg and A. K. Singh Abstract Grid computing facilitates the users to consume the services over the network. In order to optimize

More information

Indicator-Based Selection in Multiobjective Search

Indicator-Based Selection in Multiobjective Search Indicator-Based Selection in Multiobjective Search Eckart Zitzler and Simon Künzli Swiss Federal Institute of Technology Zurich Computer Engineering and Networks Laboratory (TIK) Gloriastrasse 35, CH 8092

More information

ENERGY OPTIMIZATION IN WIRELESS SENSOR NETWORK USING NSGA-II

ENERGY OPTIMIZATION IN WIRELESS SENSOR NETWORK USING NSGA-II ENERGY OPTIMIZATION IN WIRELESS SENSOR NETWORK USING NSGA-II N. Lavanya and T. Shankar School of Electronics Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India E-Mail: lavanya.n@vit.ac.in

More information

Evolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang

Evolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang Evolutionary Algorithm for Embedded System Topology Optimization Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang Agenda Introduction to the problem Principle of evolutionary algorithm Model specification

More information

Compromise Based Evolutionary Multiobjective Optimization Algorithm for Multidisciplinary Optimization

Compromise Based Evolutionary Multiobjective Optimization Algorithm for Multidisciplinary Optimization Compromise Based Evolutionary Multiobjective Optimization Algorithm for Multidisciplinary Optimization Benoît Guédas, Xavier Gandibleux, Philippe Dépincé To cite this version: Benoît Guédas, Xavier Gandibleux,

More information