optimization of space trusses using genetic algorithm

0 downloads 0 Views 5MB Size Report
tool until high performance computing systems were made widely available. Structures are .... Chapter one is an introduction showing the motivation of this study.
Missing:
Zagazig University Faculty of Engineering Structural Engineering Department

OPTIMIZATION OF SPACE TRUSSES USING GENETIC ALGORITHM A Thesis Submitted to the Faculty of Engineering Zagazig University For The Degree of Master of Science in Structural Engineering Presented by

Eng. Osman Hamdy Osman (B. Sc., civil engineering 2009) Supervisors

Prof. Dr. Osman Shallan Head of Structural Engineering Department Zagazig University – Faculty of Engineering.

Prof. Dr. Atef Eraky Bakry

Ass. Prof. Dr. Tharwat Sakr

Prof. of Structural Engineering. Zagazig University – Faculty of Eng.

Ass. Prof., Structural Engineering Dept. Zagazig University – Faculty of Eng.

2015

First of all, I would like to introduce my greatly indebted in my work and success to ALLAH who supported me with patience and strength to complete this thesis. Cordial thanks and deep gratitude are offered to Prof. Dr. Osman Shallan, Head of Structural Engineering Department, Faculty of Engineering, Zagazig University, for his valuable guidance, encouragement and support. I would like to express my thanks and gratitude to Prof. Dr. Atef Eraky Bakry, Professor of Structural Analysis, Faculty of Engineering, Zagazig University, for suggesting the project, and for his great help, guidance, and support. Special thanks are offered to Associate Prof. Dr. Tharwat Sakr, Associate Professor, Structural Analysis, Faculty of Engineering, Zagazig University, for his guidance, support, patient and stimulating directions throughout the work also for the time he spent in refining the manuscripts and discussing the subject with me.

Osman Hamdy Osman

I

ABSTRACT Optimization of truss structures is a popular topic in structural and mechanical engineering due to their benefits to industry through the reduction of structure weight which leads to low costs and environmental friendly buildings. So optimization is important part of the design process. Size, shape and topology optimization are known categories of structural optimization aim at the selection of joint coordinates, member connectivity and element cross sections. Performing optimization for these three categories simultaneously is considered a challenge due to complexity and the restriction on the number of available cross sections used as variables. In this study, an approach for weight minimization of trusses has been developed using genetic algorithm. The proposed approach changes the design variables which constitute the Genetic Algorithm (GA) chromosome. Instead of using the nodes coordinates, member connectivity and member cross sections as design variables, it uses only free nodes coordinates and non-support nodes deflections. Topology and sizing optimization can be included using mechanical relationships based on the assumed deflections. The proposed approach was incorporated into MATLAB code to perform size, shape and

II

topology optimization simultaneously avoiding the complexity of traditional technique. Also deflection was used as design variable to avoid the restriction on available used cross sections number. Also making topology optimization using simple condition depends on the elongation of each member. Three benchmark problems were explored: size, shape, topology optimization for a10-bar plane truss, 25-bar space truss and size optimization for 72-bar space truss. The presented results produce better optimum weight than previous works in literature using less computational costs.

III

Table Of Contents ACKNOWLEDGMENTS …………………………………………………………..…………… I ABSTRACT ………………………………………………………………..…………..……..…. II TABLE OF CONTENTS ………………………………………………….……………....…….. IV LIST OF TABLES ……………………………………………………………………………….. VII LIST OF FIGURES …………………………………………………………………….….…… VIII

CHAPTER (1)

INTRODUCTION

1.1- General …………..…………………………………………………..………………..… 1 1.2- Motivation of the Study…………………………………………….……….…….……..

3

1.3- Research Objectives…………………………………………………….………….……

4

1.4- Layout of Thesis……………………………………………………………….…….…..

5

CHAPTER (2)

BACKGROUND AND LITERATURE REVIEW

2.1- General ….. ……………………………………………………………………….…….. 7 2.2- Optimization of Trusses…………………………………………………………….……. 8 2.3- Evolutionary Techniques ………………………………….…………………….………. 9 2.4- Genetic Algorithm ………………………………………………………………...……. 10 2.4.1- The GA Principle……………………………………………..…………….……. 11 2.4.1.1- Representation………………………………………………..……….. 13 2.4.1.2- Fitness Evaluation………………………………………….…………. 14 2.4.1.3- Selection………………………………………………………....……. 14 2.4.1.4- Cross-Over………………………………………………………..…… 15 2.4.1.5- Mutation………………………………………………….…......……. 16 2.4.1.6- Population Size………………………………………………..………. 17 IV

Table Of Contents 2.5- Structural Engineering Applications…………………...………………………………. 17 2.5.1- For Truss Structures………………………………………………….…...….…. 17 2.5.2- For Concrete Structures……………………….…………………....….….….…. 22 2.5.3- For Composite Structures……………………….……………….…….……..…. 23 2.5.4- Damage Detection………………………………………………………..…..…. 24

CHAPTER (3)

THE PROPOSED APPROACH

3.1- General …..…………………………………………..….………………..….………… 25 3.2- Design Variables in Traditional Technique…………………………………….……… 25 3.3- Traditional Variables Drawbacks……………………...……………………….……… 29 3.4- The proposed approach……………………………………………………..….….....… 32 3.4.1- Proposed Design Variables………………………………………………...….… 32 3.4.2- Extension to Sizing and Topology………………………………….…..…..…… 34 3.4.3- Proposed versus Traditional approaches………………….……….…..…..…….. 39 3.4.4- Handling of Constraints……………………………………………………....…....41 3.4.4.1- Constraint 1: Stability………………………………………..……....… 42 3.4.4.2- Constraint 2: Constructability………………………………....….…… 42 3.4.4.3- Constraint 3: Member stresses………………………………..…..…… 43 3.4.4.4- Constraint 4: Nodal displacements…………………………….…….… 43 3.5- The Proposed Algorithm………………………………………………………….….… 44

V

Table Of Contents CHAPTER (4)

CASE STUDY AND RESULTS

4.1- General …..……………………………………………………………………..…… 48 4.2- Benchmark Ten Bar Plane Truss ……………………………………………….…… 48 4.3- Benchmark 25-Bar Space Truss ……………………………………………..……… 58 4.3.1- Sizing Optimization of the 25-Bar Space Truss………………………..…... 58 4.3.2- Sizing, Shape and Topology Optimization of the 25-Bar Space Truss………68 4.4- Benchmark 72-Bar Space Truss ……………………………………..……………… 76

CHAPTER (5)

SUMMARY AND CONCLUSIONS

5.1- Summary …………………………….…………………………….….….….……… 92 5.2- Conclusions……………………………………………………………..…………… 92 5.3- Suggestions for Future Work………………………………………….….……….… 94

REFERENCES…………………………………………………………….………… 95

VI

List Of Tables Table Title Page (3.1) Comparison between number of bites in traditional and proposed approach………….………………………..….. 34 (4.1) Optimization results for 10-bar plan truss.……….………. 53 (4.2)

Results of previous works with same conditions..……...…

57

(4.3)

Coordinates of the joints of the 25-bar space truss...………

60

(4.4)

Group membership for 25-bar space truss....………..……

60

(4.5)

Loading conditions for 25-bar space truss……….……….

60

(4.6)

Member stresses for 25-bar space truss.……….………….

64

(4.7)

Sizing optimized 25-bar space truss results……………….

67

(4.8)

Coordinates of coordinately optimized nodes of 25-bar space truss.…………………………………………..……. Member stresses of optimized 25-bar space truss.……...…

71 72

(4.10) Size, shape and topology optimized 25-bar space truss results……………………………………………………… (4.11) Members grouping for 72-bar space truss……….……...…

75 78

(4.12) Load cases for 72-bar space truss……………….…………

78

(4.13) Members stresses for 72-bar space truss…………………..

89

(4.14) Optimization results for 72-bar space truss………………..

91

(4.9)

VII

List Of Figures Fig.

Title

(2.1)

A truss structure with its corresponding theoretical

Page

model……………………………………………………

8

(2.2)

Examples of truss optimization categories………………

9

(2.3)

Flowchart of simple GA …………………………..……

12

(2.4)

Illustration of Pareto set for a bi-objective optimization problem ………………………….…..………….………

(3.1)

10-bar plane benchmark truss.…………….……..…....…

20 28

(3.2)

Chromosome sample for 10-bar plane truss. ……………

35

(3.3)

The master flow chart of the proposed.. ……………..…

47

(4.1)

Structure of benchmark ten bar plane truss....………...…

49

(4.2)

Convergence history of benchmark ten bar plane truss structure…………………………………………………

(4.3)

51

Optimized structure of the benchmark ten bar truss for current…………………………………………………..

52

(4.4)

Load case of the ten bar truss in SAP Program (N)……..

54

(4.5)

Maximum deflection of the ten bar truss in SAP Program (mm).…………………………………………..

54

(4.6)

Optimized structure of the 10-bar truss Deb and Gulati....

55

(4.7)

Benchmark 25-bar space truss structure............................

59

(4.8)

25-bar space truss structure model in MATLAB..............

62

(4.9)

Convergence history of 25-bar space truss……...............

63

(4.10)

Load case of the 25-bar space truss in SAP program…….

65

(4.11)

Maximum deflection of the 25-bar space truss in SAP program ………………………………………………….

(4.12)

66

Shape, sizing and topology optimized 25-bar space truss structure model in MATLAB………………………...….. VIII

69

Fig.

Title

Page

(4.13)

Convergence history of 25-bar Space truss structure….…..

70

(4.14)

Load case of the 25-bar space truss in SAP program .…….

73

(4.15)

Maximum deflection of the 25-bar space truss in SAP program……………………………………………………. 73

(4.16)

Benchmark 72-bar truss structure (a) profile view, (b) element and node numbering system…………………….... 77

(4.17)

Convergence history of 72-bar space truss structure………. 80

(4.18)

Benchmark 72-bar truss structure Model in MATLAB Program.………………………………………………...…. 81

(4.19)

Load case 1 for 72-bar truss structure in ETABS program... 83

(4.20)

Maximum deflection of load case 1 for 72-bar truss structure in ETABS program………………………………. 84

(4.21)

Load case 2 for 72-bar truss structure in ETABS program... 86

(4.22)

Maximum deflection of load case 2 for 72-bar truss structure in ETABS program …………………………..….

(4.23)

87

Axial load in members due to Load Case 2 for 72-bar truss structure in ETABS program………………………………. 88

IX

Chapter (1)

Introduction

Chapter (1) INTRODUCTION 1.1 General Performing engineering design optimization, especially the optimization of complex structural systems, is an active area of research. It has become a valuable tool for engineers and designers in recent years. Although it has been applied for over fifty years, optimization in engineering has not been a commonly used design tool until high performance computing systems were made widely available. Structures are becoming lighter, stronger, and cheaper as industry adopts higher forms of optimization. This type of problem solving and product improvement is now a crucial part of the design process in today’s engineering industry. The main objective of structural optimization is saving material taking in consideration the design constrains such as allowable stresses and deflections, In other words structural optimization aims to achieve proper and optimal use of material. Saving material means saving cost and money besides also time consumed in construction process which is considered the most important factor needed to be saved in any project. Truss optimization can be classified to three categories: topology, size, and shape. All three categories generally have the 1

Chapter (1)

Introduction

objective of weight minimization without exceeding stress and displacement constraints. Topology optimization is concerned primarily with the placement of members in the truss structure relative to each other. It also deals with the number of members and the number of nodes that exist in the structure along with their support conditions [1]. Sizing optimization is concerned with the optimal selection of the cross–sectional areas of the truss members where all the nodal connectivity and the nodal locations remain fixed in the truss [1]. Shape optimization is concerned with the optimal selection of the location of the nodal points, which affect the lengths of individual members and the overall shape of the truss, which primarily refers to changing the nodal co-ordinates during optimization [1]. Genetic Algorithm (GA) is the oldest and most common form of evolutionary computation. It derives its behavior from natural evolution and genetics, following Darwin’s major principles of evolution. This method relies on random actions, and survival of the fittest to evolve solutions to optimization problems. It acquires its strength from the fact that a wide variety of problems can be driven to very good solutions by recombining parts of previous good solutions. As engineers and designers search for new optimization methods, they find that the GA can produce results never possible before.

2

Chapter (1)

Introduction

1.2 Motivation of the Study Complex structures become difficult to optimize when variable interactions increase especially when shape, size and topology optimization are made at the same time. Classical GA optimization method can produce sub-optimal results because of these interactions besides the long time consumed due to long chromosomes which depends on the number of variables and the variables space. This leads to huge number of possibilities. This may suggest that this kind of optimization should be carried out using parallel computing where the work load is divided to a group of processors. With limited computer power, the number of possibilities should be kept at a corresponding level; otherwise the calculation time will be extreme. This research is motivated by the need to reduce time consumed and complexity of making many optimization categories at the same time. GA has been shown to provide global exploration capabilities and have been used for design optimization. Many researchers worked on problems but they faced challenge in truss problems due to the existence of three categories of optimization which produce long chromosomes to describe these three categories. This leads to long execution time and complexity which direct some researchers to make optimization in two stages to overcome the complexity. Other researchers made optimization for one or two categories in the same time leading to suboptimal solution due to neglecting the third category. On the other hand the chromosome length depends on the 3

Chapter (1)

Introduction

variable limits so that some researchers tried to use low range for variables to reduce the chromosome length. For example, most of researches used low number of available cross sections to make sizing optimization.

1.3 Research Objectives The objective of this research is to develop a new approach to overcome the pre-mentioned drawbacks by using non-traditional variables. To achieve this goal new optimization strategy using GA has been developed here. It depends on using nodes coordinates and deflections as variables to make size, shape, and topology in the same time. This new technique uses only nodes coordinates and deflections as variables instead of the three traditional variables. Beside the limit of deflection variable is less than traditional cross section variable. So the chromosome which is needed in new approach is highly shorter than traditional one. And that leads to reduce the computational effort, complexity and time consumed for solution. Using deflections as design variables instead of member cross sections can lead to narrow limits of design variables and allow using any number of cross section without affecting the problem size. Also deflection is associated with nodes and cross section is associated with members. Usually the number of nodes is less than the number of members in the truss. This difference between number of members 4

Chapter (1)

Introduction

and nodes becomes high in space trusses. So using deflection as variable instead of cross section is an effective technique especially in complicated space truss where one node can connect three or four members or even more. On the other hand by looking for topology optimization (connectivity optimization), each member has two probabilities which are exist or not exist in the proposed truss. Topology optimization in this suggested strategy is not represented in the chromosome. It is derived by using a simple condition that depends on the elongation of each member which is calculated from deflections. Thus, sizing and topology

optimization

parameters

are

not

included

in

the

chromosome. They are replaced by the node deflections leading to shorter chromosome to overcome the complexity of making simultaneous sizing, topology and shape optimization.

1.4 Layout of Thesis The layout of the presented thesis is arranged as follows: Chapter one is an introduction showing the motivation of this study and its objectives. Chapter two gives a background of the structural optimization and GA method together with the required review of literature. At first, structural optimization is defined and its importance is emphasized. Literature about the optimization of trusses and GA as an evolutionary technique is then presented. Finally, different 5

Chapter (1)

Introduction

types of structural engineering applications are demonstrated. Chapter three presents the proposed technique of truss optimization using GA. It starts with design variables in traditional technique and their drawbacks followed by illustration of the proposed approach and its steps and the master flow chart of the proposed approach. Chapter four shows numerical applications of the proposed approach on three benchmark truss problems. There are 10-bar plane truss, 25-bar space truss and 72-bar space truss. It also contains comparing the results with the previous works in literature. Chapter five contains the summary of the thesis, main conclusions and the suggestion for future works in the thesis fields of interest.

6

Chapter (2)

Background and Literature

Chapter (2) BACKGROUND AND LITERATURE 2.1

General A structure in mechanics is defined by Gordon [2] as “any

assemblage of materials which is intended to sustain loads.” Optimization means making things the best. And the most proper definition of structural optimization field from economical viewpoint is making the structure weight as light as possible. The reduction of the weight of the structure obviously reduces the cost of material used leading to less total costs. Simultaneously, sustainability measures recommend the use of less material with lower embodied energy and carbon dioxide emulsion which lead to green, leadership in energy and environmental design LEED certified structures. Those points give the field of structural optimization a very high importance which necessitates being a part of design procedures. Constraints play an important role in structural optimizations such that it cannot be performed without the consideration of design constraints such as stresses, deflections and stability. Decreasing the cross sections is expected to push the structure to critical limits of stresses and deformation leading to unsafe or even unstable one. Approximately

all

engineering

optimization

problems

contain

constraints of code requirements, stress limits, serviceability conditions

7

Chapter (2)

Background and Literature

and structural rules incorporated in the optimization process using too many techniques [3].

2.2

Optimization of Trusses Truss structure is a collection of nodes (vertices) that are

connected by a set of elements (edges) often arranged in a triangular shape. Theoretically, the bars in a truss are assumed to be connected to each other by friction-free joints. In real-life trusses though, the joints are more or less stiff due to welding or screwing the bars together. Even with some stiffness in the connections, a model with friction-free joints can accurately be used if the center of gravity axis of each bar meets in the point where the joint is exist in the model [4] as shown in figure (2.1):

Figure 2.1: A truss structure with its corresponding theoretical model [3].

Figure (2.2) shows examples of the three types of truss optimization. The topology example shows changes in connectivity between several internal elements while the node locations remain constant. The shape optimization shows a constant topology with a variation in node locations. The size optimization shows several examples of frame element cross sectional geometries that might be

8

Chapter (2)

Background and Literature

applied to an element. Note that truss elements may only vary their cross sectional area due to the fact that this is the only property that is needed to describe the element. Topology (connectivity)

Shape

Sizing

Figure 2.2: Examples of truss optimization categories [4]

2.3 Evolutionary Techniques Particle swarm optimization (PSO) is a population-based stochastic approach for solving continuous and discrete optimization problems developed by Eberhart and Kennedy in 1995, inspired by social behavior of bird flocking or fish schooling [6]. Ant Colony Optimization (ACO) is a probabilistic technique for solving computational problems introduced by Marco Dorigo in 1992, inspired by the behavior of real ant colonies [7]. Big Bang - Big Crunch optimization (BB-BC) is a heuristic population-based

evolutionary

optimization

9

method

introduced

Chapter (2)

Background and Literature

by Osman and Eksin in 2006, inspired by the theories of the evolution of the universe [8]. Huang and Liu [6] carried out size optimization for 10- bar plane truss using particle swarm (PS). Camp [8] performed size optimization for 72-bar space truss using Big Bang – Crunch Algorithm. Li et al. [9] carried out size optimization for same truss using Heuristic Particle Swarm Optimization. Kaveh and Shojaee [7] optimized the size for the same truss using Ant Colony Optimization.

2.4 Genetic Algorithm John Holland is commonly known as the father of the GA technique. He consolidated the technique in his book Adaptation of Natural and Artificial Systems in 1975 [10, 11, and 12]. At this time though, the idea of mimicking the evolution in programming had been around for a while. In Germany, for instance, Rechenberg and Schwefel developed the evolutions strategies in the 1960s. At the same time, similar work was conducted in the USA under the name Genetic Programming. These early proposals involved mutation and selection, but not recombination, which is the key feature of GAs. Even though this new technique gave some promising results, it didn’t gain much interest at the time, probably due to the lack of computational power [12]. Over the next decade the number of scientific publications on GAs grew at approximately 40 % each year till 1995 when it peaked [13].

10

Chapter (2)

Background and Literature

The main part of these publications was different implementations of GAs. When it comes to structural optimization, Goldberg seems to be the first one to suggest the use of GAs [14, 15, and 16] in engineering design. In 1986, he used the GA technique to minimize the weight of a ten- bar aluminum plane truss and 25-bar aluminum space truss [11]. These structures are commonly used as benchmark problems in structural optimization.

2.4.1 The GA principle GAs have three characteristic operators namely, selection, crossover and mutation. In each iteration, or generation, these operators are applied on a population of possible solutions, or individuals in order to improve their fitness. Each individual is represented by a string and these strings remind very much of the natural chromosomes, leading to the name of GAs [10]. Initially, the population is created randomly, and the breeding continues until a stopping criterion is reached, e.g. the exceeding of a certain number of generations, or the absence of further improvements among the individuals. In the following sections, a more detailed review of the different GA operators is given. There are many advantages with the GA technique, primarily its simplicity and broad applicability. It can easily be modified to work on a wide range of problems [17], as contrary to

traditional

search

methods that are specified on a certain type of problem [10]. The technique is relatively robust as well; it does not tend to get stuck in

11

Chapter (2)

Background and Literature

local optimums as other techniques may do [10, 17]. Furthermore, due to the use of function evaluations rather than derivatives, it can handle discrete variables and is able to work in highly complex search spaces [17]. Figure (2.3) shows the classical flowchart for simple GA where it starts with evaluating fitness of initial population followed by the main three characteristic operators selection, cross over and mutations to produce the next generation.

Initial Population Fitness Evaluation Selection Crossover No

Mutation

Criteria Satisfied? Yes

Final Population

Figure 2.3: Flowchart of simple GA [18]

12

Chapter (2)

Background and Literature

2.4.1.1 Representation Just like the chromosome, GA string has different segments, or genes where the data are stored which are called bites and GA is only able to deal with these bites. So the variables limits numerical values should be translated to bites. That translating process called coding process. So every solution values suggested by GA will be in coded format. After that decoding process begins to translate those coded values into decimal values to calculate the fitness of suggested solutions. In the traditional GA, the string consists of a fixed-length binary string [17]. The number of genes is dependent on the number of variables that needs representation. For instance, the following string consists of five genes, g1-g5, representing five design variables:

The number of bits required in a certain gene for every design variable is calculated as [10]: 𝑁𝑜. 𝑜𝑓 𝐵𝑖𝑡𝑒𝑠 = 𝑙𝑜𝑔2 [

ximax −ximin ∆i

]

(2.1)

where ximin is the lower bound of variable i, ximax is the upper bound of variable i and ∆i is the desired precision in variable i.

13

Chapter (2)

Background and Literature

For example if the variable X has lower limit 0 and upper limit 10 with desired precision 1 so the number of bites needed to express this variable are 4 bites and the coded lower limits value will be 0000 which represents 0 where upper lower limit is 1111 which represent 10 and any binary coded string between these two strings will represent value between 0 and 10

2.4.1.2 Fitness evaluation Fitness reflects the performance of each individual so it is the measure which affects the selection of the qualified fit individuals for the next generation. In engineering optimization the fitness usually represents the objective function to be maximized or minimized and function is usually expressing the most valuable factor in the problem. For example in structure optimization problem, objective function represents the weight of structure and the goal is minimizing that weight, taking in consideration safety constrain. On the other hand if the problem is about getting the most optimized track between two points fitness will expresses the length of track. So as the track is shorter as the solution is more optimized, taking in consideration some constrains.

2.4.1.3 Selection For the reproduction, individuals with good fitness are chosen to form a mating pool. There exist many different ways to choose individuals, but the main idea is that the better the fitness is, the higher

14

Chapter (2)

Background and Literature

the probability to choose [10, 12, 17]. The mating pool has the same size as the population, but good individuals are more frequent due to duplication. A popular selection method is the tournament selection [10, 19]. In this method, small “tournaments” between randomly selected individuals are held, simply meaning that the individual with the best fitness in the group is selected. With a population size of N, N tournaments are held to fill the mating pool. This way, no copy of the worst individual is selected [19].

2.4.1.4 Cross-over With the hope of finding better solutions, the strings in the mating pool are crossed over with each other with the intention of creating a better population. Just as in the selection, there are different cross-over operators, but the main idea is that two random individuals from the mating pool are chosen as parents, and some portion of their strings are switched to create two children [10]. Three usual cross-over methods are given below [10, 17]: Single point cross-over: The two parent strings are cut at a random spot, and the pieces are put together to make two children:

Two point cross-over: The parent strings are cut twice at two random spots to create the children:

15

Chapter (2)

Background and Literature

Uniform cross-over: Each bite in the child strings are copied from either one of the parents in random process at a 50 % probability:

2.4.1.5 Mutation In the creation of new chromosome, there is always a small probability for each bit in the string to change from 0 to 1 or vice versa. If so, the child is mutated:

The purpose of this feature is to maintain the diversity amongst the individuals [10], and to prevent the algorithm from getting stuck in a local minimum [17]. The mutation probability should not be too high since in that case the GA turns into random search [17].

16

Chapter (2)

Background and Literature

2.4.1.6 Population size The size of the population should be chosen according to the complexity of the problem. In highly complex problems, the gene pool needs to be extensive enough so that the whole search space can be explored [17]. But of course, with a bigger population the computational time and effort is increased, so the upper limit of the population size should be determined by available computer power and time.

2.5 Structural Engineering applications 2.5.1 Truss Structures Rajeev and Krishnamurthy [20] and Jenkins [21] were among the first to apply GA successfully to truss sizing optimization taking in consideration stress and deflection constrains.

They applied sizing

optimization for 10-bar benchmark plane truss and for 25-bar benchmark space truss. Several researchers' in the mid-1990s tried to work on the limited topology and sizing optimization from different prospective. Hajela and Lee [22] performed topology and sizing optimization for 10 bar benchmark plane truss and for simple bridge truss type; they followed a two stage procedure. In the first stage topology optimization has been carried out for the ground structure where each nodes connected to each other nodes i.e. all possible members exist taking in consideration

17

Chapter (2)

Background and Literature

stability constrain. Many proposed topology optimized solutions for that truss are gotten from first stage. The next stage used the optimized topologies generated in the first stage as initial seeds and member-sizing optimization was performed with the consideration of stress and deflection constraints in addition to the ability of adding or removing some members in the second stage without affecting the stability of the truss. Rajan [23] performed sizing and shape optimization only and sizing with shape optimization (considering support coordinates are variable) along with limited topology optimization and taking into consideration structural constrains for 10-bar benchmark plane truss and 14-nodes plane truss. For limited topology optimization, Rajan suggested that there are some essential member for each certain problem and must exist while topology optimization is performed for non-essential members using Boolean variable 0 and 1 values where 0 means the member absence and 1 means member presence. Rajeev

and

Krishnamoorthy

[24]

presented

a

GA-based

methodology for optimal design which simultaneously considers topology, configuration, and cross-sectional parameters in a unified manner. They applied this manner on 10-bar benchmark plane truss and 18-bar plane truss. Their methodology is a two-phased approach and can handle both discrete and continuous design variables. In this procedure, they used GA to obtain appropriate lower-bound indices for each design variable in Phase 1. In Phase 2, these indices were then

18

Chapter (2)

Background and Literature

improved in an adaptive manner, in order to achieve the optimal solution. The method used a variable string length GA, which allowed variations in topology, size, and configuration. Cheng and Li [25] presented a methodology of constrained multi objective optimization problems (MOP) by integrating a Pareto GA and a fuzzy penalty function method. The Pareto GA proposed consists of the Pareto set filter and the niche as two additional operators in addition to the reproduction, crossover, and mutation to constitute five parts system. The Pareto set filter was applied to pool non-dominated points ranked 1 at each generation and drop dominated points in order to stop the loss of Pareto optimal points. Ranking was applied as a continuous labeling process such that at each generation non-dominated points (Pareto set) are selected and assigned rank 1. From the remaining population non dominated points are identified and assigned rank 2 and this process continues for rank 3, 4 and so on until the entire population is ranked. A Pareto optimal solution cannot be improved with respect to any objective without worsening at least one other objective. Points closer to Pareto optimal set is assigned higher fitness values. Any point in a pare to optimal set can become an "optimum solution" depending on the decision-makers opinion as MOP has no unique optimum that can simultaneously optimize all objectives as shown in figure (2.4).

19

Chapter (2)

Background and Literature

Figure 2.4: Illustration of Pareto set for a bi-objective optimization problem.

Niche technique prevents genetic drift and significantly distributes a population uniformly along a Pareto optimal set. In such technique an offspring replaces its parent if the offspring's fitness exceeds that of the inferior parents. This niche technique prevents the formation of a lethal and the reproduction of procedure is a steady state one. The revised penalty function method was reported to fail to work properly in a Pareto GA for constrained MOP. Thus, a fuzzy logic penalty function method is used. GA with crossover probability of 60 percent and mutation probability of 1 percent was applied. Sample cases of 4- bar pyramid truss, 72-bar space truss with two criteria (Minimum Weight and Minimum Strain energy) and four-bar truss with two criteria (Minimum weight and Minimum Deflection of two load cases). Further improvement in the field was shown by Deb and Gulati [26], in which each member’s presence or absence in the truss topology was determined by the area assigned to each member of a truss. If the

20

Chapter (2)

Background and Literature

member size was less than the predefined critical area, then the member was removed. In their research, the nodes of the trusses were divided into two categories. The first category was known as the basic nodes and then extras non-basic nodes. The presence of the basic nodes was a must to make the trusses kinematically stable. The non-basic nodes were optional. Thus, the trusses that did not have the basic nodes were excluded from further evaluation. This simultaneously size and topology optimization method was applied on 10-bar benchmark plane truss [26]. Jenkins [27] developed an idea of implementing GA without crossover. He proposed an adaptive GA that used only mutation. In his research, two kinds of mutation were used. One was the random mutation, which was similar to that used in simplified GA SGAs, in which mutation is performed with genes that are selected based on mutation probability, and the other was intelligent mutation that was performed conditionally. For instance, if the stress in a truss member exceeds the design stress then positive mutation was applied to increase the cross sectional area otherwise negative mutation is performed. Thus, this type of implementation reduced the computational expense of the method. Hultman [3] carried out size, shape and topology optimization for 10-bar benchmark plane truss using steel material while previous works used aluminum. He took into consideration allowable stress, deflection and buckling according to

Eurocode. Topology

optimization has been carried out using sizing chromosome by

21

Chapter (2)

Background and Literature

adding 50% of available sections number as zero section i.e. its cross section area is zero and whenever the members get zero sections this member will be removed so the probability to remove the member is 30%. Two runs have been carried out. The first run produced optimized size, shape and topology truss but there are some indications that the topology is suboptimal so another run has performed for the optimized one which is gotten from the first run.

2.5.2 Concrete Structures Rafiq and Southcombe [28] introduced an approach using GA to optimal design and detailing of reinforced concrete bi-axial columns. The used design variables were optimal bar size and bar detailing. The procedure attempted to keep the sectional moment capacity and cross section and get the minimum reinforcement area

leading

to

more

economical

design.

The capacity

calculation and reinforcement arrangement are made according to the British Standard (BS8110). Coello et al [29] presented a GA optimization model for the design of rectangular reinforced concrete beams subjected to a specified set of constraints. The model considered the minimization of the cost of the beam considering the costs of concrete, steel and shuttering. Simple GA was applied and results were compared to those obtained via geometric programming. Strength design procedure was adopted for which the ultimate concrete strain is 0.003 and trapezoidal stress distribution was assumed.

22

Chapter (2)

Background and Literature

The optimization of construction costs of mass concrete structures such as dams, foundation slabs, and bridge decks was carried out by Fairbairn et al. [30]. The proposed model used the GA in selecting the material type, placing temperature, height of lifts and time interval between lifts as design variables. These variables control the cost of mass concrete structures which was used as the objective function. Peng and airfield [31] presented an integrated design optimization combining the mechanism method with GAs for the optimization and design of arch bridges.

2.5.3 Composite Structures In their review of methods used to optimize composite panels, Venkataraman and Haftka [32] reported that GAs have been the most popular method for overcoming the optimization complexity of composite panels. This can be attributed to the fact that the problem is discrete in nature such that the ply orientation must be one of specific values produced by the manufacturer. Okumura et al [33] carried out Optimum design for the weaving

structure

of

three-dimensional

(3-D)

reinforced

composites. Soremekun et al [34] explored several generalized new procedures for the design of composite laminates. The problem design variables are discrete as ply angles and ply thickness can only be available in manufacturer specific values. Maximizing the buckling load of simply supported composite plate and maximizing

23

Chapter (2)

Background and Literature

the twisting displacement of cantilever composite plate was set as the two objectives of the analysis.

2.5.4 Damage detection Rao et al. [35] have proposed a method for locating and quantifying the damage in structural members using the concept of residual forces. GA has been applied for the minimization of objective function consisting of the sum squared diagonal terms of the residual force matrix. Friswell et al. [36] applied GA to eign-sensitivity analysis of damage in structures. The objective of the study was to identify the position of one or more damage sites in a structure and to estimate the extent of damage at these sites. Design variables include discrete values of damage location and continuous variable indicating the extent of damage as a percentage reduction in stiffness.

24

Chapter (3)

The Proposed Approach

Chapter (3) THE PROPOSED APPROACH 3.1 General Complex structures become difficult to optimize when variable interactions increase especially when shape, size and topology optimization are made at the same time. In this chapter, the proposed approach for GA optimization of trusses is discussed. Design variables are first introduced showing the difference between traditional variables used for combined shape, topology and size optimization and current proposed design variables. By applying the traditional design variables to applicable example, their drawbacks are illustrated. Then the proposed approach and its variables are introduced and applied to the same example illustrating the advantages of proposed approach over traditional method. Constrains are illustrated and the master algorithm and its flow chart are explained.

3.2 Design Variables in Traditional Technique In truss optimization problems, the traditional optimization variables used to represent the shape, size and topology can be listed as follows: 1-

Nodal coordinates for shape optimization containing the x, y and z coordinates of all nodes of the truss depending on the number of nodes and whether the truss is plane or space one. 25

Chapter (3)

2-

The Proposed Approach

Members cross sections for sizing optimization containing the cross section area "A" for each member of the truss depending on the number of members in the truss and the available sections for member selection.

3-

Topology matrix showing members presence for topology optimization. It contains two options one option represents the presence and other represents the absence for each member of the truss depending on the number of members in the truss. In GA, all optimization problem data are stored in the GA

chromosome leading to a chromosome length as long as the data stored in it. More data lead to more chromosome length and consequently to more time consumed and more proposed solutions for the problem. The chromosome length always depends on three parts: A- The number of optimization categories or variables which need to be optimized for the truss from the three optimization categories shape, size and topology optimization such that. Nc

L = ∑ Lc

(3.1)

c=1

where L is the total length of chromosome;

Lc

is

the

length of chromosome for category c; and Nc is the number of optimization categories applied topology and sizing, etc.).

26

(1: for sizing only, 2: for

Chapter (3)

The Proposed Approach

B- The number of objects subjected to each optimization category or variable which will be optimized, i.e. the number of members for size and topology optimization and the number of nodes for shape optimization as following equation. Lc = Nc ∗ Tc where Nc

(3.2) is the Number of objects applicable to the

optimization category (No. of members for size optimization, No. of nodes for shape optimization, etc…); and Tc is the length of chromosome per object (Number of Bits). C- The number of available profiles for each objects in the optimization category i.e. the number of available section for Size optimization or the upper, lower limits and the precision of coordinates for shape optimization as presented by following equation. ximax − ximin Tc = log 2 [ ] ∆i where ximin

(3.3)

is the lower bound of variable i; ximax

is the

upper bound of variable i; and ∆i is the desired precision in variable i. The design variable for the traditional approach is then composed of two or three coordinates for each node, cross sections and absence/presence case for each member of the whole truss. As an example, consider the 10 bar plane truss shown in figure (3.1) where nodes number 5 and 6 are coordinately variable nodes 27

Chapter (3)

The Proposed Approach

which are exposed to shape optimization while other load and support nodes are fixed and all members are exposed to sizing and topology optimization.

Figure 3.1: 10-bar plane benchmark truss.

The chromosome will consist of three parts: A-

For Shape Let the desired precision for node coordinates be 0.1 m. From truss geometric limits min. X-coordinate is 0.0 m and max. Xcoordinate is 18.28 m while min. Y-coordinate is 0.0 m and max. Y-coordinate is 9.14 m. Number of bites for X-coordinates of one node = log 2 [

18.28−0

]

0.1

= 7.51 = 8 bites. Number of bites for Y-coordinates of one node = log 2 [ 6.51 = 7 bites. 28

9.14−0 0.1

]=

Chapter (3)

B-

The Proposed Approach

For Sizing The desired precision is one section. Total number of available sections here is 226 sections used by Hultman [3]. Number of bites for size variable of one member = log 2 [

226−0 1

]

= 7.82 = 8 bites. C-

For Topology Total number of available probability is two (presence/absence) Number of bites for topology of one member = log 2 [

2−0 1

]= 1

bite. Combining Chromosome Total number of Chromosome bites = (number of bites for X coordinates + number of bites for Y-coordinates) × number of variable nodes + (No. of bites for sizing + number of bites for Topology) × Total number of truss members. Total number of Chromosome bites= (7+8)× 2+ (8+1)× 10 =120 bites.

3.3 Traditional Variables Drawbacks Traditional cross section variable depends on selecting randomly the proposed cross sections for each member from the available cross sections. The fitness value considering constrains 29

Chapter (3)

The Proposed Approach

penalty are calculated for the whole proposed truss as following equation [15, 3, 20, 7]. F(x) =

1

(3.4)

f(x)(1000v+1)

where F(x) is fitness value, 𝑓(𝑥 ) weight of truss and 𝑣 is the count of the number of constraints violated by a given solution including check of stability and constructability. So some times the individual chromosome of truss produces optimum topology, shape and member size. But due to random selection of cross sections, this combination produces section(s) smaller than minimum needed cross section(s) and this causes exceeding constrain(s) limit(s) such as stress or deflection. This unfit selected section(s) leads to unfit structure due to the penalty resulting from design violations. If these cross section(s) are increased slightly until reaching the minimum safe cross section(s), the truss will be valid and has good fitness, i.e. unsafe stress of only one member or unsafe deflection of only one node is enough to consider the whole truss unsafe. It is because of the penalty resulting from equation (3.4). In some cases individual chromosomes combination produces a good topology, shape and member size but due to random selection this combination produces section(s) larger than minimum needed cross section(s). So the outcome truss is overly weighted despite if these cross section(s) are decreased slightly until reaching the minimum safe cross section(s), then the fitness will be improved.

30

Chapter (3)

The Proposed Approach

In addition, the chromosome length needed for representing sizing variable depends on the number of discrete available cross sections equation (3.3). So if the available cross sections are few, the solution will not be accurate enough and if the available sections are many the chromosome length will be long which means more proposed solution and more time consumed. In addition, any little change in truss topology means adding or removing member(s) which leads to huge change in the proposed truss. In contrast, size and shape variables have lower and upper limits and graduated values inbetween. So it is complicated to make size, shape and topology optimization at the same time. Also making this full optimization leads to a large number of possible solutions which needs long time consumed. To overcome these drawbacks, a proposal is suggested to make topology and shape optimization only and get cross sections area from design. We have to start with suggesting that A/L = Constant value for all truss members to be able to substitute in {F}=[K]*{D} equation. After that we have to increase/decrease A/L to get the minimum safe cross sections which satisfy constrains. In that case these cross sections are not the suggested cross sections but they are final safe cross sections. However, Using cross section as a variable (traditional method) produces better result considering 'A/L' varied. This gives the opportunity to use the optimal cross sections. So new method is needed to avoid traditional drawbacks besides keeping 'A/L' varied. 31

Chapter (3)

The Proposed Approach

3.4 The proposed approach As shown the traditional method drawbacks called for the need to develop new method using new developed variables to avoid these drawbacks while keeping stiffness A/L varied between different members. The proposed idea is to use design variables only for nodes deflections and coordinates along with strain condition.

3.4.1 Proposed Design Variables The proposed approach is developed to overcome the drawbacks of using member cross sections as a variable (random case and long chromosomes). Deflection is used as a variable instead of member cross sections. While topology optimization is made by keeping members have elongation more than zero and less than allowable strain and remove the others. In other words proposed approach is using nodes deflections for non-support nodes and nodes coordinates for coordinately variable nodes as variable along with strain condition to make topology, sizing and shape optimization at the same time. This means that the design variables are now reduced to two or three coordinates for each coordinately variable node and two or three deflection components for each non-support node. Referring to the same example of the 10 -bar plane truss figure (3.1) the chromosome will consist of two parts:

32

Chapter (3)

The Proposed Approach

A- For Shape Number of bites for shape optimization is Similar to traditional case. Number of bites of X-coordinates of one node = 8 bites. Number of bites of Y-coordinates of one node = 7 bites. B- For Deflection Let the desired precision be 1 mm. Deflection variable limits range from 0.0 mm to -50.8 mm (input data of 10-bar plane truss). Number of bites for deflection variable of one node in X or Ydirection = log 2 [

0−(−50.8) 1

] = 5.66 = 6 bites.

Combining Chromosome Total number of Chromosome bites = (number of bites for Xcoordinates + number of bites for Y-coordinates) × number of variable nodes + (number of bites for deflection in X&Y direction)× Total number of non-support nodes. Total number of Chromosome bites= (7+8)× 2+ (6+6)× 4 =78 bites.

33

Chapter (3)

The Proposed Approach

Table (3.1) illustrates number of bites used in traditional and proposed methods where proposed approach uses 78 bites while Traditional one uses 120. Table 3.1: Comparison between number of bites in traditional and proposed approach Optimization Variable

Traditional Method

Shape

30

30

Size

80

‫ـــــــــــــــــــــ‬

Topology

10

‫ـــــــــــــــــــــ‬

Deflection

‫ــــــــــــــــــــــ‬

48

Total

120 Bites

78 Bites

1.32923E+36

3.02231E+23

No. of possible solutions

Proposed Method

Note: proposed approach used shape (coordinates) and deflection variables for making shape, size and topology optimization at the same time.

Also, the number of possible bites combinations, i.e. possible solutions can be calculated using equation (3.5) where two options are available for each bite. it is shown that number of possible solutions has been reduced from 1.32923E+36 to 3.02231E+23. 𝑁𝑜. 𝑜𝑓 𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑒 𝑠𝑜𝑙𝑢𝑡𝑖𝑜𝑛𝑠 = 2𝑛

(3.5)

where n is number of bites in the individual chromosomes combination.

3.4.2 Extension to Sizing and Topology Design variables of the truss in this approach are coordinates of each node (xi, yi for plane truss and xi, yi, zi for space truss, where i=1 to N, N is the number of truss coordinately variable nodes). The range of nodal coordinates are predefined or defined by the truss 34

Chapter (3)

The Proposed Approach

proposed geometric limits considering constructability constrain besides deflections of each node (ui, vi for plane truss and ui, vi, wi for space truss, where i=1 to N, N is the number of truss non-support nodes). The range of nodal deflections is defined by the code limits of allowable deflection. Figure (3.2) shows chromosome sample for the ten bars plane truss.

Figure 3.2: Chromosome sample for 10-bar plane truss.

After generating chromosome for these variables and translating these chromosomes, the proposed node coordinates for free nodes and node deflections for all non-support nodes to combine the proposed truss are obtained. Primary Topology Matrix is predefined or considered from input data which describes all logical possible distribution of members between different nodes in the truss shown in figure (3.1).

35

Chapter (3)

The Proposed Approach

Each row represents a single member. The first column represents member number from 1 to m where m is the number of truss members. Columns No. 2, 3 and 4 represent the degrees of freedom of the start node of the member and columns No. 5, 6 and 7 represent the degrees of freedom of the end node of the same member. Using

design

variables

group

which

represent

nodes

coordinates, the lengths of each member (Li) can be calculated as following: Li = √∆x 2 + ∆y 2 + ∆z 2

(3.6)

Using the other group of design variables which represent nodal deflections, the deformed length of each truss member can be calculated. The change in length (L) can be derived using the relation:

36

Chapter (3)

The Proposed Approach

ΔL = ∆x Cosθx + ∆y Cosθy + ∆z Cosθz

(3.7)

where x, y, z are the direction angles of the truss member defined by Cosθx =

x2 − x1 Li

(3.8)

Cosθy =

y2 − y1 Li

(3.9)

Cosθz =

z2 − z1 Li

(3.10)

and x, y, z are the net displacements of the member defined as: ∆x = u2 − u1

(3.11)

∆y = v2 − v1

(3.12)

∆z = w2 − w1

(3.13)

where xi, yi, zi, ui, vi, wi are the nodal coordinates and displacements of member joints, respectively. The strain of each member is then compared to the allowable strain of used material (all) as: 0.0
1e−9

(3.16)

where |K| is the determinant of stiffness matrix for the proposed truss. If the proposed truss satisfies equation (3.16), the structure is stable and the program proceeds in calculating the fitness. If equation (3.16) is not satisfied, the truss will be unstable and the proposed solution will be refused.

3.4.4.2 Constraint 2: Constructability This constrains is taken into consideration by preventing two members from having the same start and end nodes and by not allowing two or more nodes to have same coordinates. It can be achieved in 10-bar plane truss figure (3.1) by considering the proposed X-coordinates of node No. 6 larger than the proposed Xcoordinate of node No. 5. (not equal or less).

42

Chapter (3)

The Proposed Approach

3.4.4.3 Constraint 3: Member stresses Member stresses restrictions are the most important criteria in structural engineering. Member stresses must not exceed a certain limit as following. σi ≤ σall

(3.17)

where σi is the stress for member i; and σall is the allowable stress. Otherwise the truss members will fail and this means that the truss is unable to support the loads and the structure is unsafe. Stress constrains is considered in study cases of benchmark problems according to input data of each problem If the proposed truss satisfies equation (3.17), the member stresses don't violate stress constrain and the proposed truss will be accepted. Otherwise, the member stresses violate stress constrain and the proposed truss will be refused.

3.4.4.4 Constraint 4: Nodal displacements Displacement restrictions are often crucial in structural engineering. The structure is not allowed to deflect more than a certain limit as following. δi ≤ δall

(3.18)

where δi is the deflection for node i; and δall is the allowable deflection.

43

Chapter (3)

The Proposed Approach

If the proposed truss satisfies equation (3.18), the nodes deflections don't violate deflection constrain and the proposed truss will be accepted. Otherwise, the nodes deflection violate deflection constrain and the proposed truss will be refused. Stability and construability are necessary in case of making shape or/and topology optimizations. However, they are not needed in case of making only sizing optimization because in that case node coordinates and member connectivity are constant. On the contrary, stress and deflections constrains are necessary for any optimization category.

3.5

The Proposed algorithm The proposed optimization algorithm is a bit-string encoded

GA. Mutation and two point crossover type is used as reproduction operators. The master flow chart of the proposed approach is shown in figure (3.3). It starts with input data such as primary topology matrix, fixed nodes (load nodes and support nodes) coordinates, global load vector, allowable stress, allowable deflection, number of populations,

number

of

generations

and

mutation/crossover

probabilities. The next step is creating initial population according to number of population which is given in input data. Initial population is proposed values for coordinates of non-fixed nodes and deflections for non-support nodes. Each proposed solution is represented in 44

Chapter (3)

The Proposed Approach

binary coded chromosome. At this step, constructability constrain is considered by avoiding any two nodes have the same coordinates. The following process is translating this binary coded chromosome to decimal values. The proposed truss can be assembled by using these decimal values for coordinates and deflection variables. By applying strain condition, primary topology matrix will be updated to produce optimized one. So at this step, the proposed optimized truss (shape and topology) is combined. The subsequent process is making full analysis for the whole proposed optimized truss considering 'A/L=constant' to get the internal forces in each member. The next step is checking the stability for this proposal optimized truss. The proposed truss must pass stability constrain otherwise, it will be considered unfit proposed solution. The following operation is calculating proposed cross sections for truss members using design criteria equation (3.15) where these proposed cross sections is almost optimal cross sections. At this stage, the whole proposed optimized truss (shape, size and topology) is formed where this proposed truss is optimal or near optimal truss according to proposed coordinates. The next procedure is final and full analysis for this proposed optimized truss to get the member stresses and nodes deflections. At this stage, stress and deflection constrains are checked by comparing the resulted member stresses and node deflections with allowable 45

Chapter (3)

The Proposed Approach

values of stress and deflections. The truss must pass stress and deflection constrains to be valid truss otherwise, it will be unfit proposed solution. For any solution violates any constrains will take penalty to exclude this solution. On the contrary, fitness function is calculated for solution passed all constrains. Finally, if the number of generations reaches given limit the calculation processes will stop to start drawing output best truss. Otherwise, new generation will deformed using cross over and mutations probabilities.

46

Chapter (3)

The Proposed Approach Input data

Create initial population Input data For Each chromosome

Create initial population Assemble the basic structure and translate the For Each chromosome binary chromosome in to FEM structure

Update Assemble the basic topology structure matrix and translate the binary chromosome in to FEM structure Analyze the truss suggesting A/L=Const. Update topology matrix Check on the stability Analyze the truss and get cross sections No

Passed and stability Check on constructability Yes No

Calculate the suggested sections

Passed Yes

Calculate Elementthe Stresses and Node Deflection Calculate suggested sections Penalty any violations Calculate Element Stresses and Node Deflection

Evaluate Fitness Penalty anythe violations Reached

Termination Evaluate the Fitness Criteria Not Reached

Reached

Termination Cross over & Mutation Criteria Not Cross over & Mutation Selection & New Generation Reached

Translate the binary chromosome and draw the truss and results

Figure

Translate the binary chromosome andThe drawmaster the truss and results 3.3: flow chart

approach 47

of the proposed.

Chapter (4)

Case Study And Results

Chapter (4) CASE STUDY AND RESULTS 4.1 General Structure optimization is very important in structural design process especially in truss design. It aims to produce the most optimum safe truss with minimum weight. In this chapter, the proposed approach is applied to benchmark problems to evaluate its capabilities through comparison with studies conducted in the literature. The first problem is size shape and topology optimization for benchmark ten bar plane truss which is commonly used to verify new truss optimization approach. The second optimized size benchmark 25-bar space truss and extended to size shape and topology optimization for the same truss. The third problem is size optimization for benchmark 72-bar space truss.

4.2 Benchmark Ten bar Plane Truss The first problem is shape, sizing and topology optimization for ten bar plane truss. This ten-bar truss is often used as a benchmark problem in structural optimization. This structure is frequently found in literature related to plane truss optimization [3, 5]. The truss has two vertical supports with distance 'a' of 9.144 meters (360 inches) and two loads 'F'of 445.374 KN (100 kips) at 9.144 and 18.288 meters from the lower support as shown in figure (4.1). Aluminum is used, with Modulus of elasticity E equals 68.95 GPa (104 ksi), density ρ equals 2, 768 kg/m3 (0.1 lb/in3) and element stresses are 48

Chapter (4)

Case Study And Results

limited to 172.37 MPa (25 ksi) in both tension and compression while buckling and own weight are ignored. The displacements are limited to 50.8 mm (2 in) both horizontally and vertically. Shape is optimized for coordinates of nodes P1 and P3 only within geometry limits of the truss while support and load nodes are fixed.

Figure 4.1: Structure of benchmark ten bar plane truss.

These input data and constrains are similar to those used in previous works for ten bar plane truss to make fair comparison between this study and previous works. The problem was solved using GA by Rajeev [20], Coello [15], Galante [37], Ruiyi, GuiLiangjin, Zijie [38], Schmid [39], Rajan [23], Hajela and Lee [22], Xu [40], Rajeev [24], Wenyan [41], Rahami [42] and Gulati [26]. It was also solved by Baugh Jr. et al. [43] using hybrid search method. Moreover, it was solved by Liu et al. [6] using particle swarm. 49

Chapter (4)

Case Study And Results

Using the suggested technique, weight is minimized utilizing GA with parameters as following: Population size is 600 which it is sufficient to show the capability of the proposed approach for this example, maximum generation 200 which it is enough to obtain best fitness for this population size, crossover probability equals 0.9 and mutation probability equals 0.05. Available cross sections are similar to cross sections (226 cross sections) were used by Hultman [3]. As mentioned earlier, number of available cross section doesn't affect chromosome length or GA efficiency. As illustrated in chapter 3, 226 cross sections were used for making full optimization for 10-bar plane truss. It consumed 120 bites using traditional while 78 bites only were consumed using current approach Figure (4.2) shows the convergence history of the ten bars plane truss example. The mean fitness value is plotted against the generation number to clarify how the GA converges to the optimum solution. Two population sizes were used. These are 400 and 600 where 400 produced truss weighs 4824 lb. while 600 produced truss weighs 4762.1 lb. Using population size more than 600, there is not reduction in truss weight. As depicted from the figure, the fitness value (which reflects the truss weight taking into consideration violated constrains ) improvement is very limited during the first 30 generation, and then greatly improved till the 100th generation after which stability is observed. 50

Chapter (4)

Case Study And Results

Figure 4.2: Convergence history of benchmark ten bar plane truss structure.

Figure (4.3) shows the shape of optimized truss. This optimized topology is similar to that resulted in all researches which made topology along with shape optimization.

51

Chapter (4)

Case Study And Results

Figure 4.3: Optimized structure of the benchmark ten bar truss for current. study.

Nodal coordinates for coordinately variable node P3 is (11.73, 6.4) while node P1 is deleted. Table (4.1) shows member cross section areas and their stresses. Maximum stress absolute value for our resulted optimized truss is 161.50 MPa in member M1 which represents 93.7% of allowable stress. And the maximum deflection absolute value investigated in the optimum solution is 50.763 mm for node P2 in Y direction which reaches 99.92% of the maximum permissible value which means that the selected cross sections are almost optimized.

52

Chapter (4)

Case Study And Results

Table 4.1: Optimization results for 10-bar plan truss.

Box section Element

dimensions, (mm)

Cross section

Stress,

% of allowable

area, (cm2)

(MPa)

stress

M1

200x200x5

39.00

161.5

93.70%

M2

400x400x10

156.00

-57.9

33.60%

M3

260x260x12.5

123.74

-39.9

23.10%

M4

180x180x12

80.65

-56.8

32.90%

M5

350x350x10

136.00

46.97

27.20%

M6

400x400x12

186.26

49.12

28.50%

Verification of the proposed procedure was carried out using SAP2000 program to double check for the deflection. This was conducted because this example is controlled by deflection; i.e. deflection has reached allowable value (99.92%) before stress reached its allowable value. The applied loads of the final optimized truss are shown in figure (4.4) while the maximum nodal displacement is shown in figure (4.5). The maximum actual deflection absolute value as shown is 50.796 mm while our MATLAB code produced 50.763 mm for node P2 in Y direction which is approximately matched.

53

Chapter (4)

Case Study And Results

Figure 4.4: Load case of the ten bar truss in SAP Program (N).

Figure 4.5: Maximum deflection of the ten bar truss in SAP Program (mm). (N,mm). 54

Chapter (4)

Case Study And Results

Table (4.2) lists the results encountered in literature for the 10 member benchmark problem compared with the results of the proposed approach of the present study. The results shows that the current proposed approach resulted in the most optimized value of fitness (weight) which is less than all results found in the literature except those obtained by Deb and Gulati [26] where they obtained a better solution (4731.65 lb.) when the constructability condition wasn't considered. Figure (4.6) shows their optimum solution which contains two duplicated members. One member was between nodes P6 & P4 and the other member was between nodes P6 & P2. This is considered undesirable overlap and unpractical to implement [26].

Figure 4.6: Optimized structure of the 10-bar truss Deb and Gulati [15] (4731.65 Lb).

When they considered constructability condition, i.e. preventing members overlapping, they obtained a truss weight of (4899.15 lb.) and produced same topology produced in the current study. Most of literature studies considered limited optimization categories i.e. shape and sizing or topology and sizing or only size 55

Chapter (4)

Case Study And Results

optimization. That is to avoid the complexity resulted from making full optimization (size, shape, and topology at the same time). Rajeev [24] made size, shape and topology optimization at the same time, but used limited topology optimization and conducted the analysis using two stages as mentioned earlier in Chapter 2. This is different from the current approach which considers size, shape and topology optimization at the same time, through one stage and without any limitation on topology optimization. Schmid [39] made size and shape optimization for topology optimized truss (6-bar truss) as shown in figure (4.3).

56

Chapter (4)

Case Study And Results

Table 4.2: Results of previous works with same conditions. Optimization Search

Weight

category

Method

(lbs.) Size

Shape

Topology

Rajeev (1992)

LINRM



6249.00

Rajeev (1992)

SUMT



5932.00

Rajeev (1992)

GRP-UI



5727.00

Rajeev (1992)

M-5



5725.00

Rajeev (1992)

M-3



5719.00

Genetic algorithm



5613.84

Coello (1994)

Genetic algorithm



5586.59

Rajeev (1992)

CONMIN



5563.00

Rajeev (1992)

OPTDYN



5472.00

Galante (1996)

Genetic algorithm



Xu (2010)

Genetic algorithm



5078.23

Kripakaran et al. (2007)

Hybrid method.



5073.03

Li et al. (2006)

Particle swarm



5060.9

Su Ruiyi et al. (2009)

Genetic algorithm



Schmid (1997)

Genetic algorithm



Rajan (1995)

Genetic algorithm





4962.1

Hajela (1995)

Genetic algorithm





4942.7

Rajeev (1997)

Genetic algorithm





4925.80

Wenyan (2005)

Genetic algorithm





4921.25

Rahami (2008)

Genetic algorithm





4855.2

Rajeev (1992)



5119.3

√ √



Note

4962.07 4962.10

Two stages

Const. Genetic algorithm





4731.65

constrain not considered

Gulati (2001) Const. Genetic algorithm





4899.15

constrain considered

Current study (2015)

Genetic algorithm



57





4762.1

Chapter (4)

Case Study And Results

4.3 Benchmark 25-Bar Space Truss The second benchmark problem is 25-bar space truss optimization. This structure is frequently found in the literature related to space truss optimization [44]. Most of the works found in the literature are related to sizing optimization for which node location and connectivity are already known. In current work, at first sizing optimization was applied to compare with the results of previous works. Then the full optimization procedure was applied to obtain the most optimum shape, topology and sections. This simultaneous optimization for 25-bar space truss has also been conducted by Wenyan [41] and Rahami [42] where shape optimization was made for nodes number 3, 4, 5, 6, 7, 8, 9 and 10 as shown in figure (4.7).

4.3.1. Sizing optimization of the 25-bar space truss Figure (4.7) shows the truss shape. The coordinates of joints, the member groups for section selection and applied loads are shown in tables (4.3), (4.4) and (4.5) respectively. Aluminum is used with modulus of elasticity E equals 68.95 GPa (104 ksi) and density, ρ equals 2,768 kg/m3 (0.1lb. /in3) and element stresses are limited to 275.8 MPa (40 ksi) in both tension and compression while buckling and own weight are ignored. The displacements of nodes are limited to 8.9 mm (0.35 in) in all directions.

58

Chapter (4)

Case Study And Results

Figure 4.7: Benchmark 25-bar space truss structure (inch=2.54 cm).

59

Chapter (4)

Case Study And Results

Table 4.3: Coordinates of the joints of the 25-bar space truss.

Node 1 2 3 4 5 6 7 8 9 10

X (m) -0.9525 0.9525 -0.9525 0.9525 0.9525 -0.9525 -2.54 2.54 2.54 -2.54

Y (m) 0 (Inch) 0 0.9525 0.9525 -0.9525 -0.9525 2.54 2.54 -2.54 -2.54

Z (m) 5.08 (Inch) 5.08 2.54 2.54 2.54 2.54 0 0 0 0

Table 4.4: Group membership for 25-bar space truss.

Group Number 1 2 3 4 5 6 7 8

Members 1-2 1-4, 2-3, 1-5, 2-6 2-5, 2-4, 1-3, 1-6 3-6, 4-5 3-4, 5-6 3-10, 6-7, 4-9, 5-8 3-8, 4-7, 6-9, 5-10 3-7, 4-8, 5-9, 6-10

Table 4.5: Loading conditions for 25-bar space truss. Node

Fx (KN)

Fy (KN)

Fz (KN)

1

4.45374

-44.5374

-44.5374

2

0

-44.5374

-44.5374

3

2.22687

0

0

6

2.672244

0

0

These similar to data input and constrains are used in previous works.

60

Chapter (4)

Case Study And Results

The problem was solved using GA by Rajeev [20], Zhu [45], Erbatur et al. [46], Coello et al. [47], Cao [48], Togan [49], Tayfun [44], Wu [50], Wenyan [41] and Rahami [42]. It was solved by Talaslioglu [51] using Bi population-Based GA with enhanced interval search. It was also solved by Li et al. [9] using heuristic particle swarm optimization. It was solved by Lee et al. [52] using Harmony Search Heuristic Algorithm. It was also solved by Camp [8] using Bang –Crunch Algorithm. It was also solved by Kaveh and Shojaee [7] using Ant Colony Optimization. All these pre-mentioned researches made sizing optimization only for 25-bar space truss. The set of available cross section areas for this problem is A=i*0.64516 (cm2) where i ranges from 1 to 50. Using this technique weight is minimized by GA with parameters as following: Population size is 400 where it is the minimum adequate value to show the capability of the proposed approach for this example, maximum generation 100 where it is enough to reach best fitness for this population size, crossover probability equals 0.9 and Mutation probability equals 0.05. Figure (4.8) shows the model of 25-bar space truss in MATLAB while Figure (4.9) shows the convergence history of the 25-bar space truss example. The fitness mean value is plotted against the generation number to clarify how the GA converges to the optimum solution. As obvious from the plot, the fitness value is greatly improved from first generation till the 60th generation after which stability is observed. 61

Chapter (4)

Case Study And Results

Figure 4.8: 25-bar space truss structure model in MATLAB.

62

Chapter (4)

Case Study And Results

Figure 4.9: Convergence history of 25-bar space truss. structure.

Table (4.6) shows the resulted member cross section areas and their stresses where maximum absolute stress value is 124.17 MPa (18.01 ksi) in member 6-3 which represents 45.02% of allowable stress. Moreover, maximum absolute deflection value in the optimum solution is 8.89 mm for node 1 in Y direction which reaches 99.89% of the maximum permissible value meaning that the selected cross sections are almost economic.

63

Chapter (4)

Case Study And Results

Table 4.6: Member stresses for 25-bar space truss.

Member

Area (cm2)

Length (m)

Weight (kg)

Axial Force (KN)

Abs. stress value (MPa)

1-2

0.65

1.91

0.34

-0.03

0.48

2-6

1.94

3.31

1.78

16.97

87.68

1-5

1.94

3.31

1.78

13.88

71.71

2-3

1.94

3.31

1.78

3.15

16.29

1-4

1.94

3.31

1.78

4.51

23.30

1-6

23.23

2.71

17.44

248.06

106.80

1-3

23.23

2.71

17.44

45.53

19.60

2-5

23.23

2.71

17.44

204.28

87.95

2-4

23.23

2.71

17.44

66.87

28.79

6-5

10.97

1.91

5.78

-29.94

27.30

3-4

10.97

1.91

5.78

13.85

12.63

5-4

0.65

1.91

0.34

-5.44

84.25

6-3

0.65

1.91

0.34

-8.01

124.17

4-9

5.16

4.60

6.57

3.31

6.40

5-8

5.16

4.60

6.57

-14.70

28.48

6-7

5.16

4.60

6.57

-20.53

39.78

3-10

5.16

4.60

6.57

6.01

11.63

6-9

2.58

4.60

3.29

-10.27

39.78

5-10

2.58

4.60

3.29

-7.35

28.48

4-7

2.58

4.60

3.29

1.65

6.41

3-8

2.58

4.60

3.29

3.00

11.63

5-9

23.23

3.39

21.79

-89.77

38.65

6-10

23.23

3.39

21.79

-125.40

53.99

4-8

23.23

3.39

21.79

20.19

8.69

3-7

23.23

3.39

21.79

36.67

15.79

216.061

Max. stress

124.174

Weight (kg)

64

Chapter (4)

Case Study And Results

Verification of the proposed procedure was carried out using SAP2000 program to check the deflection since this example is controlled by deflection. Figure (4.10) shows the load case and figure (4.11) shows the maximum absolute deflection value which is 8.8002 mm while MATLAB produced 8.89 mm for node 1 in Y direction which is approximately matched.

Figure 4.10: Load case of the 25-bar space truss in SAP program (KN).

65

Chapter (4)

Case Study And Results

Figure 4.11: Maximum deflection of the 25-bar space truss in SAP program (mm).

Table (4.7) lists the results encountered in the literature for only sizing optimized 25 member space truss problem compared with the results of the proposed approach. As shown in the results, the proposed approach resulted in the most optimized value of fitness (weight) which is less than all results found in literature. the sizing optimized truss weight is 476.33 lb. where it represents 98.54% of the best result encountered in the literature (Togan [49]).

66

67

1.8

2.3

0.2

0.1

0.8

1.8

3

546.01

A2

A3

A4

A5

A6

A7

A8

Weight (lbs.)

562.93

2.6

2.1

0.8

0.1

0.1

2.6

1.9

0.1

1986

493.8

3.4

0.4

0.9

0.1

0.1

3.2

1.2

0.1

2000

[46]

493.94

3.4

0.5

1.1

1.4

0.1

3.2

0.7

0.1

1994

[47]

485.05

3.4

0.5

0.9

1.9

0.1

3.4

0.5

0.1

1996

483.35

3.4

0.5

1

2

0.1

3.4

0.3

0.1

2008

[49]

485.9

3.4

0.7

1

1.9

0.1

3.4

0.1

0.1

2009

BGAwEIS

[51]

484.85

3.4

0.5

1

2.1

0.1

3.4

0.3

0.1

2009

HPSO

[9]

Talaslioglu Li et al.

484.85

3.4

0.5

1

2.1

0.1

3.4

0.3

0.1

HSH 2005

[52]

al.

Lee et

484.85

3.4

0.5

1

2.1

0.1

3.4

0.3

0.1

2007

BB-BC

[8]

Camp

484.85

3.4

0.5

1

2.1

0.1

3.4

0.3

0.1

2007

[7] ACO

Kaveh

484.85

3.4

0.5

1

2.1

0.1

3.4

0.3

0.1

2011

[44]

Tayfun

Interval Search.

Optimization, HSH: Harmony Search Heuristic Algorithm, BGAwEIS: Bi population-Based Genetic Algorithm with Enhanced

BB-BC: Big Bang –Crunch Algorithm, Algorithm, ACO: Ant Colony Optimization, HPSO: Heuristic Particle Swarm

0.1

1992

[20]

A1

(area in2)

Design variable Rajeev

Zhu [45] Erbatur Coello Cao [48] Togan

Table 4.7: Sizing optimized 25-bar space truss results.

476.33

3.6

0.4

0.8

1.7

0.1

3.6

0.3

0.1

2015

study

Current

Chapter (4) Case Study And Results

Chapter (4)

Case Study And Results

4.3.2. Sizing, shape and topology optimization of the 25-bar space truss. To perform full optimization of the same problem, using the size, shape and topology where optimized simultaneously using the same data input, constrains, and GA parameters. For shape optimization case, the coordinates limits for coordinately variable node number 4 in X-direction From 20 to 60 inch and in Y-direction from 40 to 80 inch and in Z-direction from 90 to 130 inch where another variable nodes 3,5 and 6 are considered symmetric to node number 4. Moreover, for support node number 8, in X-direction from 40 to 80 inch; and in Y-direction from 100 to 140 in other support nodes number 7, 9 and 10 are considered symmetric to node number 8. Figure (4.12) shows the resulted topology, sizing and shape optimized 25-bar space truss in MATLAB. It is worthwhile to note that 6 members are removed (Groups number 1, 4, 5 and one member from group number 2). Figure (4.13) shows the convergence history of the 25 bars space truss example, where the mean fitness value is plotted against the generation number. It is clear that the fitness value greatly improves from the first generation up to the 40th generation after which stability is observed. By comparing with convergence history of only sizing optimization case, it is shown that the optimum solution is reached more early in case of simultaneous sizing, shape and topology optimization. This is due to the fact that using node coordinates along with its 68

Chapter (4)

Case Study And Results

deflections allows changing in member length and its elongation and leads to more options in topology optimization which allows removing unnecessary members.

Figure 4.12: Shape, sizing and topology optimized 25-bar space truss structure model in MATLAB.

69

Chapter (4)

Case Study And Results

Figure 4.13: Convergence history of 25-bar Space truss structure.

Table (4.8) shows the coordinates of coordinately variable nodes number 3, 4, 5 and 6 along with coordinates of support nodes number 7, 8, 9 and 10. It is shown that the truss turned into wideness in Y-direction.

70

Chapter (4)

Case Study And Results

Table 4.8: Coordinates of coordinately optimized nodes of 25-bar space truss.

Node

X (m)

Y (m)

Z (m)

3

-1.0312

1.4834

3.1445

4

1.0312

1.4834

3.1445

5

1.0312

-1.4834

3.1445

6

-1.0312

-1.4834

3.1445

7

-1.4275

3.5357

0.00

8

1.4275

3.5357

0.00

9

1.4275

-3.5357

0.00

10

-1.4275

-3.5357

0.00

Table (4.9) shows the resulted member sections and their stresses where maximum absolute stress value is 119.62 MPa (17.35 ksi) in member 2-5 which represents 43.73% of allowable stress and maximum absolute deflection value is 8.8975 mm for node 1 in the Y direction which reaches 99.97% of the maximum permissible value which means that the selected cross sections are almost economic.

71

Chapter (4)

Case Study And Results

Table 4.9: Member stresses of optimized 25-bar space truss. . Membe r 1-2 2-6

Area (cm2)

Length (m)

Weight Axial Force (kg) (KN) Removed 0.56 3.76

Abs. stress value (MPa)

0.65

3.14

1-5

0.65

3.14

0.56

6.89

106.82

2-3 1-4 1-6

0.65

3.14

0.56

3.33

51.61

5.81

2.44

3.92

53.99

92.98

1-3

5.81

2.44

3.92

33.98

58.52

2-5

5.81

2.44

3.92

69.47

119.62

2-4 6-5 3-4 5-4 6-3 4-9

5.81

2.44

3.92

28.18

48.53

0.65

5.94

1.06

1.56

24.22

5-8

0.65

5.94

1.06

0.32

5.01

6-7

0.65

5.94

1.06

0.86

13.34

3-10

0.65

5.94

1.06

1.77

27.50

6-9

0.65

4.49

0.80

1.14

17.64

5-10

0.65

4.49

0.80

0.43

6.63

4-7

0.65

4.49

0.80

2.07

32.04

3-8

0.65

4.49

0.80

2.35

36.38

5-9

6.45

3.78

6.74

5.08

7.87

6-10

6.45

3.78

6.74

13.53

20.97

4-8

6.45

3.78

6.74

24.57

38.09

3-7

6.45

3.78

6.74

27.90

43.24

51.79

Max Stress

119.62

58.21

Removed

Removed Removed Removed Removed

Weight (kg)

Verification of the proposed procedure was carried out using SAP2000 program to check the deflection since this example is controlled by deflection. Figure (4.14) shows the load case and figure (4.15) shows the maximum absolute deflection absolute value which is 8.8889 mm while MATLAB produced 8.8975 mm for node 1 in Y direction which is approximately matched. 72

Chapter (4)

Case Study And Results

Figure 4.14: Load case of the 25-bar space truss in SAP program (KN).

Figure 4.15: Maximum deflection of the 25-bar space truss in SAP program (mm).

73

Chapter (4)

Case Study And Results

Table (4.10) shows the literature results compared with the proposed approach result. As seen from the table, the current proposed approach resulted in the most optimized value of fitness (weight) which is less than all results found in literature. For sizing, shape and topology optimized truss the weight is 114.171 lb. where it represents 99.83% of the best result encountered in the literature (Rahami [42]). As shown in table (4.10), Wenyan [41], Rahami [42] and current study removed member groups number 1, 4 and 5. But the current study removed one extra member from group number 2 while the other members in the same group are remained. It proves the capability of making topology optimization using strain condition along with deflections and coordinates variable. Also it shows the sensitivity of this method for removing all members which can be removed. The weight of sizing optimized 25-bar space truss using current method is 476.33 lb, while it is 114.171 lb using same method for optimizing size, shape and topology of the same truss. The reduction in weight (76.03% reduction) shows the importance of making full (size, shape and topology) optimization for trusses.

74

Chapter (4)

Case Study And Results

Table 4.10: Size, shape and topology optimized 25-bar space truss results.

Wu [50] Members and its groups

1-2 2-6 1-5 2-3 1-4 1-6 1-3 2-5 2-4 6-5 3-4 5-4 6-3 4-9 5-8 6-7 3-10 6-9 5-10 4-7 3-8 5-9 6-10 4-8 3-7

Group 1

Group 2

Group 3

Group 4 Group 5

Group 6

Group 7

Group 8

X4 (in) Y4 (in) Z4 (in) X8 (in) Y8 (in) Weight (lb.)

1995 0.1 0.2 0.2 0.2 0.2 1.1 1.1 1.1 1.1 0.2 0.2 0.3 0.3 0.10 0.10 0.10 0.10 0.2 0.2 0.2 0.2 0.90 0.90 0.90 0.90 41.07 53.47 124.6 50.8 131.48 136.2

Wenyan Rahami Current study [41] [42] 2005 2008 2015 2 Cross section area (in ) Removed Removed Removed 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 Removed 0.90 0.90 0.90 0.90 0.90 0.90 0.90 0.90 0.90 0.90 0.90 0.90 Removed Removed Removed Removed Removed Removed Removed Removed Removed Removed Removed Removed 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 39.91 38.7913 40.60 61.99 66.111 58.40 118.23 112.9787 123.80 53.13 48.7924 56.20 138.49 138.891 139.20 114.74 114.3701 114.171

75

Chapter (4)

Case Study And Results

4.4 Benchmark 72-Bar Space Truss The third problem is size optimization for 72-bar space truss. This truss consists of 4 support nodes and four symmetric levels. Each level has 4 free nodes and 18 members as shown in figure (4.16). This structure is frequently found in literature related to space truss optimization [44]. Allowable stress equals 172.37 MPa (25 ksi) for all members from 1 to 72 in both tension and compression while buckling and own weight are ignored. Allowable displacement equals 6.35 mm (0.25 in) in only X and Y directions for only nodes numbers 17, 18, 19 and 20. Modulus of elasticity E equals 68.95 GPa (104 ksi) and Density of material equals 2, 768 kg/m3 (0.1 lb. /in3). Members grouping are shown in table (4.11). These input data and constrains are similar to those used in previous works for 72-bar space truss to make fair comparison between this study and previous works. Two load cases are considered as shown in table (4.12). In the first load case, the truss is controlled by deflection constrain where in the second one, the truss is controlled by stress constrain.

76

Chapter (4)

Case Study And Results

Figure 4.16: Benchmark 72-bar truss structure (a) profile view, (b) element and node numbering system.

77

Chapter (4)

Case Study And Results

Table 4.11: Members grouping for 72-bar space truss.

Group No.

Group Members

Group No.

Group Members

A1

1,2,3,4

A9

37,38,39,40

A2

5,6,7,8,9,10,11,12

A10

41,42,43,44,45,46,47,48

A3

13,14,15,16

A11

49,50,51,52

A4

17,18

A12

53,54

A5

19,20,21,22

A13

55,56,57,58

A6

23,24,25,26,27,28,29,30

A14

59,60,61,62,63,64,65,66

A7

31,32,33,34

A15

67,68,69,70

A8

35,36

A16

71,72

Table 4.12: Load cases for 72-bar space truss. Load Case

Node

Fx (KN)

Fy (KN)

Fz (KN)

1

17

22.24

22.24

-22.24

17

0.00

0.00

-22.24

18

0.00

0.00

-22.24

19

0.00

0.00

-22.24

20

0.00

0.00

-22.24

2

The problem was solved using GA by Adeli and Kamal [53], Cao [48], Venkayya [54], Schmit and Farshi [55], Khan et al. [56], Erbatur et al. [46], Gellatly and Berke [57], Barbaso and Lemonge [58] Ayvaz and Aydın [59], Dede et al. [60] and Tayfun [44]. It was also solved by Talaslioglu [51] using BipopulationBased GA with enhanced interval search. It was solved also by Camp [8] using Big Bang-Crunch Algorithm; and was solved by

78

Chapter (4)

Case Study And Results

Perez and Behdinan [61] using Particle Swarm Optimization Algorithm. Cross section variable is continuous as it is used in most of literature studies. Continues variable in traditional method has upper and lower limits besides precision for the graduated values inbetween these limits as it shown in equation (3.3). These limits and precision values affect chromosome length which represents the variable. But in current study, continuous cross section means cross sections which are obtained directly from design equation (3.15). So the current approach doesn't need limits or precision while the equation produces cross sections have infinite accuracy without any increment in chromosome length. Using this technique weight is minimized by GA with parameters as following: Population size is 800 where it is the minimum adequate value to show the capability of the proposed approach for this example; maximum generation 200 where it is enough to reach best fitness for this population size, crossover probability equals 0.9 and mutation probability equals 0.05. Two deflection variables are used for each node one is for load case 1 and the other is for load case 2. Table (4.13) shows the stresses in each member of 72-bar truss for both load cases. Figure (4.17) shows the convergence history of the 72 bars space truss

79

Chapter (4)

Case Study And Results

example. The mean fitness value is plotted against the generation number to clarify how the GA converges to the optimum solution. As investigated from the plot, the fitness value is greatly improved from first generation till the 150th generation after which stability is observed. Figure (4.18) shows the 72-bar space truss model in MATLAB program.

Figure 4.17: Convergence history of 72-bar space truss structure.

80

Chapter (4)

Case Study And Results

Figure 4.18: Benchmark 72-bar truss structure Model in MATLAB Program.

81

Chapter (4)

Case Study And Results

For load case 1 Maximum absolute stress value is 111.6 MPa (16.186 ksi) for member 55 which represents 64.74% of allowable stress. Maximum absolute deflection value investigated in the optimum solution is 6.34492 mm for node 17 in X and Y direction which represents 99.95 % of allowable deflection. Verification of the proposed procedure was carried out for load case 1 using ETABS program to check deflection since this load case is controlled by deflection. Figure (4.19) shows the load case and figure (4.20) shows the maximum absolute deflection value which is 6.3 mm while MATLAB produced 6.34492 mm for node 17 in X and Y direction which is approximately matched.

82

Chapter (4)

Case Study And Results

Figure 4.19: Load case 1 for 72-bar truss structure in ETABS program (N).

83

Chapter (4)

Case Study And Results

Figure 4.20: Maximum deflection of load case 1 for 72-bar truss structure in ETABS program (mm).

For load case 2 Members 55, 56, 57 and 58 got maximum stress value 167.40 MPa (24.28 ksi) which represents 97.144% of allowable stress. While nodes 17, 18, 19 and 20 got maximum deflection value 0.99949 mm in X and Y directions which represents 15.74 % of allowable deflection. Using ETABS program, a verification of the proposed procedure was carried out for load case 2 to check deflection and stress since this load case is controlled by stress. Figure (4.21) shows 84

Chapter (4)

Case Study And Results

the load case and figure (4.22) shows the maximum absolute deflection value which is 1 mm while MATLAB produced 0.99949 mm for nodes 17, 18, 19 and 20 in X and Y directions which is approximately matched. Figure (4.23) shows axial load in Load Case 2 where axial force in members 55, 56, 57 and 58 is 4.206 kip and its stress equals 167.34 MPa (24.27 ksi) where it was 24.28 from MATLAB which is approximately matched. As shown in table (4.13), the truss in load case (1) is controlled by deflection constrain while it is controlled by stress constrain in load case (2). So it is not possible to optimize topology for that truss considering these two load cases. Table (4.14) lists the results encountered in literature for the 72 member space truss problem compared with the results of the proposed approach. As illustrated from the results, the current proposed approach resulted in the most optimized value of fitness (weight) which is less than all results found in literature. Current study resulted size optimized truss weighs 375.77 lb, which represents 99.06% of the best result recorded in the literature Adeli [53].

85

Chapter (4)

Case Study And Results

Figure 4.21: Load case 2 for 72-bar truss structure in ETABS program (N).

86

Chapter (4)

Case Study And Results

Figure 4.22: Maximum deflection of load case 2 for 72-bar truss structure in ETABS program (mm).

87

Chapter (4)

Case Study And Results

Figure 4.23: Axial load in members due to Load Case 2 for 72-bar truss structure in ETABS program (kip).

88

Chapter (4)

Case Study And Results

Table 4.13: Members stresses for 72-bar space truss.

Member No.

Cross section group

Cross section Area (cm2)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

A1 A1 A1 A1 A2 A2 A2 A2 A2 A2 A2 A2 A3 A3 A3 A3 A4 A4 A5 A5 A5 A5 A6 A6 A6 A6 A6 A6 A6 A6 A7 A7 A7 A7 A8 A8

12.865 12.865 12.865 12.865 3.717 3.717 3.717 3.717 3.717 3.717 3.717 3.717 0.434 0.434 0.434 0.434 0.143 0.143 10.268 10.268 10.268 10.268 3.572 3.572 3.572 3.572 3.572 3.572 3.572 3.572 0.193 0.193 0.193 0.193 0.232 0.232

Length (m)

Weight (kg)

152.40 152.40 152.40 152.40 340.77 340.77 340.77 340.77 340.77 340.77 340.77 340.77 304.80 304.80 304.80 304.80 431.06 431.06 152.40 152.40 152.40 152.40 340.77 340.77 340.77 340.77 340.77 340.77 340.77 340.77 304.80 304.80 304.80 304.80 431.06 431.06

5.42 5.42 5.42 5.42 3.51 3.51 3.51 3.51 3.51 3.51 3.51 3.51 0.37 0.37 0.37 0.37 0.17 0.17 4.33 4.33 4.33 4.33 3.37 3.37 3.37 3.37 3.37 3.37 3.37 3.37 0.16 0.16 0.16 0.16 0.28 0.28

89

Load Case 1 (Abs. value) Axial Stresses Forces (MPa) (KN)

23.09 7.47 31.09 7.47 7.96 5.96 4.85 6.05 6.05 4.85 7.96 5.96 0.18 0.18 0.18 0.18 0.13 0.04 12.54 5.47 22.24 5.47 5.83 8.27 5.74 5.03 5.03 5.74 5.83 8.27 0.27 0.09 0.09 0.27 0.22 0.40

17.94 5.81 24.17 5.81 21.42 16.04 13.04 16.28 16.28 13.04 21.42 16.04 4.10 4.10 4.10 4.10 9.31 3.10 12.22 5.33 21.66 5.33 16.32 23.17 16.07 14.07 14.07 16.07 16.32 23.17 13.83 4.61 4.61 13.83 9.59 17.27

Load Case 2 (Abs. value) Axial Stresses Forces (MPa) (KN)

22.55 22.55 22.55 22.55 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.49 0.49 0.49 0.49 0.18 0.18 21.31 21.31 21.31 21.31 1.02 1.02 1.02 1.02 1.02 1.02 1.02 1.02 0.13 0.13 0.13 0.13 0.18 0.18

17.53 17.53 17.53 17.53 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 11.26 11.26 11.26 11.26 12.41 12.41 20.75 20.75 20.75 20.75 2.86 2.86 2.86 2.86 2.86 2.86 2.86 2.86 6.91 6.91 6.91 6.91 7.68 7.68

Chapter (4)

Case Study And Results

Table 4.13: Members stresses for 72-bar space truss (continued).

Member No.

Cross section group

Cross section Area (cm2)

37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

A9 A9 A9 A9 A10 A10 A10 A10 A10 A10 A10 A10 A11 A11 A11 A11 A12 A12 A13 A13 A13 A13 A14 A14 A14 A14 A14 A14 A14 A14 A15 A15 A15 A15 A16 A16

4.540 4.540 4.540 4.540 2.948 2.948 2.948 2.948 2.948 2.948 2.948 2.948 0.220 0.220 0.220 0.220 0.413 0.413 1.118 1.118 1.118 1.118 3.160 3.160 3.160 3.160 3.160 3.160 3.160 3.160 2.499 2.499 2.499 2.499 3.186 3.186

Total Weight (kg)

Length (m)

Weight (kg)

152.40 152.40 152.40 152.40 340.77 340.77 340.77 340.77 340.77 340.77 340.77 340.77 304.80 304.80 304.80 304.80 431.06 431.06 152.40 152.40 152.40 152.40 340.77 340.77 340.77 340.77 340.77 340.77 340.77 340.77 304.80 304.80 304.80 304.80 431.06 431.06

1.91 1.91 1.91 1.91 2.78 2.78 2.78 2.78 2.78 2.78 2.78 2.78 0.19 0.19 0.19 0.19 0.49 0.49 0.47 0.47 0.47 0.47 2.98 2.98 2.98 2.98 2.98 2.98 2.98 2.98 2.11 2.11 2.11 2.11 3.80 3.80 170.46

90

Load Case 1 (Abs. value) Axial Stresses Forces (MPa) (KN)

Load Case 2 (Abs. value) Axial Stresses Forces (MPa) (KN)

2.80 4.72 12.14 4.72 8.90 5.69 4.72 5.56 5.56 4.72 8.90 5.69 0.71 0.00 0.00 0.71 1.60 0.27 12.50 0.27 3.87 0.27 5.12 10.90 4.31 4.54 4.54 4.31 5.12 10.90 6.54 2.09 2.09 6.54 2.76 8.41 Max. Stress

23.44 23.44 23.44 23.44 1.33 1.33 1.33 1.33 1.33 1.33 1.33 1.33 0.98 0.98 0.98 0.98 1.87 1.87 18.73 18.73 18.73 18.73 3.91 3.91 3.91 3.91 3.91 3.91 3.91 3.91 1.87 1.87 1.87 1.87 2.36 2.36 Max. Stress

6.17 10.39 26.75 10.39 30.18 19.32 16.00 18.86 18.86 16.00 30.18 19.32 32.36 0.00 0.00 32.36 38.73 6.46 111.60 2.39 34.61 2.39 16.19 34.49 13.65 14.36 14.36 13.65 16.19 34.49 26.17 8.37 8.37 26.17 8.66 26.39 111.60

51.64 51.64 51.64 51.64 4.53 4.53 4.53 4.53 4.53 4.53 4.53 4.53 44.49 44.49 44.49 44.49 45.19 45.19 167.42 167.42 167.42 167.42 12.39 12.39 12.39 12.39 12.39 12.39 12.39 12.39 7.48 7.48 7.48 7.48 7.40 7.40 167.42

0.4791

0.1

0.1

0.1579

0.5501

0.3449

0.4984

379.31

A11

A12

A13

A14

A15

A16

Wight (Lbs.)

0.1

A7

A10

0.5689

A6

0.5137

1.1567

A5

A9

0.1

A4

0.1

0.1

A3

A8

0.5332

A2

91

380.32

0.6749

0.3981

0.5501

0.1557

0.1049

0.1

0.5227

0.5177

0.1

0.1

0.5028

1.283

0.1

0.1

0.4933

1.8562

1996

1986

2.0259

Cao [48]

Adeli [53]

A1

Design variable area (in2)

381.2

0.506

0.377

0.557

0.161

0.1

0.1

0.532

0.611

0.1

0.1

0.524

1.246

0.1

0.1

0.524

1.818

1971

Venkayya [54]

388.63

0.608

0.341

0.594

0.158

0.151

0.1

0.548

0.264

0.1

0.1

0.579

1.107

0.1

0.1

0.503

2.078

1974

Schmit [55]

387.67

0.5317

0.4378

0.5614

0.1519

0.1583

0.1

0.5273

0.5814

0.1

0.1

0.5244

1.2526

0.1

0.1

0.5259

1.8589

1979

383.12

0.103

0.122

0.525

1.91

0.103

0.11

0.498

1.31

0.111

0.103

0.535

0.535

0.521

0.379

0.544

0.161

2000

Khan et al Erbatur [56] et al. [26]

395.97

0.342

0.453

0.773

0.149

0.1

0.1

0.608

0.552

0.1

0.1

0.542

1.024

0.1

0.1

0.521

1.464

1971

Gellatly [57]

Table 4.14: Optimization results for 72-bar space truss.

384.1341

0.1

0.1

0.462033

1.862385

0.100075

0.102094

0.483267

1.315822

0.102617

0.1

0.573289

0.654788

0.726192

0.293503

0.577252

0.15346

2003

Barbaso [58]

406.03

0.508

0.35

0.587

0.174

0.174

0.174

0.477

0.508

0.174

0.174

0.587

0.978

0.174

0.174

0.587

2.046

2000

407.37

0.431

0.431

0.587

0.174

0.22

0.22

0.508

0.431

0.287

0.174

0.508

1.457

0.174

0.174

0.477

2.046

2003

Ayvaz Dede et al. [59] Disc. [60] Disc.

380.783

0.1

0.1

0.513

1.86

0.105

0.101

0.523

1.25

0.1

0.1

0.53

0.62

0.51

0.37

0.555

0.156

2009

379.85

0.5922

0.3922

0.5507

0.1565

0.1005

0.1004

0.5172

0.5209

0.1012

0.1

0.5269

1.2476

0.1

0.1

0.5059

1.8577

2007

381.91

0.1

0.1

0.5185

1.7427

0.1

0.1

0.5193

1.3079

0.1095

0.1

0.5464

0.5142

0.5619

0.4967

0.5092

0.1615

2007

Talaslioglu Camp [8] Perez [51] BB-BC [59] PSO BGAwEIS

382.35

0.604

0.442

0.604

0.154

0.118

0.109

0.55

0.505

0.1

0.1

0.469

1.288

0.1

0.1

0.496

1.702

2011

Tayfun [44]

375.77

0.49385

0.38727

0.48978

0.1733

0.064083

0.034095

0.45689

0.70363

0.03593

0.029919

0.5536

1.5916

0.022226

0.06734

0.57611

1.9941

2015

Current study

Chapter (4) Case Study And Results

Chapter (5)

Summary And Conclusions

Chapter (5) SUMMARY AND CONCLUSIONS 5.1 Summary When dealing with simultaneous size, shape and topology optimization of trusses, the number of possible solutions reaches great levels, which need long chromosome and long calculation time. In this thesis, an approach is proposed for optimization of plane and space trusses using GA method where GA design variables are changed to contain node deflections instead of member sections and connectivity in addition to nodal coordinates. The proposed procedure was applied to three of the classical truss benchmark problems to carry out sizing, topology and shape optimization and the results are investigated and compared with that found in previous works.

5.2 Conclusions Based on the conducted study, the following conclusions can be drawn:

92

Chapter (5)

1-

Summary And Conclusions

GA is considered a suitable tool for truss optimization with different categories and configurations.

2-

The proposed approach for selecting the design variables succeeded to reduce the chromosome length needed to represent truss variables that lead to reduction in number of possible solutions and the calculation time and effort by using a few numbers of chromosomes.

3-

As the truss cross sections are not included in the design variables, it is possible in the proposed approach to choose sections from huge numbers of a predetermined set without any increase in the chromosome length. The results were compared to the results of previous work found in literature where the presented results produce better optimum weight than previous results.

4-

As compared with literature, more optimized solutions are obtained

by

using

the

proposed

approach

with

less

computational costs. The number of bites used and number of possible solutions required to solve the problem is significantly reduced.

93

Chapter (5)

5-

Summary And Conclusions

The results obtained utilizing the proposed approach are more optimized when compared with previous research. Less weight was obtained for all studied benchmarks for combined optimization or even sizing optimization.

6-

The proposed GA technique allows full optimization (size, shape and topology) in the same time without increase in the consumed time.

7-

The proposed approach proved that GA still has the flexibility as a tool for structural optimization.

5.3 Suggestions for Future Work Based on the work in the present thesis and the results obtained, the following may be valid points for future research: 1.

To use more revolutionary techniques as the real coded GA, Particle Swarm optimization (PSO), Ant Colony optimization (ACO) and Big Bang - Big Crunch optimization (BB-BC).

2.

To apply these methods to more advanced structural types such as tensigrity structures.

94

References

REFERENCES [1]

Soumya, S. P. (2006) “Investigation Of Genetic Algorithm Design Representation For Multi-Objective Truss Optimization." Office of graduate studies of Texas - A&M University.

[2]

Gordon, J. G. (1978) “Structures Or Why Things Don’T Fall Down." Penguin, Baltimore.

[3]

Hultman, M. (2010) “Weight Optimization Of Steel Trusses By A Genetic Algorithm." Institude of technology, Lund university.

[4]

Heyden, S. Dahlbom, O. Olsson, A. Sandberg, G. (2005) “Introduktion Till Introduktion Till Strukturmekaniken." Institude of technology, Lund university.

[5]

Brian, J. A. (2005) “Size And Shape Optimization Of Frame And Truss Structures Through Evolutionary Methods." College of graduate studies, IDAHO university.

[6]

Lijuan, Li. Huang, Z. Liu, F. (2006) “An Improved Particle Swarm Optimizer For Truss Structure Optimization." International Conference on Computational Intelligence and Security. Volume 1.Pages 924-928.

[7]

Kaveh, A. Shojaee, S. (2007) “Optimal Design Of Skeletal Structures Using Ant Colony Optimization." International Journal of Numerical Methods in Engineering, Volume 70, Issue 5, pages 563–581.

[8]

Camp, C.V. (2007) “Design Of Space Trusses Using Big Bang-Big Crunch Optimization." journal of Structural Engineering, Volume 133, Issue 7 , pages 999–1008.

[9]

Li, L.J. Huang, Z.B. Liu, F. (2009) “A Heuristic Particle Swarm Optimization Method Fortruss Structures With Discrete Variables." Computers & Structures, Volume 87, Issues 7–8,Pages 435–443.

[10] Kalyanmoy, D. (1997) “Genetic Algorithm In Search And Optimization." International Workshop on Soft Computing and Intelligent Systems. Pages 58-87.

95

References [11] Goldberg, D. E. (1989) “Genetic Algorithms In Search, Optimization And Machine Learning." New York: Addison-Wesley. [12] Reeves, C. R. Jonathan, E. (2002) “Genetic Algorithms: Principles And Perspectives – A Guide To Ga Theory." New York: Springer US. [13] Alander, J. T. (1999) “An Indexed Bibliography Of Genetic Algorithm Implementations. Bibliography." University of Vaasa Department of Information Technology and Production Economics. [14] Coello Coello, C. A. Christiansen, A. D. (2000) “Multiobjective Optimization Of Trusses Using Genetic Algorithms." Computers and Structures. Volume 75, issue 6. Pages 647- 660. [15] Coello Coello, C. A. Rudnik, M. Christiansen, A. D. (1994) “Using Genetic Algorithms For Optimal Design Of Trusses." The Sixth International Conference on Tools with Artificial Intelligence. Pages 8894. [16] Kaveh, A. Kalatjari, V (2004) “Size/Geometry Optimization Of Trusses By The Force Method And Genetic Algorithm." ZAMM – Zeitschrift für Angewandte Mathematik und Mechanik. Volume 84, issue 5. Pages 347-357. [17] Sivanandam S. N. Deepa S. N. Algorithms." Berlin: Springer.

(2008) “Introduction To Genetic

[19] Rothlauf, F. (2006) “Representations For Genetic And Evolutionary Algorithms." Berlin: Springer. [20] Rajeev, S. Krishnamoorthy, C.S. (1992) “Discrete Optimization Of Structures Using Genetic Algorithms." Journal of Structural Engineering, Volume 118, Issue 5, Pages 1233–1250. [21]

Jenkins, W. (1992) “Plane Frame Optimum Design Environment Based on Genetic Algorithm." Journal of structural engineering, volume 118, Issue 11, Pages 3103-3112.

[22] Hajela, P. Lee, E. (1995) “Genetic Algorithms In Truss Topological Optimization." International Journal of Solids and Structures. Volume 32, issue 22. Pages 3341-3357.

96

References [23] Rajan, S.D. (1995) “Sizing, Shape And Topology Design Optimization Of Trusses Using Genetic Algorithm." Journal of Structural Engineering Volume 121, Issue 10, Pages 1480–1487. [24]

Rajeev, S. Krishnamoorthy, CS. (1997) “Genetic Algorithms-Based Methodologies For Design Optimization Of Trusses." Journal of Structural Engineering, Volume 123, Issue 3, Pages 350–358.

[25]

Cheng, F. and Li, D. (1997). ”Multiobjective Optimization Design with Pareto Genetic Algorithm.” Journal of structural engineering, volume 123, Issue 9, Pages 1252-1261.

[26] Deb, K. Gulati, S (2001) “Design Of Truss-Structures For Minimum Weight Using Genetic Algorithms." Finite elements in analysis and design Volume 37, Pages 447-465. [27]

Jenkins, W. (2002) “A decimal-coded evolutionary algorithm for constrained optimization." Journal of computer and structure, volume 80, Issue 5-6, Pages 471-480.

[28]

Rafiq, M. Southcombe, C. (1998) “Genetic algorithms in optimal design and detailing of reinforced concrete biaxial columns supported by a declarative approach for capacity checking." Journal of computer and structure, volume 69, Issue 4, Pages 443-457.

[29]

Coello, C. C., Carlos, A., and Christiansen, A. D. (1997), "A Simple Genetic Algorithm for the Design of Reinforced Concrete Beams", Engineering with Computers, Springer-Verlag, Volume 13, No. 4, Pages 185-196, 1997.

[30]

Fairbairn, E. M. R., Silvoso, M. M., Filho, R. D. T., Alves, J. L. D., and Ebecken, N. F. F. (2004), " Optimization of Mass Concrete Construction Using Genetic Algorithms", Computers and Structures, Volume82, Pages 281-299.

[31]

Peng, D. M. airfield, C.A. (1999), "Optimal Design of Arch Bridges by Integrating Genetic Algorithms and the Mechanism Method", Engineering Structures, Volume 21, Pages.75–82.

97

References [32]

Venkataraman, S. Haftka, R. T. (1999), "Optimization of Composite Panels "A Review", Proceedings of the 14th Annual Technical Conference of the American Society of Composites, Dayton, OH.

[33]

Okumura, T. Yokoyama, A. NagaiS, K. Maekawa, Z. (1995), "Optimum Design Of Weaving Structure Of 3-D Woven Fabric Composites By Using Genetic Algorithms", Composite Structures, Volume 32, Pages 417-426.

[34]

Soremekun, G. Gurdal, Z. Haftka, R. T. Watson, L.T. (2001), "Composite Laminate Design Optimization by Genetic Algorithm with Generalized Elitist Selection", Computers and Structures, Volume 79, Pages 131-143.

[35]

Rao, M. A., Srinivas, J. Murthy, B. S. N. (2004), "Damage Detection in Vibrating Bodies Using Genetic Algorithm", Computers and Structures, Volume82, Pages 963-968.

[36]

Friswell, M. I., Penny, J. E. T., and Garvey, S. D. (1998), "A Combined Genetic `and Eign-sensitivity Algoritm for the Location of Damage in Structures", Journal of Computers & Structures, Volume 69, Pages 443-457.

[37] Miguel G. (1996) “Genetic Algorithms As An Approach To Optimize Real-World Trusses." International journal for Numerical Methods in engineering. Volume 39, issue 3. Pages 361-382. [38] Su Ruiyi, G. F (2009) “Truss Topology Optimization Using Genetic Algorithm With Individual Identification Technique." The World Congress on Engineering 2009 Volume II. [39] Schmid, L. (1993) “Discussion Of 'Discrete Optimization Using Genetic Algorithms." Journal of Structural Engineering, Vol. 118, Issue. 5, Pages 1233-1250. [40] Xu, T. Zuo, W.Z. Xu, T. Song, G. Li, R. (2010) “An Adaptive Reanalysis Method For Genetic Algorithm With Application To Fast Truss Optimization." Acta Mechanica Sinica, Volume 26, Issue 2, Pages 225-234.

98

References [41] Tang, W. Tong, L. Gu, Y. (2005) “Improved Genetic Algorithm For Design Optimization Of Truss Structures With Sizing, Shape And Topology Variables. " International Journal for Numerical Methods in Engineering, Volume 62, Issue 13, pages 1737–1762. [42] Rahami, H. Kaveh, A. Gholipour, Y. (2008) “Sizing, Geometry And Topology Optimization Of Trusses Via Force Method And Genetic Algorithm." Engineering Structures, Volume 30, Issue 9, Pages 2360– 2369. [43] Prakash, K. Abhinav, G. Baugh, Jr. John, W. (2007) “A Novel Optimization Approach For Minimum Cost Design Of Trusses." Computers & Structures. Volume 85, issue 23-24. Pages 1782-1794. [44] Dede, T. Ayvaz S.Y. (2011) “Weight Minimization Of Trusses With Genetic Algorithm." Applied Soft Computing, Volume 11, Issue 2, Pages 2565–2575.

[45] Zhu, D.M. (1986) “An Improved Templeman’S Algorithm For Optimum Design Of Trusses With Discrete Member Size." Engineering Optimization, Volume 9, Issue 4, pages 303-312. [46] Erbatur, F. Hasancebi, O. Tutuncu, I. Kılıc, H. (2000) “Optimal Design Of Planar And Space Structures With Genetic Algorithm." Computers & Structures, Volume 75, Issue 2, Pages 209–224. [47] Coello, C.A.C. Rudnick, M. Christiansen, A.D. (1994) “Using Genetic Algorithm For Optimal Design Of Trusses." IEEE, Pages 88– 94. [48] Cao, G. (1996) “Optimized Design Of Framed Structures Using A Genetic Algorithm." The University of Memphis. [49] Togan, V. Daloglu, A.T. (2008) “An Improved Genetic Algorithm With Initial Population Strategy And Self-Adaptive Member Groupings." Computers & Structures, Volume 86, Issues 11–12,Pages 1204–1218. [50]

Wu S-J, Chow P-T. (1995) “Integrated Discrete And Configuration Optimization Of Trusses Using Genetic Algorithms." Computers & Structures, Volume 55, Issue 4, Pages 695–702.

99

References [51] Talaslioglu, T. (2009) “A New Genetic Algorithm Methodology For Design Optimization Of Truss Structures: Bi Population-Based Genetic Algorithm With Enhanced Interval Search. " Modelling and Simulation in Engineering, Volume 2009 , Article ID 615162, 28 pages. [52] Lee, K.S. Geem, Z.W. Lee, S.H. Bae, K.W. (2005) “The Harmony Search Heuristic Algorithm For Discrete Structural Optimization," Engineering Optimization, Volume 37, Issue 7,pages 663-684. [53]

Adeli, H. Kamal, O. (1986) “Efficient Optimization Of Space Trusses." Computers & Structures, Volume 24, Issue 3, Pages 501–511.

[54] Venkayya, V.B. (1971) “Design Of Optimum Structures." Computers & Structures, Volume 1, Issues 1–2, Pages 265–309. [55] Schmit, L.A. Farshi, B. (1974) “Some Approximation Concepts For Structural Synthesis. " The American Institute of Aeronautics and Astronautics (AIAA) Journal, Vol. 12, Issue 2, Pages 692-699. [56] Khan, M.R. Willmert, K.D. Thornton, W.A. (1979) “An Optimality Criterion Method For Large-Scale Structures." The American Institute of Aeronautics and Astronautics (AIAA) Journal, Vol. 17, Issue 7, Pages 753-761. [57]

Gellaty, R.A. Berke, L. (1971) “Optimal Structural Design." Technical report AFFDL-TR-70- 165, Air Norce Flight Dynamics Laboratory, Wright–Patterson Air force Base,Ohio.

[58] Barbaso, H.J.C. Lemonge, A.C.C (2003) “A New Adaptive Penalty Scheme For Genetic Algorithms." Information Sciences, Volume 156 Issue 3-4, Pages 215 - 251. [59] Ayvaz, Y. Aydın. Z. (2000) “Optimum Design Of Trusses Using A Genetic Algorithm," The Second International Conference on Engineering Using Metaphors from Nature, Pages. 159–168. [60] Dede, T. Ayvaz, Y. Bekiroglu, S. (2003) “Optimization Of Truss Structures Using Value Encoding In A Genetic Algorithm." The Seventh International Conference on the Application of Artificial Intelligence to Civil and Structural Engineering, paper 38. [61] Perez, R.E. Behdinan, K. (2007) “Particle Swarm Approach For Structural Design Optimization." Computers & Structures, Volume 85, Issues 19–20, Pages 1579–1588.

100

‫ﺟﺎﻣﻌـــــــــﺔ اﻟﺰﻗﺎزﯾﻖ‬ ‫ﻛﻠﯿــــﺔ اﻟﮭﻨﺪﺳــــــــــﺔ‬ ‫ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻹ ﻧﺸﺎﺋﯿﺔ‬

‫أﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت اﻟﻔﺮاﻏﯿﺔ ﺑﺎﺳﺘﺨﺪام اﻟﺨﻮارزﻣﺎت اﻟﻮراﺛﯿﺔ‬ ‫رﺳﺎﻟﺔ ﻣﻘﺪﻣﺔ ﻣﻦ‬

‫اﻟﻤﮭﻨﺪس ‪ /‬ﻋﺜﻤﺎن ﺣﻤﺪى ﻋﺜﻤﺎن‬ ‫ﻟﻨﯿﻞ درﺟﺔ اﻟﻤﺎﺟﺴﺘﯿﺮ ﻓﻰ اﻟﻌﻠﻮم اﻟﮭﻨﺪﺳﯿﮫ ﻓﻲ اﻟﮭﻨﺪﺳﺔ اﻻﻧﺸﺎﺋﯿﺔ‬ ‫ﺗﺤﺖ إﺷــﺮاف‬

‫أ‪.‬د ‪/‬ﻋﺜﻤﺎن ﺷﻌﻼن‬ ‫أﺳﺘﺎذ اﻹﻧﺸﺎءات‪ -‬و رﺋﯿﺲ ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻹﻧﺸﺎﺋﯿﺔ‬ ‫ﻛﻠﯿﺔ اﻟﮭﻨﺪﺳﺔ ‪ -‬ﺟﺎﻣﻌﺔ اﻟﺰﻗﺎزﯾﻖ‬

‫أ‪.‬د‪.‬م ‪ /‬ﺛﺮوت ﺻﻘﺮ‬

‫أ‪ .‬د ‪ /‬ﻋﺎطـــﻒ ﻋﺮاﻗﻲ ﺑﻜﺮى‬

‫أﺳﺘﺎذ ﻣﺴﺎﻋﺪ ﺑﻘﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻹﻧﺸﺎﺋﯿﺔ‬ ‫ﻛﻠﯿﺔ اﻟﮭﻨﺪﺳـــــﺔ ‪ -‬ﺟﺎﻣﻌﺔ اﻟﺰﻗﺎزﯾﻖ‬

‫أﺳﺘﺎذ اﻹﻧﺸﺎءات‪ -‬ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻹﻧﺸﺎﺋﯿﺔ‬ ‫ﻛﻠﯿﺔ اﻟﮭﻨﺪﺳـــــــﺔ ‪ -‬ﺟﺎﻣﻌﺔ اﻟﺰﻗﺎزﯾﻖ‬

‫‪٢٠١٥‬‬

‫ﻣﻠﺨﺺ اﻟﺮﺳﺎﻟﺔ‬ ‫ﯾﻤﻜﻦ ﺗﻄﻮﯾﺮ ﻋﻤﻠﯿﺔ أﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت وﺗﻼﻓﻰ ﻋﯿﻮب اﻟﻄﺮق اﻟﺘﻘﻠﯿﺪﯾﺔ ﻷﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت ﺑﺎﻻﺿﺎﻓﺔ‬ ‫اﻟﻰ ﺗﻘﻠﯿﻞ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ اﻟﻤﺴﺘﺨﺪﻣﺔ وﺑﺎﻟﺘﺎﻟﻰ اﻟﻮﻗﺖ اﻟﻤﺴﺘﮭﻠﻚ ﻟﮭﺬه اﻟﺤﺴﺎﺑﺎت ﻣﻊ اﻟﺤﺼﻮل اﯾﻀﺎ‬ ‫ﻋﻠﻰ ﻧﺘﺎﺋﺞ اﻓﻀﻞ ﻣﻦ ﻧﺘﺎﺋﺞ اﻻﺑﺤﺎث اﻟﺴﺎﺑﻘﺔ ﻋﻦ طﺮﯾﻖ اﺳﺘﺨﺪام اﻧﻮاع ﺟﺪﯾﺪه ﻣﻦ اﻟﻤﺘﻐﯿﺮات ﻏﯿﺮ اﻟﺘﻰ‬ ‫ﺗﺴﺘﺨﺪم ﺑﺎﻟﻄﺮق اﻟﺘﻘﻠﯿﺪﯾﺔ ﺣﯿﺚ ﺗﻢ اﺳﺘﺒﺪال اﻟﻤﺘﻐﯿﺮات اﻟﺨﺎﺻﺔ ﺑﻘﻄﺎﻋﺎت اﻟﻌﻨﺎﺻﺮ اﻟﻤﺨﺘﻠﻔﺔ وﺣﺎﻻت‬ ‫ﺗﻮزﯾﻊ اﻟﻌﻨﺎﺻﺮ ﺑﯿﻦ اﻟﻨﻘﺎط اﻟﻤﺨﺘﻠﻔﺔ ﺑﻤﺘﻐﯿﺮ ﺧﺎص ﺑﺎزاﺣﺔ اﻟﻨﻘﺎط اﻟﺮﺋﯿﺴﯿﺔ دون ﻧﻘﺎط اﻟﺪﻋﺎﺋﻢ ﺑﺎﻻﺿﺎﻓﺔ‬ ‫اﻟﻰ اﺳﺘﺨﺪام ﻣﺘﻐﯿﺮ اﺣﺪاﺛﯿﺎت اﻟﻨﻘﺎط ﻣﺘﻐﯿﺮه اﻻﺣﺪاﺛﯿﺎت ﻟﻌﻤﻞ أﻣﺜﻠﯿﺔ ﻛﺎﻣﻠﺔ ﻟﻠﺠﻤﺎﻟﻮن ﻣﻦ ﺣﯿﺚ أﻣﺜﻠﯿﺔ‬ ‫ﻟﻠﻘﻄﺎﻋﺎت واﺣﺪاﺛﯿﺎت اﻟﻨﻘﺎط وﺗﻮزﯾﻊ اﻟﻌﻨﺎﺻﺮ‪.‬‬ ‫ﺗﺘﻜﻮن اﻟﺮﺳﺎﻟﺔ ﻣﻦ ﺧﻤﺴﮫ ﻓﺼﻮل ﺑﺎﻹﺿﺎﻓﺔ اﻟﻰ ﻣﻠﺨﺺ ﺑﺎﻟﻠﻐﺔ اﻟﻌﺮﺑﯿﺔ و ﻣﻠﺨﺺ ﺑﺎﻟﻠﻐﺔ اﻻﻧﺠﻠﯿﺰﯾﺔ‬ ‫وﻗﺎﺋﻤﺔ ﺑﺎﻟﻤﺮاﺟﻊ و ﻓﯿﻤﺎ ﯾﻠﻰ ﻧﺒﺬة ﻣﺨﺘﺼﺮة ﻋﻦ ﻛﻞ ﻓﺼﻞ ﻣﻦ ﻓﺼﻮل اﻟﺮﺳﺎﻟﺔ ‪:‬‬ ‫اﻟﻔﺼﻞ اﻻول‪:‬‬ ‫ﯾﺤﺘﻮى اﻟﻔﺼﻞ اﻷول ﻋﻠﻰ ﻣﻘﺪﻣﺔ ﻋﻦ أﻣﺜﻠﯿﺔ اﻟﻤﻨﺸﺂت ﺑﺼﻔﺔ ﻋﺎﻣﺔ ﻣﻮﺿﺤﺎ اھﻤﯿﺔ ھﺬه اﻷﻣﺜﻠﯿﺔ ﻓﻰ ﺗﻘﻠﯿﻞ‬ ‫وزن اﻟﻤﻨﺸﺄ وﺗﻜﻠﻔﺘﮫ واﻟﻤﺪة اﻟﺰﻣﻨﯿﺔ اﻟﻤﺴﺘﮭﻠﻜﺔ ﻓﻰ اﻧﺸﺎءه ﺛﻢ ﯾﺘﻄﺮق اﻟﻰ أﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت ﺛﻢ ﯾﻮﺿﺢ‬ ‫اﻟﺪاﻓﻊ واﻟﮭﺪف ﻣﻦ اﻟﺪراﺳﺔ ﺛﻢ ﻣﻠﺨﺺ ﻟﻠﺮﺳﺎﻟﮫ ‪.‬‬ ‫اﻟﻔﺼﻞ اﻟﺜﺎﻧﻰ‪:‬‬ ‫ﯾﺤﺘﻮى اﻟﻔﺼﻞ اﻟﺜﺎﻧﻲ ﻋﻠﻰ ﺗﻌﺮﯾﻒ ووﺻﻒ ﻟﻠﺠﻤﺎﻟﻮن وﻋﺮض ﻟﻼﻧﻮاع اﻟﻤﺨﺘﻠﻔﺔ ﻷﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت ﺛﻢ‬ ‫ﺷﺮح ﻟﻄﺮق اﻷﻣﺜﻠﯿﺔ اﻟﻤﺨﺘﻠﻔﺔ وﺧﺎﺻﺔ طﺮﯾﻘﺔ اﻟﺨﻮارزﻣﺎت اﻟﺠﯿﻨﯿﮫ ﻣﻊ ﺷﺮح ﻟﺨﻄﻮاﺗﮭﺎ واﻟﻤﺨﻄﻂ‬ ‫اﻟﻌﺎم ﻟﮭﺎ وﺷﺮح ﻟﻠﺘﻄﺒﯿﻘﺎت اﻟﮭﻨﺪﺳﯿﺔ اﻟﺘﻰ اﺳﺘﺨﺪﻣﺖ اﻷﻣﺜﻠﯿﺔ ﺑﺎﺳﺘﺨﺪام اﻟﺨﻮارزﻣﺎت اﻟﺠﯿﻨﯿﮫ ﻟﻠﻤﻨﺸﺂت‬ ‫ﺳﻮاء ﻟﻠﺠﻤﺎﻟﻮﻧﺎت او اﻻطﺎرات ﺑﺎﻻﺿﺎﻓﺔ اﻟﻰ اﻟﻤﻨﺸﺄت اﻟﻤﺮﻛﺒﺔ ‪.‬‬ ‫اﻟﻔﺼﻞ اﻟﺜﺎﻟﺚ‪:‬‬ ‫ﯾﺤﺘﻮى اﻟﻔﺼﻞ اﻟﺜﺎﻟﺚ ﻋﻠﻰ اﻟﻤﺘﻐﯿﺮات اﻟﻤﺴﺘﺨﺪﻣﺔ ﺑﺎﻟﻄﺮﯾﻘﺔ اﻟﺘﻘﻠﯿﺪﯾﺔ ﻷﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت وﻛﺬﻟﻚ‬ ‫اﻟﻌﻮاﻣﻞ اﻟﺘﻰ ﺗﻮﺛﺮ ﻋﻠﻰ طﻮل اﻟﻜﺮﻣﻮﺳﻮم اﻟﻤﺴﺘﺨﺪم ﻟﻌﻤﻠﯿﺔ اﻷﻣﺜﻠﯿﺔ ﺑﺎﺳﺘﺨﺪام اﻟﺨﻮارزﻣﺎت اﻟﺠﯿﻨﯿﺔ ﻣﻊ‬ ‫اﻟﺘﻄﺒﯿﻖ ﻋﻠﻰ ﻣﺜﺎل ﻟﺘﻮﺿﯿﺢ ﺣﺴﺎب طﻮل اﻟﻜﺮﻣﻮﺳﻮم اﻟﻼزم ﻟﻌﻤﻞ أﻣﺜﻠﯿﺔ ﻛﺎﻣﻠﺔ ﻟﮭﺬا اﻟﻤﺜﺎل ﺑﺎﻟﻄﺮﯾﻘﺔ‬ ‫اﻟﺘﻘﻠﯿﺪﯾﺔ ﻣﻊ ﺷﺮح ﻟﻠﻌﯿﻮب اﻟﺨﺎﺻﺔ ﺑﺄﺳﺘﺨﺪام ﺗﻠﻚ اﻟﻄﺮﯾﻘﺔ اﻟﺘﻘﻠﯿﺪﯾﺔ ﺛﻢ ﺷﺮح اﻟﻄﺮﯾﻘﺔ اﻟﻤﻘﺘﺮﺣﺔ ﻣﻊ‬ ‫ﺗﻮﺿﯿﺢ ﻟﻠﻤﺘﻐﯿﺮات اﻟﻤﺴﺘﺨﺪﻣﺔ ﺑﮭﺎ ﻣﻊ اﻟﺘﻄﺒﯿﻖ ﻋﻠﻰ ﻧﻔﺲ اﻟﻤﺜﺎل ﻟﺤﺴﺎب طﻮل اﻟﻜﺮﻣﻮﺳﻮم اﻟﻤﻄﻠﻮب‬ ‫ﻟﻌﻤﻞ أﻣﺜﻠﯿﺔ ﻛﺎﻣﻠﺔ ﻣﻊ ﻣﻘﺎرﻧﺘﮫ ﺑﻄﻮل اﻟﻜﺮﻣﻮﺳﻮم اﻟﺨﺎص ﺑﺎﻟﻄﺮﯾﻘﺔ اﻟﺘﻘﻠﯿﺪﯾﺔ ﻣﻊ ﺷﺮح ﺧﻄﻮات اﻟﻄﺮﯾﻘﺔ‬ ‫)‪( ١‬‬

‫اﻟﻤﻘﺘﺮﺣﺔ ﯾﻌﻘﺒﮭﺎ ﻣﻘﺎرﻧﺔ ﺑﯿﻦ اﻟﻄﺮﯾﻘﺘﯿﻦ ﻣﻮﺿﺤﺎ ﻣﻤﯿﺰات اﻟﻄﺮﯾﻘﺔ اﻟﻤﻘﺘﺮﺣﺔ ﻋﻠﻰ اﻟﻄﺮﯾﻘﺔ اﻟﺘﻘﻠﯿﺪﯾﺔ‬ ‫وﯾﻨﺘﮭﻰ اﻟﻔﺼﻞ ﺑﻮﺻﻒ ﻟﻠﻘﯿﻮد اﻟﻤﺴﺘﺨﺪﻣﺔ واﻟﻤﺨﻄﻂ اﻟﻌﺎم اﻟﻤﺴﺘﺨﺪم ﻟﻠﻄﺮﯾﻘﺔ اﻟﻤﻘﺘﺮﺣﺔ ‪.‬‬ ‫اﻟﻔﺼﻞ اﻟﺮاﺑﻊ‪:‬‬ ‫ﯾﺤﺘﻮى اﻟﻔﺼﻞ اﻟﺮاﺑﻊ ﻋﻠﻰ ﺗﻄﺒﯿﻖ ﻟﻠﻄﺮﯾﻘﺔ اﻟﻤﻘﺘﺮﺣﺔ ﻋﻠﻰ اﻟﻨﻤﺎذج اﻟﺸﮭﯿﺮة اﻟﺘﻰ ﺗﻢ اﺳﺘﺨﺪاﻣﮭﺎ ﻓﻰ‬ ‫اﻻﺑﺤﺎث اﻟﺴﺎﺑﻘﺔ ﻷﻣﺜﻠﯿﺔ اﻟﺠﻤﺎﻟﻮﻧﺎت وھﻰ ﺟﻤﺎﻟﻮن ﺛﻨﺎﺋﻰ اﻻﺑﻌﺎد ذو ‪ ١٠‬ﻋﻨﺎﺻﺮ وﺟﻤﺎﻟﻮن ﺛﻼﺛﻰ‬ ‫اﻻﺑﻌﺎد ذو ‪ ٢٥‬ﻋﻨﺼﺮ ﺑﺎﻻﺿﺎﻓﺔ اﻟﻰ ﺟﻤﺎﻟﻮن ﺛﻼﺛﻰ اﻻﺑﻌﺎد ذو ‪ ٧٢‬ﻋﻨﺼﺮ وﺗﻢ ﻣﻘﺎرﻧﺔ ﻧﺘﺎﺋﺞ اﻟﻄﺮﯾﻘﺔ‬ ‫اﻟﻤﻘﺘﺮﺣﺔ ﻣﻊ ﻧﺘﺎﺋﺞ اﻻﺑﺤﺎث اﻟﺴﺎﺑﻘﺔ ﺣﯿﺚ اﻋﻄﺖ اﻟﻄﺮﯾﻘﺔ اﻟﻤﻘﺘﺮﺣﺔ ﻧﺘﺎﺋﺞ اﻓﻀﻞ ﻣﻦ ﻧﺘﺎﺋﺞ اﻻﺑﺤﺎث‬ ‫اﻟﺴﺎﺑﻘﺔ ‪.‬‬ ‫اﻟﻔﺼﻞ اﻟﺨﺎﻣﺲ‪:‬‬ ‫ھﺬا اﻟﻔﺼﻞ ﯾﺘﻨﺎول ﻋﺮض ﻷھﻢ ﻧﺘﺎﺋﺞ اﻟﺮﺳﺎﻟﺔ و ﻛﺬﻟﻚ اﻟﺘﻮﺻﯿﺎت ﻷﺑﺤﺎث اﻟﻤﺴﺘﻘﺒﻠﯿﺔ‪.‬‬

‫)‪( ٢‬‬