Optimization Methods in Design
Optimization Methods in Design
Optimization Methods:
From Theory to Design
Scientific and Technological
Aspects in Mechanics
123
Marco Cavazzuti
Dipartimento di Ingegneria ‘‘Enzo Ferrari’’
Università degli Studi di Modena e
Reggio Emilia
Modena
Italy
There are many books that describe the theory of optimization, there are many
books and scientific journals that contain practical examples of products designed
using optimization techniques, but there are no books that deal with theory having
the application in mind.
This book, written after several years of doctoral studies, is a novelty as it
provide an unbiased overview of ‘‘design optimization’’ technologies with the
necessary theoretical background but also with a pragmatic evaluation of the pros
and cons of the techniques presented.
I’ve been thinking about writing a book like this for years but when I had the
opportunity to read the Ph.D. thesis written by Dr. Cavazzuti I thought that it
would have been far better to encourage the publication of his work: the good
mixture of curiosity, mathematical rigor, and engineering pragmatism was there.
The book will be an invaluable reading for engineering students who could
learn the basis of optimization as it would be for researchers who might get
inspiration. Needless to say that practitioners in industry might benefit as well: in
one book the state of the art of this fascinating and transversal discipline is
summarized.
vii
Preface
Over the past few years while studying for my doctorate, many times when
explaining what my research consisted of, the reaction to my saying that I was
‘‘studying the topic of optimization’’, was always the same: ‘‘Optimization of
what?’’. Moreover, it was always accompanied by a puzzled look on the part of the
interlocutor. The first time I was rather surprised by such a question and look then,
as time passed by, I become accustomed to them. In fact, I found it rather amusing
to repeat the same old phrase to different people, irrespective of their age, edu-
cation, social background or culture, and to be able to foresee their reaction and
their answer. On my part, I tried to answer using the simplest words I could find,
avoiding any technicality in order to be understood if possible: ‘‘Well—I replied—
everything and nothing: I am studying the theory of optimization. It is a general
approach, rather mathematical, that you can apply to any problem you like.
In particular I am applying it to some test cases, mainly in the fields of thermo-
dynamics and fluid dynamics’’. However, with an even more puzzled look they
seemed to say: ‘‘Are you kidding me?’’. To my chagrin, I realized I had not been
able to communicate to my listeners any understanding of what I meant. Neither I
had any idea on how to explain things in a simpler way. It seemed optimization
could not constitute a research topic in itself, being necessarily associated to
something more practical. Worse still, it was as if in ‘‘optimization’’ no ‘‘theory’’
was needed since just some common sense was enough, thus, there was nothing to
study! I had the overall impression that most people think that optimizing some-
thing is a sort of handicraft job in which one would take an object, whatever it is,
and with a long build-and-test approach, almost randomly, trying again and again,
so would hopefully manage to improve its working. At other times it seemed to me
that ‘‘optimization’’ and ‘‘design’’ were thought of as incompatible, with the field
of interest of optimization limited to some sort of management issue for industrial
processes.
For my part, I never thought of it in this way when I started my doctorate, these
questions and ideas not even coming to mind when optimization was proposed as
ix
x Preface
research. Probably I was more oriented towards the idea of studying the theory,
perhaps making a contribution to the scientific community in terms of some novel,
and hopefully significant optimization algorithm. But how sound was my reaction
original? Nevertheless, was my reaction the best thing to do? After all, in the world
of optimization theory there are plenty of good algorithms, based on very bright
ideas. Was adding one more to the list what was really needed?
As my research progressed I began to understand what an extremely powerful
instrument optimization was. Despite this, it still had to break out and spread
within the technological and scientific worlds, for it was still not properly
understood. Perhaps the people I had spoken to over the last few years were right,
for even though they may have had a limited turn of mind over the issue, was my
mind any less limited despite my research over the topic? I was still focused on the
mathematical aspects (‘‘theory’’) while they were focused on the practical aspects
(let us call them ‘‘design’’). The fact was that theory and design were too far away
from each other and still had to meet. This was what was missing and what was
worth dealing with in my research: the creation of a link between the theory of
optimization and its practical outworking in design. It had to be shown that such a
link was possible and that optimization could be used in real-life problems.
Optimization can be a very powerful instrument in the hand of the designer and
it is a highly interdisciplinary topic which can be applied to almost any kind of
problem; despite this is still struggling to take off. The aims of this research work
are to show that using optimization techniques for design purpose is indeed viable,
and to try to give some general directions to a hypothetical end user, on how to
adopt an optimization process. The latter is needed mostly because each optimi-
zation algorithm has its own singularities, being perhaps more suitable for
addressing one specific problem rather than another. The work is divided into two
parts. The first, focuses on the theory of optimization and, in places, can become
rather complicated to understand in terms of mathematics. Despite the fact that
these are things which can be found in several books on optimization theory, I
believe that a theoretical overview is essential if we are willing to understand what
we are talking about when we deal with optimization. The second part addresses
some practical applications I investigated over these years. In this part, I essen-
tially try to explain step-by-step the way in which a number of optimization
techniques were applied to some test cases. At the end, some conclusions are
drawn on the methodology to follow in addressing different optimization
problems.
Finally, of course, I come to the acknowledgments. Since I would like to thank
too many people to be able to name them individually, I decided not to explicitly
mention anybody. However, I would like to thank my family, my supervisors and
the colleagues who shared the doctorate adventure with me at the Department of
Mechanical and Civil Engineering of the University of Modena and Reggio Emilia
and during my short stay at the School of Engineering and Design at Brunel
University. A special thanks must be given to all those hundreds of people that,
Preface xi
with puzzled look and without knowing it, helped me day-by-day to better
understand the meaning and the usefulness of optimization. Equal thanks too are
due to the many friends that, with or without that puzzled look, in many different
ways, walked with me along the path of life, and still do!
xiii
xiv Summary
the optimization field because looking at the literature and at industry there is a
clear feeling that a link is missing and optimization risks to remain a nice theory
but with not many chances for application after all, while instead it would be a
very powerful instrument in industrial design.
This is probably enhanced by the fact that the literature in the field is clearly
divided into various sub-fields of interest (e.g. gradient-based optimization or
stochastic optimization) that are treated as worlds apart and no book or paper has
been found trying to put the things together and give a wider overview over the
topic. This is limiting optimization application to often ineffective one-shot
applications of an algorithm.
It could be argued that the book also discusses many techniques that are not
properly optimization methods in themselves, such as design of experiments and
response surface modelling. However, in the author’s opinion, it is important to
include also these methods since in practice they are very helpful in the
optimization of real-life industrial application. A practical and effective approach
in solving an optimization problem should be an integrated process involving
techniques from different subfields. Every technique has its particular features to
be exploited knowledgeably, and no technique can be self-sufficient.
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 First Steps in Optimization . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Terminology and Aim in Optimization . . . . . . . . . . . . . . . . . 1
1.3 Different Facets in Optimization. . . . . . . . . . . . . . . . . . . . . . 6
1.3.1 Design of Experiments and Response
Surface Modelling . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.2 Optimization Algorithms . . . . . . . . . . . . . . . . . . . . . 7
1.3.3 Robust Design Analysis . . . . . . . . . . . . . . . . . . . . . 8
1.4 Layout of the Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Design of Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 Introduction to DOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 Terminology in DOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 DOE Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.1 Randomized Complete Block Design . . . . . . . . . . . . 15
2.3.2 Latin Square . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.3 Full Factorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.4 Fractional Factorial . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3.5 Central Composite . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.6 Box-Behnken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.7 Plackett-Burman . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3.8 Taguchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.9 Random. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.3.10 Halton, Faure, and Sobol Sequences . . . . . . . . . . . . . 32
2.3.11 Latin Hypercube. . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.12 Optimal Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
xv
xvi Contents
4 Deterministic Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.1 Introduction to Deterministic Optimization . . . . . . . . . . . . . . 77
4.2 Introduction to Unconstrained Optimization . . . . . . . . . . . . . . 78
4.2.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.2.2 Line-Search Approach. . . . . . . . . . . . . . . . . . . . . . . 80
4.2.3 Trust Region Approach . . . . . . . . . . . . . . . . . . . . . . 81
4.3 Methods for Unconstrained Optimization. . . . . . . . . . . . . . . . 82
4.3.1 Simplex Method . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3.2 Newton’s Method . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.3.3 Quasi-Newton Methods . . . . . . . . . . . . . . . . . . . . . . 85
4.3.4 Conjugate Direction Methods. . . . . . . . . . . . . . . . . . 87
4.3.5 Levenberg–Marquardt Methods . . . . . . . . . . . . . . . . 89
4.4 Introduction to Constrained Optimization . . . . . . . . . . . . . . . 90
4.4.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.4.2 Minimality Conditions . . . . . . . . . . . . . . . . . . . . . . 92
4.5 Methods for Constrained Optimization . . . . . . . . . . . . . . . . . 93
4.5.1 Elimination Methods. . . . . . . . . . . . . . . . . . . . . . . . 93
4.5.2 Lagrangian Methods . . . . . . . . . . . . . . . . . . . . . . . . 94
4.5.3 Active Set Methods . . . . . . . . . . . . . . . . . . . . . . . . 95
4.5.4 Penalty and Barrier Function Methods . . . . . . . . . . . 96
4.5.5 Sequential Quadratic Programming . . . . . . . . . . . . . . 97
4.5.6 Mixed Integer Programming . . . . . . . . . . . . . . . . . . 97
4.5.7 NLPQLP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Part II Applications
11 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
11.1 What Would be the Best Thing to do? . . . . . . . . . . . . . . . . . 225
11.2 Design of Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
11.3 Response Surface Modelling . . . . . . . . . . . . . . . . . . . . . . . . 228
11.4 Stochastic Optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
11.5 Deterministic Optimization . . . . . . . . . . . . . . . . . . . . . . . . . 229
11.6 Robust Design Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
11.7 Final Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Chapter 1
Introduction
In order to clarify the meaning and the aim of optimization from a technical point
of view, and the way some terms are used throughout the text, a few definitions are
needed. This is even more necessary since the terminology used in this field is not
fully standardized, or maybe, at times is a bit messed up because it is not always fully
understood. Starting from a general definition of optimization, the english Oxford
dictionary [1] says that optimization is
the action or process of making the best of something; (also) the action or process of rendering
optimal; the state or condition of being optimal.
First of all we have to identify the object of the optimization, giving an identity to
the “something” cited in the first definition: we will refer to it as the problem to be
optimized, or optimization problem.
According to the second definition, we need to address the variables influencing
the optimization problem. Therefore, some sort of parameterization is required. We
seek a set of input parameters which are able to fully characterize the problem from
the design point of view.
The set of input parameters can be taken as the set of input variables, or vari-
ables, of the problem. However, it must be kept in mind that the complexity of an
optimization problem grows exponentially with the number of variables. Thus, the
number of variables has to be kept as low as possible and a preliminary study to asses
which are the most important ones could be valuable. In this case the set of the input
variables can be a subset of the input parameters. A variable is considered important
if its variations can affect significantly the performance measure of the problem.
If we look at the n variables of a problem as a n-dimensional Euclidean geometrical
space, a set of input variables can be represented as a dot in the space. We call the dot
sample and the n-dimensional space the samples belong to design space or domain
of the optimization problem.
Once the problem and its input variables are defined, a way of evaluating the
performance of the problem for a given sample is needed. What it is sought is,
essentially, a link between the input variables and a performance measure. The link
can be either experimental or numerical and we will refer to it as the experiment or
simulation.
From the experiment, or from the post-processing of the numerical simulation,
information about the problem can be collected: we will call this output informa-
tion output parameters. Obviously, the output parameters are functions, through the
experiment or the simulation, of the input variables.
The performance measure is called objective function, or simply objective and
the range of its possible values is the solution space. In the most simple case the
objective to be optimized can be one of the output parameters. Otherwise it can be
Part I
Optimization Theory
Chapter 2
Design of Experiments
refers to the random order in which the runs of the experiment are to be performed.
In this way, the conditions in one run neither depend on the conditions of the previous
run nor predict the conditions in the subsequent runs. Blocking aims at isolating a
known systematic bias effect and prevent it from obscuring the main effects [5]. This
is achieved by arranging the experiments in groups that are similar to one another.
In this way, the sources of variability are reduced and the precision is improved.
Attention to the statistical issue is generally unnecessary when using numerical
simulations in place of experiments, unless it is intended as a way of assessing the
influence the noise factors will have in operation, as it is done in MORDO analysis.
Due to the close link between statistics and DOE, it is quite common to find in
literature terms like statistical experimental design, or statistical DOE. However,
since the aim of this chapter is to present some DOE techniques as a mean for
collecting data to be used in RSM, we will not enter too deeply in the statistics
which lies underneath the topic, since this would require a huge amount of work to
be discussed.
Statistical experimental design, together with the basic ideas underlying DOE,
was born in the 1920s from the work of Sir Ronald Aylmer Fisher [6]. Fisher was the
statistician who created the foundations for modern statistical science. The second era
for statistical experimental design began in 1951 with the work of Box and Wilson [7]
who applied the idea to industrial experiments and developed the RSM. The work
of Genichi Taguchi in the 1980s [8], despite having been very controversial, had a
significant impact in making statistical experimental design popular and stressed the
importance it can have in terms of quality improvement.
In order to perform a DOE it is necessary to define the problem and choose the
variables, which are called factors or parameters by the experimental designer.
A design space, or region of interest, must be defined, that is, a range of variability
must be set for each variable. The number of values the variables can assume in
DOE is restricted and generally small. Therefore, we can deal either with qualitative
discrete variables, or quantitative discrete variables. Quantitative continuous vari-
ables are discretized within their range. At first there is no knowledge on the solution
space, and it may happen that the region of interest excludes the optimum design. If
this is compatible with design requirements, the region of interest can be adjusted
later on, as soon as the wrongness of the choice is perceived. The DOE technique
and the number of levels are to be selected according to the number of experiments
which can be afforded. By the term levels we mean the number of different values a
variable can assume according to its discretization. The number of levels usually is
the same for all variables, however some DOE techniques allow the differentiation
of the number of levels for each variable. In experimental design, the objective func-
tion and the set of the experiments to be performed are called response variable and
sample space respectively.
Chapter 3
Response Surface Modelling
RSM was firstly introduced by Box and Wilson in 1951 [7] who suggested the use
a first-degree polynomial model for approximating a response variable. Since then,
many RSM techniques have been developed. Some of the most common ones are
presented in this section.
Least squares method (LSM) is used to solve overdetermined systems and it can be
interpreted as a method for data fitting. The method was developed by Gauss around
1795 and published several years later [24]. It consists of adjusting the coefficients
of a model function (the response surface) so that it best fits a data set (the results of
a DOE run).
The model function is a function fˆ (x, β), where β = [β1 , . . . , βm ]T is the vector
of the m coefficients to be tuned and x = [x1 , . . . , xk ]T is the vector of the k input
parameters. The data set consists in (xi , yi ) pairs, i = 1, . . . , N , where xi is the
vector of the input parameters of the ith experiment, whose response variable is yi .
What is meant by saying best fit can be defined in different ways, the LSM looks
for the choice of the β j , j = 1, . . . , m coefficients giving the minimum sum S of
squared residuals at the points in the data set
N
!
S= ϵi2 . (3.2)
i=1
The residuals are the difference between the experimental responses and the value
predicted by the model function at the locations xi in the design space
Chapter 4
Deterministic Optimization
4.2.1 Terminology
where x′ is a point in the design space and s a direction. We assume that the response
variable y = f (x) is sufficiently smooth (class C 1 or C 2 , whether we need to
compute gradients or Hessians). By function of class C m we mean a function which
is continuous, derivable, and with continuous derivatives up to the order m. The
Hessian matrix is the square matrix of second-order partial derivatives of a function,
thus, to be determined unambiguously in each point of the domain, it requires the
function to be of class C 2 .
By the chain rule the derivatives (slope and curvature) of the response variable
along any line, assuming ∥s∥ = 1, are
d f (x) #k dx (α) ∂ f (x )
i i
=
dα i=1 dα ∂xi
k
# ∂ f (xi )
= si = sT ∇ f (x) = ∇ f (x)T s = g (x)T s (4.2)
i=1 ∂xi
Chapter 5
Stochastic Optimization
These fanciful descriptions may at first struck the reader for their strangeness. The
source of inspiration of many randomized search methods comes from the obser-
vation of nature. Concepts from biology, physics, geology, or some other field of
investigation, are borrowed and implemented in a simplified model of some natural
phenomena. Most of these methods are population-based algorithms, in which a set
of initial samples evolves (or moves) up to convergence. The rules of the evolution,
which always include some randomness factor, depend on the natural model embod-
ied. Population-based algorithms are also known as Swarm Intelligence (SI) when
they mimic the collective behaviour of self-organized natural systems. Commonly,
the collective behaviour which is mimicked is taken from the animal kingdom: herd-
ing, flocking, shoaling and schooling, swarming, hunting, foraging, feeding. On the
wake of this, we may find many optimization algorithms such as: ant colony opti-
mization, honey bee colony optimization, glowworm swarm optimization, but also
river formation dynamics, stochastic diffusion search, gravitational search algorithm,
charged system search, and so on. A leading role, at least from a chronological point of
view, in stochastic optimization has to be acknowledged to evolutionary and genetic
algorithms which opened the door to the other nature-mimicking methods, and still
are among the most well-known and applied ones. The main strength of SI, and of
stochastic optimization in general, is the ability of the algorithms to overcome local
minima and explore the design space thanks to the role of randomness, and to the
level of interaction among the individuals in the swarm and between the individuals
and their environment. The tricky part in these algorithms is the balancing between
the need of exploring the design space for improving the algorithm robustness, and
the need of converging to a solution within a reasonable amount of time. The tuning
is achieved by setting some control parameters. It must be noted that the choice of
the control parameters can have a remarkable influence on the global behaviour of
the algorithm, and this is often forgotten when claiming the good features of an algo-
rithm over another. We must consider that the parallelism between the natural world
and stochastic optimization algorithms in general is limited to just a few aspects of
reality and even though the algorithms are somewhat inspired by nature, the numeri-
cal model is often a rather freely-adapted simplification of the natural world created
for the purpose of solving an optimization problem through some evolution-based
scheme. Moreover the behaviour of the algorithm also depends by the environment in
which the algorithm is applied (that is, the optimization problem at hand) for which
a detailed parallelism with the complexity of the natural world is often unfitting.
In this chapter we will introduce the reader to how these curious ideas for devel-
oping stochastic optimization algorithms have been effectively put into practice for
optimization purposes. Stochastic optimization methods are the most innovative and
advanced approaches to optimization. Compared to deterministic optimization meth-
ods, they have both advantages and drawbacks:
• they are less mathematically complicated,
• contain randomness in the search procedure,
• have a much slower convergence towards the optimum solution,
Chapter 6
Robust Design Analysis
In Chap. 5 the term robustness was referred to the ability of a stochastic optimization
method to investigate the design space reaching the global minimum design point
without getting stuck in local minima. In Chap. 4 the term reliability was referred to
the fact that a certain optimization method was unlikely to diverge, failing to find a
solution.
These concepts are different in Robust Design Analysis (RDA). RDA can be con-
sidered a step further in optimization whose aim is not just to find an optimum
solution, but also to evaluate the ability of the solution not to deteriorate its per-
formance as noise (also referred to as uncertainty) is added to the input variables.
This is an important issue since an optimum design is not a desirable solution if its
performance changes abruptly as it is displaced slightly in the design space. From
this perspective robustness, reliability, and quality are almost synonyms and refer to
this ability.
A design is said to be robust if it is capable of coping well with variations in its
operating environment with minimal damage, alteration, or loss of functionality. In
statistics, reliability is the consistency, not necessarily the accuracy, of a set of mea-
surements and is inversely related to the random error. Reliability is often reported
in terms of probability.
Quality is a widely discussed topic in industry nowadays, yet at times its meaning
is vague. Different definitions have been given for quality, to cite a few: fitness
for use [89], conformance to requirements [90], the result of care [91], degree to
which a set of inherent characteristics fulfils requirements [92], number of defects
per million opportunities [93]. Quality assurance procedures are now regulated by
ISO standards. ISO 9000:2000 bases quality assurance mainly on the checking of
the finished product. In its more recent evolution, ISO 9000:2005, the standard has
moved to a fully integrated approach ensuring the quality from checking the whole
industrial process.
In practice, using RDA, we wish to evaluate in which way small changes in the
design parameters and operating conditions are reflected in the objective function.
The noise stands for
• errors which could be made during the manufacturing of an object (tolerance),
• the deterioration of an object with use which causes the design point and perfor-
mance to change (wear),
• the fact that an object does not operate according to the requirements it was
designed for (operating conditions),
• everything else that may occur and it is not possible to keep under control (external
factors).
Robust design is the management of the uncertainties [94], and uncertainties are
potential deficiencies due to lack of knowledge [95]. The reason for performing RDA
is that traditional optimization techniques tend to over-optimize, finding solutions
that perform well at the design point but have poor off-design characteristics.
From a mathematical point of view an objective function subject to uncertainties
is in the form
f (x, y) : X × Y → R (6.1)
where X is the design space and Y the space of the noise variables, x ∈ X is a
design point and y ∈ Y is a noise vector. Two different approaches to RDA are
possible, namely: Multi-Objective Robust Design Optimization (MORDO) [14], and
Reliability Analysis (RA) [27].
6.1.1 MORDO
minimize f (x) , x ∈ Rk
(6.2)
subject to c (x) = 0
7.1 Introduction
In the second part of the book we discuss a few optimization applications. In each
chapter, a case is presented, and the methodological aspects are focused through
which we coped with the problem. The results are briefly presented and conclusions
on the methods adopted are drawn. For more information on the scientific aspects and
the results obtained we cross-refer to the papers the author has published in journals
or conference proceedings.
In this chapter, a general discussion is made over the optimization methods seen
in the first part, and a methodology on how to proceed in an optimization problem is
given. The methodology comes from the author’s experience and is not necessarily
the only possible approach to optimization nor the best. However, it is a general
approach taking into consideration the many facets of optimization theory and we
believe that an engineering problem following this guidelines is well-posed.
The range of the possible choices, putting together all the elements seen in the first
part of the book, is extremely wide. Formally, citing only the methods which have
been discussed, we could choose any, or any combination of:
Test everything,
retain what is good.
St. Paul of Tarsus,
First letter to the Thessalonians
8.1 Introduction
Compact heat exchangers are an interesting topic for a wide range of industrial
applications. In particular, compact heat exchangers are sought which are able to
transfer a large amount of heat in a limited volume or with a reduced weight, also
inducing a limited pressure drop on the heat-carrier fluids. In the automotive field, for
instance, the air side of radiators is often made of straight channels through which air
flows. Using wavy channels in place of straight channels would improve the amount
of heat dissipated by the heat exchanger within the same volume. In turn, the size of
the heat exchanger could be reduced at equal heat transfer rate.
Several papers are found in the literature in regard to compact heat exchang-
ers [100], corrugated wall channels [101], and periodic sinusoidal wavy channels
[102–105]. Some papers in which optimization techniques are employed for the
optimization of wavy channels are also available in the literature [106–109].
In this chapter, we discuss the way in which optimization techniques were applied
in order to find optimum shapes for a periodic wavy channel. The results of the
analysis were published by the author in [110].
9.1 Introduction
Natural convection heat transfer from vertical channels is important in several prac-
tical applications. For instance, two-dimensional channels with ribs, or other types
of protuberances, represent a configuration frequently encountered in the thermal
control of electronic equipment, where free convection cooling is often preferred to
forced convection cooling because of its inherent reliability.
Several papers were published on the topic, including different chimney and rib
configurations, involving both experimental [114–119] and numerical [119–123]
works, and applying either uniform wall temperature (UWT) or uniform heat flux
(UHF) boundary conditions at the channel walls.
In this chapter we discuss the way in which optimization techniques were applied
in order to find the optimum shape for ribs in a natural convection vertical chan-
nel with five evenly spaced ribs on a heated wall. The results of the analysis were
presented by the author in [124].
10.1 Introduction
Stirling engines are external combustion engines converting thermal energy into
mechanical energy by alternately compressing and expanding a fixed quantity of air
or other gas (called the working or operating fluid) at different temperatures [126].
Stirling engines were invented by Robert and James Stirling in 1818. Despite their
high efficiency and quiet operation they have not imposed themselves over the Diesel
and Otto engines. In recent years interest in Stirling engines has grown, since they are
good candidates to become the core component of micro Combined Heat and Power
(CHP) units. In this chapter, we discuss an optimization experiment performed on
Stirling engines. In particular, optimization algorithms are applied to the Schmidt
and to the adiabatic analyses. These are two simple and rather idealized analytical
models of the Stirling machine. Before discussing the optimization issue we briefly
recall the basic elements of the Stirling cycle, and the Schmidt and the adiabatic
analyses.
Stirling engines are based on the Stirling regenerative thermodynamic cycle which
is composed of four thermodynamic transformations:
• an isothermal expansion at high temperature,
• an isochoric regenerative heat removal,
• an isothermal compression at low temperature,
• an isochoric regenerative heat addition.
Since the operating fluid is expanded at high temperature and compressed at low
temperature a net conversion of heat into work is attained. The theoretical efficiency
of the cycle in case of complete reversibility equals that of the ideal Carnot cycle,
as stated by the Reitlinger theorem [127]. An ideal Stirling cycle between the tem-
peratures Tl and Th (Tl < Th ), and between the volumes Vl and Vh (Vl < Vh ) is
represented in Fig. 10.1 and is described by the following equations
!
W1,2 = 12 pdV = M RTh ln VVh > 0 Q 1,2 = W1,2 = M RTh ln VVh > 0
l l
W2,3 =0 Q 2,3 = Mcv (Tl − Th ) < 0
W3,4 = M RTl ln VVl < 0 Q 3,4 = W3,4 = M RTl ln VVl < 0
h h
W4,1 =0 Q 4,1 = Mcv (Th − Tl ) = −Q 2,3 > 0
Wnet = W1,2 − W3,4 = M R (Th − Tl ) ln VVh > 0 η= W Q
net = 1 − Tl = η
T car not
l 1,2 h
(10.1)
where Wm,n and Q m,n respectively are the amount of work and the heat exchanged
by the system during the transformation from the status m to the status n, p is the
pressure, and M the mass of the operating fluid in the system, R is the specific
gas constant, cv is the specific heat at constant volume of the gas, Wnet is the net
work output, and η the thermodynamic efficiency of the cycle. Q 2,3 and Q 4,1 are
exchanged regeneratively, thus they are not included into the efficiency equation.
Chapter 11
Conclusions
Do you know
what would be the best thing to do?
Fyodor Dostoyevsky,
The Brothers Karamazov
In conclusion, what would be the best thing to do for solving an optimization prob-
lem? In the spirit of the no free lunch theorem [87, 88], there is no optimum choice
which could be applied indistinctly to every problem. However, in engineering appli-
cations, some theoretical knowledge and some practical experience, make it possible
to find a way out. The only hardware we need is a simulation model or an apparatus
for laboratory experiments for collecting data. Then we have to choose a proper
optimization process to be applied. The optimization process suggested by the theo-
retical knowledge and the practical experience probably will not be the best possible
choice, and we will never know whether it is. Anyhow, it can be a good trade-off
between the accuracy of an optimum solution, and the effort we have to afford to
obtain it.
We can think at the choice of the optimization process as an optimization problem
itself in which the objectives are the effort required by the process (for instance in
terms of time, cost, hardware, people), to be minimized, and the accuracy of the
optimum solution which is found, to be maximized. The design space, however, in this
case has infinite size and the variables are the alternative optimization methods which
could be applied, the way in which they can be assembled to give an optimization
process, and all the parameters governing the process and defining the design space
of the original optimization problem. The Pareto frontier is given by the set of the
most efficient processes which could have been chosen, and we are supposed to find
a good Pareto approximation in just one shot, without running an optimization.
Out of the metaphor, although this seems an impossible task, it is true that there
is no obvious choice, but it is also true that this task is not as impossible as it seems.
In this final chapter we want to give some directions on how to choose an optimization
process to be applied to an optimization problem. We do this by recollecting what has
been said throughout the text. These directions also depend on the author’s feeling
and experience on the field, and do not want to be a rigid scheme to be applied to
any optimization problem.
It must be kept in mind that the outcome of an optimization does not depend only
on those factors defining and tuning the optimization algorithms which are applied,
but it largely depends on many other aspects, which were thoroughly discussed in
the second part of the thesis, like:
• the experimental apparatus or the simulator, and the assumptions made during
their set up,
• the parameterization of the problem,
• the objectives of the optimization,
• the constraints of the optimization.
Although these may seem secondary issues, since they are not directly related to the
way the optimization algorithms work, they have a definite impact on the results. For
this reason, it is necessary to be extremely careful while considering those aspects
during the setting up of the optimization. Each choice has its advantages and its draw-
backs, and affects in some way the whole process. It is still the delicate equilibrium
between accuracy and efforts which come into play, for instance:
• an optimization process based on a simple simulation process yields a huge amount
of inaccurate results very quickly; a complex simulation process yields a few
accurate results with a lot of effort,
• an optimization process based on a simple parameterization involving a small
number of variables limits the degrees of freedom of the problem, but will converge
quickly; a larger parameterization allows the exploration of a more complex design
space, and thus could find better solutions, however it will require a much larger
effort,
• objectives and constraints are somewhat related to each other. In fact, the output
parameters, if they are of any interest, can be either optimized or constrained.
Each output variable which is optimized participates to the definition of the
Pareto frontier, makes the problem more general, and increases the complexity
of the optimization. Each constraint is reducing the degrees of freedom (it is like
restricting an hypothetical solution space to a sub volume or to a section), making
the optimization problem somewhat easier to solve, although less general.
Defining the constraints and the objectives, demands special care. It was shown
in Chap. 9, how the nondimensionalization of the objective functions, when the
definition of the nondimensional forms involves the input variables, might force
References
22. Hardin, R. H., & Sloane, N. J. A. (1993). A new approach to the construction of optimal
designs. Technical report, AT&T Bell Laboratories.
23. Kappele, W. D. (1998). Using I-optimal designs for narrower confidence limits. In
Proceedings of the IASI Conference, Orlando, FL, February 1998.
24. Gauss, J. C. F. (1825). Combinationis observationum erroribus minimis obnoxiae.
Gottingen: University of Gottingen.
25. Edwards, L. A. (1984). An introduction to linear regression and correlation (2nd ed.). San
Francisco: Freeman.
26. Bates, D. M., & Watts D. G. (1988). Nonlinear regression and its applications. New York:
Wiley.
27. Optimus revision 5.0 users manual.
28. Krige, D. G. (1951). A statistical approach to some basic mine valuation problems on the
witwatersrand. Journal of the Chemical, Metallurgical and Mining Society of South Africa,
52(6), 119–139.
29. Hengl, T. (2007). A practical guide to geostatistical mapping of environmental variables.
Technical report, European Commission Joint Research Centre Institute for Environment
and Sustainability.
30. Gstat manual.
31. Mackay, D. J. C. (1997). Introduction to Gaussian processes. Technical report, Cambridge
University, Cavendish Laboratory.
32. Rasmussen, C. E., & Williams, C. K. I. (2006). Gaussian processes for machine learning.
Cambridge: MIT Press.
33. Bayes, T. (1763). An essay towards solving a problem in the doctrine of chances by the late
Rev. Mr. Bayes, F. R. S. communicated by Mr. Price, in a letter to John Canton, A. M. F.
R. S. Philosophical Transactions, Giving Some Accounts of the Present Undertakings,
Studies and Labours of the Ingenious in Many Considerable Parts of the World, 53,
370–418.
34. Baxter, B. J. C. (1992). The interpolation theory of radial basis functions. PhD thesis,
Trinity College, Cambridge University.
35. Applied Research Associates New Zealand. [Link]
theory/[Link].
36. Fausett, L. (1993). Fundamentals of neural networks. Architecture, algorithms, and
applications. Englewood Cliffs: Prentice Hall.
37. Freeman, J. A., & Skapura, D. M. (1991). Neural networks. Algorithms, applications, and
programming techniques. Reading: Addison-Wesley.
38. Veelenturf, L. P. J. (1995). Analysis and applications of artificial neural networks.
Englewood Cliffs: Prentice Hall.
39. Rojas, R. (1996). Neural networks. Berlin: Springer.
40. Fletcher, R. (1987). Practical methods of optimization (2nd ed.). Chichester: Wiley.
41. Goldstein, A. A. (1965). On steepest descent. SIAM Journal on Control and Optimization,
3, 147–151.
42. Wolfe, P. (1968). Convergence conditions for ascent methods. SIAM Review, 11, 226–235.
43. Powell, M. J. D. (1976). Some global convergence properties of a variable metric algorithm
for minimization without exact line searches. In SIAM-AMS Proceedings, Philadelphia.
44. Spendley, W., Hext, G. R., & Himsworth, F. R. (1962). Sequential application of simplex
design in optimization and evolutionary operation. Technometrics, 4, 441–461.
45. Nelder, J. A., & Mead, R. (1965). A simplex method for function minimization. Computer
Journal, 7(4), 308–313.
46. Davidon, W. C. (1959). Variable metric method for minimization. Technical report, AEC
Research and Development Report ANL-5990.
47. Fletcher, R., & Powell, M. J. D. (1963). A rapidly convergent descent method for
minimization. Computer Journal, 6, 163–168.
References 253
48. Broyden, C. G. (1970). The convergence of a class of double rank minimization algorithms,
parts I and II. Journal of the Institute of Mathematics and its Applications, 6, 222–231.
49. Fletcher, R. (1970). A new approach to variable metric algorithms. Computer Journal, 13,
317–322.
50. Goldfarb, D. (1970). A family of variable metric methods derived by variational means.
Mathematics of Computation, 24, 23–26.
51. Shanno, D. F. (1970). Conditioning of quasi-Newton methods for function minimization.
Mathematics of Computation, 24, 647–656.
52. Polak, E. (1971). Computational methods in optimization: A unified approach. New York:
Academic Press.
53. Courant, R. (1943). Variational methods for the solution of the problems of equilibrium and
vibration. Bulletin of the American Mathematical Society, 49, 1–23.
54. Carroll, C. W. (1961). The created response surface technique for optimizing nonlinear
restrained systems. Operations Research, 9, 169–184.
55. Frisch, K. R. (1951). The logarithmic potential method of convex programming. Oslo: Oslo
University Institute of Economics Memorandum, May 1951.
56. Neumaier, A., & Shcherbina, O. (2004). Safe bounds in linear mixed-integer programming.
Mathematical Programming, 99, 283–296.
57. Schittkowski, K. (2001). NLPQLP: A new Fortran implementation of a sequential quadratic
programming algorithm for parallel computing. Technical report, University of Bayreuth.
58. Schittkowski, K. (1985–1986). NLPQL: A Fortran subroutine solving constrained nonlinear
programming problems. Annals of Operations Research, 5, 485–500.
59. Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing.
Science, 220(4598), 671–680.
60. Kennedy, J., & Eberhart, R. C. (1995). Particle swarm optimization. In IEEE International
Conference on Neural Networks, Perth, November/December 1995.
61. Mostaghim, S., Branke, J., & Schmeck, H. (2006). Multi-objective particle swarm
optimization on computer grids. In Proceedings of the 9th annual conference on genetic and
evolutionary optimization, London.
62. Rao, S. S. (1987). Game theory approach for multiobjective structural optimization.
Computers and Structures, 25(1), 119–127.
63. Nash, J. F. (1951). Non-cooperative games. Annals of Mathematics, 54, 286–295.
64. Rechenberg, I. (1973). Evolutionsstrategie: Optimierung technischer systeme nach
prinzipien der biologischen evolution. Stuttgart: Fromman-Holzboog.
65. Schwefel, H. P. (1981). Numerical optimization for computer models. Chichester: Wiley.
66. Holland, J. H. (1975). Adaptation in natural and artificial systems: An introductory analysis
with applications to biology, control, and artificial intelligence. Ann Arbor: University of
Michigan.
67. Pareto, V. (1906). Manuale d’economia politica con una introduzione alla scienza sociale.
Milano: Società Editrice Libraria.
68. Reyes-Sierra, M., & Coello Coello, C. A. (2006). Multi-objective particle swarm
optimizers: A survey of the state-of-the-art. International Journal of Computational
Intelligence Research, 2(3), 287–308.
69. Ahn, C. W. (2006). Advances in evolutionary algorithms. Theory, design and practice.
Berlin: Springer.
70. Rothlauf, F. (2006). Representations for genetic and evolutionary algorithms (2nd ed.).
Berlin: Springer.
71. Metropolis, N. C., Rosenbluth, A. W., Rosenbluth, M. N., Teller, A. H., & Teller, E. (1953).
Equations of state calculations by fast computing machines. Journal of Chemical Physics,
21(6), 1087–1092.
72. Millonas, M. M. (1994). Swarms, phase transitions, and collective intelligence. In
C. G. Langton (Ed.), Artificial life III. Reading: Addison-Wesley.
254 References
73. Clarich, A., Rigoni, E., & Poloni, C. (2003). A new algorithm based on game theory for
robust and fast multi-objective optimisation. Technical report, ESTECO.
74. Fraser, A. S. (1957). Simulation of genetic systems by automatic digital computers.
Australian Journal of Biological Sciences, 10, 484–499.
75. Bäck, T., Fogel, D. B., & Michalewicz, Z. (2000). Evolutionary computation 1. Basic
algorithms and operators. Bristol: Institute of Physics Publishing.
76. Bäck, T., Fogel, D. B., & Michalewicz, Z. (2000). Evolutionary computation 2. Advanced
algorithms and operators. Bristol: Institute of Physics Publishing.
77. Karaboğa, D., & Ökdem, S. (2004). A simple and global optimization algorithm for
engineering problems: differential evolution algorithm. Turkish Journal of Electric and
Computer Sciences, 12(1), 53–60.
78. Parsopoulos, K. E., Tasoulis, D. K., Pavlidis, N. G., Plagianakos, V. P., & Vrahatis, M. N.
(2004). Vector evaluated differential evolution for multiobjective optimization. In Proceed-
ings of the 2004 Congress on Evolutionary Computation.
79. Shokhirev, N. V. Optimization. [Link]
80. Schwefel, H. P. (1977). Numerische optimierung von computer-modellen mittels der
evolutionsstrategie. Basel: Birkhäuser.
81. Beyer, H. -G., & Deb, K. (1999). On the analysis of self-adaptive evolutionary algorithms.
Technical report, University of Dortmund, May 1999.
82. Runarrson, T. P., & Yao, X. (2002). Continuous selection and self-adaptive evolution
strategies. In Proceedings of the 2002 Congress on Evolutionary Computation.
83. Giannakoglou, K. C., & Karakasis, M. K. (2006). Hierarchical and distributed metamodel-
assisted evolutionary algorithms. In J. Périaux & H. Deconinck (Eds.), Introduction to
optimization and multidisciplinary design, Lecture Series 2006-03. Brussels: von Karman
Institute for Fluid Dynamics.
84. Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning.
Reading: Addison-Wesley.
85. Mitchell, M. (1998). An introduction to genetic algorithms. Cambridge: MIT Press.
86. Fogel, D. B. (2006). Evolutionary computation: Toward a new philosophy of machine
intelligence (3rd ed.). Piscataway: IEEE Press.
87. Wolpert, D. H., & Macready, W. G. (1997). No free lunch theorems for optimization. IEEE
Transactions on Evolutionary Computation, 1(1), 67–82.
88. Wolpert, D. H., & Macready, W. G. (2005). Coevolutionary free lunches. IEEE Trans-
actions on Evolutionary Computation, 9(6), 721–735.
89. Juran, J. M., Gryna, F. M. J., & Bingham, R. S. (1974). Quality control handbook. New
York: McGraw-Hill.
90. Crosby, P. B. (1979). Quality is free. New York: McGraw-Hill.
91. Jones, D. R. (1989). Exploring quality: What Robert Pirsig’s ‘‘zen and the art of motorcycle
maintenance’’ can teach us about technical communications. IEEE Transactions on
Professional Communication, 32(3), 154–158.
92. ISO 9000 (2005). Quality management systems: Fundamentals and vocabulary. Geneva:
International Organization for Standardization.
93. Pyzdek, T. (2003). The six sigma handbook. New York: McGraw-Hill.
94. Pediroda, V., & Poloni C. (2006). Robust design, approximation methods and self
organizing map techniques for MDO problems. In J. Périaux & H. Deconinck (Eds.),
Introduction to optimization and multidisciplinary design, Lecture Series 2006-03. Brussels:
von Karman Institute for Fluid Dynamics.
95. AIAA (1998). Guide for verification and validation of computational fluid dynamic
simulation. AIAA guide G-077-1998.
96. Stocki, R., Kolanek, K., Jendo, S., & Kleiber, M. (2005). Introduction to reliability-based
design. Warsaw: Institute of Fundamental Technological Research, Polish Academy of
Sciences, Division of Computational Mechanics.
References 255
97. Adhikari, S., & Langley, R. S. (2002). Reduction of random variables in structural
reliability analysis. Technical report, Cambridge University.
98. Cizelj, L., Mavko, B., & Riesch-Oppermann, H. (1994). Application of first and second
order reliability methods in the safety assessment of cracked steam generator tubing.
Nuclear Engineering and Design, 147, 359–368.
99. Schuëller, G. I., Pradlwarter, H. J., & Koutsourelakis, P. S. (2003). A comparative study of
reliability estimation procedures for high dimensions. In Proceedings of the 16th ASCE
Engineering Mechanics Conference, University of Washington, Seattle, July 2003.
100. Shah, R. K., & London, A. L. (1978). Laminar flow forced convection in ducts: A source
book for compact heat exchanger analytical data (Advances in Heat Transfer, Suppll. 1).
New York: Academic Press.
101. Goldstein, L., & Sparrow, E. M. (1977). Heat and mass transfer characteristics for flow in a
corrugated wall channel. ASME Journal of Heat Transfer, 99, 187–195.
102. Nishimura, T., Murakami, S., Arakawa, S., & Kawamura, Y. (1990). Flow observations and
mass transfer characteristics in symmetrical wavy-walled channels at moderate Reynolds
numbers for steady flow. International Journal of Heat and Mass Transfer, 33(5), 835–845.
103. Wang, G., & Vanka, S. P. (1995). Convective heat transfer in periodic wavy passages.
International Journal of Heat and Mass Transfer, 38(17), 3219–3230.
104. Ničeno, B., & Nobile, E. (2001). Numerical analysis of fluid flow and heat transfer in
periodic wavy channels. International Journal of Heat and Fluid Flow, 22(2), 156–167.
105. Stalio, E., & Piller, M. (2007). Direct numerical simulation of heat transfer in converging-
diverging wavy channels. ASME Journal of Heat Transfer, 129, 769–777.
106. Hilbert, R., Janiga, G., Baron, R., & Thévenin, D. (2006). Multi-objective shape
optimization of a heat exchanger using parallel genetic algorithms. International Journal
of Heat and Mass Transfer, 49(15–16), 2567–2577.
107. Foli, K., Okabe, T., Olhofer, M., Jin, Y., & Sendhoff, B. (2006). Optimization of micro heat
exchanger: CFD, analytical approach and multi-objective evolutionary algorithms.
International Journal of Heat and Mass Transfer, 49(5–6), 1090–1099.
108. Kim, H. -M., & Kim, K. -Y. (2004). Design optimization of rib-roughened channel to
enhance turbulent heat transfer. International Journal of Heat and Mass Transfer, 47(23),
5159–5168.
109. Nobile, E., Pinto, F., & Rizzetto, G. (2006). Geometrical parameterization and multi-
objective shape optimization of convective periodic channels. Numerical Heat Transfer
Part B: Fundamentals, 50(5), 425–453.
110. Cavazzuti, M., & Corticelli, M. A. (2008). Optimization of heat exchanger enhanced
surfaces through multi-objective genetic algorithms. Numerical Heat Transfer, Part A:
Applications, 54(6), 603–624.
111. Nishimura, T., Ohori, Y., Kawamura, Y. (1984). Flow characteristics in a channel with
symmetric wavy wall for steady flow. Journal of Chemical Engineering of Japan, 17(5),
466–471.
112. Bézier, P. E. (1977). Essai de définition numérique des courbes et des surfaces
expérimentales. PhD thesis, Université Pierre et Marie Curie, Paris.
113. Piegl, L., & Tiller, W. (1997). The NURBS book (2nd ed.). Berlin: Springer.
114. Tanda, G. (1997). Natural convection heat transfer in vertical channels with and without
transverse square ribs. International Journal of Heat and Mass Transfer, 40(9), 2173–2185.
115. Acharya, S., & Mehrotra, A. (1993). Natural convection heat transfer in smooth and ribbed
vertical channels. International Journal of Heat and Mass Transfer, 36(1), 236–241.
116. Bhavnani, S. H., & Bergles, A. E. (1990). Effect of surface geometry and orientation on
laminar natural convection heat transfer from a vertical flat plate with transverse roughness
elements. International Journal of Heat and Mass Transfer, 33(5), 965–981.
117. Aydin, M. (1997). Dependence of the natural convection over a vertical flat plate in the
presence of the ribs. International Communications in Heat and Mass Transfer, 24(4),
521–531.
256 References
118. Polidori, G., & Padet, J. (2003). Transient free convection flow on a vertical surface with an
array of large-scale roughness elements. Experimental Thermal and Fluid Science, 27(3),
251–260.
119. Onbasioglu, S. U., & Onbas!ioğlu, H. (2004). On enhancement of heat transfer with ribs.
Applied Thermal Engineering, 24(1), 43–57.
120. Kelkar, K. M., & Choudhury, D. (1993). Numerical prediction of periodically fully
developed natural convection in a vertical channel with surface mounted heat generating
blocks. International Journal of Heat and Mass Transfer, 36(5), 1133–1145.
121. Desrayaud, G., & Fichera, A., (2002). Laminar natural convection in a vertical isothermal
channel with symmetric surface-mounted rectangular ribs. International Journal of Heat
and Fluid Flow, 23(4), 519–529.
122. ElAlami, M., Najam, M., Semma, E., Oubarra, A., & Penot, F. (2004). Chimney effect in a
‘‘T’’ form cavity with heated isothermal blocks: The blocks height effect. Energy
Conversion and Management, 45(20), 3181–3191.
123. Bakkas, M., Amahmid, A., & Hasnaoui, M. (2006). Steady natural convection in a
horizontal channel containing heated rectangular blocks periodically mounted on its lower
wall. Energy Conversion and Management, 47(5), 509–528.
124. Cavazzuti, M., & Corticelli, M. A. (2008). Optimization of a bouyancy chimney with a
heated ribbed wall. Heat and Mass Transfer, 44(4), 421–435.
125. Cavazzuti, M., Pinto, F., Corticelli, M. A., & Nobile, E. (2007). Radiation heat transfer
effect on natural convection in asymmetrically heated vertical channels. In Proceedings of
the XXV Congresso Nazionale UIT sulla Trasmissione del Calore, Trieste, June 18–20 2007.
126. Walker, G. (1973). Stirling-cycle machines. Oxford: Oxford University Press.
127. Reitlinger, J. (1873). Ueber kreisprocesse mit zwei isothermischen curven. Zeitschrift des
Österreicische Ingenieure Vereines, 245–252.
128. Schmidt, G. (1871). Theorie der lehmannschen calorischen maschine. Zeit Der Vereines
deutscher Ing, 15, 97–112.
129. Urieli, I., & Berchowitz, D. M. (1984). Stirling cycle engine analysis. Bristol: Adam Hilger.
130. Naso, V. (1991). La macchina di Stirling. Milano: Editoriale ESA.
131. Euler, L. (1768). Institutionum calculi integralis volumen primum in quo methodus
integrandi a primis principiis usque ad integrationem aequationum differentialium primi
gradus pertractatur. Petropoli: Impenfis Academiae Imperialis Scientiarum.
132. Runge, C. (1895). Ueber die numerische auflösung von differentialgleichungen.
Mathematische Annalen, 46, 167–178.
Index
H Kriging variance, 52
Halton sequence, 33 Kuhn-Tucker conditions, 92
Heater, 197
Hessian matrix, 78
Hidden layer, 67 L
Hierarchical and distributed metamodel-assis- Lag, 53
ted evolutionary algorithms, 120 Lagrange multipliers method, 90
Hierarchical competitive game, 114 Lagrange–Newton method, 97
Hierarchy, 120 Lagrangian function, 92
Homogeneous covariance function, 62 Lagrangian matrix, 95
Hot dead volume ratio, 198 Lagrangian method, see lagrange
Hyper-graeco-latin square, 16 multipliers method, 94
Hyperbolic tangent sigmoid function, 66 Laminar flow, 157
Larger-the-better, 29
Latin hypercube, 33
I Latin hypercube sampling, 136, 138
Identity function, 66 Latin square, 16
Importance latin hypercube sampling, 138 Leader, 11, 114
Importance sampling, 137 Learning rate, 70
Importance sampling Monte Carlo, 138 Least squares, 44
Individual, 107 Levels, 14
Inertia factor, 111 Levenberg–Marquardt methods, 89
Initial value problem, 204 Levenberg–Marquardt trajectory, 90
Inner array, 27 Limit state function, 133
Input layer, 67 Line, 78
Input parameters, 2 Line-search, 79
Input variable, 2 Linear least squares, 45
Integrated prediction variance, 38 Linear programming, 91
Interaction effect, 19 Load effect, 133
Internal energy, 108 Logistic sigmoid function, 66
Interpolating, 44
Interpolation, 71
Involute, 182 M
Main interaction, 18
Marginal probability, 60
J Mass flow rate, 178
Joint probability, 61 Mathematical programming, 7
Mean value, 13, 29, 34
Merit function, 98
K Meta-model, 43
K-nearest, 50 Metamodel, 121, 150
Khayyam triangle, see Micro combined heat and power unit, 195
Tartaglia triangle, 19 Mixed integer programming, 91, 97
Kriging, 50 Mixing number, 118
disjunctive, 52 Model function, 44
indicator, 52 Mollifier Shepard, 50
IRF-k, 51 Moment matrix, 39
lognormal, 52 Monte Carlo simulation, 135
multiple-indicator, 52 Multi-disciplinary optimization, 160
ordinary, 51 Multi-layer, 68
simple, 51 Multi-membered
universal, 51 evolution strategy, 116
Kriging error, see kriging variance, 52 Multi-objective genetic algorithm, 124
Kriging nearest, 50 Multi-objective optimization, 105
260 Index
M (cont.) convex, 8
Multi-objective robust design optimization, 9, deterministic, 7
132 discrete, 8
Mutant individual, 116 evolutionary, 7
Mutation constant, 117 genetic, 7
Mutation operator, 116 global, 8
gradient-based, 7
local, 8
N multi-objective, 3, 8
Nash equilibrium, 113 multivariate, 8
Neural networks, 66 single objective, 3, 8
Neuron, 66 stochastic, 7
Newton’s method, 85 unconstrained, 7
NLPQLP, 98 Order of convergence, 79
No free lunch theorem, 130 Orthogonal, 18
Noise, 71, 131 Outer array, 27
Noise, see noise factors, 13 Output layer, 67
Noise factors, 9 Output parameters, 2
Noise variables, 27
Nominal-the-best, 30
Non uniform rational b-spline, 157 P
Non-smooth optimization, 91 Parameter, 14, 75
Nondimensional analysis, 157 Parent, 107
Nonlinear least squares, 46 Pareto dominance, 105
Nonlinear programming, 91 Pareto frontier, 105
Nonstationary covariance function, 62 Pareto optimality, 105
Normal regression parameter, 47 Partial sill, 55
Normalized average, see integrated prediction Particle swarm optimization, 103, 110
variance, 38 Pascal triangle, see Tartaglia triangle, 19
Nugget, 51, 55 Penalty function, 91
Nuisance factor, 15 Penalty function method, 96
Number of experiments, 41 Phenotype, 107
Number of levels, 41 Plackett-Burman, 26
Number of parameters, 41 Player, 113
Nusselt number, 156 Plenum, 178
Population, 107
Power piston, 197
O Practical range, 55
Objective, see objective function, 2 Predicted reduction, 82
Objective function, 2 Prediction variance, 39
Offspring, 107 Predictive capability of the model, 48
One-point cross-over, 123 Pressure swing ratio, 199
Operating conditions, 132 Primal active set method, 95
Operating fluid, 195 Primary factor, 15
Optimal design, 36 Prior probability, see marginal probability, 60
a-optimal, 40 Problem, see optimization problem, 2
d-optimal, 40 Pseudo-random numbers generator, 32
e-optimal, 40
g-optimal, 40
i-optimal, 38 Q
Optimal RSM, 49 Quadratic programming, 91
Optimization problem, 2 Quality, 131
Optimization, 2, 3 Quasi-Newton condition, 86
constrained, 7 Quasi-Newton methods, 85
Index 261
R Sampling map, 33
Radial basis function Scaling factor, 117
Gaussian, 62 Schmidt analysis, 197
inverse multiquadric, 63 Second order necessary condition, 79
multiquadric, 63 Second order reliability method, 137
polyharmonic splines, 63 Sectioning, 80
Radiation heat transfer, 190 Selection, 122
Random, 32 Self-adaptive evolution, 116
Random search, 109 Semivariance, 53
Random seed generator, 77 Semivariogram, 51
Randomization, 13 Semivariogram cloud, 53
Randomized complete block design, 15 Semivariogram model, 53
Range, 55 Bessel, 55
Rank one formula, 86 circular, 55
Rayleigh number, 177 exponential, 55
Recirculation, 187 Gaussian, 55
Recurrent, 67 linear, 55
Reduced dead volume, 198 pentaspherical, 55
Reduced gradient vector, 94 spherical, 53
Reduced Hessian matrix, 94 Sequential competitive game, see hierarchical
Regenerator dead volume ratio, 198 competitive game, 113
Regenerator mean effective temperature, 198 Sequential quadratic programming, 91
Region of interest, 14 Set of active constraints, 90
Regression parameter, 47 Shepard, 50
Regularity, 71 Shift vector, 46
Reinforcement learning, 66 Signal-to-noise ratio, 29
Reliability, 131 Sill, 55
Reliability analysis, 9, 132 Simple importance latin hypercube
Reliability index, 10, 134 sampling, 139
Replication, 13 Simplex method for linear optimization, 91
Resistance effect, 133 Simplex method for nonlinear optimization, 82
Response surface, 20, 43 Simulated annealing, 103, 107
Response surface methodology, see response Simulated binary cross-over, 119
surface modelling, 43 Simulation, 2
Response surface modelling, 6, 43, 149 Simultaneous competitive game, 113
Response variable, 14 Single-layer, 68
Restricted step, 79 Sinusoidal wavy channel, 153
Rib, 176 Slope, 78
Regenerator, 197 Smaller-the-better, 29
Robust design analysis, 131, 152, 8 Sobol sequence, 33
Robust engineering design, see robust design Social learning factor, 111
analysis, 8 Solution space, 2
Robust parameter design problem, 27 Space filling, 30
Robustness, 105, 131, 8 Spatial auto-correlation effect, 53
Rotatability, 25 Standard deviation, 13, 29, 34
Roulette-wheel selection, 122 Standard normal space, 134
Runge–Kutta methods, 204 Star points, 23
Stationary covariance function, 61
Statistical design of experiments, see statistical
S experimental design, 14
Safe area, 133 Statistical experimental design, 14
Sample, 2 Steady-state evolution, 124
Sample size, 15 Steady-state selection, see steady-state
Sample space, 14 evolution, 118
262 Index
S (cont.) U
Steepest descent method, 85 Uncertainty, see noise, 131
Stirling cycle, 196 Uniform cross-over, 123
Stirling engine, 195 Uniform heat flux condition, 175
Stochastic optimization, 103, 150 Uniform wall temperature condition, 175
Strength of the mutation, 119 Unimodal normally distributed cross-over, 119
Supervised learning, 66 Unsupervised learning, 66
Swarm intelligence, 104
V
T Van der Corput sequence, 32
Taguchi, 27 Variable, see input variable, 2
Tartaglia triangle, 19 Variance, 38
Temperature ratio, 198 Volume ratio, 198
Tolerance, 132
Tournament selection, 122
Training algorithm, 66 W
Transformed importance latin hypercube Wavy channel, 153
sampling, 139 Wear, 132
Transitional flow, 156 Wetted area, 177
Travelling salesman problem, 109 Wolfe–Powell conditions, 80
Treatment factor, see primary factor, 15 Word, see generator, 22
Trial individual, 116 Words, 22
Trust region, 79 Working fluid, see operating fluid, 195
Turbulence, 111 Working space, 195
Turbulence model, 156
Two-points cross-over, 123