Forward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem
|
|
- Cecil Jack Edwards
- 5 years ago
- Views:
Transcription
1 2017 2nd International Conference on Advances in Management Engineering and Information Technology (AMEIT 2017) ISBN: Forward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem Jian-cheng WANG 1,* and Wen-ran LIU 2,3 1 Department of Equipment Command, Equipment Academy, Beiing , China 2 Department of Graduate Management, Equipment Academy, Beiing , China Troops, China *Corresponding author Keywords: Resource constrained, Proect duration optimization, Equipment support, Forwardbackward improvement, Genetic algorithm, Network planning, Activity on arc network, Scheduling generation scheme. Abstract. Due to the development of management idea and the scarcity of some resources, the lean management has become the necessary request to implement effective control of resource constrained proect. Resource constrained proect scheduling is the significant guarantee to attain the lean management. Genetic algorithm is one of the basic heuristics to solve the resource constrained proect scheduling problem (RCPSP), the precedence relations of which is described by an activity-on-arrow (AOA) network. The chromosomes are encoded as the extended priority value list (EPL) and decoded by the parallel schedule generation scheme (PSGS). To enhance the exploitation ability, the iterative forward-backward improvement as the local search procedure is applied upon all generated solutions using PSGS. The chromosomes supplied by the genetic algorithm are then adusted to reflect the solutions obtained by the improvement procedure. The overall framework of the GA with forward-backward improvement for RCPSP is developed and the algorithm of FBI is schematically designed. Comparative computational experiments demonstrate the effectiveness of the proposed algorithm in solution to a medium-sized benchmark RCPSP with its precedence relation of activities being diagramed as an AOA network. Introduction Resources are important foundation to fulfill a task. In the field of equipment support, however, some kinds of the resources are usually limited. On account of the limited resource units that can be assigned to activities, the predicted task completion time will most likely be longer than that without taking into account the resource usage limit. How to properly schedule the activities in a proect under constraint of limited resources belongs to the resource constrained proect schedule problem (RCPSP) [1-3]. To assist task managers or decision-maker in well organizing and carrying out the task, it necessary to develop efficient solution method for solving medium-sized or even large-sized RCPSP. The genetic algorithm (GA) is one of the usually adopted meta-heuristics. To the best of the authors knowledge, RCPSP with precedence relationship expressed in an activity-on-node (AON) format is well studied, but little efforts are given to solution of RCPSP with precedence relationship expressed in an activity-on-arc (AOA) format. This work is focused on the theories and computation experiments upon genetic algorithm for solution to the RCPSP with precedence relationship expressed in an activity-on-arc (AOA) format to assist the resource constrained proect scheduling. To further increase the efficiency of the algorithm, a forward-backward improvement (FBI) for enhancing the exploitation ability are incorporated into the framework of the traditional GA, and a chromosome representation of extended priority value list (EPL) are utilized for fast and easy decoding of the chromosome. 349
2 Problem Formulation The relationship among activities of a proect can be described either as an AOA network or an AON network. The latter one is usually utilized in most research papers, but the former one is especially adopted here for purpose of comparison study. The AOA network is a directed acyclic diagram (DAG) G(V, A) where V is the set of nodes and A is the set of activities between which a finish-start precedence relationship with time lag 0 exists. Each activity can be distinguished either by number index or by node pair (p, q). In normal case, the number index expression of an activity in AOA network is adopted for simplicity and ease of description. The node pair expression of an activity is used where necessary. Sets of all immediate predecessor and successor activities of an activity are denoted by P and S, respectively. The AOA network of the network in AON format in reference [4] is shown in Fig. 1. The non-virtual activities correspondence between AOA network and AON network is shown in Table Figure 1. AOA network for the instance example with 12 nodes and 15 activities including 4 dummy ones. Table 1. Non-virtual activities correspondence between AOA network and AON network. Activity No AOA network AON network The RCPSP is as follows: a proect consists of N activities in all including the dummy ones. The activities are interrelated by two types of constraints. The first one is a precedence relation between and i P which forces activity not to be started before any one of its immediate predecessor activities, i P, has been finished. This type of constraint is determined by the corresponding AOA network of the proect and the activity durations. The constraint of the second type is related to the resource requirements. The renewable resources are considered here. The set of renewable resource types is K. While being processed, activity requires r k units of resource type k K, during each time period of its non-preemptable duration d. Resource type k has a limited capacity of R k, constant over the proect execution, which cannot be violated at any time period, i.e., the sum of resource usage of all ongoing activities A t in time instance t should not exceed R k units of resource type k K. The parameters d, r, and R k are assumed to be nonnegative, deterministic, and integer. k The obective for RCPSP is to find a schedule such that the proect duration is minimized subect to precedence and resource constraints. The problem is formulated as an optimization problem as in (1), (2), (3) and (4).The decision variable is the actual start time of activity, t. AS T min p = max{ t AS + d A}. (1) s.t. t AS AS ti + di, A \{1 }, i P, (2) 350
3 k k r t R t T k K ( ) π, = 1,,, A t t, (3) AS t 0, A. (4) In which, A t is the set of ongoing activities in time instant t, as defined in (5): AS AS At = { A, d 0, t t t + d 1}. (5) k An upper bound on the proect s makespan is denoted as T = = d 1, and π R t is the as-yet-unused resource units of type k at time instant t. The obective function (1) minimizes the makespan of the proect. Constraints (2) take into consideration the precedence relations between activities i and, where i immediately precedes. Finally, constraint set (3) limits the total resource usage within each time period to the maximum available amount. Solution Using Genetic Algorithm with FBI Being based on GA, genetic algorithm with forward-backward improvement is also an iteration procedure that operates on population of chromosomes generation after generation, which resulting in solution to the decision variables of RCPSP. The overall framework, chromosome expression, forward-backward improvement [5], and chromosome adustment are given below. For other description of basic components of the heuristics, the reader is referred to [1, 6]. Overall Framework The overall framework of genetic algorithm with FBI is developed as in Algorithm 1. It is actually constructed as an iteration process. Initialization is done first, and then enters the outermost loop. Within the loop, the population is evaluated. As contrast to the traditional GA, the evaluation is immediately succeeded by FBI. The best individual of current generation and the best individual so far are updated according to the evaluation results. Generation gen is increased by 1. Terminating condition is now checked. If the terminating condition is not satisfied, selection, crossover and mutation operators as well as the elitist strategy are executed to generate the next population, which is the beginning of the next iteration; otherwise, exit outermost loop and necessary quantities are output. Algorithm 1. Framework of Genetic Algorithm with FBI /* initialization */ set apopulation.pl=rand(popsize, N) /* main loop */ set gen = 1 repeat if gen>1 then /* generate next population */ roulette wheel selection parametrized uniform crossover of apopulation.pl mutation of apopulation.pl /* perform elitist strategy: replace priority value of a individual by that of current best one */ ip=unidrnd(popsize) apopulation.pl(ip, :)= currentbestindividual.pl /* evaluation loop */ for i = 1 to popsize do set PL i = apopulation.pl(i, :) decode PL i by using PSS to get AL i, SL i and FL i of individual i set apopulation.al(i, :) = AL i set apopulation.sl(i, :) = SL i set apopulation.fl(i, :) = FL i 351 N
4 set apopulation.obvalue(i) = max(fl i ) /* begining of the FBI*/ compute bal i, bsl i and bfl i using backward schedule compute fal i, fsl i and ffl i using forward schedule /* end of the FBI*/ /* chromosome adustment */ set TP i = max(fl i ) set TP' i = max(ffl i ) if TP' i < TP i then compute the priority value, adpl i, which will have to result in fal i, or fsl i when using PSS obtain other lists adal i, adsl i, and adfl i of the chromosome with priority value adpl i using PSS /* update PL i, AL i, SL i and FL i of individual i with new ones */ set apopulation.pl(i, :) = adpl i set apopulation.al(i, :) = adal i set apopulation.sl(i, :) = adsl i set apopulation.fl(i, :) = adfl i set apopulation.obvalue(i) = max(adfl i ) end for /* find the best individual */ set bestindividual = apopulation(1) set bestindex = 1 for i = 1 to popsize do if apopulation.obvalue(i)<bestindividual.obvalue then set bestindividual = apopulation(i) set bestindex = i end for /* find out the best individual so far */ if gen=1 then currentbestindividual = bestindividual else if bestindividual.obvalue<currentbestindividual.obvalue then currentbestindividual = bestindividual set gen = gen + 1 until currentbestindividual.obvalue is good enough or gen>maxgen /* output results */ output currentbestindividual Chromosome Expression In general, there are two forms of chromosome representations: permutation-based representation and priority-based representation [7,8]. A single permutation-based or priority-based chromosome expression should be extended to enhance the performance of GA-FBI. The latter is adopted here for its remarkable merit that the activity list decoded by an SGS from the priority value of a chromosome after crossover and mutation is still precedence feasible, and no repairing operator is needed to resolve the precedence conflict, which would appear if the former expression of a chromosome is used. In the GA-FBI, a list with the start (finish) time of every activity will be helpful when the backward (forward) schedule is performed. The extended chromosome representation is proposed and termed as extended priority list (EPL), which contains four parts: (1) a priority value list (PL) {ρ 1, ρ 2,..., ρ N }, the th element of which stands for the priority of activity, which will be used by the chromosome decoding. For activity, it would compete with this priority among its competitors in current decision set to be scheduled first; (2) an activity list (AL) {π 1, π 2,..., π N }, which is formed by decoding the priority value list; (3) a list with the start time of every activity (SL) {σ 1, σ 2,..., σ N }; and (4) a list with the finish time of every activity (FL) {φ 1, φ 2,..., φ N }. 352
5 Consider the example in Fig. 1, the EPL representation for a feasible schedule of the example is given in Fig. 2, where the priority value, start time and finish time of each activity can be seen clearly from the EPL representation. For example, for activity 8, the priority value is 1.4, the start time is 13, and the finish time is 16. Note that an EPL is the intact representation of a feasible schedule because the necessary information of all activities, including dummy activities, can be obtained from it. Forward-backward Improvement After an initial solution is obtained by the PSS, the forward- backward improvement (FBI) [5] is activated to possibly reduce the makespan of the proect. The FBI procedure iteratively schedules the problem by alternating between backward and forward scheduling. The FL of an initial schedule or a forward schedule determines the activity priorities for the backward schedule of the FBI. Similarly, the SL of a backward schedule determines the activity priorities for the forward schedule. In Fig. 3, a single iteration is used to illustrate procedure of the FBI process. The resource usage profiles of an initial solution scheduled using PSS is shown on the top of Fig. 3(a). As illustrated in the second and third tables of Fig. 3(b), the backward improvement is implemented by shifting each activity (in the descent order of activity finish time) to right as much as possible. In this way, we obtain a schedule with makespan of 20, which can be also read from the middle plot of Fig. 3(a). Forward schedule is used to try to further improve it by shifting activities to left as much as possible. As expected, no further reduction of the proect duration is obtained in forward schedule, as shown in the last two tables of Fig. 3(b) and the plot at the bottom of Fig. 3(a), because the exact solution has been searched in the previous pass. As a whole, it is obvious that the FBI is of certain ability to improve the quality of the individual. (a) A feasible schedule of the example in Figure 1 PL AL SL FL Chromosome Adustment (b) EPL representation for the schedule shown in (a) Figure 2. A feasible schedule and its EPL representation. Since the GA has no knowledge of the chromosome changes that occur in the final solution, the heuristic adusts the chromosome to reflect these changes. To make the chromosome supplied by the GA agree with the local updated solution supplied by FBI, the heuristic adusts the order of priorities of the genes according to the starting times. This chromosome adustment improves not only the quality of the solutions but also decreases the number of iterations necessary to obtain the best values. 353
6 Computation Experiment An AOA version of a medium-sized benchmark instance [9] with 27 nodes and 39 activities including 14 dummy ones is used in the experiments. Computation program of the GA with FBI is developed in Matlab Language. Two computation experiments are executed to evaluate the performance of the proposed heuristic. The basic evolutionary parameters of the program include: popsize= 200, N=39, P c =0.80, Perc m = 75, T CP =0.7. The maximum generation, maxgen, is 30 and 120 for experiment 1 and 2, respectively. The first experiment is for the program run of GA with FBI while the second one is for that of GA without FBI. For both experiments, the programs are all randomly run 10 times. In both experiments, all runs have obtained the exact solution of the problem, but the generation in a run at which the exact one has been found for the first time, G *, is different. The computed proect duration, T p, and the corresponding G *, are listed in Table 2 (index to GA running is indicated by IX). The means of these generations in each experiment showed the apparent superiority of the GA with FBI over the GA without FBI in solving RCPSP. Table 2. Comparison between results of GA solution with FBI and without FBI. Results with FBI (maxgen=30) without FBI (maxgen=120) IX T p G * T p G * Conclusions This paper presents the forward-backward improvement for GA based optimization of RCPSP with precedence relations expressed in AOA format. The overall framework, the EPL representation of the chromosome, and the forward-backward improvement are studied in detail. The experiments show that FBI is an efficient local search technique which can be incorporated into the genetic algorithm for solution to medium or even large sized resource-constrained proect scheduling problem. References [1] S. Hartmann, R. Kolisch, Experimental evaluation of state-of-the-art heuristics for the resourceconstrained proect scheduling problem, Eur. J. Oper. Res. 127 (2000) [2] S. Kreter, J. Rieck, J. Zimmermann, Models and solution procedures for the resource-constrained proect scheduling problem with general temporal constraints and calendars, Eur. J. Oper. Res. 251 (2016) [3] J.-G. He, X.-D. Chen, X. Chen, A filter-and-fan approach with adaptive neighborhood switching for resource-constrained proect scheduling, Computers & Operations Research 71 (2016) [4] H. Wang, T.-L. Li, D. Lin, Efficient genetic algorithm for resource-constrained proect scheduling problem, Transactions of Tianin University 16 (2010) [5] K.Y. Li, R. J. Willis, An iterative scheduling technique for resource constrained proect scheduling, European Journal of Operational Research 56 (1992) [6] J.-C. Wang, Optimization and simulation of resource constrained scheduling problem using genetic algorithm, Science Journal of Business and Management 4 (2016)
7 [7] J. Gonçalves, M. Resende, J. Mendes, A biased random-key genetic algorithm with forwardbackward improvement for the resource constrained proect scheduling problem, Journal of Heuristics 17 (2011) [8] L. Wang, C. Fang, An effective shuffled frog-leaping algorithm for multi-mode resourceconstrained proect scheduling problem, Information Sciences 181 (2011) [9] J.-C. Wang, Resource constrained proect scheduling using particle swarm optimization, in Proceedings of 2016 International Conference on Applied Mathematics, Simulation and Modelling (AMSM 2016). Beiing: Atlantis Press, 2016,
8 PL AL SL FL Sort activities according to FT increasingly AL SL FL Backword schedule AL SL FL Sort activities according to ST increasingly AL SL FL Forword schedule AL SL FL (a) Figure 3. A single iteration of the FBI (b) 356
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 informationAn 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 informationA 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 informationMultiobjective 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 informationResource-Constrained Project Scheduling
DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 6 Resource-Constrained Project Scheduling Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline
More informationModels 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 informationResearch 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 informationA 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 informationQUT Digital Repository:
QUT Digital Repository: http://eprints.qut.edu.au/ This is the accepted version of this conference paper. To be published as: Ai, Lifeng and Tang, Maolin and Fidge, Colin J. (2010) QoS-oriented sesource
More informationA 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 informationStudy 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 informationA 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 informationSolving 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 informationMulti-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 informationA 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 informationA Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems
A Modified Genetic Algorithm for Task Scheduling in Multiprocessor Systems Yi-Hsuan Lee and Cheng Chen Department of Computer Science and Information Engineering National Chiao Tung University, Hsinchu,
More informationAvailable 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 informationResource Constrained Project Scheduling Problem with sequence dependent Transfer Times: The single mode case
e CONGRES INTERNATIONAL DE GENIE INDUSTRIEL CIGI205 Québec, Canada 26-28 octobre 205 Resource Constrained Project Scheduling Problem with sequence dependent Transfer Times: The single mode case Roubila
More informationOptimal 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 informationGrid 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 informationJob 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 informationREAL-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 informationChapter 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 informationUsing 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 informationAN 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 informationResearch 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 informationGenetic 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 informationGENETIC 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 informationDETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES
DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES SHIHADEH ALQRAINY. Department of Software Engineering, Albalqa Applied University. E-mail:
More informationOptimization 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 informationGenetic Algorithm for Network Design Problem-An Empirical Study of Crossover Operator with Generation and Population Variation
International Journal of Information Technology and Knowledge Management July-December 2010, Volume 2, No. 2, pp. 605-611 Genetic Algorithm for Network Design Problem-An Empirical Study of Crossover Operator
More informationProceedings 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 informationA 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 informationExtending 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 informationThis article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution
More informationARTIFICIAL 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 informationGT 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 informationNeural Network Weight Selection Using Genetic Algorithms
Neural Network Weight Selection Using Genetic Algorithms David Montana presented by: Carl Fink, Hongyi Chen, Jack Cheng, Xinglong Li, Bruce Lin, Chongjie Zhang April 12, 2005 1 Neural Networks Neural networks
More informationAn Improved Genetic Algorithm For Solving The Multiprocessor Scheduling Problem
Australian Journal of Basic and Applied Sciences, 5(12): 947-951, 2011 ISSN 1991-8178 An Improved Genetic Algorithm For Solving The Multiprocessor Scheduling Problem 1 Imad Fakhri Al Shaikhli, 2 Ismail
More informationB. System Model A (homogeneous multiprocessor system is composed
A Module Scheduling for Multiprocessor System Based on Memetic Algorithms Surinder Kumar Department of Mathematics, S.G.G.S College, Sec-26, Chandigarh, India Abstract: - In multiprocessor systems, an
More informationGenetic Algorithms Variations and Implementation Issues
Genetic Algorithms Variations and Implementation Issues CS 431 Advanced Topics in AI Classic Genetic Algorithms GAs as proposed by Holland had the following properties: Randomly generated population Binary
More informationET-based Test Data Generation for Multiple-path Testing
2016 3 rd International Conference on Engineering Technology and Application (ICETA 2016) ISBN: 978-1-60595-383-0 ET-based Test Data Generation for Multiple-path Testing Qingjie Wei* College of Computer
More informationA Genetic Algorithm for the Real-World Fuzzy Job Shop Scheduling
A Genetic Algorithm for the Real-World Fuzzy Job Shop Scheduling Carole Fayad and Sana Petrovic School of Computer Science and Information Technology University of Nottingham, Jubilee Campus, Wollaton
More informationHandling 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 informationLuo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,
More informationA 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 informationGA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les
Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,
More informationInternational 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 informationA 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 informationNew algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems
Journal of Scientific & Industrial Research ESWARAMURTHY: NEW ALGORITHM FOR ANALYZING PERFORMANCE OF NEIGHBORHOOD STRATEGIES 579 Vol. 67, August 2008, pp. 579-588 New algorithm for analyzing performance
More informationA Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem
A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem Quoc Phan Tan Abstract Minimum Routing Cost Spanning Tree (MRCT) is one of spanning tree optimization problems having several applications
More informationMulti-objective Optimization Algorithm based on Magnetotactic Bacterium
Vol.78 (MulGrab 24), pp.6-64 http://dx.doi.org/.4257/astl.24.78. Multi-obective Optimization Algorithm based on Magnetotactic Bacterium Zhidan Xu Institute of Basic Science, Harbin University of Commerce,
More informationDynamic Vehicle Routing Using Hybrid Genetic Algorithms
Proceedings of the 1999 EEE nternational Conference on Robotics & Automation Detroit, Michigan May 1999 Dynamic Vehicle Routing Using Hybrid Genetic Algorithms Wan-rong Jih jih@robot.csie.ntu.edu.tw Jane
More informationBi-Objective Optimization for Scheduling in Heterogeneous Computing Systems
Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado
More informationTHE DEVELOPMENT OF THE POTENTIAL AND ACADMIC PROGRAMMES OF WROCLAW UNIVERISTY OF TECHNOLOGY METAHEURISTICS
METAHEURISTICS 1. Objectives The goals of the laboratory workshop are as follows: to learn basic properties of evolutionary computation techniques and other metaheuristics for solving various global optimization
More informationA 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 informationA 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 informationEvolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang
Evolutionary Algorithm for Embedded System Topology Optimization Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang Agenda Introduction to the problem Principle of evolutionary algorithm Model specification
More informationA Lagrangian Relaxation Based Forward-backward Improvement Heuristic for Maximising the Net Present Value of Resource-Constrained Projects
A Lagrangian Relaxation Based Forward-backward Improvement Heuristic for Maximising the Net Present Value of Resource-Constrained Projects Hanyu Gu, Andreas Schutt, and Peter J. Stuckey National ICT Australia,
More informationOpen 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 informationSanta Fe Trail Problem Solution Using Grammatical Evolution
2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Santa Fe Trail Problem Solution Using Grammatical Evolution Hideyuki
More informationFuzzy 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 informationEscaping 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 informationMulti-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design
City University of New York (CUNY) CUNY Academic Works International Conference on Hydroinformatics 8-1-2014 Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design Matthew
More informationTask Graph Scheduling on Multiprocessor System using Genetic Algorithm
Task Graph Scheduling on Multiprocessor System using Genetic Algorithm Amit Bansal M.Tech student DCSE, G.N.D.U. Amritsar, India Ravreet Kaur Asst. Professor DCSE, G.N.D.U. Amritsar, India Abstract Task
More informationTHE MULTI-TARGET FIRE DISTRIBUTION STRATEGY RESEARCH OF THE ANTI-AIR FIRE BASED ON THE GENETIC ALGORITHM. Received January 2011; revised May 2011
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 4, April 2012 pp. 2803 2810 THE MULTI-TARGET FIRE DISTRIBUTION STRATEGY
More informationA 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 informationRandom Keys Genetic Algorithm with Adaptive Penalty Function for Optimization of Constrained Facility Layout Problems
Random Keys Genetic Algorithm with Adaptive Penalty Function for Optimization of Constrained Facility Layout Problems Bryan A. Norman and Alice E. Smith Department of Industrial Engineering University
More informationMETAHEURISTIC. 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 informationGenetic 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 informationMobile Robot Path Planning in Static Environment
Mobile Robot Path Planning in Static Environment A Thesis Submitted in Partial Fulfilment of the Requirements for the Degree of Bachelor of Technology in Computer Science & Engineering Submitted by: Raman
More informationParameter Selection of a Support Vector Machine, Based on a Chaotic Particle Swarm Optimization Algorithm
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5 No 3 Sofia 205 Print ISSN: 3-9702; Online ISSN: 34-408 DOI: 0.55/cait-205-0047 Parameter Selection of a Support Vector Machine
More informationMeta- 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 informationC 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 informationResource Constrained Project Scheduling. Reservations and Timetabling
DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 13 Resource Constrained Project Scheduling. Reservations and Timetabling Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Preprocessing: Temporal
More informationA 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 informationA 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 informationINTERACTIVE 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 informationA Duplication Based List Scheduling Genetic Algorithm for Scheduling Task on Parallel Processors
A Duplication Based List Scheduling Genetic Algorithm for Scheduling Task on Parallel Processors Dr. Gurvinder Singh Department of Computer Science & Engineering, Guru Nanak Dev University, Amritsar- 143001,
More informationImplementation of Dynamic Level Scheduling Algorithm using Genetic Operators
Implementation of Dynamic Level Scheduling Algorithm using Genetic Operators Prabhjot Kaur 1 and Amanpreet Kaur 2 1, 2 M. Tech Research Scholar Department of Computer Science and Engineering Guru Nanak
More informationOvercompressing JPEG images with Evolution Algorithms
Author manuscript, published in "EvoIASP2007, Valencia : Spain (2007)" Overcompressing JPEG images with Evolution Algorithms Jacques Lévy Véhel 1, Franklin Mendivil 2 and Evelyne Lutton 1 1 Inria, Complex
More informationGenetic Algorithms for Solving. Open Shop Scheduling Problems. Sami Khuri and Sowmya Rao Miryala. San Jose State University.
Genetic Algorithms for Solving Open Shop Scheduling Problems Sami Khuri and Sowmya Rao Miryala Department of Mathematics and Computer Science San Jose State University San Jose, California 95192, USA khuri@cs.sjsu.edu
More informationMulti-objective Optimization
Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective
More informationParameter optimization model in electrical discharge machining process *
14 Journal of Zhejiang University SCIENCE A ISSN 1673-565X (Print); ISSN 1862-1775 (Online) www.zju.edu.cn/jzus; www.springerlink.com E-mail: jzus@zju.edu.cn Parameter optimization model in electrical
More informationA Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem
A Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem Jie Gao School of Management, Xi an Jiaotong University Xi an, 00, China +()- calebgao@yahoo.com Mitsuo Gen
More informationJob-shop scheduling with limited capacity buffers
Job-shop scheduling with limited capacity buffers Peter Brucker, Silvia Heitmann University of Osnabrück, Department of Mathematics/Informatics Albrechtstr. 28, D-49069 Osnabrück, Germany {peter,sheitman}@mathematik.uni-osnabrueck.de
More informationA Two-Level Genetic Algorithm for Scheduling in Assembly Islands with Fixed-Position Layouts
A Two-Level Genetic Algorithm for Scheduling in Assembly Islands with Fixed-Position Layouts Wei Qin a,1 and George Q Huang b a Department of Industrial and Manufacturing Systems Engineering, the University
More informationThe 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 informationUsing Firefly Algorithm to Solve Resource Constrained Project Scheduling Problem
Using Firefly Algorithm to Solve Resource Constrained Project Scheduling Problem Pejman Sanaei 1, Reza Akbari 2, Vahid Zeighami 3 and Sheida Shams 4 1,3 Department of Mathematics, Shiraz University, Shiraz,
More informationAn Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid
An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid Demin Wang 2, Hong Zhu 1, and Xin Liu 2 1 College of Computer Science and Technology, Jilin University, Changchun
More informationUsing 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 informationThe Optimization Model and Algorithm for Train Connection at Transfer Stations in Urban Rail Transit Network
Send Orders for Reprints to reprints@benthamscienceae 690 The Open Cybernetics & Systemics Journal, 205, 9, 690-698 Open Access The Optimization Model and Algorithm for Train Connection at Transfer Stations
More informationCHAPTER-5 APPLICATION OF SYMBIOTIC ORGANISMS SEARCH ALGORITHM
100 CHAPTER-5 APPLICATION OF SYMBIOTIC ORGANISMS SEARCH ALGORITHM 5.1 INTRODUCTION The progressive increase in electrical demand has been the cause for technical problems to the utility companies such
More informationAn efficient evolutionary algorithm for the deadline problem in project management
An efficient evolutionary algorithm for the deadline problem in project management Matías Galnares and Sergio Nesmachnow Universidad de la República, Uruguay {mgalnares,sergion}@fing.edu.uy Abstract. This
More informationThe 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 informationMetaheuristic 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 informationSimplicial Global Optimization
Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.
More informationA hybrid particle swarm optimization for job shop scheduling problem
Computers & Industrial Engineering 51 (2006) 791 808 www.elsevier.com/locate/dsw A hybrid particle swarm optimization for job shop scheduling problem D.Y. Sha a,b, *, Cheng-Yu Hsu b a Department of Business
More informationMetaheuristic Optimization with Evolver, Genocop and OptQuest
Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:
More informationTime 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