SlideShare a Scribd company logo
1 of 100
Download to read offline
9-Month Program, Intake40, CEI Track
ARTIFICIAL INTELLIGENCE FUNDAMENTALS
Structural Optimization
using Genetic Algorithms
Ahmed Gamal Abdel Gawad
 TEACHING ASSISTANT AT MENOUFIYA UNIVERSITY.
 GRADE: EXCELLENT WITH HONORS.
 BEST MEMBER AT ‘UTW-7 PROGRAM’, ECG.
 ITI 9-MONTH PROGRAM, INT40, CEI TRACK STUDENT.
 AUTODESK REVIT CERTIFIED PROFESSIONAL.
 BACHELOR OF CIVIL ENGINEERING, 2016.
 LECTURER OF ‘DESIGN OF R.C.’ COURSE, YOUTUBE.
ABOUT ME
CONTENTS
GA – Introduction
GA – Fundamentals
GA – Genotype Representation
GA – Population
GA – Fitness Function
GA – Parent Selection
GA – Crossover
GA – Mutation
Research Paper
GA – Introduction
Optimization
 Optimization is the process of making something better.
In any process, we have a set of inputs and a set of
outputs as shown in the following figure.
Optimization
 Optimization refers to finding the values of inputs in such a
way that we get the “best” output values. The definition of
“best” varies from problem to problem, but in mathematical
terms, it refers to maximizing or minimizing one or more
objective functions, by varying the input parameters.
 The set of all possible solutions or values which the inputs can
take make up the search space. In this search space, lies a
point or a set of points which gives the optimal solution. The
aim of optimization is to find that point or set of points in the
search space.
What are Genetic Algorithms?
 Genetic Algorithms (GAs) are adaptive heuristic search
algorithm based on the evolutionary ideas of natural
selection and genetics.
 GAs represent an intelligent exploitation of a random
search used to solve optimization problems.
Applications for GAs
 Operational Research
 Sociology
 Game Theory
 Economics
 Financial Trading
 Biology
 Engineering
 AI Design
GA – Fundamentals
Terminology
 Population − It is a subset of all the possible (encoded) solutions to
the given problem. The population for a GA is analogous to the
population for human beings except that instead of human beings, we
have Candidate Solutions representing human beings.
 Chromosomes − A chromosome is one such solution to the given
problem.
 Gene − A gene is one element position of a chromosome.
 Allele − It is the value a gene takes for a particular chromosome.
Terminology
 Genotype − Genotype is the population in the computation space. In
the computation space, the solutions are represented in a way which
can be easily understood and manipulated using a computing system.
 Phenotype − Phenotype is the population in the actual real world
solution space in which solutions are represented in a way they are
represented in real world situations.
 Decoding and Encoding − For simple problems, the phenotype and
genotype spaces are the same. However, in most of the cases, the
phenotype and genotype spaces are different. Decoding is a process of
transforming a solution from the genotype to the phenotype space,
while encoding is a process of transforming from the phenotype to
genotype space.
Terminology
GA Lifecycle
1. Create a population of random
chromosomes (solutions).
2. Score each chromosome in the
population for fitness.
3. Create a new generation through
a mutation and crossover.
4. Repeat until done.
.
.
5. Emit the fitness chromosome as
the solution.
GA Lifecycle
GA pseudo-code
GA()
initialize population
find fitness of population
while (termination criteria is reached) do
parent selection
crossover with probability pc
mutation with probability pm
decode and fitness calculation
survivor selection
find best
return best
GA – Genotype Representation
Genotype Representation
 Choosing a proper representation, having a proper
definition of the mappings between the phenotype and
genotype spaces is essential for the success of a GA.
Genotype Representation Patterns
 Binary Representation
 Real Valued Representation
 Integer Representation
 Permutation Representation
Binary Representation
 In this type of representation the genotype consists of bit
strings. For some problems, specifically those dealing with
numbers, we can represent the numbers with their binary
representation.
GA – Population
Population
 Population is a subset of solutions in the current
generation. It can also be defined as a set of
chromosomes.
Population Initialization
 Random Initialization − Populate the initial population
with completely random solutions.
 Heuristic initialization − Populate the initial population
using a known heuristic for the problem.
GA – Fitness Function
Fitness Function
 The fitness function simply defined is a function which
takes a candidate solution to the problem as input and
produces as output how “fit” our how “good” the solution
is with respect to the problem in consideration.
Fitness Function
 A fitness function should possess the following
characteristics −
 The fitness function should be sufficiently fast to compute.
 It must quantitatively measure how fit a given solution is or
how fit individuals can be produced from the given solution.
GA – Parent Selection
Parent Selection
 Parent Selection is the process of selecting parents which
mate and recombine to create off-springs for the next
generation.
 Parent selection is very crucial to the convergence rate of
the GA as good parents drive individuals to a better and
fitter solutions.
Parent Selection Methods
 Fitness Proportionate
Selection
 Tournament Selection
 Rank Selection
 Random Selection
GA – Crossover
Crossover
 The crossover operator is analogous to reproduction and
biological crossover. In this more than one parent is
selected and one or more off-springs are produced using
the genetic material of the parents. Crossover is usually
applied in a GA with a high probability – pc .
Crossover Operators
 One Point Crossover
 Multi Point Crossover
 Uniform Crossover
 Whole Arithmetic
Recombination
 Davis’ Order Crossover (OX1)
Uniform Crossover
 We essentially flip a coin for each chromosome to decide
whether or not it’ll be included in the off-spring.
GA – Mutation
Mutation
 A small random tweak in the chromosome, to get a new
solution. It is used to maintain and introduce diversity in
the genetic population and is usually applied with a low
probability – pm .
Mutation Operators
 Bit Flip Mutation
 Random Resetting
 Swap Mutation
 Scramble Mutation
 Inversion Mutation
Bit Flip Mutation
 We select one or more random bits and flip them. This is
used for binary encoded GAs.
Research Paper
About Paper
 © 2019 The Authors. Published by Elsevier B.V. on behalf of Faculty of
Engineering, Ain Shams University.
1. Abstract
 Concrete bridges are used for both highways and railways
roads. They are characterized by their durability, rigidity,
economy and beauty. Concrete bridges have many types
such as simply supported girder bridges, arch bridges and
rigid frame bridges. However, for very large spans, arch
bridges are more economic in addition to their beauty
appearance.
 In this research, a geometrical structural optimization
study for a deck concrete arch bridges using Genetic
Algorithms technique is presented.
1. Abstract
 This research aims mainly to demonstrate a methodology
to find the least cost design, in term of material volume,
by finding the optimal profile. A Finite Element numerical
model is used to represent the arch structure.
 The MATLAB programing platform is used to develop codes
for Genetic Algorithms optimization technique and Finite
Element analysis method. The resulted design from the
optimization process is compared to traditional design and
an obvious cost reduction is obtained.
 The parabolic geometry for the applied arch is presented
by the equation:
2. The Numerical Model
2.1 Geometry
 The rise to span ratio for arches varies widely.
 Most arches would have a rise to span ratio in the range
from 0.16 to 0.20.
 The span to crown thickness (t crown) ratio (from existing
concrete arches) can be taken between 70 and 80.
 The springing thickness (t springing) to crown thickness
ratio is between 1.55 and 1.72.
2. The Numerical Model
2.1 Geometry
2. The Numerical Model
2.1 Geometry
 Fig. 1 shows the preliminary dimensions for a typical
concrete arch.
 The considered arch bridge consists of two-way directions
separated by an island with 2.00 m width and sidewalk in
each side with 3.00 m width.
 Each way has 2 lanes with lane width = 3.00 m. So, the
total width of the bridge is 20.00 m as shown in Fig. 2.
2. The Numerical Model
2.2 Structural system and applied loads
2. The Numerical Model
2.2 Structural system and applied loads
 The structural system consists of a bridge slab, secondary
beams, main beams, and the arch girder as shown in Fig. 3.
 Secondary beams are distributed every 2.00 m along the
bridge (2 edge and 9 intermediate secondary beams).
 The main beams, with 20.00 m length, distributed at least
every 4.00 m in which the bridge slab is divided into a
number of one way bays.
 So, the number of main beams is adaptable by the
program according to the span which is defined by the user.
The two arch girders support the bridge from both sides.
2. The Numerical Model
2.2 Structural system and applied loads
2. The Numerical Model
2.2 Structural system and applied loads
 The dead loads is automatically calculated by the program
considering slab thickness, main beam dimensions,
secondary beam dimensions and material properties which
are given by the user.
 According to the Egyptian Code of Practice for design loads
(ECP), there is a typical live loading case for design,
including the dynamic impact factor, shown in Fig. 2.
 Using influence line, the worst position for vehicle to get
the maximum internal forces on arch girder is the center.
2. The Numerical Model
2.2 Structural system and applied loads
 Herein, FEA model is presented. This model is classified as
a two dimensional case (plane stress). The assumption of
plane stress is applicable for bodies whose dimension is
very small in one of the coordinate directions.
 Thus, the analysis of thin plates loaded in the plane of the
plate can be made using the assumption of plane stress. In
plane stress distribution, it is assumed that.
2. The Numerical Model
2.3 The structural analysis
2. The Numerical Model
2.3 The structural analysis
 The main concept in FEA is to divide the structural
problem to small interconnected elements. The Constant
Strain Triangular (CST) elements are to be used to form
the arch body.
 The CST element is composed of 3 corner nodes; each
node has 2 Degrees of Freedom (DOF), u and v, as shown
in Fig. 5.
2. The Numerical Model
2.3 The structural analysis
2. The Numerical Model
2.3 The structural analysis
 The stress-strain relation is given by:
2. The Numerical Model
2.3 The structural analysis
2. The Numerical Model
2.3 The structural analysis
 The arch body is divided into (32) CST elements, as shown
in Fig. 6, connected together in (34) nodes. It should be
noticed that the arch is symmetric in geometry and
loads. Nodes (1, 2, 33, and 34) are fixed support.
2. The Numerical Model
2.3 The structural analysis
2. The Numerical Model
2.3 The structural analysis
 So, the stiffness matrix size; taking the end conditions in
consideration; is (30 nodes * 2 DOF) = 60 * 60.
 For a linear displacement field with in-plane loads, the
resulting 6 x 6 in-plane stiffness matrix for each CST
element can be expressed as:
2. The Numerical Model
2.3 The structural analysis
2. The Numerical Model
2.3 The structural analysis
2. The Numerical Model
2.3 The structural analysis
 From the 32 stiffness matrices of the CST elements, a
global stiffness matrix [K] can be formed through their
contact points and therefore strain vector for elements
can be expressed as:
2. The Numerical Model
2.3 The structural analysis
 In order to check the developed numerical model and FEA
code, a verification example is analyzed with SAP program
with the same conditions and the results are compared as
shown in Table 1.
2. The Numerical Model
2.4 A verification example
2. The Numerical Model
2.4 A verification example
 From these assumptions, the coordinates that forms the
arch body are mapped in Fig. 7.
2. The Numerical Model
2.4 A verification example
 Figs. 8–10 show the extreme values for nodal deformation,
normal and shear stresses.
2. The Numerical Model
2.4 A verification example
2. The Numerical Model
2.4 A verification example
2. The Numerical Model
2.4 A verification example
 The comparison between developed model and plane
stress SAP model is illustrated in Table 2.
 The table shows that difference in results between the
developed model and SAP model does not exceed 3% of
values.
2. The Numerical Model
2.4 A verification example
 In this paper, Genetic Algorithms technique is used to get
the optimal nodes coordinates to form the optimal
shape of arch girder which has the minimum weight and
therefore has the minimum cost.
 A steady state Genetic Algorithms technique is applied for
this model. The optimization process aims to consume the
element for maximum stresses and deformations
allowed by the Egyptian specifications.
3. The Optimization Technique
 So, the objective function can be formulated as following:
3. The Optimization Technique
 Two constraints are applied; induced stresses and
deformations should not exceed the allowable stresses
and allowable deformations defined by the Egyptian Code
of Practice for design and construction of concrete
structures (ECP).
3. The Optimization Technique
 The constraints in this model can be formed as follow:
3. The Optimization Technique
3. The Optimization Technique
 The allowable stresses and deformation can be calculated
as follow:
3. The Optimization Technique
3.1 The design variables
 The design variables here are the nodes vertical
coordinates. Thirty four nodes are selected to form the
arch body.
 Sixteen nodes in the right side have equal coordinates to
their counterpart in the left side in addition to two nodes
on the axis of symmetry.
 So, only 18 nodes are applied as design variables for the
optimization process with 16 alternative positions for
each node.
 The step between alternative positions for each node
depends on the given span as shown in Fig. 11.
 It means that the program searches in (1618) different
geometric design field to get the optimal safe design.
 Number of nodes and search space can be increased to
give more accurate analysis with higher computational
cost.
3. The Optimization Technique
3.1 The design variables
3. The Optimization Technique
3.1 The design variables
3. The Optimization Technique
3.2 Genetic Algorithms operators
 Genetic Algorithms technique starts with generating a set
of possible solutions (parents) randomly as an initial
population to the problem.
 Eight random solutions, which represent different arch
geometries, with length of 18 gene (nodes coordinates)
are used for this model.
 These design vectors are encoded to binary form to
facilitate the application of mating operators. So, the total
length for each solution, chromosome, is 18 * 4 = 72 bit.
3. The Optimization Technique
3.2 Genetic Algorithms operators
 Genetic Algorithm’s mating operators are crossover and
mutation. Each two solutions (parents) are combined
together to create two children solutions.
 Uniform crossover technique is used for this model. The
mutation technique which is used for this model is flip bit
mutation with mutation probability selected by the user.
3. The Optimization Technique
3.2 Genetic Algorithms operators
 All the sixteen solutions (parents and children) are
collected in one pool.
 All solutions are sent to the structural analysis program to
check the safety constraints, stresses and deformations.
 The program reads the induced stresses and deformation
values for each node and compare them to the allowable
limits, according to the ECP.
3. The Optimization Technique
3.2 Genetic Algorithms operators
 Unsafe solutions gets penalty function by increasing
their target weight with a suitable factor.
 The best 8 solutions which have less weight for the arch
girder are selected to be new parents for the next
generation.
 These operators are repeated and new generations are
created until the global optimum solution is reached.
4. The Results
 By using a laptop CORE I3 processor and 2 GB RAM, the
developed model has been applied for 3 examples with
different spans as shown in Table 3.
 After running the model for these examples, with average 4
days running time for each example, the induced optimized
shape for each case has been shown in Figs. 12–14.
 It’s noticed that thickness of arch girder is increased in
the lower part of the first and last third while increasing
in the upper part of the middle third of the arch for all
cases.
4. The Results
4. The Results
4. The Results
 A skeletal model is developed for the investigated cases
using SAP program. The induced bending moment
diagrams are shown in Figs. 15–17.
 It is clear that the resulted rough optimal design follow
the moment diagram with reversed direction.
4. The Results
4. The Results
4. The Results
 This rough geometry can be smoothed using curve fitting
(for practical considerations) as shown in Figs. 18–20.
4. The Results
4. The Results
4. The Results
 Fig. 21 shows the progression of the minimum weight
value through 1,000,000 iterations of the optimization
process.
 There are many clear drops in the weight value in the first
100 iterations then the change in weight value occurs at
long intervals until reaches the optimal weight.
4. The Results
4. The Results
4. The Results
4. The Results
 The resulted optimal geometry is compared to concrete
arch traditional design.
 This comparison is illustrated in Table 4. The rough
optimal design has arch weight reduction ranges from
35% to 40% compared to traditional design arch weight.
 After solution enhancement, the reduction percentage
became in range of 30–35%.
4. The Results
4. The Results
5. Conclusions
 The proposed optimization methodology proved to be
successful technique for the investigated structural
optimization process.
 The resulted optimal designs, after geometric
enhancement, have a reduction percentage ranges from
30% to 35% compared to traditional designs.
5. Conclusions
 Considering the induced deformations and stresses in the
optimal arch geometry, the shear stress is the control
parameter as the allowable shear strength is reached
compared to normal stress and deformation.
 The resulted optimal profile reflects the bending
moment profile which matches well with the common
design principles.
▸ Genetic Algorithms Tutorial, tutorialspoint website
https://www.tutorialspoint.com/genetic_algorithms/
▸ Genetic Algorithms, GeeksforGeeks website
https://www.geeksforgeeks.org/genetic-algorithms/
▸ Genetic Algorithms - Jeremy Fisher, Youtube video
https://www.youtube.com/watch?v=7J-DfS52bnI
▸ Introduction to Genetic Algorithms — Including Example Code, towards
data science website
https://towardsdatascience.com/introduction-to-genetic-algorithms-including-example-
code-e396e98d8bf3
▸ Structural optimization of concrete arch bridges using Genetic
Algorithms, Mostafa Z. Abd Elrehim, Mohamed A. Eid, Mostafa G. Sayed
📖References
Any Questions?
THANK YOU 
linkedin.com/in/aGaabdelgawad/

More Related Content

What's hot

Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless DatabasesDan Gunter
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimationumair khan
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1IIUI
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Software reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivSoftware reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivGurbakash Phonsa
 
Turing Machine
Turing MachineTuring Machine
Turing MachineRajendran
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)ShudipPal
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNANDINI SHARMA
 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic RegressionKnoldus Inc.
 
White Paper Outline
White Paper OutlineWhite Paper Outline
White Paper Outlineritabean1
 
Modern OpenGL scientific visualization
Modern OpenGL scientific visualizationModern OpenGL scientific visualization
Modern OpenGL scientific visualizationNicolas Rougier
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control softwareReetesh Gupta
 
Implementation of lexical analyser
Implementation of lexical analyserImplementation of lexical analyser
Implementation of lexical analyserArchana Gopinath
 

What's hot (20)

Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless Databases
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Software reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivSoftware reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-iv
 
Turing Machine
Turing MachineTuring Machine
Turing Machine
 
Rabin Karp ppt
Rabin Karp pptRabin Karp ppt
Rabin Karp ppt
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphics
 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic Regression
 
White Paper Outline
White Paper OutlineWhite Paper Outline
White Paper Outline
 
Quality management
Quality managementQuality management
Quality management
 
Modern OpenGL scientific visualization
Modern OpenGL scientific visualizationModern OpenGL scientific visualization
Modern OpenGL scientific visualization
 
Shearing&BearingMEC32
Shearing&BearingMEC32Shearing&BearingMEC32
Shearing&BearingMEC32
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control software
 
Implementation of lexical analyser
Implementation of lexical analyserImplementation of lexical analyser
Implementation of lexical analyser
 

Similar to Structural Optimization using Genetic Algorithms - Artificial Intelligence Fundamentals - AGA - CEI40

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationanurag singh
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationXin-She Yang
 
Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...
Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...
Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...IRJET Journal
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization TechniquesValerie Felton
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
 
Sample Paper (1).pdf
Sample Paper (1).pdfSample Paper (1).pdf
Sample Paper (1).pdfssusereb55c5
 
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...paperpublications3
 
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...IOSR Journals
 
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...IAEME Publication
 
Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...IAEME Publication
 
Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...
Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...
Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...AI Publications
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GAIshucs
 

Similar to Structural Optimization using Genetic Algorithms - Artificial Intelligence Fundamentals - AGA - CEI40 (20)

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering Optimization
 
Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...
Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...
Cost Optimization of Multistoried RC Framed Structure Using Hybrid Genetic Al...
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization Techniques
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Genetic algorithms mahyar
Genetic algorithms   mahyarGenetic algorithms   mahyar
Genetic algorithms mahyar
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
Ga
GaGa
Ga
 
Sample Paper (1).pdf
Sample Paper (1).pdfSample Paper (1).pdf
Sample Paper (1).pdf
 
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
 
M017127578
M017127578M017127578
M017127578
 
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
 
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...
 
Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...Comparison between the genetic algorithms optimization and particle swarm opt...
Comparison between the genetic algorithms optimization and particle swarm opt...
 
Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...
Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...
Prediction of Euro 50 Using Back Propagation Neural Network (BPNN) and Geneti...
 
1582997627872.pdf
1582997627872.pdf1582997627872.pdf
1582997627872.pdf
 
I045046066
I045046066I045046066
I045046066
 
[IJCT-V3I2P31] Authors: Amarbir Singh
[IJCT-V3I2P31] Authors: Amarbir Singh[IJCT-V3I2P31] Authors: Amarbir Singh
[IJCT-V3I2P31] Authors: Amarbir Singh
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
BGA.pptx
BGA.pptxBGA.pptx
BGA.pptx
 

More from Ahmed Gamal Abdel Gawad

QGIS Plugins - GIS II Advanced - CEI40 - AGA
QGIS Plugins - GIS II Advanced - CEI40 - AGAQGIS Plugins - GIS II Advanced - CEI40 - AGA
QGIS Plugins - GIS II Advanced - CEI40 - AGAAhmed Gamal Abdel Gawad
 
Application of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGA
Application of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGAApplication of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGA
Application of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGAAhmed Gamal Abdel Gawad
 
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGAScientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGAAhmed Gamal Abdel Gawad
 
الفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحةالفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحةالفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحة
الفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحةالفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحة
الفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحة
الفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحةالفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحة
الفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحة
الفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحةالفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحة
الفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحة
الفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحةالفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحة
الفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحة
الفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحةالفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحة
الفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحةالفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحةالفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 
الفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحة
الفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحةالفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحة
الفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحةAhmed Gamal Abdel Gawad
 

More from Ahmed Gamal Abdel Gawad (16)

Revit Sheets Plugin - CEI40 - AGA
Revit Sheets Plugin - CEI40 - AGARevit Sheets Plugin - CEI40 - AGA
Revit Sheets Plugin - CEI40 - AGA
 
QGIS Plugins - GIS II Advanced - CEI40 - AGA
QGIS Plugins - GIS II Advanced - CEI40 - AGAQGIS Plugins - GIS II Advanced - CEI40 - AGA
QGIS Plugins - GIS II Advanced - CEI40 - AGA
 
Application of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGA
Application of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGAApplication of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGA
Application of GIS in Flood Hazard Mapping - GIS I Fundamentals - CEI40 - AGA
 
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGAScientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
 
Information Delivery Manual
Information Delivery ManualInformation Delivery Manual
Information Delivery Manual
 
Industry Foundation Classes
Industry Foundation ClassesIndustry Foundation Classes
Industry Foundation Classes
 
الفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحةالفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث عشر - القواعد المنفصلة - تصميم المنشآت الخرسانية المسلحة
 
الفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحةالفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني عشر - الأعمدة - تصميم المنشآت الخرسانية المسلحة
 
الفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحة
الفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحةالفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحة
الفصل الحادي عشر - السلالم - تصميم المنشآت الخرسانية المسلحة
 
الفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحة
الفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحةالفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحة
الفصل العاشر - البلاطات المسطحة - تصميم المنشآت الخرسانية المسلحة
 
الفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحة
الفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحةالفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحة
الفصل التاسع - بلاطات الكمرات المتقاطعة - تصميم المنشآت الخرسانية المسلحة
 
الفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحة
الفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحةالفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحة
الفصل الثامن - بلاطات القوالب المفرغة - تصميم المنشآت الخرسانية المسلحة
 
الفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحة
الفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحةالفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحة
الفصل السابع - البلاطات المصمتة - تصميم المنشآت الخرسانية المسلحة
 
الفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحةالفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحة
الفصل الثالث - طريقة إجهادات التشغيل - تصميم المنشآت الخرسانية المسلحة
 
الفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحةالفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحة
الفصل الثاني - المقاطع تحت تأثير عزوم الانحناء - تصميم المنشآت الخرسانية المسلحة
 
الفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحة
الفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحةالفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحة
الفصل الأول - مقدمة في الخرسانة المسلحة - تصميم المنشآت الخرسانية المسلحة
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

Structural Optimization using Genetic Algorithms - Artificial Intelligence Fundamentals - AGA - CEI40

  • 1. 9-Month Program, Intake40, CEI Track ARTIFICIAL INTELLIGENCE FUNDAMENTALS Structural Optimization using Genetic Algorithms Ahmed Gamal Abdel Gawad
  • 2.  TEACHING ASSISTANT AT MENOUFIYA UNIVERSITY.  GRADE: EXCELLENT WITH HONORS.  BEST MEMBER AT ‘UTW-7 PROGRAM’, ECG.  ITI 9-MONTH PROGRAM, INT40, CEI TRACK STUDENT.  AUTODESK REVIT CERTIFIED PROFESSIONAL.  BACHELOR OF CIVIL ENGINEERING, 2016.  LECTURER OF ‘DESIGN OF R.C.’ COURSE, YOUTUBE. ABOUT ME
  • 3. CONTENTS GA – Introduction GA – Fundamentals GA – Genotype Representation GA – Population GA – Fitness Function GA – Parent Selection GA – Crossover GA – Mutation Research Paper
  • 5. Optimization  Optimization is the process of making something better. In any process, we have a set of inputs and a set of outputs as shown in the following figure.
  • 6. Optimization  Optimization refers to finding the values of inputs in such a way that we get the “best” output values. The definition of “best” varies from problem to problem, but in mathematical terms, it refers to maximizing or minimizing one or more objective functions, by varying the input parameters.  The set of all possible solutions or values which the inputs can take make up the search space. In this search space, lies a point or a set of points which gives the optimal solution. The aim of optimization is to find that point or set of points in the search space.
  • 7. What are Genetic Algorithms?  Genetic Algorithms (GAs) are adaptive heuristic search algorithm based on the evolutionary ideas of natural selection and genetics.  GAs represent an intelligent exploitation of a random search used to solve optimization problems.
  • 8. Applications for GAs  Operational Research  Sociology  Game Theory  Economics  Financial Trading  Biology  Engineering  AI Design
  • 10. Terminology  Population − It is a subset of all the possible (encoded) solutions to the given problem. The population for a GA is analogous to the population for human beings except that instead of human beings, we have Candidate Solutions representing human beings.  Chromosomes − A chromosome is one such solution to the given problem.  Gene − A gene is one element position of a chromosome.  Allele − It is the value a gene takes for a particular chromosome.
  • 11. Terminology  Genotype − Genotype is the population in the computation space. In the computation space, the solutions are represented in a way which can be easily understood and manipulated using a computing system.  Phenotype − Phenotype is the population in the actual real world solution space in which solutions are represented in a way they are represented in real world situations.  Decoding and Encoding − For simple problems, the phenotype and genotype spaces are the same. However, in most of the cases, the phenotype and genotype spaces are different. Decoding is a process of transforming a solution from the genotype to the phenotype space, while encoding is a process of transforming from the phenotype to genotype space.
  • 13. GA Lifecycle 1. Create a population of random chromosomes (solutions). 2. Score each chromosome in the population for fitness. 3. Create a new generation through a mutation and crossover. 4. Repeat until done. . . 5. Emit the fitness chromosome as the solution.
  • 15. GA pseudo-code GA() initialize population find fitness of population while (termination criteria is reached) do parent selection crossover with probability pc mutation with probability pm decode and fitness calculation survivor selection find best return best
  • 16. GA – Genotype Representation
  • 17. Genotype Representation  Choosing a proper representation, having a proper definition of the mappings between the phenotype and genotype spaces is essential for the success of a GA.
  • 18. Genotype Representation Patterns  Binary Representation  Real Valued Representation  Integer Representation  Permutation Representation
  • 19. Binary Representation  In this type of representation the genotype consists of bit strings. For some problems, specifically those dealing with numbers, we can represent the numbers with their binary representation.
  • 21. Population  Population is a subset of solutions in the current generation. It can also be defined as a set of chromosomes.
  • 22. Population Initialization  Random Initialization − Populate the initial population with completely random solutions.  Heuristic initialization − Populate the initial population using a known heuristic for the problem.
  • 23. GA – Fitness Function
  • 24. Fitness Function  The fitness function simply defined is a function which takes a candidate solution to the problem as input and produces as output how “fit” our how “good” the solution is with respect to the problem in consideration.
  • 25. Fitness Function  A fitness function should possess the following characteristics −  The fitness function should be sufficiently fast to compute.  It must quantitatively measure how fit a given solution is or how fit individuals can be produced from the given solution.
  • 26. GA – Parent Selection
  • 27. Parent Selection  Parent Selection is the process of selecting parents which mate and recombine to create off-springs for the next generation.  Parent selection is very crucial to the convergence rate of the GA as good parents drive individuals to a better and fitter solutions.
  • 28. Parent Selection Methods  Fitness Proportionate Selection  Tournament Selection  Rank Selection  Random Selection
  • 30. Crossover  The crossover operator is analogous to reproduction and biological crossover. In this more than one parent is selected and one or more off-springs are produced using the genetic material of the parents. Crossover is usually applied in a GA with a high probability – pc .
  • 31. Crossover Operators  One Point Crossover  Multi Point Crossover  Uniform Crossover  Whole Arithmetic Recombination  Davis’ Order Crossover (OX1)
  • 32. Uniform Crossover  We essentially flip a coin for each chromosome to decide whether or not it’ll be included in the off-spring.
  • 34. Mutation  A small random tweak in the chromosome, to get a new solution. It is used to maintain and introduce diversity in the genetic population and is usually applied with a low probability – pm .
  • 35. Mutation Operators  Bit Flip Mutation  Random Resetting  Swap Mutation  Scramble Mutation  Inversion Mutation
  • 36. Bit Flip Mutation  We select one or more random bits and flip them. This is used for binary encoded GAs.
  • 38. About Paper  © 2019 The Authors. Published by Elsevier B.V. on behalf of Faculty of Engineering, Ain Shams University.
  • 39. 1. Abstract  Concrete bridges are used for both highways and railways roads. They are characterized by their durability, rigidity, economy and beauty. Concrete bridges have many types such as simply supported girder bridges, arch bridges and rigid frame bridges. However, for very large spans, arch bridges are more economic in addition to their beauty appearance.  In this research, a geometrical structural optimization study for a deck concrete arch bridges using Genetic Algorithms technique is presented.
  • 40. 1. Abstract  This research aims mainly to demonstrate a methodology to find the least cost design, in term of material volume, by finding the optimal profile. A Finite Element numerical model is used to represent the arch structure.  The MATLAB programing platform is used to develop codes for Genetic Algorithms optimization technique and Finite Element analysis method. The resulted design from the optimization process is compared to traditional design and an obvious cost reduction is obtained.
  • 41.  The parabolic geometry for the applied arch is presented by the equation: 2. The Numerical Model 2.1 Geometry
  • 42.  The rise to span ratio for arches varies widely.  Most arches would have a rise to span ratio in the range from 0.16 to 0.20.  The span to crown thickness (t crown) ratio (from existing concrete arches) can be taken between 70 and 80.  The springing thickness (t springing) to crown thickness ratio is between 1.55 and 1.72. 2. The Numerical Model 2.1 Geometry
  • 43. 2. The Numerical Model 2.1 Geometry  Fig. 1 shows the preliminary dimensions for a typical concrete arch.
  • 44.  The considered arch bridge consists of two-way directions separated by an island with 2.00 m width and sidewalk in each side with 3.00 m width.  Each way has 2 lanes with lane width = 3.00 m. So, the total width of the bridge is 20.00 m as shown in Fig. 2. 2. The Numerical Model 2.2 Structural system and applied loads
  • 45. 2. The Numerical Model 2.2 Structural system and applied loads
  • 46.  The structural system consists of a bridge slab, secondary beams, main beams, and the arch girder as shown in Fig. 3.  Secondary beams are distributed every 2.00 m along the bridge (2 edge and 9 intermediate secondary beams).  The main beams, with 20.00 m length, distributed at least every 4.00 m in which the bridge slab is divided into a number of one way bays.  So, the number of main beams is adaptable by the program according to the span which is defined by the user. The two arch girders support the bridge from both sides. 2. The Numerical Model 2.2 Structural system and applied loads
  • 47. 2. The Numerical Model 2.2 Structural system and applied loads
  • 48.  The dead loads is automatically calculated by the program considering slab thickness, main beam dimensions, secondary beam dimensions and material properties which are given by the user.  According to the Egyptian Code of Practice for design loads (ECP), there is a typical live loading case for design, including the dynamic impact factor, shown in Fig. 2.  Using influence line, the worst position for vehicle to get the maximum internal forces on arch girder is the center. 2. The Numerical Model 2.2 Structural system and applied loads
  • 49.  Herein, FEA model is presented. This model is classified as a two dimensional case (plane stress). The assumption of plane stress is applicable for bodies whose dimension is very small in one of the coordinate directions.  Thus, the analysis of thin plates loaded in the plane of the plate can be made using the assumption of plane stress. In plane stress distribution, it is assumed that. 2. The Numerical Model 2.3 The structural analysis
  • 50. 2. The Numerical Model 2.3 The structural analysis
  • 51.  The main concept in FEA is to divide the structural problem to small interconnected elements. The Constant Strain Triangular (CST) elements are to be used to form the arch body.  The CST element is composed of 3 corner nodes; each node has 2 Degrees of Freedom (DOF), u and v, as shown in Fig. 5. 2. The Numerical Model 2.3 The structural analysis
  • 52. 2. The Numerical Model 2.3 The structural analysis
  • 53.  The stress-strain relation is given by: 2. The Numerical Model 2.3 The structural analysis
  • 54. 2. The Numerical Model 2.3 The structural analysis
  • 55.  The arch body is divided into (32) CST elements, as shown in Fig. 6, connected together in (34) nodes. It should be noticed that the arch is symmetric in geometry and loads. Nodes (1, 2, 33, and 34) are fixed support. 2. The Numerical Model 2.3 The structural analysis
  • 56. 2. The Numerical Model 2.3 The structural analysis
  • 57.  So, the stiffness matrix size; taking the end conditions in consideration; is (30 nodes * 2 DOF) = 60 * 60.  For a linear displacement field with in-plane loads, the resulting 6 x 6 in-plane stiffness matrix for each CST element can be expressed as: 2. The Numerical Model 2.3 The structural analysis
  • 58. 2. The Numerical Model 2.3 The structural analysis
  • 59. 2. The Numerical Model 2.3 The structural analysis
  • 60.  From the 32 stiffness matrices of the CST elements, a global stiffness matrix [K] can be formed through their contact points and therefore strain vector for elements can be expressed as: 2. The Numerical Model 2.3 The structural analysis
  • 61.  In order to check the developed numerical model and FEA code, a verification example is analyzed with SAP program with the same conditions and the results are compared as shown in Table 1. 2. The Numerical Model 2.4 A verification example
  • 62. 2. The Numerical Model 2.4 A verification example
  • 63.  From these assumptions, the coordinates that forms the arch body are mapped in Fig. 7. 2. The Numerical Model 2.4 A verification example
  • 64.  Figs. 8–10 show the extreme values for nodal deformation, normal and shear stresses. 2. The Numerical Model 2.4 A verification example
  • 65. 2. The Numerical Model 2.4 A verification example
  • 66. 2. The Numerical Model 2.4 A verification example
  • 67.  The comparison between developed model and plane stress SAP model is illustrated in Table 2.  The table shows that difference in results between the developed model and SAP model does not exceed 3% of values. 2. The Numerical Model 2.4 A verification example
  • 68.  In this paper, Genetic Algorithms technique is used to get the optimal nodes coordinates to form the optimal shape of arch girder which has the minimum weight and therefore has the minimum cost.  A steady state Genetic Algorithms technique is applied for this model. The optimization process aims to consume the element for maximum stresses and deformations allowed by the Egyptian specifications. 3. The Optimization Technique
  • 69.  So, the objective function can be formulated as following: 3. The Optimization Technique
  • 70.  Two constraints are applied; induced stresses and deformations should not exceed the allowable stresses and allowable deformations defined by the Egyptian Code of Practice for design and construction of concrete structures (ECP). 3. The Optimization Technique
  • 71.  The constraints in this model can be formed as follow: 3. The Optimization Technique
  • 72. 3. The Optimization Technique  The allowable stresses and deformation can be calculated as follow:
  • 73. 3. The Optimization Technique 3.1 The design variables  The design variables here are the nodes vertical coordinates. Thirty four nodes are selected to form the arch body.  Sixteen nodes in the right side have equal coordinates to their counterpart in the left side in addition to two nodes on the axis of symmetry.  So, only 18 nodes are applied as design variables for the optimization process with 16 alternative positions for each node.
  • 74.  The step between alternative positions for each node depends on the given span as shown in Fig. 11.  It means that the program searches in (1618) different geometric design field to get the optimal safe design.  Number of nodes and search space can be increased to give more accurate analysis with higher computational cost. 3. The Optimization Technique 3.1 The design variables
  • 75. 3. The Optimization Technique 3.1 The design variables
  • 76. 3. The Optimization Technique 3.2 Genetic Algorithms operators  Genetic Algorithms technique starts with generating a set of possible solutions (parents) randomly as an initial population to the problem.  Eight random solutions, which represent different arch geometries, with length of 18 gene (nodes coordinates) are used for this model.  These design vectors are encoded to binary form to facilitate the application of mating operators. So, the total length for each solution, chromosome, is 18 * 4 = 72 bit.
  • 77. 3. The Optimization Technique 3.2 Genetic Algorithms operators  Genetic Algorithm’s mating operators are crossover and mutation. Each two solutions (parents) are combined together to create two children solutions.  Uniform crossover technique is used for this model. The mutation technique which is used for this model is flip bit mutation with mutation probability selected by the user.
  • 78. 3. The Optimization Technique 3.2 Genetic Algorithms operators  All the sixteen solutions (parents and children) are collected in one pool.  All solutions are sent to the structural analysis program to check the safety constraints, stresses and deformations.  The program reads the induced stresses and deformation values for each node and compare them to the allowable limits, according to the ECP.
  • 79. 3. The Optimization Technique 3.2 Genetic Algorithms operators  Unsafe solutions gets penalty function by increasing their target weight with a suitable factor.  The best 8 solutions which have less weight for the arch girder are selected to be new parents for the next generation.  These operators are repeated and new generations are created until the global optimum solution is reached.
  • 80. 4. The Results  By using a laptop CORE I3 processor and 2 GB RAM, the developed model has been applied for 3 examples with different spans as shown in Table 3.
  • 81.  After running the model for these examples, with average 4 days running time for each example, the induced optimized shape for each case has been shown in Figs. 12–14.  It’s noticed that thickness of arch girder is increased in the lower part of the first and last third while increasing in the upper part of the middle third of the arch for all cases. 4. The Results
  • 84.  A skeletal model is developed for the investigated cases using SAP program. The induced bending moment diagrams are shown in Figs. 15–17.  It is clear that the resulted rough optimal design follow the moment diagram with reversed direction. 4. The Results
  • 87.  This rough geometry can be smoothed using curve fitting (for practical considerations) as shown in Figs. 18–20. 4. The Results
  • 90.  Fig. 21 shows the progression of the minimum weight value through 1,000,000 iterations of the optimization process.  There are many clear drops in the weight value in the first 100 iterations then the change in weight value occurs at long intervals until reaches the optimal weight. 4. The Results
  • 94.  The resulted optimal geometry is compared to concrete arch traditional design.  This comparison is illustrated in Table 4. The rough optimal design has arch weight reduction ranges from 35% to 40% compared to traditional design arch weight.  After solution enhancement, the reduction percentage became in range of 30–35%. 4. The Results
  • 96. 5. Conclusions  The proposed optimization methodology proved to be successful technique for the investigated structural optimization process.  The resulted optimal designs, after geometric enhancement, have a reduction percentage ranges from 30% to 35% compared to traditional designs.
  • 97. 5. Conclusions  Considering the induced deformations and stresses in the optimal arch geometry, the shear stress is the control parameter as the allowable shear strength is reached compared to normal stress and deformation.  The resulted optimal profile reflects the bending moment profile which matches well with the common design principles.
  • 98. ▸ Genetic Algorithms Tutorial, tutorialspoint website https://www.tutorialspoint.com/genetic_algorithms/ ▸ Genetic Algorithms, GeeksforGeeks website https://www.geeksforgeeks.org/genetic-algorithms/ ▸ Genetic Algorithms - Jeremy Fisher, Youtube video https://www.youtube.com/watch?v=7J-DfS52bnI ▸ Introduction to Genetic Algorithms — Including Example Code, towards data science website https://towardsdatascience.com/introduction-to-genetic-algorithms-including-example- code-e396e98d8bf3 ▸ Structural optimization of concrete arch bridges using Genetic Algorithms, Mostafa Z. Abd Elrehim, Mohamed A. Eid, Mostafa G. Sayed 📖References