Optimization of a Two-Phase Nozzle with an ES


The animation below depicts a (1 + 1)-ES optimizing the shape of a two-phase nozzle. This is one of the 'classics' in the field. See below for a more detailed explanation.

Hans-Paul Schwefel performed the original experiments and collected the data, Uli Hermes created the 3D-model.


The nozzle to start with

and the resulting nozzle


IDL produced the original animation.

The resulting GIF's were put together with a tool called gifmerge by Mark Podlipec. Click here for the MPG movie.


Additive binomial length variation of the genotype

Given the task of determining the internal shape of a two-phase jet nozzle with maximum thrust under constant starting conditions, H.-P. Schwefel was one of the first to use gene duplication and deletion.

Since no simulation model was available at the time an experimental optimization had to be performed, using a so-called (1+1) Evolution Strategy. The nozzles were built of conical pieces such that no discontinuity within the internal shape was possible. In this way every nozzle shape could be represented by its overall length and the inside diameters at the borders between the segments (every 10mm). For technical reasons the incoming diameter of the first segment had to be 32mm and the smallest diameter was fixed to 6mm resulting in an convergent-divergent structure of the nozzles.

The genotype of each nozzle had the following form:

Since there was only a fixed number of possible diameters during each run, the problem essentially was a variable-dimensional integer optimization task. Thus, the standard mutation operator of ESs could not be used. Instead, mutation was carried out in the following form: Despite the use of a very simple (1+1) ES without recombination this first ES using gene duplication and deletion produced astonishingly good results resulting in a 'strange' nozzle shape.