Page 1
Multidisciplinary Design Optimization of
Automotive Aluminum Cross-Car Beam Assembly
by
Mohsen Rahmani
A thesis submitted in conformity with the requirements
for the degree of Masters of Applied Science
Graduate Department of Mechanical and Industrial Engineering
University of Toronto
© Copyright by Mohsen Rahmani 2013
Page 2
ii
Multidisciplinary Design Optimization of Automotive Aluminum
Cross-Car Beam Assembly
Mohsen Rahmani
Masters of Applied Science
Graduate Department of Mechanical and Industrial Engineering
University of Toronto, 2013
Abstract
Aluminum Cross-Car Beam is significantly lighter than the conventional steel counterpart and
presents superior energy absorption characteristics. The challenge is however, its considerably
higher cost, rendering it difficult for the aluminum one to compete in the automotive market.
In this work, using material distribution techniques and stochastic optimization, a
Multidisciplinary Design Optimization procedure is developed to optimize an existing Cross-
Car Beam model with respect to the cost. Topology, Topography, and gauge optimizations are
employed in the development of the optimization disciplines. Based on a qualitative cost
assessment, penalty functions are designed to penalize costly designs. Noise-Vibration-
Harshness (NVH) performance is the key constraint of the optimization. To fulfill this
requirement, natural frequencies are obtained using modal analysis. Undesirable designs with
respect to the NVH criteria are gradually eliminated from the optimization cycles. The new
design is verified by static loading scenario and evaluated in terms of the cost saving it offers.
Page 3
iii
Acknowledgements
Completing this work would not have been possible without the help and support of several
wonderful people. First and foremost, I would like to present my deep gratitude to my
principal supervisor Dr. Kamran Behdinan for providing me with the opportunity to work on
this project and to learn from him. His guidance, patience, and encouragement through the
duration of my Master’s program are most appreciated. Apart from the academic side, I
always see him as an inspiring person in my personal life.
My sincere appreciation goes to my supportive co-supervisor Dr. Jean Zu. She was serving as
the chair of the department in the period of my program and I cannot forget the time and
energy she devoted to our work considering her busy schedule and limited time.
This project is sponsored by Van-Rob Inc. and I have learned a lot through this collaboration.
I would like to acknowledge the help from Van-Rob specialists. My special thanks are
expressed to Dr. Sacheen Bekah from Van-Rob for the useful discussions and for providing
me with creative suggestion and comments.
I should also express my appreciation for the members of the Advanced Research Laboratory
for Multifunctional Lightweight Structures at the Department of Mechanical and Industrial
Engineering. Being among these bright and warm people has made my experience more
enjoyable. I have had the pleasure of friendship of many beautiful people at the University of
Toronto. I wish to thank them for their kindliness and I consider our companionship an
inordinate gift I received during the time span of this program.
Last but definitely not least, I owe the completion of this work to my family. Even though we
have been miles away in the past two years, my father, my mother and my sisters have been
the greatest sources of motivation for me. Their deep love, understanding and continuous
support has certainly made me to be better in what I am doing. It is to them that this thesis is
dedicated.
Page 4
iv
Contents
Abstract................................................................................................................................ ii
Acknowledgements ............................................................................................................. iii
List of Tables ..................................................................................................................... vii
List of Figures ................................................................................................................... viii
List of Appendices ................................................................................................................x
Nomenclature...................................................................................................................... xi
CHAPTER 1: INTRODUCTION ........................................................................................1
1.1 Aluminum in Automotive Industry ...............................................................................1
1.2 Advantages of Aluminum .............................................................................................3
1.3 Instrument Panel (IP) System and Cross-Car Beam (CCB) Assembly...........................6
1.4 Objectives .................................................................................................................. 10
1.5 Thesis Outline ............................................................................................................ 11
CHAPTER 2: THEORETICAL FOUNDATIONS ........................................................... 13
2.1 Noise-Vibration-Harshness (NVH) Analysis .............................................................. 13
2.1.1 Modal Analysis ................................................................................................. 13
2.1.2 Noise-Vibration-Harshness (NVH) Performance Evaluation and Testing .......... 15
2.2 Multidisciplinary Design Optimization (MDO) .......................................................... 16
2.2.1 Aeroelastic Optimization of a Wing .................................................................. 18
2.2.2 Multidisciplinary Design Optimization (MDO) Architectures ........................... 20
2.2.3 Multi-Disciplinary Feasible (MDF) Algorithm .................................................. 22
2.2.4 Individual Disciplinary Feasible (IDF) Algorithm ............................................. 23
2.2.5 All-at-Once (AAO) Algorithm .......................................................................... 25
2.3 Material Distribution Method for Design .................................................................... 27
2.3.1 Topology Optimization ..................................................................................... 28
2.3.2 Topography Optimization ................................................................................. 31
2.4 Cross-Car Beam (CCB) Assembly Optimization ........................................................ 33
Page 5
v
CHAPTER 3: MULTIDISCIPLINARY DESIGN OPTIMIZATION ............................. 37
3.1 Finite Element Model ................................................................................................. 37
3.2 Optimization Objective and Constraints ..................................................................... 41
3.3 Modal Analysis of the Cross-Car Beam Assembly ..................................................... 42
3.4 Sensitivity Analysis of the Parts ................................................................................. 43
3.5 Multidisciplinary Design Optimization Architecture................................................... 46
3.5.1 Gauge Discipline .............................................................................................. 47
3.5.2 Shape Discipline ............................................................................................... 47
3.5.3 Part Discipline .................................................................................................. 52
3.5.4 Integration of Disciplines .................................................................................. 57
3.6 Cost Estimation .......................................................................................................... 61
3.7 Particle Swarm Optimization (PSO) ........................................................................... 62
CHAPTER 4: IMPLEMENTATION OF MULTIDISCIPLINARY DESIGN
OPTIMIZATION ............................................................................................................... 66
4.1 Implementation Process ............................................................................................. 66
4.1.1 Preparing the Finite Element Model .................................................................. 66
4.1.2 Calling the RADIOSS Solver ............................................................................ 69
4.1.3 Collecting the Responses .................................................................................. 69
4.2 Fitness Function and Constraints Handling ................................................................. 69
4.3 Algorithm Stopping Criteria ....................................................................................... 72
CAHPTER 5: RESULTS AND DISCUSSION .................................................................. 75
5.1 Optimum Design ........................................................................................................ 75
5.1.1 Gauge Thicknesses ........................................................................................... 79
5.1.2 Shape Morphing Optimum Values .................................................................... 80
5.1.3 Part Selection .................................................................................................... 81
5.2 Statistics of the Results............................................................................................... 83
5.3 Mass Reduction and Cost Saving ............................................................................... 84
Page 6
vi
5.3.1 Mass Reduction ................................................................................................ 84
5.3.1 Estimated Cost Reduction ................................................................................. 86
5.4 Static Analysis of the Cross-Car Beam (CCB) Assembly ........................................... 87
CHAPTER 6: CONCLUSIONS AND RECOMMENDATIONS ..................................... 90
6.1 Concluding Remarks .................................................................................................. 90
6.2 Future Directions........................................................................................................ 91
REFERENCES ................................................................................................................... 93
Page 7
vii
List of Tables
1-1 Aluminum content of several aluminum intensive vehicles (2012 models) [4] 2
3-1 Mechanical and physical properties of the Aluminum alloys used in the CCB 37
3-2 FE details of the entire model including the CCB 40
3-3 Sensitivity data of the main parts with regard to changes in the thickness 45
4-1 Part configurations based on the corresponding design variable values 68
4-2 Different types of stopping criteria. Based on Ref. [57] 73
5-1 Summary of optimization results for 10 trials 76
5-2 Optimum gauge thickness for 10 trials (all in millimeters) 79
5-3 Optimum Shape Coefficients for 10 trials 81
5-4 Optimum part selections for 10 trials 82
5-5 Statistical analysis of the fitness values for different population sizes 83
5-6 Statistical analysis of the CCB mass values for different population sizes 84
5-7 Passenger cars sold in US and Canada. Obtained from Ref. [39] 87
5-8 Tube static load analysis results 89
Page 8
viii
List of Figures
1-1 Aluminum content in pounds per light vehicles in North America, history and
forecast [5]
3
1-2 Passenger vehicles’ average fuel economy [7] 4
1-3 Passenger vehicles’ GHG emissions regulations [7] 5
1-4 Summary of aluminum-intensive automotive advantages. Inspired by Ref. [6] 6
1-5 Sample IP complex with the steering column mounted on it [8] 7
1-6 The CCB (shaded area) as the skeleton of the IP system [9] 8
2-1 Pendulum in free vibration 13
2-2 Multidisciplinary problem consisting of N subsystem. Adopted from Ref. [12] 18
2-3 Multidisciplinary Optimization of the Aeroelastic system 19
2-4 MDF architecture. Adopted from Ref. [12] 23
2-5 IDF architecture. Adopted from Ref. [12] 24
2-6 AAO architecture. Adopted from Ref. [12] 26
2-7 Material distribution method 27
2-8 Common numerical problems pertaining to the topology optimization 31
2-9 Bead patterns on a suspension support created by topography optimization.
Obtained from Ref. [30]
33
2-10 Design Sensitivity Analysis method for the CCB design. Adopted from Ref. [35] 35
Page 9
ix
3-1 Finite Element model of the CCB assembly 38
3-2 CCB main parts and leading load path of the assembly 44
3-3 Bead characteristics 48
3-4 Topography optimization results for (a) DS VB and (b) PS VB 49
3-5 DS Tube (a) before shape morphing and (b) after shape morphing 50
3-6 PS Tube (a) before shape morphing and (b) after shape morphing 50
3-7 DS Vertical Brace (a) before shape morphing and (b) after shape morphing 51
3-8 PS Vertical Brace (a) before shape morphing and (b) after shape morphing 51
3-9 Topology optimization of Cowl Top part 53
3-10 Two distinct designs of the Cowl Top 54
3-11 Three distinct design of the DS End Bracket 55
3-12 Two distinct designs of the DS Tube 56
3-13 Two distinct designs of the DS Vertical Brace 57
3-14 The MDO procedure for CCB optimization 60
5-1 Convergence history for optimization trials using population size of 15 77
5-2 Convergence history for optimization trials using population size of 10 78
5-3 Mass reduction associated with various design trials 85
5-4 Static load analysis of the CCB tube 88
5-5 Stress distribution of the CCB under the static load 89
Page 10
x
List of Appendices
Appendix A: Element Specifications 99
Appendix B: Mass Reduction History Diagrams 101
Appendix C: Matlab Codes 103
Page 11
xi
Nomenclature
OEM Original Equipment Manufacturer
AIV Aluminum Intensive Vehicle
MPG Mile per Gallon
GHG Green House Gas
CAFE Corporate Average Fuel Economy
CCB Cross-Car beam
MIG Metal Inert Gas
NVH Noise, Vibration and Harshness
DOF Degree of Freedom
PDE Partial Differential Equation
FE Finite Element
MDO Multidisciplinary Design Optimization
MDF Multidisciplinary Feasible
IDF Individual Discipline Feasible
AAO All At Once
Page 12
xii
FPI Fixed Point Iteration
SIMP Solid Isotropic Material with Penalization
Y Young Modulus
Poisson’s Ratio
CAD Computer Aided Design
AMLS Automatic Multi-level Sub-structuring
DS Driver Side
PS Passenger Side
C.V. Coefficient of Variation
Page 13
1
CHAPTER 1: INTRODUCTION
1.1 Aluminum in Automotive Industry
The idea of using light weight structures in the automotive industry is nourished by the need
for enhancing the vehicle performances. Simply said, a lighter vehicle needs less power to
move and consumes less energy per unit distance traveled. Traditionally, steel and cast iron
were used to produce the majority of the vehicle components. However, today’s cars are
vastly reliant on non-ferrous materials as well, with the most common metal among them
being aluminum alloys.
Car manufacturers began using aluminum in the cars over a century ago when people in the
Berlin International Motor Show observed for the first time a sport car featuring a body made
of aluminum in 1899. At that time, the technology for extracting and forming aluminum was
still rudimentary. Therefore, it was not cost-efficient to fundamentally include aluminum in
the designs. However, the light weight and excellent corrosion resistance properties of the
metal helped it to make its way into the automotive industry [1].
Upon proclaiming an oil embargo in 1973 by members of OAPEC known as the Oil Crisis,
car manufacturers started to search for novel ways of fuel saving. It turned out that the most
effective action to lower the fuel consumption is to reduce the weight of the cars since
according to rough calculations, reducing the weight of a medium-sized vehicle by 100 Kg
causes a 700 liters reduction in fuel consumption during a typical vehicle’s lifespan.
Motivated by such facts, using lighter designs experienced a significant growth amongst the
manufacturers. Nowadays a typical car contains an average of 110-145 Kg of aluminum [1].
Original Equipment Manufacturers (OEM) now strive for higher fuel economy and lower
harmful emissions by investing more in the so called Aluminum Intensive Vehicle (AIV).
Page 14
2
AIVs comprise of considerable amounts of aluminum sheets and extruded wrought alloys in
their structure [2]. Aluminum is used in a variety of components in a vehicle including the
wheels, radiators, condensers, and body. Audi played the role of pioneer for OEMs by
releasing its A8 model with complete aluminum body in 1994. The company developed Audi
Space Frame principle to support creating large aluminum sheet elements to become
integrated as load-bearing structures. The Audi A8 Space Frame weighs only 249 Kg which is
almost 200 kg less than a steel counterpart of the same class. Mass production of an all-
aluminum body vehicle was truly a milestone in the automotive industry. Later on Audi
launched Audi A2 as the next generation of all-aluminum cars with a body weighing 156 Kg.
That is to say, 43 percent lighter than conventional steel body. Audi A2 consumes only 3
liters of diesel oil per 100 Km. So far, more than 150,000 aluminum car have been produced
by Audi consisting of both A8 and A2 [3].
Table 1-1 presents some of the 2012 models with a minimum of 10% aluminum curb weight.
The total weight of a vehicle including all the necessary equipment and a full tank of oil and
excluding any load and passenger is referred to as the curb weight.
Table 1-1 Aluminum content of several aluminum intensive vehicles (2012 models) [4]
Vehicle Aluminum Percentage Aluminum Pounds
Mercedes-Benz ML-Class 11.60 581
Saab 9-4X 11.60 406
Chrysler/Fiat C-Sedan 11.30 351
Lincoln MKZ 11.30 397
Chevrolet Malibu 11.20 385
Nissan Altima 11.10 355
Ford Escape 10.90 355
Honda CR-V 10.90 290
Dodge Viper (ZD) 10.70 369
Page 15
3
Ducker Worldwide has been collecting records on the growth of aluminum usage in light
vehicle applications on an annual basis since 1991. Figure 1-1 represents the aluminum
content in light vehicles in North America from 1975 to 2011 and the anticipated amount up
to 2025. The forecasted aluminum content for 2025 is approximately 16% of curb weight
which can be achieved by 3.5% aluminum growth rate in the period of 1990 to 2025.
However, this prediction is considered to be conservative [5].
Figure 1-1 Aluminum content in pounds per light vehicles in North America, history and forecast [5]
1.2 Advantages of Aluminum
Using aluminum components in cars and trucks is persistently growing. This is primarily due
to light weight, high strength, and environment friendly characteristics of aluminum alloys.
Employing the light metal in the vehicles allows for reducing the weight without downsizing
the vehicle, i.e. having the same car with a lower weight. This is specifically an important
merit and goal in electric cars. The most challenging concern in the performance of electric
cars is the large and heavy batteries necessary to empower the car to travel reasonably long
distances without demanding a battery recharge. It is estimated that an electric car can roughly
travel the same extra percentage as the percentage of the reduced weight, e.g. if the vehicle is
Page 16
4
lightened by 20%, it is expected to travel an extra 20% distance without additional power
supply [6].
The weight reduction of vehicles can be recognized as being primary or secondary. The
primary weight reduction is the direct reduction of the body weight as a consequence of
utilizing a lighter alloy. A secondary weight reduction can then be attained in the engine,
drive train, and chassis since the lightened vehicle needs less power to propel.
A main driver for further usage of light materials in the cars is coming from the ever-
toughening regulations on Mile per Gallon (MPG) fuel economy and Green House Gas
(GHG) emission for vehicles. Every year the vehicles are expected to have higher MPG
values and lower GHG amounts. The following Corporate Average Fuel Economy (CAFE)
chart represents the fuel economy regulations in different regions, both history and the
forecasted extents. It is inferred from Figure 1-2 that European and Japanese cars are required
to have significantly higher MPG values compared to the rest of the regions. This is mainly
due to the smaller sizes of these cars. The Canadian fuel economy is more or less similar to
the US requirements as the North America market is fed mainly by the same car companies.
Figure 1-2 Passenger vehicles’ average fuel economy [7]
Page 17
5
A lighter car needs less fuel and produces a smaller amount of CO2 gas, therefore preserving
the environment from being polluted by harmful emissions. Figure 1-3 represents the
requirement on the GHG emission for car manufacturers of different regions. Considering this
diagram, one can realize that the GHG emissions in all regions are expected to shrink
drastically from the current state to the 2030 predictions.
Figure 1-3 Passenger vehicles’ GHG emissions regulations [7]
Aluminum can be easily and efficiently recovered and recycled forever. From all aluminum
produced since 1888, almost 75% of it is still in use [6]. When the AIVs life is ended, they
will be dismantled and recycled in recycling infrastructures capable to recycle more than 75%
of the materials in the vehicle [2].
Another key feature of this light metal is its great performance in the crash. Intelligent designs
have been made possible using high-strength aluminum alloys that can absorb the destructive
crash force by permanent deformation into the expected patterns. Furthermore, a larger body
is generally safer in crash. Using aluminum, the vehicle weight can be reduced while
maintaining its size; hence it provides a safer crash experience [6].
Page 18
6
There are more and more advantages which come with utilizing aluminum alloys. Figure 1-4
emphasizes some of the most significant advantages that follow aluminum-intensive
automotive designs.
Figure 1-4 Summary of aluminum-intensive automotive advantages. Inspired by Ref. [6]
1.3 Instrument Panel (IP) System and Cross-Car Beam (CCB) Assembly
The Instrument Panel (IP) is a collection of different modules each responsible for an aspect
of the performance, control, and safety of the vehicle. It is referred to the front part of the
vehicle interior where the steering column, airbags, glove-box, etc. are located. A typical IP of
a car is depicted in Figure 1-5. There are many essential sub-systems that are tightly packed in
the IP complex; hence the IP as a whole is a compound multi-functional system. Since it is
located immediately in front of the driver and the passenger in the front seat, there are certain
safety concerns that need to be accounted for in the design of the IP. Furthermore, each of the
• A 5-7% fuel saving can be realized for each 10% of weight reduction
• Using the same battery, the range of electric vehicles can be increased Efficiency
• More than 75% of the aluminum used in automotive is recovered
• Recycling aluminum requires only 5% of the primary production energy Sustainability
• High-strength aluminum shows superior impact energy absorbsion
• The structures can be designed to fold as predicted during the crash Safety
• Aluminum products are long-lasting and rust-resistant
• They are strong enough to be used even in rough military applications Durability
• Lighter vehicles have a faster acceleration and shorter break distances
• Its design flexibility enables the engineer to design for optimum shapes High-Performance
• It is impossible to achieve 50+ mpg target without reducing the weight
• Up to $3000 per unit can be saved in electric cars using fewer batteries Cost-Effective
Page 19
7
main sub-systems requires its special design considerations and its local design constraints
need to be satisfied.
Figure 1-5 Sample IP complex with the steering column mounted on it [8]
The IP exterior is an enclosure typically made from light composites. Being light weight and
durable is a key factor in the design of the IP system. Furthermore, it is also critical to
consider the event of crash; the material used in the IP should cause the minimum harm
possible when crashed under the forces of a collision. Esthetic considerations affect the
material selection and design as well.
In the heart of the IP there is a metallic support structure to bear the loads and partly respond
to crash forces. This metallic frame is designated as the Cross-Car Beam (CCB) assembly.
Figure 1-6 depicts an IP system with the CCB assembly represented as a shaded structure
inside the IP. The CCB constitutes of many parts, each of them serving a special requisite in
the structure. Steering column support brackets, knee bolster supports, end brackets, airbag
supports, and cowl top are among the main CCB parts [9].
Page 20
8
The main functions of the CCB can be described in a number of points:
The CCB is the load path that transfers the weight of the steering column to the body
through its junctions with the car body on sides, top and the bottom. The two ends of
the CCB meet the A-Pillars on the sides.
It acts as a skeleton for the IP complex and integrates various parts into the assembly.
There are several supplementary components attached to the CCB (not shown in
Figure 1-6) each serving as the support for a sub-system, e.g. the airbag.
On the occurrence of a crash it is the responsibility of the CCB and its energy
absorbers to deform under the crash force and prevent the occupants from
experiencing the severe impact force.
It is a main component of the car body frame contributing to its overall integrity and
stiffness and affecting the frequency response of the entire vehicle
Figure 1-6 The CCB (shaded area) as the skeleton of the IP system [9]
Page 21
9
Traditionally, mild steel is the material used to build the parts of the CCB assembly. The
majority of the components are produced by stamping sheets; however, there are a few parts
that are manufactured by extrusion. The parts are eventually attached together by laser
welding and Metal Inert Gas (MIG) welding to form the CCB assembly. Efforts have been
made to fabricate CCB supports using injection molding and one-piece die casting
technologies. Although the cost of welding can be saved using these technologies, the
material and tooling cost of such designs may be prohibitive for their volume production [9].
Similar to other components of vehicles, the need for weight reduction which is supported by
the demand for higher fuel efficiency has made its impact on the design of CCB. Aluminum
CCBs tend to substitute the steel ones thank to the excellent energy absorbance and light
weight of aluminum alloys. Although aluminum CCB weighs roughly half of a steel one and
hence offers great mass reduction, fulfilling the performance requirements of the CCB can be
more challenging for the aluminum CCB. The main constraints in the design of CCB are
recognized as the Noise-Vibration-Harshness (NVH) and the crashworthiness performances.
It is essential to meet the specific criteria describing each of these constraints.
The NVH performance is concerned about the natural frequencies of the structure and keeping
them securely detached from the frequencies of prevailing excitement sources. The engine,
power transmission system, and the road surface are common resources for vibration. If the
natural frequencies of the CCB structure overlap with one of the excitement frequencies a
phenomenon known as resonance occurs. In resonance, the amplitude of the vibration can go
very large (theoretically it can go to infinity). Such high-amplitude vibrations can produce
significant annoying noise inside and outside of the car. It can also be transmitted to the
steering column and cause discomfort and distraction to the driver too [9]. To avoid this
destructive phenomenon the modal response of the CCB assembly should be studied and
modified as required.
The second constraint deals with the ability of the structure to absorb undesirable forces in the
event of a crash. The airbag absorbs a significant portion of the energy and plays a vital key in
protecting the driver. However, the energy absorbers are also critical to protect the driver’s
knees when the collision happens. If they don’t absorb adequate energy it becomes likely for
Page 22
10
the knee bolster to move upward and come in contact with the steering column. This causes
the steering column to rotate and remove the airbag from its proper location and orientation,
therefore jeopardizing the safety of the occupants [9].
To guarantee the safety of the driver and passenger in the front seat, regulations have been
developed by OEMs to examine the performance of the vehicle in crash. There are different
crash tests such as frontal crash and side crash that need to be performed on every vehicle
before its mass production.
Apart from the tests that evaluates the crash performance of the car as a whole, the parts and
assemblies that have a prominent role in the safety of the occupants need to be tested and
evaluated individually in the design and development stages. The CCB employs the energy
absorbers and knee bolsters for controlling the impact energy and damping the force
transmitted to the occupants. In the crashworthiness evaluation the full CCB assembly is
subjected to various simulated impacts and the maximum deformation of the components is
assessed as a measure for crash performance.
1.4 Objectives
The aluminum CCB can overtake the steel counterparts considering the continuously
toughening fuel economy and emission regulations. That is, the essential direction to reach
superior fuel efficiency is weight reduction and it can be achieved by substituting the
conventional designs with modern ones using light weight alloys. However, employing the
aluminum CCB in the vehicles is still cost-intensive. It typically costs about twice the mild
steel CCB.
The common treatment in automotive engineering to reduce the cost of components is to
lighten them. It is well appreciated that the weight contributes greatly to the cost of the
structure. However, the cost is not merely a function of the weight. The manufacturing
complication of the parts and the attachment tools are other causative aspects to be
considered. Considering the complexity of the CCB assembly and various ways to affect its
cost, a robust algorithm is required to handle optimization of this structure. In this thesis,
Page 23
11
weight reduction is considered as the main goal. Furthermore, effects of structural
modifications on the CCB weight is projected into the objective function to account for
manufacturing costs based on the available cost data.
The major objectives of this project are as follows:
Determines the best Multidisciplinary Design Optimization (MDO) architecture for
optimization of the Cross-Car Beam (CCB) assembly
Employs Material Distribution methods to develop optimization disciplines of the
MDO
Performs finite element based modal analysis on the CCB assembly to obtain the NVH
performance of the assembly in each design cycle
Integrates the optimization disciplines into the MDO architecture and executes the
procedure using an evolutionary approach
Validates the design and investigates the impact of optimization on the cost
1.5 Thesis Outline
The main body of the thesis consists of five chapters. These chapters present the thesis
material in an organized way as the following paragraphs briefly explain.
Chapter 2 presents the theoretical foundation required for understanding the methodology of
the optimization. Multidisciplinary Design Optimization (MDO) architecture and material
distribution method are reviewed in detail. Previous works on the optimization of CCB
assembly are gathered and reported as well.
Chapter 3 is the core chapter of the thesis focusing on the MDO architecture developed. It
goes through details of optimization disciplines as well as sensitivity analysis of the parts.
Optimization sub-problems related to each discipline are presented and solved. The
evolutionary optimization method and is introduced.
Page 24
12
The implementation process is presented in Chapter 4. Fitness function and constraint
handling method are also discussed.
Chapter 5 presents the optimization results. The outcome of each discipline is presented and
discussed. Using statistics, the reliability of the procedure is validated. The impact of the
optimization on the CCB cost is investigated.
Chapter 6 summarizes the contribution of the thesis and proposes directions for further
research on the subject.
Page 25
13
CHAPTER 2: THEORETICAL
FOUNDATIONS
2.1 Noise-Vibration-Harshness (NVH) Analysis
In this section, modal analysis is briefly introduced as the tool for NVH analysis. NVH
evaluation and testing methods are discussed as well.
2.1.1 Modal Analysis
A body vibrating in the absence of external force and due to an initial excitation is doing free
vibration. The frequencies under which the body in free vibration moves are designated as
natural frequencies. The number of natural frequencies an object possesses depends on the
number of Degrees of Freedom (DOFs) it have. Figure 2-1 illustrates a pendulum with mass
hanging from a string of length in free vibration condition.
Figure 2-1 Pendulum in free vibration
Page 26
14
This pendulum has only one DOF and its natural frequency can be found using
√ ⁄ relationship in which is the gravitational acceleration. The natural frequency
of a simple pendulum is independent of its mass.
Most of the real world systems are continues ones rather than discrete assemblies of lumped
masses. However, it is possible to model them as Multi-DOF discrete systems which are
governed by ordinary differential equations. Continues systems are more challenging to
model without making simplifying assumptions. The resultant model will be governed by
partial differential equations (PDEs) [10]. The analytical solution of the PDEs if possible, is
not always straightforward; hence the PDEs are usually solved using numerical techniques,
e.g. Finite Element (FE) method.
The technique of finding the natural frequencies and mode shapes of a body is known as
Eigenvalue analysis or Modal Analysis. The governing equation of a vibrating multi-DOF
system neglecting all the damping effects reads [10]:
, - ( ) , - ( ) (2.1)
where is a constant and is a function of time. The vector is describing the mode shapes
of the system while function governs the behavior of the system in time. , - and , - are
system mass and stiffness matrices which depend on the inherent characteristics of the
system. Further manipulation of the above relationship leads to the characteristic equation for
finding the natural frequencies:
[, - , -] (2.2)
Different values of are distinct natural frequencies of the system. Each of the natural
frequencies (also known as Eigen Value) corresponds to a mode shape (also known as the
Eigen Vector) .Considering continues systems such as the CCB assembly, FE technique can
be utilized to discretize the system to small elements that can be treated as single or multi-
DOF objects. More details and description on the FE aspect of the problem will follow in the
upcoming chapters.
Page 27
15
2.1.2 Noise-Vibration-Harshness (NVH) Performance Evaluation and Testing
NVH analysis is an inevitable practice in today’s automotive industry. Analysis of the noises
produced by the systems in a vehicle is performed for a number of purposes. The most
prominent cause is to reduce the undesirable sounds. However, not all the noises are
undesirable. While a luxury car is expected to have minimum level of the sounds, an
enthusiastic sport car owner may wish to have certain characteristic noise and vibrations [11].
The vibration characteristics of the various vehicle parts and systems should be examined in
order to prevent the incidence of resonance. Apart from making the occupants uncomfortable,
high-amplitude vibrations will diminish the lifespan of the components. Superposition of
various vibrations may lead to complex vibrations in the vehicle which is harder to control.
The Harshness evaluation is however more of a qualitative nature. There is no globally agreed
scale for measuring the harshness performance of a vibrating body. It depends on the
judgment of the costumers and manufacturers to rate the harshness of a prototype as satisfying
or in need of improvement.
In order to keep the noise and vibration of vehicles in a standard range, OEMs have specific
NVH regulations which should be met before a new product can make it to the market. The
NVH requirements are often expressed in terms of bounds for the natural frequency of the
parts and assemblies under consideration. In the case of CCB design, it is required to preserve
natural frequencies of the structure in an interval which is sufficiently away from those if the
vibrations resources. That is, to ensure that resonance is avoided.
The NVH behavior of a vehicle can be examined through standard tests designed for this
purpose. Most of the automotive companies are subjected to ISO9000 and QS9000
regulations. These standards oblige them to formally write the tests procedure and reports in
required order and details. This makes it easier to maintain and improve the test procedures.
Furthermore, the time and burden of teaching new staff to do the documented procedures are
significantly less and it can be done almost without special training [11].
To test the full vehicle NVH performance, a 4-Poster arrangement is commonly used
consisting of four low-noise hydraulic actuators. Each of the vehicle wheels is placed on one
Page 28
16
of the actuators and the actuators are moved in a pre-defined manner to simulate the force and
vibrations of the road surface. Component-level tests are usually accomplished on a shake
table. Although it is not possible to completely remove the actual testing of the parts and
systems, the advanced computational capabilities available can minimize the number of tests
needed to develop a new product.
It is required for development of a new assembly that the NVH performance be carefully
examined using the computer simulation and analysis tools. The components are modeled in
the virtual environment and the modal analysis of the full assembly is performed. FE method
is typically utilized to solve the characteristic equations of modal analysis. Obtained mode
shapes are needed to be carefully examined to distinguish between the mode shapes that are
possible to happen (when the assembly is mounted on the main body, i.e. the real working
condition) and those that are unlikely to occur. If a mode shape is dominated by vibration of a
single part which is going to be securely constrained when mounted on the body, that mode
shape will not happen in the actual case and should be neglected as it is not present. Mode
shapes that are global to the assembly are the main mode shapes; hence they need to be
accounted for in the design. Optimizing the assembly can modify the mode shapes chiefly.
Therefore, the NVH requirements are one of the imperative optimization constraints.
2.2 Multidisciplinary Design Optimization (MDO)
Design and optimization of complex systems is a challenging task demanding specialized
solution strategies. A complex system is one that its detailed function including the
collaboration between various subsystems cannot be easily perceived. The complexity of a
system may arise from having many subsystems (hence many distinct system variables) or
from possessing many interactions between subsystems rendering the whole system difficult
to understand. An interaction between subsystems exist when some aspects of one subsystem
is affected by deviations in another subsystem. Having interaction between members
complicates the design and optimization process. At the same time, the synergy among the
system members can be fully exploited [12].
Page 29
17
In the traditional design process also recognized as Block Coordinate Descent [13], the
subsystems are allowed to independently seek their optimal state while overlooking the
interactions between the subsystems. This process is done successively, i.e. when a subsystem
reaches its optimum, that aspect of the system design is frozen and the next subsystem
perform its search while some of the design variables of the system are already decided in the
previous subsystems and cannot be altered. This approach prevents exploring the full
capabilities of the design space.
Since the analysis of a complex system as a whole can be intractable or ineffective, such
systems are divided to subsystems to ease the analysis and optimization procedures.
According to Wagner [14], systems can be partitioned by aspect, object, sequentially, or
matrix. Dividing a system based on different aspects (also referred to as disciplines) of the
design results in multidisciplinary system architecture. Multidisciplinary Design Optimization
(MDO) is a methodology to design and optimize complex systems by splitting the system into
a number of subsystems while exploiting and managing the interactions between the
subsystems in a systematized fashion.
Figure 2-2 illustrates the general multidisciplinary problem setting [12]. For a system
consisting of subsystems, a total of ( ) interaction between the subsystems can be
realized. The optimization algorithm provides the system with design variable vector
* + consisting of the design variables common between all the subsystems ( )
and local design variables associated with each of the subsystems ( ). Upon
completion of the system analysis, the fitness function ( ) and constraint functions ( ) are
returned back to the optimizer.
A piece of information sent from subspace and received by subspace (if such interaction
exist) is represented by . Each of the subspaces may generate its own response set
( ) that can be utilized by other subspaces or by the optimizer in construction of the
system fitness or constraint functions. As the interconnections between the subsystems
increases and become more complicated, MDO technique tends to be more helpful in the
design process.
Page 30
18
Figure 2-2 Multidisciplinary problem consisting of subsystem. Adopted from Ref. [12]
The field of MDO is concerned about efficient analysis and optimal design of a system that is
governed by several coupled disciplines [15]. It is an imperative part of current engineering
practice enabling it to develop highly sophisticated systems in shorter design cycles and
shorter design times. To provide some intuition into the MDO concepts, an Aeroelastic
Optimization example inspired by the example in Ref. [16] is presented here. This sample
case helps to better clarify the disciplines and inter-disciplinary interactions.
2.2.1 Aeroelastic Optimization of a Wing
In this example, a flexible wing in steady flight is considered. The air is rushing over the wing
causing a pressure pattern to surround the wing. The imposed pressure force applied to the
wing surface deforms the shape of the wing accordingly. Considering that the wing takes a
new shape, the distribution of the pressure around the wing changes and consequently, new
forces are applied to the wing structure. Altering the forces on the wing leads to form a new
wing shape. This procedure is supposed to reach equilibrium in some point.
Page 31
19
A thematic illustration of the Aeroelastic optimization is given in Figure 2-3. The problem
involves two analysis disciplines, namely the Aerodynamic ( ) and the Structure ( ). The
computational problem associated with each of these problems is commonly solved using a
numerical code. For instance, a Finite Element code and a Computational Fluid Dynamics
code (CFD) may be utilized as the Aerodynamic ( ) and Structure ( ) solvers respectively.
The Structure code is given the input parameters describing the wing structure (e.g. material
properties) and the wing initial shape data is provided to both of the disciplines. The
Aerodynamic discipline receives the deflection of the wing as an additional input ( ) and
uses it to calculate the pressure data ( ). The Structure discipline takes the Aerodynamic
forces ( ) calculated based on the pressure data and using structural data inputs, calculates
the deflection of the wing ( ). Any mappings needed to convert data from one discipline to
the other is done in and modules. Given the input shape, Discipline Feasibility is
achieved for the Aerodynamic module when the CFD code has been executed successfully
and solution of the pressure data is produced. Similarly, the Structure discipline has reached
discipline feasibility when the FE code has solved the structural problem and the deflection of
the wing is found under the given force (pressure) data.
Figure 2-3 Multidisciplinary Optimization of the Aeroelastic system
Page 32
20
When the following conditions are satisfied, a Multidisciplinary Analysis is accomplished:
Single discipline feasibility is achieved in both Structure and Aerodynamic disciplines
The output of each disciplines corresponds to the input to the other one
Under the multidisciplinary feasibility, the system is in equilibrium, i.e. executing all of the
models will not result in any change in the value of the variables. It is also possible to have
both disciplines reached individual discipline feasibility while the input of one discipline does
not match the output of the other one, hence no multidisciplinary feasibility. The optimization
problem is completed only when the multidisciplinary feasibility has been achieved.
2.2.2 Multidisciplinary Design Optimization (MDO) Architectures
Using MDO strategies, a multidisciplinary problem can be transformed into one or a number
of problems forming a specific system hierarchy. The emerged problems can then be solved
using specialized analytical or numerical techniques. There are quite a few MDO architectures
with some of them being more popular among practitioners. Every MDO architecture has its
own inherent advantages and disadvantages; however, the performance of an MDO
architecture is problem-dependent as well [17].
The MDO architectures can be categorized as single-level and multi-level algorithms. In a
single level algorithm, the design decisions are made solely by a single central optimizer.
They use a nonhierarchical structure to manage the interactions between disciplines [19].
Multiple Discipline Feasible (MDF), Individual Discipline Feasible (IDF), All-At-Once
(AAO), and Multidisciplinary optimization based on independent subspaces (MDOIS)
[12,18,20] are among single level algorithms.
Multilevel methods transfer the nonhierarchical relationship between disciplines into a
hierarchical structure. Each level of the optimization will have its own optimizer, with usually
having one system level optimizer to manage the responses of the disciplines. Concurrent
Subspace Optimization (CSSO) [18], Bi-level Integrated System Synthesis (BLISS) [18] and
Collaborative Optimization (CO) [18] are among well-known multilevel MDO methods.
Page 33
21
An important question present in every MDO practice is how to choose the best MDO
algorithm for a given problem. There are a number of metrics used by researchers to compare
different architectures; however, the selection of the MDO method is commonly done in an ad
hoc manner. There are several comparison studies available in the literature. A portion of
these studies consider the efficiency of the optimization algorithm using metrics such as
number of iterations, design variables, coupling variables, and accuracy [17,18]. To name a
few, the study by Hulme and Bloebaum [21] presents comparisons between MDF, IDF, and
AAO algorithms by applying them to simulated multidisciplinary test systems created by
CASCADE, a computer tool which generates user-specialized coupled systems. Yi et al. [19]
studied the performances of seven MDO algorithms, including MDF, IDF, AAO, CO, CSSO,
BLISS, and MDOIS. They examined the number of the function calls that each algorithm
requires when employed to solve several mathematical examples.
An alternative view in comparing MDO methods is given by Kodiyalam and Yuan [22,23].
They reminded the importance of the formulation evaluation over just conventional metrics
used to evaluate optimization algorithms. They examined MDF, IDF, and CO methods based
on formulation-oriented metrics such as generality, robustness, and performance. Perez et al.
[18] presented and extended comparison of five MDO algorithms while focusing on both
optimization-oriented and formulation-oriented metrics. They solved an analytical example
and an aircraft conceptual design problem to evaluate the algorithms. In another study, Brown
[24] compares BLISS, CO, and modified collaborative optimization (MCO) through applying
them to the optimization of next generation Reusable Launch Vehicle (RLV). The algorithms
were rated qualitatively based on formulation and implementation difficulty, optimization
adeptness, and convergence errors.
In the following sections, three single-level MDO methods namely MDF, IDF, and AAO are
introduced. Due to the nature of the optimization problem of this project, only single-level
algorithms are considered and examined. Based on the disciplines used in the problem and
based on reports from the literature describing application of different MDO methods, it is
inferred that multi-level algorithms are not the best candidate for this problem and most
probably will lead to redundancy if employed. Multi-level algorithms are more suitable for
more sophisticated design problems such as the conceptual design of aircraft systems.
Page 34
22
2.2.3 Multi-Disciplinary Feasible (MDF) Algorithm
MDF is one of the firstborn and most basic MDO algorithms. It has several alternative names
including Nested Analysis and Design (NAND), All-in-One (AIO), and One-at-a-Time. In
this method, all of the system analyses are managed by a system analyzer. A complete system
analysis is performed in each iteration and communication with the optimizer is done after the
system responses are obtained. The entire problem is seen by the optimizer as a normal
optimization task while inside the system analyzer the subsystems are required to reach
consensus. The MDF problem statement can be described as [12]:
( ) , - (2.3a)
subjected to
( ) , - (2.3b)
( ) , - (2.3c)
The Fixed Point Iteration (PFI) method is commonly used to solve the MDF system. In this
method initial guesses are used to obtain unknown values. Based on the assumed values,
dependent values are calculated and using the relationship between the subsystems the next
value (a better estimate) for the unknowns are obtained. This iterative process is continued
until the unknowns become stationary within the desired tolerance interval, i.e. further
execution of the FPI will not improve the solution.
MDF is nonhierarchical in nature and best suits the problems where there are little coupling
between the subsystems. Since in each iteration the whole system should be analyzed, the
algorithm is not efficient when the entire system evaluation is computationally expensive. The
prominent reason for using MDF is that it completely supports using legacy analysis tools, i.e.
the same solvers and analyzers used to solve each subsystem in the conventional analysis and
design can be used without modification.
Page 35
23
Figure 2-4 MDF architecture. Adopted from Ref. [12]
There are a number of shortcomings associated with using MDF method. Since the system
analyzer communicates with the optimizer only when a complete system analysis is
accomplished, the algorithm cannot be used in parallel manner. That is, it is possible to have a
subsystem spending a significant amount of time idle waiting for other subdomains to finish
their analysis and proceed to the next iteration. The efficiency of the MDF depends on that of
the optimizer greatly. If a gradient-based optimizer is used, it may be necessary to perform
several more complete system analyses to provide the sensitivity information [12].
2.2.4 Individual Disciplinary Feasible (IDF) Algorithm
Similar to MDF, in IDF method each discipline is analyzed by its own analyzer and one
central optimizer governs the entire design process. In this architecture, disciplines are linked
to the optimizer independently, i.e. they send the disciplinary responses directly to the
optimizer regardless of what other disciplines have accomplished. It provides the grounds to
parallelize the design process and it offers more robustness compared to MDF architecture.
Page 36
24
Figure 2-5 illustrates a sample IDF structure consisting of two disciplines. The optimizer is
responsible to send the subsystems all the required inputs, including design variables ( )
and coupling variables ( ). The subsystems do not interconnect directly and all the
interactions are made internally within the optimizer. Due to this fact, IDF is known as
Simultaneous Analysis and Design (SAND) as well, implying that there is no distinct borders
between the analysis and design (aka optimization) phases.
Figure 2-5 IDF architecture. Adopted from Ref. [12]
A general IDF problem can be formulated as follows:
( ) , - (2.4a)
subjected to
( ) , - (2.4b)
( ) , - (2.4c)
( ) ( ) (2.4d)
Page 37
25
The auxiliary constraints ( ) are introduced to ensure the consistency of the solution when
the convergence is achieved. The values of the coupling variables set by the optimizer ( )
should match those calculated by the disciplines ( ( )) in order to acquire consistency. In
each iteration of the optimization process, feasibility in the disciplines is guaranteed (hence
Individual Feasible, IDF) but the system feasibility (Multidisciplinary Feasible) follows only
when the optimization converges. Therefore, if the IDF process is interrupted in some point
prior to convergence, the design may be inconsistent. Contrary to this, when the MDF is
stopped prematurely the system consistency is ensured while it may not be feasible [12].
Due to viewing the coupling variables independent variables similar to the design variables,
the dimension of the problem can significantly increase in IDF method. When the possibility
of parallelization exists, the IDF can lead to substantial time saving in the design procedure.
2.2.5 All-at-Once (AAO) Algorithm
The All-at-Once optimization algorithm is more centralized compared to the previously
discussed MDF and IDF algorithms. No analysis task is done within the disciplines.
Evaluators are being implemented in place of analyzers in the disciplines, i.e. the equations in
each discipline are only evaluated and the residuals ( ) are reported to the optimizer to deal
with. As observed in Figure 2-6, the optimizer provides the subsystem evaluators with three
types of variables: design variables ( ), coupling variables ( ), and state variables ( )
[12]. State variables are required in order to evaluate the discipline equations without solving
them. For instance, a stress field can be the state variable in a structural discipline evaluation.
In AAO algorithm no type of feasibility (disciplinary, system, or even for the equations in
each discipline) is sought before convergence is achieved. That is, the time is not spent in
disciplines to solve the equations and obtain feasibility [16]. Instead, a set of new auxiliary
constraints are added to ensure that the residuals vanish by the end of the process, i.e. at the
moment of convergence. Having the residuals equal to zero indicates that the disciplines have
reached feasibility.
The AAO formulation reads:
Page 38
26
( ) , - (2.5a)
subjected to
( ) , - (2.5b)
( ) , - (2.5c)
( ) { ( )
( ) (2.5d)
The major drawback of the AAO formulation is that it is often impossible to map this
structure to the legacy analysis tools already available for various analyses. Therefore, one
may need to develop new analysis infrastructures to handle the problem in the new way it has
been formulated. This is the consequence of the centralization and the special structure of the
AAO architecture.
Figure 2-6 AAO architecture. Adopted from Ref. [12]
Page 39
27
2.3 Material Distribution Method for Design
Material distribution method is the scheme for finding the optimal layout of the structure. The
optimal layout consists of information of topology, shape, and sizing of the structure. Each of
these three problems addresses distinct design problems while all of them are sub-problems of
the material distribution problem [25].
In the sizing optimization, the optimal values of the thickness of plates, as well as cross-
sections of the members of trusses are determined. An optimal material distribution is one that
minimizes or maximizes a certain response of the given structure while maintaining the
essential requirements. Shape optimization deals with finding the optimal shape of the
structure (e.g. bead patterns, member angles) on the design domain with the structure’s
topology being preserved. Determining the optimal layout of the structure (e.g. connectivity,
holes) is the purpose of topology optimization. For a topology optimization problem, the only
known conditions are typically some design restriction and the volume of the structure. Figure
2-7 illustrates a simple example in which all of these methods are applied separately to a
design problem. The initial structures (i.e. the baseline configuration) are shown in the left
and the designed ones are depicted in the right hand side.
Figure 2-7 Material distribution method; (a) size optimization, (b) shape optimization, (c) topology
optimization. Obtained from Ref. [25]
Page 40
28
2.3.1 Topology Optimization
Topology optimization can be perceived as an optimization problem in which the topology of
the object varies until the desired performance is obtained. The volume of the object can
either play the role of objective function or be considered as a constraint. The topology of the
object (e.g. the connectivity pattern and number of holes) is the design variables while a
number of responses (e.g. compliance, frequencies) are sought to satisfy given conditions. In
the past two decades, a lot of research is devoted to the topology optimization problem. The
developed theories are fairly mature and topology optimization technology is currently being
actively used in various sectors of industry for the product development including automotive
and aerospace.
Given a design domain , the objective is to find a subdomain in the design domain with
limited volume that optimizes a given objective function , e.g. compliance of a structure.
This is to say, the aim is to find the connectedness, shape, and holes in such a way that
minimizes the objective function. The approach is to introduce the density function taking 1
on and zero elsewhere on . Therefore, the optimization problem can be formulated as
follows [26]:
( ) (2.6a)
subjected to
∫
(2.6b)
( ) (2.6c)
Numerical methods for topology optimization began to grow starting from the paper by
Bendsøe and Kikuchi [27] in 1988. Typical approaches to deal with topology optimization of
continuum structures are based on material distribution method. In the so called
homogenization approach, the material properties of design cells are obtained using
Page 41
29
homogenization theory. Solution of the material distribution problem provides the optimal
topology of the structure. This approach implies the following formulation for the material
properties [25]:
{
(2.7a)
∫
(2.7b)
in which and are the original and modified stiffness tensor for the given isotropic
material respectively. The major drawback of this approach is the manufacturability of the
designs which can be impossible due to the infinitesimal pores in the material [28].
An alternative approach comes from the engineering prospective which is known as Variable
Density method as well as Solid Isotropic Material with Penalization (SIMP). In the SIMP
method the integer variable is replaced with a continuous variable and a penalty approach is
introduced to render the solution toward a discrete 0-1 pattern. In this model the stiffness
function depends on a continuous penalty function interpreted as the density ( ) in each
point. The density ( ) is then the design variable to play with until the optimized layout is
obtained. The formulation in this case reads:
( ) ( )
( ) (2.8a)
∫ ( )
( ) (2.8b)
The power is chosen to be greater than unity so that intermediate densities are
explicitly penalized and the possibility of having intermediate densities in the design is
diminished. It is shown that for problems with the constraint on the volume being active,
Page 42
30
choosing a sufficiently big value of (ususally ) results in a fairly 0-1 distribution
pattern [25]. The power law formulation is applied to the stiffness matrix when the problem is
discretized and finite element formulation is employed. Representing the original stiffness
matrix by , The modified stiffness matrix is defined as ( ) .
Common numerical problems pertaining to the topology optimization can be divided to the
three following types [26]:
Checkerboard: refers to the regions of the design where solid and void elements are
formed in a checkerboard-like fashion. Contrary to the early hypothesis relating the
checkerboard patterns to some sort of microstructures, further studies confirmed that
checkerboards form due to errors in the finite element formulation and are numerical
noise [29].
Mesh Dependence: this problem happens when qualitatively different solutions are
obtained for different mesh size and discretization patterns.
Local minima: refers to the situation when different solutions are obtained using
different starting solutions (algorithmic parameters) while the same discretization
pattern is employed.
Figure 2-8 illustrates different numerical problems discussed above. Part (b) of the figure
represents the checkerboard pattern obtained from the topology optimization. Parts (c) and (d)
together describe the mesh dependency issue. Part (e) shows three distinct solutions for one
single problem obtained by topology optimization.
Much research has been done on finding ways to prevent these numerical flaws. Generally,
techniques dealing with mesh dependency overcome the checkerboard problem as well.
Common methods introduced for this purpose in the literature are Perimeter Control Method,
Mesh Independent Filtering, and Density Slope Control. One can refer to Ref. [29] for further
information and comparison of these methods.
Page 43
31
Figure 2-8 Common numerical problems pertaining to the topology optimization; (a) Design space of
a simple beam, (b) checkerboard pattern, (c) solution using 600 elements, (d) solution using 5400
elements, (e) non-unique solution. Obtained from Ref. [25]
2.3.2 Topography Optimization
Topography optimization can be viewed as a type of shape optimization. In shape
optimization, similar to size (i.e. gauge, thickness) optimization, the topology of the structure
will not be manipulated. For instance, new holes will not be created. The focus is then on the
various changes that can be applied to the pre-defined topology, including changing the hole
shapes, introducing and modifying bead patterns, ribs, fillets, flanges, etc. Using FE
discretization, the design variable in a shape optimization usually affects more than one
element or node of the model, e.g. changing radii of fillets becomes possible by modifying
several nodes and elements.
Page 44
32
Topography optimization deals in particular with the bead patterns. It creates protrusion or
corrugations in the direction perpendicular to the surfaces; hence it is shape optimization in
the third dimension [30]. These corrugations are known as bead patterns. The advantage of
introducing beads is that they increase the moment of inertial of the part. Therefore the
stiffness of the part is increased and the structure is reinforced. Considering the FE
discretization of the model, only the nodal positions of the shell elements are modified as
design variables. A common approach to define design variables in a shape (topography)
optimization is to use perturbation vectors as follows:
∑
(2.9)
The perturbed location vector is derived from the original one ( ) by adding a set of
distinct perturbation vectors . Each perturbation vector is accompanied by a shape
coefficient to determine the magnitude of the perturbation. The vectors are predefined
based on the possible and useful changes that the designer wishes to try on the structure. The
shape coefficients ( ) however are the design variables to be determined.
It has been showed in practice that topography optimization can effectively increase the
structural performance. Du et al. [31] report successful usage of topography optimization for
prediction and optimization of vibration response of engines. According to them, not only the
vibration response is reduced effectively, but also the repetition of design and optimization
cycles is decreased.
Kilian et al. [30] used topography optimization along with topology optimization to optimize
the suspensions in hard disk drives. They were able to increase the natural frequencies of the
hard disk suspension by more than 25% using the combined topography and topology
optimization. Figure 2-9 shows a sample of topography results they obtained.
Together with other material distribution methods, topography optimization can accelerate the
design procedure significantly. It helps the designer to figure out the optimal layout of
material distribution with fewer design iterations. Ref. [32] presents a good example of how
these tools can be creatively utilized in the concept development stage of the design.
Page 45
33
Figure 2-9 Bead patterns on a suspension support created by topography optimization. Obtained from
Ref. [30]
2.4 Cross-Car Beam (CCB) Assembly Optimization
The IP system is an essential part of the vehicle, performing several demanding functions
such as safety of the occupants, increasing HVAC and air flow performance, and aesthetic
features of the vehicle design. The design of the IP system is regulated by some legal
requirements [33] concerning its core functions. The optimal design of the CCB assembly as a
key part of the IP is then a key assignment to be accomplished. To meet the NVH and
crashworthiness criteria and reduce the weight of the CCB as much as possible, various
design optimization approaches have been utilized. In the following paragraphs some of the
recent and important works on this subject are summarized.
Lam et al. [34] performed material and gauge thickness sensitivity analysis on a mild steel
CCB. Trying to maintain same structural performance, they pursued to check if materials
other than mild steel can be used for the CCB design. They used aluminum and magnesium
alloys as new materials to replace mild steel. Then, they pursued by changing the thickness of
the shell structure by 10% increments and up to 40% increment. NVH analysis is performed
using MSC/NASTRAN package to track the normal mode frequencies of various material and
thicknesses configurations. The crash performance of the CCB was also investigated through
Page 46
34
side and knee impact analysis. The report confirms that if the thicknesses of the components
are enhanced by 40%, the aluminum CCB offers the same crashworthiness responses as the
baseline mild steel model. Increasing the thickness of the CCB parts also results in higher
frequencies of the first few natural modes. The 10% increment in the model thickness is a
simple and crude approach to find the optimum gauge values. The NVH and crash analyses
are performed independently and hence the full capacity of the design space is not exploited.
In other words, traditional sequential approach of designing each aspect of the problem
independent of the others prevents to create the most efficient design (i.e. the global optimum)
within the given design space. The natural frequencies are not used as a constraint and rather
they act as a check to verify the NVH performance.
Another sensitivity analyses and weight optimization of CCB is reported by Tawde et al. [35].
According to them, although the main problem in optimizing a structure like CCB is often the
cost of the product, what is optimized in practice is its weight. Estimating the cost of
production is a very rigorous and often impossible task since it involves many costs unknown
even to the manufacturer prior to the manufacturing. The cost of production can be affected
by the tooling cost, manufacturing methods, production run size, attachments and many other
contributing factors specific to a given production task.
They have described a useful methodology to help the engineer identify potential components
that can be improved upon by the optimization. Figure 2-10 summarizes their proposed
methodology. Elimination of insignificant parts from the analysis and reducing the number of
design variables can be achieved by Design Sensitivity Analysis (DSA). They have tried to
specify components that contribute to the crash performance and excluded them in the NVH
analysis in order to prevent weakening the baseline crash performance. The reason behind it is
that only NVH analysis is performed and it is simply assumed that the crash performance
remains unaffected if such NVH analysis is performed. This methodology significantly
reduces the design and development time.
Page 47
35
Figure 2-10 Design Sensitivity Analysis method for the CCB design. Adopted from Ref. [35]
A genetic algorithm based multidisciplinary design optimization of the IP system is described
in the work of Ping and Guangqiang [36]. They have formulated a multi-objective
optimization problem and used Collaborative Optimization (CO) architecture to deal with the
IP design task. Knee bolster and head impact tests as well as NVH analysis form the
disciplines of the MDO algorithm. A response surface method approximation is used with the
MDO procedure which is based on the Kriging method.
Page 48
36
Finally, an analysis and optimization of magnesium-based CCB assembly is carried out by Iei
and Zhi-yong [37] that considers only NVH criteria of the CCB with bounds on maximum
stress and displacement. They substituted the steel material in the baseline design with
magnesium and thickened the CCB parts to acquire the desired NVH and structural
performances. Optimization of the Mg-based model has led to a design that fulfills the NVH
criteria on the natural frequencies while the maximum displacement of the CCB in X, Y, and
Z direction are greater than the steel counterpart. However, the maximum stress of the
designed sample is smaller than the baseline model.
Page 49
37
CHAPTER 3: MULTIDISCIPLINARY
DESIGN OPTIMIZATION
3.1 Finite Element Model
This CCB belongs to a midsize car and it is re-constructed by Van-Rob based on the original
CAD model provided by the client to them. Van-Rob Inc. is a Tier One supplier to the major
automobile manufacturers, specialized in the design and manufacturing of metal stampings,
modular welded assemblies, structural welded assemblies, mechanical assemblies and heat
shields for thermal applications [38]. The FE model of the CCB is developed in the
HyperMesh virtual environment as observed in Figure 3-1. The CCB itself consist of 40 parts
attached together by welding. The full model being used in the entire work is the CCB plus
the steering column assembly. However, the steering column is not illustrated in the figures
due to confidentiality matters. Having the steering column mounted on the CCB is necessary
to obtain realistic responses as required.
The CCB components are built from two different aluminum alloys for extruded and stamped
parts with the material properties mentioned in Table 3-1.
Table 3-1 Mechanical and physical properties of the Aluminum alloys used in the CCB
Purpose Aluminum
Alloy
Tensile Yield
Stress (MPa)
Tensile Ultimate
Stress (MPa)
Young Modulus
(GPa)
Density
(g/cm3)
Poisson’s
Ratio
Extrusion AA6082 T4 170 260 70 2.70 0.33
Stamping AA6061 T4 145 241 69 2.70 0.33
Page 50
38
Figure 3-1 Finite Element model of the CCB assembly (a) attachment points, (b) FE discretization
No extra loads such as point or distributed loads are applied to the model. The behavior of the
structure is studied solely under the weight of the steering column and the parts which is not a
significant load and can be neglected without losing the generality of the analysis. Only when
the strength of the final model is evaluated, a linear static analysis is performed under
uniformly distributed load. The purpose of the linear static analysis is to ensure displacements
and stresses do not exceed the maximum allowable values supported by the material.
Therefore, the maximum stress and displacement are not a constraint for the optimization
problem and act only as checks to validate the design. Preliminary tests (not reported here)
Page 51
39
confirm that maximum deflection and stress will be inactive constraints if included in the
optimization.
The locations of the attachment of the CCB to the body are designated in Figure 3-1 using
straight lines. Since the complete vehicle body model was not available, the true conditions at
external attachment points remain unknown. External attachment points here refer to the
points in which the model being examined (the CCB) shall be attached to a larger assembly,
in this case the vehicle body. The most realistic results can be achieved if the CCB is analyzed
while it is attached to the full body model. In the absence of such information there are two
approaches commonly used to run the analysis. In the first approach one replaces every
external attachment point with a rigid constraint. This is by far the simplest way to go and not
surprisingly the most inaccurate one. The reason is that the actual joints do not behave like
rigid points and rather resemble a spring and damper system whose characteristics depend on
the whole model structural features.
The second approach stands in between the real conditions and the rigid attachment modeling.
In this approach each attachment point is modeled as a spring with zero length and specific
spring constant. The spring constants can be determined by performing simulated tests on the
full vehicle model. Having access to the entire model, this is typically done by the client and
calculated equivalent spring constants are revealed to the designer as design parameters. The
equivalent spring constants are values that produce same condition as the actual attachment
points. In the majority of cases the client is not willing to reveal the entire model to the
designer due to confidentiality of the designs and only the estimated equivalent properties are
passed to the designer. In this work, spring constants as reported to Van-Rob are utilized.
Analysis of the CCB is carried out using FE method. The entire model is built in Altair
Hypermesh environment. The CCB assembly consists of several parts. For each single part a
single property card is defined which includes information on the material and section
specifications of the corresponding part. For solid parts, the property card specifies only the
material specification, i.e. Young Modulus (Y) and Poisson’s Ratio ( ). A thin-shell property
card includes material specification plus the thickness of the shell.
Page 52
40
The mesh quality and size are chosen to be uniform throughout the model with Quadrilateral
Plate elements of average edge size equal to 5 mm being used for all the CCB components
except for the steering column bracket which is modeled using Six-sided Solid Elements.
More specifications on the element types can be found in Appendix A. The baseline model is
developed by Van-Rob based on the Computer Aided Design (CAD) model from the client.
Throughout the passage, whenever the term “baseline design” is stated it refers to the model
as received from Van-Rob.
Table 3-2 represents the detailed number of various FE entities used in the CCB model. It is a
fairly large FE model having 219349 nodes, 137465 elements, and 808974 DOFs which
necessitates using a powerful computing machine to obtain the desired solutions in a
reasonable amount of time. The Steering Column and Steering Shroud exist in the model but
they are not depicted throughout this report due to confidentiality considerations.
Table 3-2 FE details of the entire model including the CCB
Number of
Nodes
Number of
elements
Number of
parts
Number of
DOFs
CCB 44780 41416 40
Steering Column 169379 91115 21
Steering Shroud 5190 4934 17
Total 219349 137465 78 808974
Altair’s FE solver known as RADIOSS is utilized to solve the FE model. RADIOSS is a finite
element solver utilizing implicit and explicit integration schemes applicable to a wide variety
of engineering problems. Linear static, linear buckling, non-linear implicit quasi-static,
normal modes, frequency response, fatigue, etc. are among the analyses effectively handled
by this solver. The Altair Hypermesh serves as a pre-processing tool to define the problem
inputs and the required responses. The entire model is then passed to RADIOSS as a single
file and the output files are produces based on user’s requisites.
Page 53
41
3.2 Optimization Objective and Constraints
The optimization procedure in this work tries to reduce the final production cost per CCB to
make it suitable for the competitive automotive market. It is chiefly believed in the
automotive industry that even striving for saving pennies is effective in making profit as the
production rate is quite high. For instance, more than 7,241,900 passenger cars have been
produced in US in 2012 [39]. The situation can be compared to the aerospace industry where
the production quantity is much lower (a few thousands per year) and only significant cost
savings can really boost the profit.
The main objective of this study is to decrease the cost of the provided CCB model as much
as possible. The method used to estimate the cost and make improvement upon it is discussed
in great details in the following chapters. Estimating the cost of various components of the
CCB is not straightforward. In order to build a cost model capable of predicting the cost of the
CCB or at least the cost variations, it is necessary to understand the consequences of various
structural modifications on the cost. Since the cost assessment of the components in Van-Rob
is done based on the personal judgment and experience of professionals, little documented
data on the variations of cost under the design variations is available. The main contributor to
the cost which is easily measurable is the mass of the structure; hence in this study it has been
used as the main indicator of cost reduction. Minimizing mass in order to achieve cost
reduction is a common trend in the structural design.
The constraints posed on the optimization problem come from the OEM regulations (which
are under the influence of federal standards) regarding the NVH performance of the vehicle.
The first two modes of the CCB structure are subject to lower bound constraints. It is required
that the first and second natural frequencies of the CCB should be always above 38 Hz and 40
Hz respectively. Being aware of the complete frequency response of the vehicle and the
vibration source characteristics, such bounds are determined by the client itself and dictated to
the designer to be met in the final product.
The stiffness and integrity of the structure is not used as a constraint for the optimization.
Instead, the static analysis of the CCB assembly is carried out for the baseline and final design
and the maximum deflection and stresses are assessed. Knowing that the baseline design is
Page 54
42
safe with regard to the stiffness concerns (based on Van-Rob tests on the baseline model) one
can verify the final model through comparing the responses and by checking the maximum
deflection and stress with the allowed values. A distributed load equivalent to a total 450 N
(approximately 100 lb) force is applied to the model to check the maximum deflection and
stresses. The value of the force is a somehow rough estimation of the full IP system weight.
According to Van-Rob, the maximum allowable deflection is 5 mm and the maximum stress
can be verified versus the material properties.
The MDO technique should be employed to build an integrated optimization framework to
handle the task described above. One needs to choose a suitable MDO architecture and tailor
it to the problem if required. It is expected that an automatic procedure is developed
accounting for a number of design aspects. The computation time is an imperative factor
showing the effectiveness of the procedure. Therefore the procedure speed should be
considered when choosing the optimizing engine. Upon completion of the optimization
process, the outcomes need to be discussed and interpreted in terms of the mass and cost
saving achieved.
3.3 Modal Analysis of the Cross-Car Beam Assembly
Optimization of the CCB assembly includes NVH constraints. To prevent the CCB from
experiencing destructive resonance phenomenon, natural frequencies of the assembly should
be well parted from those of the excitation resources that may affect the vehicle, i.e. the
engine, power train and road surface. That is, the first two natural frequencies are required to
have a lower bound in order to meet the NVH criteria requested by the OEMs. Considering
this fact, Eigenvalue Analysis of the whole structure (including the steering column) is
performed to detect its first few modes. RADIOSS FE solver offers two algorithms to solve a
modal analysis problem, namely Lanczos algorithm and Automatic Multi-Level Sub-
structuring (AMLS) method. The Lanczos method is more suitable for small models and
especially when calculation of the exact mode shapes is sought. It has the drawback of long
computation times for models with large number of DOFs [40].
Page 55
43
The AMLS method which is developed by Bennighof and co-workers in the past two decades
[41,42] is an algorithm for solving huge eigenvalue problems. It is basically a projection
method where a large problem is projected into a subspace spanned by a number of
eigenmodes of the structure [43]. Dissimilar to Lanczos method, AMLS algorithm is much
faster for large models with millions of DOFs and when hundreds of mode shapes are to be
calculated. In this method only calculation of a portion of the eigenvector is required; hence
the disk space and disk input/output are critically decreased [40]. As an example of
application of AMLS algorithm, one can refer to vibration and acoustic analysis of huge FE
models of car bodies which have been successfully handled using AMLS [44].
Due to the large number of DOFs in the CCB model and based on preliminary tests with both
algorithms offered by RADIOSS, the AMLS algorithm is selected to perform the modal
analysis in the given frequency range. It is noted that there is no necessity to obtain the
precise mode shapes of the CCB in each analysis during the optimization process. The mode
shapes are carefully investigated once before the analysis to make sure that only mode shapes
corresponding to the vibration of entire CCB assembly are picked, i.e. the actual mode shapes
of the structure. Therefore, AMLS method can be implemented without any concern about the
accuracy of mode shapes.
3.4 Sensitivity Analysis of the Parts
The CCB model consists of 40 parts. However, many of them are much smaller in size and
weight compared to the main tube (the largest part of the assembly) and do not contribute
significantly to the weight of the CCB. The majority of such parts play the role of connector
between major parts. There are a number of parts which form the main load path of the
structure as represented in Figure 3-2. These parts are greater in size and seem to contribute
more to both of weight and frequency response of the CCB. In order to realize the relative
contribution of the parts to the mass and frequency response of the structure, sensitivity of the
CCB natural frequencies and the CCB mass to modifications of these parts is assessed.
The main load on the CCB comes from the steering column and the IP complex weight which
is transferred mainly by the DS End bracket, DS Tube, Cowl Top, and DS Vertical Brace to
Page 56
44
the vehicle body frame. The Driver Side (DS) components are generally experiencing greater
loads comparing to the Passenger Side (PS) components and therefore they are considered
primary components of the beam. It worth noting that due to this fact, the main tube is
typically designed as a beam with varying cross section. It can be simply shown by stress and
modal analysis that using the same cross section of the driver side in the passenger side will
be redundant.
Figure 3-2 CCB main parts and leading load path of the assembly (represented by straight lines)
The analysis here is not supposed to be comprehensive in all the senses. Instead, it only serves
to give a sensible idea of the relative importance of the major parts to assist in choosing parts
for modification. In order to obtain the sensitivities, the mass and first two natural frequencies
are measured for two different values of the part thicknesses, one of them being the baseline
configuration. To obtain the sensitivity values, the ratio of change in the quantity to its
original value (here the quantities are natural frequencies and mass) is divided by the same
ratio for the thickness, i.e. it is defined as:
Page 57
45
⁄
⁄
(3.1)
Table 3-3 presents the sensitivity data of the main parts. According to this table, the DS Tube
contributes the most to all the responses hence it can be taken as a base and the rest of
sensitivities can be compared to it. Furthermore, it can be clearly observed that natural
frequencies are much more sensitive to the changes in driver side components rather than
those of passenger side.
Table 3-3 Sensitivity data of the main parts with regard to changes in the thickness
Part Part Mass Baseline
Thickness (mm)
F1 Sensitivity
( )
F2 Sensitivity
( )
Total Mass
Sensitivity ( )
DS tube 1.426 3.0 16.594 6.129 20.423
PS tube 0.564 2.5 0.512 2.884 8.080
DS VB 0.350 3.5 3.764 0.392 5.005
PS VB 0.158 2.0 0.717 0.384 2.288
DS EB 0.295 2.8 2.599 0.420 4.254
Cowl Top 0.427 3.0 2.688 1.153 6.092
Looking at the vertical braces as an example, one can readily realize that the first natural
frequency can be altered much more effectively by changing DS vertical brace (DS VB)
thickness while PS VB has a meaningfully lower effect on the same matter (almost 5 time less
than the DS VB). The sensitivity analysis clearly shows that the parts in Table 3-3 can be
viewed as potential candidates for the cost reduction purpose. Since the mass sensitivities of
all of them are more or less in the same order of magnitude, one can rightfully hope that by
modifying them some weight and subsequently cost reduction can be achieved.
Page 58
46
To conclude this section, the following components (shown in Figure 3-2) are considered the
most important ones in terms of the system response. Therefore they are the parts which are
subject to adjustment in different disciplines. Detailed description of such adjustments is
presented in the following sections.
Driver Side tube (DS Tube)
Passenger Side tube (PS Tube)
Driver Side Vertical Brace (DS VB)
Passenger Side Vertical Brace (PS VB)
Driver Side End Bracket (DS EB)
Cowl Top
3.5 Multidisciplinary Design Optimization Architecture
As indicated in the background section, MDO is beneficial for designing highly complex
systems with lots of design variables and numerous interactions between different agents or
disciplines of the problem. Given the number of distinct analysis of the design problem and
the hierarchy of them, one or more MDO structures may fit to the problem. Before choosing
an MDO architecture for the problem, one needs to carefully consider all the options available
based on the disciplines and the coupling among them. In this section, the disciplinary design
variables are introduced then an MDO structure is chosen based on problem properties and
discipline interactions.
To begin with, it is reminded that the problem being considered is a cost optimization
problem. One can readily infer that cost should be somehow present in the fitness function
and the design variables should have an effect on the cost of the CCB. The CCB assembly
consists of many parts which are mainly manufactured by stamping. The only parts that are
produced differently are driver side and passenger side tubes which are extruded product.
The design variables are bundled in distinct disciplines. Three different disciplines are used to
modify different aspects of the design and consequently affect the cost of the CCB. Each of
Page 59
47
these disciplines includes a family of design variables that can alter the geometry of the CCB
structure. Since all of the disciplines can manipulate a component simultaneously, the
response of the system will be a function of the simultaneous disciplinary tasks. The three
disciplines are introduced in the following sub-sections.
3.5.1 Gauge Discipline
The Gauge Discipline is developed to handle the thickness changes of the main parts. All of
the six parts designated in the Figure 3-2 are modeled as shell profiles with constant
thicknesses. The thickness of each of these parts is a design variable to be determined by the
optimization procedure. Due to the welding limitations, the thickness of aluminum
components should be between 2.00 and 5.00 millimeters. The Gauge routine is responsible to
change the thickness of these parts according to optimizer’s decision. Some of the main parts
experience other types of modifications as well (i.e. Shape and Part modifications). Other
modifications are presented in the following sections.
3.5.2 Shape Discipline
The Shape routine morphs the geometry of some of the parts. Two types of shape changes are
used in this discipline. The first one which is applied to the driver side and passenger side
tubes tries to shrink the cross section of the beams. Therefore, a lighter and cheaper tube can
be built. On the other hand, slimmer tubes make the CCB prone to have a lower NVH
performance. This clarifies the trade-off present in the design of the tubes.
Other shape modifications introduce bead patterns into the design of vertical braces. These
beads will not change the amount of material used while they can significantly change the
structural performance of the parts. They are capable of enhancing bending and torsional
rigidity. Within the Shape discipline, the vertical braces are granted the capacity of having
beads with pre-defined location. The height of the beads is the design variable regulated by
the optimization procedure. The location and shape of the beads are defined based on
topography optimization performed on the parts separately. The topography optimization
problem solved for the DS vertical brace can be stated as follows:
Page 60
48
( ) * + (3.2a)
Subjected to:
(3.2b)
(3.2c)
(3.2d)
in which is the first natural frequency of the CCB structure and is the position vector of
the point on the DS VB. The bead characteristics are depicted in Figure 3-3 for better
understanding. Same problem has been solved for the PS VB component.
Figure 3-3 Bead characteristics
Figure 3-4 illustrates the topography optimization results for the vertical braces. The regions
with the highest shape changes offer potential places for placing the beads. In both of the
vertical braces, there are deep beads located along the braces pointed by lines. The areas in
the vicinity of the ending tale are neglected as the dimensions are smaller over there and there
are holes located in that area; therefore no beads can be introduced.
Page 61
49
Figure 3-4 Topography optimization results for (a) DS VB and (b) PS VB
Based on the above discussion and results, the two types of shape changes are defined as a list
of node perturbation vectors. For each of the nodes, there is a specific vector describing the
direction of the movement of that node. The magnitude of the shape morphings (i.e. the
magnitude of the vectors) are chosen as design variables in this discipline. That is to say, the
optimizer chooses a real number in the [0, 1] interval. Each perturbation vector is multiplied
by this number known as the Shape Change Coefficient and the resultant vector is added to
the current coordinates of the nodes. Here are the four parts whose shapes are modified during
the optimization procedure:
Driver-side Tube: The DS Tube is shrunk only along its height as observed in Figure 3-5.
The right hand side image represents the tube when the maximum shape change is applied to
it i.e. when the Shape Change Coefficient is equal to 1.
Page 62
50
Figure 3-5 DS Tube (a) before shape morphing and (b) after shape morphing
Passenger-side Tube: The PS tube is shrunk in both dimensions. Furthermore, the tube
corners are rounded.
Figure 3-6 PS Tube (a) before shape morphing and (b) after shape morphing
Driver Side Vertical Brace: The DS VB width and height dimensions are slightly decreased
(barely visible in the figure). Two longitudinal beads are introduced as well. The location of
the beads is chosen based on topography optimization results performed on this component.
The bead height is the design variable.
Page 63
51
Figure 3-7 DS Vertical Brace (a) before shape morphing and (b) after shape morphing
Passenger-side Vertical Brace: Similar to DS VB, this part also receives some minor
shrinkage in width and height dimensions. The bead pattern applied to this part is shown in
Figure 3-8. Similarly, the design variable is the bead height.
Figure 3-8 PS Vertical Brace (a) before shape morphing and (b) after shape morphing
Page 64
52
3.5.3 Part Discipline
Looking at the main parts of the CCB assembly, one can think about re-designing some of
these parts in order to enhance the performance and reduce the cost. Re-designing of the parts
can lead to a completely different design which still maintains the same constraint and
attachment requirements. When a component is going to be re-designed, emphasis should be
placed on the aspects of the design which contribute to the optimization cause. Therefore in
the CCB optimization problem transferring the design toward a lighter and cheaper one is the
objective to be sought.
Two different ways of part modification are introduced in this work. In the first one, new
designs for some components are provided which are going to take the place of the old ones.
The second type of part modification happens by adding or removing parts. For instance, one
can think about eliminating a part which is present in the assembly only to reinforce another
component or joint. If the same purpose can be fulfilled in some other way, that part can be
removed which contribute to both mass and cost reduction.
Obviously, weight reduction is a contributing factor that can drop the cost greatly. Other than
weight, one should attempt to create designs that need less stamping and/or machining
process. Based on discussion with Van-Rob specialists (hence employing developed
experience in the company) and browsing various possibilities with the aid of topology
optimization tool, new components which are lighter and easier to manufacture are proposed.
Cowl Top and the DS End Bracket parts are subjected to such re-designing.
Topology optimization is used for the conceptual design of the parts which are candidate for
re-designing. Figure 3-9 represents a sample topology optimization outcome for the Cowl Top
part. Given the desired frequency response and geometrical constraints of the assembly and
setting mass as the objective to be minimized, the topology optimization introduces the
element pattern which is required to satisfy the problem as observed in the Figure 3-9b.
Realization of the element pattern obtained from topology optimization leads to the
approximate shape of the part. Using this pattern as a rough idea, the rest of the design
process relies greatly on experience to finalize the part. The purpose of redesigning (cost
Page 65
53
reduction in this case) and the manufacturing limitations are also considered for the design to
be feasible.
The topology optimization problem in this case tries to minimize the CCB mass and can be
formulated as:
( ) (3.3a)
subjected to
(3.3b)
(3.3c)
in which is the density of elements with and representing first and second natural
frequencies of the CCB.
Figure 3-9 Topology optimization of Cowl Top part. (a) Full design space, (b) elements with densities
greater than 0.25
Page 66
54
Using the SIMP method, topology optimization assigns a density value in the [0,1] interval to
each element. The designer has the freedom to filter out elements with densities below a
critical value and use the rest of elements to form the component. Typically, elements with
densities less than 0.3 do not need to be included. In Figure 3-9 the 0.25 threshold is chosen
and the remaining elements (those who possess densities more than 0.25) are represented. The
next step is to create a CAD model based on the topology optimization outcome. The CAD
model is then implemented in the assembly and tested to verify its performance. Commonly a
number of iterations are required until the final design which meets the performance and
satisfies constraints is produced.
Figure 3-10 presents two designs for the Cowl Top component. Design I is the original layout.
Based on the topology results shown in Figure 3-9, Design II is proposed which has a smaller
surface area than Design I and is relatively easier to manufacture. Therefore, Design II
contributes to cost and mass reduction.
Figure 3-10 Two distinct designs of the Cowl Top
Using a similar process described, different designs for the DS End Bracket are created. In
Figure 3-11 three different designs of this component are presented. Two fixed constraint
points can be observed in all of the designs. These are among the points where the CCB is
Page 67
55
attached to the vehicle body. A rectangular hole is common between all of them as well. This
hole is the place where the driver-side tube is attached to the End Bracket by means of
welding. These are the geometrical constraints that need to be met in every designs proposed
for this component. The new layouts for the DS End Bracket are more based on the existing
experience at Van-Rob as the topology optimization reveals the minimum material needed for
the part to be feasible. That is, layouts similar to Design II.
Design I (baseline design) and Design III have a flange on the border of the surface to
increases the stiffness of the part and make it harder to twist and deform. Having a smaller
surface area, Design II is superior to the others in terms of mass reduction and ease of
manufacturing (i.e. cost reduction). However, it may be not as rigid as them and it can be
more easily twisted, therefore it advocates tendency toward decreasing the natural frequencies
of the whole structure. That is to say, the trade-off in choosing the parts is about having a
stiffer component or reducing the cost.
Figure 3-11 Three distinct design of the DS End Bracket
As mentioned in the beginning of this section, apart from substituting a part with another
design for that purpose, it is possible to add or remove some parts to tailor the CCB
Page 68
56
performance and cost. It is common to have some additional parts as supports for a main part
of the assembly, e.g. to increase the torsional rigidity of a tube. Such support parts may be
added to or eliminated from the baseline design if the performance of the assembly is
preserved. In the part discipline, two of such part modifications are present.
The first case is about an open-section part (designated as DS Tube Support hereafter) to
reinforce the DS Tube which is the main part of the CCB load path by making it a compound
tube. As it can be observed in the Figure 3-12, the Tube Support is there only to enhance the
torsional and bending rigidity of the DS tube. Since the CCB becomes lighter and the number
of parts decreases, removing the supporting part may lead to cost reduction. However, it is
highly probable that a thicker tube will be compulsory when there is no extra support for it.
Therefore Design I is more rigid while Design II is less expensive.
Figure 3-12 Two distinct designs of the DS Tube; Compound Tube including the Tube Support
(Design I) and Simple Tube without the Tube Support (Design II)
The second case is about an additional part (designated as DS VB Support hereafter) which
converts the open section of the DS Vertical Brace to a close one as shown in Figure 3-13.
Page 69
57
Adding this supporting part increases the torsional and bending rigidity of the DS Vertical
Brace and distributes the load over a greater cross section area. It comes with the expense of
more material and excess manufacturing effort. The optimization procedure determines
whether or not combination of this component with other disciplinary modification can result
in the optimum design. Since the PS VB contributes significantly less than the DS VB to the
NVH performance, a similar scenario is perceived to be redundant for that.
Figure 3-13 Two distinct designs of the DS Vertical Brace; Open section DS Vertical Brace (Design I)
and Closed section DS Vertical Brace (Design II)
3.5.4 Integration of Disciplines
The complexity of a design problem is what directs practitioners toward using MDO
algorithms. The more complex the design case, the more sophisticated MDO approaches
Page 70
58
might suit the problem. Due to the interactions between the disciplines of the CCB cost
optimization problem, it is inferred that it can be effectively handled by single-level MDO
algorithms. Recognizing the proper MDO architecture for a given design case depends on a
number of factors. The following discussion aims to assist in selecting the best architecture
for the given problem among the single level MDO algorithms.
The most important factor is the coupling between distinct disciplines of the problem. If the
disciplines are weekly coupled it will be relatively easier to find a feasible full-system
solution at a reasonable computation cost. Therefore MDF structure may be a good candidate.
Especially if the disciplines can be handled using similar tools and solvers, attempting to
solve them altogether (full-system solution) may be more efficient. When the disciplines are
highly coupled, it is commonly preferred to reach feasibility in each discipline and then seek
the entire system consistency, hence using IDF architecture. AAO is even more centralized
than IDF, leaving all the consistency (both system level and discipline level) to happen at the
moment of system convergence [12].
Another key factor for choosing the proper MDO structure is the legacy tools available. While
MDF and IDF structures allow using existing analysis tools, AAO demands re-arranging the
problem to a significant extent and will not allow to fully use existing tools. When there is an
effective analyzer to handle a specific discipline, it is often unreasonable to re-arrange the
problem in a way that needs a new and special analyzer to solve the same aspect of the
problem combined with other disciplines. This concept is also referred to as portability [18],
which deals with measuring the feasibility to integrate the method into an existing
organizational structure.
The simplicity and transparency of the algorithm being utilized is also important. The natural
choice is the method with more ease of implementation if the required performance can be
delivered by the algorithm. Transparency is about understanding and ability to extend the
mathematical model behind the method [18]. That is to say when several models can be
applied to the problem, one naturally goes for the simpler model which provides better
understanding of the problem.
Page 71
59
The efficiency of different architectures varies as well. The number of model or sub-model
evaluations needed until the convergence is the key factor in the overall computation cost
associated with the algorithm. In the CCB optimization case, all of the analysis is done using
a single solver, i.e. RADIOSS. Therefore, it is more efficient to allow all the disciplinary
effects to take place and then solve it rather than applying them separately and invest multiple
solver runs to get a single design point.
Based on the above points, MDF structure is chosen as the architecture for CCB cost
optimization. The disciplines in this work are not highly coupled. Assuming a specific part
such as the DS Vertical Brace, the gauge modulus changes the thickness of the part while the
shape discipline moves some of the elements to shape the beads. These two procedures are
done in series and the result of both changes will be reflected when the full CCB model is
analyzed. Furthermore, Altair’s RADIOSS solver is a powerful analysis tool already available
and MDF architecture makes it possible to fully benefit from this tool. Each of the disciplines
contributes to the FE model based on the design variables chosen by the optimizer. The
RASIOSS solves the FE model then the required responses are gathered and sent back to the
optimizer.
Figure 3-14 specifies the complete optimization procedure followed to find the optimum CCB
design with NVH constraints. As observed from the diagram, the topology and topography
optimizations contribute to part and shape disciplines respectively. The design variables
chosen by the optimizer are divided to three groups each corresponding to a discipline. The
local design variables are thickness values, Shape Coefficients, and part numbers
respectively. Modified by various disciplines, the FE model is then solved by RADIOSS.
The mass and frequency responses are utilized to develop the penalties and calculating the
fitness function value. Detailed description of the penalty functions and fitness function will
be presented in following chapter. The optimizer checks for the convergence and stall criteria
and halts the procedure if required.
The proposed algorithm is in fact an integrated optimization scheme which employs material
distribution algorithms (topology and topography optimization) and a powerful non-gradient
optimization engine in the form of MDF method. The optimizer used is a population based
Page 72
60
method which progressively transforms the solution toward the optimum value. Details of the
optimizer will be presented in the final subsection of this chapter.
Figure 3-14 The MDO procedure for CCB optimization
Page 73
61
3.6 Cost Estimation
Information regarding the influence of possible changes in the parts and their contribution to
the cost of manufacturing has been gathered through discussions with Van-Rob specialists. In
the beginning, the intent was to collect quantitative data on how much each design feature
will increase or reduce the cost of the components. For instance, considering the parts
manufactured by stamping, it is common to use flanges, introduce holes and beads, corrugate
surfaces, taper edges, etc. Ideally, it would be great if a data sheet relating each of the above
features to an estimated cost effect existed. In that case, it would be doable – although
complicated – to build a mathematical model capable of estimating the cost for each part. The
cost model could be implemented as a distinct discipline of the MDO. Such information was
not available at Van-Rob. Instead, the specialists estimate the cost of different designs based
on experience and by comparing it to the similar designs whose cost is known to them. For
the extrusion parts, the cost remains unknown to Van-Rob until it is manufactured by the third
party manufacturer and the final cost is revealed to them.
These limitations in the cost data suggests more qualitative cost assessment as the solution.
Qualitative cost assessment will not estimate a number as the change in the cost due to adding
/eliminating a specific feature to/from the components. Alternatively, it will predict whether
or not case A is better than case B in terms of the cost. For example, one can imagine two
different designs for a part, one of them being lighter but more complicated in terms of
manufacturing. Obviously lighter designs consume less material and reduce the mass. In such
occasion the cost assessment decides which one results in a more cost-efficient CCB design
when seen together with the rest of components.
There are a number of cases that can be considered as a desirable change, meaning a change
that will cause the cost to decrease. Similarly, undesirable changes are those that add to the
total cost of the CCB. The following list includes scenarios that have been considered in the
CCB optimization problem:
As the mass decreases, so does the cost. A lighter design consumes less material and
possibly requires smaller shell thickness which is in turn a reduction in the cost.
Page 74
62
An easier-to-manufacture part offers cost saving over a complex design which needs extra
manufacturing effort and time.
Adding a part to the CCB assembly will add cost. This is not only due to the excess
material used but also due to the extra manufacturing effort and the attachment costs
required to connect the part to the assembly.
Eliminating a part from the existing design means a reduction in cost. The reason can be
inferred from the previous point.
When one of these cases happens to the CCB model, its effect is projected in the fitness
function by introducing corresponding terms accompanied by their chosen multipliers.
Therefore, a general expression for the fitness function looks like
∑
(3.4)
in which ( ) is a function of the design variables ( ) and represents the effect of the i-
th contributing agent, e.g. the weight. The relative significance of different agents are decided
by which have been chosen by considering the merits of each of the contributing agents. A
detailed discussion on the value of these coefficients is presented in the implementation
chapter.
3.7 Particle Swarm Optimization (PSO)
Using the MDF structure, the optimizer sees the whole CCB design as a regular optimization
problem. Generally, one should choose between two broad classes of optimizers, namely
deterministic and stochastic optimization algorithms. The former are usually known as
gradient-based methods as well. They need the first and possibly higher derivatives of the
fitness and constraint functions known as the sensitivity data. Acquiring this information can
be very costly and time-consuming and even impossible sometimes. Furthermore, many of the
gradient-based methods need a starting point to initiate the search which should be selected
carefully since the quality of the solution depends on the starting point used. These algorithms
can usually find the local optimum in a small number of steps as long as the sensitivity data is
Page 75
63
provided and the design spaces are continues. When the problem is a convex optimization
one, the local optimum is same as the global one; otherwise these algorithms are not suitable
for global optimization tasks. Dealing with large complex systems such as automotive and
aerospace structures, the common situation is to confront problems having discrete, multi-
modal, non-convex, and non-differentiable design spaces. Global stochastic methods are
usually the right choice in such situations.
Stochastic search algorithms are generally known as metaheuristics or heuristics. Although
there is a small difference between these two, some researchers use them interchangeably. In
fact a heuristic is trial and error method to find quality solutions to a tough problem in a
practical amount of time. However, metaheuristics generally perform better than heuristics.
They all use a certain trade-off between global and local search. The main components of
such search method are exploration and exploitation [45]. Exploration means to search
globally via randomization for optimal solutions while exploitation refers to exploiting the
currently best solution’s information which promotes local search. Balanced combination of
these components and the quality of global and local search techniques regulates the
performance of the metaheuristics as a tool [46].
Almost all metaheuristics are nature-inspired algorithms which mimic the behavior of a
natural phenomenon to redirect the current solution toward one with a lower cost while
sustaining constrains. Simulated Annealing (SA) [47], Genetic Algorithms (GAs) [48], and
Particle Swarm Optimization (PSO) [49] are among the most renowned ones. There are a
number of studies dedicated to comparing the performance of various metaheuristics (see Ref.
[50][51][52] as some recent examples). They usually tackle some benchmark problems using
these algorithms and report the key factors such as convergence speed and scattering of the
solutions. A study on the application of metaheuristic algorithms on structural optimization
problems is also carried out by the author which is not included in this report. The
summarized version of that study can be found in Ref. [53].
In this study, the well-known Particle Swarm Optimization (PSO) method is selected as the
optimizer for the MDO problem. It is the most popular algorithms from the swarm
intelligence family. Swarm intelligence is a broad area that offers a new paradigm for solving
Page 76
64
problems by mimicking behavior of natural swarms such as ants, fishes, birds, flies, etc. Such
an algorithm is based on the premise of social sharing of information between the individuals
of a swarm leading to an evolutionary approach [54][55]. There are multiple agents in the
swarm that exchange information about the best found solution’s location and promising
directions for swarm to travel. In the same time, the randomly generated coefficients used in
computing new directions for species ensure that a global search is performed.
PSO was proposed by Kennedy and Eberhart [49] back in 1995. The approach utilizes
multiple agents called particles to move the whole swarm toward optimality. Each particle in
the swarm possesses a location and a velocity. The velocity is employed to update the
positions of the particles while the velocity vector itself is updated based on the knowledge
gained by the particle and also by the swarm as a whole. The adaptation of the swarm to the
environment guides the particle to return to the promising regions found and search for better
solutions over time. Mathematically, the position of the particle in iteration can be
expressed as [54]:
(3.5)
with being the updated velocity vector and being the time step. The time step is
usually taken as unity. The velocity vector is determined using the following relationship:
(
)
(
)
(3.6)
In the above relationship, and
are locations of best solutions found by the particle and
by the swarm so far. The inertia weight makes it possible to control the exploration
behavior of the algorithm. Large inertia weights produce large velocities leading to better
global search of the space while smaller values promote faster convergence. and are two
random numbers in , - interval that are responsible for the stochastic aspect of the search.
Finally, and are coefficients to be tuned based on the problem and they play a prominent
role in the convergence behavior. The former is known as Cognitive parameter determining
the amount of confidence in the best solution found by the particle. The later which is
Page 77
65
designated as Social parameter regulates the confidence in the best solution found by the
swarm.
Unlike the majority of the metaheuristics that the algorithm convergence cannot be
guaranteed, there is a set of simple conditions that can ensure the convergence of PSO.
According to Perez and Behdinan [54], satisfying the following conditions will assure PSO
algorithm convergence:
(3.7)
( )
(3.8)
Perez and Behdinan [54] studied the dependency of the algorithm performance to the
cognitive and social parameter as well as the inertia weight. Based on the convergence rate
and the optimum values found, they concluded , , and results in the best
performance in their work. The selection of the algorithm parameters is problem-dependent.
However PSO shows a great deal of robustness with respect to the algorithm parameters, i.e.
even if the perfect algorithm parameters for a given problem are not used the algorithm still
performs fairly well. Usually it is beneficial to try a number of configurations of parameters
affecting the algorithm performance. This can help the designer to understand the trends of
the algorithm performance versus the changes in each of the parameters.
The cognitive and social parameters of the PSO used for all the trials are 0.9 and 1.1 and the
inertial weight ( ) is set to zero. These values satisfy Eq. 4.7 and 4.8, hence the convergence
of the algorithm is guaranteed. The values of the PSO parameters used in the current work are
selected mainly based on the parametric study of algorithms by the author [53] and based on
preliminary parameter testing on the CCB optimization procedure. The PSO code employed is
an open source toolbox developed for Matlab [56].
Page 78
66
CHAPTER 4: IMPLEMENTATION OF
MULTIDISCIPLINARY DESIGN
OPTIMIZATION
4.1 Implementation Process
Various aspects of implementation of the MDO are covered in this section. One can follow
the details presented to realize how disciplines are implemented using RADIOSS and Matlab
codes and to reproduce similar setups.
4.1.1 Preparing the Finite Element Model
The computing machine used in this work is a Gateway computer equipped with an Intel®
Core™ i7-2600 3.4 GH processor and 8.00 GB of RAM on a 64 bit Windows 7 platform.
This machine is capable of running various Altair softwares used during different stages of
the work. The Matlab software is also executed on this computer.
The RADIOSS solver is in charge of solving the FE problem each time the optimizer calls it.
Before calling the RADIOSS solver, it is required to prepare the FE model according to
optimizer’s choice of design variables. Each of the disciplines is responsible to inject into the
model the piece of information they have analyzed and prepared based on the local design
variables passed to them.
The FE information is written in a “.fem” formatted file which is based on standard UTF-8
encoding. The data is written in the Nastran Bulk Data format, one of the formats that
RADIOSS recognizes and processes. Matlab is used to develop all the required codes
Page 79
67
including the MDF procedure. Since it is required to modify portions of the baseline .fem file
according to optimizer’s design decisions, an efficient way of modifying such a large file
(approximately 438,000 lines of data) is desirable.
Using the flexibility of the RADIOSS’s script language known as Bulk Data Format re-
writing the full data into a new file can be prevented, hence acquiring a huge time saving.
There is a multi-file setup option available through use of “INCLUDE file_address”
command enabling the user to include information from different files without copying and
pasting it. It is possible to place the INCLUDE line anywhere in the main file as long as the
information that it contains is relevant to that section. This is the approach taken in this work;
whenever there is a need to modify a section, an external file is prepared and called by an
INCLUDE command already located at that position in the main file. Here is what happens in
each discipline in more details:
Gauge Discipline: The thicknesses of the shell parts are addressed in the Bulk Data Format
by PSHELL cards. The original PSHELL cards of the six parts that are subject to
modifications are stored in a text file. To introduce the new gauge thicknesses based on the
optimizer’s decision, this text file is modified based on the original data of PSHELL cards and
the design variable values. This file is included in the PSHELL DATA section of the baseline
“.fem” file using the INCLUDE command and the modified text file’s address. Therefore,
when the RADIOSS solver scans the “.fem” file for the part thicknesses, it will be referred to
the text file containing the information.
Shape Discipline: All the shape changes are made using the Hypermesh GUI and saved in
text files as a list of node perturbation vectors. That is, for each node that is going to be
moved there is a vector describing its movement. All the vectors of a specific shape change
are saved in a single file. Upon calling the Shape discipline, the module starts to calculate the
new coordinates of the nodes based on the following relationship:
(4.1)
where and represent the current and original position vector of the i-th node in
the global coordinate system respectively. is the design variable designated as Shape
Page 80
68
Coefficient which is independently chosen for each shape change by the optimizer. The is
the perturbation vector applied to i-th node. The new coordinate information is saved in
separate text files and is addressed by the INCLUDE command in the GRID section of main
Bulk Data file.
Part Discipline: The selection of the parts is different in nature from the previous modules.
Since changing a part or a number of parts will affect the attachment points and weld
elements, it is required to use pre-modified FE solver decks (i.e. .fem files) instead of
modifying some sections of one baseline FE model with respect to parts. For each
combination of part changes there is a pre-modified FE file containing those parts. The
following table represents the choice available for various parts with their corresponding
design variable values.
Table 4-1 Part configurations based on the corresponding design variable values
Design Variable Name Discrete Value Associated Part Change
Cowl_no
1 Design I of Cowl Top is used in the model
2 Design II of Cowl Top is used in the model
Endbkt_no
1 Design I of End Bracket is used in the model
2 Design II of End Bracket is used in the model
3 Design III of End Bracket is used in the model
Cover_no
1 Compound DS Tube (tube plus the DS Tube Support) is used
in the model
2 Simple DS Tube is used in the model
Sup_no
1 Open section DS Vertical Brace is used in the model
2 Closed section DS Vertical Brace (DS VB Support is added)
is used in the model
Page 81
69
Based on Table 4-1, in total there are distinct possibilities for the part
combinations. Upon the optimizer’s call, the appropriate file is selected and it is copied to the
active run directory for execution. All of the “.fem” files contain the same INCLUDE
information and use the same modified text files when external information is needed.
4.1.2 Calling the RADIOSS Solver
The RADIOSS can be executed through Hypermesh GUI or by calling it in batch mode. Due
to the nature of the optimization procedure, the FE model should be solved many times and
the results should be collected after each execution. All of the pre-processing, processing and
post-processing of the FE model should be accomplished automatically. Since there will be no
manual manipulation of the FE model, the RADIOSS is called in batch mode through a
Matlab command. Each evaluation of the FE model takes approximately 3 minutes and the
results are exported into the .out files. At the end of each complete optimization process there
will be a number of “.out” files equal to the number of times the RADIOSS has been
executed.
4.1.3 Collecting the Responses
A detailed report of the iterative solution of the FE system is written in the “.out” file.
Collecting the necessary responses is facilitated by a Matlab routine. It will collect the first
two natural frequencies of the system, as well as the total mass and volume of the CCB
structure and pass them back to the fitness function and penalty function evaluation modules.
The mass is calculated based on the geometrical properties and material data already written
in the FE model. As mentioned earlier, the modal analysis using AMLS method is employed
to find the natural frequencies and their mode shapes. All of the “.out” files remain untouched
in the active execution folder for further reference when it is required.
4.2 Fitness Function and Constraints Handling
As mentioned earlier, the cost evaluation is achieved qualitatively and by comparing the
relative merit of different configurations of parts and shapes and thicknesses. The fitness
Page 82
70
function then contains representative terms of two major agents contributing to the cost of
CCB; the mass of the CCB and the cost penalty.
The CCB mass is calculated by RADIOSS solver and collected after each model evaluation.
The original mass of the baseline CCB model is 6.992 kg. The cost penalty reflects the effect
of choosing different parts by the part discipline. Considering various Cowl Top and DS End
Bracket designs, the merit they can have over each other will be mainly in terms of mass
reduction which eventually leads to cost reduction. This is verified through consulting with
Van-Rob specialists. The situation is different for the remaining part variables. Either of the
DS Tube Support and the DS VB Support design variables can result is adding or eliminating
a part to/from the CCB assembly. Considering this fact, the following penalties are defined
for these design variables to reflect the cost effect of the decision made. For the DS Tube
Support the penalty function used is:
( ) (4.2)
in which is the area of the aluminum plate in square millimeters needed
to build the cover from. The “cover_no” is the discrete design variables that can take values of
1 or 2. If 1 is the value, it is interpreted as the DS Tube Support exists in the assembly; hence
the area is multiplies by 2. Otherwise, the value is 2 meaning there is no DS Tube Support and
the area is multiplied only by 1. Therefore the penalty is twice big if the costly Tube Support
is part of the model.
Using the same approach, a penalty is defined for the DS Vertical Brace Support component.
This additional part makes the vertical brace closed-section which is stiffer compared to the
open profile. The penalty function for this component reads:
(4.3)
If the “sup_no” takes the value of 1, it is interpreted as the DS Vertical Brace has an open
section while sup_no=2 means the section is closed, hence one more part is added to the CCB
assembly. Accordingly, the penalty is twice bigger when the section is closed. In this
expression the value of corresponding to the consumed plate area in square
Page 83
71
millimeters is used. The above two penalties are accumulated to form the Cost Penalty as
follows:
( ) (4.4)
Using the areas of the required plate for each of the potential parts is a rational coefficient to
rate the importance of them within the Cost Penalty, considering that manufacturing process
of both of them is fairly simple and is mostly folding plates to get the shape.
The constraint of the optimization problem is NVH performance of the CCB. It is required
that the first two natural frequencies of the CCB remain greater or equal to 38 Hz and 40 Hz
respectively. The baseline model has natural frequencies equal to 39.05 Hz and 41.60 Hz
respectively. The constraint handling method used is additive penalty functions. A penalty
function is defined as follows to bypass designs that fail to meet the NVH constraints:
, ( )- , ( )-
(4.5)
In this penalty function the deviation from the desired values of natural frequencies are
multiplied by coefficients of equal magnitude. More precisely, only the CCB designs with
natural frequencies smaller than the lower bounds are penalized. Technically, the designs with
natural frequencies greater than the lower bound values have no constraint issue. However,
using the optimization algorithm, such solutions are systematically transferred toward designs
that possess natural frequencies that are very close to constraint values since such designs are
lighter and have a smaller fitness value. That is, using the complete capacity of the
components to get the desired NVH response while keeping the mass as low as possible. It is
possible to choose different values for the two terms in the . However, in this case
equal values work well since achieving either of the constraint goals is equally worthy.
After introducing the penalty functions developed for the optimization procedure, it is time to
present the fitness function. The method of additive penalty functions is utilized to reflect the
effect of unfeasible and/or expensive designs into the fitness function. The following function
is passed to the optimizer as the fitness function to rate different CCB designs:
Page 84
72
(4.6)
The coefficients in the fitness function are chosen in a way that unfeasible designs get filtered
gradually from the population of possible designs. This is in first place due to the large
coefficient of the compared to other terms present in the fitness equation. For
instance, if each of the natural frequencies is off by 2 Hz, a value of 800 is added to the fitness
function with is a large penalization considering the values of the other two terms. The mass
of the CCB is approximately (and less than) 7 Kg hence multiplying the mass by a factor of
20 results in a value of approximately 140. The least value of the is about 71,000 and
its largest value is twice this value. Therefore a desired design will possess a fitness function
of order of magnitude of 200. The selection of the coefficients has been done empirically and
by trying different values to understand the changes in behavior of the algorithm using
different penalty coefficients. The current configuration is able to successfully lead to designs
that meet the NVH criteria and are less expensive.
4.3 Algorithm Stopping Criteria
Stopping criteria need to be incorporated in any optimization scheme. Using maximum
number of evaluation (or generations) and/or maximum run time are not reasonable choices
since they are liable to result in pre-mature termination. There are different stopping criteria
used in the literature with various algorithms and for various problems. What is common
between the stopping criteria is the need to introduce a few parameters to recognize the event
of convergence. The parameter values depend on the given optimization problem [57].
Table 4-2 briefly describes various types of stopping criteria used by practitioners. One can
refer to the work by Zielinski and Rainer [57] to obtain more detailed information and
comparison of the criteria. In this study, two improvement-based criteria are used together to
determine the algorithm termination more effectively.
Page 85
73
Table 4-2 Different types of stopping criteria. Based on Ref. [57]
Improvement-based Criteria Movement-based Criteria Distribution-based Criteria
Detects the convergence based on
the fitness improvement. It is noted
that large improvements are likely
to happen in the beginning of the
optimization while at the end only
small improvements occur.
The movement of the individuals is
monitored. If their position is
changed less than a given threshold
in a specific number of generations,
the optimization procedure will be
terminated.
The diversity (e.g. standard
deviation) of the individuals is
assessed. It is assumed that the
convergence moment is reached if
the particles are closer than a given
parameter to each other.
Distinct criteria to detect the instances of convergence and stall of the optimization algorithms
are implemented in the PSO optimizer’s code. When one of these criteria is observed, the
algorithm stops and the proper messages are printed. There is neither a time limit for the
procedure nor a limit for the fitness function value and its number of evaluations. The
convergence happens as soon as the following inequality reads true:
( ) ( )
(4.7)
where ( ) represents the best fitness value found among all the particles since the
starting generation and up to -th generation. The is an integer parameter. This
parameter is used in both convergence and stall criteria and its definition is more perceivable
in the stall criterion context. According to the above convergence criterion, if compared to
generations prior to the current one, the value of the fitness function represents an
improvement less than the value, the convergence is achieved. The deviation between the
two best values is divided by the starting generation number to decrease the chance of
continuation of the procedure when the number of generations grows. The is a real
number which is commonly selected between and 1 depending on the application and
depending on the order of magnitude of the fitness value.
The parameter designates the largest number of generations that can happen without an
improvement. The algorithm monitors if there has been improvement in successive
Page 86
74
generations. If no improvement is observed in the last generations the procedure will be
ended.
The algorithm checks for both convergence and stall criteria after evaluation of each
generation of particles and acts accordingly. In this work the values of and
are used. The selection of these values is based on previous experiences with the
PSO algorithm (one can refer to Ref. [53] for an excerpt of the study carried out on the
application of metaheuristics in structural optimization) and trying a number of values to
make sure that the criteria are not chosen too loose or tight. As mentioned before, selection of
the right parameters is chiefly problem-dependent. Therefore one need to try a few values and
realizes how the algorithm performance can be affected and set to its best by changing these
parameters.
Page 87
75
CAHPTER 5: RESULTS AND DISCUSSION
5.1 Optimum Design
The MDO procedure commences by the optimizer when the initial swarm of solutions is
generated and sent to the analyzing routine. Subsequently, future generations are created
based on previous ones and some randomness to explore the design space effectively.
Considering the fact that PSO is a stochastic algorithm, one can rightfully expect to obtain
different results out of multiple execution of the algorithm. That is, depending on how the
random parameters are selected by the algorithm in each step, various paths toward
convergence can be traveled by the swarm.
Table 5-1 presents the convergence and optimum results of the MDO procedure for 10 of the
best executions of the algorithm using the same parameters and settings. The value of the
NVH constraints and the time spent on each try is included as well. The best fitness value
obtained is 187.382 corresponding to Run 1 with the total CCB mass of 5.784 kg.
It is observed from Table 5-1 that distinct runs reached convergence by different numbers of
generations. The runtimes are a function of the number of generations. Two different
population sizes of 10 and 15 per generation are used and the algorithm successfully
converges in both cases. However, in general the runtimes are smaller for smaller number of
generations due to fewer execution of the analyzer. Table 5-1 is sorted based on the value of
the fitness function which necessarily does not need to be the same order of the CCB mass
values. The reason is that the mass is only one of the contributors to the overall fitness value.
It is possible to have a lighter design for which the NVH constraints are violated and thus its
overall fitness can be higher than of a heavier design.
Page 88
76
Table 5-1 Summary of optimization results for 10 trials
Generations Population Fitness Mass (Kg) F1 (Hz) F2 (Hz) Time (h)
Baseline - - - 6.992 39.05 41.60 -
Run 1 78 15 187.382 5.784 37.78 42.13 31.3
Run 2 63 10 188.882 5.859 37.71 42.19 18.3
Run 3 72 15 189.636 5.897 37.77 42.27 29.3
Run 4 80 10 190.178 5.924 37.63 42.16 22.4
Run 5 66 15 190.898 5.960 38.11 41.81 28.1
Run 6 64 15 191.360 5.983 38.25 42.19 25.8
Run 7 57 15 191.804 6.005 37.96 41.90 23.5
Run 8 59 10 193.202 6.075 38.15 41.68 11.4
Run 9 65 10 195.226 6.176 38.26 42.10 17.8
Run 10 72 10 196.070 6.217 38.18 41.97 19.5
The convergence history of various runs with the population size of 15 is displayed in Figure
5-1. Different convergence paths can be traced on the figure. In some of trials there are big
jumps (usually in the beginning of the procedure) in the best value of the fitness function
representing very successful movement of the swarm at that moment. The final values are
different which depends on the selection of the design variables by the procedure. However,
all of the designs have met the NVH criteria within an acceptable tolerance. The greatest
deviation from the NVH criteria corresponds to the first mode of Run 3 (37.77 Hz compared
to the target of 38 Hz) which is off by only 0.61 percent.
Page 89
77
Figure 5-1 Convergence history for optimization trials using population size of 15
Similar to Figure 5-1, the convergence history of the runs using the population size of 10 is
represented in Figure 5-2. The key difference between the two figures is the speed of reducing
the fitness function. When the population of 10 is used, it takes longer (more generations) for
the algorithm to significantly reduce the fitness value, i.e. the big jumps happen later. It can
be justified by noting that the more search agents (particles) present in the search, the chance
of finding better solution increases. The greatest violation of the NVH criteria among the runs
with population size of 10 happened in Run 4 which is off only by 0.97 percent.
Page 90
78
Figure 5-2 Convergence history for optimization trials using population size of 10
Similar to the previous figures on the overall fitness value history, Appendix B includes
figures representing the history of mass reduction over the course of generations for trials
with 15 and 10 particles. As observed from the mass history trends, it is possible to have
increase in the CCB mass over the span of the optimization task. In other senses, the mass
reduction trends are very similar to the fitness reduction ones. While the fitness is
continuously decreasing, there are designs with heavier weight that possess smaller (hence
better) fitness values. That is, the mass in not necessarily decreasing during the entire
Page 91
79
optimization procedure. This situation is due to having lower penalty values (less constraint
violation). The following sections include detailed information of design variables found by
the MDF optimization procedure.
5.1.1 Gauge Thicknesses
Table 5-2 presents the thickness of parts as suggested by the optimization procedure. The
mass of each CCB design is also included. For the best solution found, the minimum
thickness is 2 mm and the maximum one is 2.5 mm. The gauge thicknesses are allowed to
vary between 2 mm to 5 mm. Although the majority of the thickness values found are in the
[2,3] interval, there are design which make use of thicknesses as large as 4.9 mm.
Table 5-2 Optimum gauge thickness for 10 trials (all in millimeters)
Mass (kg) DS Tube PS Tube DS VB PS VB DS EB Cowl Top
Baseline 6.992 3.0 2.5 3.5 2.0 2.8 3.0
Run 1 5.784 2.5 2.0 2.0 2.0 2.1 2.5
Run 2 5.859 2.7 2.1 2.0 2.0 2.1 2.3
Run 3 5.897 2.3 2.0 2.1 3.7 2.1 3.1
Run 4 5.924 2.3 2.2 2.0 2.0 4.0 2.8
Run 5 5.960 2.2 2.0 3.6 2.9 2.5 2.8
Run 6 5.983 2.3 2.0 2.2 2.7 4.7 2.9
Run 7 6.005 2.6 2.1 2.4 3.1 3.5 2.5
Run 8 6.075 2.2 2.0 4.9 2.3 3.0 3.3
Run 9 6.176 2.4 2.0 4.7 4.9 2.2 2.1
Run 10 6.217 2.9 2.1 3.2 2.0 3.9 2.6
C.V. 0.0902 0.0327 0.3706 0.3266 0.3021 0.1282
Page 92
80
Values of Coefficient of Variation (C.V.) for each of the design variables can be observed in
the last row of the table. This value for the tubes thicknesses is meaningfully smaller than the
rest of the parts. It can be interpreted that the tube thickness values are more strictly
constrained in a small interval to obtain the desired NVH behavior while the rest of parts have
taken very different combinations of thickness and still remained close to the optimum. This
is in accordance with the sensitivity analysis and confirms that the tubes play a more
prominent role in the natural frequency response of the structure while at the same time they
contribute greatly to the mass of the CCB.
5.1.2 Shape Morphing Optimum Values
The amount that the designs benefit from the shape morphings is different among distinct
trials. As observed from Table 5-3, the first two shape morphings which are bead patterns
applied to vertical braces have values of more than 40% in most of the cases (the shape
coefficients are in the [0,1] interval). These bead patterns are chosen based on topography
optimization on the corresponding parts and tend to increase the stiffness of the parts and
compensate for thinning the part. In the majority of the designs, the DS vertical tube possesses
a greater shape coefficient compared to the PS vertical brace. This is due to the fact that the
main load path of the CCB travels through merely the driver side parts, including the vertical
brace. The passenger side contributes significantly less to the load transmission to the A-
pillars and the body.
The other two shape coefficient variables correspond to DS Tube and PS Tube cross section
modifications. It can be observed in the methodology chapter that these two morphings serve
the material reduction by shrinking the cross section of the beams. Therefore, the optimizer
tries to shift the values of these variables up to save mass as much as possible. The greater
these two shape coefficients become, the smaller cross section will be used in the design,
hence saving more mass.
On the other hand, as the tubes become slimmer, the natural frequencies are witnessed to
happen on lower frequency values. For example, in the best design found, only 32% of the DS
Tube morphing capacity is employed. However, it can be observed that this design has the
Page 93
81
lowest thickness of parts. Therefore, its mass is even more reduced compared to other trials
with larger DS Tube shape coefficients. Referring to the above discussion on the DS and PS
vertical brace shape changes, the PS Tube usually possesses larger shape change coefficient
than the DS Tube.
Table 5-3 Optimum Shape Coefficients for 10 trials
DS Vertical Brace
Shape Coefficient
PS Vertical Brace
Shape Coefficient
DS Tube Shape
Coefficient
PS Tube Shape
Coefficient
Run 1 0.68 0.06 0.32 0.65
Run 2 0.42 0.66 0.60 0.28
Run 3 0.78 0.48 0.37 0.62
Run 4 0.99 0.94 0.50 0.11
Run 5 0.11 0.47 0.39 0.29
Run 6 0.33 0.85 0.65 0.38
Run 7 0.53 0.46 0.85 0.67
Run 8 0.77 0.21 0.56 0.77
Run 9 0.46 0.38 0.31 0.94
Run 10 0.46 0.03 0.99 0.78
5.1.3 Part Selection
Considering the parts variables, one can observe form Table 5-4 that except for the case of
Run 10, the same selection of part variables is present in all of the runs. The Cowl Top and
DS End Bracket do not contribute to the cost penalty. However, since the CCB mass depends
on them, during the optimization process the designs with smaller mass tend to survive and
form the new populations. The Design II for both of the Cowl Top and DS End Bracket has a
smaller surface area hence it results in a smaller mass if the same thickness is maintained.
Page 94
82
The DS Tube Support and DS VB Support parts are those present in the cost penalty while
they can affect the total CCB mass as well. Design II for DS Tube Support suggests that there
is no need to have the supporting part on top of the DS Tube; hence the simple DS tube is stiff
enough in the presence of the configuration nominated by the optimizer. The selection of
thicknesses, shape morphings, and other part variables can keep the design firm enough to
fulfill the NVH criteria.
Table 5-4 Optimum part selections for 10 trials
Cowl Top part
number
DS End Bracket
part number
DS Tube Support
part number
DS VB Support
part number
Baseline 1 1 1 1
Run 1 2 2 2 1
Run 2 2 2 2 1
Run 3 2 2 2 1
Run 4 2 2 2 1
Run 5 2 2 2 1
Run 6 2 2 2 1
Run 7 2 2 2 1
Run 8 2 2 2 1
Run 9 2 2 2 1
Run 10 1 2 2 1
The same point is true about the DS VB Support. The DS Vertical Brace performs well
enough without a support to make the section a closed one. This selection means less number
of parts and lower mass of the assembly at the same time. The MDF procedure explores all
the possibilities and suggests the most efficient one based on the fitness function introduced.
Page 95
83
As observed in Table 5-4, the only design with a different part selection has the highest fitness
value. There are several other configurations of the parts which are not reported here. They all
have a greater fitness value (and often greater mass values) and hence they are not cost-
efficient designs.
5.2 Statistics of the Results
It is insightful to analyze the results of various runs from the statistical perspective to
understand how reliable the procedure is. Table 5-5 is dedicated to the mean value and
standard deviation of the fitness data for the runs with a population of 10 and 15. The
coefficient of variation (C.V.) which is the ratio of standard deviation over the mean value is a
measure to evaluate the amount of scatter in the obtained data.
It is observed that the set of optimization trials with the population size of 15 have a smaller
mean value. The standard deviation of these runs is also smaller compared to the runs using a
population size of 10, resulting in a coefficient of deviation of 0.84% versus 1.45%. Both of
the deviations are small enough to gain confidence in the procedure. Most probably, further
execution of the algorithm produces fitness values very similar to the obtained ones.
However, the results advocate that using more particles (more search agents) makes the
search more thorough. That is so say one can generally expect obtaining results of the same
quality in a shorter time or obtaining better results by using more populated swarms.
Table 5-5 Statistical analysis of the fitness values for different population sizes
Population size Mean Standard Deviation ( ) Coefficient of Variation (%)
15 190.216 1.591 0.84
10 192.711 2.790 1.45
Page 96
84
A similar analysis is accomplished for the mass values obtained from various designs.
According to the Table 5-6, the same pattern exists among the two set of design, i.e. the first
set (population=15) offers less scattered designs. It is interesting that the values of coefficient
of variations of the mass data are larger than that of the fitness data. One can understand this
point by recalling that the optimization is performed with respect to the fitness value. The
mass is only one of the three main contributors to the overall fitness and an optimum design
obtained in this procedure will not necessarily have similar mass values. Different scattering
pattern may be obtained if the mass is considered as the fitness and the constraints were
handled separately by the algorithm.
Table 5-6 Statistical analysis of the CCB mass values for different population sizes
Population Size Mean Standard Deviation ( ) Coefficient of Variation (%)
15 5.926 0.080 1.34
10 6.050 0.139 2.30
5.3 Mass Reduction and Cost Saving
The main objective of the optimization of the CCB assembly is to modify the existing
aluminum design to reduce its cost as much as possible. The amount of mass reduction and
consequently the reduction of the cost are explored in this section.
5.3.1 Mass Reduction
The lowest mass obtained (i.e. the best design) corresponds to Run 1 which weighs 5.784 kg
in total. The original mass of the assembly was 6.992 kg. Therefore the mass reduction per
CCB is 1.208 kg. This is more than 17% of material saving per CCB:
Page 97
85
(5.1)
This result offers significant reduction in the mass which is due to all the structural
modification suggested by the optimization procedure. Heavier parts are substituted with
lighter ones, and the thicknesses are decreased to an extent that the NVH and strength criteria
are still satisfied. The introduction of shape changes helps greatly to maintain the constraints
while lightening the assembly.
The design with the highest fitness value is Run 10 with mass of 6.217 kg. The reduction of
the mass for this design is assessed as follows:
(5.2)
The amount of mass reduction for the rest of the trials is presented in Figure 5-3. As observed
in Figure 5-3, all the sample designs obtained show a mass reduction percentage above 10%.
This mass reduction will eventually affects the total cost of the CCB.
Figure 5-3 Mass reduction associated with various design trials
0 5 10 15 20
1
2
3
4
5
6
7
8
9
10
Percentage of Mass Reduction
Ru
n N
um
be
r
Page 98
86
Using lighter structures in the vehicles is a core sponsor for lowering the fuel consumption
and preventing the hazardous gases to enter the atmosphere. The currently used steel CCBs
that are used in the medium sized vehicles weigh approximately 10-12 kg. Switching to
aluminum designs is a big step toward lightening the cars and a legitimate illustration of
facilitating AIV technology flourishing. The cost challenge of the aluminum CCB is what
makes it hard to compete with the steel counterparts. The following section looks at the
impact of the optimization of the cost of the CCB assembly.
5.3.1 Estimated Cost Reduction
Cost estimation and assessment is not always straightforward. It is commonly completed with
some extent of estimations. Especially in the automotive industry, collaborating companies
need to exchange the cost of the services they offer to each other. Since each company has
some competitors in the market, they are not willing to release the exact pricing data of the
services and usually propose a final number as their bid for the service.
In the case of this project, as it is mentioned previously, the extrusion parts are manufactured
by a third party company which only provides the cost of the submitted model once they built
the component. The stamping parts of the CCB are produced at the home company (Van-Rob)
but still there is not documented data on how different designs can alter the total cost. They
assess the cost of the design based on personal experience and judgment. As it can be
expected, there are usually different estimated costs suggested by different people for one
specific part.
To overcome this challenge, the effect of mass reduction is interpreted as cost reduction using
an approximate rule commonly used within the company. As a rule of thumb, a $5 saving in
the cost per each saved pound of aluminum is expected. The best mass saving obtained here is
2.66 lb, therefore and approximate value of $13 saving per CCB is expected. Considering the
baseline model cost to be $90, this will result in almost 15% reduction in the cost.
Page 99
87
In this cost estimation, the effect of using one less part is not taken into account, i.e. the DS
Tube Support existing in the baseline design is not present in the final design. This can also be
interpreted as a saving in the manufacturing and welding cost. That is, the total cost saved can
be more than the estimated one due to less number of parts and fewer welds. Although this
method of cost optimization is fairly rough, crude cost models seems to be inevitable for an
optimization task since the fitness value passed to the optimizer should be easy and fast to
calculate. The quality cost assessment accomplished by the company specialists offers more
insight to the optimization procedure; however it cannot be integrated into an automatic
procedure.
The importance of the cost reduction in automotive assemblies can be better understood by
reviewing the large number of vehicles produced. The following table presents some data on
the number of passenger cars sold in USA and Canada in the past years.
Table 5-7 Passenger cars sold in US and Canada. Obtained from Ref. [39]
2009 2010 2011 2012
Canada 729,023 694,349 681,956 748,530
USA 5,400,890 5,635,432 6,089,403 7,241,900
Saving a small portion of the production cost per vehicle can then be considered a big gain for
the OEMs. The economic influence of the new technologies constantly introduced to the
industry sectors cannot be neglected. The aluminum intensive vehicle design illustrates this
influence excellently as discussed in various parts of the current work.
5.4 Static Analysis of the Cross-Car Beam (CCB) Assembly
In order to check the stiffness of the optimized CCB assembly after the application of
modifications, a static loading scenario is used. In this analysis, the weight of the IP system
Page 100
88
carried by the CCB is estimated at 450 N based on the data from similar models studied by
Van-Rob. It is assumed that the 450 N load is evenly distributed on the span of the CCB tubes
consisting both DS and PS tubes. The direction of the load is in the negative Z direction, i.e.
in the direction of gravity acceleration.
To obtain a realistic response of the CCB under the simulated weight of the IP structure, only
the two ends of the tube is constrained. In one end, all DOFs are constrained while at the other
end the DOF in the direction of the tube is set free. This allows for the sagging of the CCB
under the load. In addition, one degree of freedom of the Cowl Top is also constrained to
prevent the CCB from rotating under the torque of steering column weight. The Z
displacement DOF of the node on the Cowl Top attachment is held fixed for this purpose.
Figure 5-4 represents the loading configuration for the static load analysis.
Figure 5-4 Static load analysis of the CCB tube
Table 5-8 presents the deflection at the mid-span for baseline and optimized models as well as
the maximum stress found on the CCB. The mid-span deflection of the baseline model is
taken as the reference state. Compared to the baseline model, the maximum deflection is
increased by 0.84 mm. However, both deflections are less than the allowable deflection which
is 5 millimeter according to Van-Rob. It should be noted that in practice, although the weight
of the IP system still applies to the CCB structure, the CCB uses more constraint and joints to
bear the load.
Page 101
89
Table 5-8 Tube static load analysis results
Deflection at Mid-span (mm) Maximum Stress (MPa)
Baseline Design 2.04 146.3
Optimized Design (Run 1) 2.88 151.8
As observed in Figure 5-5, the maximum stress occurs at the attachment point of the two
tubes, where the two sections are connected by welding. The maximum stress is below 170
MPa which is the yield stress of the aluminum alloy used for extruded parts. Furthermore, the
stress in the attachment point greatly depends on the stress concentration factor and can be
effectively reduced by proper welding and tapering the DS tube to smoothly match the cross
section of the PS tube.
Figure 5-5 Stress distribution of the CCB under the static load
The static loading analysis then confirms that there is no concern regarding the strength of the
structure and its maximum deflection under the IP load. A more accurate assessment of the
structure will be possible when the CCB is simulated together with the entire IP system and
the real boundary conditions are applied to the model. However, for the current stage of the
design when only the CCB assembly is considered, the above crude analysis is sufficient.
Page 102
90
CHAPTER 6: CONCLUSIONS AND
RECOMMENDATIONS
6.1 Concluding Remarks
The cost optimization of a CCB assembly made from aluminum is pursued in this work.
Multidisciplinary design optimization architecture is employed to manage the design task and
coordinate all the modifications made to the baseline model. The following points conclude
the outcome of this research project:
The CCB is a complicated structure. For this reason, a sophisticated optimization
procedure needs to be devised to handle all the aspects of the CCB design effectively
and concurrently. The MDF method is used in this work to deal with the various
design disciplines and manage their interactions.
A gauge thickness module is developed to handle the changes made to the thickness of
selected parts of the CCB. Implementing the new thicknesses of the parts is achieved
by this discipline while other part specifications (shape and topology) can be altered as
the same time.
The shape morphing disciplines utilizes perturbation vectors to define possible
movements of each of the part’s nodes. Using the shape coefficients as the design
variables provides the procedure with the flexibility to change the shapes of selected
parts toward the desired shapes while staying consistent with modifications by other
design aspects of the problem. Topography optimization technology plays the central
role in defining the allowable shape changes, i.e. the shape design variables.
The part discipline is a useful module to substitute heavier and more costly part
configurations with lighter and less expensive alternative components designed for the
CCB. It is capable of replacing some parts, as well as eliminating or adding parts to
Page 103
91
the design. The new components are designed with the aid of topology optimization
method offered by Altair.
Particle swarm optimization is employed as the optimization engine of the MDO
procedure. It brings a lot of flexibility to the procedure rendering the control of
algorithm behavior fairly user-friendly. One can try various parameters setting in the
algorithm and figure out the best set of control and convergence parameters. This has
been done and the optimization task is carried out successfully.
The final design of the CCB is investigated and studied to reveal the essential effects
of the modifications. It has been showed that the NVH criteria are fully satisfied and
the final design is tested to make sure that the structural integrity and stiffness of the
assembly is maintained.
The mass reduction corresponding to the CCB design is calculated to be
approximately 18% and then it is interpreted as reduction in the cost. Using a crude
cost estimation based on the mass reduction, a total cost saving of $13 per CCB is
predicted.
6.2 Future Directions
Crashworthiness of the IP structure is a critical aspect of the vehicle design which is highly
involved with the safety performance of the vehicle. In order to make the CCB design more
reliable, one can think about an integrated NVH and crash optimization procedure. Each of
these criteria can be handled by one or a few distinct disciplines.
More sophisticated MDO techniques can be implemented in the design if new disciplines are
added to the procedure. IDF architecture can be a suitable tool to deal with the problem
involving both NVH and the crash analysis. It provides more centralization to the algorithm as
well as enables using parallel computation architecture. Using parallel computation
architecture is going to become essential for large and complex systems like the CCB in
which one complete analysis of the assembly takes a few minutes (if not hours, depending on
the solver) to be done. Considering the numerous analysis of the subsystems that are required
for the optimization procedure, the drive for reducing the computation time can be better
understood.
Page 104
92
Other aspects of the design may be introduced into the optimization procedure. Material
properties are one of these aspects than can be utilized to obtain lighter designs with superior
performance. It is possible to add alternative light metals such as magnesium to the materials
used in the IP system. This of course depends on the welding technologies required to attach
parts made from different materials. Different grades of aluminum may be used for different
parts of the assembly and the possibility of weight and cost reduction can be checked
automatically by the MDO procedure.
Finally, one can consider introducing more design variables corresponding to almost all the
parts present in the CCB structure. It enables the designer to benefit from all the capacities of
weight and cost reduction inherent in the baseline design. At the same time, increasing the
number of design variables generally causes the procedure to last longer and the convergence
to be harder to achieve. Such challenges can be faced with more advanced MDO structures
and superior computational power, especially by using parallel computing architecture.
Page 105
93
REFERENCES
[1] “Aluminium In The Automotive Industry”, Aluminiumleader.com [Online], Accessed on
May 1 2013. Available at: [http://www.aluminiumleader.com/en/around/transport/cars]
[2] J. E. Boon, J. A. Isaacs, S. M. Gupta, “Economic Impact of Aluminum-Intensive Vehicles
on the U.S. Automotive Recycling Infrastructure”, Journal of Industrial Ecology, Vol. 4 (2),
pp. 117–134, 2000. [DOI: 10.1162/108819800569717]
[3] “Historical Background on Use of Aluminum at Audi”, Audiworld.com [Online],
Accessed on June 18 2013. Available at:
[http://www.audiworld.com/news/02/aluminum/content1.shtml]
[4] “Aluminum in Passenger Vehicles”, Drivealuminum.org [Online], Accessed on May 1
2013. Available at: [http://www.drivealuminum.org/vehicle-uses/passenger-vehicles]
[5] “Aluminum in 2012 North American Light Vehicles- Executive Summary”, Ducker
Worldwide, Sep. 2011, Final version.
[6] “Aluminum Advantages”, Drivealuminum.org [Online], Accessed on May 1 2013.
Available at: [http://www.drivealuminum.org/aluminum-advantages]
[7] “The Future of Aluminum Use in the Auto Industry” ALCOA, Mar. 2013.
[8] R. J. Michalak, G. T. Feger, “Energy-absorbing bolster for an automotive instrument panel
assembly”, United States Cadence Innovation LLC (Sterling Heights, MI, US) 7201434,
2007. Available at: [http://www.freepatentsonline.com/7201434.html]
[9] K. P. Lam, “Effects of using alternative materials and gauge thickness on the NVH and
crashworthiness of the VN127 instrument panel support” Masters of Applies Thesis,
University of Toronto, 2002.
[10] S. S. Rao, “Mechanical Vibration, second edition”, Addison-Wesley, New Jersey, 1990.
Page 106
94
[11] M. French, M. Jay, “An introduction to automotive NVH testing”, Experimental
Techniques, Vol. 22 (4), pp. 32–33, 1998.
[12] J. Alison, M. Kokkolaras, P. Papalambros, “On the impact of coupling strength on
complex system optimization for single-level formulations”, In proceedings of 2005 ASME
Design Engineering Technical Conferences, California, USA, September 2005.
[13] J. Alison, M. Kokkolaras, P. Papalambros, “On selecting single level formulations for
complex system design optimization”, Journal of Mechanical Design, Vol. 129 (9), pp. 898-
906, 2007. [doi:10.1115/1.2747632]
[14] T. C. Wagner, “General Decomposition Methodology for Optimal System Design,”
Ph.D. thesis, University of Michigan, Ann Arbor, MI. 1993.
[15] R. J. Balling, J. Sobieszczansky-Sobieski, “Optimization of couples systems: A critical
overview of approaches”, NASA Contractor Report 195019, Institute for Computer
Applications in Science and Engineering (ICASE), 1994.
[16] E. J. Cramer. , J. E. Dennis, P. D. Frank, R. M. Lewis, G. R. Shubin, “Problem
formulation for multidisciplinary optimization”, SIAM Journal of Optimization, Vol. 4 (4), pp.
756-776, 1994.
[17] N. P. Tedford, J. Martins, “Benchmarking multidisciplinary design optimization
algorithms”, Optimization and Engineering, Vol. 11, pp. 159-183. 2010.
[doi:10.1007/s11081-009-9082-6]
[18] R. E. Perez, H. H. T. Liu, K. Behdinan, "Evaluation of Multidisciplinary Optimization
Approaches for Aircraft Conceptual Design", In proceedings of 10th AIAA/ISSMO
Multidisciplinary Analysis and Optimization (MA&O) Conference, Albany, NY, Aug. 30-
Sep. 1, 2004.
[19] S. I. Yi, K. Shin, G. J. Park, “Comparison of MDO method with mathematical
examples”, Structural Multidisciplinary Optimization, Vol. 35, pp. 391-402, 2008.
[20] G. J. Park, “Analytic methods in design practice”, Springer, Germany, 2007.
Page 107
95
[21] K. F. Hulme, C. L. Bloebaum, “A simulation-based comparison of multidisciplinary
design optimization solution strategies using CASCADE”, Structural Multidisciplinary
Optimization, Vol. 19, pp. 17-35, 2000.
[22] S. Kodiyalam, “Evaluation of Methods for Multidisciplinary Design Optimization
(MDO), Phase I”, NASA Contractor Report, NASA CR-1998-208716, National Aeronautics
and Space Administration, Sep. 1998.
[23] S. Kodiyalam, S. Yuan, “Evaluation of Methods for Multidisciplinary Design
Optimization (MDO), Part II”, NASA Contractor Report, NASA CR-2000-210313, National
Aeronautics and Space Administration, Nov. 2000.
[24] N. Brown, “Evaluation of Multidisciplinary optimization (MDO) techniques applied to a
reusable launch vehicle”, AE 8900 Special Project Report, Georgia Institute of Technology,
2004.
[25] M. P. Bendsoe, O. Sigmund, “Topology Optimization: Theory, Methods and
Application”, Springer, New York, NY, USA, 2003.
[26] O. Sigmund , J. Petersson, “Numerical instabilities in topology optimization: a survey on
procedures dealing with checkerboards, mesh-dependencies and local minima”, Structural
Optimization, Vol. 16 (1), pp. 68–75, 1998.
[27] M. P. Bendsøe, N. Kikuchi, “Generating optimal topologies in structural design using a
homogenization method,” Computer Methods in Applied Mechanics and Engineering, Vol. 71
(2), pp. 197–224, 1988.
[28] H. Zhao, K. Long, Z. D. Ma, “Homogenization Topology Optimization Method Based
on Continuous Field”, Advances in Mechanical Engineering, Vol. 2010, 2010.
[doi:10.1155/2010/528397]
[29] M. Zhuo, Y. K. Shyy, H. L. Thomas, “Checkerboard and minimum member size control
in topology optimization”, Structural Multidisciplinary Optimization, Vol. 21, pp. 152-158,
2001.
Page 108
96
[30] S. Kilian, U. Zander, F.E. Talke, “Suspension modeling and optimization using finite
element analysis”, Tribology International, Vol. 36, pp. 317-324, 2003.
[31] X. F. Du, Z. J. Li, F. R. Bi, J. H. Zhang, X. Wang, K. Shao , “Structural topography
optimization of engine block to minimize vibration based on sensitivity anslysis”, Advanced
Material Research, Vols. 291-294, pp. 318-326, 2011.
[32] D. Schneider, T. Erney, “Combination of Topology and Topography optimization for
sheet metal structures”, Altair Engineering, Germany, 2002.
[33] A. Tharumarajah, P. Koltun, “Improving environmental performance of magnesium
instrument panels”, Resources, Conservation and Recycling, Vol.54, 1189-1195, 2010.
[34] K. P. Lam, K. Behdinan, W. L. Cleghorn, “A material and gauge thickness sensitivity
analysis on the NVH and crashworthiness of automotive instrument panel support”, Thin-
Walled Structures, Vol. 41, pp. 1005-1018, 2003.
[35] N. R. Tawde, M. Ahmed, N. Padraig, “Weight optimization of instrument panel system
with DSA”, Altair CAE Users Conference, August 2005.
[36] W. Ping, W. Gaungqiang, “Multidisciplinary Design Optimization of Vehicle Instrument
Panel Based on Multi-objective Genetic Algorithm”, Chinese Journal of Mechanical
Engineering, Vol. 26 (2), pp. 304-312, 2013.
[37] Z. Iei, H. Zhi-yong, “Model Analysis and Optimization Design for Mg-based Instrument
Panel Beam Assembly”, Advanced Material Research, Vol. 681, pp. 204-208, 2013.
[38] “About Van-Rob”, Van-Rob Inc. website [Online], Accessed on July 16 2013. Available
at: [http://www.van-rob.com/]
[39] “Sales Statistics”, Organisation Internationale des Constructeurs d’Automobiles (OICA)
[Online], Accessed on June 11 2013. Available at: [http://oica.net/category/sales-statistics/]
[40] “RADIOSS, MotionSolve, and OptiStruct- Normal Modes Analysis”, HyperWorks 11.0
User’s Guide.
Page 109
97
[41] J. K. Bennighof, “Adaptive multilevel substructuring method for acoustic radiation and
scattering from complex structures”, In Computational Methods for Fluid/Structure
Interaction (A. J. Kalinowski, ed.), Vol. 178, pp. 25-38, Nov. 1993.
[42] J. K. Bennighof, R. B. Lehoucq, “An automated multilevel substructuring method for
eigenspace computation in linear elastodynamics”, SIAM Journal on Scientific Computing,
Vol. 25 (6), pp. 2084-2106, 2004. [DOI:10.1137/S1064827502400650]
[43] K. Elssel, H. Voss, “Automated multi-level substructuring for nonlinear eigenproblems”,
In Proceedings of the Tenth International Conference on Civil, Structural and Environmental
Engineering Computing (B.H.V. Topping, Ed.), Civil-Comp Press, Stirlingshire, UK, Paper
231, 2005. [doi:10.4203/ccp.81.231]
[44] M.F. Kaplan, “Implementation of automated multilevel substructuring for frequency
response analysis of structures”, PhD thesis, University of Texas at Austin, Austin, TX, Dec.
2001.
[45] C. Blum, A. Roli, “Metaheuristics in Combinatorial Optimization: Overview and
Conceptual Comparison”, ACM Computing Surveys, Vol. 35 (3), pp. 268–308, 2003.
[46] X. S. Yang. “Review of meta-heuristics and generalized evolutionary walk algorithm”,
International Journal of Bio-Inspired Computation, Vol. 3 (2), pp. 77-84, 2011.
[47] S. Kirkpatrick, C. D. Gellat, M. P. Vecchi, “Optimization by Simulated Annealing”,
Science, Vol. 220, pp. 671-680, 1983.
[48] J. Holland, “Adaptation in natural and artificial systems”, University of Michigan Press,
Ann Arbor, 1975.
[49] J. Kennedy, R. Eberhart, “Particle swarm optimization”, Proceedings of IEEE
International Conference on Neural Networks, Vol. 4, pp. 1942–1948, 1995.
[50] O. Hasançebi, S. Çarbas, E. Dogan, F. Erdal, M.P. Saka, “Comparison of non-
deterministic search techniques in the optimum design of real size steel frames”, Computers
and Structures, Vol. 88, pp. 1033-1048, 2010.
Page 110
98
[51] S. O. Degertekin, “Improved harmony search algorithms for sizing optimization of truss
structures”, Computers and Structures, Vols. 92–93, pp. 229–241, 2012.
[52] L. Miguel, L. Miguel, “Shape and size optimization of truss structures considering
dynamic constraints through modern metaheuristic algorithms”, Expert Systems with
Applications, Vol. 39, pp. 9458–9467, 2012.
[53] M. Rahmani, K. Behdinan, “Structural optimization using modern metaheuristic
algorithms”, In the proceedings of CANCAM 2013 conference, Saskatoon, SK, Canada, June
2013.
[54] R. E. Perez, K. Behdinan, “Particle Swarm Optimization in Structural Design”, Swarm
Intelligence, Focus on Ant and Particle Swarm Optimization, (Felix T.S. Chan and Manoj
Kumar Tiwari Ed.). [DOI: 10.5772/5114]
[55] A. Shukla, R. Tiwari, R. Kala, “Swarm Intelligence”, Towards Hybrid and Adaptive
Computing, Studies in Computational Intelligence, Vol. 307, pp. 187-207, 2010.
[56] “Another Particle Swarm Toolbox”, Matlab Central [Online], Accessed on November 12
2013. Available at: [http://www.mathworks.com/matlabcentral/fileexchange/25986]
[57] K. Zeilinski, L. Rainer, “Stopping criteria for a constrained single-objective particle
swarm optimization algorithm”, Informatica, Vol. 31, pp. 51-59, 2007.
Page 111
99
Appendix A: Element Specifications
(Adopted from Ref. [40])
Element Description Coordinate System
Quadrilateral
plate element
(QUAD4)
This element uses a 6 degree-of-
freedom per node formulation. All of
the interior angles must be less than
180 degrees. The elemental coordinate
system is a bisection definition as
depicted in the figure.
Six-sided Solid
Element
(CHEXA)
This element can have 8 or 20 nodes.
The latter case happens when nodes
are placed on the middle of each edge
too. Each node has six degrees of
freedom. To define the element
coordinate system, three intermediate
vectors R, S, and T are chosen as
follows:
R: Joins the centroids of the faces
described by the grid points G4, G1,
G5, G8 and the grid points G3, G2,
G6, G7.
S: Joins the centroids of the faces
described by the grid points G1, G2,
G6, G5 and the grid points G4, G3,
G7, G8
T: Joins the centroids of the faces
described by the grid points G1, G2,
G3, G4 and the grid pints G5, G6, G7,
G8.
The origin of the element coordinate
Page 112
100
system is at the intersection of these
vectors. If the vectors do not all
intersect at one point, the average
location of the intersection points is
used. The element z-axis corresponds
to the T vector. The element y-axis is
the cross product of the T and R
vectors. The element x-axis is the cross
product of the element y-axis and the
element z-axis.
Page 113
101
Appendix B: Mass Reduction History Diagrams
B-1: Mass reduction history for optimization trials using a population size of 15
Page 114
102
B-2: Mass reduction history for optimization trials using a population size of 10
Page 115
103
Appendix C: Matlab Codes
C-1: Optimization Procedure (myMDO.m)
This Matlab script initializes the optimization procedure. It calls the PSO solver with the
MDF script being its fitness function. The values of upper and lower bounds are defined and
the total execution time is measured.
%% Multidisciplinary Design Optimization Procedure time_i=clock; % Counting the executions number fid=fopen('C:\Users\UofT\Desktop\CCB02\batchrun04\exe_number.txt', 'w'); exe_num=0; fprintf(fid,'%u', exe_num); fclose(fid); % Connecting the Multidisciplinary Design Analyser to the PSO optimizer option=psooptimset('PopulationSize', 15, 'Generations', 99, 'CognitiveAttraction', 0.9,
'SocialAttraction', 1.1, 'TolFun', 0.1, 'StallGenLimit', 30); Lb=[2 2 2 2 2 2 0 0 0 0 0 0 0 0]; Ub=[5 5 5 5 5 5 1 1 1 1 2 3 2 2]; [v, fval]=pso(@MDF,14,[],[],[],[],Lb,Ub,[],option) %% Reporting the Total Time Spent time_f=clock; t_difft=time_f-time_i; t_hours=t_difft(1,4)+t_difft(1,3)*24; t_minutes=t_difft(1,5); t_seconds=t_difft(1,6); if t_minutes<0 t_hours=t_hours-1; t_minutes=60+t_minutes; end; if t_seconds<0 t_minutes=t_minutes-1; t_seconds=60+total_seconds; end; % Printing fprintf('Total MDO Time: %2.0d hr., %2.0d min., %6.4f sec.\n\n\n\n', t_hours, t_minutes,
t_seconds);
Page 116
104
C-2: Multidiscipline Feasible Analysis (MDF.m)
This script is responsible to carry out the multidiscipline feasible analysis and return the
fitness function value to the PSO optimizer. Various disciplinary effects are applied and the
solver deck is sent to RADIOSS for the NVH analysis. Upon completion of the analysis, the
responses are gathered and penalty functions are calculated. The fitness value is obtained and
details of the variable selection and responses are recorded in a text file.
function f=MDF(X) % runs the MultiDiscipline Feasible Analysis
th=X(1,1:6); % gauge variables
shape=X(1,7:10); % shape variables
part=X(1,11:14); % part variables
%% counting the cycles
fid=fopen('C:\Users\UofT\Desktop\CCB02\batchrun04\exe_number.txt', 'r');
tline=fgetl(fid);
exe_num=round(str2num(char(tline)));
fclose(fid);
fid=fopen('C:\Users\UofT\Desktop\CCB02\batchrun04\exe_number.txt', 'w');
exe_num=exe_num+1;
fprintf(fid,'%u', exe_num);
fclose(fid);
%% solver deck addresses
sdeck='ccb_MDF2';
addr1='C:\Users\UofT\Desktop\CCB02\batchrun04\';
addr2='C:\\Users\\UofT\\Desktop\\CCB02\\batchrun04\\';
ex_in='.fem';
file_in=sprintf('%s%s', sdeck, ex_in);
fid=fopen('C:\Users\UofT\Desktop\CCB02\batchrun04\gbatch.bat', 'wt');
fprintf(fid, '"C:\\Program Files\\Altair\\11.0\\hwsolvers\\bin\\win64\\radioss.bat" ');
fprintf(fid, addr2);
fprintf(fid, file_in);
fclose(fid);
%% Handling part variables (Part Discipline)
cowl_no=ceil(part(1));
endbkt_no=ceil(part(2));
cover_no=ceil(part(3));
VBsup_no=ceil(part(4));
part_deck=sprintf('%s%u%s%u%s%u%s%u%s', 'ccb_MDF2_cowl_', cowl_no, '_endb_',
endbkt_no, '_cover_', cover_no, '_sup_', VBsup_no, '.fem');
source_file_deck=sprintf('%s%s', 'C:\Users\UofT\Desktop\CCB02\PARTvars\', part_deck);
destination_file_deck=sprintf('%s%s', addr1, file_in);
copyfile(source_file_deck, destination_file_deck,'f');
Page 117
105
%% Handling shape modifications (Shapes Disciplines)
shape_num=length(shape); %number of shape variables
for i=1:shape_num
shape_cof(i)=shape(i);
end
for sh=1:shape_num
% reading from shape files
file_shape=sprintf('%s%s%u%s', addr1, 'shape', sh , '.txt');
fid=fopen(file_shape, 'r');
i=0;
while ~feof(fid)
i=i+1;
temp1=textscan(fid, '%*s %*s %u %*s %*s',1);
fseek(fid, ftell(fid)+2, 'bof');
grid_num(i)=temp1[1];
temp2=char(fgetl(fid));
grid_x(i)=str2num(temp2(1,9:24)) ;
grid_y(i)=str2num(temp2(1,25:40));
grid_z(i)=str2num(temp2(1,41:56));
end
fclose(fid);
% calculating the new grid data
file_grid_new=sprintf('%s%s%u%s', addr1, 'newgrid', sh, '.txt');
fid2=fopen(file_grid_new, 'w');
file_grid_org_c=sprintf('%s%s%u%s', addr1, 'shape', sh, '_org_corr.txt');
fid3=fopen(file_grid_org_c, 'r');
for i=1:length(grid_num)
tline = fgetl(fid3);
temp3=char(tline);
gn_char=temp3(1,9:16);
new_x=str2double(temp3(1,25:32))+shape_cof(sh)*grid_x(i) ;
new_y=str2double(temp3(1,33:40))+shape_cof(sh)*grid_y(i) ;
new_z=str2double(temp3(1,41:48))+shape_cof(sh)*grid_z(i) ;
remaining=temp3(1,49:72);
tline2=sprintf('%s%s%s%f%s%f%s%f%s%s','GRID, ', gn_char, ', ,', new_x, ' , ',
new_y,' , ', new_z,' , ', remaining);
fprintf(fid2,'%s\r\n', tline2);
end
fclose(fid3);
fclose(fid2);
clear grid_num grid_x grid_y grid_z;
end
%% Handling thickness modification (Gauge Discipline)
gauge_num=length(th); %number of thickness variables
for i=1:gauge_num
thickness(i)=th(i);
Page 118
106
end
file_prop_org=sprintf('%s%s', addr1, 'org_prop.txt');
fid=fopen(file_prop_org, 'r');
file_prop_new=sprintf('%s%s', addr1, 'newprop.txt');
fid2=fopen(file_prop_new, 'w');
for i=1:gauge_num
tline=fgetl(fid);
temp1=char(tline);
lable=temp1(1,1:24);
tale=temp1(1,28:72);
tline2=sprintf('%s%3.1f%s', lable, thickness(i), tale);
fprintf(fid2, '%s\n\r', tline2);
fprintf(fid2, '\n');
end
fclose(fid);
fclose(fid2);
%% Calling the RADIOSS solver to solve the system for the responces
! C:\Users\UofT\Desktop\CCB02\batchrun04\gbatch.bat
%% Collecting the system responces (objective and constraints values)
ex_out='.out';
file_out=sprintf('%s%s%s', addr1, sdeck, ex_out);
fid=fopen(file_out, 'r');
tline = fgetl(fid);
pattern1='Volume =';
while ischar(tline)
if ~isempty(strfind(tline, pattern1))
[vol_total, mass_total]=strread(tline, '%*s %*s %f %*s %*s %f');
for i=1:4
tline = fgetl(fid);
end
c=textscan(fid, '%u %u %f %f %f %f');
break;
end
tline = fgetl(fid);
end
freq=c[3];
fclose(fid);
mass=1000*(mass_total - 7.537e-3); % subtructing the steering column mass and converting
to Kg
vol= vol_total - 1.499e6 ; % subtructing the steering column volume
%% NVH Constraints Penalties
NVH_cons_1=(min((freq(1)-37), 0))^2 ;
NVH_cons_2=(min((freq(2)-39), 0))^2 ;
NVH_pen=100*NVH_cons_1+100*NVH_cons_2;
%% Cost Penalties
cost_pen= (390*130)*[3-cover_no] + 420*50*[VBsup_no];
Page 119
107
%% Fitness Value Calculation
f=20*mass + NVH_pen + 0.001*cost_pen;
%% Saving the all the data to a text file
fid=fopen('C:\Users\UofT\Desktop\CCB02\batchrun04\1_opti_history.txt', 'a+');
fprintf(fid,
'%u\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%u\t%u\t%u\t%u\t%f\t%f\t%f\t%f\t%f\t
%f\n', exe_num, f, X(1), X(2), X(3), X(4), X(5), X(6), X(7), X(8), X(9), X(10), cowl_no,
endbkt_no, cover_no, VBsup_no, X(11), X(12), X(13), X(14), mass, vol );
fclose(fid);
end