ADAPTIVE OPTIMISATION