A Memetic Algorithm for Parallel Machine Scheduling

Size: px
Start display at page:

Download "A Memetic Algorithm for Parallel Machine Scheduling"

Transcription

1 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 scheduling a set of independent jobs with setup times and job splitting, on a set of identical parallel machines such that total tardiness is minimized. In this study, it is assumed that a job can be split into sub-jobs and these sub-jobs can be processed independently on parallel machines. Because the problem is NP-hard, a memetic algorithm (MA) is proposed. Several test problems are solved via MA and its performance is compared to solutions obtained via simulated annealing (SA) and tabu search (TS) approaches from the literature. Experimental results reveal that proposed MA produces better total tardiness performance than SA and TS. Keywords- Memetic Algorithms, Parallel Machines, Scheduling, Total Tardiness, Job Splitting 1 Introduction The scheduling of jobs on parallel machines provides for interesting and challenging combinatorial problems that continue to interest researchers [1]. Parallel machine scheduling comes down to assigning each operation to one of the machines and sequencing the operations assigned to the same machine. We may have identical, uniform or unrelated parallel machines. If the machines are identical, then the processing time of each job is the same on all machines. Uniform machines work at different speeds, i.e., the processing time of each job differs by a constant factor for the individual machines. If the machines are unrelated, then there is no relation between the processing times of the jobs and the machines. [2] Generally, there are two decisions to be made in parallel-machine scheduling problems. One is to assign jobs to the machines, and the other is to determine the sequence of the jobs on each machine [3]. Therefore, parallel machine problems generally seem to be harder than single machine problems [4]. There are various published papers in parallel machine scheduling problems. The common objectives studied in this area include the minimization of completion time, tardiness, and make-span [5]. As the single machine total tardiness problem is strongly NP-hard, it follows that the parallel-machine total tardiness problem is strongly NPhard, too [4]. It was showed that even the minimization of total tardiness in two identical machine scheduling problem was NP-hard [6]. In this paper, an identical parallel machine scheduling problem with the objective of minimizing of total tardiness is addressed while considering a job splitting property of the jobs. The jobs can be split into a number of sub-jobs that can be processed independently on two or more parallel machines at the same time. Such a problem is called the parallel machine scheduling problem with splitting jobs [7]. Also in the paper, a job is assumed to be composed of a number of unit-jobs and unit-jobs from a job are identical. So, the processing times and the due dates of unit-jobs are the same. A set of unit-jobs from a job is defined as a sub-job that is processed on a machine consecutively and the sub-jobs from a job are processed on the parallel machines independently. Although many studies have been published on parallel machine problems [8], there are very few research results on identical parallel machine scheduling problems with job splitting properties [7]. Serafini [19] studied identical parallel machine problem with a job-splitting property. He considered the objective of minimizing the maximum weighted tardiness for both uniform and unrelated parallel machine environments. He showed that minimizing maximum weighted tardiness can be done in polynomial time. Xing and Zhang [9] also consider the same problem with the objective of minimizing makespan and they proposed a heuristic algorithm to solve it. Kim et al. [10] proposed a two-phase heuristic algorithm for identical parallel machine scheduling problems with the objective of minimizing total tardiness. Logendran and Surbur [11] reported a methodology for minimizing the total weighted tardiness of all jobs intended to be processed on unrelated parallel machines while each job can only be split into two portions. Tahar et al. [12] studied the problem of scheduling a set of independent jobs with sequence-dependent setup times and job splitting, on a set of identical parallel machines such that maximum completion time (makespan) is minimized. They suggested a heuristic algorithm using a linear programming modeling with setup times and job splitting considerations. They tested the performance of their algorithm on large number of randomly generated instances. Shim and Kim [7] proposed a branch and bound

2 (B&B) algorithm for the identical parallel machine scheduling problem with the objective of minimizing total tardiness considering the job splitting property. They developed several dominance properties and lower bounds for the problem and incorporated them with their B&B algorithm. They concluded that the suggested algorithm solves problems of moderate sizes in a reasonable amount of computation time. Sarıçiçek and Çelik [13] dealt with the scheduling problem of identical parallel machines with splitting jobs. They formulated a mixed integer programming model for the problem and proposed two meta-heuristics: simulated annealing (SA) and tabu search (TS). Their computational results showed that SA has a better performance and consumes less time than TS, so they suggested SA as a better heuristic method than TS for considered problem. In this paper, a memetic algorithm (MA) is proposed for parallel machine scheduling problem addressed above. Several test problems provided by Sarıçiçek and Çelik [13] are solved by MA and its performance is compared to their results obtained via SA and TS heuristics. 2 Problem Description Some definitions used in this paper are given below. Job : a production order unit to be composed of a number of unit-jobs Unit-Job: A unit of a minimum process batch for a job. Unit-jobs from a job are identical so their processing times and their due dates are the same. Sub-Jobs: A set of unit-jobs from a job that is processed on a machine consecutively. Sub-jobs from a job are processed on the parallel machines independently. Tardiness of a job: T j = max{0, C j d j }, where C j and d j are the completion time and due date of job j, respectively Completion time of a job: The time when all sub-jobs from the job are completed. of the sub-job just processed and setup times are independent of sequences of the sub-jobs. Other notations: m: number of parallel machines n: number of jobs i: index for machines, i=1,,m j: index for jobs, j=1,,n k: index for position of sub-job of job j on machine, k=1,,n u j : number of unit-jobs of job j p j : processing time of each unit-job of job j s j : sequence-independent setup time for job j d j : due date of job j M: a large constant number which is at least as large as the sum of the processing times and setup times of all jobs x ijk : 1; if the sub-job of j is processed on machine i in the kth position, 0; otherwise: y ijk : The number of unit-jobs of the sub-job of job j which is processed on machine i in the kth position; T ijk : Tardiness of the sub-job of a job j processed on machine i in the kth position. G j : a decision variable that can have a value greater than T ijk and is constrained to be non-negative. Based on the definitions, notations and assumptions above, Sarıçiçek and Çelik [13] presented a mathematical model which is also considered in this study. The objective function of the model is minimizing the total tardiness and expressed as: (1) For the problem addressed here, it is assumed that: As the machines are identical, processing times of a unit-job on all the machines are equal, All jobs are available at time zero. Each machine can process only one sub-job at time. Each sub-job can be processed on only one machine. A setup operation is required before a sub-job is processed on a machine, if the job type of a subjob to be processed is different from the job type

3 Mathematical model: Start Generation of Initial Population Local Search Evaluation Stopping Criteria Satisfied? N Selection Crossover Mutation Y Stop Fig. 1 Flowchart of the Proposed MA As the problem is NP-hard, finding an exact solution to the model in polynomial time is possible for only small sized problems in which n is relatively small, i.e. n<10. If n gets large, the time required to solve such problems increases exponentially with respect to n [13]. On the other hand, heuristic methods can produce good solutions (possibly even an optimal solution) quickly. In this paper, a memetic algorithm is proposed for the problem. 3 Proposed Memetic Algorithm Memetic Algorithm also called hybrid genetic algorithm, represents a new meta-heuristic for combinatorial optimization problems [14]. The proposed MA integrates Variable Neighborhood Decent (VND) with the Genetic Algorithm (GA) to improve the solutions. During the processing of MA, VND is executed on each individual in the population to find the better solution. If it is found, it is replaced with the original individual. The flowchart of the proposed MA is illustrated in Figure 1. Step 1: The initial population is generated by randomly. Each chromosome is encoded by using Earliest Due Date (EDD) dispatching rule on each initial solution. What that means is that randomly assigned unit jobs on each machine are sequenced by using EDD rule. Step 2: To improve the solution quality, the local search based on VND is executed on each individual. Step 3: Each individual is evaluated and obtained its fitness function value, that is, total tardiness. Then, all total tardiness values are compared with each other to find the local best solution. If the local best solution is better than the global best solution found so far in whole process, the global best solution is updated. Step 4: If the stopping criteria is satisfied, the iterative process is stopped and the global best solution is returned. Otherwise, the process is continued with step 5. Step 5: New population is generated by executing selection, crossover and mutation operators respectively. Then the process is continued with step Solution representation and selection mechanism The most commonly used solution representation for the parallel machine scheduling problem is an array of jobs for each machine that represents the processing order of the jobs assigned to that machine [15]. As the jobs are considered to be consisted of unit jobs in this study, the arrays are based on unit jobs represented by a unique job numbers so the unit jobs of a job have the same job number. An example solution representation for 2 jobs, 2

4 machines, 3 unit jobs is given in Figure 2. The figure shows a single array composed by two groups of elements for two machines. The number of elements related to each machine is counted by multiplying the number of jobs and the number of unit jobs. For the example, the array consists of 6 (2x3) elements for each machine so there are total of 12 elements in the array. Fig. 2. Example solution encoding The jobs given in the example are represented by the digits of 1 and 2 respectively in Figure 2. Each 1 denotes a unit job of job 1 assigned to the machines and each 2 shows a unit job of a job 2 assigned to the machines. 0 denotes no unit-jobs assigned to that position. Consequently, according to the figure 2, the processing order of the unit jobs is 1,1,2 for machine 1 and 2,2,1 for machine 2. The selection is performed using a roulette wheel selection mechanism. The idea behind the roulette wheel selection is that each individual is given a chance to become a parent in proportion to its fitness. 3.2 Genetic operators In genetic algorithms, genetic operators are used to combine existing solutions into new better solutions (crossover operator) and to generate diversity (mutation operator). Crossover: In general, the goal of the crossover operator is to generate two good individuals, called offspring, from the two selected progenitors. One of the most used crossover operators to the parallel machine case is the one-pointcrossover [15]. So one-point-crossover is performed in this study. This type of crossover includes one point which is randomly selected for dividing first parent [16]. Once the parents have been selected, the crossover operator is applied according to the crossover probability that is 0.55 in the study. To prevent the generation of infeasible solutions after crossover operation, a repair operator is applied on the new offsprings. Repair operator can both repair infeasible total number of unit-jobs for each job by considering unchanged elements beyond the crossover point and infeasible solutions contains more than one sub-jobs of the same job on the same machine. Mutation: Once the offspring is obtained, the mutation operator is applied according to the mutation probability that is 0.05 in the study. The mutation operator is used to reduce the convergence rate [17]. In other words, the application of the mutation operator can increase the diversity of the population and avoid local optimization [16]. Two genes in the chromosome are randomly selected and exchanged their values. If a chromosome after mutation becomes infeasible according to the constraints 4 in the model then the repair operator is applied to maintain feasibility. 3.3 Local search The local search procedure is employed to enrich and diversify the population produced by the genetic crossover operator without visiting other regions of the search space [16]. In this study, VND is used as local search procedure. VND is a variant of Variable Neighborhood Search (VNS) where the change of neighborhood is realized in a deterministic way during the local search phase [14]. Two different search neighborhoods [18] incorporated into the VND are defined below. Forward insertion neighborhood By starting from the leftmost unit job in an individual, all unit jobs are shifted forward to other positions respectively. After each shifting operation, a new solution is generated. From the generated solutions, non-feasible ones violate the constraints 4 in the model are eliminated. If an improvement occurs during the generating process, the original individual is updated. The process is stopped when no more improvement is found and the current solution is accepted as locally optimal. Backward insertion neighborhood This type of neighborhood is very similar to forward insertion neighborhood except all shifting operations are performed in reverse order by starting from the rightmost unit job. The process continues until no shifting operation gives a better result and the current solution is accepted as locally optimal. All shifting operations for both search neighborhoods are performed without considering 0 values in the chromosomes to reduce the CPU times to complete local searches. Based on the above neighborhood structures, the local search phase is described below:

5 Local search 0 Select first individual from the population. 1 Take the individual as the current solution and execute backward insertion neighborhood search. The local optimal solution the current solution. 2 Take the current solution and execute forward insertion neighborhood search. The local optimal solution the current solution. 3 If the local search was performed for all individuals then Stop, otherwise select the next individual on which local search has not been performed yet from the population and go to step 1. 4 Computational Results The proposed MA was coded in Borland Delphi 7 and run 10 times at each problem on Intel Core 2 Duo T Ghz computer. The size of population varies according to the problem size. All other required parameter values for the problem are generated in a same way as Sarıçiçek and Çelik do: the processing time of a unit-job is integer and randomly generated from uniform distribution with range [5, 60]. Setup time for a job may be short, middle or long and it is generated from the discrete uniform distribution with range [5, 60] for short, [60, 120] for middle and [120, 180] for long. Due date of job j, d j, is generated from the discrete uniform distribution with range [α (s j + u j p j )/m, β (s j + u j p j )/m], where s j, p j and u j denote the setup time of job j, processing time of a unit-job of job j and the number of unit-jobs associated with job j respectively, α and β are parameters used to control tightness (and range) of due dates. A pair of values for (α, β) is used as (0, 1.2) in this study. The performance related results of the proposed MA for average of 100 generations were compared with the results from the search heuristic approaches of SA and TS for the test problems and detailed in the Tables 1, 2, 3 respectively. The results for SA and TS on the test problems are reported by Sarıçiçek and Çelik [13]. The reported performance measures are based on Total Tardiness (TT) and CPU time. A comparison of the results of total tardiness of SA, TS and MA is reasonable but, because of the difference of the test platforms, the CPU time results of MA and other heuristics are not comparable. Nevertheless, the CPU time results of MA are given in this study for information purposes only. Also in the study, the number of tardy jobs (n.of.tj) results obtained from MA runs are reported as another performance measure. Table 1 Test problems 1 and obtained results Table 2 Test problems 2 and obtained results Table 3 Test problems 3 and obtained results Tables show means of the three performance measures of interest: number of tardy jobs, total tardiness and CPU time. The tables are organized by the type of search procedure used: MA, TS and SA. 5 Conclusions The results indicate that total tardiness performance of MA is superior to that of other heuristics for all test problems. As the problem size grows, MA gives much better performance in terms of total tardiness when

6 compared to TS and SA. Only for 40 jobs, 20 machines, 12 unit jobs and medium setup problem, the TT performance of MA is nearly same or similar to the performances of TS and SA. It should be noted that the local search presented here will probably need more CPU time to end up searching for the feasible search space than those of TS and SA heuristics as the problem size grows. So, one further investigation would be to enhance the computational efficiency of this approach especially for really large size scheduling problems. 6 References [1] A. Cossari, J.C. Ho and G. Paletta, A new heuristic for workload balancing on identical parallel machines and a statistical perspective on the workload balancing criteria, Computers and Operations Research, 39, 2012, pp [2] I. A. Chaudhry, S. Mahmood and R. Ahmad, Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA, Proceedings of the World Congress on Engineering 2010, Vol III, WCE 2010, June 30 - July 2, 2010, London, U.K. [3] S. Shim and Y. Kim, Scheduling on parallel identical machines to minimize total tardiness, European Journal of Operation Research, 177, 2007, pp [4] D. Biskup, J. Herrmann and J.N.D. Gupta, Scheduling identical parallel machines to minimize total tardiness, Int. J. Production Economics, 115, 2008, pp [5] D. Kim, K. Kim, W. Jang and F.F. Chen, Unrelated parallel machine scheduling with setup times using simulated annealing, Robotics and Computer Integrated Manufacturing, 18, 2002, pp [6] R.M. Karp, Reducibility among combinatorial problems: complexity of computer computations, NewYork: Plenum Press, 1972, p [11] R. Logendran, F. Subur, Unrelated parallel machine scheduling with job splitting, IIE Transactions, 36, 2004, pp [12] D.N. Tahar, F. Yalaoui, C. Chu and L. Amodeo, A linear programming approach for identical parallel machine scheduling with job splitting and sequence dependent setup times, Int. J. Prod. Econ., 99, 2006, pp [13] İ. Sarıçiçek and C. Çelik, Two Meta-heuristics for Parallel Machine Scheduling with Job Splitting to Minimize Total Tardiness, Applied Mathematical Modelling, 35, 2011, pp [14] B. Wang and G. Zhang, Hybrid VNS and Memetic Algorithm for Solving the Job Shop Scheduling Problem, 18th International Conference on Industrial Engineering and Engineering Management (IE&EM 2011), 2011, China, pp [15] E. Vallada and R. Ruiz, A Genetic Algorithm for the Unrelated Parallel Machine Scheduling Problem with Sequence Dependent Setup Times, European Journal of Operational Research, 211, 2011, pp [16] M. Souki, S.B. Youssef and A. Rebai, Memetic Algorithm for Operating Room Admissions, International Conference on Computers & Industrial Engineering, CIE 2009, , 2009 [17] C.R.A., Reeves, Genetic Algorithm for Flowshop Sequencing, Computers and Operations Research, 22, 1, 1995, pp [18] Ş. Alpay, GRASP with path relinking for a multiple objective sequencing problem for a mixed-model assembly line, International Journal of Production Research, Vol 47, No. 21, 2009, pp [19] P. Serafini, Scheduling jobs on several machines with job splitting property, Oper. Res., 44, 1996, pp [7] S. Shim and Y. Kim, A branch and bound algorithm for an identical parallel machine scheduling problem with a job splitting property, Computers & Operations Research, 35, 2008, [8] M. Ranjbar, M. Davari and R. Leus, Two branch-andbound algorithms for the robust parallel machine scheduling problem, Computers & Operations Research, 39, 2012, pp [9] W. Xing, J. Zhang, Parallel machine scheduling with splitting jobs, Discr. Appl. Math., 103, 2000, pp [10] Y.D. Kim, S.O. Shim, S.B. Kim, Y.C. Choi, H.M. Yoon, Parallel machine scheduling considering a job splitting property, Int. J. Prod. Res,. 42, 2004, pp

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

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

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

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

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

More information

A 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

Jorge M. S. Valente Faculdade de Economia, Universidade do Porto Rua Dr. Roberto Frias, Porto Portugal

Jorge M. S. Valente Faculdade de Economia, Universidade do Porto Rua Dr. Roberto Frias, Porto Portugal Jeffrey Schaller Eastern Connecticut State University Department of Business Administration 83 Windham St. Willimantic, CT 06226-2295 schallerj@easternct.edu (860) 465-5226 Jorge M. S. Valente Faculdade

More information

GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME

GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME Jihchang Hsieh^, Peichann Chang^, Shihhsin Chen^ Department of Industrial Management, Vanung University, Chung-Li

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

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

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

More information

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

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

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

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

A Genetic Algorithm for Multiprocessor Task Scheduling

A Genetic Algorithm for Multiprocessor Task Scheduling A Genetic Algorithm for Multiprocessor Task Scheduling Tashniba Kaiser, Olawale Jegede, Ken Ferens, Douglas Buchanan Dept. of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB,

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

GRASP. Greedy Randomized Adaptive. Search Procedure

GRASP. Greedy Randomized Adaptive. Search Procedure GRASP Greedy Randomized Adaptive Search Procedure Type of problems Combinatorial optimization problem: Finite ensemble E = {1,2,... n } Subset of feasible solutions F 2 Objective function f : 2 Minimisation

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

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

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

More information

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

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

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

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling

More information

Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search

Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search ICEC 98 (1998 IEEE International Conference on Evolutionary Computation) pp.230 234 Solving the C sum Permutation Flowshop Scheduling Problem by Genetic Local Search Takeshi Yamada, NTT Communication Science

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

New Solution Methods for Single Machine Bicriteria Scheduling Problem: Minimization of Average Flowtime and Number of Tardy Jobs

New Solution Methods for Single Machine Bicriteria Scheduling Problem: Minimization of Average Flowtime and Number of Tardy Jobs New Solution Methods for Single Machine Bicriteria Scheduling Problem: Minimization of Average Flowtime and Number of Tardy Jobs Fatih Safa Erenay a, Ihsan Sabuncuoglu b, Ayşegül Toptal b,*, Manoj Kumar

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

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

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

Priority rule-based reconstruction for total weighted tardiness minimization of job-shop scheduling problem

Priority rule-based reconstruction for total weighted tardiness minimization of job-shop scheduling problem Bulletin of the JSME Journal of Advanced Mechanical Design, Systems, and Manufacturing Vol.8, No.5, 2014 Priority rule-based reconstruction for total weighted tardiness minimization of job-shop scheduling

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 GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS BERNA DENGIZ AND FULYA ALTIPARMAK Department of Industrial Engineering Gazi University, Ankara, TURKEY 06570 ALICE E.

More information

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem Bethany Elvira 1, Yudi Satria 2, dan Rahmi Rusin 3 1 Student in Department of Mathematics, University of Indonesia,

More information

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a*

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a* International Conference on Manufacturing Science and Engineering (ICMSE 2015) The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem Quan

More information

Genetic Algorithm for Job Shop Scheduling

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

More information

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

A Row-and-Column Generation Method to a Batch Machine Scheduling Problem

A Row-and-Column Generation Method to a Batch Machine Scheduling Problem The Ninth International Symposium on Operations Research and Its Applications (ISORA 10) Chengdu-Jiuzhaigou, China, August 19 23, 2010 Copyright 2010 ORSC & APORC, pp. 301 308 A Row-and-Column Generation

More information

Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012

Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Solving Assembly Line Balancing Problem in the State of Multiple- Alternative

More information

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

Available online at  ScienceDirect. Procedia CIRP 44 (2016 ) Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 44 (2016 ) 102 107 6th CIRP Conference on Assembly Technologies and Systems (CATS) Worker skills and equipment optimization in assembly

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

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

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Approximation Algorithms and Heuristics November 21, 2016 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff Inria Saclay Ile-de-France 2 Exercise: The Knapsack

More information

METAHEURISTICS Genetic Algorithm

METAHEURISTICS Genetic Algorithm METAHEURISTICS Genetic Algorithm Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca Genetic Algorithm (GA) Population based algorithm

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

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

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Approximation Algorithms and Heuristics November 6, 2015 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff INRIA Lille Nord Europe 2 Exercise: The Knapsack Problem

More information

PROPOSED METHODOLOGY FOR COMPARING SCHEDULE GENERATION SCHEMES IN CONSTRUCTION RESOURCE SCHEDULING. Jin-Lee Kim

PROPOSED METHODOLOGY FOR COMPARING SCHEDULE GENERATION SCHEMES IN CONSTRUCTION RESOURCE SCHEDULING. Jin-Lee Kim Proceedings of the 009 Winter Simulation Conference M. D. Rossetti, R. R. Hill, B. Johansson, A. Dunkin and R. G. Ingalls, eds. PROPOSED METHODOLOGY FOR COMPARING SCHEDULE GENERATION SCHEMES IN CONSTRUCTION

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

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

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa'

More information

Solving Sudoku Puzzles with Node Based Coincidence Algorithm

Solving Sudoku Puzzles with Node Based Coincidence Algorithm Solving Sudoku Puzzles with Node Based Coincidence Algorithm Kiatsopon Waiyapara Department of Compute Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand kiatsopon.w@gmail.com

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

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

A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling

A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling Australian Journal of Basic and Applied Sciences, 5(12): 1578-1585, 211 ISSN 1991-8178 A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling 1 Mohammad Fathian,

More information

A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment

A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment , 23-25 October, 2013, San Francisco, USA A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment Ali Nadi Ünal Abstract The 0/1 Multiple Knapsack Problem is an important class of

More information

Preliminary Background Tabu Search Genetic Algorithm

Preliminary Background Tabu Search Genetic Algorithm Preliminary Background Tabu Search Genetic Algorithm Faculty of Information Technology University of Science Vietnam National University of Ho Chi Minh City March 2010 Problem used to illustrate General

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

Tabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France

Tabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France Tabu Search for Constraint Solving and Its Applications Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier 49045 Angers Cedex 01 - France 1. Introduction The Constraint Satisfaction Problem (CSP)

More information

A new inter-island genetic operator for optimization problems with block properties

A new inter-island genetic operator for optimization problems with block properties A new inter-island genetic operator for optimization problems with block properties Wojciech Bożejko 1 and Mieczys law Wodecki 2 1 Institute of Engineering Cybernetics, Wroc law University of Technology

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

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

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

More information

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Amir Salehipour School of Mathematical and Physical Sciences, The University of Newcastle, Australia

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

Optimization Techniques for Design Space Exploration

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

More information

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

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

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

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

Models and Algorithms for Shortest Paths in a Time Dependent Network

Models and Algorithms for Shortest Paths in a Time Dependent Network Models and Algorithms for Shortest Paths in a Time Dependent Network Yinzhen Li 1,2, Ruichun He 1 Zhongfu Zhang 1 Yaohuang Guo 2 1 Lanzhou Jiaotong University, Lanzhou 730070, P. R. China 2 Southwest Jiaotong

More information

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

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

More information

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm N. Shahsavari Pour Department of Industrial Engineering, Science and Research Branch, Islamic Azad University,

More information

A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM

A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM 1 DANIEL NUGRAHA, 2 RAYMOND KOSALA 1 School of Computer Science, Bina Nusantara University, Jakarta, Indonesia 2 School of Computer

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

Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach

Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach Saeede Ajorlou, Member, IAENG, Issac Shams, Member, IAENG, and Mirbahador G. Aryanezhad Abstract In

More information

Genetic Algorithm for Circuit Partitioning

Genetic Algorithm for Circuit Partitioning Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,

More information

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

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

More information

Using Genetic Algorithms to Design Experiments: A Review

Using Genetic Algorithms to Design Experiments: A Review Using Genetic Algorithms to Design Experiments: A Review C. Devon Lin Department of Mathematics and Statistics, Queen s University Joint work with Christine M. Anderson-Cook, Michael S. Hamada, Lisa M.

More information

Time Complexity Analysis of the Genetic Algorithm Clustering Method

Time Complexity Analysis of the Genetic Algorithm Clustering Method Time Complexity Analysis of the Genetic Algorithm Clustering Method Z. M. NOPIAH, M. I. KHAIRIR, S. ABDULLAH, M. N. BAHARIN, and A. ARIFIN Department of Mechanical and Materials Engineering Universiti

More information

A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem

A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem A Hybrid Genetic Algorithms and Tabu Search for Solving an Irregular Shape Strip Packing Problem Kittipong Ekkachai 1 and Pradondet Nilagupta 2 ABSTRACT This paper presents a packing algorithm to solve

More information

THE Multiconstrained 0 1 Knapsack Problem (MKP) is

THE Multiconstrained 0 1 Knapsack Problem (MKP) is An Improved Genetic Algorithm for the Multiconstrained 0 1 Knapsack Problem Günther R. Raidl Abstract This paper presents an improved hybrid Genetic Algorithm (GA) for solving the Multiconstrained 0 1

More information

A heuristic approach to find the global optimum of function

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

More information

A Variable Neighborhood Search for the Single Machine Total Stepwise Tardiness Problem

A Variable Neighborhood Search for the Single Machine Total Stepwise Tardiness Problem A Variable Neighborhood Search for the Single Machine Total Stepwise Tardiness Problem Abstract Chao-Tang Tseng 1, Ying-Chun Chou, and Wan-Yin Chen A new type of tardy cost, called stepwise tardiness,

More information

An Improved Hybrid Genetic Algorithm for the Generalized Assignment Problem

An Improved Hybrid Genetic Algorithm for the Generalized Assignment Problem An Improved Hybrid Genetic Algorithm for the Generalized Assignment Problem Harald Feltl and Günther R. Raidl Institute of Computer Graphics and Algorithms Vienna University of Technology, Vienna, Austria

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH A SIMPLE GENETIC ALGORITHM

SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH A SIMPLE GENETIC ALGORITHM ISSN 1726-4529 Int j simul model 8 (2009) 4, 197-205 Original scientific paper SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH A SIMPLE GENETIC ALGORITHM Lestan, Z.; Brezocnik, M.; Buchmeister, B.; Brezovnik,

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

Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm

Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm Habibeh NAZIF (Corresponding author) Department of Mathematics, Faculty of Science Universiti Putra Malaysia, 43400

More information

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve

More information

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 28 Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 1 Tanu Gupta, 2 Anil Kumar 1 Research Scholar, IFTM, University, Moradabad, India. 2 Sr. Lecturer, KIMT, Moradabad, India. Abstract Many

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Bi-objective Optimization for Reentrant Shop Scheduling Problem

Bi-objective Optimization for Reentrant Shop Scheduling Problem Doi: 10.12982/cmujns.2015.0098 CMUJ NS Special Issue on Logistics and Supply Chain Systems (2015) Vol.14(4) 447 Bi-objective Optimization for Reentrant Shop Scheduling Problem Chettha Chamnanlor 1 and

More information

Chapter 14 Global Search Algorithms

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

More information

A tabu search based memetic algorithm for the max-mean dispersion problem

A tabu search based memetic algorithm for the max-mean dispersion problem A tabu search based memetic algorithm for the max-mean dispersion problem Xiangjing Lai a and Jin-Kao Hao a,b, a LERIA, Université d'angers, 2 Bd Lavoisier, 49045 Angers, France b Institut Universitaire

More information

European Journal of Operational Research

European Journal of Operational Research European Journal of Operational Research 201 (2010) 89 98 Contents lists available at ScienceDirect European Journal of Operational Research journal homepage: www.elsevier.com/locate/ejor Discrete Optimization

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

A Modified Genetic Algorithm for Process Scheduling in Distributed System

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

More information

An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations

An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations Journal of Computer Science 7 (1): 70-74, 2011 ISSN 1549-3636 2011 Science Publications An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations Supat Patvichaichod Department

More information

A dynamic resource constrained task scheduling problem

A dynamic resource constrained task scheduling problem A dynamic resource constrained task scheduling problem André Renato Villela da Silva Luis Satoru Ochi * Instituto de Computação - Universidade Federal Fluminense, Niterói, Rio de Janeiro, Brasil Abstract

More information

A three-stage assembly flow shop scheduling problem with blocking and sequence-dependent set up times

A three-stage assembly flow shop scheduling problem with blocking and sequence-dependent set up times Maleki-Darounkolaei et al. Journal of Industrial Engineering International 2012, 8:26 ORIGINAL RESEARCH Open Access A three-stage assembly flow shop scheduling problem with blocking and sequence-dependent

More information

An investigation on single machine total weighted tardiness scheduling problems

An investigation on single machine total weighted tardiness scheduling problems Int J Adv Manuf Technol (2003) 22: 243 248 DOI 10.1007/s00170-002-1466-0 ORIGINAL ARTICLE R. Maheswaran Æ S. G. Ponnambalam An investigation on single machine total weighted tardiness scheduling problems

More information

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling Genetic algorithm based on number of children and height task for multiprocessor task Scheduling Marjan Abdeyazdan 1,Vahid Arjmand 2,Amir masoud Rahmani 3, Hamid Raeis ghanavati 4 1 Department of Computer

More information