Abstract. 1 Introduction

Similar documents
Santa Fe Trail Problem Solution Using Grammatical Evolution

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

Transactions on Modelling and Simulation vol 20, 1998 WIT Press, ISSN X

Structural Topology Optimization Using Genetic Algorithms

Akaike information criterion).

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

V.Petridis, S. Kazarlis and A. Papaikonomou

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Genetic algorithms and finite element coupling for mechanical optimization

Distributed Probabilistic Model-Building Genetic Algorithm

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Optimization of Auto Mesh Generation Using Genetic Algorithm

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS

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

Towards Automatic Recognition of Fonts using Genetic Approach

Coefficient Estimation of IIR Filter by a Multiple Crossover Genetic Algorithm

Genetic Algorithms Variations and Implementation Issues

Introduction to Design Optimization: Search Methods

Genetic Algorithm for Finding Shortest Path in a Network

WATERMARKING FOR 3D POLYGONS USING WAVELET TRANSFORM AND MODIFIED TRAVELING SALESMAN PROBLEM

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

Multi-objective Optimization

Evolvable Hardware for Generalized Neural Networks

Effect of Cleaning Level on Topology Optimization of Permanent Magnet Synchronous Generator

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination

Structural topology optimization based on improved genetic algorithm

Heuristic Optimisation

Image Reconstruction Using Rational Ball Interpolant and Genetic Algorithm

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

International Journal of Mechatronics, Electrical and Computer Technology

The Continuous Genetic Algorithm. Universidad de los Andes-CODENSA

Object Modeling from Multiple Images Using Genetic Algorithms. Hideo SAITO and Masayuki MORI. Department of Electrical Engineering, Keio University

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search

Introduction to Design Optimization: Search Methods

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Search Space Boundary Extension Method in Real-Coded Genetic Algorithms

Application of a Genetic Algorithm to a Scheduling Assignement Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Genetic Algorithms for Vision and Pattern Recognition

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

Free-Form Deformation and Other Deformation Techniques

Modeling, Simulation and Optimization Analysis on Steering Knuckle Component For Purpose of Weight Reduction

Role of Genetic Algorithm in Routing for Large Network

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

Fixture Layout Optimization Using Element Strain Energy and Genetic Algorithm

First Order Analysis for Automotive Body Structure Design Using Excel

SS2-2-2 An Unsupervised Optimization of Structuring Elements for Noise Removal Using GA

Toward Optimal Pixel Decimation Patterns for Block Matching in Motion Estimation

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

Hierarchical Crossover in Genetic Algorithms

Parameter Estimation of Hyper-Geometric Distribution Software Reliability Growth Model by Genetic Algorithms

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

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

Offspring Generation Method using Delaunay Triangulation for Real-Coded Genetic Algorithms

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

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

The k-means Algorithm and Genetic Algorithm

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

A nodal based evolutionary structural optimisation algorithm

AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENETIC ALGORITHMS

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

Network Routing Protocol using Genetic Algorithms

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Image Processing algorithm for matching horizons across faults in seismic data

The Binary Genetic Algorithm. Universidad de los Andes-CODENSA

A Genetic Algorithm Approach for Optimizing Unstructured Meshes

Abstract. 1 Introduction

Chapter 14 Global Search Algorithms

Robust Watermark Algorithm using Genetic Algorithm

A Genetic Algorithm for Minimum Tetrahedralization of a Convex Polyhedron

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

Train schedule diagram drawing algorithm considering interrelationship between labels

Automata Construct with Genetic Algorithm

Comparative Study on VQ with Simple GA and Ordain GA

Genetic Fourier Descriptor for the Detection of Rotational Symmetry

Neural Network Weight Selection Using Genetic Algorithms

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a*

Greece, Abstract

Literature Review On Implementing Binary Knapsack problem

Guidelines for proper use of Plate elements

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

Monika Maharishi Dayanand University Rohtak

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

Genetic Search for Face Detection

LABVIEW TOOL FOR DESIGNING FIR FILTERS FOR ACOUSTIC EQUALIZATION

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

Genetic Algorithms for Real Parameter Optimization

AIRFOIL SHAPE OPTIMIZATION USING IMPROVED SIMPLE GENETIC ALGORITHM (ISGA)

Optimisation of the fast craft hull structure by the genetic algorithm

Developing Multiple Topologies of Path Generating Compliant Mechanism (PGCM) using Evolutionary Optimization

Multi-objective Optimization

Solving fluid flow problems using a real-coded genetic algorithm with uniform refinement

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM

Hybrid Two-Stage Algorithm for Solving Transportation Problem

Transcription:

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 scheme of two-dimensional continuum structures by genetic algorithm (GA) and boundary element method (BEM). The profiles of the objects under consideration are represented by Free-Form Deformation (FFD) method. The chromosomes for the profiles are defined by the FFD control points. The population constructed by many chromosomes is modified by the genetic operations such as the selection, the crossover and the mutation in order to determine the profile satisfying the design objective. The boundary element method is employed for estimating the fitness functions. The present method is applied to the shape optimization of a cantilever beam. 1 Introduction The GA-based schemes for the shape optimization of the continuum structures can be classified into the cell representation scheme} 1, 2] and the free-curves representation scheme[3, 4]. In the cell representation scheme, the object domain is divided into small square cells and then, the binary parameter is specified to each cell. The chromosome for the profile of the object is defined by the series of the binary parameters. The chromosomes are very long when many cells are employed for the shape representation. Besides, in the actual design and manufacturing processes, the free-curves representation of the objects (e.g., machine and structures) is necessary and therefore, the data of the zigzag-shaped final profiles must be translated to the data of the free curves representation. These difficulties can be overcome

300 Computer Aided Optimum Design of Structures V partially by using the free curve representation scheme. The profile of the object domain is represented by the free curves and then, the chromosome is defined by the coordinates of the control points of the curves. In this case, the entire profile can be represented by relatively small number of control points. Moreover, the obtained profile can be used directly in the design and the manufacture process. However, in the ordinary schemes,finiteelement method is employed for estimating the fitness function. The finite element mesh is distorted by the successive shape modification and therefore, the computational efficiency may become worse. In order to overcome the above-mentioned difficulties, this paper presents the GA-based optimization scheme using the boundary element method. The profiles of the objects are represented by the Free Form Deformation method (FFD). Since the FFD is often employed in the computer graphics, the obtained results can be employed directly in the design and the manufacturing process. The fitness functions are estimated by the BEM and therefore, the distortion of the mesh by the shape modification is not so terrible. In this paper,firstly,the profile representation by the FFD is explained and the chromosome is defined. Then, the algorithm of the present method is explained. Finally, the present method is applied to the shape optimization of the cantilever beam. 2 Free Form Deformation (FFD) In the Free Form Deformation method (FFD) [5], the local coordinate system s t u on the parallelepiped region is imposedfirstly.the position vector of an arbitrary point X is represented as: X = Xo + ss +ttt + uu (1) where XQ denotes the position vector of the origin and then, 5, T and U the unit vectors in the 5, T and U directions, respectively, s, t and u, which indicate the coordinates of the position X in the local coordinate systems, are calculated as follows: _ TxU-S SxU-T SxT-U Next, a grid of control points on the parallelepiped is imposed. When the objects are not deformed, the control points lie on the lattice position. The position vector of the arbitrary control point P^ is given as: rn [/ (5) n

Computer Aided Optimum Design of Structures V 301 where 2, j and k are integer numbers taken as 0 < i < /, 0 < j < ra and 0 < k < n, respectively. These form / -f 1 planes in the S direction, ra -h 1 planes in the T direction and ra -f 1 planes U direction, respectively. The profile of the object is deformed by moving the control points from the lattice position. Assuming that X will move to XFFD, -X" FFD is given as: where Transactions on the Built Environment vol 28, 1997 WIT Press, www.witpress.com, ISSN 1743-3509 I m n = M*) Wt)*M«)P<* (6) nci is the combination: (8) 3 Algorithm We describe here the algorithm of the present method. The detailed explanation of the genetic algorithm is shown in some references, e.g., [6, 7]. 3.1 Optimization problem The design objective is to minimize the weight of the object under consideration by changing the profile of the object. As the constraint conditions, we consider that the maximum stress cr^ax on the boundary is smaller than the allowable stress of the material a^ and that the profile of the object does not cross. The objective function / and the constraint conditions h\ and h^ are given as: min/ = ^ (9) /1Q subject to ftl = fmax - c < 0 (10) h2 = gc = 0 (11) where AQ denotes the area of the initial profile. ^ is the function related to the crossing of the profile; &. = 1 if the profile cross and &. = 0 if not so. Besides, the position vectors of the FFD control points Pijk are taken as the design variables. The constraint conditions for the design variables are specified in order to restrict the design space. 3.2 Genetic coding (1) Chromosome The position vectors of the control points P^k are considered as the genes and then, the chromosomes for the profile of the

302 Computer Aided Optimum Design of Structures V object under consideration are defined as: -PoOO-PoOl-PoiO-PlOO ' ' ' Plmn (12) The length of the chromosomes is (/ -f 1) x (m + 1) x (n 4-1), which is invariant during the process. (2) Fitness function The fitness function is defined by introducing the penalty function a; fitness = 1 - ( A + a[#(<7max, c) + H(g«0)]} (13) l/io J where H is the step function and a is taken as 10000. 3.3 Genetic operations (1) Selection The ranking selection operation is employed in this study. The ranking selection operation selects the parents according to the ranks of the function values. The ranks of the individuals are specified according to the magnitudes of their fitness values. While the highest selection rate is specified to the individual of the highest rank, the lowest rate is to the one of the lowest rank that has, at least, one offspring. The rates of the other individuals are determined by linear interpolation of them. In addition to the ranking procedure, the elitist model is employed in order to keep the best individual at the next generation. (2) Crossover The crossover operation swaps some genes of the selected parents in order to create the offspring. The one-point, two-point and uniform crossovers are compared in the numerical examples. (3) Mutation Normal mutation operation moves randomly the position vectors of the control points. If the magnitude of the movement is large, the mutation destroy the profiles of the objects. Therefore, the maximum value of the movement is specified by the user in advance. While the normal mutation moves randomly the control points, the directed mutation moves them to the function space where there may exist the better solution. If the mutation improves the fitness function, the directions of the movements of the genes are memorized. Then, at the next generation, the genes are moved slightly in the memorized directions and then, randomly by the usual mutation. 3.4 Flow of present scheme The algorithm of the basic scheme is as follows:

Computer Aided Optimum Design of Structures V 303 Figure 1: Object under consideration 1. Individuals are generated randomly to construct initial population. 2. Fitness functions of the individuals are estimated by using the BEM. 3. Convergence criterion is estimated. If the criterion is satisfied, the process is terminated. If not so, the process goes to the following steps. (a) Crossover operation is performed. (b) Mutation operation is performed. (c) Population is renewed. (d) Go to Step 2. 4 Numerical Example 4.1 Results by scheme 1 A cantilever beam under uniformly distributed load is considered as a numerical example (Fig.l). 12 control points are employed for controlling the profiles. Left and upper segments of the profiles are fixed and therefore, the shape modification is performed by moving 6 control points. In the scheme 1, the ranking selection, the one-point crossover and the normal mutation operations are adopted. Besides, each population is constructed by 50 individuals. The crossover rate and the mutation rate are

304 Computer Aided Optimum Design of Structures V 1.0-0.9-0.8 - \ \ \ \ v 0.7-0.6 - ^:::::------ -...._ Oc 1 I I 1 I D 20 40 60 80 10 Generation Figure 2: Result by scheme 1 1.0 5000 0.9-0.8 - - 4000-3000 z c 3CJ 0.7 - h 2000 0.6 - - 1000 0.5 -J I I I I I I I- 0 0 20 40 60 80 100 Generation Figure 3: Comparison of schemes 1 and 2 specified as 1 and 0.02, respectively. These rates are invariant during the computation. Figure 2 indicates the object function values of the best individual at each generation. The performance of the best individual is improved during the process.

Computer Aided Optimum Design of Structures V 305 1.0 5000 0.9 - - 4000 0.8 - - 3000 0.7 - - 2000 0.6 - - 1000 0.5 -I 20 40 60 80 100 Generation L- 0 Figure 4: Comparison of crossover operations 4.2 Improvement of computational efficiency (1) Scheme 2 In the scheme 1, the constraint conditions are not confirmed for each individual when the next generation is constructed. Therefore, the new population includes the individuals which do not satisfy the constraint conditions. In the scheme 2, the new population is constructed by the individuals satisfying the constraint conditions alone. When a offspring individual is generated, the constraint conditions are confirmed. If a offspring individual dose not satisfy the conditions, it is eliminated. Since, in this case, all individuals satisfy the conditions, the following fitness function is adopted. fitness - I - - (14) A) Figure 3 indicates the object function values of the best individuals at each generation. The scheme 2 produces the better individual than the scheme 1. In the scheme 2, the number of the BEM analyses is larger than the scheme 1. This is because the BEM analyses are repeated until the population is filled with the individuals satisfying the conditions alone. (2) Improvement of crossover The schemes 1 and 2 adopt one-point crossover operation. The one-point, two-point and uniform crossover operations are compared in order to improve the scheme 2. Figure 4 indicates the object function values of the best individuals at each generation. We notice that the uniform crossover can search the better individual than the other crossover operations.

306 Computer Aided Optimum Design of Structures V 5000-4000 c cr - 30005-2000 - 1000% 0.5-4 0 20 40 60 80 100 Generation - 0 Figure 5: Comparison of mutation operations The scheme 2 using, instead of the one-point crossover, the uniform crossover is referred to as the scheme 3. (3) Employment of directed mutation The normal and the directed mutation operations are compared in order to improve the efficiency of the scheme 3. Figure 5 indicates the objective function values of the best individuals at each generation. The scheme using the directed mutation can search the better individual than the scheme using the normal mutation. The scheme 4 is referred to as the scheme 3 using, instead of the normal mutation, the directed mutation. Figure 6 indicates the profile of the best individual at each generation by the scheme 4. 5 Conclusion This paper presented the GA-based schemes for the shape optimization of the continuum structures. The profile of the object under consideration is represented by the FFD. The position vectors of the FFD control points are considered as the genes and then, the chromosome for the profile is defined by the series of the genes. Therefore, the entire profile of the object can be represented by relatively small number of the genes. Besides, the fitness functions of the individuals are estimated by the BEM. Since, in this case, the distortion of the mesh by the successive shape modification is not so terrible, the accurate estimation of the fitness function can be done.

Computer Aided Optimum Design of Structures V 307 Generation=5 Generations 10 / Generation=100 Figure 6: Profiles of best individuals The present scheme was applied to the shape optimization of the cantilever beam. The results were very satisfactory. However, the computational cost is relatively high. Therefore, some schemes were presented for improving the computational cost.

308 Computer Aided Optimum Design of Structures V References [1] E. Sandgren, E. Jensen, and J. Welton. Topological design of structural components using genetic optimization methods. Sensitivity Analysis and Optimization with Numerical Methods, Vol. AMD-Vol.115, pp.31-43, 1990. [2] E. Sandgren and E. Jensen. Automotive structural design employing a genetic optimization algorithm. SAE Technical Paper No. 920772, 1992. [3] H. Watabe and N. Okino. A study on genetic shape design. Proc. 5th Int. Conf. Genetic Algorithm, pp. 445-450. Morgan Kaufmann Pub., 1993. [4] K. Takahashi, Y. Takahashi, and K. Watanabe. 2d shape optimization by genetic algorithms. Proceeding of 50th Conference of Information Processing Society of Japan, Vol. 2, pp. 259-260, 1995. (in Japanese). [5] T. W. Sederberg and S. R. Parry. Free-form deformation of solid geometric models. Computer Graphics, Vol. 20, pp. 151-160. ACM SIG- GRAPH, 1986. [6] D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1 edition, 1989. [7] L. Davis. Handbook of Genetic Algorithms. Van Nostrand Reinhold, 1 edition, 1991.