A Study of Adaptation Mechanisms for Simulation Algorithms