An Enhanced Genetic Algorithm for Structural Topology Optimization

Size: px
Start display at page:

Download "An Enhanced Genetic Algorithm for Structural Topology Optimization"

Transcription

1 An Enhanced Genetic Algorithm for Structural Topology Optimization S.Y. Wang a, M.Y. Wang a,, and K. Tai b a Department of Automation & Computer-Aided Engineering The Chinese University of Hong Kong Shatin, NT, Hong Kong b Centre for Advanced Numerical Engineering Simulations School of Mechanical and Production Engineering Nanyang Technological University, 50 Nanyang Ave, Singapore Abstract Genetic Algorithms (GAs) have become a popular optimization tool for many areas of research and topology optimization an effective design tool for obtaining efficient and lighter structures. In this paper, a versatile, robust and enhanced genetic algorithm (GA) is proposed for structural topology optimization by using problem-specific knowledge. The original discrete black-and-white (0-1) problem is directly solved by using a bit-array representation method. To address the related pronounced connectivity issue effectively, the four-neighborhood connectivity is used to suppress the occurrence of checkerboard patterns. A simpler version of the perimeter control approach is developed to obtain a well-posed problem and the total number of hinges of each individual is explicitly penalized to achieve a hinge-free design. To handle the problem of representation degeneracy effectively, a recessive gene technique is applied to viable topologies while unusable topologies are penalized in a hierarchical manner. An efficient FEMbased function evaluation method is developed to reduce the computational cost. A dynamic penalty method is presented for the GA to convert the constrained optimization problem into an unconstrained problem without the possible degeneracy. With all these enhancements and appropriate choice of the GA operators, the present GA can achieve significant improvements in evolving into near-optimum solutions and viable topologies with checkerboard free, mesh independent and hinge-free characteristics. Numerical results show that the present GA can be more efficient and robust than the conventional GAs in solving the structural topology optimization problems of minimum compliance design, minimum weight design and optimal compliant mechanisms design. It is suggested that the present enhanced GA using problemspecific knowledge can be a powerful global search tool for structural topology optimization. KEY WORDS: topology optimization; genetic algorithms; bit-array representation; connectivity analysis; black and white design; hinge-free design Correspondence to: M.Y. Wang, Department of Automation and Computer-Aided Engineering, The Chinese University of Hong Kong, Shatin, NT, Hong Kong. Tel.: ; Fax: yuwang@acae.cuhk.edu.hk (M.Y. Wang). 1

2 1. Introduction Structural topology optimization has become an effective design tool for obtaining efficient and lighter structures since the pioneer work of Michell [1] and the seminal work of Bendsøe and Kikuchi [2]. It has proven to be a powerful technique for conceptual design and it is also of considerable practical interest in the fact that it can achieve far greater savings than the conventional sizing or shape optimization [3]. Topology optimization is even regarded as the best method for solving the structural optimal design problem and for producing the best overall structure [4]. Continuum structural topology optimization as a generalized shape optimization problem for higher volume fractions [3] has received extensive attention and experienced considerable progress over the past few years. Up to now, various families of structural topology optimization methods have been well developed [5, 6]. One of the most established families of methods is the one based on the homogenization approach first proposed by Bendsøe and Kikuchi [2], in which the structural form is represented by microstructures with voids and the material throughout the structure is redistributed by using an optimality criteria procedure. However, the evaluation of optimal microstructures and their orientations is usually cumbersome and numerically complicated [7]. As an important alternative approach within this family, the power-law approach [7], which is also called the SIMP (Solid Isotropic Microstructure with Penalization) method [8] and originally introduced by Bendsøe [9], has got a fairly general acceptance in recent years [3] because of its computational efficiency and conceptual simplicity. However, it does not directly attack the original 0-1 problem [10] and thus tends to converge to a local optimal topology with blurry boundary or undesirable checkerboard patterns [3,6,10,11] 2

3 or converge to an infeasible solution to the original 0-1 problem [12]. Since the problem of non-existence of solutions (ill-posedness) is not resolved, priori restrictions on the admissible design configurations such as a perimeter constraint, a gradient constraint or with filtering techniques [7, 10] must be introduced [13]. Another recognized family of structural optimization methods is the one based on the Evolutionary Structural Optimization (ESO) approach proposed by Xie and Steven [14], in which the material in a design domain which is not structurally active is considered as inefficiently used and can thus be slowly removed [15]. However, it is only an intuitive method without a proof of optimality and it may also easily lead to a non-optimal design [3, 16, 17] and more recently it has been recommended that ESO should be applied to structural problems having pin-jointed connections since ESO appears to produce truss-like topologies [4]. For structural topology optimization problems, an emerging family of methods is the one based on the optimization of implicit interfaces, which are used to define the exterior and interior boundaries of a structural topology, such as the level-set methods in [18 21] and implicit functions regularization method in [22]. However, since the interface is moving across the elements of a fixed mesh, accurate finite element analysis (FEA) with remeshing would become too cubersome and the less accurate but efficient FEA procedures without remeshing adopted in the literature [19 22] may become inappropriate. In topology optimization, usually there are many solutions such as one global and many local minima to a given problem. All those afore-mentioned families of methods cannot perform a global search and thus do not necessarily converge to the global optimal solution for the given objective function and constraints [3, 17]. Furthermore, the final solution depends on the given initial design [10] and different solutions to the same problem with the same discretization and optimization method by using different start- 3

4 ing solutions may be readily obtained. Instead of searching for a local optimum, one may want to find the globally best in the feasible region. For many real world problems only the absolutely best (extremum) is good enough [23] and thus a global optimization method is generally more desirable. It is well known that the GAs, which are based on the Darwinian survival-of-the-fittest principle to mimic natural biological evolution, are a stochastic global optimization method. Since the seminal work of Holland [24] and the comprehensive study of Goldberg [25], GAs have become an increasingly popular optimization tool for many areas of research. More recently, GAs have been gradually recognized as a powerful and robust stochastic global search method for structural topology optimization [6, 11, 26 37]. Sandgren et al. [26] are among the first researchers to develop a GA-based approach for optimal topology design of continuum structures. In their work, the design domain was discretized into small elements, where each element contains material or void and thus no intermediate densities are allowed. This is a typical bit-array (binary-string) representation method [27,28], in which a bit-array or binary-string is used to define the design variables and can be directly mapped into the design domain discretized by a fixed regular mesh, where each of the small elements contains either material or void. In the work of Sandgren et al. [26], with this representation method, the GA was then used to determine the optimal configuration of material and void within the design domain such that the structure s weight is minimized subject to displacement and stress constraints. Hence, the original 0-1 optimization problem was attacked directly by using a bit-array representation method and a genetic algorithm. This bit-array representation method has been widely adopted since it is an intuitive and straightforward method to represent the structural topology for the optimal topology design problems using the GAs [36]. 4

5 This GA-based approach has been extended by Jakiela and his co-workers [27, 31, 38], Schoenauer and his co-workers, [28, 29, 36], Fanjoy and Crossley [32, 33], and, more recently, by Wang and Tai [6]. Jakiela and his co-workers [27, 31, 38] extended the work of Sandgren et al. [26] by addressing such problems as cantilevered plate topologies of high discretization, techniques for obtaining finely discretized topologies, techniques for obtaining families of highly fit designs and a variety of different structural design fitness functions. Schoenauer and his co-workers [28, 29, 36] demonstrated the advantages of using this natural representation and presented two specific two-dimensional crossover operators to alleviate the strong geometrical bias against vertical blocks in one-dimensional crossover operations. Furthermore, the disadvantages in computational cost [29] and representation degeneracy [28, 36] were also addressed. Fanjoy and Crossley [32, 33] investigated the use of a GA for topology design of planar cross-sections under bending and torsion. Four crossover methods were examined and a chromosome mask was used to enforce connectivity. Wang and Tai [6] further studied the problem of representation degeneracy of this bit-array representation method and proposed a connectivity handling approach based on image processing and dynamic penalty to alleviate this problem. Furthermore, a uniform initialization method was demonstrated as effective in evolving structurally connected topologies and avoiding possible failure of the GAs as mentioned in [36]. Although all these extensions can well prevent checkerboard patterns by exploiting a connectivity restriction, the other numerical instabilities [10] in structural topology optimization such as mesh dependency and one-node connections still exist. More importantly, the issue of design connectivity analysis, which affects the computational efficiency significantly, has not been fully solved. It is well known that design connectivity analysis is an important issue in struc- 5

6 tural topology design optimization using the GAs based on a bit-array representation method [6, 32] since structural topologies must be well connected to possess the loadcarrying capacity while the bit-array representation cannot guarantee this requirement for connectivity. However, this issue has not been fully addressed yet. In the connectivity analysis model presented by Jakiela and his co-workers [27, 31, 38], all the solid elements in the design domain which are not connected (whether directly or indirectly via other elements) to a seed element are switched to void. Since unconnected designs (individuals) are discarded only, the representation for unconnected designs becomes heavily degenerate [6, 28] and thus it cannot drive the GA search towards topologies combining higher structural performance and fewer disconnected material elements [38] and the computational cost turns out to be much high, as stated in [31]. Representation degeneracy is accepted to be generally bad for the GA optimization since the application from the genotypic space into the phenotypic space is not injective [6, 28]. In the work of Fanjoy and Crossley [32,33], connectivity is enforced by using a chromosome mask, in which only selective portions of the chromosome that correspond to connected locations are expressed in the design. Analogous to recessive genes, parts of a chromosome not expressed in a parent design are kept and could become connected in one of the offspring designs after the crossover operation. It was illustrated that this handling approach outperforms other approaches such as ignoring connectivity, discarding unconnected designs and penalty for unconnected elements in evolving connected planar cross-sections since it may lead to a broader search of the design space [32]. However, representation degeneracy still exists since only some parts of a chromosome are used in the estimation of the objective function. Furthermore, it cannot drive disconnected topologies to evolve into connected topologies to speed the GA search. In the connectivity analysis model 6

7 developed by Schoenauer [28], the representation degeneracy was handled by accounting for the unconnected material in the fitness function, but penalizing the total area of the unusable material only would not drive the formation of fewer disconnected objects. Since various combinations of disconnected objects may have the same total area, this handling approach also has the problem of representation degeneracy. Hence, it cannot favor the topologies with fewer unusable objects and the computational cost may still be high [28, 29]. As a whole, all the afore-mentioned design connectivity handling approaches cannot well bias the formation of connected topologies from randomly generated disconnected topologies through GA evolution [6] since numerous invalid designs would have the same null or poor fitness value after the FEA is performed by assuming a small Young s modulus for the void elements [27, 28, 31, 32, 38]. The efficiency of the GAs would thus be greatly reduced for solving practical problems. As reported in [28], an inappropriate connectivity handling approach has led to the failure of a GA for topology optimization of a long narrow design domain, because there may be no connected individuals existing in the population in the early generations and without the bias the GA itself was degenerated to a random search and was thus unable to arrive at a solution within reasonable time [32]. In the connectivity analysis model proposed by Wang and Tai [6], the problem of representation degeneracy was greatly alleviated by biasing the GA search towards the topologies with higher structural performance, less unusable material and fewer separate objects in the design domain. The total number of separate objects and the total area of unusable objects are penalized in a hierarchical manner for invalid designs. However, representation degeneracy may still exist when a number of invalid designs have the same total area but different sizes of unusable objects. Furthermore, the computational effort to evolve into a structurally connected topology 7

8 may become unnecessarily too much since the recessive gene technique [32] was not introduced such that a disconnected topology with a structurally connected part cannot be taken as a viable structure. The objective of this study is to develop an enhanced GA for structural topology optimization using the bit-array representation method. To address the connectivity issue effectively, the four-neighborhood connectivity originally developed for image processing is used. A restriction on the minimum size of internal holes of viable topologies is imposed to obtain a well-posed problem for topology optimization. The total number of one-node connected hinges of each connected topology is explicitly penalized to achieve hinge-free designs. In the design connectivity analysis, a recessive gene technique is adopted and structurally disconnected topologies without viable components are penalized in a hierarchical manner. A modified version of the dynamic penalty method is presented for the GA to convert the constrained optimization into unconstrained optimization. The present GA is finally applied into solving the structural topology optimization problems of minimum compliance design, minimum weight design and optimal compliant mechanisms design. 2. Principle of Genetic Algorithms GAs are efficient and generally applicable global search procedures based on a stochastic approach which relies on the Darwinian survival-of-fittest principle [24, 39]. GAs operate on a population of potential solutions to produce possibly better and better approximations to the optimal solution through evolution [25]. The population is a set of chromosomes and the basic GA operators are selection, crossover and mutation. 8

9 At each generation, a new set of approximations is created by the process of selecting individuals and breeding them together using crossover and mutation operators which are conceptually borrowed from natural genetics. Hopefully, this process leads to the evolution of better individuals with near-optimum solutions over time [6]. Generally, GAs perform well in finding areas of interest even in a complex, real-world scene. While a GA may never produce the absolutely best solution (global optimum), it is mathematically likely to get very close to it by using a fraction of the computational requirements of an exhaustive deterministic search. The advantages of GAs would include not only the global nature of the search process, but also the indifference to system specific information [40], especially the derivative information, the versatility of application [31], the ease with which heuristics can be incorporated in optimization [41], the capability of learning and adapting to changes over time, the implicitly parallel directed random exploration of the search space [42], and the ability to accommodate discrete variables in the search process [24]. However, GAs are usually computationally expensive. There may be a significant increase in the number of function evaluations required to attain an optimal solution [41]. GAs may even become unrealistic to handle largescale design problems due to the prohibitive computation [30, 31, 36, 41]. Nevertheless, the computational efficiency of the GAs can be definitely improved. It has been well recognized that the use of micro-gas can increase the search efficiency significantly in problems involving a large number of candidates [41, 43, 44]. Furthermore, to use parallel implementations of the GAs, which can integrate large numbers of processors and significantly reduce the computational time of many practical applications, has become one of the most promising choice because of the parallel nature of the GAs and the availability of parallel computing hardware [25, 42, 45]. 9

10 In the present study, instead of using a general method such as a parallel GA or a micro-ga, improvements of the GAs in the robustness and efficiency are achieved by using the problem-specific knowledge. It has been reported by many researchers [6, 11, 25, 40] that incorporating problem-specific knowledge leads to a more advantageous genetic algorithm. In the present GA for structural topology optimization, the robustness and efficiency of the GA are enhanced by using an image-processing-based connectivity analysis, the well-posedness of the problem, a hierarchical constraint violation penalty method, and an efficient strategy in the FEA, as well as the appropriately chosen GA operators. It will be illustrated that by using this enhanced GA, for relatively high volume fractions, even coarse meshes can give a good indication of shape and topology and a good estimate of the optimal solution, similar to the topology optimization using the SIMP as stated in [10]. Note that for comparatively small volume fractions the layout theory and truss topology methods may be more applicable for structural topology optimization than the continuum structural topology optimization methods [3, 10]. 3. Implementation of the Enhanced GA 3.1. Image-Processing-Based Connectivity Analysis In this design connectivity analysis, the fixed discretized design domain in topology optimization is regarded as a black-and-white digital image. Each element is analogously considered as one pixel and its color is represented by the binary design variable, where white is void and black is solid material. Similar image-processing-based handling approach for continuous structural topology optimization has been proposed by 10

11 Sigmund [46] to eliminate mesh dependency and checkerboard problems [47], though connectivity analysis was not involved. In image processing [48], either a 4-neighborhood connectivity, where only vertical and horizontal directions can be followed, or a 8-neighborhood connectivity, where horizontal, vertical and diagonal directions are allowed, can be used, as shown in Fig. 2. To determine the design connectivity more effectively, the 4-neighborhood connectivity is employed since the undesirable patches of checkerboard patterns, within which the density of the material assigned to contiguous finite elements (FEs) varies in a periodic fashion similar to a checkerboard consisting of alternating solid and void elements [10], will not be considered as appropriately connected in the 4-neighborhood connectivity and can thus be totally eliminated in a connected topology. In image processing, region identification is necessary for region description [48]. In the present study, connected component labeling, which labels each region with a unique (integer) number, is used for region identification. With this labeling, the number of connected regions and their relative areas can be readily obtained with a simple inspection of the labeled image s histogram. Figure 2 shows that the present region identification can not only label the connected components of a topology, but also identify the structurally connected component, which has the load bearing capacity when assuming that the left end of the design domain is fixed and a concentrated load is applied at the centre of the right free end, as shown in Fig. 2(d). A recessive gene technique [32] is here further developed to deal with the disconnected topology with a load bearing connected component, which is defined as a viable topology in the present study. When such a component is identified, all the other components are switched off to void, and the original topology is degenerated into a structural topology to perform the structural analysis and objective 11

12 function evaluation. It should be noted that parts of a bit-array representation chromosome not expressed in the parent structural topology are not modified and could thus become useful in one of the offspring structural topologies after the crossover operation. Generally, this handling approach may lead to a broader search of the design space [32] and improve the computational efficiency. Due to the stochastic nature of the GAs, it is very common to produce topologies without a load bearing connected component. As discussed in detail in [6], for a moderately large problem, it is very often to see that there is no structurally connected component which has the load bearing capacity in the population in the early generations due to the random initialization. For individuals without a structurally connected component, to prevent the GA from degenerating into a random search and to improve the computation efficiency by driving the structurally disconnected components to evolve into structurally connected components, a penalty function on the design connectivity violation is defined as follows: viol(x) c = Γ d n d + Γ a à d + Γ m à m (1) where x is the bit-array design variable vector, viol(x) c the penalty function on the design connectivity violation, n the total number of structurally disconnected components, à d the total area of structurally disconnected components, à m the minimum area of structurally disconnected components, Γ d, Γ a and Γ m the corresponding penalty parameters, respectively, which are usually chosen in a hierarchical manner such as Γ d Γ a Γ m in order to favor the evolution into a single structurally connected component effectively. To alleviate the problem of representation degeneracy [28], both the total area and minimum area of disconnected components are here used. 12

13 3.2. Well-posedness of the Problem As observed by many researchers [6, 27, 30, 36], the bit-array representation method has the strong limitation of mesh dependency, which makes the final solution sensitive to the fineness of the FE mesh discretization and the final solution with more details and smaller holes obtained from a finer mesh may create a problem from a manufacturers point of view. This limitation was not directly resolved in the GA-based topology optimization methods in [6,27,30,36]. Generally, in topology optimization, mesh dependency is a typical numerical instability, as discussed in detail in [10]. The original infinite dimensional topology optimization problem which the discretized problem approximates may lack a solution in its general continuum setting [10] since the optimization problem is ill-posed and the set of feasible designs is not closed [49]. The approaches to generate mesh-independent solutions are to reduce the space of admissible designs by adding priori restrictions either globally or locally [7, 10], such as the perimeter control approach [50 52], the mesh independent sensitivity filtering method [46], the density slope method [53], and the nonlinear bilateral filtering method [13]. Among them, the perimeter control approach [50 52] can be efficient to control the number and size of holes and hence favors the manufacturability of the design. However, to approximate fluctuations in the design variables can be quite difficult and the choice of the bounding value of the perimeter constraint can be rather tricky [10]. In the present study, a simpler version of the perimeter control approach is developed. It uses only the minimum area of internal holes of structurally connected components in viable topologies, rather than the sum of the lengths/areas of all inner and outer boundaries [10, 51], to enforce a restriction such that the minimum size of internal holes is independent of the mesh 13

14 size and thus the mesh-dependent small holes will be prevented in the feasible designs. It should be noted in the bit-array representation all the areas of internal holes can be obtained easily by using the present connected component labeling approach based on image processing. The size of small internal holes that can be produced in the design domain is thus constrained and existence of solutions to the perimeter controlled topology optimization can be assured, as discussed in [10]. To maintain this perimeter control to achieve the well-posedness of the problem, a penalty function is defined as follows: viol(x) s = Γ s (A 0 Ãs(x)) (2) where viol(x) s is the penalty function on this perimeter control violation, A 0 a predefined value to restrict the minimum area of internal holes, Ã s (x) the minimum area of the internal holes and Γ s the corresponding penalty parameter. In continuum topology optimization, another serious numerical instability is the occurrence of checkerboard patterns in the final topologies. As afore-mentioned, checkerboard patterns can be effectively prevented and eliminated by adopting a 4-neighborhood connectivity. However, moment-free one-node connected hinges cannot be prevented in the final designs by this strategy. Since the stress in a sharp hinge would approach infinity and the structure would break, techniques to avoid them should be developed. According to Bendsøe and Sigmund [10], the existence of one-node hinges in optimal topologies is a widespread phenomenon in structural topology optimization and only some specially designed schemes such as the one in [54] can prevent the non-physical one-node connected hinges. In the present study, an explicit constraint is added to achieve hinge-free optimal designs and the corresponding violation function can be de- 14

15 fined as follows: viol(x) h = Γ h n h (3) where viol(x) h is the penalty function on the moment-free one-node connected hinges, n h the total number of hinges and Γ h corresponding penalty parameter Efficient Evaluation of the Objective Function In this study, a finite element method (FEM) based on the bilinear rectangular finite elements [7] is used to evaluate the objective function. In GA-based topology optimization methods [27, 28], a common strategy was often adopted that void elements are assigned a very small Young s modulus to keep them inactive and to avoid the singularity, just as the one using in homogenization-based topology optimization methods [2, 9, 10]. Since the void elements are not actually killed in this strategy, computational cost would be unnecessarily too large. In the present study, a different strategy in which the void elements are totally eliminated in the FEA is developed. All the degrees of freedom related to the void elements only are eliminated and thus the local stiffness matrices of void elements are not involved in the assembled global stiffness. The finite element analysis is performed for individuals with usable topologies only, rather than for all the individuals no matter whether they are structurally viable or not as in [27,28,36]. Since the present image-processing-based connectivity can guarantee that usable topologies are structurally connected, the problem of singularity does not exist. Hence, the computational efficiency in the evaluation of objective function can be significantly improved due to the large reduction of the total number of degrees of freedom in the global stiffness equation for structurally viable topologies and the skip of FEA for the structurally 15

16 unusable topologies Artificial Unconstrained Optimization Generally, the single-objective constrained optimization problem can be written as follows: Minimize: f(x), x Ω subject to g i (x) 0, i = 1, 2,..., I (4) h j (x) = 0, j = 1, 2,..., J where x is the solution vector in the design domain Ω, f(x) the objective function, g i (x) the i-th inequality constraint function, I the number of inequality constraints, h j (x) the j-th equality constraint function, and J the number of equality constraints. In this study, only structural topology optimization problems with a single objective are considered. In the field of structural topology optimization, viable topologies must have the load bearing capacity and thus the connectivity requirement should be introduced an a constraint. Furthermore, as afore-mentioned, other constraints such as the minimum size of internal holes and hinge-free designs should also be taken into account. Considering the fact that all the other constraints such as the constraints on the volume fraction or the maximum displacement can be taken as inequality constraints, the general single-objective constrained optimization problem in Eq. (4) can be re-written 16

17 as Minimize: f(x), x Ω subject to g i (x) 0, i = 1, 2,..., I n c 1 = 0 (5) A 0 Ãs(x) 0 n h = 0 where n c is the total number of structurally connected components corresponding to the bit-array design variable x in the design domain Ω discretized by a fixed regular mesh. It is well known that the GAs are usually designed for unconstrained optimization only [25]. In order to tackle the constrained optimization, the constrained optimization problem shown in Eq. (5) has to be converted into an artificial unconstrained optimization one by adopting a constraint handling approach. Since GAs are generic search methods, most applications of GAs to constrained optimization problems have used the penalty function constraint handling approach [29,36,44,55,56], but the problem of how to set appropriate values for the penalty parameters in order to always obtain feasible best individuals in the population may arise. It should be stressed that inappropriate choices may lead the convergence to infeasible solutions. In the present study, a constraint handling method proposed by Deb [55], which is also based on the penalty function approach, is further developed to address this issue. The main idea of this method is to use a tournament selection operator and to apply a set of criteria to decide the selection process as follows: 1. Any feasible solution is preferred to any infeasible solution. 2. Between two feasible solutions, the one having better objective function value is preferred. 17

18 3. Between two infeasible solutions, the one having smaller constraint violation is preferred. Based on these criteria, an artificial unconstrained objective function of the constrained optimization shown in Eq. (5) is defined as f(x) F (x) = f + viol(x) if x F otherwise (6) where F (x) is the artificial unconstrained objective function, F the feasible region of the fixed design domain Ω, f the objective function value of the worst feasible solution in the population, and viol(x) the summation of all the violated constraint function values. It can be seen from Eq. (6) that this approach is based on the penalty function approach, but it does not require any penalty parameter to enforce that infeasible solutions are always with worse objective function values than feasible ones, while the conventional penalty function approaches usually have the difficulty to set the right values of penalty parameters to fulfill this goal. Hence, this method can be more efficient and robust. If there are no feasible individuals existing in the population, which is often seen in the early generations of the GA, a pre-defined worst value which can guarantee that any infeasible solution is worse than any feasible one, rather than 0 as recommended in Deb s method [55], is assigned to f in order to allow the GA to use an elitist strategy [25]. In Deb s method, since it is assumed f = 0 for this case, it cannot guarantee that any feasible solution is preferred to any infeasible solution when some most highly fit but infeasible individuals of the population are passed on to the next generation without being altered by genetic operators. Furthermore, due to the FE discretization, some objective functions such as the weight can only take discrete values. Since many different feasible topologies may have 18

19 the same weight value, the problem of degeneracy arises. For minimum weight design problems, to alleviate this degeneracy, the objective function F (x) defined in Eq. (6) is modified with a bias towards the stiffer one if both topologies are feasible and have the same weight, which can be written as f(x) Γ f (D lim D(x) max ) F (x) = f + viol(x) if x F otherwise (7) where the problem dependent penalty parameter Γ f is set a small value Γ f = 10 6 in the present study, D(x) max the maximal displacement under the loading, and D lim the prescribed limit on displacement. Since the stiffer one between two feasible solutions with the same objective function value will be assigned a better objective function value, its rank-based fitness will be higher and the probability to produce better feasible offspring will be higher. It should also be noted that if Γ f < 0, the bias will be set to the weaker, and if Γ f = 0 no bias will be imposed, just as shown in Eq. (6). According to the previous discussion, the summation of all the violated constraint function values viol(x) can be written as 0 if x F viol(x) = viol(x) p else if x C (8) viol(x) c + viol(x) s + viol(x) h otherwise where C is the set of structurally viable topologies, viol(x) p the summation of all the violated constraint functions related to the performance of a structurally viable topology, and viol(x) c, viol(x) s, viol(x) h given by Eqs. (1), (2), (3), respectively. Since design connectivity is an important issue that must be handled properly in the structural topology design to ensure the success of the GA, all the violations should be penalized in a hierarchical manner such that the GA search towards topologies with viable components 19

20 are more preferred to guide rapid evolution from unusable topologies into structurally viable topologies GA Operations Chromosome Representation As afore-mentioned, in the present study, the bit-array representation method is adopted to define the topology in a design domain discretized by a fixed regular mesh, in which each discrete design variable can be either 0 or 1. This is a straightforward and natural representation method and the decoding step is almost eliminated [32] Rank-Based Fitness Assignment Rank-based fitness assignment usually behaves in a robust manner. In the present work, Baker s linear ranking algorithm [57] with a selective pressure of 2 is used to ensure that no single individual generate an excessive number of offspring. The fitness of each individual in the population is defined as F (x i ) = 2 (n i 1) N ind 1, (9) where F (x i ) is the fitness of the i-th individual, n i the position of the i-th individual in the individuals rank based on the values of the artificial unconstrained objective function F (x), and N ind the population size Elitist Strategy In the present study, an elitist strategy (elitism) [25] is also employed to ensure that one or more of the most fit individuals in the population propagate through successive 20

21 generations. Elitism usually brings about a more rapid convergence of the population and also improves the chances of locating the optimal individual Selection Method Selection is the process of determining the number of times that a particular individual is chosen for reproduction. In this study, the SUS (Stochastic Universal Sampling) method [58] is adopted since SUS can ensure a selection closer to what is deserved than the roulette wheel selection and has the advantage of minimizing chance fluctuations Crossover Method Crossover is the main GA operator to produce new individuals that have some parts of both parent s genetic material. The uniform crossover method [59] is adopted in the present work since it makes every locus a potential crossover point so that any form of associated bias is reduced Mutation Method Mutation is usually used as a background GA operator to enforce a random move in the neighborhood of a given point in the design domain. A binary mutation method in the Breeder Genetic Algorithm (BGA) [60], which flips the value of each bit with a low mutation rate, is adopted to test more often in the neighborhood of the given point Stopping Criteria of the GA It is usually difficult to formally specify convergence criteria of the GA because of its stochastic nature. The stopping criterion used here is to terminate the GA after a 21

22 prespecified maximum number of generations, or if no improvement has been observed over a prespecified number of generations, whichever is encountered first. 4. Results and Discussion In this section, the present enhanced GA is applied to typical structural topology design optimization problems such as minimum compliance, minimum weight and optimal compliant mechanism to demonstrate its efficiency and versatility. Unless otherwise stated, the following settings are used in the numerical experiments presented below: standard GA evolution with a population size of 100, a fraction of 0.1 of the population are considered elites and a generation gap of 0.9 and a mutation rate of 0.01; all runs are stopped after 500 generations or if no improvement has been obtained over 150 generations (whichever occurs first); all the runs are carried out using MATLAB; all the numbers of function evaluations are referred to the numbers of evaluations of the structurally viable topologies using the FEA based on Sigmund s corresponding MATLAB codes in [7, 10], in which planar stress rectangular elements are used; all the results obtained for each problem are based on 20 independent runs of the GA; and all the CPU time is based on a desktop computer with an Intel Pentium IV processor of 3.2 GHz clock speed. In the comparative topology optimization using the SIMP method [10], it is assumed that the penalization power is 3.0 and the filter size 1.2 (divided by element size) [7]. As for the material properties of the plates, it is assumed that the Young s elasticity modulus E = 1, thickness of the plate t = 1 and Poisson s ratio ν = 0.3. For the penalty parameters, it is also assumed that Γ d = nelx nely, where nelx and nely are the number of elements in the horizontal and vertical directions, respectively, 22

23 Γ a = nelx nely, and Γ m = Γ s = Γ h = Minimum Compliance Design The minimum compliance topology optimization can be expressed as Minimize: C (x), x Ω subject to V (x)/v 0 f n c 1 = 0 (10) A 0 Ãs(x) 0 n h = 0 where C(x) is the compliance of the topology, V (x) and V 0 the material volume and the design domain volume, respectively, and f the prescribed volume fraction. The minimum compliance design problem, as shown in Fig. 3, is a 2 1 cantilever beam with the left boundary fixed with support and a unit point force applied vertically downward at halfheight of the right boundary. The mesh size is and thus nelx = 24, nely = 12. It is also assumed that f = 0.5 and A 0 = 3 (divided by element size). The performance comparison using different connectivity handling approaches only is shown in Fig. 4. On the average (due to the stochastic nature of the GAs), the present connectivity handling approach as shown in Eq. (1) outperforms Wang and Tai s approach [6] as well as Fanjoy and Crossley s approach [32] in the convergence speed of the objective function F (x) in terms of number of generations as shown in Fig. 4(a) and the ratio of viable topologies in the population during the GA evolution as shown in Fig. 4(b). Wang and Tai s approach [6] performs well in the early generation due to its bias towards topologies with fewer components. However, since a viable topology is referred to a topology with a single structurally connected component only and the recessive gene 23

24 technique [32] was not introduced, the search space will be greatly limited and thus after the early generations its performance is outperformed by Fanjoy and Crossley s approach. Due to the random initialization, there may be no viable topologies in the initial population as shown in Fig. 4(b). Since no bias is imposed towards unusable topologies in Fanjoy and Crossley s approach, the GA itself may be degenerated to a random search to find a viable topology in the early generations and therefore its performance becomes the worst in the early generations. A further numerical comparison is shown in Table 1. It can be seen that the present approach generates largest number of viable and feasible topologies, while Wang and Tai s approach produces the smallest and also requires the smallest amount of CPU time due to the fact that the FEA, usually the most time consuming part in GAs, is needed for feasible topologies only for this example with a volume constraint. The comparison of final optimal topologies is shown in Fig. 5. It can be seen that the final optimal topologies are very similar but not exactly the same due to the existence of small holes and moment-free one-node hinges, which are not addressed directly in these connectivity handling approaches. Figure 6 displays the performance comparison using different combinations of the constraint handling schemes shown in Eqs. (1), (2) and (3). On the average, among the four possible combinations, the one with the connectivity handling viol(x) c only achieves a fastest convergence speed due to the fewest constraints involved. However, it converges with a lower ratio of viable topologies (87.75%) than any of the other combinations (about 93.25%) due to the degeneracy resulting from the existence of small holes and one-node hinges in viable topologies. Since the additional introduction of constraints on one-node hinges would remove all internal holes with one-node hinges, which benefits the control on the size and number of internal holes, the combination 24

25 viol(x) c +viol(x) s without constraint of hinges converges slowest among the four combinations. Table 2 displays the numerical comparison using different combinations of the constraint handling scheme, in which the notation (...) is referred to the combination using an inefficient FEA procedure in which a small Young s modulus E = E is assigned to void elements as described in [27,28]. It can be seen that this FEA procedure is quite inefficient since it needs more CPU time (about 1 times more) per generation than the proposed FEA-based evaluation of the objective function, though the averaged final solutions are almost the same. Hence, the present evaluation of the objective function is accurate and efficient. Due to the constraint on the size of internal holes, the total number of internal holes is significantly reduced. The final optimal topologies using different combinations of the constraint handling schemes are shown in Fig. 7. It can be seen that all the final topologies are similar to some extent but the proposed combination viol(x) c +viol(x) s +viol(x) h performs best to achieve an optimal hinge-free design without mesh-dependent small holes. It would be interesting to compare the present global search method with a local search method: the popular SIMP method [3, 10]. Figure 8 displays two different final topologies using the SIMP method with a uniform distribution initialization and with or without filtering. It can be seen that in SIMP the checkerboard patterns in the final topology are apparent without using filtering (or adding other restrictions) but a linear filtering technique [7] with an appropriately chosen filter size can eliminate the checkerboard patterns effectively. Comparing Figs. 8(b) with 7(d), it can be seen that both final topologies are quite similar and the one resulting from the SIMP method may suffer from its blurry boundary due to the smoothing of the linear filter across the edges [13]. The blurry boundary phenomenon may cause difficulties in boundary 25

26 identification and design realization in a post-processing step which is necessary for shape recovery from the optimization solution. It should be noted that the objective of most topology optimization is to generate black-and-white design with distinct solids and voids. In this sense, the present GA-based topology optimization, which can only produce black-and-white designs, has its definite advantage. However, the computational cost of the present GA may be prohibitive compared with that of the SIMP method. The comparison of the convergence speed using the present GA and the SIMP method is shown in Fig. 9. It should be noted that an inefficient FEA procedure is used in the SIMP method [7,10] so that the CPU cost per FEA can be larger. Anyway, the present GA needs larger amount of CPU time to reach the convergence due to its independency of the initialization and parallel implementations of the GAs, though not implemented in the present study, can reduce the computational time significantly in general [25,42,45]. On the other hand, the local search SIMP method, though computationally effective, needs a good initial guess to converge to a good solution. Since a good initial guess is generally unavailable for real-world complex problems, a combination of both the local search SIMP method and the global search GA to incorporate their advantages can be a promising approach for finding near-optimum solutions, however, it is out of the range of the present study. It has been shown that for the volume fraction f = 0.5 a good indication of the optimal topology has been achieved by using a coarse mesh by both the present GA and the SIMP method. Furthermore, for a higher volume fraction of f = 0.7, as shown in Figs. 10(a) and 10(c), the present GA can still obtain a good black-andwhite solution, while the SIMP method generates a final topology with more blurry boundary and thus a finer mesh and more computational cost are needed to produce 26

27 a better solution (an acceptable minimum filter window size has been used). In this sense, the present GA is robust. A convergence speed comparison is shown in Figs. 10(c) and 10(d). Again, the local search SIMP method demonstrates its much higher computational efficiency than the present GA Minimum Weight Design The minimum weight optimal topology design problem can be expressed as Minimize: W (x), x Ω subject to D(x) max D lim 0 n c 1 = 0 (11) A 0 Ãs(x) 0 n h = 0 where W (x) is the weight of the topology. The minimum weight optimal topology design problem in [36], as shown in Fig. 11, is a 1 2 cantilever beam with the left boundary fixed with support and a unit point force applied vertically downward at half-height of the right boundary. The mesh size is and thus nelx = 10, nely = 20. It is also assumed that D lim = 20 and A 0 = 1 (divided by element size). The unconstrained objective function F (x) defined in Eq. (7) is adopted for this example to alleviate the problem of degeneracy in feasible solutions which have the same weight value but different topologies, as afore-mentioned. The performance comparison using different suggested bias approaches is shown in Fig. 12. The present approach with a bias towards the stiffer topologies as shown in Eq. (6) converges fastest while the one with a bias towards the weaker ones converges slowest since the stiffer topologies would be most preferred and the weaker ones least desirable for this problem. It can also be 27

28 seen that without the bias the speed of convergence becomes slower than the one with a bias towards the stiffer due to the existence of degeneracy. Figure 13 displays a comparison of different resulting final topologies. It can be seen that the present approach achieves a best final topology with a minimum weight of 0.2, which is identical to the one shown in [36] using a different representation method (Voronoi-bar representation) and a maximum number of generations of 2,000. Hence, the accuracy and efficiency of the present approach is justified Optimal Compliant Mechanism Design This example aims to find the optimal design of a basic compliant mechanism problem, a displacement converter as shown in Fig. 14(a), using the present GA-based topology optimization. In the design of compliant mechanisms using the FE-based continuum structural topology optimization methods, it is well known that there is a strong tendency to generate de facto hinges into the final designs, making them functionally similar to rigid-body mechanisms [61, 62]. Such de facto hinge zones are typically artifacts of the FE model used in the numerical analysis [10, 62] and one of the major methods to eliminate them is to introduce an artificial spring model, as shown in Fig. 14(b), which has been adopted by many researchers [61, 62]. The objective of this optimization problem is to maximize the displacement u out on a workpiece modeled by a spring with a stiffness k out under the action of an input actuator modeled by a spring with a stiffness k in and a force f in. This optimal compliant mechanism design problem can be expressed 28

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

Comparative Study of Topological Optimization of Beam and Ring Type Structures under static Loading Condition

Comparative Study of Topological Optimization of Beam and Ring Type Structures under static Loading Condition Comparative Study of Topological Optimization of Beam and Ring Type Structures under static Loading Condition Vani Taklikar 1, Anadi Misra 2 P.G. Student, Department of Mechanical Engineering, G.B.P.U.A.T,

More information

Critical study of design parameterization in topology optimization; The influence of design parameterization on local minima

Critical study of design parameterization in topology optimization; The influence of design parameterization on local minima 2 nd International Conference on Engineering Optimization September 6-9, 21, Lisbon, Portugal Critical study of design parameterization in topology optimization; The influence of design parameterization

More information

A nodal based evolutionary structural optimisation algorithm

A nodal based evolutionary structural optimisation algorithm Computer Aided Optimum Design in Engineering IX 55 A dal based evolutionary structural optimisation algorithm Y.-M. Chen 1, A. J. Keane 2 & C. Hsiao 1 1 ational Space Program Office (SPO), Taiwan 2 Computational

More information

An explicit feature control approach in structural topology optimization

An explicit feature control approach in structural topology optimization th World Congress on Structural and Multidisciplinary Optimisation 07 th -2 th, June 205, Sydney Australia An explicit feature control approach in structural topology optimization Weisheng Zhang, Xu Guo

More information

Structural topology optimization based on improved genetic algorithm

Structural topology optimization based on improved genetic algorithm International Conference on Materials Engineering and Information Technology Applications (MEITA 2015) Structural topology optimization based on improved genetic algorithm Qu Dongyue 1, a, Huang Yangyang

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

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

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

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

PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM

PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM Abstract Il Yong KIM 1 * Olivier DE WECK 2 1 Dept. of Mechanical and Materials Engineering, Queen s University,

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

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

Interpreting three-dimensional structural topology optimization results

Interpreting three-dimensional structural topology optimization results Computers and Structures 83 (2005) 327 337 www.elsevier.com/locate/compstruc Interpreting three-dimensional structural topology optimization results Ming-Hsiu Hsu a, Yeh-Liang Hsu b, * a Center for Aerospace

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

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used. 1 4.12 Generalization In back-propagation learning, as many training examples as possible are typically used. It is hoped that the network so designed generalizes well. A network generalizes well when

More information

STRUCTURAL TOPOLOGY OPTIMIZATION SUBJECTED TO RELAXED STRESS AND DESIGN VARIABLES

STRUCTURAL TOPOLOGY OPTIMIZATION SUBJECTED TO RELAXED STRESS AND DESIGN VARIABLES STRUCTURAL TOPOLOGY OPTIMIZATION SUBJECTED TO RELAXED STRESS AND DESIGN VARIABLES Hailu Shimels Gebremedhen, Dereje Engida Woldemichael and Fakhruldin M. Hashim Mechanical Engineering Department, Universiti

More information

Topology Optimization of Multiple Load Case Structures

Topology Optimization of Multiple Load Case Structures Topology Optimization of Multiple Load Case Structures Rafael Santos Iwamura Exectuive Aviation Engineering Department EMBRAER S.A. rafael.iwamura@embraer.com.br Alfredo Rocha de Faria Department of Mechanical

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

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

Design parameterization for topology optimization by intersection of an implicit function

Design parameterization for topology optimization by intersection of an implicit function Design parameterization for topology optimization by intersection of an implicit function Peter D. Dunning a, a School of Engineering, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract This paper

More information

Global and clustered approaches for stress constrained topology optimization and deactivation of design variables

Global and clustered approaches for stress constrained topology optimization and deactivation of design variables th World Congress on Structural and Multidisciplinary Optimization May 9-24, 23, Orlando, Florida, USA Global and clustered approaches for stress constrained topology optimization and deactivation of design

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

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

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

Optimal Design of a Parallel Beam System with Elastic Supports to Minimize Flexural Response to Harmonic Loading

Optimal Design of a Parallel Beam System with Elastic Supports to Minimize Flexural Response to Harmonic Loading 11 th World Congress on Structural and Multidisciplinary Optimisation 07 th -12 th, June 2015, Sydney Australia Optimal Design of a Parallel Beam System with Elastic Supports to Minimize Flexural Response

More information

Chapter 9: Genetic Algorithms

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

More information

Multidisciplinary System Design Optimization (MSDO)

Multidisciplinary System Design Optimization (MSDO) Multidisciplinary System Design Optimization (MSDO) Structural Optimization & Design Space Optimization Lecture 18 April 7, 2004 Il Yong Kim 1 I. Structural Optimization II. Integrated Structural Optimization

More information

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

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

More information

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

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

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

Element energy based method for topology optimization

Element energy based method for topology optimization th World Congress on Structural and Multidisciplinary Optimization May 9-24, 23, Orlando, Florida, USA Element energy based method for topology optimization Vladimir Uskov Central Aerohydrodynamic Institute

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

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

An Introduction to Evolutionary Algorithms

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

More information

TOPOLOGY OPTIMIZATION OF CONTINUUM STRUCTURES

TOPOLOGY OPTIMIZATION OF CONTINUUM STRUCTURES TOPOLOGY OPTIMIZATION OF CONTINUUM STRUCTURES USING OPTIMALITY CRITERION APPROACH IN ANSYS Dheeraj Gunwant & Anadi Misra Department of Mechanical Engineering, G. B. Pant University of Agriculture and Technology,

More information

Available online at ScienceDirect. Razvan Cazacu*, Lucian Grama

Available online at  ScienceDirect. Razvan Cazacu*, Lucian Grama Available online at www.sciencedirect.com ScienceDirect Procedia Technology 12 ( 2014 ) 339 346 The 7 th International Conference Interdisciplinarity in Engineering (INTER-ENG 2013) Steel truss optimization

More information

TOPOLOGY OPTIMIZATION: AN INTRODUCTION. Pierre DUYSINX LTAS Automotive Engineering Academic year

TOPOLOGY OPTIMIZATION: AN INTRODUCTION. Pierre DUYSINX LTAS Automotive Engineering Academic year TOPOLOGY OPTIMIZATION: AN INTRODUCTION Pierre DUYSINX LTAS Automotive Engineering Academic year 2017-2018 1 LAY-OUT Introduction Topology problem formulation Problem statement Compliance minimization Homogenization

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

Introduction to Optimization

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

More information

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

TOPOLOGY OPTIMIZATION OF AN ELASTIC AIRFOIL

TOPOLOGY OPTIMIZATION OF AN ELASTIC AIRFOIL TOPOLOGY OPTIMIZATION OF AN ELASTIC AIRFOIL Abstract The objective of this study was to use the Hybrid Cellular Automaton (HCA) method, a topology optimization strategy developed at Notre Dame by Andrés

More information

The Level Set Method applied to Structural Topology Optimization

The Level Set Method applied to Structural Topology Optimization The Level Set Method applied to Structural Topology Optimization Dr Peter Dunning 22-Jan-2013 Structural Optimization Sizing Optimization Shape Optimization Increasing: No. design variables Opportunity

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

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

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

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

Genetic Algorithms for Vision and Pattern Recognition

Genetic Algorithms for Vision and Pattern Recognition Genetic Algorithms for Vision and Pattern Recognition Faiz Ul Wahab 11/8/2014 1 Objective To solve for optimization of computer vision problems using genetic algorithms 11/8/2014 2 Timeline Problem: Computer

More information

TOPOLOGY DESIGN USING B-SPLINE FINITE ELEMENTS

TOPOLOGY DESIGN USING B-SPLINE FINITE ELEMENTS TOPOLOGY DESIGN USING B-SPLINE FINITE ELEMENTS By ANAND PARTHASARATHY A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF

More information

A Novel Approach to Planar Mechanism Synthesis Using HEEDS

A Novel Approach to Planar Mechanism Synthesis Using HEEDS AB-2033 Rev. 04.10 A Novel Approach to Planar Mechanism Synthesis Using HEEDS John Oliva and Erik Goodman Michigan State University Introduction The problem of mechanism synthesis (or design) is deceptively

More information

The k-means Algorithm and Genetic Algorithm

The k-means Algorithm and Genetic Algorithm The k-means Algorithm and Genetic Algorithm k-means algorithm Genetic algorithm Rough set approach Fuzzy set approaches Chapter 8 2 The K-Means Algorithm The K-Means algorithm is a simple yet effective

More information

IN-PLANE MATERIAL CONTINUITY FOR THE DISCRETE MATERIAL OPTIMIZATION METHOD

IN-PLANE MATERIAL CONTINUITY FOR THE DISCRETE MATERIAL OPTIMIZATION METHOD IN-PLANE MATERIAL CONTINUITY FOR THE DISCRETE MATERIAL OPTIMIZATION METHOD René Sørensen1 and Erik Lund2 1,2 Department of Mechanical and Manufacturing Engineering, Aalborg University Fibigerstraede 16,

More information

AUTOMATIC GENERATION OF STRUT-AND-TIE MODELS USING TOPOLOGY OPTIMIZATION

AUTOMATIC GENERATION OF STRUT-AND-TIE MODELS USING TOPOLOGY OPTIMIZATION AUTOMATIC GENERATION OF STRUT-AND-TIE MODELS USING TOPOLOGY OPTIMIZATION By Mohamed Hassan Mahmoud Fahmy Abdelbarr B.Sc. Civil Engineering, Cairo University, 2010. A Thesis submitted to the Faculty of

More information

Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS

Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS K R Indu 1, Airin M G 2 P.G. Student, Department of Civil Engineering, SCMS School of, Kerala, India 1 Assistant

More information

Optimal selection of topologies for the minimum-weight design of continuum structures with stress constraints

Optimal selection of topologies for the minimum-weight design of continuum structures with stress constraints 755 Optimal selection of topologies for the minimum-weight design of continuum structures with stress constraints Q Q Liang1*, Y M Xie1 and G P Steven2 1School of the Built Environment, Victoria University

More information

An Efficient Constraint Handling Method for Genetic Algorithms

An Efficient Constraint Handling Method for Genetic Algorithms An Efficient Constraint Handling Method for Genetic Algorithms Kalyanmoy Deb Kanpur Genetic Algorithms Laboratory (KanGAL) Department of Mechanical Engineering Indian Institute of Technology Kanpur Kanpur,

More information

Performance enhancement of evolutionary search for structural topology optimisation

Performance enhancement of evolutionary search for structural topology optimisation Finite Elements in Analysis and Design 42 (2006) 547 566 www.elsevier.com/locate/finel Performance enhancement of evolutionary search for structural topology optimisation Sujin Bureerat, Jumlong Limtragool

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

Algorithm Design (4) Metaheuristics

Algorithm Design (4) Metaheuristics Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )

More information

A Multiple Constraint Approach for Finite Element Analysis of Moment Frames with Radius-cut RBS Connections

A Multiple Constraint Approach for Finite Element Analysis of Moment Frames with Radius-cut RBS Connections A Multiple Constraint Approach for Finite Element Analysis of Moment Frames with Radius-cut RBS Connections Dawit Hailu +, Adil Zekaria ++, Samuel Kinde +++ ABSTRACT After the 1994 Northridge earthquake

More information

Introduction to Optimization

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

More information

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

Chapter 14 Global Search Algorithms

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

More information

Element exchange method for topology optimization

Element exchange method for topology optimization Struct Multidisc Optim DOI 10.1007/s00158-010-0495-9 RESEARCH PAPER Element exchange method for topology optimization Mohammad Rouhi Masoud Rais-Rohani Thomas N. Williams Received: 5 December 2008 / Revised:

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

TOPOLOGY OPTIMIZATION OF CONTINUUM STRUCTURES USING ELEMENT EXCHANGE METHOD. Mohammad Rouhi

TOPOLOGY OPTIMIZATION OF CONTINUUM STRUCTURES USING ELEMENT EXCHANGE METHOD. Mohammad Rouhi TOPOLOGY OPTIMIZATION OF CONTINUUM STRUCTURES USING ELEMENT EXCHANGE METHOD By Mohammad Rouhi A Thesis Submitted to the Faculty of Mississippi State University in Partial Fulfillment of the Requirements

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

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

Topology optimization of continuum structures with ɛ-relaxed stress constraints

Topology optimization of continuum structures with ɛ-relaxed stress constraints Topology optimization of continuum structures with ɛ-relaxed stress constraints C.E.M. Guilherme and J.S.O. Fonseca Federal University of Rio Grande do Sul, RS Brazil Abstract Topology optimization of

More information

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

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

More information

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

Design of auxetic microstructures using topology optimization

Design of auxetic microstructures using topology optimization Copyright 2012 Tech Science Press SL, vol.8, no.1, pp.1-6, 2012 Design of auxetic microstructures using topology optimization N.T. Kaminakis 1, G.E. Stavroulakis 1 Abstract: Microstructures can lead to

More information

Numerical study of avoiding mechanism issues in structural topology optimization

Numerical study of avoiding mechanism issues in structural topology optimization 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Numerical study of avoiding mechanism issues in structural topology optimization Guilian Yi

More information

Revised Sheet Metal Simulation, J.E. Akin, Rice University

Revised Sheet Metal Simulation, J.E. Akin, Rice University Revised Sheet Metal Simulation, J.E. Akin, Rice University A SolidWorks simulation tutorial is just intended to illustrate where to find various icons that you would need in a real engineering analysis.

More information

TOPOLOGY OPTIMIZATION WITH AN IMPLICIT FUNCTION AND PARAMETERIZED CUTTING SURFACE

TOPOLOGY OPTIMIZATION WITH AN IMPLICIT FUNCTION AND PARAMETERIZED CUTTING SURFACE ECCOMAS Congress 2016 VII European Congress on Computational Methods in Applied Sciences and Engineering M. Papadrakakis, V. Papadopoulos, G. Stefanou, V. Plevris (eds.) Crete Island, Greece, 5 10 June

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

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

Simplex of Nelder & Mead Algorithm

Simplex of Nelder & Mead Algorithm Simplex of N & M Simplex of Nelder & Mead Algorithm AKA the Amoeba algorithm In the class of direct search methods Unconstrained (although constraints can be added as part of error function) nonlinear

More information

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

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

More information

Supplementary Materials for

Supplementary Materials for advances.sciencemag.org/cgi/content/full/4/1/eaao7005/dc1 Supplementary Materials for Computational discovery of extremal microstructure families The PDF file includes: Desai Chen, Mélina Skouras, Bo Zhu,

More information

Dr.-Ing. Johannes Will CAD-FEM GmbH/DYNARDO GmbH dynamic software & engineering GmbH

Dr.-Ing. Johannes Will CAD-FEM GmbH/DYNARDO GmbH dynamic software & engineering GmbH Evolutionary and Genetic Algorithms in OptiSLang Dr.-Ing. Johannes Will CAD-FEM GmbH/DYNARDO GmbH dynamic software & engineering GmbH www.dynardo.de Genetic Algorithms (GA) versus Evolutionary Algorithms

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

A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver

A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver Abstract - The dominant method to solve magnetic field problems is the finite element method. It has been used

More information

Determining the Optimal Cross Section of Beams

Determining the Optimal Cross Section of Beams Determining the Optimal Cross Section of Beams D.R. Griffiths & J.C. Miles Cardiff School of Engineering, Cardiff University, P.O.Box 925, Cardiff CF24 OYF, UK MilesJC@cf.ac.uk FAX 00442920 874597, Tel

More information

CHECKERBOARD PROBLEM IN FINITE ELEMENT BASED TOPOLOGY OPTIMIZATION

CHECKERBOARD PROBLEM IN FINITE ELEMENT BASED TOPOLOGY OPTIMIZATION CHECKERBOARD PROBLEM IN FINITE ELEMENT BASED TOPOLOGY OPTIMIZATION Avinash Shukla, Anadi Misra, Sunil Kumar Department of Mechanical Engineering, G. B. Pant University of Agriculture and Technology Pantnagar,

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

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

DERIVATIVE-FREE OPTIMIZATION

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

More information

An Evolutionary Algorithm for Minimizing Multimodal Functions

An Evolutionary Algorithm for Minimizing Multimodal Functions An Evolutionary Algorithm for Minimizing Multimodal Functions D.G. Sotiropoulos, V.P. Plagianakos and M.N. Vrahatis University of Patras, Department of Mamatics, Division of Computational Mamatics & Informatics,

More information

Introduction to Design Optimization: Search Methods

Introduction to Design Optimization: Search Methods Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape

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

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

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

Learning Module 8 Shape Optimization

Learning Module 8 Shape Optimization Learning Module 8 Shape Optimization What is a Learning Module? Title Page Guide A Learning Module (LM) is a structured, concise, and self-sufficient learning resource. An LM provides the learner with

More information

Fixture Layout Optimization Using Element Strain Energy and Genetic Algorithm

Fixture Layout Optimization Using Element Strain Energy and Genetic Algorithm Fixture Layout Optimization Using Element Strain Energy and Genetic Algorithm Zeshan Ahmad, Matteo Zoppi, Rezia Molfino Abstract The stiffness of the workpiece is very important to reduce the errors in

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