Bayesian Shape Optimisation - A Surrogate Modelling Approach to Shape Optimisation
(2026) In TFHF-5000 FHLM01 20261Solid Mechanics
Department of Construction Sciences
- Abstract
- As environmental demands increase, the requirements for the design and production of aseptic packaging increase as well. To meet these new requirements, an optimisation framework is to be developed, but traditional - gradient based - approaches struggle to handle the non-smooth nature of the problem. Instead, this thesis aims at building a framework where the underlying problem
is considered a black-box function. Convex optimisation with polynomial regression was initially evaluated as an alternative to traditional approaches, but ultimately the convex assumption proved inadequate. Bayesian optimisation with Kriging modelling was then explored as an alternative able to handle these issues. Three different initial sampling methods - Latin... (More) - As environmental demands increase, the requirements for the design and production of aseptic packaging increase as well. To meet these new requirements, an optimisation framework is to be developed, but traditional - gradient based - approaches struggle to handle the non-smooth nature of the problem. Instead, this thesis aims at building a framework where the underlying problem
is considered a black-box function. Convex optimisation with polynomial regression was initially evaluated as an alternative to traditional approaches, but ultimately the convex assumption proved inadequate. Bayesian optimisation with Kriging modelling was then explored as an alternative able to handle these issues. Three different initial sampling methods - Latin Hypercube sampling,
Hammersley sequence sampling, and Sobol sequence sampling - were tested. Accompanying these, three different acquisition functions - Expected Improvement, Upper Confidence Bound, and Parallel Expected Improvement - were tested. The initial testing showed that the commercial software HyperWorks’ implementation of Kriging modelling was inadequate; the modelling itself performed poorly, and the framework was not adaptable. Instead, a self-written Baysesian optimisation loop with Kriging modelling, based on BoTorch, was implemented. The methodology was able to perform shape optimisation and improve designs given a desired response in form of a pressure distribution. Hammersley sequence sampling proved to be a consistent method that performed well. Latin hypercube sampling proved not as consistent as Hammersley, but was able to outperform Hammersley in some runs. Sobol sequence sampling performed poorly in the testing, but from the conditions no conclusions could be drawn from this. Expected Improvement proved unreliable in early testing, and was thus discarded as an acquisition function. Parallel Expected Improvement and Upper Confidence Bound were both
able to improve the model. (Less) - Popular Abstract
- Using Surrogate Models for Shape Optimisation
How can we optimise the design of a machine component when the problem is too complex for traditional methods? In this thesis we explore a surrogate based approach for solving these problems. Traditionally when designing a new component, an initial design is made and the component’s performance is measured. Most likely, the first version does not perform as required, and the design is changed based on the initial tests. When the constructor has designed the second version of the component, its performance is once again tested, and once again redesigned if needed. This loop continues until the performance of the part is satisfactory. This process can be time consuming and can take many... (More) - Using Surrogate Models for Shape Optimisation
How can we optimise the design of a machine component when the problem is too complex for traditional methods? In this thesis we explore a surrogate based approach for solving these problems. Traditionally when designing a new component, an initial design is made and the component’s performance is measured. Most likely, the first version does not perform as required, and the design is changed based on the initial tests. When the constructor has designed the second version of the component, its performance is once again tested, and once again redesigned if needed. This loop continues until the performance of the part is satisfactory. This process can be time consuming and can take many iterations before the designed part performs satisfactory. Our thesis will attempt a different approach of designing a component. Instead of designing a component and seeing what its performance is, we do the opposite; we determine a satisfactory performance and use optimisation to find the design that yields that performance. The framework we will implement is based on Bayesian optimisation. Bayesian optimisation consists of three main parts: an initial sampling, a surrogate model, and an acquisition phase.
The first part of Bayesian optimisation is sampling methods. Sampling evenly in one dimension is simple, but in multiple dimensions it is not as simple. Spacing points evenly, while not reusing previous coordinates, becomes more difficult as the amount of dimensions increase. Three different sampling methods, all aiming at spacing points evenly while not reusing coordinates, have been explored and tested throughout this work. Relevant literature state the different sampling methods all have advantages and disadvantages. By varying parameters and testing the performance of the sampling methods, we were able to to verify some of the advantages and disadvantages from literature, while finding others relevant to the case at hand. In the end, two of the methods performed well, while the third underperformed based on the expectations set by literature.
The second, and most important, part of Bayesian Optimisation is surrogate models. A surrogate model is a model, or functional form, that a unknown function is assumed to take. This can be a e.g a polynomial or a Gaussian process. A polynomial is too simple to work in many applications. Instead, a Gaussian process is a good choice since Bayesian Optimisation is built on statistics.
Our testing showed a Gaussian process is able to adequately interpolate a function, verifying it is a good choice for a surrogate model.
The last part of Bayesian Optimisation is acquisition functions. They provide a good way improving the surrogate model while lessening the computational cost, when the unknown function is expensive to evaluate. Three different acquisition functions were tested in this thesis. By only valuing high values these functions improve the surrogate model in regions of interest, disregard-
ing regions of low values. One of the functions, despite being the most popular in the scientific community, proved too inflexible and easily got stuck, signifantly increasing the computational cost of the algorithm. The other two had different work arounds, but both yielded similar results, significantly improving the model.
The thesis shows that it is possible to use a surrogate based approach to solve problems too complex for traditional structural optimisation methods. Although, the methodology created is not complete and needs to be tested more thouroughly and tuned to consistently yield good results. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/student-papers/record/9241521
- author
- Thell, Adam LU and Bäckström, Anton LU
- supervisor
- organization
- course
- FHLM01 20261
- year
- 2026
- type
- H3 - Professional qualifications (4 Years - )
- subject
- keywords
- Bayesian Optimisation, Surrogate modelling, Kriging modelling, Polynomial regres- sion, Sensitivity analysis, Design of experiments, Sampling, Sobol, Hammersley, Latin Hypercube, Structural Optimisation, Shape Optimisation, B-splines, Ultrasonic Sealing
- publication/series
- TFHF-5000
- report number
- TFHF-5277
- other publication id
- ISRN LUTFD2/TFHF-26/5277-SE(1-74)
- language
- English
- id
- 9241521
- date added to LUP
- 2026-06-25 12:05:01
- date last changed
- 2026-06-25 12:05:01
@misc{9241521,
abstract = {{As environmental demands increase, the requirements for the design and production of aseptic packaging increase as well. To meet these new requirements, an optimisation framework is to be developed, but traditional - gradient based - approaches struggle to handle the non-smooth nature of the problem. Instead, this thesis aims at building a framework where the underlying problem
is considered a black-box function. Convex optimisation with polynomial regression was initially evaluated as an alternative to traditional approaches, but ultimately the convex assumption proved inadequate. Bayesian optimisation with Kriging modelling was then explored as an alternative able to handle these issues. Three different initial sampling methods - Latin Hypercube sampling,
Hammersley sequence sampling, and Sobol sequence sampling - were tested. Accompanying these, three different acquisition functions - Expected Improvement, Upper Confidence Bound, and Parallel Expected Improvement - were tested. The initial testing showed that the commercial software HyperWorks’ implementation of Kriging modelling was inadequate; the modelling itself performed poorly, and the framework was not adaptable. Instead, a self-written Baysesian optimisation loop with Kriging modelling, based on BoTorch, was implemented. The methodology was able to perform shape optimisation and improve designs given a desired response in form of a pressure distribution. Hammersley sequence sampling proved to be a consistent method that performed well. Latin hypercube sampling proved not as consistent as Hammersley, but was able to outperform Hammersley in some runs. Sobol sequence sampling performed poorly in the testing, but from the conditions no conclusions could be drawn from this. Expected Improvement proved unreliable in early testing, and was thus discarded as an acquisition function. Parallel Expected Improvement and Upper Confidence Bound were both
able to improve the model.}},
author = {{Thell, Adam and Bäckström, Anton}},
language = {{eng}},
note = {{Student Paper}},
series = {{TFHF-5000}},
title = {{Bayesian Shape Optimisation - A Surrogate Modelling Approach to Shape Optimisation}},
year = {{2026}},
}