Download presentation
Presentation is loading. Please wait.
Published byEvelyn Garrison Modified over 9 years ago
1
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati –781 039 India.
2
Introduction Design of trusses- active area of research in search and optimization Design of trusses- active area of research in search and optimization Various classical techniques have been developed Various classical techniques have been developed Ant colony metaphor relatively new metaheuristic for solving combinatorial optimization problems Ant colony metaphor relatively new metaheuristic for solving combinatorial optimization problems
3
Truss optimization problem Objectives Objectives 1. Minimize Material cost 2. Ease of fabrication 3. Service life 4. Construction time
4
Classification on basis of variables Sizing – cross sectional areas. Sizing – cross sectional areas. Configuration –nodal coordinates. Configuration –nodal coordinates. Topology – connectivity between nodes. Topology – connectivity between nodes. This work – only sizing is considered. This work – only sizing is considered.
5
Problem formulation Minimize Subject to j=1….m and k=1….n and k=1….n` S j --stress in member j,s a allowable stress and u k --displacement at node k and u a --allowable displacement
6
Modified objective function Where K is the penalty factor and C is the cumulative constraint violation calculated as
7
Why ant colony metaphor? Uses discrete variables Uses discrete variables Can avoid local optima easily Can avoid local optima easily Easy to implement Easy to implement Finds good solutions quickly Finds good solutions quickly Gives a number of solutions from which the best solution can be chosen Gives a number of solutions from which the best solution can be chosen
8
What is ant colony optimization? Introduced by Dorigo et al.
9
First application to Travelling Salesman First application to Travelling Salesman Problem (TSP). Problem (TSP). TSP -If a traveling salesman must visit a given number of cities, being sure to visit each city only TSP -If a traveling salesman must visit a given number of cities, being sure to visit each city only once, what is the shortest possible path between all cities? Ant colony optimization (ACO)
10
ACO for TSP Simulation of the autocatalytic positive feedback process exhibited by ants. Virtual substance called trail which is analogous to pheromone in real ants Ants can communicate with one another wholly through indirect means by making modifications to the pheromone level in their immediate environment.
11
Step 1:[initialization] Step 1:[initialization] set t=0,nc=0; set t=0,nc=0; initia initia
14
Pheromone increment calculated as Pheromone increment calculated as
15
Ant colony approach to truss design Ants walking along the members! Ants walking along the members! Imagine multiple paths between two nodes in a truss. Imagine multiple paths between two nodes in a truss. Length of each path corresponds to the volume of the material Length of each path corresponds to the volume of the material Simulated ants would travel via one of the virtual paths. Simulated ants would travel via one of the virtual paths. Complete traverse over the truss gives a design to be evaluated! Complete traverse over the truss gives a design to be evaluated!
16
Possible virtual paths for a truss
17
Probability of selecting jth cross section at member i is given by Hence The number of ants passing through cross section i at member j in iteration t is Which ant passes through which cross section is decided randomly to get distinct designs.
18
All the members are thus traversed and every ant passes through a cross section at a member Having obtained the cross-section areas along with the member length fixed apriori, structural analysis of the different truss models is carried out making use of the Finite Element Method. Stress as well as deflection considerations are handled using constraints in the form of penalty functions as previously explained.
19
Trail is updated using the modified objective function where if tour of ant k constitutes cross section j at member i. = 0 otherwise And W k is the objective function for ant k as explained previously. The modified values of pheromone create bias in the next iteration for the number of ants passing through a particular cross-section at a member. The cross section that corresponded to the best design of previous generation has a greater probability of getting selected. This way after a number of iterations the ants find out good solutions.
20
The ACO TRUSS algorithm Procedure_ACO_for_truss_optimizaion() rocedure_ACO_for_truss_optimization() Start Input parameters; Initialize design variables; initialize trail; do cycle=1; find number of ants in nextstate(i,j) ; randomly allot cross sections to ants; structural analysis of designs(); compute penalty and evaluate objective function; store the best design; update trail; cycle =cycle +1; while(termination criteria not satisfied) print best design; end
21
Examples Example 1 Six Node-Ten Bar Truss Example 1 Six Node-Ten Bar Truss
22
Data assumed E=703700 kg/cm2. E=703700 kg/cm2. u a =5.08cm,s a =1759 kg/cm 2. u a =5.08cm,s a =1759 kg/cm 2. The control parameters were The control parameters were The number of ants were set as 1000 and the number of cycles were set to 750. The minimum weight found was 1911.89 kg The number of ants were set as 1000 and the number of cycles were set to 750. The minimum weight found was 1911.89 kg Details are in table Details are in table
23
Table no 1Displacements And Stresses NodeX Y XY 10.9335516-4.9903722-1.522189-5.057585 30.812347-1.7852234-0.88787-2.763437 50.0 6 MemberArea sq.cmStress kg/cm2MemberArea cm2Stress kg/cm2 089.68-819.85546.58866.02 174.19-585.826193.55-449.18 224.7762.070719.94903.37 313.74111.898141.94433.03 4141.94750.14911.61-187.28
24
Example 2:41 bar 18 node truss
25
Data E=2100000 kg/cm2. E=2100000 kg/cm2. u a =8 mm,s a =1250 kg/cm 2. u a =8 mm,s a =1250 kg/cm 2. The member section areas are allowed to take values between 2 and 64 cm 2 in step of 2 cm 2. The member section areas are allowed to take values between 2 and 64 cm 2 in step of 2 cm 2. The control parameters were The control parameters were The number of ants were set as 1200 and the number of cycles were set to 1250. The number of ants were set as 1200 and the number of cycles were set to 1250. The minimum volume found was 90977.21cm3 The minimum volume found was 90977.21cm3 Details are in table Details are in table
26
Table no 2 # A #A #A 128606.571530-11872941111.04 234818.91166-956.03302-647.86 344868.02178892.10312102.97 460616.071840-842.82324-1008.5 5361024.95194903.66332572.05 646829.73206-844.97342-1071.1 742668.4221121021.3354-1158.2 844454.16222-950.113614900.08 910-891.44232593.4372147.75 1032-1120.4244-995.23828-1023.3 1136-1087.925218.693912924.2 1236-1124.12641149.474014-888.11 1348-844.55272-585.45418-1089.2 1438-1031.428141161.04 Dislacements cm Node XY XY XY a00 g0.3516-0.524m0.3341-0.7550 b0.0694-0.3206h0.4070-0.3401n0.2287-0.6368 c0.1356-0.5334i0.47150o0.1397-0.7518 d0.2063-0.7636j0.2352-0.0422p0.1434-0.5925 e0.2341-0.7474k0.2878-0.3118q0.1938-0.2863 f0.2829-0.7533l0.3388-0.6100r0.2298-0.0518
27
Summary ACO used for truss design successfully to get intuitively optimal solutions. ACO used for truss design successfully to get intuitively optimal solutions. Discrete variables Discrete variables Hypothetical ant travels along members Hypothetical ant travels along members Objective function:weight of material used Objective function:weight of material used Penalty function approach for constraints Penalty function approach for constraints
28
Future research Method could be implemented for Topology & configuration optimization Method could be implemented for Topology & configuration optimization The effect of the parameter values on convergence and speed. The effect of the parameter values on convergence and speed. Multiple objectives can be considered. Multiple objectives can be considered. Application to other structural optimization problems Application to other structural optimization problems Comparisons with other methods. Comparisons with other methods.
29
Acknowledgements The authors would like to thank some of their seniors who preferred to remain anonymous. The authors would like to thank some of their seniors who preferred to remain anonymous.
30
Thank You!
32
The algorithm
33
Best tour check Best tour check For each ant calculate the length of the tour. For each ant calculate the length of the tour. If there is an improvement update If there is an improvement update the best tour found so far. the best tour found so far. Update trails Update trails Evaporate a fixed proportion of pheromone from each road Evaporate a fixed proportion of pheromone from each road For each cycle perform pheromone update For each cycle perform pheromone update
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.