adaptive simulation