Optimisation algorithm development and application to: improve the performance of medical and consumer devices, schedule factory stock levels, schedule traffic, develop bespoke tissue engineering software, perform analysis of biological systems, allocate assets in a portfolio.