The University of Southampton
University of Southampton Institutional Repository

Development of an adjoint system-based hydrofoil optimisation framework using algorithmic differentiation

Development of an adjoint system-based hydrofoil optimisation framework using algorithmic differentiation
Development of an adjoint system-based hydrofoil optimisation framework using algorithmic differentiation
Various optimisation problems concern a component of a system, whose influence is so large that it significantly affects the state of the system. In these cases, an isolated optimisation of the component does not account for the changes in system state during the optimisation. This introduces inaccuracies. At the same time, the large influence of the component results in large potential performance gains. This requires detailed optimisation. The logical consequence is to model the whole system at every step of the optimisation and to use a large number of design variables. Both of these aspects can however increase computational time so significantly that the approach becomes infeasible. One such problem are hydrofoils in yacht racing. Hydrofoils are the equivalent to airfoils but operated underwater to lift the hull of a yacht out of the water. The design of the hydrofoils has an immense influence on the performance, the state and the trim (i.e. control) of the “yacht” system. To model this whole system, a stationary physics model of the entire yacht is developed. The model is integrated into a detailed optimisation routine that requires 70 design variables, which makes it prohibitively expensive to solve with derivative free methods. Therefore, a gradient-based optimisation strategy is developed, where the gradient is computed using the adjoint method. The adjoint method allows tocompute the gradient independent of the number of input variables at a small cost.The adjoint method is only applied to the bottleneck of the yacht model using the algorithmic differentiation tool ADOL-C. The remainder of the model is differentiated using finite differences. The overall gradients are provided to the optimisation algorithm IPOPT. The optimisation strategy is applied to the AC75 America´s Cup class and used to optimise its hydrofoil for velocity made good ( VMG) in an upwind condition. The optimised foil shows significant improvement over the baseline foil and demonstrates the immense capabilities of adjoint system-based optimisation. Due to the vast efficiency of the adjoint method, the framework can be extended to optimise thousands of design variables.
Adjoint method, Algorithmic differentiation, Hydrofoil, Optimisation, System-based
1389-4420
Tannenberg, Rafael Andreas Maximilian
bd497a87-ea59-4798-a28e-804d3fcb713b
Hochkirch, Karsten
11d869b5-8f02-46a8-8851-abe2105048fd
Walther, Andrea
3f4ddedd-a834-4e02-ae20-ff62d457ded2
Turnock, Stephen
d6442f5c-d9af-4fdb-8406-7c79a92b26ce
Boyd, Stephen
bcbdefe0-5acf-4d6a-8a16-f4abf7c78b10
Tannenberg, Rafael Andreas Maximilian
bd497a87-ea59-4798-a28e-804d3fcb713b
Hochkirch, Karsten
11d869b5-8f02-46a8-8851-abe2105048fd
Walther, Andrea
3f4ddedd-a834-4e02-ae20-ff62d457ded2
Turnock, Stephen
d6442f5c-d9af-4fdb-8406-7c79a92b26ce
Boyd, Stephen
bcbdefe0-5acf-4d6a-8a16-f4abf7c78b10

Tannenberg, Rafael Andreas Maximilian, Hochkirch, Karsten, Walther, Andrea, Turnock, Stephen and Boyd, Stephen (2026) Development of an adjoint system-based hydrofoil optimisation framework using algorithmic differentiation. Optimization and Engineering. (doi:10.1007/s11081-025-10055-4).

Record type: Article

Abstract

Various optimisation problems concern a component of a system, whose influence is so large that it significantly affects the state of the system. In these cases, an isolated optimisation of the component does not account for the changes in system state during the optimisation. This introduces inaccuracies. At the same time, the large influence of the component results in large potential performance gains. This requires detailed optimisation. The logical consequence is to model the whole system at every step of the optimisation and to use a large number of design variables. Both of these aspects can however increase computational time so significantly that the approach becomes infeasible. One such problem are hydrofoils in yacht racing. Hydrofoils are the equivalent to airfoils but operated underwater to lift the hull of a yacht out of the water. The design of the hydrofoils has an immense influence on the performance, the state and the trim (i.e. control) of the “yacht” system. To model this whole system, a stationary physics model of the entire yacht is developed. The model is integrated into a detailed optimisation routine that requires 70 design variables, which makes it prohibitively expensive to solve with derivative free methods. Therefore, a gradient-based optimisation strategy is developed, where the gradient is computed using the adjoint method. The adjoint method allows tocompute the gradient independent of the number of input variables at a small cost.The adjoint method is only applied to the bottleneck of the yacht model using the algorithmic differentiation tool ADOL-C. The remainder of the model is differentiated using finite differences. The overall gradients are provided to the optimisation algorithm IPOPT. The optimisation strategy is applied to the AC75 America´s Cup class and used to optimise its hydrofoil for velocity made good ( VMG) in an upwind condition. The optimised foil shows significant improvement over the baseline foil and demonstrates the immense capabilities of adjoint system-based optimisation. Due to the vast efficiency of the adjoint method, the framework can be extended to optimise thousands of design variables.

Text
s11081-025-10055-4 - Version of Record
Available under License Creative Commons Attribution.
Download (3MB)

More information

Accepted/In Press date: 27 October 2025
Published date: 23 January 2026
Keywords: Adjoint method, Algorithmic differentiation, Hydrofoil, Optimisation, System-based

Identifiers

Local EPrints ID: 509712
URI: http://eprints.soton.ac.uk/id/eprint/509712
ISSN: 1389-4420
PURE UUID: ee1c3378-09fe-470d-b364-f0070f6fe6ff
ORCID for Rafael Andreas Maximilian Tannenberg: ORCID iD orcid.org/0009-0004-4250-1361
ORCID for Stephen Turnock: ORCID iD orcid.org/0000-0001-6288-0400

Catalogue record

Date deposited: 03 Mar 2026 17:46
Last modified: 07 Mar 2026 02:35

Export record

Altmetrics

Contributors

Author: Rafael Andreas Maximilian Tannenberg ORCID iD
Author: Karsten Hochkirch
Author: Andrea Walther
Author: Stephen Turnock ORCID iD
Author: Stephen Boyd

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×