Adaptive Simulations