Multi-Objective Optimization using Genetic Algorithm or Nonlinear Goal Programming

Size: px
Start display at page:

Download "Multi-Objective Optimization using Genetic Algorithm or Nonlinear Goal Programming"

Transcription

1 nd International Conference on Engineering Optimization September 6-9, 010, Lisbon, Portugal Multi-Objective Optimization using Genetic Algorithm or Nonlinear Goal Programming José Marcio Vasconcellos 1 1 COPPE / UFRJ, Rio de Janeiro, Brazil, jmarcio@ufrj.br Abstract Many engineering problems in its formulation has the need to address the mathematical model as a problem with multiple objectives, also called multiple criteria decision making (MCDM). In practice, this type of problem occurs due to lack of resources to meet all the project needs. One simple and illustrative example relates the objectives, cost and safety. In engineering projects we are always looking to maximize safety and minimize the project cost. These goals are often antagonistic and deserve to be treated with the application of MCDM mathematical models. To solve MCDM problems, various techniques may be used and this article discusses the application of two different solution methods: the use of non linear goal programming technique (NLGP) and the application of genetic algorithms (GA) to solve problems multiple criteria. NLGP were developed during the Second World War and require some expertise to determine the Pareto frontier. Genetic Algorithm, presented in the mid-1970 by J.Holland, was popularized by one of his students D. Goldberg in The technique presents many advantages but also some problems to be overtake. This article presents the aim of the two techniques, discusses their advantages and disadvantages and illustrates the application with two case studies where we compare the results obtained and the time needed to reach a solution to the problems presented. A discussion is made regarding the establishment of weights for the objectives and the process to decide the best design in the Pareto frontier. The two case studies were selected to illustrate the NLGP and the GA techniques application. The first one is a mathematical non linear problem and the second is selected from the naval architecture and ocean engineering field. Finally, recommendations are given for an efficient implementation of the methods in some engineering design problems. Keywords: Multi objective Optimization, Nonlinear Programming, Genetic Algorithm 1. Introduction Optimization problems are problems in which one seeks to minimize or maximize a real function by systematically choosing the values of real or integer variables within an allowed set, with the existence or not of variable restrictions. Basically, the algorithms used to solve these problems may be: deterministic or stochastic. The optimization methods based on deterministic algorithms (the majority of the classical methods) generate a deterministic sequence of possible solutions requiring in most cases the use of at least the first derivative of the objective function in relation to the design variables. In such methods the objective function and the restrictions are given as mathematical functions and functional relations. Furthermore, the objective function should be continuous and distinguishable in the search field [1]. This type of problem can be represented mathematically in the following way: Max/Min f(x 1,x,...x n ) Constraints g i (x 1,x,.x n ) or b 1... g m (x 1,x, x n ) or b m and x 1,x, x n design variables f(x 1,x, x n ) objective function g 1,g, g n constraints Many different methods can be found in the literature including excellent textbooks and papers to solve the deterministic optimization mathematical problem. Watson, D.G.M and Gilfillan, A.W., [] presented an optimization technique applied to merchant ship design. Later many others authors developed mathematical models for ship preliminary design. Different optimization 1

2 techniques were used since. Vasconcellos J.M, [3] developed a semisubmersible platform preliminary design and applied the nonlinear goal programming (Ignizio J.P., [4]) to solve the multi-objective problem. Moraes H., Vasconcellos J.M and Almeida M.P, [5], used the same optimization technique to solve a high speed catamaran preliminary design problem. Many technical papers and books were published showing optimization techniques applied to ship and offshore design for discrete problems with single or multi objective functions. In the mid-1970s, John H. Holland presented an optimization search technique based on the principles of genetics and natural selection. This technique was popularized by one of his students, David Goldberg, who used the algorithm in his dissertation to solve a difficult optimization problem (Goldberg, [6]). A genetic algorithm allows a population of possible solutions composed of many individuals to develop, under rules of specified selection, to a state which minimizes the cost function (Haupt and Haupt, [7]). In relation to the traditional search and optimization functions, Genetic Algorithms (GA) differ principally in four aspects: GAs work with a codification of the set of parameters and not with the parameters themselves; they work with a population and not with a single point with each interaction of the algorithm; they use cost or fitness value information and not derivatives or other auxiliary knowledge, and they use probabilistic and not deterministic rules of transition.. Non Linear Goal Programming The multi-objective goal programming method is based on the Simplex Linear Programming that was developed during World War II. The method was developed to solve military strategic problems. The Simplex method provides a procedure to optimize linear mathematics problems with one objective function. Ignizio J.P. [4] presents a linear and non-linear goal programming as an extension of the Simplex method. In the multi-objective goal programming approach it is necessary to follow three steps: 1 o step - Identify the decision variables (x j ) o step - Formulate mathematical model objectives (G i ) 3 o step - Formulate achievement function (a k ) All the mathematical model constraints are converted into goals in the goal programming procedure with multiple objectives. The following criteria define the objectives: 1) Designer Criteria Example: Minimize Construction Costs, Maximize Tank Volume, Minimize Forces and Tensions, Minimize Motion, etc. ) Resource Limitation Example: Material, Cost, etc. 3) All remaining constraints that could affect the decision variables. Example: Physic Constraints (Decision variable non-negative, size constraints in the shipyard, etc.) The mathematical formulas of the goals (G i ) are function of the decision variables (f i (x)): G i = f i (x) (01) All objectives are associated to a value (b i ) in the right hand side of the equation: f i (x) = (b i ) (0) where, b is the value the objective needs to fulfill. Finally, we can write the goals as: G i => f i (x j ) + n i - p i = b i i = 1,,3,...,m (m objectives) (03) j = 1,,3,...,k (k variables) where, n i and p i are the negative and positive deviation variables, respectively, from the objective. Table 1 shows formulation procedure for the achievement function.

3 Table 1: Formulation procedure for the achievement function. Objective Procedure G i b i minimize n i G i b i minimize p i G i =b i minimize (n i +p i ) For the achievement function is necessary to assign the priority level (P1, P,...) for each objective. We can write the mathematical model as: Minimize a = {P1[g 1 (n,p)],p[g (n,p)],...,pk[g k (n,p)]} (04) Where: g k (n,p) = linear function of the deviation variables Pk is the function g k (n,p) priority k m (number of objectives) Finally, the mathematical model can be written in a short form, as follows: Where: for, and Find x o = (x 1,x,...,xj) to minimize a = (a 1,a,...,a k ) (05) f i (x j ) + n i - p i = b i a 1 = g 1 (n,p) a = g (n,p) a k = g k (n,p) x o,n i,p i 0 i=1,,...m (objectives) j=1,,...k (variables) (06).1 Non-Linear Goal Programming Griffth R.R. and Stewart R.A. [8] presented a procedure for non-linear models using Taylor series expansion. The goal programming they used takes the two first terms of the Taylor expansion to approximate the goal functions near the test point. We can write the nonlinear goal function using the mathematical model presented in equation 6 and in linearization procedure (08): G i => f i (x j ) + n i - p i = b i i = 1,,3,...,m (m objectives) (07) j = 1,,3,...,k (k variables) Considering the function f i (x j ) continuously differentiable and assuming x s one solution for the objectives, the function approximation is giving by: J f ( xs) fi( x) = bi ni + pi = fi( xs) + xj xs j ( xj) (, ) i = 1,, 3,..., m j= 1 (08) The Non-Linear Goal Programming optimization technique was developed and implemented in a FORTRAN code. 3

4 3. Multi Criteria Decision Making with Genetic Algorithm Genetic Algorithms (GAs) are adaptive heuristic search algorithms premised on the evolutionary ideas of natural selection and genetics. The basic concept of GAs is designed to simulate processes in natural systems necessary for evolution, specifically those that follow the principles of survival of the fittest first laid down by Charles Darwin. As such they represent an intelligent exploitation of a random search within a defined search space to solve a problem [6], [7] and [9]. The selective mechanisms carry out the changes that determine the evolution of a population over generations. Such changes can occur due to the interactions between the individuals or due to the influences of the environment on the individuals. Three basic mechanisms derive from this: crossing or crossover, reproduction and mutation. They are called genetic operators and are responsible for carrying out the evolution of the algorithm. The application of these operators is preceded by a selection process of the best adapted individuals, which uses a function called the fitness function, also known as the adaptation function. An implementation of a genetic algorithm begins with a random population of chromosomes, that is to say, the initial population can be obtained by choosing a value for the parameters or variables of each chromosome randomly between its minimum and maximum value. In general, the size of the initial population is directly related to the number of generations or iterations in order to obtain convergence. In general the GA converges more rapidly, in terms of the number of iterations for the solution, when the initial population is larger. And the larger the population, the greater the number of evaluations of the cost function. At this stage of definitions, there follows an evaluation of each individual of the population through the objective function which, in this context, is called the fitness function. The fittest individuals (with the best adaptation values) have the greatest probability of reproducing (selection). The genetic crossover and mutation operators are at work on those selected. The new individuals replace totally or partially the previous population, thus concluding a generation. The selection operates from the current population allowing the transmission to the new population of the individuals of the present population, with greater probability for the individuals with a better performance (fitness value), and with less probability for individuals with a worse performance. To the survivors the crossover and mutation operators are applied. A way of carrying out the selection operation would be to order the chromosomes from the best to the worst, and normalize the cost value of each chromosome. Then, a value would be chosen at random valuing the hierarchical position of the chromosome and its normalized cost. The crossover is the operator responsible for interchanging and combining characteristics of the parents during the reproduction process, allowing the next generations to inherit these characteristics. The idea is that the new descendent individuals can be better than their parents if they inherit the best characteristics of each parent. There are various crossover operators. The simplest consists of choosing one or various random cut-off scores in the chromosome, and permute from these points the variables of the parent chromosomes to generate the offspring. Figure 1 illustrates an example of the action of the operator in binary chromosomes: Figure 1: Example of crossover in a binary chromosome Other possibilities are: to make a weighted average between the values of the parameters (blending); or even a linear combination between the values of the parameters (linear crossover). The mutation operator is designed to introduce diversity into the chromosomes of the population of the GA, in order to ensure that the latter is not trapped in minimum areas. However, if the rate of mutation is very high the GA runs the risk of losing former optimum parameters and executing a purely random search, which is not desirable, as the speed of convergence for solving the problem will tend to diminish. The scheme below (Table ) exemplifies how this operator functions in binary chromosomes: Table : Example of mutation in binary chromosomes Original descent Original descent Mutated descent Mutated descent

5 In addition to these, there are other factors that influence the performance of a GA, adapted to the particularities of certain classes of problems. Among the most important are: the size of the population, the number of generations, the crossover rate and the mutation rate. A very small population offers a small search space coverage, which can cause a drop in performance. A population which is sufficiently large provides a better coverage of the field of action of the problem and tends to prevent premature convergence for local solutions. With a very large population, however, greater computational resources become necessary, or a longer processing time of the problem, bearing in mind that a larger number of evaluations of the objective function are carried out. One should seek accordingly an equilibrium point for the value attributed to this parameter. The number of generations varies according to the complexity of the problem in question and should be determined experimentally. As the GA resolves optimization problems, the ideal thing would be for the algorithm to stop as soon as the optimum point was found. In most applications, one cannot affirm that a given optimum point found is a global optimum. In this case another criterion is adopted for the termination of the processing of the algorithm. In general, the maximum number of generations criterion is used or a time limit is established to terminate the process. The generation interval controls the percentage of the population that will be substituted during the next generation (total substitution, substitution with elitism, substitution of the worst individuals of the present population, partial substitution of the population without duplicates). The crossing rate determines if the crossing between two chromosomes will be made. For this, a random number is generated in the interval [0.1] and is compared to the rate. If the number is less than the rate, the crossing is affected. The higher the rate, the more rapidly new structures will be introduced into the population. But if this is very high, structures with good aptitudes can be removed more rapidly giving a high value, the majority of the population will be substituted, but with very high values a loss of high aptitude structures can occur. With a low value, the algorithm can become very slow. The mutation rate determines if the genes of the chromosomes of the selected population will undergo mutation or not. A random number is generated in the interval [0.1] and compared to the mutation rate. If the number is less than the rate, the gene will be modified according to the operator chosen. A low mutation rate prevents a given position remaining stagnant in one value, besides making it possible to reach any point in the search space. With a very high rate the search becomes essentially random. 4. Case Study Two case studies were selected to highlight the nonlinear goal programming (NLGP) application and genetic algorithm (GA) in multi objective problems. For NLGP a Fortran programming was created and for GA the commercial software ModeFrontier TM was used. The first problem is a chemical manufacturing company [9] producing two primary chemical processing agents. The second case is a semisubmersible platform preliminary design where the optimization is used to indicate the main characteristics. 4.1 Chemical Manufacturing Problem This problem is established in [9] and can be mathematically written as: Two agents (x 1 and x ) should be mix under the limitations of 9 hours of weekly aging time and limit mixing process time of 6 hours a week. The company wants to maximum profit that is approximated by the product of the amounts of agents. The mathematical problem written as a NLGP is: Minimize a = {(p 3 ), (n 1 +p ) G 1 = x 1.x + n 1 p 1 = C G = (x 1-3) + x + n - p = 9 G 3 = x 1 + x + n 3 p 3 = 6 Where C is the total profit the company set up as a goal. The Fortran NLGP found the solution (x 1 = 3,0 and x = 3,0) in less than sec. The GA application was done using Mode Frontier TM commercial software. The problem workflow is presented in figure. The G 1 objective was set up to maximum and G and G 3 to minimum but with constrains. Figure 3 presents the graph showing the feasible solutions and the optimum point (x 1 =3, x =3). To achieve a widely feasible solutions the GA used 30 minutes. 5

6 Figure : Workflow Chemical Manufacturing Problem Figure 3: Results from Genetic Algorithm 4.. Semisubmersible Design Problem This case study is presented to indicate the optimization in the offshore platform design. The example presented herein is for a semisubmersible platform preliminary design based on the platform requirements for Campos field in Brazil. The case is a production system where no load oil tank is required. The plant capacity is for 100 million barrels/day. The environmental conditions are water depth of 800 meters and waves with 8.0 meters of significant height and 1 seconds of period. The platform geometry is presented in Figure 4 and table 3 describes the main variables. Figure 4: Semisubmersible Geometry 6

7 Table 3: Main Variables (see Figure 4) Variables X1 X X3 X4 X5 X6 Width Length Pontoon height Pontoon width Diameter Column height The mathematical model is presented in the following equations: Design Parameters Equation Water Line Area Equivalent Diameter Transversal Inertia Longitudinal Inertia Columns Volume Columns Submerse Volume Pontoons Volume ncol π D Awl = i i= equi aib i π ncol I yy = I yy ( i) + dx ( i) A ( i) wl i= 1 ncol I yy = I yy ( i) + dx ( i) A ( i) wl i= 1 ncol V c = A wl. h tcol i=1 ncol V mc = A wl. h mcol i=1 npont D V p π = i. l i i= 1 4 D = (10) Displacement Δ = ( V +V ). γ mc p (16) Columns Steel Weight 1,61 Pcol = 0.56 D h col (17) Pontoons Steel Weight P pont ( ) R op (18) S p = L ( b + h ) p p p (19) Deck Steel Weight Pdeck = 0. 18dA (0) Heave Motion RAO ( Z / H ) = f f f 1 3 (1) [ 4 π / T d / g ] f 1 = e () f 4π b = cos (3) T The first model result was obtained by an optimization using a non linear goal programming technique approach. The solver indicates the following solution for the mathematical model. The process is fast (less than 30 sec) and consistent (the solution was repeated for different starting point). The objective functions are the area under the RAO curve, the steel weight and maximum KG. These objectives indicate a good design for platform behavior in waves. g (4π d / g ) 3 TN T f = (9) (11) (1) (13) (14) (15) (4) 7

8 Table 4: Results Non linear Goal Programming Variables meters X1 Width 90 X Length 100 X3 Pontoon height 4.5 X4 Pontoon width X5 Diameter X6 Column height 5.65 Deck height 8.0 Air gap 6.90 Top (draft) 3.0 Displacement ton GM.0 Max KG 45.0 x4/x x4-x5>1.0 OK Tn Min. area under RAO 1.4 The GA method was tested and the ModeFrontier TM workflow created as shown in figure 5. Two constraints (displacement and b/h relation) and three objectives (KG maximum, minimum area under the heave motion curve and minimum weight) Figure 5: Workflow Semisubmersible Platform Design Figures 6, 7 and 8 present the graphs results. The graphs indicate the feasible designs and the Pareto frontier. Area under the heave motion curve and total weight are objectives in conflict (Figure 6). The GA method allowed a very broad field problem overview. Although the necessary computer time is much high, the method indicates many feasible designs and give to the designer the possibility to choose the best solution to the specific design problem. Figure 6: Area under the heave motion curve versus weight 8

9 Figure 7: KG maximum versus area under the heave motion curve Figure 8: KG maximum versus weight Table 5 presents 9 designs selected from graphs in figures 6, 7 and 8. The points were chosen by minimum weight, maximum KG and minimum area in each graph. The NLGP solution was also included in the last column. The minimum and maximum objectives were underlined to indicate the best in each goal. Designer can selected the best design from the options using some different criteria as preference any technical characteristic difficult to be established in the mathematical the model. Designers can also use weight to each objective to select the best choice. Table 5: Semisubmersible Platform Design GA method - Some feasible designs From Graphic Fig. 6 From Graphic Fig. 7 From Graphic Fig. 8 Design ID NLGP Top X X X X X X b/h Displacement KG Weight Area

10 5. Conclusion The paper compares NLGP and GA methods to solve multi objective decision problems. Although faster, the non linear goal programming do not indicates a broad overview of the feasible possibilities. To investigate the feasible space, users should change systematically the weight attributed to each objective. To improve the method the weight credited of each objective could be selected from a random generation. The genetic algorithms allow a complete investigation of the designs possibilities but in the other hand takes higher computer time. The two case studies presented a very close solution using both method and in the case of semisubmersible platform design the software used is a powerful tool to solve complex optimization problems. 6. References [1] Aror, Jabir S. Introduction to optimum design. McGraw-Hill Inc., [] Watson, D.G.M and Gilfillan, A.W., 1977, "Some Ship Design Methods". Transaction of the Royal Institution of Naval Architects, Vol [3] Vasconcellos, J.M., 1994, Semisubmersible Platform Preliminary Design, D.Sc Thesis, Rio de Janeiro, Brazil. [4] Ignizio, J.P., 1976, Goal programming and extensions, Lexington Books. Lexington, MA. [5] Moraes, H.B., Vasconcellos, J.M., Almeida M.P., 007, Multiple criteria optimization applied to high speed catamaran preliminary design, Ocean Engineering Journal, Elsevier, 34, [6] Goldberg D. E., Genetic Algorithms in Search Optimization and Machine Learning. Reading, Mass: Addison-Wesley, [7] R. L. Haupt and S. E. Haupt, Practical Genetic Algorithms, ed., Wiley, 004. [8] Griffith, R. E., and R. A. Stewart, A Nonlinear Programming Technique for the Optimization of Continuous Processing Systems, Management Science, Vol 7, pp , [9] Deb K. (001), Multi-Objective Optimization using Evolutionary Algorithms, Wiley-Iterscience Series in Systems and Optimization. 10

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

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

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

More information

DETERMINING 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 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 information

Using Genetic Algorithms in Integer Programming for Decision Support

Using Genetic Algorithms in Integer Programming for Decision Support Doi:10.5901/ajis.2014.v3n6p11 Abstract Using Genetic Algorithms in Integer Programming for Decision Support Dr. Youcef Souar Omar Mouffok Taher Moulay University Saida, Algeria Email:Syoucef12@yahoo.fr

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Dr. Ian D. Wilson School of Technology, University of Glamorgan, Pontypridd CF37 1DL, UK Dr. J. Mark Ware School of Computing,

More information

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS 6.1 Introduction Gradient-based algorithms have some weaknesses relative to engineering optimization. Specifically, it is difficult to use gradient-based algorithms

More information

Automata Construct with Genetic Algorithm

Automata Construct with Genetic Algorithm Automata Construct with Genetic Algorithm Vít Fábera Department of Informatics and Telecommunication, Faculty of Transportation Sciences, Czech Technical University, Konviktská 2, Praha, Czech Republic,

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

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

Application of a Genetic Algorithm to a Scheduling Assignement Problem

Application of a Genetic Algorithm to a Scheduling Assignement Problem Application of a Genetic Algorithm to a Scheduling Assignement Problem Amândio Marques a and Francisco Morgado b a CISUC - Center of Informatics and Systems of University of Coimbra, 3030 Coimbra, Portugal

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

An Introduction to Evolutionary Algorithms

An Introduction to Evolutionary Algorithms An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/

More information

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

More information

OPTIMIZATION METHODS. For more information visit: or send an to:

OPTIMIZATION METHODS. For more information visit:  or send an  to: OPTIMIZATION METHODS modefrontier is a registered product of ESTECO srl Copyright ESTECO srl 1999-2007 For more information visit: www.esteco.com or send an e-mail to: modefrontier@esteco.com NEOS Optimization

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

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms

More information

Genetic Algorithms Variations and Implementation Issues

Genetic 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 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

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

Multi-Objective Optimization Using Genetic Algorithms

Multi-Objective Optimization Using Genetic Algorithms Multi-Objective Optimization Using Genetic Algorithms Mikhail Gaerlan Computational Physics PH 4433 December 8, 2015 1 Optimization Optimization is a general term for a type of numerical problem that involves

More information

Heuristic Optimisation

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

More information

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li International Conference on Applied Science and Engineering Innovation (ASEI 215) Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm Yinling Wang, Huacong Li School of Power and

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

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

Experience with the IMMa tyre test bench for the determination of tyre model parameters using genetic techniques

Experience with the IMMa tyre test bench for the determination of tyre model parameters using genetic techniques Vehicle System Dynamics Vol. 43, Supplement, 2005, 253 266 Experience with the IMMa tyre test bench for the determination of tyre model parameters using genetic techniques J. A. CABRERA*, A. ORTIZ, E.

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

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

More information

[Premalatha, 4(5): May, 2015] ISSN: (I2OR), Publication Impact Factor: (ISRA), Journal Impact Factor: 2.114

[Premalatha, 4(5): May, 2015] ISSN: (I2OR), Publication Impact Factor: (ISRA), Journal Impact Factor: 2.114 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY GENETIC ALGORITHM FOR OPTIMIZATION PROBLEMS C. Premalatha Assistant Professor, Department of Information Technology Sri Ramakrishna

More information

An 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 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 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

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado

More information

An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks.

An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks. An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks. Anagha Nanoti, Prof. R. K. Krishna M.Tech student in Department of Computer Science 1, Department of

More information

Genetic Algorithms. Kang Zheng Karl Schober

Genetic Algorithms. Kang Zheng Karl Schober Genetic Algorithms Kang Zheng Karl Schober Genetic algorithm What is Genetic algorithm? A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization

More information

Computational Intelligence

Computational Intelligence Computational Intelligence Module 6 Evolutionary Computation Ajith Abraham Ph.D. Q What is the most powerful problem solver in the Universe? ΑThe (human) brain that created the wheel, New York, wars and

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

Optimal Cutting Problem

Optimal Cutting Problem Ana Avdzhieva, Todor Balabanov, Georgi Evtimov, Detelina Kirova, Hristo Kostadinov, Tsvetomir Tsachev, Stela Zhelezova, Nadia Zlateva 1. Problems Setting One of the tasks of the Construction office of

More information

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems 4 The Open Cybernetics and Systemics Journal, 008,, 4-9 Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems K. Kato *, M. Sakawa and H. Katagiri Department of Artificial

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

DERIVATIVE-FREE OPTIMIZATION

DERIVATIVE-FREE OPTIMIZATION DERIVATIVE-FREE OPTIMIZATION Main bibliography J.-S. Jang, C.-T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall, New Jersey,

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

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

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7. Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,

More information

MULTI-RESPONSE SIMULATION OPTIMIZATION USING STOCHASTIC GENETIC SEARCH WITHIN A GOAL PROGRAMMING FRAMEWORK. Felipe F. Baesler José A.

MULTI-RESPONSE SIMULATION OPTIMIZATION USING STOCHASTIC GENETIC SEARCH WITHIN A GOAL PROGRAMMING FRAMEWORK. Felipe F. Baesler José A. Proceedings of the 000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. MULTI-RESPONSE SIMULATION OPTIMIZATION USING STOCHASTIC GENETIC SEARCH WITHIN A GOAL PROGRAMMING

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

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

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS - TO SOLVE ECONOMIC DISPATCH PROBLEM USING SFLA P. Sowmya* & Dr. S. P. Umayal** * PG Scholar, Department Electrical and Electronics Engineering, Muthayammal Engineering College, Rasipuram, Tamilnadu ** Dean

More information

Using Genetic Algorithms to optimize ACS-TSP

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

More information

Akaike information criterion).

Akaike information criterion). An Excel Tool The application has three main tabs visible to the User and 8 hidden tabs. The first tab, User Notes, is a guide for the User to help in using the application. Here the User will find all

More information

Genetic algorithms and finite element coupling for mechanical optimization

Genetic algorithms and finite element coupling for mechanical optimization Computer Aided Optimum Design in Engineering X 87 Genetic algorithms and finite element coupling for mechanical optimization G. Corriveau, R. Guilbault & A. Tahan Department of Mechanical Engineering,

More information

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction 4/22/24 s Diwakar Yagyasen Department of Computer Science BBDNITM Visit dylycknow.weebly.com for detail 2 The basic purpose of a genetic algorithm () is to mimic Nature s evolutionary approach The algorithm

More information

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach

Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach 1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)

More information

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

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

More information

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

Role of Genetic Algorithm in Routing for Large Network

Role of Genetic Algorithm in Routing for Large Network Role of Genetic Algorithm in Routing for Large Network *Mr. Kuldeep Kumar, Computer Programmer, Krishi Vigyan Kendra, CCS Haryana Agriculture University, Hisar. Haryana, India verma1.kuldeep@gmail.com

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

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

Path Planning Optimization Using Genetic Algorithm A Literature Review

Path Planning Optimization Using Genetic Algorithm A Literature Review International Journal of Computational Engineering Research Vol, 03 Issue, 4 Path Planning Optimization Using Genetic Algorithm A Literature Review 1, Er. Waghoo Parvez, 2, Er. Sonal Dhar 1, (Department

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Chapter 9: Genetic Algorithms

Chapter 9: Genetic Algorithms Computational Intelligence: Second Edition Contents Compact Overview First proposed by Fraser in 1957 Later by Bremermann in 1962 and Reed et al in 1967 Popularized by Holland in 1975 Genetic algorithms

More information

Task Graph Scheduling on Multiprocessor System using Genetic Algorithm

Task 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 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

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

A Genetic Algorithm to the Strategic Pricing Problem in Competitive Electricity Markets

A Genetic Algorithm to the Strategic Pricing Problem in Competitive Electricity Markets A Genetic Algorithm to the Strategic Pricing Problem in Competitive Electricity Markets Wagner Pimentel Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Unidade de Ensino Descentralizada

More information

Automatic Generation of Test Case based on GATS Algorithm *

Automatic Generation of Test Case based on GATS Algorithm * Automatic Generation of Test Case based on GATS Algorithm * Xiajiong Shen and Qian Wang Institute of Data and Knowledge Engineering Henan University Kaifeng, Henan Province 475001, China shenxj@henu.edu.cn

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

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

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems FIFTH INTERNATIONAL CONFERENCE ON HYDROINFORMATICS 1-5 July 2002, Cardiff, UK C05 - Evolutionary algorithms in hydroinformatics An evolutionary annealing-simplex algorithm for global optimisation of water

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

OPTIMAL DOCK BLOCK ARRANGEMENT CONSIDERING SUBSEQUENT SHIPS SOLVED BY GENETIC ALGORITHM

OPTIMAL DOCK BLOCK ARRANGEMENT CONSIDERING SUBSEQUENT SHIPS SOLVED BY GENETIC ALGORITHM OPTIMAL DOCK BLOCK ARRANGEMENT CONSIDERING SUBSEQUENT SHIPS SOLVED BY GENETIC ALGORITHM Chen Chen Department of Civil and Environmental Engineering, National University of Singapore, E1-08-21, Engineering

More information

Reference Point Based Evolutionary Approach for Workflow Grid Scheduling

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

More information

Solving ISP Problem by Using Genetic Algorithm

Solving ISP Problem by Using Genetic Algorithm International Journal of Basic & Applied Sciences IJBAS-IJNS Vol:09 No:10 55 Solving ISP Problem by Using Genetic Algorithm Fozia Hanif Khan 1, Nasiruddin Khan 2, Syed Inayatulla 3, And Shaikh Tajuddin

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

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

Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem

Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem Felix Streichert, Holger Ulmer, and Andreas Zell Center for Bioinformatics Tübingen (ZBIT), University of Tübingen,

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

Minimum Weight Optimization of a Gear Train by using Genetic Algorithm

Minimum Weight Optimization of a Gear Train by using Genetic Algorithm International Journal of Current Engineering and Technology E-ISSN 2277 416, P-ISSN 2347 5161 216 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Minimum

More information

ET-based Test Data Generation for Multiple-path Testing

ET-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 information

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University Search & Optimization Search and Optimization method deals with

More information

A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES

A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES Abhishek Singhal Amity School of Engineering and Technology Amity University Noida, India asinghal1@amity.edu Swati Chandna Amity School of Engineering

More information

Dimensional Synthesis of Mechanism using Genetic Algorithm

Dimensional Synthesis of Mechanism using Genetic Algorithm International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2017 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article A.S.Shinde

More information

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization Introduction to Linear Programming Algorithmic and Geometric Foundations of Optimization Optimization and Linear Programming Mathematical programming is a class of methods for solving problems which ask

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

Lecture Set 1B. S.D. Sudhoff Spring 2010

Lecture Set 1B. S.D. Sudhoff Spring 2010 Lecture Set 1B More Basic Tools S.D. Sudhoff Spring 2010 1 Outline Time Domain Simulation (ECE546, MA514) Basic Methods for Time Domain Simulation MATLAB ACSL Single and Multi-Objective Optimization (ECE580)

More information

Robot Path Planning Method Based on Improved Genetic Algorithm

Robot Path Planning Method Based on Improved Genetic Algorithm Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Robot Path Planning Method Based on Improved Genetic Algorithm 1 Mingyang Jiang, 2 Xiaojing Fan, 1 Zhili Pei, 1 Jingqing

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

ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM

ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM Anticipatory Versus Traditional Genetic Algorithm ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM ABSTRACT Irina Mocanu 1 Eugenia Kalisz 2 This paper evaluates the performances of a new type of genetic

More information

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014

More information

OPTIMIZATION FOR SURFACE ROUGHNESS, MRR, POWER CONSUMPTION IN TURNING OF EN24 ALLOY STEEL USING GENETIC ALGORITHM

OPTIMIZATION FOR SURFACE ROUGHNESS, MRR, POWER CONSUMPTION IN TURNING OF EN24 ALLOY STEEL USING GENETIC ALGORITHM Int. J. Mech. Eng. & Rob. Res. 2014 M Adinarayana et al., 2014 Research Paper ISSN 2278 0149 www.ijmerr.com Vol. 3, No. 1, January 2014 2014 IJMERR. All Rights Reserved OPTIMIZATION FOR SURFACE ROUGHNESS,

More information

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design Loughborough University Institutional Repository Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design This item was submitted to Loughborough University's

More information

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

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

More information

Study on GA-based matching method of railway vehicle wheels

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

More information

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 OPTIMIZATION OF MACHINING PROCESS AND MACHINING ECONOMICS In a manufacturing industry, machining process is to shape the metal parts by removing unwanted material. During the

More information

Comparative Study on VQ with Simple GA and Ordain GA

Comparative Study on VQ with Simple GA and Ordain GA Proceedings of the 9th WSEAS International Conference on Automatic Control, Modeling & Simulation, Istanbul, Turkey, May 27-29, 2007 204 Comparative Study on VQ with Simple GA and Ordain GA SADAF SAJJAD

More information

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

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

More information

Optimization of Function by using a New MATLAB based Genetic Algorithm Procedure

Optimization of Function by using a New MATLAB based Genetic Algorithm Procedure Optimization of Function by using a New MATLAB based Genetic Algorithm Procedure G.N Purohit Banasthali University Rajasthan Arun Mohan Sherry Institute of Management Technology Ghaziabad, (U.P) Manish

More information