Optimisation and decision-making under uncertainty