Automatic interior space arrangement of mid-sized superyachts using a constraint-based genetic algorithm

Size: px
Start display at page:

Download "Automatic interior space arrangement of mid-sized superyachts using a constraint-based genetic algorithm"

Transcription

1 J Mar Sci Technol (2012) 17: DOI /s ORIGINAL ARTICLE Automatic interior space arrangement of mid-sized superyachts using a constraint-based genetic algorithm Jong-Ho Nam Tat-Hien Le Received: 2 January 2012 / Accepted: 3 May 2012 / Published online: 25 May 2012 Ó JASNAOE 2012 Abstract The interior of superyachts is either designed by an expert or modeled on previous layouts that have been successfully designed. Changing one arrangement to the other is challenging and has not been tried without the buyer s request, mostly dissuaded by the current manual design procedure. In this work, an approach to determine the interior space arrangement is introduced. Space arrangement is performed by considering various design constraints that are expressed in terms of numerical values such as space occupation, shapes of spaces, and distance of stairs connecting relevant spaces, and a combination of those. The genetic algorithm is adopted to yield the space arrangement formulated as an optimization problem containing multiple objectives. The solution to the space arrangement problem has proven that the designer is able to generate a specific result due to the degree of freedom allowed by the formulation. The proposed design approach has led to efficient layouts for general arrangement of midsized superyachts. These possible candidates help the designer to choose a right arrangement based on his or her design concept or intention, which will make the interior arrangement task much easier and faster. Keywords Superyachts Interior space arrangement Constraint-based genetic algorithm Weighted sum of multi-objective optimization problem J.-H. Nam (&) Division of Naval Architecture and Ocean Systems Engineering, Korea Maritime University, Busan, Korea jhnam@hhu.ac.kr T.-H. Le Department of Naval Architecture and Marine Engineering, Ho Chi Minh City University of Technology, Ho Chi Minh City, Vietnam 1 Introduction The superyacht industry is an increasingly valuable market and an attractive business. As of July 2011, the superyacht market has grown by 43 %, and the wide range of midsized superyachts shares 70 % of the market [1]. Up to now, most superyachts have been built in Europe, where the advanced shipbuilding countries like Italy, Netherlands, United Kingdom, and Germany dominate the passenger ship market. Korea and China, on the other hand, have not actively participated in this business, choosing to focus on the production of commercial vessels in which they dominate. As a result, they fall behind in design and technology stressed in the luxurious interior design of superyachts. The conceptual design of superyachts pursues a different direction unlike the commercial vessels that are well equipped with modern technology and advanced engineering analyses. Systematic research has not been carried out and therefore such publications are very rare. An approach to determine a preliminary hull form of superyachts was published by Nam et al. [2]. They focused on the construction of a hull form by the analysis of previously built ships. Lee and Byun [3] suggested that the analysis of deck layout could lead the designer towards a systematic way of modern design. They also mentioned that, with no universal concept or guidelines, most interior design works were executed by experts in advanced shipbuilding countries. In regards to the determination of space, a trial attempt for performing an interior space arrangement using the genetic algorithm was introduced, where they tried to convert the design concept into an engineering analysis problem [4]. Lee et al. [5] suggested that the problem of compartment layout could be improved by using the genetic algorithm. They included the multi-deck constraint

2 482 J Mar Sci Technol (2012) 17: but did not take the stairs into consideration in spite of their important role in space arrangement. Other efforts for the optimization of general arrangement of ships were made by Parsons et al. [6] and updated by Daniels et al. [7]. They had a number of compartments to be arranged but treated each deck separately without considering the connectivity between decks. Evolutionary algorithms, including the genetic algorithm (GA, hereafter), have been recognized as being efficient in solving complicated optimization problems. The concept of GA was invented by John Holland at the University of Michigan in the 1960s and popularized by Goldberg [8]. The GA is a method for moving one population (strings or genes) to a new one by using a kind of natural selection together with crossover and mutation processes. Design variables required in determining the interior arrangement are treated as constraints that are combined with the GA. In this paper, the GA is adopted as a primary solver since our problem can be regarded as a variant of a multi-objective problem. The main contribution of this research is to propose a method of determining space arrangement based on a constraint-based genetic algorithm (CBGA). This approach allows constraints to be added according to specified requirements and a client s preferences [9, 10]. Section 2 explains the fundamental concept and the mathematical formulation required for the optimization of interior space arrangement. Various mechanisms of genetic algorithm such as encoding, evaluation, production, crossover, and mutation are applied to the proposed CBGA in Sect. 3. Section 4 discusses the results of space arrangement examples performed for different designer s requirements. 2 Formulation of space arrangement problem In the stage of conceptual design, the designer establishes major characteristics of a ship without violating technical requirements, which is normally challenging and complicated. In addition, he or she has to satisfy all technical and aesthetical expectations of the client, who usually has many requests that may be conflicting with the designer s guideline. This situation becomes critical and sometimes even controversial in designing the interior space arrangement in which no specific engineering formulas exist. The feasible solution is normally obtained by compromising the client s expectations and the designer s restrictions. The expectations of the client and the engineering restrictions faced by the designer result in a complicated and nonlinear formulation in which a number of objective functions with design variables and constraints are involved. This kind of problem can be regarded as a complex example of multi-objective functions. Our space arrangement problem involves multiple, contradictory, and mostly subjective requirements, such as confliction due to the irregular shapes of neighboring spaces and their locations. To reflect all the multiple yet conflicting requirements, it is suggested that the problem should be formulated as a variant of a multi-objective function, which can be achieved by converting the effect of multi-objectives to a single value constructed using weight factors normalized. 2.1 Problem formulation of multi-deck space arrangement The space arrangement problem, in the form of a general multi-objective problem, can be defined as Eq. (1): Optimize FðxÞ ¼½F Space ðxþ; F Sub ðxþ; F Stair ðxþš; ð1þ subject to g j ðxþ; j ¼ 1; 2;...m; where x is the design variables, g j (x) is a set of inequality constraints, and m is the number of constraints. Each objective function has its role in the optimization process. The first two functions, F Space and F Sub, relating to the area requirement are defined by: F Space ¼ ja C A lower jþja C A upper j and A Deck F Sub ¼ ja ; ð2þ Sub A Sub lower jþja Sub A Sub upper j A Deck where A Deck, A C, and A Sub are the area of a deck, a main space, and a subordinate space, respectively. The subscripts, lower and upper, represent the lower and upper limits of the corresponding area and they are defined by the user s preference. Detailed descriptions of those spaces will be made later. The objective functions, F Space and F Sub are the sub-fitness values in the percentage of space occupancy of a certain compartment compared to the maximum area of a deck. On the other hand, F Stair is the sub-fitness value in the ratio of stair distance obtained to the longest distance in each deck, as illustrated in Fig. 1. Our goal is to minimize the sum of stair distance while optimizing the area of space within the client s preferences or expert s requirements. The objective function possesses conflicting goals and constraints like the ordinary multiobjective optimization problems. To solve the problem, we assume that each deck is represented by equally sized grids, following our previous work [4]. This assumption comes from the analysis of the current design of general mid-sized superyachts that approximately have the length of 40 m and the width of 11 m. The number of grids is flexible and can be defined differently in the beginning stage. The design variables,

3 J Mar Sci Technol (2012) 17: Fig. 1 Definition of fitness value for stairs shown in Eq. (1), are supposed to define spaces and are assumed to represent the two dimensional coordinates of spaces on the deck. To accelerate the calculation of the objective function, all values are encoded in integers rather than in binary. Thus, the design variables are real coded values in our CBGA, which means the chromosome in GA will be an integer rather than binary or floating. 2.2 Formulation as sum of weighted factors It is important to choose a good objective function in applying the CBGA to a problem. It can have a set of multiple components but should be represented as a combined numeral value. Important design factors such as space occupancy, shape of spaces, and stair connectivity are taken into consideration in determining an optimal layout of spaces in this work. Each factor emphasizes the importance of its own role. It would be more plausible, however, to combine and reasonably balance out the three factors. The fitness value, F, in Eq. (3), chosen as an objective function, is assumed to be the weighted average of the defined design factors. In our research, the combination of these factors is formulated as a function of a set of dominant factors determining the space allocation such as space area, stair distance, and shape constraint of space: F ¼ w SpaceF Space þ w Stair F Stair þ w Sub F Sub g Shape w Space þ w Stair þ w Sub þ X g j ðxþ: ð3þ j The weighting factors balancing the three sub-values w Space, w Stair, and w Sub, should be defined by the designer in the beginning stage and are set between 0 and 1. It should be noted that other factors could be added upon the request of the owner or the designer. The constraint function g j (x) is considered as a penalty function, as discussed in the coming section. 3 Constraint-based GA application for space arrangement The aim of this work is to suggest a good initial space arrangement for the designer and the client so that they are able to not only reduce the time that might have been devoted to manual design, but also consider various arrangements previously unconsidered. A typical design procedure includes the compromise between different layouts. With a set of good layouts in hand, it becomes much easier to reach a final decision. It should be noted that the proposed algorithm for the space arrangement, as described in Fig. 2, is meant to suggest a probable and reasonable solution rapidly and is subject to a so-called tuning process for a final arrangement. A previous approach to find an optimal space arrangement of a superyacht established an objective value of space arrangement that considered rectangular space, connecting information between the two spaces via stairs [4]. Even though they applied a GA technique, the results were not fully satisfactory because of its limitations in shape and inefficient convergence, partly caused by the inappropriate application of the GA. This limitation has to be resolved for the practical application of the algorithm. A modified and improved technique is introduced here. A set of design constraints is simultaneously considered in the problem formulation. These constraints are incorporated to establish a new constraint-based genetic algorithm (CBGA) that automatically determines the arrangement of various irregular-shaped spaces and stairs. Other constraints are free to be added if necessary. 3.1 Major constrained elements Every space is basically assumed to be rectangular, defined as MAIN space in this work. The idea of using equally sized grids in each deck is efficient for the definition of

4 484 J Mar Sci Technol (2012) 17: Fig. 2 A design procedure for interior space arrangement Fig. 3 Definition of MAIN and SUB elements each space. Then, a space can be represented by the (x, y) coordinates of a corner point and by its width and height. The concept of SUB space is significant to consider for the irregular shape of spaces in real superyachts. The SUB is defined as a sub-compartment connected to a MAIN, as depicted in Fig. 3. The necessity of the SUB space can be suggested by the clients in the beginning either by their preference or by technical or performing issues. By adding a SUB to a MAIN, a general, non-rectangular shape can be generated. This irregular shape will add more complexity in determining the layout of two neighboring spaces. Considering a general shape generated by MAIN and SUB spaces is not straightforward. Instead of allowing impractical SUB shapes that are either too slender or too fat, SUBs with a reasonable shape factor defined, g Shape as a ratio width to length of SUB is introduced in Eq. (4). This assumption is very plausible and can be adopted without loss of generality. g Shape ¼ widthðsubþ length (SUB) : ð4þ Another simplification is assumed in positioning SUBs. Even though a SUB can be floating along an edge of a connected MAIN, the resulting shape of combined MAIN and SUB can be impractical in most cases in that the SUB could create unusable spaces for the neighboring space. This dilemma is solved by assuming the position of the SUB fixated at either the top or bottom of a MAIN. In other words, the top edge of SUB is aligned with that of MAIN or the bottom edge of SUB with that of MAIN. Using a penalty method in the fitness function, an impractical shape can be easily discarded after each generation during the CBGA process. Another constraint considered in the space arrangement on decks is the stair connectivity. Stairs connect spaces or compartments across decks. Some stairs should be located within specified spaces for technical and operational purpose. Private stairs are preferred for guests as well as the owner, reducing the likelihood of encountering the crew more than necessary. With all these constraint factors in mind, our goal is to find an optimal arrangement of stairs that enables the shortest connection from space to space across decks. In summary, the constraints considered in the problem are g Shape and g(x) functions. The role of g(x)s is to avoid the violation of technical requirements or user s preference by imposing penalties. When the space is encoded into a chromosome, those constraints are evaluated by the corner positions of each space that are expressed in terms of (x, y) coordinates (Table 1). The information of initial space connection is given in the first step. Even though the number of guest and crew stairs can be generally arbitrary, the CBGA will generate the number of stairs based on the connection from space to

5 J Mar Sci Technol (2012) 17: Table 1 List of constraints g(x) Constraints g(x) Neighboring spaces (NS) SUB connection (SC) Stair location (SL) Technical requirements or user s preferences Prevent the overlap of neighboring spaces (MAIN and SUB) Locate a SUB aligned with the top or bottom of MAIN where the SUB is supposed to attach Prevent stairs from locating outside specified spaces space following the initial recommendation. Our assumption for the initial layout is described in Fig Encoding and selection process The proposed CBGA uses the string of x y coordinates as variables. A set of x y coordinates in this chromosome is exchanged during the CBGA mechanism to generate a new chromosome in next generation. Three major elements such as MAINs, SUBs, and stairs encoded to form chromosomes are illustrated in Fig. 5. Fig. 4 Initial layout of stairs Fig. 5 Encoding process for MAINs, SUBs, and stairs

6 486 J Mar Sci Technol (2012) 17: The steady-state selection is known to be the generic method of selection of chromosomes [10]. Each chromosome in the population has a fitness value and the whole Fig. 6 Convergence results for different reproduction percentages chromosomes are sorted in terms of the fitness value from lowest to highest. Some of the lower chromosomes need replacement with better ones. The purpose of the replacement, called reproduction, is to improve the quality of current chromosomes that will become the components of the next population, expecting the forthcoming individuals achieve the higher fitness values. This replacement and deletion strategy is more practical than others because some characters of good individuals are preserved for reproduction while they are destroyed in crossover or mutation processes. The question here is how many of the current chromosomes are to be replaced. From our experiment graphed in Fig. 6, the reproduction rate of 90 %, which means 10 % dropout, shows the best performance. This trend was also observed in our previous application of the ship hull fairing process [11]. Therefore, at a stage,10 % of the population are dropped out to discard the worst individuals and the vacancy is replaced by the new offspring that are regenerated from the 90 % that survived at that stage. Fig. 7 Crossover process for three major components Fig. 8 Overlap constraint in crossover process

7 J Mar Sci Technol (2012) 17: Probabilities of crossover and mutation The efficiency of the CBGA in general depends on the population size, crossover rate, and mutation rate. The probabilities of crossover and mutation should be changed at each generation to guarantee diversity and to speed up the convergence rate in an efficient manner. In our practice, the crossover probability p c and the mutation probability p m are adaptively applied in response to the fitness value for every individual in the population. If the values of p c and p m are greater than the default rate, crossover and mutation processes occur, respectively. The values of p c and p m are documented in Srinivas and Patnaik [12], shown in Eq. (5): p c ¼ ðf 0 f min Þ ðf avg f min Þ and p m ¼ ðf f minþ ðf avg f min Þ ; ð5þ where f 0 is the smaller fitness value of the individuals to be crossed in crossover process, f the fitness value in mutation process, and f min and f avg the minimum and average fitness values of the population, respectively. According to the formulations, p c and p m automatically increase when the solution gets stuck at a local optimum or decrease when the solution scatters in the population. 3.4 Crossover process Fig. 9 The mechanism of crossover The idea of crossover is to exchange the parent chromosomes in the population to generate the two new child chromosomes in the next population. The examples of crossover for the three major components used in the space arrangement are depicted in Fig. 7. Our crossover with probability approaches to real value of crossover based on the lower and upper bounds of (x, y) components. These bounds can be practically described as the borders (walls) between spaces in the space arrangement problem. It is possible that crossover operation is not feasible owing to the space restriction in our problem. For example, after a crossover operation, compartments may be overlapped to each other. As shown in Fig. 8, the MAIN space of i-th individual is successfully transferred to j-th, but the Fig. 10 Mutation processes

8 488 J Mar Sci Technol (2012) 17: other way is not feasible. If that happens, the fitness function gets a penalty. As a result, only the individuals without penalty will be allowed for mutation. Otherwise, other parent individuals will be selected to regenerate the acceptable child individuals. This mechanism is described in Fig Mutation process Mutation is an exploitation creating a deviation from a regular population. The role of mutation in the CBGA has been considered to prevent the premature convergence of a solution. In the mutation process with probability, the position of a stair and the shape of a space are subject to change by moving, adding, or subtracting some rows and/or columns of grids, as shown in Fig. 10. Considering that the large change in the mutation step has seriously affected the convergence [11], we recommend that the numbers of changed grids, dx and dy, be less than 5 % of the total grids in the longitudinal and vertical directions, respectively, to reduce the chance of possible divergence. Then, the new design variables are expressed in term of dx and dy, as given by Eq. (6). Fig. 11 Flowchart of proposed CBGA Fig. 13 Convergence of fitness value of space occupancy only over generations Fig. 12 Space arrangement for requirement of occupancy only (initial and final)

9 J Mar Sci Technol (2012) 17: ½x new Š¼½xŠdx and ½y new Š¼½yŠdy ð6þ 3.6 Proposed CBGA summarized Figure 11 illustrates the flowchart of the CBGA technique for the space arrangement process. Each step is selfexplanatory. 4 Application examples In order to demonstrate the proposed algorithm, an interior design of a mid-size superyacht is examined. Four examples from a simple case where only rectangular shaped spaces are considered to a complicated combination of all objective functions are extensively investigated. The GA Table 2 Fitness values for space occupancy User s preference (range of area in %) 1st generation (area in %) 1st generation (fitness value) 100th generation (area in %) 100th generation (fitness value) Flybridge Pilot house Lobby VIP room Master room Galley Dining room Salon Crew space Guest room Engine room Tender boat Fig. 14 Space arrangement with SUB requirement (initial and final)

10 490 J Mar Sci Technol (2012) 17: process implemented in this work was written in C?? and has shown to converge rapidly in most cases. 4.1 Space occupancy for simple rectangular compartments As a starting example, a simple case where the space occupancy is solely considered is examined. The shapes of all spaces or compartments are assumed to be rectangular to make the problem simpler. This problem has a single objective function that is supposed to satisfy the area requirement defined by the designer. The result depicted in Fig. 12 shows a good arrangement following the area requirement. Figure 13, where the x-axis is the number of generation and y-axis the fitness value, demonstrates that the given problem rapidly converges. Technically, the solution of this simple problem depends on the range of each area requirement. The solution would become unique if the upper and lower bounds of areas were sufficiently close. The fitness values obtained over generations are listed in Table Space occupancy with SUB elements Quite a number of existing superyachts possess non-rectangular compartments commonly used to represent crew space, galley, and lobby. A non-rectangular shape considered as an additional space attached to a compartment was defined as a SUB. Taking care of SUBs in the algorithm requires the higher value of the corresponding weighting factor and naturally increases the computing time. Figure 14 displays the initial and final arrangement of given spaces and the convergence rate is graphed in Fig Shortest stair passage Fig. 15 Convergence of fitness value of SUB implementation over generations The stair connectivity between spaces is also an important design factor. In this example, the shortest connection between stairs among crew space, galley, lobby, and fly bridge is selected as an objective function. This specific stair connectivity is intentionally made up for the test of the Fig. 16 Space arrangement for requirement of shortest stair connection (initial and final)

11 J Mar Sci Technol (2012) 17: proposed algorithm and, thus, any combination from the user is possible. The result is shown in Fig. 16 and its convergence graph in Fig. 17. The dark square marker and the corresponding light maker on the neighboring deck form a pair, representing the starting and ending stair positions. 4.4 Integrated objective function with stair constraint A mid-sized superyacht with four decks containing typical inner spaces with stair constraints is chosen to incorporate all possible constraints suggested in this work. The objective functions considered in this integrated condition include the space occupancy by the area range, the existence of SUBs, and six guest stairs, and three crew stairs with the shortest connection. SUBs are assigned to crew space, galley, and lobby for a practical design. The designer or the client, however, is allowed to change these options at any time. The initial and final space layouts are shown in Fig. 18. Figure 19 shows the converging rate of the fitness value. The final value after 100 generations converges to a very small number that clearly states that the algorithm yields a good space arrangement balancing the given constraints. The fitness value decreases rapidly within the first 20th generations because the initial space arrangement is usually regarded as a poor quality. After the 20th, minor tuning process becomes dominant. 4.5 Comparison of four test cases Fig. 17 Convergence of fitness value of stair distance over generations The four cases are compared in Table 3. The simple requirement with space occupancy only gives the best convergence result because of its simplicity. When the other factors such as SUBs or stair connection are considered as additional fitness values, the result is in general a set of various feasible solutions because of the indeterministic property of the given requirements. Obviously, the solution based on the CBGA is not necessarily the best if each design factor is treated separately. The tendency of the resulting solution depends on the weighting values assigned. Fig. 18 Space arrangement for requirement of integrated objective functions (initial and final)

12 492 J Mar Sci Technol (2012) 17: efficient manipulation of weighting factors in treating the assigned design variables. Thorough investigation on the objective function of stairs is recommended as well. Acknowledgments The part of this work was sponsored by the Ministry of Knowledge and Economy, Korea, through the Industrial Strategic Technology Development Program as well as by the National Research Foundation of Korea. Their support is greatly appreciated. References Fig. 19 Convergence of fitness value of integrated CBGA over generations Table 3 Comparison of four test cases 5 Conclusions No. of spaces Computing time (s) Normalized error value Simple space occupancy 12 \ SUBs 12 \ Shortest stair connection 12 \ CBGA 12 * A constraint-based genetic algorithm was developed to determine the interior space arrangement of midsized superyachts. The designer is able to generate an arrangement by assigning his or her design requirements or constraints. Three major elements, such as space, shape, and stair, were combined to set up an integrated formulation in form of a weighted sum of three elements. To solve the optimization problem, the genetic algorithm was adopted. Important design requirements or variables are converted into numerical values that can be utilized as constraints in the optimization problem. The aim of the work is to suggest a set of probable and reasonable space arrangements that can be rapidly generated and let the expert decide a final solution through a so-called tuning process. Future work should consider the 1. BIM (2011) Boat International Magazine. boatinternational.com 2. Nam J, Hyun B, Kim T, Kim D (2007) Analysis of hydrodynamic performance and establishment of modeling technique for determination of preliminary hull form of superyachts. J Soc Naval Archit Korea 44(4): (in Korean) 3. Lee H, Byun L (2007) A study on space arrangement and interior space division of superyachts. J Korean Inst Inter Design 6(2): (in Korean) 4. Nam J, Kim D, Lee H (2010) An approach to computerized preliminary design procedure of mid-size superyachts from hull modeling to interior space arrangement. J Naval Archit Ocean Eng 2: Lee K, Roh M, Jeong H (2005) An improved genetic algorithm for multi-floor facility layout problems having inner structure walls and passages. Comput Oper Res 32: Parsons M, Chung H, Nick E, Daniels A, Liu S, Patel J (2008) Intelligent ship arrangements: a new approach to general arrangement. Naval Eng J 120(3): Daniels A, Tahmasbi F, Singer D (2010) Intelligent ship arrangement passage variable lattice network studies and results. Naval Eng J 122(2): Goldberg D (1989) Genetic algorithm in search, optimization, and machine learning. Addison-Wesley, Reading 9. Chiu C, Hsu P (2005) A constraint-based genetic algorithm approach for mining classification rules. IEEE Trans Syst Man Cybern 35: Whitley D, Kauth J (1988) GENITOR: a different genetic algorithm. In: Proceedings of the Rocky Mountain conference on artificial intelligence. pp Le T, Kim D (2011) Application of a real-coded genetic algorithm for the fitting of a ship hull surface through a single nonuniform B-spline surface. J Mar Sci Technol 16: Srinivas M, Patnaik L (1994) Adaptive probabilities of crossover and mutation in genetic algorithm. IEEE Trans Syst Man Cybern 24(4):

13 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.

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

Multi-objective Optimization

Multi-objective Optimization Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective

More 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

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

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

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

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

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

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

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

Train schedule diagram drawing algorithm considering interrelationship between labels

Train schedule diagram drawing algorithm considering interrelationship between labels Train schedule diagram drawing algorithm considering interrelationship between labels H. Izumi', N. Tomii',2 The University of Electro-Communications, Japan. 2Railway Technical Research Institute, Japan.

More information

AN HIERARCHICAL APPROACH TO HULL FORM DESIGN

AN HIERARCHICAL APPROACH TO HULL FORM DESIGN AN HIERARCHICAL APPROACH TO HULL FORM DESIGN Marcus Bole and B S Lee Department of Naval Architecture and Marine Engineering, Universities of Glasgow and Strathclyde, Glasgow, UK 1 ABSTRACT As ship design

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

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

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

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

Genetic algorithms for job shop scheduling problems with alternative routings

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

More information

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

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

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

Multi-Objective Optimization of Spatial Truss Structures by Genetic Algorithm

Multi-Objective Optimization of Spatial Truss Structures by Genetic Algorithm Original Paper Forma, 15, 133 139, 2000 Multi-Objective Optimization of Spatial Truss Structures by Genetic Algorithm Yasuhiro KIDA, Hiroshi KAWAMURA, Akinori TANI and Atsushi TAKIZAWA Department of Architecture

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

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

Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm

Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm Shinn-Ying Ho *, Chia-Cheng Liu, Soundy Liu, and Jun-Wen Jou Department of Information Engineering, Feng Chia University,

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

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

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

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

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

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

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

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

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

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

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

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

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

A NEW APPROACH IN STACKING SEQUENCE OPTIMIZATION OF COMPOSITE LAMINATES USING GENESIS STRUCTURAL ANALYSIS AND OPTIMIZATION SOFTWARE

A NEW APPROACH IN STACKING SEQUENCE OPTIMIZATION OF COMPOSITE LAMINATES USING GENESIS STRUCTURAL ANALYSIS AND OPTIMIZATION SOFTWARE 9th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimization 4-6 September 2002, Atlanta, Georgia AIAA 2002-5451 A NEW APPROACH IN STACKING SEQUENCE OPTIMIZATION OF COMPOSITE LAMINATES USING

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

17. SEISMIC ANALYSIS MODELING TO SATISFY BUILDING CODES

17. SEISMIC ANALYSIS MODELING TO SATISFY BUILDING CODES 17. SEISMIC ANALYSIS MODELING TO SATISFY BUILDING CODES The Current Building Codes Use the Terminology: Principal Direction without a Unique Definition 17.1 INTRODUCTION { XE "Building Codes" }Currently

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

MULTI-OBJECTIVE FACADE OPTIMIZATIO FOR DAYLIGHTI G DESIG USI G A GE ETIC ALGORITHM

MULTI-OBJECTIVE FACADE OPTIMIZATIO FOR DAYLIGHTI G DESIG USI G A GE ETIC ALGORITHM August 11 13, MULTI-OBJECTIVE FACADE OPTIMIZATIO FOR DAYLIGHTI G DESIG USI G A GE ETIC ALGORITHM Jaime M. L. Gagne 1 and Marilyne Andersen 1 1 Massachusetts Institute of Technology, Cambridge, MA ABSTRACT

More information

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing 1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.

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

A Tool for Automatic Routing of Auxiliary Circuits in Ships

A Tool for Automatic Routing of Auxiliary Circuits in Ships A Tool for Automatic Routing of Auxiliary Circuits in Ships Paulo Triunfante Martins 1, Victor J.A.S. Lobo 1,2 1 Portuguese Naval Academy 2 ISEGI - Universidade Nova de Lisboa vlobo@isegi.unl.pt Abstract.

More information

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem Quoc Phan Tan Abstract Minimum Routing Cost Spanning Tree (MRCT) is one of spanning tree optimization problems having several applications

More information

Evolutionary Computation Part 2

Evolutionary Computation Part 2 Evolutionary Computation Part 2 CS454, Autumn 2017 Shin Yoo (with some slides borrowed from Seongmin Lee @ COINSE) Crossover Operators Offsprings inherit genes from their parents, but not in identical

More information

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS In: Journal of Applied Statistical Science Volume 18, Number 3, pp. 1 7 ISSN: 1067-5817 c 2011 Nova Science Publishers, Inc. MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS Füsun Akman

More information

Using Simple Ancestry to Deter Inbreeding for Persistent Genetic Algorithm Search

Using Simple Ancestry to Deter Inbreeding for Persistent Genetic Algorithm Search Using Simple Ancestry to Deter Inbreeding for Persistent Genetic Algorithm Search Aditya Wibowo and Peter Jamieson Dept. of Electrical and Computer Engineering Miami University Abstract In this work, we

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

Structural Topology Optimization Using Genetic Algorithms

Structural Topology Optimization Using Genetic Algorithms , July 3-5, 2013, London, U.K. Structural Topology Optimization Using Genetic Algorithms T.Y. Chen and Y.H. Chiou Abstract Topology optimization has been widely used in industrial designs. One problem

More information

Optimizing Architectural Layout Design via Mixed Integer Programming

Optimizing Architectural Layout Design via Mixed Integer Programming Optimizing Architectural Layout Design via Mixed Integer Programming KEATRUANGKAMALA Kamol 1 and SINAPIROMSARAN Krung 2 1 Faculty of Architecture, Rangsit University, Thailand 2 Faculty of Science, Chulalongkorn

More information

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer

More information

Image Processing algorithm for matching horizons across faults in seismic data

Image Processing algorithm for matching horizons across faults in seismic data Image Processing algorithm for matching horizons across faults in seismic data Melanie Aurnhammer and Klaus Tönnies Computer Vision Group, Otto-von-Guericke University, Postfach 410, 39016 Magdeburg, Germany

More information

Using Genetic Algorithms to Improve Pattern Classification Performance

Using Genetic Algorithms to Improve Pattern Classification Performance Using Genetic Algorithms to Improve Pattern Classification Performance Eric I. Chang and Richard P. Lippmann Lincoln Laboratory, MIT Lexington, MA 021739108 Abstract Genetic algorithms were used to select

More information

AN INTEGRATED OPTIMISATION PROCEDURE FOR THE DESIGN OF RO-RO PASSENGER SHIPS OF ENHANCED SAFETY AND EFFICIENCY

AN INTEGRATED OPTIMISATION PROCEDURE FOR THE DESIGN OF RO-RO PASSENGER SHIPS OF ENHANCED SAFETY AND EFFICIENCY AN INTEGRATED OPTIMISATION PROCEDURE FOR THE DESIGN OF RO-RO PASSENGER SHIPS OF ENHANCED SAFETY AND EFFICIENCY George ZARAPHONITIS 1, Evangelos BOULOUGOURIS 1, Apostolos PAPANIKOLAOU 1 1 National Technical

More information

A MULTI-OBJECTIVE GENETIC ALGORITHM FOR A MAXIMUM COVERAGE FLIGHT TRAJECTORY OPTIMIZATION IN A CONSTRAINED ENVIRONMENT

A MULTI-OBJECTIVE GENETIC ALGORITHM FOR A MAXIMUM COVERAGE FLIGHT TRAJECTORY OPTIMIZATION IN A CONSTRAINED ENVIRONMENT A MULTI-OBJECTIVE GENETIC ALGORITHM FOR A MAXIMUM COVERAGE FLIGHT TRAJECTORY OPTIMIZATION IN A CONSTRAINED ENVIRONMENT Bassolillo, S.*, D Amato, E.*, Notaro, I.*, Blasi, L.* * Department of Industrial

More information

A Clustering Method with Efficient Number of Clusters Selected Automatically Based on Shortest Path

A Clustering Method with Efficient Number of Clusters Selected Automatically Based on Shortest Path A Clustering Method with Efficient Number of Clusters Selected Automatically Based on Shortest Path Makki Akasha, Ibrahim Musa Ishag, Dong Gyu Lee, Keun Ho Ryu Database/Bioinformatics Laboratory Chungbuk

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

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

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

More information

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

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

New Trials on Test Data Generation: Analysis of Test Data Space and Design of Improved Algorithm

New Trials on Test Data Generation: Analysis of Test Data Space and Design of Improved Algorithm New Trials on Test Data Generation: Analysis of Test Data Space and Design of Improved Algorithm So-Yeong Jeon 1 and Yong-Hyuk Kim 2,* 1 Department of Computer Science, Korea Advanced Institute of Science

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

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

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

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

Technology for Merchandise Planning and Control

Technology for Merchandise Planning and Control Contents: Technology for Merchandise Planning and Control Module Seven: Enhancing Charts Using What if Analysis REFERENCE/PAGES Enhancing Charts... Unit J 1 XL2007 Customizing a Data Series... Excel 226,

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

Abstract. 1 Introduction

Abstract. 1 Introduction Shape optimal design using GA and BEM Eisuke Kita & Hisashi Tanie Department of Mechano-Informatics and Systems, Nagoya University, Nagoya 464-01, Japan Abstract This paper describes a shape optimization

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

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

The Binary Genetic Algorithm. Universidad de los Andes-CODENSA

The Binary Genetic Algorithm. Universidad de los Andes-CODENSA The Binary Genetic Algorithm Universidad de los Andes-CODENSA 1. Genetic Algorithms: Natural Selection on a Computer Figure 1 shows the analogy between biological i l evolution and a binary GA. Both start

More information

A Taxonomic Bit-Manipulation Approach to Genetic Problem Solving

A Taxonomic Bit-Manipulation Approach to Genetic Problem Solving A Taxonomic Bit-Manipulation Approach to Genetic Problem Solving Dr. Goldie Gabrani 1, Siddharth Wighe 2, Saurabh Bhardwaj 3 1: HOD, Delhi College of Engineering, ggabrani@yahoo.co.in 2: Student, Delhi

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

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp AUTOMATIC DESIGN FOR PIPE ARRANGEMENT CONSIDERING VALVE OPERATIONALITY H Kimura, Kyushu University, Japan S Iehira, Kyushu University, Japan SUMMARY We propose a novel evaluation method of valve operationality

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

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

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

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

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

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

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2 Hybridization EVOLUTIONARY COMPUTING Hybrid Evolutionary Algorithms hybridization of an EA with local search techniques (commonly called memetic algorithms) EA+LS=MA constructive heuristics exact methods

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

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

SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2

SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2 SPEA2+: Improving the Performance of the Strength Pareto Evolutionary Algorithm 2 Mifa Kim 1, Tomoyuki Hiroyasu 2, Mitsunori Miki 2, and Shinya Watanabe 3 1 Graduate School, Department of Knowledge Engineering

More information

A Hybrid Genetic Algorithm for a Variant of Two-Dimensional Packing Problem

A Hybrid Genetic Algorithm for a Variant of Two-Dimensional Packing Problem A Hybrid Genetic Algorithm for a Variant of Two-Dimensional Packing Problem ABSTRACT Jin Kim School of Computer Science and Engineering Seoul National University 599 Gwanak-ro, Gwanak-gu, Seoul 151-744,

More information

A Parallel Algorithm for UAV Flight Route Planning on GPU

A Parallel Algorithm for UAV Flight Route Planning on GPU Int J Parallel Prog (2011) 39:809 837 DOI 10.1007/s10766-011-0171-8 A Parallel Algorithm for UAV Flight Route Planning on GPU Seçkin Sancı Veysi İşler Received: 11 December 2010 / Accepted: 26 April 2011

More information

Genetic Algorithm Implementation for Solving Nesting Problem in Garment Industry

Genetic Algorithm Implementation for Solving Nesting Problem in Garment Industry Proceedings of the 7 th Asia Pacific Industrial Engineering and Management Systems Conference 2006 17-20 December 2006, Bangkok, Thailand Genetic Implementation for Solving Nesting Problem in Garment Industry

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

CS5401 FS2015 Exam 1 Key

CS5401 FS2015 Exam 1 Key CS5401 FS2015 Exam 1 Key This is a closed-book, closed-notes exam. The only items you are allowed to use are writing implements. Mark each sheet of paper you use with your name and the string cs5401fs2015

More information

A New Multi-objective Multi-mode Model for Optimizing EPC Projects in Oil and Gas Industry

A New Multi-objective Multi-mode Model for Optimizing EPC Projects in Oil and Gas Industry A New Multi-objective Multi-mode Model for Optimizing EPC Projects in Oil and Gas Industry Vida Arabzadeh, Hassan Haleh, and S.M.R. Khalili Abstract the objective of this paper is implementing optimization

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

CS:4420 Artificial Intelligence

CS:4420 Artificial Intelligence CS:4420 Artificial Intelligence Spring 2018 Beyond Classical Search Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed

More information

Two Algorithms of Image Segmentation and Measurement Method of Particle s Parameters

Two Algorithms of Image Segmentation and Measurement Method of Particle s Parameters Appl. Math. Inf. Sci. 6 No. 1S pp. 105S-109S (2012) Applied Mathematics & Information Sciences An International Journal @ 2012 NSP Natural Sciences Publishing Cor. Two Algorithms of Image Segmentation

More information