This site is designed to accompany the book “Engineering Design via Surrogate Modelling: a Practical Guide”. Here you will find the Matlab toolbox, used extensively in the book, further example scripts, and also a forum for topics surrounding the use of surrogate models.

We have recently updated the code here to use ‘anonymous functions’ instead of ‘global variables’. This means that examples cannot be copied verbatim from the book, but alleviates confusion with local copies of global variables when implementing more advanced methods. Do let us know how you get on with the new version.