Genetic Algorithm Implementation for Solving Nesting Problem in Garment Industry

Size: px
Start display at page:

Download "Genetic Algorithm Implementation for Solving Nesting Problem in Garment Industry"

Transcription

1 Proceedings of the 7 th Asia Pacific Industrial Engineering and Management Systems Conference December 2006, Bangkok, Thailand Genetic Implementation for Solving Nesting Problem in Garment Industry Bagus Arthaya and Thedy Yogasara Parahyangan Catholic University, Bandung , INDONESIA , {bagusart, thedy}@home.unpar.ac.id Soesilowati Alumni of Industrial Engineering Department Parahyangan Catholic University, Bandung Jl. Wahidin 13, Rembang Jawa-Tengah, INDONESIA Abstract. In order to quickly respond the fluctuating market demand, a company has to provide itself with an appropriate tool that leads to simplification of raw material supply, route of manufacturing process, high utilization of raw material, simple tooling system and so on. Garment industry includes manufacturing processes dealing with cutting a ply of long raw cloth according to the pattern defined in advanced. This kind of industry faces a lot of material preparation operations. The quantity of raw material to be prepared should be based on the variation of demand and combination of sizes. Order quantity for every size (i.e.: S, M, L or XL) in fact might never be the same and it is relatively unpredictable. Knowing the quantity of every size, placement of patterns on one ply of clothes is not a simple job. The objective is to minimize the waste (unused material) after nesting or placement of pattern is performed. This research focuses on developing an algorithm or technique for solving the nesting problem. As there are a number of pattern combinations to be placed on cloth s ply, then Genetic is formulated to find the best nesting and minimum waste of material. Solution offered by this technique is that roughly between 7 to 20% of waste is still produced. On the other hand, exact and appropriate pattern position on a ply of clothes is automatically determined. This feature leads to a simplified process in the next cutting operation. A case study has been performed on a local T-shirt factory in Bandung. The type of T-shirt is limited only for a plain type clothes and for T-shirt type without pocket and collar. Examples of pattern placement show the effectiveness of this algorithm. Keywords: genetic algorithm, nesting, pattern, ply, waste of materials. 1. INTRODUCTION In the global market competition, a company has always to speed up their processes and to improve its performance as well. There are many ways to do it, for instance by implementing the latest technology, eliminating unnecessary processes, decreasing operational costs or by reducing cost of materials. Competitive price of a product can be achieved by reducing the material s cost. This can be done e.g. by minimizing the waste of raw material. Garment industry is a good example area to explore how this idea can be implemented. In this business, market demand and combination of sizes are mostly unpredictable. In a T-shirt fabrication, the order quantity for every size (i.e.: S, M, L or XL) in fact might never be the same. Knowing the quantity of every size, placement of patterns on one ply of clothes is not a simple job. The objective is to minimize the waste (unused material) while nesting or placement of patterns is being executed. In the garment industry, the process starts with cut order planning which plan all cutting related activities. Afterward, order proceeds to marker making stage. This stage relates to pattern layout planning on a spread of cloth material. Optimal layout can yield an effective usage of raw material and turn into low operating cost. The main focus of this research is to find the easiest : Corresponding Author 145

2 Table 1: Possible combination of T-shirt sizes. Size Combination Number of similar size in one section (j) No. Type S 1S 2S 3S 4S 5S 6S 2 M 1M 2M 3M 4M 5M 6M 3 L 1L 2L 3L 4L 5L 6L 4 SM 1S 1M 2S 2M 3S 3M 4S 4M 5S 5M 6S 6M 5 SL 1S 1L 2S 2L 3S 3L 4S 4L 5S 5L 6S 6L 6 ML 1M 1L 2M 2L 3M 3L 4M 4L 5M 5L 6M 6L 7 SML 1S 1M 1L 2S 2M 2L 3S 3M 3L 4S 4M 4L 5S 5M 5L 6S 6M 6L and fastest solution how to layout the patterns and to minimize the waste of material at once. After screening a lot of possibilities, genetic algorithm (GA) is chosen to solve this problem, as this technique promises a good heuristic solution. Some cases show the behavior of the algorithm and the features promised by this technique. 2. PROBLEM IDENTIFICATION Some obvious problems that come up in this field can be identified and stated as follows: 1. How do we determine the genetic symbols that corresponds to all of the patterns (encoding process)? 2. How do we determine the orientation of all patterns that give the shortest length of cloth? 3. How do we define the number of ply of clothes more accurately so that it minimizes the waste of raw material? In focusing the direction of this research, we introduce some limitations such as: the type of cloth is plain and pattern of pocket and collar are not included. 3. CUT ORDER PLANNING This task starts from the number of demand to be cut. The order consists of a variety of amount and sizes of T- shirt. This order number should be managed such that the cutting process can be accomplished precisely and efficiently. Section 1 Section 2 Section 3 Length = 25 Length = 35 Length = 30 Ply = 5 Ply = 10 Ply = 15 Figure 1: Example of section on a long-wide cutting table. The cutting process starts with laying the cloth material on a very long-wide table. This spread is divided into several sections. Every section consists of a combination of sizes and a certain ply height, as illustrated in Figure 1. One specific section may consist of one or more similar size. The number of similar size in one section is tabulated in Table 1, with respect to 7 (seven) possible combination of sizes. Incoming order must be spread out into several sections that might have size combinations according to Table 1 and have different ply heights.. 4. DEVELOPMENT OF ALGORITHMS Determining the number of section and ply height at once is not a simple job. It is an inter-related problems between the number of similar size, number of sections and layers in one ply. To solve this problem, three kinds of algorithm are developed and tested. 4.1 for Configuring Section Group This algorithm is used to determine the section configuration that can minimize the waste of raw material, so it means to decrease the cost in general. This idea is realized by distributing the sizes of an order into several sections, where each section may have different size combination. An example of one T-shirt order that consists of 20 units S-size and 20 units L-size is listed in Table 2. This table shows two possible configuration that can fulfill the order. Table 2: Section group configuration for demand of 20-S and 20-L T-shirt. Section Size Combination No. (i) No. Type 1 1 S L SL 20 Section Group Unit to be Made 146

3 4.2 Genetic (GA) This algorithm will determine the representation of the T-shirt pattern and their possible placements. The development of algorithm is divided into three steps, i.e.: 1) Determination of the string representation, 2) Determination of the fitness function, 3) Determination of the genetic operator String Representation The string representation is resulted from a coding process of the T-shirt patterns (Figure 2) and is translated into a genetic string within a limited length. For each of the pattern, a specific number from 1 to 9 is assigned. These numbers that correspond to the type of pattern are listed in Table 3. Pattern of pocket is still listed and coded although it will not be included in the discussion. Each of T-shirt has two pairs type of pattern i.e. body and hands. The front and back body patterns have the same code as well as the left and right hands. back body left hand front body right hand pocket Figure 2: Example of T-shirt pattern (front and back bodies, left and right hands and one pocket). Table 3: Pattern coding and value (number) of the gene. Size Front Back Left Right body body hand hand Pocket S M L Length of the string is calculated as follows: P = (j S + j M + j L ) x A (1) where P = string length, j S, j M, j L = number of similar size of S, M and L, A = number of pattern of each size, that is: 4, if there is no pocket pattern = 5, if there is one pocket pattern All genes in the string have their own value in accordance with the pattern as shown in Figure 2. For p = size of {S: small, M: medium and L: large) and q = pattern of {B: body, H: hand and P: pocket), the number of gene value on one string can be calculated as follows: J pq = j p x g q (2) where: J pq = sum of gene value of size p, pattern q, j p = number of similar size of S, M and L, g q = number of pattern q for one T-shirt, that is: 1, for pocket = 2, for others For instance, a string of [ ] represents a layout of S size combination with size similarity of 2 and the T-shirt has a pocket. Length of string is calculated from equation (1): P = ( ) x 5 = 10 And number of gene value (J pq ) is calculated from equation (2) as follows: J SB = 2 x 2 = 4 (4 genes for body) J SH = 2 x 2 = 4 (4 genes for hand) J SP = 2 x 1 = 2 (2 genes for pocket) where (j S, j M, j L ) = (2, 0, 0), A = 5 since pocket is included, and (g B, g H, g P ) = (2, 2, 1) Fitness Function Fitness in GA is a measure of goodness of an objective function whether it has reached a certain quality. The higher the fitness, the more probable a string to survive in their life or in the next generation. In the case of minimizing the length of layout, section with less length has a higher chance to survive (to be chosen as new candidate). The fitness is then calculated as follows: 1 Fitness = (3) length where: length = length of section after performing the pattern placement algorithm Genetic Operator Genetic operator functions to generate population from one to the next generation. The basic operators used here are: 1) Reproduction, is a process in which individual strings 147

4 are reproduced (copied) according to their objective values. String with higher fitness will have higher probability of contributing one or more offspring in the next generation. Reproduction method used here is the biased roulette wheel. 2) Crossover, is the most important operator in GA to produce new strings by exchanging some information between string pairs. This is done by shuffling some genes of two string pairs on a random position. The order crossover (OX) is implemented in this case. 3) Mutation, is a process in which a structure of individual chromosome (string) converts into albino. This string shows a very much different form from its population, so this will prevent solution from being trapped in a local optima Layout Optimization of Basic Pattern Implementation of GA for layout optimization of T- shirt basic patterns can be summarized as follows: 1. Define the string of initial population randomly according to the size combination and number of initial population, 2. Apply the pattern placement algorithm for determining pattern layout and total placement. Calculate the fitness of all possible layout using equation 3, 3. Randomly select the strings to be reproduced and take the new strings based on proportion of string fitness. The higher the fitness, the bigger probability of them to be reproduced, 4. Apply crossover operation in which random marriage between strings occurs and strings with variety sequences are generated, 5. Perform mutation operation to select the most possible candidate for the next generation and they are completely new. 6. Repeat step 2 to 5 until the number of generation has been reached. 4.3 Pattern Placement In this research, some improvements have been introduced based on previous works done by Susanti (1999), and Martinus (1999). For instance: hand patterns can be placed in opposite direction as shown in Figure 3, or shifting patterns to left or right to expose hidden space by the previous methods. In this algorithm, strings resulted from GA are converted into a certain layout. It is done by placing the pattern representing a gene starting from the first in a string. For example, a string of [ ] will be placed on a ply of cloth, then this procedure will put the first string (1 = S-back) taking the width of cloth (flat) as a consideration. Afterward, the second pattern (7 = ) is placed and so on until all string has been positioned. Some conventions are declared before the placement as depicted in Figure 4. This relates the variables of pattern and the x, y coordinates on the cloth. Y Figure 3: Example of possible hand patterns placement. length of cloth = height of pattern placement Spost-1 height of pattern placement Lpost-2 Ja L2L1 xp Figure 4: Some convention for positioning the patterns Modified String Formation This step aims at re-arranging the sequence of a gene in string resulted from a GA process. A string is re-arranged starting from gene representing a body pattern, then hands and finally pocket if any. An example of initial string has a sequence as follows: hp bp hp hp bp bp hp bp where: hp = hand pattern, bp = body pattern, and then the modified string becomes as follows: body pattern xstart Lpost-1 to be placed width of cloth width of pattern placement S-back (1) Spost-1 (2) (7) And so on hand pattern xend Lpost-2 (8) Lpost-1 (8) X 148

5 This step will decrease the total length of cloth and reduce computation time as well as speed up the achievement of optimal solution Flat Definition The position where to place a pattern is identified by a horizontal line called flat. The flat is numbered when one pattern is placed onto a spread of cloth as shown in Figure 5. Placement of the next pattern must be done along the flat free of a pattern. Variables used to define a flat are xstart and xend to define the start and end point position of a pattern, L-flat and T-flat define the pattern width and height, while Blocked-List shows whether there are or not a free area blocked beneath a flat. To utilize a block, one can just check whether the pattern height is smaller than the fit height. If it is not the case, then find the next flat to place the coming pattern. If it is so, then the width of this block has to be match to the width of the pattern, by using the width inspection step. xstart hinders 1 L-hinders 1 hinders 1 T-hinders 1 X xstart L- xstart L- X xend hinders 1 T- xend xend Y Figure 6: Hinders development that may reduce flat length. Y xblock L-block X Figure 5: Flat definition according to the pattern position Hinders Initialization fit height A horizontal segment line that hinders a pattern placement is called hinders. This segment becomes a hurdle when pattern height is bigger than the distance between T- flat and hinders. The existence of hinders will decrease the length of flat and as the consequence, there will be more waste of material. Example of hinders is shown in Figure Block Inspection A block is an empty space that blocked unintentionally caused by the placement of pattern (Figure 7). The block has some variables. i.e.: 1. xblock, position in x-axes that determines the starting point where it exists, 2. L-block, shows the width of the block, 3. Fit height, shows the height of the block, 4. F-block, determines the flat where the block resides. Y Figure 7: Block existence caused by pattern placement Width Inspection Inspection is simply done by comparing width of flat to pattern width, within a certain conditions such as: 149

6 1. if the flat width is smaller than pattern width then check for any other available area or free space, 2. if not, then follow the left-side shifting of a flat procedure prior to position the pattern Available Area Inspection Concerning the possible free space around a pattern, there are four possible available areas, i.e.: 1. Available area just next to the right side (DAT-r), 2. Another available area in the right side (DAL-r), 3. Available area just next to the left side (DAT-l), 4. Available area just above the flat (DAT-a) Flat Upper-side Shifting Shifting operation to the upper side is performed to reduce the total length of the cloth. In this case, an available free spaced come up just above the pattern (Figure 9). Some conditions for this procedure are: 1. When there is a free space (L-avail) exactly above the pattern and the flat (DAT-a), 2. Width of DAT-a must be higher or equal to the pattern width. flat 3 This inspection is performed to make sure whether a certain pattern can still be placed in a flat although its width is higher than L-flat. By doing so, pattern should no be placed immediately in the lower area, but maximally utilizing the free areas around of the previous patterns Left-side Shifting of a Flat Left-side shifting of a flat is done by moving a pattern to the most left position on a flat in order to minimize the width of placement. There are two conditions to do this shifting, i.e.: 1. There is available free space exactly in the left side of a pattern (DAT-l), 2. Fit height of DAT-l must be higher or equal to the pattern height Forced Placement Procedure Forced placement is a specific procedure to place a hand pattern with position 2 (Figure 3) and it is forced to move up from bottom side when placed between two previous pattern (Figure 8). Some conditions for this procedure are: 1. When flat starts from left end of cloth then xstart flat is equal to that left end, 2. When flat finishes at right end of cloth then xend flat is equal to that right end, 3. When the lower edges of the left and right patterns are equal then forcedly place the hand pattern position 2 in the middle of the free space in between, 4. When the lower edge of pattern in the left side of the flat is lower than that in the right side then the left side of hand pattern is placed parallel to the right edge of the left side pattern, 5. When the lower edge of pattern in the right side of the flat is lower than that in the left side then the right side of hand pattern is placed parallel to the left edge of the right side pattern. Figure 8: Force placement of hand pattern. 1 st min. length fit height = DAT-a L-post 2 S-back L-avail Figure 9: Existence of free space above pattern Minimum Length Calculation last min. length 2 nd min. length Every time one pattern has been placed, a minimum length of cloth can be determined. As depicted in Figure 9, after placing the pattern, 1 st minimum length is calculated. Finally, after all patterns have been placed (after S-back is placed), then the last minimum length will determined the total minimum length of the cloth. 150

7 5. RESULTS AND ANALYSIS To observe the behavior of this algorithm, some cases are worked out and compared to the previous works done by Martinus (1999). The most important features introduced in this stage is that there are modification in the string representation to maximize the available area, giving free orientation for the hand pattern, shifting and forcing operation of pattern when there are possible area to be used. 5.1 The First Case Order with size combination of S, M and L is tested and there are some specifications related to this order listed as follows: a) Size combination : S, M, L b) Cloth width : 63 inch (160 cm) c) Type of section : starting section d) Number of sim. size (j) : 1 e) String by Martinus : f) Improved string : g) Rearranged string : Comparison between the two placement procedures is figured out in Figure 10 and 11 and the detailed are listed in Table 4. Table 4: Comparison between two procedures (first case). Figure 10: Pattern placement using Martinus procedure for the first case. Previous [Martinus] Improved Savings (%) Cloth length 235 cm 205 cm Material used cm cm 2 Waste of material 7,706.2cm 2 2,905.6cm Percentage of waste 20.49% 8.86% In figure 10 can obviously seen that free form of string allows the position of hand pattern come early in the placement procedure. This results in wasting a lot of material while re-arranging the body patterns to come earlier makes the total length of the cloth smaller (Figure 11). Figure 11: Pattern placement using improved procedure for the first case. 151

8 5.2 The Second Case Order with size combination of S and M is tested and there are some specifications related to this order listed as follows: a) Size combination : S, M b) Cloth width : 54 inch (137,16 cm) c) Type of section : final section d) Number of sim. size S : 2 e) Number of sim. size M : 1 f) String by Martinus : g) Improved string : Comparison between the two placement procedures is depicted in Figure 12 and 13 and the detailed are listed in Table 5. We will see that final section (after A-A) in Figure 12 gives quite some waste materials since available area next to the body patterns can not be utilized for anything. While in Figure 13, this section can be reduced by adjusting the orientation of the hand patterns. This results from defining hand patterns to the same gene value and using opposite orientation in pattern placement procedure. Figure 13: Pattern placement using opposite hand orientation in the second case. Table 5: Comparison between two procedures (second case). Previous [Martinus] Improved Savings (%) Cloth length 283 cm 255cm 9.89 Used material cm cm 2 Waste of material 10,471.8cm 2 6,631.3cm Percentage of waste 26.98% 18.96% 5.3 The Third Case (Layout Optimization) The last case shows how this algorithm works when encountering demand of all the same size but the total number is not a factor of similar size number (j = 6) in Table 1. In here, layout optimization method is used to determine the number and type of section group that may exist to fulfill the demand. Number of unit to be made in one section is defined based on the similar sizes (j) and then as the consequence, the ply height is determined. Figure 12: Pattern placement using Martinus procedure for the second case. The demand specifications of this case are listed as follows: a) No. of demand : 13 units 152

9 b) Size combination : S c) Cloth width : 63 inch (160 cm) d) Type of section : first and last section e) Number of sim. size (j) : 6 f) String : g) Rearranged string : The first method (Martinus) uses very similar way to solve this problem, but the difference is that it results in only one section group. In this section one ply height of three layer is made in which six similar sizes are placed. On the other hand, the current method divides the demand in two section in order to exactly fit the desired amount. One section where six similar sizes are placed has a ply height of two layers and one final section to fulfill the rest has only one complete set of S pattern. By doing so, whatever the number of demand, this method will always find an exact amount of T-shirt to be produced. Result of re-arranging the body pattern and the consequences of using Table 1 is shown in Figure 14 and 15. The detailed comparison is shown in Table 6 and the general data is in Table 7. Figure 15: Pattern placement for the 13 th unit placed in last section for the third case. Table 7: Comparison between two procedures (third case). Previous [Martinus] Improved Savings (%) Cloth length 1110 cm cm Used material 11,9762cm 2 11,9762cm 2 Waste of material 57,859.7cm 2 9,294.1cm Percentage of waste 32.58% 7.20% 6. CONCLUSIONS In order to minimize the waste of raw material in cutting process of T-shirt, good method should be used in dealing with variation in order quantity as well as the size combination. The simulation results show that genetic algorithm is one possible method to solve combinational problems like the one come up in the T-shirt cutting process. The problem consists of variation in the number of unit and a number of difference sizes to be made. To optimize the use of material, pattern placement procedure should be developed. Some specific actions involved are utilizing trapped spaces (called block) between patterns, orienting a pair of hand patterns in opposite direction, shifting patterns to the left, the right or to the upper sides whenever possible after checking for available space around previous patterns. Figure 14: Pattern placement for the third case. 153

10 Table 6: Detailed comparison between Martinus and current method (third case). Similar Min. layout Ply Total Exceeded Total length of Method Section size (j) length (cm) height produced units cloth (cm) Martinus First ,110 First Current Final The number of similar size on one ply will much influence the flexibility in placing the pattern and finding the best pattern layout. The total number of order can be grouped into several sections, one of each may have different ply height. To maximize the usage of material, the highest number of similar sizes is the priority to determine the ply height. This results in much saving material as shown in Table 7. REFERENCES Chan, K.C.. and Djohari, S. (1995) Layout of Facilities of Unequal Areas Using Genetic, 6 th International Conference on Manufacturing Engineering, Melbourne, Goldberg, D.E. (1989) Genetic in Search, Optimization and Machine Learning, Reading Massachusetts: Addison Wesley Publishing Co. Inc. Martinus, A. (1999) Development of Pattern and GA Model for Optimizing T-shirt Basic Pattern Layout, Thesis, University of Parahyangan Bandung (in Indonesian). Soesilowati (2000) Development of Layout Optimization of T-shirt Basic Pattern on Plain and Stripes Material using Genetic, Thesis, University of Parahyangan Bandung (in Indonesian). Susanti, F. (1999) Optimization of T-shirt Basic Pattern Layout using Genetic, Thesis, University of Parahyangan Bandung (in Indonesian). AUTHOR BIOGRAPHIES Bagus Arthaya is a senior lecturer in Industrial Engineering Department, Parahyangan Catholic University, Bandung - Indonesia. He received a doctorate degree from Mechanical Engineering Department at the Katholieke Universiteit Leuven, Belgium in He has some experiences in mechatronics and robotics related to welding process. He also implemented smart mechatronics instrumentation in land surveying tools to promote more accurate and fast measurement system. His teaching and research interests include robotics and mechatronics, reverse engineering, planning and scheduling, expert systems, ergonomics and image processing with special emphasis on ergonomics and product inspections. His address is <bagusart@home.unpar.ac.id>. Thedy Yogasara is a lecturer in Industrial Engineering Department, Parahyangan Catholic University, Bandung - Indonesia. He started teaching in 1998 and obtained his master degree in Manufacturing Engineering and Management from the School of Mechanical and Manufacturing Engineering, UNSW, Australia in His teaching and research field are human factors/ergonomics, plant layout, product design and development and optimization methods. He can be reached at < thedy@home.unpar.ac.id >. 154

Modeling of Distributed Manufacturing Systems

Modeling of Distributed Manufacturing Systems ISSN 1746-7659, England, UK Journal of Information and Computing Science Vol. 3, No. 1, 2008, pp. 14-20 Modeling of Distributed Manufacturing Systems Bagus Arthaya 1+ and Yatna Y. Martawirya 2 1 Department

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

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

Structural Optimizations of a 12/8 Switched Reluctance Motor using a Genetic Algorithm

Structural Optimizations of a 12/8 Switched Reluctance Motor using a Genetic Algorithm International Journal of Sustainable Transportation Technology Vol. 1, No. 1, April 2018, 30-34 30 Structural Optimizations of a 12/8 Switched Reluctance using a Genetic Algorithm Umar Sholahuddin 1*,

More information

Genetic Model Optimization for Hausdorff Distance-Based Face Localization

Genetic Model Optimization for Hausdorff Distance-Based Face Localization c In Proc. International ECCV 2002 Workshop on Biometric Authentication, Springer, Lecture Notes in Computer Science, LNCS-2359, pp. 103 111, Copenhagen, Denmark, June 2002. Genetic Model Optimization

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

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS Jim Gasvoda and Qin Ding Department of Computer Science, Pennsylvania State University at Harrisburg, Middletown, PA 17057, USA {jmg289, qding}@psu.edu

More information

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

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

More information

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

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

More information

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

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

More information

GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL

GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL 3 rd Research/Expert Conference with International Participations QUALITY 2003, Zenica, B&H, 13 and 14 November, 2003 GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL Miha Kovacic, Miran Brezocnik

More information

Optimal Facility Layout Problem Solution Using Genetic Algorithm

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

More information

A Combined Meta-Heuristic with Hyper-Heuristic Approach to Single Machine Production Scheduling Problem

A Combined Meta-Heuristic with Hyper-Heuristic Approach to Single Machine Production Scheduling Problem A Combined Meta-Heuristic with Hyper-Heuristic Approach to Single Machine Production Scheduling Problem C. E. Nugraheni, L. Abednego Abstract This paper is concerned with minimization of mean tardiness

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

Evolutionary Algorithms. CS Evolutionary Algorithms 1

Evolutionary Algorithms. CS Evolutionary Algorithms 1 Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance

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

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

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

Chapter 5 Components for Evolution of Modular Artificial Neural Networks

Chapter 5 Components for Evolution of Modular Artificial Neural Networks Chapter 5 Components for Evolution of Modular Artificial Neural Networks 5.1 Introduction In this chapter, the methods and components used for modular evolution of Artificial Neural Networks (ANNs) are

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

Optimizing the Sailing Route for Fixed Groundfish Survey Stations

Optimizing the Sailing Route for Fixed Groundfish Survey Stations International Council for the Exploration of the Sea CM 1996/D:17 Optimizing the Sailing Route for Fixed Groundfish Survey Stations Magnus Thor Jonsson Thomas Philip Runarsson Björn Ævar Steinarsson Presented

More information

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

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

More information

CHAPTER 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

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

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

Mutations for Permutations

Mutations for Permutations Mutations for Permutations Insert mutation: Pick two allele values at random Move the second to follow the first, shifting the rest along to accommodate Note: this preserves most of the order and adjacency

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

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

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm R. Suryoto Edy Raharjo Oyas Wahyunggoro Priyatmadi Abstract This paper proposes a genetic algorithm (GA) to optimize the straight

More information

Planning and Search. Genetic algorithms. Genetic algorithms 1

Planning and Search. Genetic algorithms. Genetic algorithms 1 Planning and Search Genetic algorithms Genetic algorithms 1 Outline Genetic algorithms Representing states (individuals, or chromosomes) Genetic operations (mutation, crossover) Example Genetic algorithms

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

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

Escaping Local Optima: Genetic Algorithm

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

More information

Dynamic Vehicle Routing Using Hybrid Genetic Algorithms

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

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

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

More information

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

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

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

More information

Automatic Visual Inspection of Bump in Flip Chip using Edge Detection with Genetic Algorithm

Automatic Visual Inspection of Bump in Flip Chip using Edge Detection with Genetic Algorithm Automatic Visual Inspection of Bump in Flip Chip using Edge Detection with Genetic Algorithm M. Fak-aim, A. Seanton, and S. Kaitwanidvilai Abstract This paper presents the development of an automatic visual

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

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell Introduction to Genetic Algorithms Based on Chapter 10 of Marsland Chapter 9 of Mitchell Genetic Algorithms - History Pioneered by John Holland in the 1970s Became popular in the late 1980s Based on ideas

More information

Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004

Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004 Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004 Introduction Overview One of the principle problems in VLSI chip design is the layout problem. The layout problem is complex

More information

LECTURE 3 ALGORITHM DESIGN PARADIGMS

LECTURE 3 ALGORITHM DESIGN PARADIGMS LECTURE 3 ALGORITHM DESIGN PARADIGMS Introduction Algorithm Design Paradigms: General approaches to the construction of efficient solutions to problems. Such methods are of interest because: They provide

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

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM Can ÖZDEMİR and Ayşe KAHVECİOĞLU School of Civil Aviation Anadolu University 2647 Eskişehir TURKEY

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

Applying genetic algorithm on power system stabilizer for stabilization of power system

Applying genetic algorithm on power system stabilizer for stabilization of power system Applying genetic algorithm on power system stabilizer for stabilization of power system 1,3 Arnawan Hasibuan and 2,3 Syafrudin 1 Engineering Department of Malikussaleh University, Lhokseumawe, Indonesia;

More information

What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool

What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool Lecture 5: GOSET 1 What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool GOSET is a MATLAB based genetic algorithm toolbox for solving optimization problems 2 GOSET Features Wide

More information

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm UMIT ATILA 1, ISMAIL RAKIP KARAS 2, CEVDET GOLOGLU 3, BEYZA YAMAN 2, ILHAMI MUHARREM ORAK 2 1 Directorate of Computer

More information

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

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

More information

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR REPORT... 3 DECIDE WHICH DATA TO PUT IN EACH REPORT SECTION...

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

Using Genetic Algorithms to Solve the Box Stacking Problem

Using Genetic Algorithms to Solve the Box Stacking Problem Using Genetic Algorithms to Solve the Box Stacking Problem Jenniffer Estrada, Kris Lee, Ryan Edgar October 7th, 2010 Abstract The box stacking or strip stacking problem is exceedingly difficult to solve

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

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

Partitioning Sets with Genetic Algorithms

Partitioning Sets with Genetic Algorithms From: FLAIRS-00 Proceedings. Copyright 2000, AAAI (www.aaai.org). All rights reserved. Partitioning Sets with Genetic Algorithms William A. Greene Computer Science Department University of New Orleans

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Artificial Intelligence Application (Genetic Algorithm)

Artificial Intelligence Application (Genetic Algorithm) Babylon University College of Information Technology Software Department Artificial Intelligence Application (Genetic Algorithm) By Dr. Asaad Sabah Hadi 2014-2015 EVOLUTIONARY ALGORITHM The main idea about

More information

Introduction to Evolutionary Computation

Introduction to Evolutionary Computation Introduction to Evolutionary Computation The Brought to you by (insert your name) The EvoNet Training Committee Some of the Slides for this lecture were taken from the Found at: www.cs.uh.edu/~ceick/ai/ec.ppt

More information

A Genetic Algorithm Approach to the Group Technology Problem

A Genetic Algorithm Approach to the Group Technology Problem IMECS 008, 9- March, 008, Hong Kong A Genetic Algorithm Approach to the Group Technology Problem Hatim H. Sharif, Khaled S. El-Kilany, and Mostafa A. Helaly Abstract In recent years, the process of cellular

More information

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction N. Gu, S. Watanabe, H. Erhan, M. Hank Haeusler, W. Huang, R. Sosa (eds.), Rethinking Comprehensive Design: Speculative Counterculture, Proceedings of the 19th International Conference on Computer- Aided

More information

Genetic Algorithm for Finding Shortest Path in a Network

Genetic Algorithm for Finding Shortest Path in a Network Intern. J. Fuzzy Mathematical Archive Vol. 2, 2013, 43-48 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 26 August 2013 www.researchmathsci.org International Journal of Genetic Algorithm for Finding

More information

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices Yaser Alkhalifah Roger L. Wainwright Department of Mathematical Department of Mathematical and Computer Sciences and Computer

More information

Similarity Templates or Schemata. CS 571 Evolutionary Computation

Similarity Templates or Schemata. CS 571 Evolutionary Computation Similarity Templates or Schemata CS 571 Evolutionary Computation Similarities among Strings in a Population A GA has a population of strings (solutions) that change from generation to generation. What

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

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

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

More information

Genetic Algorithms with Mapreduce Runtimes

Genetic Algorithms with Mapreduce Runtimes Genetic Algorithms with Mapreduce Runtimes Fei Teng 1, Doga Tuncay 2 Indiana University Bloomington School of Informatics and Computing Department CS PhD Candidate 1, Masters of CS Student 2 {feiteng,dtuncay}@indiana.edu

More information

A Genetic Based Fault Location Algorithm for Transmission Lines

A Genetic Based Fault Location Algorithm for Transmission Lines A Genetic Based Fault Location Algorithm for Transmission Lines K. M. EL-Naggar Assistant Professor, College of Technological Studies, Kuwait Summary Overhead transmission lines are parts of the electric

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

Algorithm Design Paradigms

Algorithm Design Paradigms CmSc250 Intro to Algorithms Algorithm Design Paradigms Algorithm Design Paradigms: General approaches to the construction of efficient solutions to problems. Such methods are of interest because: They

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

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

Text & Design 2015 Wojciech Piskor

Text & Design 2015 Wojciech Piskor Text & Design 2015 Wojciech Piskor www.wojciechpiskor.wordpress.com wojciech.piskor@gmail.com All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means,

More information

Global Optimal Analysis of Variant Genetic Operations in Solar Tracking

Global Optimal Analysis of Variant Genetic Operations in Solar Tracking Australian Journal of Basic and Applied Sciences, 6(6): 6-14, 2012 ISSN 1991-8178 Global Optimal Analysis of Variant Genetic Operations in Solar Tracking D.F.Fam, S.P. Koh, S.K. Tiong, K.H.Chong Department

More information

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization FRANK W. MOORE Mathematical Sciences Department University of Alaska Anchorage CAS 154, 3211 Providence

More information

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II Genetic Algorithms Genetic Algorithms Iterative method for doing optimization Inspiration from biology General idea (see Pang or Wikipedia for more details): Create a collection of organisms/individuals

More information

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

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

More information

Usability Evaluation of Cell Phones for Early Adolescent Users

Usability Evaluation of Cell Phones for Early Adolescent Users Yassierli*, Melati Gilang Industrial Management Research Division, Faculty of Industrial Technology, Bandung Institute of Technology Jl. Ganesa 10 Bandung 40134 Indonesia ABSTRACT:. The increasing number

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

A genetic algorithm for kidney transplantation matching

A genetic algorithm for kidney transplantation matching A genetic algorithm for kidney transplantation matching S. Goezinne Research Paper Business Analytics Supervisors: R. Bekker and K. Glorie March 2016 VU Amsterdam Faculty of Exact Sciences De Boelelaan

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

A Method Based Genetic Algorithm for Pipe Routing Design

A Method Based Genetic Algorithm for Pipe Routing Design 5th International Conference on Advanced Engineering Materials and Technology (AEMT 2015) A Method Based Genetic Algorithm for Pipe Routing Design Changtao Wang 1, a, Xiaotong Sun 2,b,Tiancheng Yuan 3,c

More information

Models and Algorithms for Shortest Paths in a Time Dependent Network

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

More information

Genetic Algorithms For Vertex. Splitting in DAGs 1

Genetic Algorithms For Vertex. Splitting in DAGs 1 Genetic Algorithms For Vertex Splitting in DAGs 1 Matthias Mayer 2 and Fikret Ercal 3 CSC-93-02 Fri Jan 29 1993 Department of Computer Science University of Missouri-Rolla Rolla, MO 65401, U.S.A. (314)

More information

OPTIMIZING SURVEILLANCE CAMERA PLACEMENT IN BUILDINGS USING BIM

OPTIMIZING SURVEILLANCE CAMERA PLACEMENT IN BUILDINGS USING BIM OPTIMIZING SURVEILLANCE CAMERA PLACEMENT IN BUILDINGS USING BIM Ameen Hamza Albahri a and Amin Hammad b a Ph.D. Candidate, Faculty of Engineering and Computer science, Concordia University, Canada b Professor,

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 32 Multiple Server Queueing Models In this lecture, we continue our discussion

More information

Genetic-based Traffic Engineering in GMPLS networks

Genetic-based Traffic Engineering in GMPLS networks Genetic-based raffic Engineering in GMPLS networks FRANCESCO PALMIERI and UGO FIORE Centro Servizi Didattico Scientifico Università degli studi di Napoli Federico II Complesso Universitario di Monte S.

More information

GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM

GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM Norhashimah Morad School of Industrial Technology Universiti Sains Malaysia 800, Minden, Penang Malaysia e-mail:nhashima@usm.my Abstract This

More information

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar International Journal of Scientific & Engineering Research, Volume 7, Issue 1, January-2016 1014 Solving TSP using Genetic Algorithm and Nearest Neighbour Algorithm and their Comparison Khushboo Arora,

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

The Parallel Software Design Process. Parallel Software Design

The Parallel Software Design Process. Parallel Software Design Parallel Software Design The Parallel Software Design Process Deborah Stacey, Chair Dept. of Comp. & Info Sci., University of Guelph dastacey@uoguelph.ca Why Parallel? Why NOT Parallel? Why Talk about

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

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

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

More information

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

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

Kanban Size and its Effect on JIT Production Systems

Kanban Size and its Effect on JIT Production Systems Kanban Size and its Effect on JIT Production Systems Ing. Olga MAŘÍKOVÁ 1. INTRODUCTION Integrated planning, formation, carrying out and controlling of tangible and with them connected information flows

More information

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

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

More information

A Method Dependence Relations Guided Genetic Algorithm

A Method Dependence Relations Guided Genetic Algorithm A Method Dependence Relations Guided Genetic Algorithm Ali Aburas and Alex Groce Oregon State University, Corvallis OR 97330, USA Abstract. Search based test generation approaches have already been shown

More information

Neural Network Weight Selection Using Genetic Algorithms

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

An Idea for Finding the Shortest Driving Time Using Genetic Algorithm Based Routing Approach on Mobile Devices

An Idea for Finding the Shortest Driving Time Using Genetic Algorithm Based Routing Approach on Mobile Devices An Idea for Finding the Shortest Driving Time Using Genetic Algorithm Based Routing Approach on Mobile Devices Umit Atila, Ismail Rakip Karas, Cevdet Gologlu, Beyza Yaman, and Ilhami Muharrem Orak Abstract

More information