Multipoint Approximations for Structural Optimization
Problems with Noisy Response Functions
Fred van Keulen
Laboratory for Engineering Mechanics, Delft University of Technology,
Mekelweg 2, NL-2628 CD Delft, The Netherlands
E-mail:
F.vanKeulen@wbmt.tudelft.nl
URL: http://www-tm.wbmt.tudelft.nl/~wbtmavk
Vassili V. Toropov
Department of Civil and Environmental Engineering
University of Bradford, Bradford, West Yorkshire, BD7 1DP, UK
E-mail:
V.V.Toropov@bradford.ac.uk
URL: http://www.brad.ac.uk/staff/vtoropov
Many real-life structural optimization problems have the same
common features: (i) the objective and constraint functions are
evaluated as a result of expensive numerical computations, e.g.
using FEM and (ii) function values and/or their derivatives may
contain some level of noise. It means that function values,
corresponding to two slightly different sets of design variables, may
have a considerable random variation. Moreover, even the function
values, corresponding to the same set of design variables, may be
different depending on the optimization search history and/or
iteration history of an iterative response analysis. As an example,
we mention FEM in conjunction with Adaptive Mesh Refinement
(AMR) [6, 7, 14], for which the mesh density information can be
influenced by the optimization history.
The level of noise can vary from negligible to significant (or even
intolerable) depending on the formulation and the size of the
optimization problem as well as the size and specific features of the
response analysis model.
As an example of the noisy behaviour of response functions,
consider a simple optimization problem of a square plate with a
circular central hole [23]. The radius of the hole is treated as a
single design variable. The normalised stress constraint (Fig. 1) and
normalised stability constraint (Fig. 2) are shown for a coarse and a
fine mesh (Fig. 3 and 4). In each case the mesh density was kept
constant. It can be seen that the results, obtained with the coarse
mesh, possess a significantly higher level of noise. Another obvious
observation is that the numerical solution is also characterised by
an offset from the exact solution. The magnitude of the offset
depends on the specified mesh density and tends to zero with the
increase of the mesh density.
Figure 1. Normalized stress constraint
|
Figure 2. Normalized stability constraint
|
Figure 3. Coarse mesh
|
Figure 4. Fine mesh
|
Another example (Polynkin et al. [13]) relates to the optimization of
a conical shell made of a continuous fibre reinforced thermoplastic
material (Fig. 5). The response analysis in this case involves two
modelling steps, i.e. simulation of the thermoforming process and
the FE analysis of the obtained product. The problem is formulated
as maximization of the strain energy subject to the constant volume
constraint. The design variables are the height of the cone and the
base radius. Fig. 6 shows the noisy behaviour of the objective
function.
Figure 5. CFRTP conical shell
|
Figure 6. Objective function for the CFRTP conical shell problem
|
Other examples of the noisy behaviour of functions in complex
optimization problems are given by Free et al. [3], Haftka and co-
workers [4, 11], Valorani and Dadone [29].
During the last decade, several approximation techniques were
proposed which take account of the negative effect of noise.
Rasmussen [15] investigated the influence of noise in the first order
sensitivities on the performance of his ACAP technique, it was
shown that even a considerable level of noise could be tolerated.
The technique does not take into account the noise in the function
values.
The performance of global approximation techniques was
investigated by Schoofs [17], Haftka with co-authors [4, 11, 16] and
others, see reviews [1, 18]. These techniques are based on the
least-squares surface fitting approach which was originally
developed for dealing with problems where the function values are
obtained as a result of physical measurements containing some
level of noise. This approach allows to construct explicit
approximations valid in the entire design variable space, but it is
becoming computationally expensive as the number of design
variables grows.
This study investigates the use of the Multipoint Approximation
Method (MAM) (Toropov et al. [19, 20, 23, 24]) in the presence of
numerical noise.
According to the MAM, the original optimization problem is replaced
by a succession of simpler mathematical programming problems.
The functions in each iteration present mid-range approximations of
the corresponding original functions. These functions are noise-free
or, at least, the level of noise does not cause problems with the
convergence of an individual optimization sub-problem. The
solution of an individual sub-problem becomes a starting point for
the next step, the move limits are changed and the optimization is
repeated iteratively until the optimum is reached. Each
approximation function is defined as a function of design variables
as well as a number of tuning parameters. The values of tuning
parameters are determined by the weighted least squares surface
fitting using the original function values (and its derivatives, when
available) at several points of the design variable space considered
as a plan of numerical experiments.
There are several important aspects in the basic methodology of
the MAM which influence the convergence rate in the presence of
numerical noise, namely:
- the choice of the structure of the approximate expressions;
- the strategy for allocation of the weight coefficients;
- the choice of the plan (design) of numerical experiments;
- the move limit strategy.
A simple but efficient choice of the structure of the approximations
is an intrinsically linear (with respect to the tuning parameters)
model, e.g. a multiplicative model. It has been successfully used for
the variety of design optimization problems [6, 7, 9, 10, 12 - 14, 19,
20, 22, 24]. It should be noted that the requirements to the accuracy
of the mid-range approximations can be more relaxed as compared
to the case of the global ones but, obviously, the more accurate
approximations would produce a faster convergence. Several new
approaches are being investigated in the attempt to produce new
high quality approximations valid for a larger range of design
variables, e.g. Canterbury approximants [8], physically motivated
(also called mechanistic [2]) models based on some prior knowledge about
the behaviour of the system under consideration [21, 26], the use of
simplified numerical models as approximations [21, 25, 26, 28],
application of the Genetic Programming methodology to the choice
of structure of the approximation function [27].
The weight coefficients characterize the relative contribution of the
information about function values (and their derivatives, if
available), their choice strongly influences the difference in the
quality of the approximations in different regions of the design
variable space. Since the optimum point usually belongs to the
boundary of the feasible region, the approximation functions should
be more accurate in that region. Thus, the information at the points
located near the boundary of the feasible region is to be treated
with higher weights. The weights will then depend on the values of
the constraint functions, as these are indicators for the distance
from a current point to the boundary of the feasible region, and also
on the corresponding value of the objective function. The fact
whether a point belongs to the feasible region or not is to be taken
into account as well. In certain cases, e.g. when AMR techniques
are applied to the shape optimization, it is possible to specify the
error, requested from the numerical analysis procedure (error of the
numerical experiment). The difference in the quality of the data,
produced by the response analysis with different prescribed errors,
can also be taken into account by means of the weight coefficients.
This can be efficiently used for the solution of problems where the
response analysis is obtained using models of variable complexity
(and accuracy). Van Keulen et al. [6, 7] showed examples where a
good strategy for the choice of the prescribed error (i.e. complexity
of the model) throughout the optimization process could
significantly reduce the overall computational effort. The basic idea
is not to keep the constant prescribed error (and model complexity)
but to use a relatively rough model in the beginning of the
optimization process and to refine it as the process progresses.
Correspondingly, the quality of approximations can be low in the
beginning and must be improved in the process of optimization.
It is also significant how to choose the plan of numerical
experiments as a set of points in a current subregion of the design
variable space defined by the move limits. Better quality
approximations can be obtained by increasing the total number of
points in the plan of experiments but, on the other hand, it
increases the number of calls for the response analysis. In order to
reduce the total computational effort, the points from previous
steps, belonging to a current subregion and its neighbourhood, can
be used as well (Fig. 7). Several schemes for updating the
dimensions of this neighbourhood have been considered.
Figure 7. Search subregion and its neighbourhood
|
The move limit strategy shall reflects the progress of the
optimization process. The applied reduction or enlargement of a
next search subregion depends on (i) the quality of the
approximation functions, (ii) whether the move limits at the current
sub-optimum point are active or not, (iii) the angles between the
previous move vectors (i.e. whether zigzagging occurs or not) and
(iv) the quality of the present sub-optimum point in terms of the
constraint violation and the value of the objective function as
compared to the points examined during the last few optimization
steps.
The applications of MAM to complex design optimization problems
with noisy response analysis output include:
- shape optimization of thin-walled structures with AMR [6, 7, 14];
- optimization of the dynamic characteristics of a linear
mechanical system under stochastic loads [9, 10, 25, 26];
- optimization of products made of a continuous fibre reinforced
thermoplastic material [13];
- optimization of thermodynamic characteristics of a Stirling
engine [22].
References
- Barthelemy, J.-F.M.and Haftka R.T. Approximation concepts for
optimum structural design - a review. Structural Optimization, 5,
129-144, 1993
- Box, G.E.P. and Draper, N.R. Empirical model-building and
response surfaces. New York: John Wiley & Sons, 1987
- Free, J.W.; Parkinson, A.R.; Bryce, G.R. and Balling, R.J.
Approximations of computationally expensive and noisy functions
for constrained nonlinear optimization. J. of Mech. Trans. Auto.
Design 109, 1987, pp. 528- 532
- Giunta, A.A.; Dudley, J.M.; Narducci, R.; Grossman, B.; Haftka,
R.T.; Mason, W.H. and Watson, L.T. Noisy aerodynamic response
and smooth approximations in HSCT design. AIAA-94-4376-CP,
Proc. 5th AIAA/USAF/NASA/ISSMO Symp. on Multidisciplinary and
Structural Optimization, Panama City, Florida, 1994, pp. 1117-1128
- Haftka, R.T. and Scott, E.P. Optimization and experiments - a
survey. In: Tatsumi, T. et.al (eds.), Theoretical and Applied
Mechanics 1996, Proc. of XIX ICTAM, pp. 303-321, Kyoto, 1996,
Elsevier, 1997.
- van Keulen, F.; Polynkine, A.A. and Toropov, V.V. Shape
optimization with adaptive mesh refinement: Target error selection
strategies. Engineering Optimization, v. 28, pp. 95-125, 1997
- van Keulen, F. and Toropov, V.V. New developments in structural
optimization using adaptive mesh refinement and multi-point
approximations. Engineering Optimization, v. 29, 217-234, 1997
-
van Keulen, F. and de Boer, H. Application of Canterbury
approximants in the multi-point approximation method. Abstract of
paper submitted to 1st ISSMO/NASA Internet Conf. on
Approximation and Fast Reanalysis Techniques in Engineering
Optimization, October 1997.
- Markine, V.L.; Meijers, P.; Meijaard, J.P. and Toropov, V.V.:
Optimization of the dynamic response of linear mechanical systems
using a multipoint approximation technique. In: D. Bestle, W.
Schiehlen (eds.), Proceedings of IUTAM Symposium on
Optimization of Mechanical Systems, Stuttgart, March 1995, pp.
189-196, Kluwer, 1996.
- Markine, V.L.; Meijers, P.; Meijaard, J.P. and Toropov, V.V.:
Multilevel optimization of dynamic behaviour of a linear mechanical
system with multipoint approximation. Engineering Optimization,
vol. 25, 1996, pp.295-307.
- Narducci, R.; Grossman, B.; Valorani, M.; Dadone, A. and Haftka,
R.T. Optimization methods for non-smooth or noisy objective
functions in fluid design problems. Proc. of 12 AIAA Computational
Fluid Dynamics Conf. , Paper No 95-1648 CP, June 1995
- Polynkine, A.A.; van Keulen, F. and Toropov, V.V.: Optimization of
geometrically nonlinear thin-walled structures using the multipoint
approximation method. Structural Optimization, 9, 105-116, 1995.
- Polynkine, A.A.; van Keulen, F.; de Boer, H.; Bergsma, O.K. and
Beukers, A. Shape optimization of thermoformed continuous fibre
reinforced thermoplastic products. Structural Optimization, 11, 228-
234, 1996.
- Polynkine, A.A.; van Keulen, F. and Toropov, V.V.: Optimization of
geometrically non-linear structures based on a multi-point
approximation method and adaptivity. Engineering Computations.
Int. J. for Computer-Aided Engineering & Software, vol. 13, 2/3/4,
1996, pp.76-97.
- Rasmussen, J. Accumulated approximations - a new method for
structural optimization by iterative improvements. Proc. 3rd
USAF/NASA Symp. on Recent Advances in Multidisciplinary
analysis & Optimization, pp. 253-258, San Francisco, CA, 24-26
Sept., 1990
- Roux, W.J.; Stander, N. and Haftka, R.T. Response surface
approximations for structural optimization, Proc. 6th
AIAA/NASA/ISSMO Symposium on Multidisciplinary Analysis and
Optimization, Bellevue WA, September 4-6 1996, Part 2, pp. 565-
578, AIAA, 1996
- Schoofs, A.J.G. Experimental design and structural optimization. TU
Eindhoven: Ph.D. dissertation, 1987
- Sobieszanski-Sobieski, J. and Haftka, R.T. Multidisciplinary
aerospace design optimization: Survey of recent developments.
Structural Optimization, v. 14, pp. 1-23, 1997
- Toropov V.V. Simulation approach to structural optimization.
Structural Optimization, 1, No 1, 1989, pp. 37-46.
- Toropov, V.V.; Filatov, A.A. and Polynkin, A.A. (1993)
Multiparameter structural optimization using FEM and multipoint
explicit approximations. Structural Optimization, 6, 7-14.
- Toropov, V.V. and van der Giessen, E. Parameter identification for
nonlinear constitutive models: Finite element simulation -
optimization - nontrivial experiments. In: Pedersen, P. (ed.),
Optimal design with advanced materials - The Frithiof Niordson
volume. Proc. of IUTAM Symp., Elsevier Sci. Publ., 113-130, 1993
- Toropov, V.V. and Carlsen, H. Optimization of Stirling engine
performance based on multipoint approximation technique. In:
Gilmore, B.J. et al (eds.), Advances in Design Automation 1994,
vol. 2, Robust Design Applications, Decomposition and Design
Optimization, Optimization Tools and Applications. 20th Design
Automation Conference, Minneapolis, September 11-14, 1994,
pp.531-536, 1994
- Toropov, V.V.; van Keulen, F. and Markine, V.L.
Structural optimization in the presence of numerical noise.
1st World Congress of Structural and Multidisciplinary Optimization,
Extended Abstracts - Posters,
May 28 - June 2, 1995, Goslar, pp. 24-25
- Toropov, V.V.; van Keulen, F.; Markine, V.L. and de Boer, H.:
Refinements in the multi-point approximation method to reduce the
effects of noisy responses. 6th AIAA/USAF/NASA/ISSMO
Symposium on Multidisciplinary Analysis and Optimization, Bellevue
WA, September 4-6 1996, Part 2, pp. 941-951
- Toropov, V.V. and Markine, V.L. The use of simplified numerical
models as mid-range approximations. Proceedings of the 6-th
AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis
and Optimization, 952-958, 1996
- Toropov, V.V.; Markine, V.L.; Meijers, P. and Meijaard, J.P.
Optimization of a dynamic system using multipoint approximations
and simplified numerical model. In: Gutkowski, W., Mroz., Z. (eds.),
Proceedings of the Second World Congress of Structural and
Multidisciplinary Optimization, 613-618, 1997
-
Toropov, V.V. and Alvarez, L.F. Application of Genetic
Programming to the choice of structure of multipoint
approximations. Abstract of paper submitted to 1st ISSMO/NASA
Internet Conf. on Approximation and Fast Reanalysis Techniques in
Engineering Optimization, October 1997.
-
Toropov, V.V. and Markine, V.L. Use of simplified numerical
models as approximations: application to a dynamic optimal design
problem. Abstract of paper submitted to 1st ISSMO/NASA Internet
Conf. on Approximation and Fast Reanalysis Techniques in
Engineering Optimization, October 1997.
- Valorani, M. and Dadone, A. Sensitivity derivatives for non-smooth
or noisy objective functions in fluid design problems. ICFD conf. on
Numerical Methods for Fluid Dynamics, Oxford University, April 3-
6, 1995