Professional Documents
Culture Documents
Rug01-002300468 2016 0001 Ac PDF
Rug01-002300468 2016 0001 Ac PDF
Thomas Linthout
Supervisors: Prof. dr. ir. Wim Van Paepegem, Dr. Ali Rezaei
Counsellor: Tien Dung Dinh
Thomas Linthout
Supervisors: Prof. dr. ir. Wim Van Paepegem, Dr. Ali Rezaei
Counsellor: Tien Dung Dinh
“Rome wasn’t built in a day”, and similarly, this dissertation is the result of a year of
hard work and research. However, the completion of this dissertation would not have been
possible without the advice and support of some people who I would like to thank.
I would like to thank professor Van Paepegem for his efforts as supervisor, and for intro-
ducing me to the wonderful world of optimization and tensile architecture.
I am grateful for the advice of my counselor Tien Dung Dinh. Whenever I had a question
about membrane materials, about optimization, or when a software bug slipped past my
eye, he was always ready to assist.
I am thankful for my friends, who provided distraction whenever I couldn’t see the forest
for the trees.
And finally, I would like to thank my parents, for supporting me throughout my studies.
“The author gives permission to make this master dissertation available for consultation
and to copy parts of this master dissertation for personal use. In the case of any other use,
the limitations of the copyright law have to be respected, in particular with regard to the
obligation to state expressly the source when quoting results from this master dissertation”
Abstract
Fabric materials used for tent structures are form-active, behave non-linearly and anisotrop-
ically, and can only transfer loads through tension. Due to this, designing and modelling
such structures is quite complicated and different from traditional structures. The so-
called conventional method is the most frequently used design method for designing tensile
structures. In this method, a form-finding is carried out, followed by the development of a
cutting pattern on the surface. Another design method is the integrated method, in which
flat panels are iteratively generated, assembled and subjected to tension, until a structure
with a permissible stress distribution is reached.
This thesis is a continuation on the method proposed by Dinh et al., based on the integrated
approach. In this method, the shape of the assembled panels is iteratively adjusted until
the final structure has a permissible stress distribution. It is assumed that the shape of
the assembled panels, also called the intermediate configuration, is stress-free. Expressing
the shape of the assembled panels by parameters, a SolidWorks model is created, which
is then imported in Abaqus. After calculation, the stresses in the membrane, along with
the forces in the boundary cables is compared to a specified stress and cable force, and the
parameters are adjusted. This process is repeated until the stress and force deviations are
minimal.
Keywords
Tensile architecture, shape optimization, fabric materials, Bayesian optimization, optimiza-
tion
Form-finding and patterning of fabric structures
using shape optimization techniques
Thomas Linthout
Supervisors: Prof. Dr. Ir. Wim Van Paepegem, Dr. Ali Rezaei, M. Sc. Tien Dung Dinh
Abstract Multiple methods exist to design fabric does not correctly represent the material. A material
structures. The most commonly used method is the so- model was proposed by Dinh et al.[1], taking into
called conventional method, which has some deficiencies. account these characteristics. However, time-
However, an accurate method, taking into accounts the dependent behavior is not included in this model. This
material characteristics of the membrane is non-existent.
model is further referred to as the fabric plasticity
In this thesis, a new method is proposed, taking into
account the correct loading path the material follows. model.
The proposed method assumes that the assembled panels
form a similar shape as the final structure, albeit with a III. DESIGN METHODS
smaller curvature. Using shape optimization, the shape
of this intermediate shape is determined in such a way A. Conventional method
that the stress distribution in the final structure is
permissible.
The most frequently used method in the industry is
the so-called conventional method. The method
Keywords Tensile architecture, shape optimization,
consists of a form-finding step, in which a fictitious
fabric materials, Bayesian optimization, optimization
membrane material is subject to a prestress, resulting
in an equilibrium shape. This shape is then subjected
I. INTRODUCTION
to a structural analysis, using the actual material
For over 50 years, coated woven fabrics have been characteristics, in order to assess the impact of
used in modern lightweight structures. However, clear environmental loads such as wind and snow loads.
guidelines for such architecture do not exist, and their Finally, a cutting pattern is generated on the
design is mainly reliant on experience. Fabric prestressed shape. This cutting pattern is then
materials used for tent structures are form-active, flattened, resulting in flat panels. In this step, the
behave non-linearly and anisotropically, and can only deformations caused by this flattening operation are
transfer loads through tension. neglected. The shape of the stress-free panels is then
The aim of this thesis is to propose a new method to determined by unloading these panels. Due to the non-
design tensile structures, taking into account the linear behavior of the membrane and the difference
characteristics of the material and the loading path it between the stress-strain curves for loading and
follows. To this extent, shape optimization methods unloading, this is not straightforward. As such, a
may provide an answer. linear orthotropic material model is often used in this
step, and the shape of the panels is adjusted to
II. MEMBRANE MATERIALS compensate for the inaccuracy of the model.
Textile fabrics used for tensile structures are a Due to this compensation, and because deformations
combination of a system of orthogonally woven yarns occurring during flattening are ignored, this method is
and a coating applied to withstand weathering and less than optimal.
ageing. The coating is applied continuously, by
applying the liquid coating while the fabric is moving B. Integrated approach
under a knife. During this process, the fabric moved While the conventional method starts with a
through drums by pulling the warp fibres. Due to this, prestressed shape, the integrated approach includes the
the warp fibres are more stretched than the fill fibres, influence of the cutting pattern in the form-finding and
which will have an impact on the behavior of the analysis. Cutting patterns are iteratively adjusted such
material. that, after applying the deformations resulting in the
As a result of the production process and the final shape, the structure has a permissible stress-
composite action, the fabric has a quite complex distribution, minimizing the difference between the
material behaviour. The material behaves design prestress and the actual stress in the membrane.
anisotropically, inelastically and nonlinearly. In a study conducted by Dinh et al.[2], a new design
Additionally, the material behavior is dependent on method was proposed. This method is a variation of
the load ratio between warp and fill threads. As a the integrated approach. In the method, the shape of
result, a simple orthotropic elasticity material model the assembled panels is assumed to be flat, and three
parameters describing the intermediate shape are The result of this optimization is a certain
adjusted until the stress distribution in the final intermediate shape. As this shape consists of fabric
construction is permissible. The method proposed in panels assembled together, this shape should be stress-
this study is a continuation on this method. free. This assumption can be validated by cutting the
three-dimensional intermediate shape into panels,
IV. PROPOSED METHOD computationally flatten these panels using Rhino3D’s
‘Squish’ algorithm, and check the deformations. If
A. Proposed design method these deformations are small enough to neglect, the
In this case study, the proposed method is tested on method is deemed valid, and the panels can correctly
a 4 m x 4 m hypar, with a height of 80 cm once assemble the hyperstructure.
assembled and tensioned. First, the shape of the
adjoined panels is considered. It is assumed that this B. Objective function
intermediate stress-free shape will have a similar The objective function is used to convert the results
shape of that of the final hypar, albeit with a smaller from the FEM analysis to one value, which is to be
height. To describe this intermediate shape, a set of minimized. In order to do this, the average squared
five state variables P is used, as seen in Figure 1. deviation from a predefined membrane stress and
cable force is calculated. This results in two values, of
which a weighted average is taken resulting in one
value, which is the value of the objective function, as
seen in the formulae below.
𝑊 𝑃 = 𝑤! ⋅ 𝐷! + 𝑤! ⋅ 𝐷!
1 !"!#$%&"
𝐷! = 𝜎 !"!#$%&" − 𝜎!"#
𝑛!"!#$%&"
!!"!#$%&"
E. Benchmark
As the method proposed in this thesis is a
continuation of the method proposed by Dinh et al.[2],
results from this study can be compared to results Figure 4 Fill stresses in the optimal configuration, using the
from the earlier work. As the intermediate shape is orthotropic elasticity model (w1=0.7, w2=0.3)
controlled by five parameters instead of three, better Table 2: Parameters of the optimal configuration, using the
stress distributions and cable forces are expected. orthotropic elasticity model (w1=0.7, w2=0.3)
V. RESULTS AND CONCLUSION p1 (m) p2 (m) p3 (m) p4 (m) p5 (m) Fcable (kN)
-0.011 0.367 0.310 0.000 0.242 19.998
Varying the weight factors, intermediate shapes
causing a lower stress and force deviation were indeed
found, both using the orthotropic elasticity model and
the fabric plasticity model. After dividing the found
intermediate configurations into six panels of equal
width and flattening these panels, deformations up to
0.15% occur. These deformations correspond with
negligible stresses, so the intermediate configuration
can indeed be assembled without inducing stresses.
Results of the shape optimization can be seen in
figures 3-4 and table 2 for the orthotropic elasticity
material model, and in figures 5-6 and table 3 for the
fabric plasticity material model.
REFERENCES
[1] T.D. Dinh, A. Rezaei, L. De Laet, M. Mollaert, D. Van
Hemelrijck, and W. Van Paepegem. A new elasto-plastic
material model for coated fabric. Engineering Structures,
71:222–233, 2014.
[2] T.D. Dinh, A. Rezaei, L. De Laet, M. Mollaert, D. Van
Helmelrijck, and W. Van Paepegem. A shape optimization
approach to integrated design and nonlinear analysis of cable
reinforced fabric membrane structures.
[3] J. Snoek, H. Larochelle, and R.P. Adams. Practical Bayesian
optimization of machine learning algorithms.
Contents
Acknowledgements iv
Permission v
Abstract vi
Contents xi
1 Introduction 1
2 Fabric architecture 3
2.1 History of fabric architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Analysis of fabric tension structures . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Conventional method . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.2 Integrated design method . . . . . . . . . . . . . . . . . . . . . . . 12
3 Membrane materials 14
3.1 Textile fabrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Coating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Mechanical Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3.1 Tensile strength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.2 Anisotropy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.3 Nonlinear behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . 18
CONTENTS xii
4 Optimization 23
4.1 Optimization problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.1 Linear vs. Nonlinear . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.2 Constrained vs. Unconstrained . . . . . . . . . . . . . . . . . . . . 24
4.1.3 Discrete vs. Continuous . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.4 Single vs. Multiobjective . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.5 Single vs. Multiple Minima . . . . . . . . . . . . . . . . . . . . . . 26
4.1.6 Deterministic vs. Nondeterministic . . . . . . . . . . . . . . . . . . 27
4.1.7 Simple vs. Complex Problem . . . . . . . . . . . . . . . . . . . . . 27
4.2 Solution approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.1 Experimental Optimization . . . . . . . . . . . . . . . . . . . . . . 27
4.2.2 Analytical Optimization . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.3 Numerical Optimization . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3 Summary of optimization algorithms . . . . . . . . . . . . . . . . . . . . . 28
4.3.1 Gradient-based methods . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3.2 Genetic algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.3 Pattern Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.4 Simulated annealing . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3.5 Bayesian optimization with Gaussian process priors . . . . . . . . . 31
4.4 Comparison of optimization algorithms . . . . . . . . . . . . . . . . . . . . 32
5 Shape optimization 34
5.1 Parametric shape optimization . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.1.1 Design model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.1.2 Analysis model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.1.3 Optimization algorithm . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2 Non-parametric shape optimization . . . . . . . . . . . . . . . . . . . . . . 36
7 Results 49
7.1 Comparing optimization algorithms using the orthotropic elasticity model . 49
7.2 Shape optimization using the orthotropic elasticity material model . . . . . 52
7.2.1 w1 = 0.7 and w2 = 0.3 . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.2.2 w1 = 0.9 and w2 = 0.1 . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.2.3 w1 = 0.95 and w2 = 0.05 . . . . . . . . . . . . . . . . . . . . . . . . 55
7.2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.3 Shape optimization using the fabric plasticity material model . . . . . . . . 58
7.3.1 w1 = 0.7 and w2 = 0.3 . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.3.2 w1 = 0.9 and w2 = 0.1 . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.3.3 w1 = 0.95 and w2 = 0.05 . . . . . . . . . . . . . . . . . . . . . . . . 62
7.3.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Bibliography 67
LIST OF FIGURES xiv
List of Figures
6.1 The different steps in creating a membrane structure, adapted from [7]. . 40
6.2 Final configuration of the hypar, adapted from [19]. . . . . . . . . . . . . . 40
6.3 Intermediate configuration of the hypar, including its state variables . . . . 41
6.4 Flowchart depicting the proposed design method . . . . . . . . . . . . . . . 46
6.5 Membrane stresses in the optimized shape found by Dinh. et al. [15] using
the orthotropic elasticity model . . . . . . . . . . . . . . . . . . . . . . . . 47
6.6 Membrane stresses in the optimized shape found by Dinh. et al. [15] using
the fabric plasticity model . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
List of Tables
Used abbreviations
2D Two-dimensional
3D Three-dimensional
ALLIE Total strain energy
ALLSD Viscous damping energy
CAD Computer-aided design
FEM Finite element method
GA Genetic algorithm
MSAJ Membrane Structure Association of Japan
PTFE Polytetrafluoroethylene
PVC Polyvinyl chloride
SLS Serviceability limit state
UV Ultraviolet
VBA Visual Basic for Applications
xix
Used symbols
Strain
ν Poisson’s ratio
F Force
σ Stress
σ11 or S11 Stress in the warp direction
σ22 or S22 Stress in the fill direction
c Damping factor
nmembrane Number of finite element nodes in the membrane
ncable Number of finite element nodes in the cable
D1 Averaged absolute stress deviation in the membrane
D2 Averaged absolute force deviation in the cable
w1 Weight factor regarding to D1
w2 Weight factor regarding to D2
1
Chapter 1
Introduction
For over 50 years, coated woven fabrics have been used in modern lightweight structures.
The membrane materials have a strong architectural value, can be installed quickly and
are environmentally friendly. In comparison with traditional construction materials such
as concrete and steel, architectural fabrics are lighter and cheaper, making them an ideal
choice when a large area needs to be covered.
Fabric materials used for tent structures are form-active, behave non-linearly and anisotrop-
ically, and lack bending or compressive stiffness. Because of this, they can only transfer
loads through tension, while compression stresses will lead to wrinkling, which can eventu-
ally cause the failure of the structure. These material characteristics make the design and
modelling of tensile structure difficult.
A fabric tensile structure is constructed in three steps: first, panels are cut out from the
rolls which the fabric is supplied from. These panels are then welded together, and the
assembled membrane is tensioned. Due to the complex nature of such structures, along
with the material characteristics of the membrane, designing tensile structures is more
difficult than designing traditional structures.
Usually, fabric tensile structures are designed using the conventional method. This method
consists of finding a shape of the tensioned structure, followed by developing a pattern on
the surface. Next, the flat shapes of the 2D panels are to be determined. Due to the
non-linear and inelastic behaviour of the membrane material, this is hard to do, and in
practice, an orthotropic material law is used during the flattening, and the resulting panels
are ‘compensated’ to account for this simplification. The flaws of this method are apparent,
as the correct material characteristics are not used throughout the process, and because
2
A second method is the integrated method. In this method, flat panels are iteratively
generated, assembled, and subjected to tensioning. This is repeated until a permissible
stress distribution in the membrane is obtained. Throughout the design, the correct
material characteristics are used.
The aim of this master’s dissertation is to propose a new design method for tensile architec-
ture, continuing on the research by Dinh et al. and on the integrated approach in general.
The purpose of this method is to find a cutting pattern of a fabric in such a way that the
difference between the final stress distribution in the membrane is negligible compared to
the design. A combination of finite element analysis and shape optimization is used to
iteratively find the optimal shape of the structure, performing a nonlinear analysis in each
iteration.
3
Chapter 2
Fabric architecture
When thinking about fabric structures, tents directly come to mind, being a small and
portable solution. However, due to modern construction technology and materials, con-
temporary tents can be enormous and can provide shelter for huge crowds. Two types of
tensile architecture are commonly used: air-supported fabric structures, and fabric tension
structures. These structures are incredibly light when compared to structures made of
traditional construction materials, such as steel and concrete. Fabric tension structures
have a low maintenance cost, no need for air-tightness, and a large variety of double-curved
surfaces [1]. In this master’s dissertation, the focus lies on fabric tension structures.
Small tents were also used by more developed nations in commercial, civic and military
settings. The Roman military used ’papilio’, or butterfly tents that were constructed
from a calf leather membrane. These tents were 2 m high at their central ridge, with
0.3 m walls that could be lifted for ventilation. Sometimes, tents had greater importance.
2.1. HISTORY OF FABRIC ARCHITECTURE 4
Figure 2.1: A reconstruction of a 10,000-year-old tent from remains found at Pincevent, North-
ern France, adapted from [2].
For example, Ottoman rulers considered their tents as main residences. Their tents were
arranged in complex structures including many different buildings and were larger than
Roman tents [2].
To increase in size, membrane materials had to be tested in another area of design, such
as ships. From 2000 BC, animal skins were used as sails by the Minoans to propel their
ships using wind force. The curved sail can be compared by a pneumatic structure, which
got optimized over the ages. This technology reached a peak in the 1869 tea clipper Cutty
Sark, which could sail at 17 knots with its 3000 m2 of sail [2].
This technology was transferred back to buildings throughout history. Roman architec-
ture used featured temporary and retractable shading called vela (Latin for sail). The
Colosseum in Rome featured a tensile canvas roof of 189 m by 156 m, which was probably
suspended from 7.5 m high masts around the building, as seen in figure 2.1. At a political
meeting in 1520 called ‘Camp du Drap d’Or’ in France, a circular, 16-sided structure with
a 40 m high central mast was used as main building [2].
At the beginning of the twentieth century, temporary fabric structures were used for other
purposes, such as performance venues. This was pioneered by the company Stromeyer,
which worked in close collaboration with the great innovator in fabric architecture design,
2.1. HISTORY OF FABRIC ARCHITECTURE 5
Figure 2.2: Artist’s render of the Colosseum’s velarium, while deploying, adapted from [3].
Frei Otto. From the 1950’s, Otto designed membrane structures with the combination
of engineering, research, and sensitivity to the beauty and sustainability attributes of
lightweight structures. Frei Otto invented the weighted cable and soap bubble method to
produce natural physical models resulting in an optimal form [2].
Fabric architecture at this time was suited to big events and was therefore temporary. A
precedent for permanent fabric structures was set by Otto’s German Pavilion on the Expo
’67 in Montreal, Canada. This however was a building with a steel cable-net mesh, from
which polyester fabric was hung. Nowadays, vinyl-coated polyesters (PVCs) are the main
material for fabric architecture, due to their low cost and 15-20-year lifespan [2].
Figure 2.3: The Olympia Stadium in Munich, Germany, designed by Frei Otto, adapted from [4].
2.2. ANALYSIS OF FABRIC TENSION STRUCTURES 6
Figure 2.4: A membrane structure from the ’10 Expo in Shanghai, China, adapted from [5].
While the majority of fabric structures are fabric tension structures, air-supported struc-
tures are another trend in fabric architecture. These fabrics achieve their tensioning by a
difference in air pressure at both sides of the membrane [2]. The average air pressure at
kN
sea level is 1.013 25 bar, or about 100 m 2 . As a comparison, this is fifty times the usual live
load on a floor. Because of this value, small variations in air pressure can easily lift and
tension a lightweight membrane [6].
Figure 2.5: The air-supported roof of the Tokyo Dome, adapted from [6].
The most frequently used method to design fabric tension structures is the so-called con-
ventional method. An important property of the conventional method is that the form-
finding and the patterning are decoupled. By contrast, the patterning is incorporated in
the form-finding in the so-called integrated approach. Both methods will be discussed in
what follows.
Form-finding analysis
Traditional structures, often made of steel and concrete, are designed to guarantee ser-
viceability. In limit state design, a structure that satisfies the Serviceability Limit State
(SLS) does not exceed a defined limit for deflections or local deformations [8]. As such,
the shape of the structure under loads, assuming it has not yet reached failure, is not
that different from the initial shape. By contrast, membranes tend to deform more than
traditional structures, as they lack bending stiffness. As such, the final shape is different
from the initial configuration, and should be determined beforehand.
2.2. ANALYSIS OF FABRIC TENSION STRUCTURES 8
Figure 2.6: The different steps in creating a membrane structure, adapted from [7].
When no loads are acting on the structure, except for the prestress, a force equilibrium
can be expressed. As seen in figure 2.7, stresses σx and σy act on the membrane. The force
equilibrium in the z-direction is given by:
σx σy
+ =0 (2.1)
Rx Ry
As the stresses σx and σy are both positive, the curvatures R1x and R1y should have an
opposite sign, resulting in a negative Gaussian curvature K = R1x R1y , which is a typical
property of a so-called anticlastic surface. If the curvatures R1x and R1y are equal but
opposite in every point of the surface, the membrane is subjected to a uniform stress in
both directions. Additionally, the membrane describes a so-called minimum surface.
Minimum surfaces are frequently used in the design of tension structures. The advantages
of using minimum surfaces are their aesthetically pleasing shapes, and the uniform stress
in the membrane. However, minimum surfaces tend to be quite flat due to the mean
curvature being zero. Because the load-bearing capacities of the membrane are dependent
on its curvature, this is not desirable [10].
determine an equilibrium shape in which the specified prestresses are achieved [10]. Ex-
perimentally, minimal surfaces can be found using soap bubbles (as discussed in 2.1).
One of the most frequently used shapes in fabric tension architecture is the hyperbolic
paraboloid, also known as a hypar or a saddle shape. This shape can be constructed by
lifting two opposite corners of a square membrane, while lowering the other two corners.
Another standard shape is a conical shape, which can be realized by lifting an internal
point of a membrane while keeping the edges in place.
However, form-finding ignores any external effects, such as the dead load of the membrane,
wind loads, crimp, creep and temperature effects, and material anisotropy. To counteract
deformation resulting from external loads, the prestress in the membrane has to be high
enough to guarantee a sufficient out-of-plane stiffness. This is where the load analysis
comes into play.
Load analysis
After the equilibrium state of the membrane is found, a structural analysis can be con-
ducted to study the behaviour under environmental loads. In this analysis, the prestress
is taken into account, along with the external loads such as loads from wind and snow.
2.2. ANALYSIS OF FABRIC TENSION STRUCTURES 10
Due to the form-active behaviour of fabric tension structures, changes in the geometry
can occur that cannot be neglected. Therefore, a nonlinear analysis should be conducted.
Additionally, the membrane will buckle or wrinkle under compressive stresses, so the correct
material characteristics should be included. Again, this step can be performed in EASY,
but also in general FEM software such as Abaqus or ADINA [1].
Finally, a cutting pattern has to be generated on the prestressed membrane. Because archi-
tectural fabrics are made in rolls of 2 m-3 m wide, the 3D structure has to be constructed
out of 2D panels of this width or smaller. Cutting patterns are usually created along
geodesic lines, both for aesthetic reasons and to minimize fabric usage [11]. Tension fabric
structures are highly varied in size, material characteristics and curvature, and the cutting
pattern depends on all these factors. In plane cloth geometry determination, there is al-
ways some approximation, as double-curved surfaces are by definition undevelopable [7].
However, in order to produce reliable data, this approximation should be minimized. In
other words, the flat panels resulting from the flattening should resemble the curved strips
as good as possible [10].
The patterning process consists of two steps. First, a global layout of individual cloths
has to be developed. The mesh used for the shape-finding can be used for this purpose.
Afterwards, 3D-data for each cloth has to be converted in usable plane form. If a fabric
cloth consists of only one layout of elements, the cloth may be developed to a distortion-
free plane form. This method is called cloth unfolding and is the simplest one. It is a
geometric technique and is therefore reliable. An example is shown in figure 2.8 [10].
However cloth unfolding is a major approximation, as every cloth is only one element wide.
In order to accurately simulate double-curved membranes, the cloths have to be flattened.
To minimize stresses caused by the flattening, the change in link length is minimized, using
a least-squares approach. In this approach, the sum of squared differences between the link
lengths in the flat situation and the link lengths in the curved situation is minimized, as
seen in equation 2.2-2.4 [10].
m
X
S(x) = φ2i (x) (2.2)
i=1
q
φi = (xi,1 − xi,2 )2 + (yi,1 − yi,2 )2 − di (2.3)
2.2. ANALYSIS OF FABRIC TENSION STRUCTURES 11
q
di = (Xi,1 − Xi,2 )2 + (Yi,1 − Yi,2 )2 + (Zi,1 − Zi,2 )2 (2.4)
To ensure that the cloth strips remain compatible after flattening, the seam boundaries
have to remain unchanged. To achieve this, weights ωi are are assigned to links lying on the
edge of a cloth strip. Instead of minimizing equation 2.2, equation 2.5 is minimized. [10]
m
X
S(x) = ωi φ2i (x) (2.5)
i=1
The choice in location of the panel’s edges, or seams, requires artistic judgement, so that the
seaming does not visually corrupt the structure. It should also be economic, to minimize
waste of material, and it should guarantee safe transfer of stresses between panels. For
these reasons, it is optimal that the seams follow geodesic lines on the surface. [7]
The traditional patterning method described above is a geometrical method, and does not
take into account the prestress of the membrane, nor its material characteristics. To take
this into account, the panels are ‘compensated’ afterwards. This is an ad hoc method,
so there is ample room for improvement. Figure 2.9 describes the traditional patterning
process as a whole [7].
After the creation of the pattern, the shape of the stress-free panels are determined by
unloading the prestress. However, these materials have a strongly non-linear behaviour,
and the stress-strain curves for loading and unloading are different, resulting in multiple
strain levels for a certain stress level. As a result, a correct unloading is impossible.
2.2. ANALYSIS OF FABRIC TENSION STRUCTURES 12
Figure 2.9: An illustration of the patterning in the conventional method, adapted from [7].
In practice, a linear orthotropic elasticity model is used, and the cutting patterns are
compensated afterwards.
The conventional method obviously has its disadvantages. The compensation of the panels
is badly documented and the stresses caused by deforming the flat panels are not taken
into account, although they may be significant. As a consequence, wrinkles can occur in
the structure, and the final shape of the membrane may differ from the shape found by
the form-finding [7].
The approach begins with the shape found by the conventional method, followed by a
initial cutting pattern generation using the technique used in the conventional method.
2.2. ANALYSIS OF FABRIC TENSION STRUCTURES 13
Next, the flat panels are deformed to form the 3D shape from the beginning, and the
stresses in the membrane are compared to the desired prestress, and a new cutting pattern
is generated [13]. Iteratively, cutting patterns are adjusted such that the final structure
has a stress distribution that has a minimal difference from the designed prestress [14].
In the integrated design method, the influence of patterning is incorporated in the form-
finding, and the correct non-linear mechanics of the membrane are used. Naturally, this
method is more accurate than the conventional method, as there are no approximations,
and the correct material model is used throughout the process. However, as it is an iterative
process, it takes longer to reach a solution.
Recently, a new design method based on the integrated approach was proposed by Dinh et
al. [15], based on shape optimization techniques. The method assumes that the intermedi-
ate shape of the assembled panels is flat, and uses shape optimization to find the optimal
intermediate shape, such that the final structure has a permissible stress distribution. Due
to this simplification, a solution could be found faster.
The method proposed in this thesis will continue on the work of Dinh et al. [15]. However,
the intermediate shape is not assumed to be flat anymore, but it is assumed that the inter-
mediate shape has a similar shape of the final structure, albeit with a smaller curvature.
The method will be discussed in detail in Chapter 6.
14
Chapter 3
Membrane materials
Membrane materials are very thin and lightweight, and therefore suited to applications
where large areas are to be covered. They are mostly classified in technical textiles and
technical plastics. Technical textiles consist out of large membrane parts, joined together
at the seam, and can only transfer loads by tension. Architectural fabrics are composites,
consisting of woven yarns coated to withstand weathering, loads and temperature effects.
Non-coated fabrics also exist for other purposes. Another option for tensile architecture is
to use technical plastics. These films are made of fluorothermoplastics and are transparent.
Because of this, the material is highly popular among architects. However, the strength is
far lower than that of coated fabrics, and frequently multiple layers are used. This has the
added benefit of providing isolation. Still, the lower strength of the material inhibits its
use in larger spans [16]. In what follows, coated textile fabrics will be discussed.
Coated textile fabrics are a combination of multiple materials, and are therefore composite
materials. They form a system of woven yarns, arranged orthogonally when unstressed,
which consist of single threads, parallel or twisted together. Two types of materials are
mostly used as architectural membranes: PVC-coated polyester, and PTFE-coated high-
strength glass fiber. Less frequently used are silicone-coated glass fiber fabrics [16].
fabric is pulled through drums along its warp direction. Because of this, the warp threads
are more stretched than the fill threads. This waviness is called crimp [16].
Polyester fabrics are cheap, and offer great resistance during production and erection.
Before yielding, the fabric can deform significantly, enabling timely corrections. However,
the material properties decrease under UV light, and it is subject to ageing. Polyester
fabrics are often combined with a PVC coating, and is mostly used for temporary structures.
The PVC coating also gives it fire-resistant properties.
Fibreglass fabrics have a higher tensile strength, but fail in a brittle way, with low elastic
straining. Because of this, the manufacturing process needs to be very accurate, and the
material should be handled with proper care. On the other hand, the material is almost
insusceptible to the effects of ageing, making it a preferred choice for long-time solutions. In
combination with a PTFE coating, the fabric is non-combustible, and relatively translucent
[17].
Finally, aramid fibers, most notably Kevlar, are used in tensile structures. Kevlar is used
for its fire-resistive properties, however it is far more expensive than its competitors. Again,
UV light can diminish its properties, requiring a coating [6].
3.2. COATING 16
3.2 Coating
Textile fabrics used in architecture have to be resistant against alternating loads, creep,
ageing, climatic and atmospheric effects, and should be non-flammable. In order to guar-
antee these characteristics, a suitable coating has to be applied to the fabric. The applied
coating has no load bearing function, only a protective function. However, applying the
coating gives the fabric a certain shear stiffness [16]. Additionally, the coating influences
the flexibility, the weldability, and the price of the fabric [6].
A commonly used coating material is polyvinyl chloride, or PVC. Usually, a PVC layer
alone is not sufficient, and an extra protection layer has to be applied to prevent ageing
under UV light. Mostly, a polyvinyl fluoride film is used for this purpose. A second coating
material is polytetrafluorethylene or PTFE, commercially available under the name Teflon.
PTFE is resistant against most chemicals and solvents, humidity, and UV light. It is dirt
repellent, and can face high temperature fluctuations. However, it has a lower flexibility
than PVC [6].
Recently, synthetic rubber coatings have been developed, such as Hypalon. These materials
have better sustainability and strength properties, along with a lower manufacturing price.
Finally, also polyurethane is used as a coating material [6].
Different methods exist to apply a coating. A pre-heated film can be pressed on the fabric,
or the coating can be applied in liquid form, after which the fabric has to be heated in an
oven [6]. However, in order to produce large quantities, a continuous method is required. In
the industry process, the coating material is heated so it starts flowing. Using a knife, the
coating is spread on the fabric while it is rolling under the knife. Afterwards, the coating
is treated, to give additional protection and prevent moisture penetration. To guarantee
that the coating provides sufficient protection, it should be thick enough. Generally, the
thicker the coating is, the better the protection of the thread. Usually, the thickness is
between 0.08 mm and 0.25 mm [16].
3.3.2 Anisotropy
When a uniaxial tension test is conducted for strips that differ from each other in yarn
orientation, results such as in figure 3.2 are obtained. It is apparent that yarn orientation
has a noticeable influence on the material characteristics. When the yarns are oriented
perpendicular to eachother, the material behaviour is described as orthogonally anisotropic
or orthotropic.
Figure 3.2: Typical stress-strain curves from a uni-axial test in different orientations, adapted
from [17].
This anisotropy can be explained by the woven base of the fabric, and the way it is
3.3. MECHANICAL PROPERTIES 18
produced. As mentioned above, the warp threads are tensioned during production, while
the fill threads are woven in between. As a result, when the membrane is subjected to
tension in the fill direction, the fill fibres first straighten before they elongate. In contrast,
when the warp fibres are tensioned, they will deform less as they are already straight [17].
Additionally, the warp and fill yarns interact with eachother. When the membrane is
tensioned in its fill direction, the curvature of the warp threads changes at the intersection
points, causing a shortening in the warp direction. Similarly, when both directions are
tensioned, the tensioned warp threads exert a resistance on the fill threads. In other words,
the crimp in the fill direction is complemented by the crimp in the warp direction. This
behaviour is called crimp interchange. As a result, fabrics behave differently under varying
load ratios. The ratio of the strain 1 in the direction of the applied load to the resulting
crimp in the transverse direction 2 is Poisson’s ratio, or µ. In traditional materials,
Poisson’s ratio is constant and related to the modulus of elasticity of the material. In
contrast, the Poisson’s ratio of a fabric is dependant on the force applied [16].
Figure 3.3: Stress strain curves for uniaxial test in warp and fill directions in case of cyclic load,
adapted from [15].
yarns lock eachother, increasing the resistance against further shear displacement. [16].
An elasto-plastic material model for coated fabrics was proposed by Dinh et al. in [19]. In
this paper, uniaxial tension, biaxial tension and uniaxial bias extension tests were carried
3.3. MECHANICAL PROPERTIES 20
out. The model handles interaction between warp and fill yarns, as well as the influence
of the coating. Different load ratios were considered, in order to capture the material
characteristics as correctly as possible. A stress-strain diagram of this model is shown in
figure 3.4.
Figure 3.4: A proposed elasto-plastic material model for coated fabrics, adapted from [19].
It is apparent that this material model is more complex than a simple orthotropic elasticity
law. The material follows a different stress-strain behaviour in the warp and fill direction,
as is the case in real life. In the warp direction, a linear correlation exists between the
stress and the strain, with a modulus Ew1 as long as the stress is lower than the yield stress
σwy . After this, linear hardening will occur, modeled with the plastic modulus Hw . When
unloading the textile, the relationship between stress and strain is again linear, albeit with
a different modulus Ew3 . Reloading the textile again follows a different material law, with
a modulus Ew4 .
The fabric acts similar in the fill direction, although the relationship between stress and
strain is nonlinear in the elastic region. Additionally, linear hardening happens in two
stages, with two different plastic moduli Hf 1 and Hf 2 . For the membrane used in this
thesis, the following moduli are used:
Ew3 Hw
Ew2 = Hw +Ew3
σwy = 15 MPa
Hf 1 Ef 4
Ef 2 = Hf 1 +Ef 4
Hf 2 = 236.82 MPa
Hf 2 Ef 4
Ef 3 = Hf 2 +Ef 4
σfy1 = 5 MPa
The warp and fill threads interact with each other according to two Poisson’s ratios ν12 =
0.09076 and ν21 = 0.46923. To take into account the load ratio dependency, two moduli
Ew4 = 852.241 MPa and Ef 5 = 618.402 MPa are used. Using a user material subroutine
(UMAT), this material model can be implemented in Abaqus.
This material model accurately represents the nonlinear behaviour in both warp and fill
directions, along with the permanent strains and dependency on load ratio. However,
the model is only verified for load ratios 1:1, 2:1, 1:2, 1:0 and 0:1. Also, time dependent
behaviour and resistance to shear are not considered.
Clearly, the prestress of the membrane is of the utmost importance for the structural
integrity of the structure. However, fabric materials exhibit creep behaviour, of which very
3.4. STRUCTURAL BEHAVIOUR 22
little is documented. As a result, prestress may vanish over time in some locations, along
with the out-of-plane stiffness. One can imagine that if rainfall occurs, out-of-plane stiffness
guarantees that water simply flows of the structure. However, over time, it can happen
that a certain portion of the structure forms a pond, in which water can accumulate. This
ponding phenomenon is to be avoided, as it can cause ruptures in the fabric. As the creep
behaviour is tough to predict, creep is usually compensated by re-tensioning the boundary
elements [6] [18].
To conceive the prestress in the membrane, boundary elements such as cables are used.
These boundary elements are commonly installed in sleeves at the edges of the membrane,
and by tensioning the elements, a prestress is introduced in the membrane. These flexible
boundary elements usually are made out of spiral steel wire ropes, or band-shaped textile
belts. Additionally, rigid boundary elements exist, which can be implemented to reinforce
the edge of the surface.
Chapter 4
Optimization
In [20], optimization is defined as “the art of making things the best”, or more correctly
“the process of maximizing and/or minimizing one or more objectives without violating
specified design constraints, by regulating a set of variable parameters that influence both
the objectives and the design constraints”. Without optimization, ideal solutions are
searched for using experience, intuition and plain luck. It goes without saying that this
method is suboptimal, ineffective, and dated. Using optimization, these solutions are found
in a systematic way, using the power and speed of a computer. Additionally, optimization
algorithms make sure this search is done in an efficient fashion.
Figure 4.1: Traditional vs. Optimal Design Process, adapted from [20].
Figure 4.1 illustrates the difference between traditional design approaches and optimal
design approaches. Box A represents the input, consisting of an initial design, a desired
performance, for example a minimal cost or material usage, and any constraints that may
4.1. OPTIMIZATION PROBLEMS 24
apply. Box B includes the analysis, or post-processing, which returns the output results
for any given set of variables. The optimization cycle begins at box C, which evaluates
the analysis results, and assesses whether the performance is acceptable. If this is not the
case, a design change will occur using optimization (Box D), or via intuition, experience,
... (Box E).
If only Objective 1 is to be optimized, a minimum is found in point M1, and similar with
Objective 2. However, if a better value for Objective 2 is to be found than the one in M1,
we have to move to the right, and compromise the value of Objective 1. This is true for
every point between M1 and M2, which are called the Pareto optimal solutions, or non-
dominated solutions. Points outside this region are called dominated solutions, as there
4.1. OPTIMIZATION PROBLEMS 26
are always points in which both objectives perform better; for example, point A can be
optimized by moving to the right. If the Pareto optimal solutions are plotted with a design
objective on each axis, a line known as the Pareto frontier appears.
Before the use of computers, an analytical approach was the most viable. However, for
most practical issues, this approach is way too complicated, especially when compared with
a numerical approach. Furthermore, the majority of problems cannot be described by a
mathematical function.
This type of optimization uses iterations to reach an optimal solution. Compared to the
experimental approach, the next iteration is based on an algorithm and not on sheer luck,
and the use of a computer can result in a fast result.
A large assembly of algorithms and software exists to this purpose. In this thesis, the
MATLAB Toolbox is used, along with third-party algorithms implemented in MATLAB.
At default, MultiStart uses uniformly distributed starting points, within the specified
bounds. User-supplied starting points are also supported. In contrast, GlobalSearch
generates the starting points by a scatter-search mechanism. GlobalSearch then analyzes
4.3. SUMMARY OF OPTIMIZATION ALGORITHMS 29
these points, and dismisses of those that are unlikely to generate a better minimum than
the best already found [21].
The fmincon algorithm evaluates the first- and second-order derivatives of the objective
function at a certain point, and uses this information to obtain the direction in which
to evaluate a new point. However, once a local optimum is found, the algorithm stops,
regardless of the existence of superior optima.
During each iteration, a new generation is created, consisting of individuals created from
the genes of so-called ‘parents’, which are randomly selected from the previous iteration.
Children are created using crossover, mutation or elitism. Elite children are unchanged
across generations, mutation involves a random change in the genes of a parent, and
crossover randomly combines the genes of two parents. Using the objective function,
the function values of the individuals are calculated. After each iteration, the individ-
uals of that iteration are assigned a fitness value, which is based on the objective value.
Afterwards, a new generation is created, and the process is repeated.
In GA, it is important that the population has a large genetic diversity. For example, if
only crossover is considered, new children can only exist out of genes from the previous
iteration. The only way to introduces new genes is through mutation.
A genetic algorithm does not require information about the objective function, in contrast
to gradient-based methods, so the objective function is treated as a black-box function. As
all individuals of a generations are known when the generation is created, multiple objective
values can be calculated at once, increasing the performance of the algorithm. This
technique is called parallelization. Genetic algorithms are powerful and computationally
simple, making it a useful algorithm for a myriad of optimization problems [21] [22].
4.3. SUMMARY OF OPTIMIZATION ALGORITHMS 30
When function evaluations are expensive, more computational time should be spent on
determining the next point where the function should be evaluated. For this kind of prob-
lem, Bayesian optimization provides an elegant approach, and outperforms some other
state of the art global optimization algorithms. For continuous functions, Bayesian opti-
mization assumes the unknown black-box function was sampled from a Gaussian process,
and maintains a posterior distribution for this function after observations [24].
Bayesian optimization constructs a probabilistic model for f (x), and uses this model to
choose the location of the next function evaluation, while integrating out uncertainty.
In contrast to traditional optimization algorithms, Bayesian optimization uses information
from previous evaluations of f (x), and it does not rely solely on a local gradient or Hessian.
In this procedure, a minimum of difficult functions can be found using a relatively small
amount of function evaluations, which is especially interesting when a function evaluation
is expensive to perform [24]. An illustration of the optimization algorithm can be found in
figure 4.5.
In Bayesian optimization a prior has to be chosen, which has to give assumptions about
the function that is to be optimized. In this case, a Gaussian process prior is chosen. This
4.4. COMPARISON OF OPTIMIZATION ALGORITHMS 32
prior is responsible for the blue zone in figure 4.5. Additionally, an acquisition function
has to be chosen, which has to allows us to determining the ideal location for the next
function evaluation. This function determines the green graph in figure 4.5.
function with a lot of local minima [26]. Among the solvers used are the GA, GlobalSearch
and Pattern Search algorithms. The Pattern Search algorithm returned a value within 174
function evaluations, compared to 5400 evaluations for the GA and 2178 evaluations for
the GlobalSearch. However, only GlobalSearch and GA reached the global minimum of
the function, while the Pattern Search algorithm got stuck in one of the local minima.
Clearly, no optimization algorithm stands out as ‘the best’. Instead, some algorithms are
more suited to certain problems. For the project discussed in this thesis, an optimization
algorithm is required. As it is not known beforehand which optimization technique is the
most suited for this issue, the different algorithms have to be compared against eachother.
In this comparison, the Pattern Search algorithm will be considered along with the GA
and the Bayesian algorithm.
34
Chapter 5
Shape optimization
Many methods exist to represent a shape by parameters. For example, Bezier curves or
B-splines can be used to define the edges of a certain shape. These curves are variation
diminishing, meaning that they lie within the convex hull of the control points that define
it. They are independent of the coordinate system used to measure the location of the
control points, and they can be used to create lots of shapes. If the edges of a shape that is
to be optimized are represented by these curves, smoothness is guaranteed, resolving some
problems of the methods above [29]. When considering 3D shells, or membrane structures,
splines are often used [19] [30].
Numerous FEM applications exist for this purpose, such as Ansys and Abaqus. However,
not all FEM software is compatible with all CAD software, which is one of the negative
aspects of this method.
5.2. NON-PARAMETRIC SHAPE OPTIMIZATION 36
In practice, genetic algorithms are frequently used in shape optimization problems in which
the gradient cannot be calculated. For example, in the study conducted by Woon et al.,
a genetic algorithm was used to optimize the shape of a simple spanner head. The shape
of the spanner head was described by 20 parameters, and a GA with a population of 18
was used for 807 generations [32]. Similarly, in the study conducted by Gilbert et al., a
shape optimization for thin-walled steel cold-formed steel profiles was conducted using a
genetic algorithm. The algorithm reached an optimal solution after 50 generations with a
population size of 50 [33]. Finally, in a study conducted by Annicchiarico et al, the shape
of a perforated cantilever is optimized using GA. The shape is described by 5 parameters,
and 50 generations were used with a population of 100 [34].
However, this does not take away that other algorithms are not suited for shape optimiza-
tion. In contrary, similar to any optimization problem, some algorithms perform better
than others, depending on the nature of the problem.
If the edges of the considered shape are to be optimized, one could use the finite element
method to mesh the geometry, and vary the coordinates of nodes on the design boundary.
This method is called independent node movement. As proven by Neuber [35], the stress
in an edge is only influenced by the geometry in the vicinity of the stress peak. Non-
parametric shape optimization can change the displacements of nodes in this vicinity in
order to eliminate these stress peaks.
However, because the stresses are sensitive to geometric distortion of the elements, nu-
merical instabilities can occur when using this method. For example, the boundary could
become jagged after optimization, which is of course undesirable. Additionally, this method
uses a large number of design variables, which inhibits fast results [36].
To overcome these numerical instabilities, design elements could be used. These design
elements consist out of multiple finite elements.. The shape of these design elements is also
controlled by its nodes, however the number of nodes is less than the sum of the number
of nodes of its components. As shown in figure 5.2, these design elements exist in both
two-dimensional [37] and three-dimensional cases [38].
as a result of the stress in the FEM analysis. This method can solve problems with a large
number of design variables in a timely fashion, as the convergence speed is independent on
the number of variables [31].
One of the advantages of this method is that a bigger number of solutions can be evaluated
when compared to parametric shape optimization.
39
Chapter 6
As discussed earlier, the conventional method of designing and patterning has its limita-
tions. The method neglects certain aspects of the used fabric material, such as its non-linear
and non-elastic behaviour. An alternative is to use the so-called integrated approach. In
this thesis, a variation on the integrated method for designing and patterning hyperbolic
paraboloid structures, or hypars, is proposed. The method, which is based on shape opti-
mization, is a continuation of the work done by Dinh et al. [15], and takes into account the
material characteristics of the membrane material by using the material model proposed
by Dinh et al. [19].
In the method proposed in this thesis, the integrated method will be simplified by postpon-
ing the first step in this process. Instead, an intermediate configuration will be iteratively
generated and subjected to tensioning. It is assumed that the intermediate configuration
of the structure has a similar shape, albeit with a smaller curvature.
In this case, the method will be tested using a hyperstructure or hypar, a commonly used
shape in tensile architecture. The hypar considered in this thesis has the same dimensions
as the hypar used in the study conducted by Dinh et al. [19], and is a square hypar with a
6.1. PROPOSED DESIGN METHOD 40
Figure 6.1: The different steps in creating a membrane structure, adapted from [7].
side of 4 m and a height of 0.8 m. Figure 6.2 is a depiction of the final shape of the hypar.
The hypar will be reinforced in its edges with cable elements, installed through sleeves in
the membrane. The target stress in the membrane is 5 MPa, while the target force in the
boundary elements is 20 kN.
Figure 6.3: Intermediate configuration of the hypar, including its state variables
These parameters determine the location of eight points: four points at the corners of the
membrane, and four points at the middle of the edges. Using SolidWorks, the edges are
drawn as splines through these points. With the boundary surface feature, a minimum
6.3. ANALYSIS MODEL 42
surface is created using these splines as edges. The shape is then exported as a STEP-file.
This step of the process is done using a SolidWorks VBA script. To prevent issues in
creating the CAD model, or singularities in the FEM model, the parameters are limited
between certain boundaries. These boundaries can be found in table 6.1.
Cable elements are installed in a sleeve along the edge of the membrane. To control the
displacements, a tie constraint is put in place, linking the displacements of the cable to those
of the membrane. To represent the cable-sleeve interaction, SLIPRING connectors are
created along the cable. These connectors represent a frictionless pulley system, allowing
the cable to slip through the sleeve without resistance. The cable elements have an effective
stiffness of 2000 kN. In order to prevent any singularities during computation, the corners
of the membrane are chamfered using a sphere with a 5 cm radius.
Next, displacements are applied at the corners of the membrane, in order to transform
the intermediate configuration to the final configuration. The deformations are vertical,
to reach the final height of the structure, and horizontal, to compensate for the length
difference of the diagonals (p1 and p4 in figure 6.3). Consecutively, the job is submitted.
This step of the process is done using an Abaqus Python script.
Finally, the material characteristics of the membrane are assigned. In a first step, an
orthotropic elasticity material model is used for computations. The material characteristics
6.3. ANALYSIS MODEL 43
of this model can be found in table 6.2. Later, the model proposed by Dinh et al. [19] will
be used. The characteristics of this model are described in 3.3.7.
P − I − Fv = 0 (6.1)
Fv = c · M ∗ · v (6.2)
After completion of the job, the results are available for post-processing. In this case, the
stress distribution in warp and fill direction in the membrane is used, together with the
force in the cable. In order to optimize the shape of the membrane, these values have to
be converted into a single value, also known as the objective. This step of the process is
done using an Abaqus Python script.
To do this, an average of absolute deviations over all the nodes of the model is calculated,
compared to a certain reference stress/force. For the membrane, this reference stress is
5 MPa, while for the cable, the reference force is 20 kN. The formula used is formula 6.3. As
shown, the formula consists out of two parts: a segment for the membrane, and a segment
for the cable. Using weight factors these two segments are combined into a single value.
6.4. OPTIMIZATION ALGORITHM 44
W (P ) = w1 · D1 + w2 · D2 (6.3)
where
1 X
D1 = |σ membrane − σref
membrane
| (6.4)
nmembrane nmembrane
and
1 X
D2 = |F cable − Fref
cable
| (6.5)
ncable ncable
Of course, these weight factors are not known beforehand, and can be arbitrarily chosen.
However, different choices for the weight factors will, after optimization, result in different
solutions. To resolve this, different combinations of weight factors will be used.
Additionally, to enhance the quality of the final solution, some penalty factors are intro-
duced. If the viscous damping energy is more than 10% of the total strain energy, the
result is not accurate as describe above. Therefore, if this occurs, or when the calculations
do not converge, a high value is returned. This way, the optimization algorithm will steer
away from points in which this is the case.
To computationally flatten these panels, Rhino3D’s Squish algorithm is used. This algo-
rithm first meshes the surface, and then flattens the mesh by minimizing the changes in
facet area and changes in facet edge lengths. The panels are flattened in such a way that
they only stretch during assembly, to prevent wrinkling. The algorithm returns the average
and maximal equivalent strain caused by the flattening. If this maximal equivalent strain
is small enough, it can be assumed that the intermediate shape can be assembled without
introducing significant stresses.
6.6 Overview
In a first step, a shape optimization will be carried out, using the orthotropic elasticity
material model. The GA, Pattern Search and Bayesian algorithms will be used for this.
From these optimization processes, it will be clear which algorithm is the most suited to
this type of problem. Subsequently, a shape optimization will be done using the algorithm
determined in the first step, using both the orthotropic elasticity and the fabric plasticity
model. In these shape optimizations, the stress-free hypothesis has to be confirmed on the
found shapes. A clear overview of the method is given in figure 6.4.
6.7. BENCHMARK 46
6.7 Benchmark
As this study is a continuation on the study conducted by Dinh et al. [15], the results
obtained in that study can be used as a benchmark for the results in this study. As the
intermediate shape used here has more parameters than the shape used by Dinh et al.,
lower stress and force deviations are expected. Therefore, obtained results will be compared
with the results from said research. A weight factor combination of w1 = 0.7 and w2 = 0.3
was used to obtain the benchmark results.
6.7. BENCHMARK 47
Figure 6.5: Membrane stresses in the optimized shape found by Dinh. et al. [15] using the
orthotropic elasticity model
Figure 6.6: Membrane stresses in the optimized shape found by Dinh. et al. [15] using the fabric
plasticity model
Chapter 7
Results
From the results it is visible that Pattern Search is by far the fastest algorithm. However,
its results are inferior to those of the GA and the Bayesian algorithm. From those two
algorithms, the Bayesian algorithm is both faster and more reliable than the genetic
algorithm. While the Pattern Search algorithm is faster than the Bayesian algorithms,
the Bayesian algorithm is chosen for further optimization procedures as it returned the
best result in a reasonable number of function evaluations. In some cases the genetic
7.1. COMPARING OPTIMIZATION ALGORITHMS USING THE ORTHOTROPIC
ELASTICITY MODEL 50
algorithm did not provide results at all due to a software error preventing the optimization
from completing.
Table 7.2: Algorithm comparison for the case w1 = 0.1 and w2 = 0.9
Function evaluations D1 D2 W
Bayesian 1000 5.4230 0.0126 0.5597
GA NA NA NA NA
Pattern Search 378 12.5622 0.0004 1.2565
Table 7.3: Algorithm comparison for the case w1 = 0.3 and w2 = 0.7
Function evaluations D1 D2 W
Bayesian 1000 5.6420 0.0180 1.7527
GA NA NA NA NA
Pattern Search 289 9.3203 0.0033 2.7771
Table 7.4: Algorithm comparison for the case w1 = 0.5 and w2 = 0.5
Function evaluations D1 D2 W
Bayesian 1000 5.6568 0.6396 2.7611
GA 4300 6.2179 0.0005 3.0000
Pattern Search 272 6.8295 0.2210 3.5293
Table 7.5: Algorithm comparison for the case w1 = 0.7 and w2 = 0.3
Function evaluations D1 D2 W
Bayesian 1000 5.4137 0.0038 3.8372
GA 4600 5.7680 0.0678 3.8995
Pattern Search 280 5.6954 0.0479 3.9725
Table 7.6: Algorithm comparison for the case w1 = 0.9 and w2 = 0.1
Function evaluations D1 D2 W
Bayesian 1000 5.6711 0.0796 4.8988
GA NA NA NA NA
Pattern Search 291 4.1361 11.1634 5.1495
7.1. COMPARING OPTIMIZATION ALGORITHMS USING THE ORTHOTROPIC
ELASTICITY MODEL 51
The five obtained results should lie on Pareto points or non-dominated points. However,
this is not the case here. In this case, as seen in table 7.7, one result clearly stands out
from the rest in both objectives - result 4. This might be explained by the difference in
magnitude of the objectives. In the solutions, D1 is two orders of magnitude bigger than
D2 . As a result, the optimizations converge to similar results, regardless of the weight
factors.
Fcable =20.008 kN
However, after determining the ideal algorithm, a bug was discovered in the code creating
the model. The result obtained above will therefore be disregarded. Still, the algorithm
comparison is useful, and it is assumed that the Bayesian algorithm still provides the best
solution out of the tested algorithms. In what follows, the Bayesian algorithm is used for
shape optimization.
7.2. SHAPE OPTIMIZATION USING THE ORTHOTROPIC ELASTICITY MATERIAL
MODEL 52
Figure 7.2: Membrane stresses in the optimized shape using the orthotropic elasticity model
(w1 = 0.7 and w2 = 0.3)
While D2 is already very close to zero, and with it the cable force close to 20 kN, the stress
deviation in the membrane D1 can still be improved. Better results for D1 can be found
7.2. SHAPE OPTIMIZATION USING THE ORTHOTROPIC ELASTICITY MATERIAL
MODEL 53
10 2
Function evaluations
9
Best found value 1.8
8 1.6
7 1.4
Function value
Function value
6 1.2
5 1
4 0.8
3 0.6
2 0.4
1 0.2
0 0
0 100 200 300 400 500 600 700 800 900 1000 0 100 200 300 400 500 600 700 800 900 1000
Function evaluation Function evaluation
Table 7.9: Equivalent strains caused by assembly, panels numbered from left to right
Panel 1 Panel 2 Panel 3
Maximum 0.27% 0.11% 0.02%
Average 0.06% 0.03% 0.01%
by shifting the weight towards it. Therefore, the optimization will be repeated with weight
factor combinations w1 = 0.9 and w2 = 0.1, and w1 = 0.95 and w2 = 0.05.
7.2. SHAPE OPTIMIZATION USING THE ORTHOTROPIC ELASTICITY MATERIAL
MODEL 54
Figure 7.5: Membrane stresses in the optimized shape using the orthotropic elasticity model
(w1 = 0.9 and w2 = 0.1)
Table 7.11: Equivalent strains caused by assembly, panels numbered from left to right
Panel 1 Panel 2 Panel 3
Maximum 0.19% 0.12% 0.01%
Average 0.05% 0.03% 0.01%
7.2. SHAPE OPTIMIZATION USING THE ORTHOTROPIC ELASTICITY MATERIAL
MODEL 55
10 2
Function evaluations
9
Best found value 1.8
8 1.6
7 1.4
Function value
Function value
6 1.2
5 1
4 0.8
3 0.6
2 0.4
1 0.2
0 0
0 100 200 300 400 500 600 700 800 900 1000 0 100 200 300 400 500 600 700 800 900 1000
Function evaluation Function evaluation
While the obtained cable force deviation is equal to the previous result, the membrane
stress deviation is actually higher. As such, this result is dominated by the previous result
and is therefore not useful.
Figure 7.8: Membrane stresses in the optimized shape using the orthotropic elasticity model
(w1 = 0.95 and w2 = 0.05)
10 2
Function evaluations
9
Best found value 1.8
8 1.6
7 1.4
Function value
Function value
6 1.2
5 1
4 0.8
3 0.6
2 0.4
1 0.2
0 0
0 100 200 300 400 500 600 700 800 900 1000 0 100 200 300 400 500 600 700 800 900 1000
Function evaluation Function evaluation
Table 7.13: Equivalent strains caused by assembly, panels numbered from left to right
Panel 1 Panel 2 Panel 3
Maximum 0.16% 0.11% 0.02%
Average 0.04% 0.03% 0.01%
7.2. SHAPE OPTIMIZATION USING THE ORTHOTROPIC ELASTICITY MATERIAL
MODEL 57
7.2.4 Conclusion
Using the orthotropic elasticity model, the method provides good results, not only for the
stress distribution in the membrane, but also for the force in the cable and the deformation
due to flattening. As the first two obtained configurations are Pareto solutions, they are
equal solutions to the design problem. However, the second result showed the smallest
deformation during flattening, and is therefore deemed the optimal solution.
Figure 7.11: Membrane stresses in the optimized shape using the fabric plasticity model (w1 =
0.7 and w2 = 0.3)
7.3. SHAPE OPTIMIZATION USING THE FABRIC PLASTICITY MATERIAL MODEL 59
10 2
Function evaluations
9
Best found value 1.8
8 1.6
7 1.4
Function value
Function value
6 1.2
5 1
4 0.8
3 0.6
2 0.4
1 0.2
0 0
0 100 200 300 400 500 600 700 800 900 1000 0 100 200 300 400 500 600 700 800 900 1000
Function evaluation Function evaluation
Table 7.15: Equivalent strains caused by assembly, panels numbered from left to right
Panel 1 Panel 2 Panel 3
Maximum 0.57% 0.08% 0.02%
Average 0.10% 0.02% 0.01%
7.3. SHAPE OPTIMIZATION USING THE FABRIC PLASTICITY MATERIAL MODEL 60
Figure 7.14: Membrane stresses in the optimized shape using the fabric plasticity model (w1 =
0.9 and w2 = 0.1)
10 2
Function evaluations
9
Best found value 1.8
8 1.6
7 1.4
Function value
Function value
6 1.2
5 1
4 0.8
3 0.6
2 0.4
1 0.2
0 0
0 100 200 300 400 500 600 700 800 900 1000 0 100 200 300 400 500 600 700 800 900 1000
Function evaluation Function evaluation
Using weight factors w1 = 0.9 and w2 = 0.1, a solution is obtained that is dominated by the
previous solution. While this configuration is inferior to the previous solution regarding
7.3. SHAPE OPTIMIZATION USING THE FABRIC PLASTICITY MATERIAL MODEL 61
Table 7.17: Equivalent strains caused by assembly, panels numbered from left to right
Panel 1 Panel 2 Panel 3
Maximum 0.19% 0.15% 0.03%
Average 0.04% 0.03% 0.02%
stress and force deviations, deformations caused by assembling the panels are lower, causing
the result to be more accurate.
7.3. SHAPE OPTIMIZATION USING THE FABRIC PLASTICITY MATERIAL MODEL 62
Figure 7.17: Membrane stresses in the optimized shape using the fabric plasticity model (w1 =
0.95 and w2 = 0.05)
10 2
Function evaluations
9
Best found value 1.8
8 1.6
7 1.4
Function value
Function value
6 1.2
5 1
4 0.8
3 0.6
2 0.4
1 0.2
0 0
0 100 200 300 400 500 600 700 800 900 1000 0 100 200 300 400 500 600 700 800 900 1000
Function evaluation Function evaluation
Table 7.19: Equivalent strains caused by assembly, panels numbered from left to right
Panel 1 Panel 2 Panel 3
Maximum 0.29% 0.18% 0.02%
Average 0.06% 0.04% 0.01%
7.3.4 Conclusion
Using the fabric plasticity material model, the method again provides good results, not
only for the stress distribution in the membrane, but also for the force in the cable and
the deformation due to flattening. While both the first and the third solution are Pareto
solution, the latter is more accurate as the panels deform the least during assembly. The
difference in material model manifests itself in the shape of the patterns, as seen in figure
7.20.
However, the results are inferior to those of the orthotropic elasticity model, as the so-
lutions contain large zones where S22 is quite low. With the chosen design model, all
possible configurations are relatively rotationally symmetric: when turning the shape 90
degrees about its Z-axis, a similar shape appears. As the fabric plasticity model is highly
anisotropic, this explains the regions where S22 is low. Further improvements can be made
by preventing this rotational symmetry, by introducing more shape parameters.
7.3. SHAPE OPTIMIZATION USING THE FABRIC PLASTICITY MATERIAL MODEL 64
Figure 7.20: Difference between the panels when using the orthotropic elasticity model (blue) or
the fabric plasticity model (red), when using weight factors w1 = 0.7 and w2 = 0.3
65
Chapter 8
8.1 Conclusion
Compared to previous work, some improvements are made regarding the design method.
As more parameters were used to describe the intermediate configuration, better stress
distributions can be found. The Bayesian algorithm also provides faster and better results
than the genetic algorithm used in previous work. The obtained results are able to be split
into panels and flattened without substantial deformations, and are therefore considered
reliable.
A myriad of optimization algorithms exists, and only a few of those have been considered
for this specific shape optimization. Therefore it is reasonable to believe that a better
optimization algorithm exists for this purpose. While a new algorithm might provide a
8.2. RECOMMENDATIONS FOR FUTURE WORK 66
faster solution, it might also return solutions that perform better than the results from
this study.
A next step in developing the design method can be to integrate the structural analysis.
Similarly, an intermediate shape can be prescribed by parameters, followed by its erec-
tion. If then the environmental forces such as wind and snow are considered, the shape
optimization could prevent rupturing of the fabric due to these loads.
BIBLIOGRAPHY 67
Bibliography
[1] Fujikake Masahisa, Kojima Osamu, and Fukushima Seiichiro. Analysis of fabric ten-
sion structures. Computers & Structures, 32(3-4):537–547, 1989.
[2] J. Llorens. Fabric Structures in Architecture. Elsevier Science, 1st edition, 2015.
[7] John S. Brew and Wanda J. Lewis. Spline-based and stress-monitored patterning of
fabric structures. Computers and Structures, 119:203–214, 2013.
[9] Kai-Uwe Bletzinger, Roland Wüchner, Fernaß Daoud, and Natalia Camprubı́. Com-
putational methods for form finding and optimization of shells and membranes. Com-
puter Methods in Applied Mechanics and Engineering, 194(30-33):3438–3452, 2005.
[10] B Tabarrok and Z. Qin. Form Finding and Cutting Pattern Generation for Fabric
Tension Structures. Microcomputers in Civil Engineering, 8:377–384, 1993.
[12] J.F. Abel, R.B. Haber, D.C. Salmon, and M.L. Brown. Development of computer
aided-design of cable-reinforced membrane structures in the U.S.A. Shells, Membrane
and Space Frames, 2:111–118, 1986.
[13] Jae-yeol Kim and Jang-bog Lee. A new technique for optimum cutting pattern gen-
eration of membrane structures. Engineering Structures, 24:745–756, 2002.
[16] Michael Seidel. Tensile Surface Structures: A Practical Guide to Cable and Membrane
Construction. 2009.
[17] R Houtman and M Orpana. Materials for Membrane Structures. Bauen mit Textilen,
4, 2000.
[18] B Bridgens and M Birchall. Form and function : The significance of material properties
in the design of tensile fabric structures. Engineering Structures, 44:1–12, 2012.
[19] T.D. Dinh, A. Rezaei, L. De Laet, M. Mollaert, D. Van Hemelrijck, and W. Van
Paepegem. A new elasto-plastic material model for coated fabric. Engineering Struc-
tures, 71:222–233, 2014.
[20] Achille Messac. Optimization in Practice with MATLAB: For Engineering Students
and Professionals. Cambridge University Press.
[21] Joakim Agnarsson, Mikael Sunde, and Inna Ermilova. Parallel Optimization in Mat-
lab. (January), 2013.
[23] Virginia Torczon. On the convergence of pattern search algorithms. 7(1):1–25, 1997.
BIBLIOGRAPHY 69
[24] Jasper Snoek, Hugo Larochelle, and Ryan P Adams. Practical Bayesian optimization
of machine learning algorithms. pages 1–12, 2001.
[25] Eric Brochu, Vlad M Cora, and Nando De Freitas. A Tutorial on Bayesian Optimiza-
tion of Expensive Cost Functions , with Application to Active User Modeling and
Hierarchical Reinforcement Learning. 2010.
[27] Helmut Harbrecht. Analytical and Numerical Methods in Shape Optimization. (305),
2006.
[28] Wolfgang A Wall, Moritz A Frenzel, and Christian Cyron. Isogeometric struc-
tural shape optimization. Computer Methods in Applied Mechanics and Engineering,
197(40):2976–2988, 2008.
[29] V. Braibant and C. Fleury. Shape optimal design using B-splines. 1984.
[30] K Bletzinger and E Ramm. Form Finding of Shells by Structural Optimization. pages
27–35, 1993.
[33] Benoit P Gilbert, Lip H Teh, and Hong Guan. Thin-Walled Structures Self-shape
optimisation principles : Optimisation of section capacity for thin-walled profiles.
Thin Walled Structures, 60:194–204, 2012.
[36] OC Zienkiewicz and JS Campbell. Shape optimization and sequential linear program-
ming. Optimum structural design, pages 109–126, 1973.
[37] J A Bennett and M E Botkin. Structural Shape Optimization with Geometric De-
scription and Adaptive Mesh Refinement. 23(3):458–464, 1984.
[39] Kenji Kawaguchi, Leslie Pack Kaelbling, and Tomás Lozano-Pérez. Bayesian Op-
timization with Exponential Convergence. In C Cortes, N D Lawrence, D D Lee,
M Sugiyama, and R Garnett, editors, Advances in Neural Information Processing
Systems 28, pages 2809–2817. Curran Associates, Inc., 2015.