Вы находитесь на странице: 1из 20

Bolt Pattern Design Optimization Project

Nitin Chandra 2010127 Kunal Ji Baranwal 2010098

Optimization Problem
The goal of this problem is to find the bolt

locations that maximize the force P that can be carried by the bolted joint before it fails. Failure occurs when the shear stresses in any one of the bolts exceeds the yield stress of the bolt. In order simplify the calculations, we will reformulate this problem as an equivalent optimization problem, which is to find the bolt locations that minimize the fraction of the force P that is felt by any one of the bolts.

Formulation of Objective Function


The shear force, from the applied load, on each

of the bolts: The applied force vector for the force pulling the plates apart is: = 1/ 2 + 1/ 2
The direct shear load is distributed evenly

between the three bolts in the direction of the applied force. This force on each bolt is given by the equation: =/3 1/ 2 + 1/ 2

Forces induced by the effective moment between

and the centroid of the bolt pattern also exist ( ). In order to find these forces, the moment vector, =
Where is moment arm, or position vector from

the centroid of the bolt pattern to the applied load: = +


=
= [ 2
1 +2 +3 3

and =

1 +2 +3 3

Finally, substituting and we get:

+ ]

we can now calculate how it is distributed among

the three bolts. This can be done by first finding the moment arm between each and the centroid of the bolt pattern: = + These moment arms are then crossed with the vector to find the direction of the moment force for each bolt: 1 = ( )

1 2 + 2

[ + ]

Additionally, we must know the magnitude of each

of these forces, which can be found by using the following equation: .

Now that we have both the magnitude and

direction, we can use their product to find : =


With both and known, we can now find the

magnitude of the resultant force on each of the bolts:

= +
= | |

Constraints
To ensure that the bolt pattern does not fail by

tear out (the bolts being too close to the edge of the plate), a safety factor of 1.25 diameters should be used. 1.25d < , < W 1.25d
Additionally, to ensure that the bolt heads do not

interfere with each other, we will add a constraint that the distance between any two bolts must be at least as great as the diameter of the bolt heads: 1,2,3
2

>

for i , j =

Data
= 1.0 in

= 4.75 in
P =1 (assume unit force for optimization problem) Length of steel plates, L = 5:5 in

Width of steel plates, W = 2 in


Bolt diameter, d = 0:25 in Bolt head diameter, = 0:5 in Minor bolt diameter area, A = 0:0269 2 Minimum bolt proof strength, Sy = 85kpsi

Solution Methods
Gradient Based Methods
Generalized Reduced Gradient Method ( GRG )

Evolutionary Methods
Particle Swarm Optimization ( PSO ) Genetic Algorithms

GRG

PSO
Our Code

MATLABs PSO toolbox

PSO Algorithm ( Pseudo-Code )

Genetic Algorithms
Our Code

Matlabs GA toolbox
Fitness: To evaluate the fitness, each design must be analyzed to evaluate the objective f (minimized) and constraints gi <= 0 (i = 1 to m). Feasibilty of Design:
Fitness :

GA: New Generations


The genetic algorithm goes through a four-step

process to create a new generation from the current generation: 1) Selection


1) 2) 1) 1) 1)

Tournament Selection Roulette Wheel Selection Blend crossover To introduce diversity into the population of designs. Children must compete with their parents to survive to the next generation.

2) Crossover 3) Mutation 4) Elitism

GA: New Generations


The genetic algorithm goes through a four-step process to create

a new generation from the current generation:


1) Selection
1)

Suppose our tournament size is three. We randomly select three designs from the current generation, and the most fit of the three becomes the mother design. Then we randomly select three more designs from the current generation, and the most fit of the three becomes the father design. One may vary the fitness pressure by changing the tournament size.
1)

2) Crossover
A crossover probability is specified by the user. A random number between zero and one is generated, and if it is less than the crossover probability, crossover is performed. Otherwise, the mother and father designs, without modification, become the two children designs.

2)
3) Mutation
1)

4) Elitism
1) The new generation is combined with the previous generation to produce a combined generation of

Results
MATLAB Tool Box Results

[ 1.6875 0.3126 1.5898 0.3132 1.6875 [1.6875 0.3125 1.6061 0.3125 1.6875 1 1.5867] Genetic Algorithm (0.860372 seconds) PSO (1.042512 seconds)

Results
Our Code

[ 1.55216 0.57395 1.47057 0.40754 1.53735 1.68749] PSO

References
An improved particle swarm optimizer for

mechanical design optimization problems (2007)


S. He , E. Prempain & Q. H. Wua Department of Electrical Engineering and

Electronics, The University of Liverpool, Liverpool

Thank You

Вам также может понравиться