DEVELOPMENT AND COMPARISON OF GENETIC ALGORITHMS FOR VEHICLE ROUTING PROBLEM WITH SIMULTANEOUS AND PICKUPS IN A SUPPLY CHAIN NETWORK

Size: px
Start display at page:

Download "DEVELOPMENT AND COMPARISON OF GENETIC ALGORITHMS FOR VEHICLE ROUTING PROBLEM WITH SIMULTANEOUS AND PICKUPS IN A SUPPLY CHAIN NETWORK"

Transcription

1 International Journal of Mechanical Engineering and Technology (IJMET) Volume 9, Issue 12, December 2018, pp , Article ID: IJMET_09_12_0499 Available online at aeme.com/ijmet/issues.asp?jtype=ijmet&vtype= =9&IType=12 ISSN Print: and ISSN Online: IAEME Publication Scopus Indexed DEVELOPMENT AND COMPARISON OF GENETIC ALGORITHMS FOR VEHICLE ROUTING PROBLEM WITH SIMULTANEOUS DELIVERIES AND PICKUPS IN A SUPPLY CHAIN NETWORK Varun Kumar S. G. School of Management, Manipal Academy of Higher Education, Manipal, Karnataka, India R. Panneerselvam Department of Management Studies, School of Management, Pondicherry University, Pondicherry, India ABSTRACT The increased focus on environmental awareness and protection compelled many organizations across the world to adopt reverse logistics as their key functional business area. Vehicle routing problem with simultaneous deliveries and pickups (VRPSDP) is one of the major issues under reverse logistics and in this paper, an attempt is made to solve the same. Since this problem belongs to NP-hard class, an increase in number of customer nodes will increase the computational complexity of the problem. Due to the robustness of genetic algorithm in solving complex problem, Genetic Algorithms (GAs) with four different designs are proposed to solve VRPSDP. Experimental results are tested statistically using ANOVA with three factors, viz., Problem Size, Algorithm and Probability. Based on the significance using ANOVA with respect to the factor Algorithm, Duncan s multiple range test is carried out to draw inferences on proposed algorithms. Key words: Reverse Logistics, VRPSDP, Genetic Algorithms, Crossover,. Cite this Article: Varun Kumar S. G and R. Panneerselvam, Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network, International Journal of Mechanical Engineering and Technology, 9(12), 2018, pp et/issues.asp?jtype=ijmet&vtype=9&itype e= editor@iaeme.com

2 Varun Kumar S. G and R. Panneerselvam 1. INTRODUCTION Supply chain and Logistics Management evolved as a key functional area in most of the organizations around the world and many entities are focusing on improvising the performance wherever possible. Legislative regulations and environmental protection acts made companies to change their way of operations for past few years, which lead to a creation of new field called Reverse Logistics. According to Reverse Logistics Association (RLA), "Reverse Logistics" refers to all activities associated with a product/service after the point of sale. The ultimate goal of the reverse logistics is to optimize or make more efficient aftermarket activity, thus saving money and environmental resources. The reverse logistics and its sub-processes could be well understood through Figure 1, where materials/products have to go through variety of processes. Figure 1.Reverse logistics processes Reverse logistics has different types of problems in it such as facility location problem, logistics network problem, vehicle routing problem and other general category of problems as given in Figure 2[21]. In this article one of the reverse logistics problems, Vehicle Routing Problem is considered. The vehicle routing problem has a set of variants and vehicle routing problem with simultaneous delivery and pickups is the one which synchronizes with the reverse logistics to a greater extent. In this paper, the Vehicle Routing Problem with Simultaneous Delivery and Pickup (VRPSDP) is considered for study. A typical Vehicle Routing Problem (VRP) is concerned with delivering goods to a set of customers with known demands through vehicle routes that begin and finish at the depot with the minimum cost. The VRP has several sets of problems such as Capacitated VRP, VRP with backhauls, VRP time windows, VRPSDP, etc. The Vehicle Routing Problem with Simultaneous delivery and Pickups (VRPSDP) is a restricted VRP, where the objective of the problem is to satisfy both delivery demand and pickup demand simultaneously such that the total travel distance by a set of vehicles is minimized. The real world applications of VRPSDP include distribution of bottled drinks, chemicals, LPG cylinders, laundry services, etc. Figure 2. Types of reverse logistics problem editor@iaeme.com

3 Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network 2. LITERATURE REVIEW In this section, a brief discussion is carried out on literature concerning VRPSDP for recent years in order to know the types of the solution methods used to solve VRPSDP. There are varieties of approaches for the defined problem which are presented here. Min (1989) is the first author to identify and solve VRPSDP by considering a practical problem faced by a public library with two vehicles, which serve 22 customers. The author addressed a real situation of a public library distribution system in Franklin County, Ohio and a three-phase sequential procedure was used as a solution method. Dethloff (2001) emphasized the need of VRPSDP in situations under reverse logistics, viz. re-usable packaging, recycled or remanufactured goods. The author proposed an algorithm with four different insertion criterions to solve the problem and obtained promising results. The summary of literature related to VRPSDP is mentioned in Table 1. Though sufficient works have been carried out, the experimental investigation for comparing the results of the algorithms with that of existing algorithms is not sound. One has to use ANOVA based on complete factorial experiment, which will help the researchers to split the effect of different factors, which have influence on the measure of performance. Then finally, testing the effect of the factor namely Algorithm, which includes the proposed algorithm and existing algorithms as its treatments or a set of proposed algorithms will give a realistic inference about the significance of the difference between the performances of the algorithms. Such comparison of algorithms should be followed in future researches by the investigators to strengthen their claim instead of using simple comparison of means of the performances of the algorithms. Table 1 Summary of Literature on VRPSDP Year Authors Problem Solution Method 1989 Min MVRPSDP Three phase sequential procedure 2001 Dethloff VRPSDP Construction Algorithm based on cheapest insertion 2005 Nagy and Salhi S&MD VRPPD Insertion based heuristics 2006 Montané and Galvão VRPSDP Tabu Search 2009 Ai and Kachitvichyanukul VRPSPD Particle swarm optimization 2009 Gajpal and Abad VRPSDP Ant colony system 2010 Çatay VRPSDP A new saving-based ant algorithm 2012 Tasan and Gen VRPSPD Genetic Algorithm 2012 Wang and Chen VRPSDPTW Genetic Algorithm 2013 Rieck and Zimmermann VRPSDP MILP 2014 Wassan and Nagy VRPDP ILP, Meta-heuristics 2014 Aguiar et al. VRPSDP Particle swarm optimization 2015 Cetin and Gencer VRPSPDHTW Mathematical model and heuristic algorithm 2015 Li et al. VRPSDP Meta-heuristic 2015 Johnson et al. VRPSDP Ant colony system 2016 Chen VRPSDP Adaptive hybrid GA 2016 Wang et al. VRPSDPTW Multi objective local search, Multi-objective memetic algorithm 2016 Sayyah et al. VRPSPD Effective ant colony optimization 2016 Berhan VRPSDP Clark-Wright saving algorithm Each and every meta-heuristic has a set of parameters/schemes, whose values/patterns will have influence on the measure of performance of an algorithm for a given problem. For example, in simulated annealing algorithm, the value of temperature is the most critical value, which should be decided based on detailed experimentation before finalizing the algorithm. Further, the kind of perturbation schemes used in this algorithm also affects the results. In genetic algorithm, one should use proper crossover method as well as mutation probability to editor@iaeme.com

4 Varun Kumar S. G and R. Panneerselvam have better solution accuracy. Similarly, each and every method has certain critical parameters/ patterns, which must be suitably selected for superior performance of the respective algorithm. There is lot of work on vehicle routing problem with simultaneous delivery and pickups (VRPSDP) in recent literature. This proves the fact that reverses logistics activities are in rising trend. Most of the authors have utilized algorithmic approach for this problem, which includes ACO, PSO, Tabu search and genetic algorithms. There is comparatively less work done in this area using genetic algorithms also in terms of varying operators of genetic algorithms. Therefore, in this study, it is proposed to utilize genetic algorithms as a solution approach for VRPSDP by varying crossover operators and mutation rates. 3. GENETIC ALGORITHMS The vehicle routing problem and its variants belong to a family of NP-hard problems. Hence, solving such problems will take enormous amount of computational time using exact methods. Due to this complex nature of the problem, solutions using heuristics will be helpful in order to address larger solution space in less computational time. Therefore, genetic algorithm is selected to solve this problem. Genetic Algorithm is one of the efficient meta-heuristics, which belongs to a family of heuristics which is capable of solving a large set of combinatorial problems. It is based on the process of natural selection and evolution. Due to its robustness in providing larger solution space, it is used widely as a powerful optimization method. Selection, Crossover and are the main components in implementing Genetic Algorithms STAGES OF GENETIC ALGORITHMS Genetic Algorithm implements the idea of natural selection and reproduction of evolution. The different stages of genetic algorithm are depicted in the Figure 3. Generate initial set of parents: The first step is to generate initial set of chromosomes called as parents. These individual chromosomes could be coded as binary or as integer values based on the type of problem. Since VRPSDP deals with different set of nodes, an integer representation is used in this study. Evaluation: Evaluation is the process of evaluating the fitness function of each chromosome. Here the fitness function is total distance travelled by a set of vehicles. Selection: It is the first step in the reproduction and there are different methods, viz. roulette selection, tournament selection, rank selection and elite selection to select the chromosomes. The rank selection method is chosen in this study as a selection method. Figure3.Stages of genetic algorithm editor@iaeme.com

5 Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network Crossover: Once the selection of chromosomes is done, crossover operation is carried out in order to generate next generation offspring. There are various crossover operators used to generate offspring and in this study one-point crossover and sinusoidal motion crossover operators are used. : The purpose of using mutation operator is to avoid the convergence of solution to local optima and to achieve global optima. In this study, four different mutation probabilities are used in order to improve the fitness function values of the next generation offspring. Termination: It is the maximum number of generations to be carried out to achieve optimal fitness value of a specific problem. Elitism: It helps to select the best fitness value from every generation and listed in an array in either ascending or descending order based on the nature of the problem. Two crossover operators in the genetic algorithms used in this study are One Point Crossover and Sinusoidal Motion Crossover (Developed by authors) [23]. 4. DEVELOPMENT OF FOUR VARIANTS FOR GENETIC ALGORITHMS TO SOLVE VRPSDP Vehicle routing problem with simultaneous deliveries and pickups belongs to a class of NPhard type and therefore, a sophisticated solution method is desired to obtain results in reasonable computational time. To solve complex problem such as VRPSDP, there are few algorithms available and genetic algorithms are most appropriate in terms of providing robust solution in realistic time. Therefore, an attempt has made in this chapter to develop four variants of genetic algorithm in order to find solution for VRPSDP. The solution space to search for the best solution can be redefined by varying the parameters and, selection and crossover method of the genetic algorithm, which are termed as variants of genetic algorithms. There are several parameters in the genetic algorithm such as selection method, crossover operator, and mutation operator. Here, an effort has been made to create new variants by changing selection methods and crossover operators which are then tested at several mutation probabilities. Combination of two selection methods with the two crossover operators are used to develop four variants of genetic algorithms, which are as listed below. Rank selection method in continuous manner (M 1 ) Rank selection method with cascading effect (M 2 ) One-point Crossover (O 1 ) Sinusoidal motion crossover, which is developed in this research (C 1 ) A rank selection method lists the parent chromosomes according to their fitness value, which in turn provides best chromosomes that are to be selected at any given point of time. Rank selection method in continuous manner (M 1 ) and Rank selection method with cascading effect (M 2 ) are the two different selection order used for crossover operation. One-point crossover is the simplest and most commonly used crossover operator and sinusoidal motion crossover is the main contribution to this research. The combinations of these two selection methods with two crossover operators provide four variants of genetic algorithms as listed below. M 1 O 1 This variant of GA uses rank selection of chromosomes in continuous manner and utilizes one-point crossover method to generate offspring. M 1 C 1 - This variant of GA uses rank selection of chromosomes in continuous manner and utilizes sinusoidal motion crossover to create offspring editor@iaeme.com

6 Varun Kumar S. G and R. Panneerselvam M 2 O 1 - This variant of GA uses rank selection of chromosomes in cascading manner and utilizes one-point crossover to generate offspring. M 2 C 1 - This variant of GA uses rank selection of chromosomes in cascading manner and utilizes sinusoidal motion crossover to create offspring. 5. RESEARCH METHODS In the general vehicle routing problem, the complexity of the problem increases with an increase in the number of nodes and hence it belongs to NP-hard category. Since, the VRPSDP is a conditioned VRP with more constraints; it also falls under NP-hard category. As discussed in the earlier section, a more sophisticated method is needed to solve such problem. Algorithmic Research method has been used in this study to solve the VRPSDP due to the nature and complexity of the problem. There are many algorithms available to solve problems under NP hard category. Genetic Algorithm is a prominent and widely used algorithm for such category and hence it is considered to solve the VRPSDP problem. A complete factorial experiment with three factors, viz. Problem Size, Algorithm and probability, is carried out to examine the results of the problems solved using the genetic algorithms 6. COMPARISON OF GENETIC ALGORITHM METHODS Results obtained using four variants are compared with each other to verify whether there is any significance difference among these methods. For this purpose, three factorial ANOVA design is utilized and tested using SPSS software. Factorial design has three factors viz., GA Methods, Problem Instance Sizes and the Probabilities, where each factor has four levels. GA method has M 1 O 1,M 1 C 1,M 2 O 1 and M 2 C 1 as four levels, Problem instance sizes has four levels, viz. 10, 25, 50 and 100 as nodes and Probability has 0.0, 0.1, 0.2 and 0.3 as four levels. The number of replications used here is 3. The results of the factorial design used here with all these settings are shown in Table 4. The proposed genetic algorithms of this research have certain assumptions and limitations which are as listed below. a) The locations of the customer nodes are very well known with accuracy. b) Delivery demand and pickup demand quantities across all the nodes are well known in advance. c) Planning of routes and scheduling of vehicles are done prior to departure. d) The product/goods transported are homogeneous in nature. e) There is only one depot with certain number of vehicles. f) The capacity of each vehicle in the depot is assumed as 80% of its full capacity based on a sensitivity analysis in the range from 60% of full capacity to 90% of full capacity in steps of 5% of full capacity. The null hypotheses of the experiment are listed below. There are no significant differences among the treatments of the factor, Algorithm in terms of average distance travelled. There are no significant differences among the treatments of the factor, Problem Size in terms of average distance travelled. There are no significant differences among the treatment combinations of the factor, Algorithm and the factor, Problem Size in terms of average distance travelled editor@iaeme.com

7 Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network There are no significant differences among the treatments of the factor, Probability in terms of average distance travelled. There are no significant differences among the treatment combinations of the factors, Algorithm and Probability in terms of average distance travelled. There are no significant differences among the treatment combinations of the factors, Problem Size and Probability in terms of average distance travelled. There are no significant differences among the treatment combinations of the factors, Algorithm, Problem Size and Probability in terms of average distance travelled. Level of significance used is 5% DESIGN OF COMPLETE FACTORIAL EXPERIMENT AND DATA COLLECTION THROUGH EXECUTION OF GENETIC ALGORITHMS In this section, the comparison of four variants of genetic algorithms, viz. M 1 O 1, M 1 C 1, M 2 O 1 and M 2 C 1 using a complete factorial experiment with three factors, viz. Algorithm (A), Problem Size(B) and Probability (C) has been carried out. The factor, Algorithm has four levels, which are M 1 O 1, M 1 C 1, M 2 O 1 and M 2 C 1. The factor Problem Size has four levels, which are 10, 25, 50 and 100. The factor, Probability has four levels, which are 0, 0.1, 0.2 and 0.3. The number of replications under each experimental combination of the three factors is 3. Therefore, for this experiment, the total number of observations is192. The ANOVA model of this complete factorial experiment is given below. Y ijkl = µ + A i + B j + AB ij + C k + AC ik + BC jk + ABC ijk + e ijkl where, µ is the overall mean Y ijkl is the l th replication in terms of total distance travelled under the i th level of factor A, j th level of factor B and the k th level of factor C. AB ij B AC ik BC jk A i B j is the effect on the total distance travelled of the i th level of the factor A is the effect on the total distance travelled of the j th level of the factor B is the effect on the total distance travelled of i th level of the factor A and the j th level of factor C k is the effect on the total distance travelled of k th level of the factor C is the effect on the total distance travelled of i th level of the factor A and k th level of factor C is the effect on the total distance travelled of j th level of the factor B and k th level of factor C ABC ijk is the effect on the total distance travelled of i th level of the factor A, j th level of factor B and k th level of factor C e ijkl is the error associated with the total distance travelled with respect to l th replication under i th level of factor A, j th level of factor B and k th level of factor C editor@iaeme.com

8 Varun Kumar S. G and R. Panneerselvam Table 4 Experimental Results of Variants of Genetic Algorithm Problem Size 0 probability Replication Algorithm M 1 O 1 M 1 C 1 M 2 O 1 M 2 C 1 Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Rcdp Table 4 Experimental Results of Variants of Genetic Algorithm (Continued) 50 Problem Size probability Replication Algorithm M 1 O 1 M 1 C 1 M 2 O 1 M 2 C 2 RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp editor@iaeme.com

9 Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network Problem Size probability Replication Algorithm M 1 O 1 M 1 C 1 M 2 O 1 M 2 C 2 RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp RCdp IDENTIFICATION OF BEST ALGORITHM The identification of the best genetic algorithm from among the four proposed algorithms involves the following two stages. Checking whether there are significant differences among the four proposed algorithms using ANOVA. If there are significant differences among the four proposed genetic algorithms, then identification of the best genetic algorithm from among the four proposed genetic algorithms using Duncan s Multiple Range Test ANOVA to Check Significant Differences among Proposed Genetic Algorithms In this section, whether there are significant differences among the proposed four genetic algorithms, viz. M 1 O 1, M 1 C 1, M 2 O 1 and M 2 C 1 is checked using ANOVA. The application ANOVA for the results in terms of total distance travelled as shown in the Table 4 gives the results as shown in Table 5. Table 5 Results of ANOVA Degrees of Mean Sum of Source Sum of Squares F Ratio P Value Inference Freedom Squares Algorithm Significant Problem Size Significant Algorithm * Problem Size Insignificant Probability Insignificant Algorithm * Insignificant Probability Problem Size* Insignificant Probability Algorithm * Problem Size * Insignificant Probability Error Total editor@iaeme.com

10 Varun Kumar S. G and R. Panneerselvam It is evident from the results of the Table 5 that the four methods developed in this research, have significant differences among themselves in terms of the total distance travelled by all the vehicles. This means that their average results in terms of distance travelled by all the vehicles differ with each other. Similarly, there are significant differences among the problem sizes in terms of the total distance travelled by all the vehicles. This inference supports the fact that the problems sizes selected in this research are not biased. In the case of applying mutation probability, the results show that there are no significant differences among the mutation probability in terms of total distance travelled by all vehicles. There are no significant differences among the treatments of each of the interaction terms, viz. Algorithm, Problem Size, Algorithm * Problem Size, Probability, Algorithm * Probability, Problem Size * Probability, and Algorithm * Problem Size and Probability. Since, there are significant differences among the genetic algorithms, the next stage of the comparison is to perform Duncan s Multiple Range Test to find the best genetic algorithm Application of Duncan s Multiple Range Test (DMRT) to Find the Best GENETIC ALGORITHM From the results obtained by ANOVA, it is evident that proposed four variants of Genetic Algorithms differ significantly with each other. Using Duncan s Multiple Range Test, which is a post hoc test, the best algorithm in terms of obtaining minimum total distance is found as explained below. Step 1: Based on the data given in the Table 4, the descending order of the treatment (GA Method) means in terms of total distance travelled by all vehicles is shown in Table 6. Mean of algorithm M 1 O 1 Table 6 Descending Order of Treatment means of Algorithms Mean of algorithm M 2 O 1 Mean of algorithm M 1 C 1 Mean of algorithm M 2 C Step 2: For each treatment mean, the standard error is computed using the following formula. SE Y.j = From the ANOVA table shown in the Table 5, the values of mean sum of squares (MSS Error) and the number of observations under each treatment (n) of algorithm are given below. MSS Error = and n = 48. So, SE Y.j =. = Step 3: From the Duncan s table for multiple ranges with degrees of freedom of 128 and significance level (α) of 0.05, three significant ranges are shown in Table 7 Table 7 Multiple Ranges from Duncan s Table j Significant Range editor@iaeme.com

11 Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network Step 4: By multiplying the significant ranges shown in the Table 7 with the standard error obtained in Step 2 Least Significant Ranges (LSR) are obtained and they are summarized in Table 8. Table 8 Least Significant Ranges Range j Least Significant Range * = * = * = Step 5: The treatment means are placed in descending order on the horizontal line shown in Figure 5. In the Figure 5, the Least Significant Range and the corresponding Actual Range for each pair of algorithms are shown on a horizontal line connection those pair of algorithms. In the Figure 5, it is clear that the algorithm M 2 C 1 is superior to all algorithms, because the actual range is greater than the respective LSR value for each of the pair of algorithms, viz. M 2 C 1 with M 1 C 1, M 2 C 1 with M 1 O 1 and M 2 C 1 with M 2 O 1. Hence, the algorithm M 2 C 1 proved to be superior to all other algorithms. Further, the algorithm M 1 C 1 is proved to be superior to the algorithms M 1 O 1 and M 2 O 1, because the actual range (AR) is more than the corresponding least significant range (LSR) for each of these pairs of algorithms (M 1 C 1 and M 1 O 1, and M 1 C 1 and M 2 O 1 ). Figure 5.Differences between treatment means and LSR values The algorithms, viz. M 2 O 1 and M1O 1 are not significantly different in terms of their performance, because the actual range (AR) is less than the corresponding least significant range (LSR) for this pair of algorithms. Since the algorithm M 2 C 1 is superior to all other algorithms proposed in this research, it is identified as the best algorithm among all the algorithms. 7. CONCLUSION In this article, VRPSDP has been addressed which is a sub-problem under Reverse Logistics using Genetic Algorithms as solution method. Due to the restrictions imposed on the problem settings, four variants of Genetic Algorithms have been developed by varying selection methods and crossover operators namely M 1 O 1, M 1 C 1, M 2 O 1 and M 2 C 1. These methods are tested on various problem instances with sizes 10, 25, 50 and 100 respectively. The four editor@iaeme.com

12 Varun Kumar S. G and R. Panneerselvam algorithms source codes are developed and run on C# on.net platform. The results obtained are tested for statistical significance using a complete factorial experiment with three factors, viz. Problem Size, and Method and probability. Since, there are significant differences among the methods, Duncan multiple range test has been carried out to find the best method (GA algorithm). From the Duncan multiple range test, the method M 2 C 1 is proved to be the best method, which This variant of GA uses rank selection of chromosomes in cascading manner and utilizes sinusoidal motion crossover to create offspring. There is plenty of scope for further research in the area of VRPSDP as there is lot of uncertainty and complexity linked with the increase in the number of customer nodes. The main objective of this research was to minimize total distance travelled for a fleet of vehicles. Further, several objectives can be achieved, such as optimum utilization of vehicle capacity, minimization of various transportation costs associated and minimizing travelling time for a fleet of vehicles, etc. REFERENCES [1] Aguiar, B. C. X. C., Siqueira, P. H., Aguiar, G. F. and Souza, L. V. Particle Swarm Optimization for Vehicle Routing Problem with Fleet Heterogeneous and Simultaneous Collection and Delivery. Applied Mathematical Sciences, 8(77), 2014, pp [2] Ai, J. and Kachitvichyanukul, K. A particle swarm optimization for the vehicle routing problem with simultaneous pickup and delivery. Computers & Operations Research, 36, 2009, pp [3] Anand, E. and Panneerselvam, R. Development of efficient genetic algorithm for open shop scheduling problem to minimise makespan. International Journal of Advanced Operations Management, 10(3), 2018, pp [4] Berhan, E. Stochastic Vehicle Routing Problems with Real Simultaneous Pickup and Delivery Services.Journal of Optimization in Industrial Engineering, 19, 2016, pp [5] Çatay, B. A new saving-based ant algorithm for the vehicle routing problem with simultaneous pickup and delivery.expert Systems with Application, 37,2010, pp [6] Cetin, S. and Gencer, C. A Heuristic Algorithm for Vehicle Routing Problems with Simultaneous Pick-Up and Delivery and Hard Time Windows. Open Journal of Social Sciences, 3, 2015, pp [7] Chen, Z. A routing Optimization Adaptive Hybrid Genetic Algorithm Research. Journal of Software Engineering, 10, 2016, pp [8] Dethloff, J. Vehicle routing and reverse logistics: the vehicle routing problem with simultaneous delivery and pick-up.or Spektrum, 23, 2001,pp [9] Gajpal, Y. and Abad, P. An ant colony system (ACS) for vehicle routing problem with simultaneous delivery and pickup. Computers & Operations Research, 36, 2009,pp [10] Johnson, F., Vega, J., Cabrera, G. and Cabrera, E. Ant Colony System for a Problem in Reverse Logistic. Studies in Informatics and Control, 24(2), 2015, pp [11] Li, J., Pardalos, P. M., Sun, H., Pei, J. and Zhang, Y. Iterated local search embedded adaptive neighbourhood selection approach for the multi-depot vehicle routing problem with simultaneous deliveries and pickups.expert Systems with Applications, 42,2015, pp [12] Min, H. The multiple vehicle routing problem with simultaneous delivery and pickup points. Transportation Research A, 23, 1989,pp editor@iaeme.com

13 Development and Comparison of Genetic Algorithms For Vehicle Routing Problem with Simultaneous Deliveries and Pickups In A Supply Chain Network [13] Montané, F. A. T. and Galvão, R. D. A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service.computers & Operations Research, 33,2006, pp [14] Nagy, G. and Salhi, S. Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries. European Journal of Operational Research, 162, 2005, pp [15] Panneerselvam, R. Design and Analysis of Algorithms., 2nd Edition, PHI Learning, 2016, New Delhi. [16] Panneerselvam, R. Operations Research, PHI Learning, 2006, New Delhi. [17] Panneerselvam, R. Production and Operations Management, 3rd Edition, PHI Learning, 2012, New Delhi. [18] Panneerselvam, R. Research Methodology, 2nd Edition, PHI Learning, 2012, New Delhi. [19] Rieck, J. and Zimmermann, J. Exact Solutions to the Symmetric and Asymmetric Vehicle Routing Problem with Simultaneous Delivery and Pick-Up. Business Research, 6(1), 2013, pp [20] Sayyah, M., Larki, H. and Yousefikhoshbakht, M. Solving the Vehicle Routing Problem with Simultaneous Pickup and Delivery by an Effective Ant Colony Optimization. Journal of Industrial Engineering and Management Studies, 3(1), 2016, pp [21] Tasan, A. S. and Gen, M. A genetic Algorithm based approach to vehicle routing problem with simultaneous pick-up and deliveries. Computers & Industrial Engineering, 62, 2012, pp [22] Varun Kumar, S. G. and Panneerselvam, R. Literature Review of Reverse Logistics Problem. Industrial Engineering Journal, VII (10), 2014, pp [23] Varun Kumar, S. G. and Panneerselvam, R. A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator.International Journal of Computational Intelligence Research, 13(7), 2017, pp [24] Wang, C., Zhao, F., Mu, D. and Sutherland, J.W. Simulated annealing for a vehicle routing problem with simultaneous pickup-delivery and time windows. In: Prabhu, V., Taisch, M., Kiritsis, D. (eds.) APMS. IAICT, 415,2013, pp [25] Wang, H. F. and Chen, Y. Y. A genetic algorithm for the simultaneous delivery and pickup problems with time window.computers & Industrial Engineering, 62, 2012, pp [26] Wang, J., Zhou, Y., Wang, Y., Zhang, J., Chen, C. L. P. and Zheng, Z. Multiobjective Vehicle Routing Problems with Simultaneous Delivery and Pickup and Time Windows: Formulation, Instances, and Algorithms.IEEE Transactions On Cybernetics, 46(3),2016, pp [27] Wassan, N.A. and Nagy, G. Vehicle Routing Problem with Deliveries and Pickups: Modelling Issues and Meta-Heuristics Solution Approaches. International Journal of Transportation, 2(1), 2014, pp editor@iaeme.com

SOLVING VEHICLE ROUTING PROBLEM WITH SIMULTANEOUS PICKUP AND DELIVERY WITH THE APPLICATION OF GENETIC ALGORITHM

SOLVING VEHICLE ROUTING PROBLEM WITH SIMULTANEOUS PICKUP AND DELIVERY WITH THE APPLICATION OF GENETIC ALGORITHM SOLVING VEHICLE ROUTING PROBLEM WITH SIMULTANEOUS PICKUP AND DELIVERY WITH THE APPLICATION OF GENETIC ALGORITHM Ali Mohammad Shahdaei 1 and *Amir Masoud Rahimi 2 1 Department of Civil Engineering, Islamic

More information

Comparison of Single Model and Multi-Model Assembly Line Balancing Solutions

Comparison of Single Model and Multi-Model Assembly Line Balancing Solutions International Journal of Computational Intelligence Research ISSN 0973-1873 Volume 13, Number 8 (2017), pp. 1829-1850 Research India Publications http://www.ripublication.com Comparison of Single Model

More information

Open Vehicle Routing Problem Optimization under Realistic Assumptions

Open Vehicle Routing Problem Optimization under Realistic Assumptions Int. J. Research in Industrial Engineering, pp. 46-55 Volume 3, Number 2, 204 International Journal of Research in Industrial Engineering www.nvlscience.com Open Vehicle Routing Problem Optimization under

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

A Heuristic Based on Integer Programming for the Vehicle Routing Problem with Backhauls

A Heuristic Based on Integer Programming for the Vehicle Routing Problem with Backhauls Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 A Heuristic Based on Integer Programming for the Vehicle Routing Problem

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 Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

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

More information

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

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

Hybrid ant colony optimization algorithm for two echelon vehicle routing problem

Hybrid ant colony optimization algorithm for two echelon vehicle routing problem Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 3361 3365 Advanced in Control Engineering and Information Science Hybrid ant colony optimization algorithm for two echelon vehicle

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

Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles

Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles Adjusted Clustering Clarke-Wright Saving Algorithm for Two Depots-N Vehicles S. Halim, L. Yoanita Department of Industrial Engineering, Petra Christian University, Surabaya, Indonesia (halim@petra.ac.id)

More information

An efficient ILS heuristic for the Vehicle Routing Problem with Simultaneous Pickup and Delivery

An efficient ILS heuristic for the Vehicle Routing Problem with Simultaneous Pickup and Delivery An efficient ILS heuristic for the Vehicle Routing Problem with Simultaneous Pickup and Delivery Anand Subramanian, Luiz Satoru Ochi Instituto de Computação Universidade Federal Fluminense {anand, satoru}@ic.uff.br

More information

Solving the Capacitated Vehicle Routing Problem with a Genetic Algorithm

Solving the Capacitated Vehicle Routing Problem with a Genetic Algorithm Solving the Capacitated Vehicle Routing Problem with a Genetic Algorithm Satisfy the deterministic demand of customers from a single depot, such that the total cost is minimised and the capacity and distance

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

ERASURE-CODING DEPENDENT STORAGE AWARE ROUTING

ERASURE-CODING DEPENDENT STORAGE AWARE ROUTING International Journal of Mechanical Engineering and Technology (IJMET) Volume 9 Issue 11 November 2018 pp.2226 2231 Article ID: IJMET_09_11_235 Available online at http://www.ia aeme.com/ijmet/issues.asp?jtype=ijmet&vtype=

More information

A Parallel Architecture for the Generalized Traveling Salesman Problem

A Parallel Architecture for the Generalized Traveling Salesman Problem A Parallel Architecture for the Generalized Traveling Salesman Problem Max Scharrenbroich AMSC 663 Project Proposal Advisor: Dr. Bruce L. Golden R. H. Smith School of Business 1 Background and Introduction

More information

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY Dmitriy BORODIN, Victor GORELIK, Wim DE BRUYN and Bert VAN VRECKEM University College Ghent, Ghent, Belgium

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

Using Genetic Algorithms to optimize ACS-TSP

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

More information

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

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

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

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

A competitive memetic algorithm for the distributed two-stage assembly flow-shop scheduling problem

A competitive memetic algorithm for the distributed two-stage assembly flow-shop scheduling problem A competitive memetic algorithm for the distributed two-stage assembly flow-shop scheduling problem Jin Deng, Ling Wang, Sheng-yao Wang & Xiao-long Zheng(2015) Zhou Yidong 2016.01.03 Contents Production

More information

GVR: a New Genetic Representation for the Vehicle Routing Problem

GVR: a New Genetic Representation for the Vehicle Routing Problem GVR: a New Genetic Representation for the Vehicle Routing Problem Francisco B. Pereira 1,2, Jorge Tavares 2, Penousal Machado 1,2, Ernesto Costa 2 1 Instituto Superior de Engenharia de Coimbra, Quinta

More information

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2 15-382 COLLECTIVE INTELLIGENCE - S18 LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2 INSTRUCTOR: GIANNI A. DI CARO ANT-ROUTING TABLE: COMBINING PHEROMONE AND HEURISTIC 2 STATE-TRANSITION:

More information

Heuristic Search Methodologies

Heuristic Search Methodologies Linköping University January 11, 2016 Department of Science and Technology Heuristic Search Methodologies Report on the implementation of a heuristic algorithm Name E-mail Joen Dahlberg joen.dahlberg@liu.se

More information

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

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

More information

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

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

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

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem A.Aranganayaki(Research Scholar) School of Computer Science and Engineering Bharathidasan University Tamil Nadu, India

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

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

Multi-objective Genetic Algorithms for Multi-depot VRP with Time Windows

Multi-objective Genetic Algorithms for Multi-depot VRP with Time Windows Multi-objective Genetic Algorithms for Multi-depot VRP with Time Windows Sanjib Biswas Submitted in partial fulfilment of the requirements for the degree of Master of Science Department of Computer Science

More information

Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm

Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm Md Sajjad Alam Student Department of Electrical Engineering National Institute of Technology, Patna Patna-800005, Bihar, India

More information

ACO and other (meta)heuristics for CO

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

More information

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

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

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

More information

A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems

A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems AutOrI LAB, DIA, Roma Tre Email: mandal@dia.uniroma3.it January 16, 2014 Outline 1 An example Assignment-I Tips Variants

More information

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

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

Study on GA-based matching method of railway vehicle wheels

Study on GA-based matching method of railway vehicle wheels Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2014, 6(4):536-542 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Study on GA-based matching method of railway vehicle

More information

Solving Travelling Salesman Problem and Mapping to Solve Robot Motion Planning through Genetic Algorithm Principle

Solving Travelling Salesman Problem and Mapping to Solve Robot Motion Planning through Genetic Algorithm Principle Indian Journal of Science and Technology, Vol 8(35), DOI: 10.17485/ijst/2015/v8i35/86809, December 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Solving Travelling Salesman Problem and Mapping

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

Comparison of TSP Algorithms

Comparison of TSP Algorithms Comparison of TSP Algorithms Project for Models in Facilities Planning and Materials Handling December 1998 Participants: Byung-In Kim Jae-Ik Shim Min Zhang Executive Summary Our purpose in this term project

More information

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

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

More information

Outline. Optimales Recycling - Tourenplanung in der Altglasentsorgung

Outline. Optimales Recycling - Tourenplanung in der Altglasentsorgung 1 Optimales Recycling - Ruhr-Universität Bochum, 15.02.2013 2 1. Introduction and Motivation 2. Problem Definition 3. Literature Review 4. Mathematical Model 5. Variable Neighborhood Search 6. Numerical

More information

Grid Scheduling Strategy using GA (GSSGA)

Grid Scheduling Strategy using GA (GSSGA) F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer

More information

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India ABSTRACT 2018 IJSRSET Volume 4 Issue 4 Print ISSN: 2395-1990 Online ISSN : 2394-4099 Themed Section : Engineering and Technology Travelling Salesman Problem Solved using Genetic Algorithm Combined Data

More information

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

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

More information

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination INFOCOMP 20 : The First International Conference on Advanced Communications and Computation The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination Delmar Broglio Carvalho,

More information

Two models of the capacitated vehicle routing problem

Two models of the capacitated vehicle routing problem Croatian Operational Research Review 463 CRORR 8(2017), 463 469 Two models of the capacitated vehicle routing problem Zuzana Borčinová 1, 1 Faculty of Management Science and Informatics, University of

More information

A hierarchical network model for network topology design using genetic algorithm

A hierarchical network model for network topology design using genetic algorithm A hierarchical network model for network topology design using genetic algorithm Chunlin Wang 1, Ning Huang 1,a, Shuo Zhang 2, Yue Zhang 1 and Weiqiang Wu 1 1 School of Reliability and Systems Engineering,

More information

Modified Order Crossover (OX) Operator

Modified Order Crossover (OX) Operator Modified Order Crossover (OX) Operator Ms. Monica Sehrawat 1 N.C. College of Engineering, Israna Panipat, Haryana, INDIA. Mr. Sukhvir Singh 2 N.C. College of Engineering, Israna Panipat, Haryana, INDIA.

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0 22 International Conference on System Engineering and Modeling (ICSEM 22) IPCSIT vol. 34 (22) (22) IACSIT Press, Singapore A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem

More information

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique A.Gowthaman 1.Nithiyanandham 2 G Student [VLSI], Dept. of ECE, Sathyamabama University,Chennai, Tamil Nadu, India 1 G Student

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

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

Vehicle Routing Heuristic Methods

Vehicle Routing Heuristic Methods DM87 SCHEDULING, TIMETABLING AND ROUTING Outline 1. Construction Heuristics for VRPTW Lecture 19 Vehicle Routing Heuristic Methods 2. Local Search 3. Metaheuristics Marco Chiarandini 4. Other Variants

More information

SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL

SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL DAAAM INTERNATIONAL SCIENTIFIC BOOK 2015 pp. 135-142 Chapter 12 SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL JANKOWSKI, T. Abstract: The paper presents

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

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

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

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

More information

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time S. Suresh 1, V. Mani 1, S. N. Omkar 1, and H. J. Kim 2 1 Department of Aerospace Engineering,

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

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC)

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC) 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. 9, September 2015,

More information

ACCELERATING THE ANT COLONY OPTIMIZATION

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

More information

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem

Computational Complexity CSC Professor: Tom Altman. Capacitated Problem Computational Complexity CSC 5802 Professor: Tom Altman Capacitated Problem Agenda: Definition Example Solution Techniques Implementation Capacitated VRP (CPRV) CVRP is a Vehicle Routing Problem (VRP)

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

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

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

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm Faculty of Mathematics University of Belgrade Studentski trg 16/IV 11 000, Belgrade, Serbia (e-mail: zoricast@matf.bg.ac.yu)

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

Innovative Systems Design and Engineering ISSN (Paper) ISSN (Online) Vol.5, No.1, 2014

Innovative Systems Design and Engineering ISSN (Paper) ISSN (Online) Vol.5, No.1, 2014 Abstract Tool Path Optimization of Drilling Sequence in CNC Machine Using Genetic Algorithm Prof. Dr. Nabeel Kadim Abid Al-Sahib 1, Hasan Fahad Abdulrazzaq 2* 1. Thi-Qar University, Al-Jadriya, Baghdad,

More information

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

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

More information

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? Gurjit Randhawa Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? This would be nice! Can it be done? A blind generate

More information

Issues in Solving Vehicle Routing Problem with Time Window and its Variants using Meta heuristics - A Survey

Issues in Solving Vehicle Routing Problem with Time Window and its Variants using Meta heuristics - A Survey International Journal of Engineering and Technology Volume 3 No. 6, June, 2013 Issues in Solving Vehicle Routing Problem with Time Window and its Variants using Meta heuristics - A Survey Sandhya, Vijay

More information

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem

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

More information

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Sucharith Vanguri 1, Travis W. Hill 2, Allen G. Greenwood 1 1 Department of Industrial Engineering 260 McCain

More information

Escaping Local Optima: Genetic Algorithm

Escaping Local Optima: Genetic Algorithm Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned

More information

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP Wael Raef Alkhayri Fahed Al duwairi High School Aljabereyah, Kuwait Suhail Sami Owais Applied Science Private University Amman,

More information

Genetic algorithms and VRP: the behaviour of a crossover operator

Genetic algorithms and VRP: the behaviour of a crossover operator Baltic J. Modern Computing, Vol. 1 (2013), No. 3-4, 161-185 Genetic algorithms and VRP: the behaviour of a crossover operator Gintaras VAIRA and Olga KURASOVA Vilnius University, Institute of Mathematics

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

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

CT79 SOFT COMPUTING ALCCS-FEB 2014

CT79 SOFT COMPUTING ALCCS-FEB 2014 Q.1 a. Define Union, Intersection and complement operations of Fuzzy sets. For fuzzy sets A and B Figure Fuzzy sets A & B The union of two fuzzy sets A and B is a fuzzy set C, written as C=AUB or C=A OR

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

Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings

Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings , October 24-26, 2012, San Francisco, USA Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings Shahrooz Shahparvari, Payam Chiniforooshan

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

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

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD Journal of Engineering Science and Technology Special Issue on 4th International Technical Conference 2014, June (2015) 35-44 School of Engineering, Taylor s University SIMULATION APPROACH OF CUTTING TOOL

More information

A Genetic Algorithm Based Hybrid Approach for Reliability- Redundancy Optimization Problem of a Series System with Multiple- Choice

A Genetic Algorithm Based Hybrid Approach for Reliability- Redundancy Optimization Problem of a Series System with Multiple- Choice https://dx.doi.org/10.33889/ijmems.017..3-016 A Genetic Algorithm Based Hybrid Approach for Reliability- Redundancy Optimization Problem of a Series System with Multiple- Choice Asoke Kumar Bhunia Department

More information

Optimal Facility Layout Problem Solution Using Genetic Algorithm

Optimal Facility Layout Problem Solution Using Genetic Algorithm Optimal Facility Layout Problem Solution Using Genetic Algorithm Maricar G. Misola and Bryan B. Navarro Abstract Facility Layout Problem (FLP) is one of the essential problems of several types of manufacturing

More information

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM Lee Wang, Anthony A. Maciejewski, Howard Jay Siegel, and Vwani P. Roychowdhury * Microsoft Corporation Parallel

More information

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE Waghoo Parvez 1, Sonal Dhar 2 1 Department of Mechanical Engg, Mumbai University, MHSSCOE, Mumbai, India 2 Department

More information

Genetic algorithms for job shop scheduling problems with alternative routings

Genetic algorithms for job shop scheduling problems with alternative routings Downloaded By: [Pusan National University Library] At: 07:0 8 March 008 International Journal of Production Research, Vol., No. 0, May 008, 9 70 Genetic algorithms for job shop scheduling problems with

More information

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing Solving Traveling Salesman Problem Using Parallel Genetic Algorithm and Simulated Annealing Fan Yang May 18, 2010 Abstract The traveling salesman problem (TSP) is to find a tour of a given number of cities

More information