/** * Prediction is low accuracy but the function decreased in value */ @Test public void considerUpdate() { // Everything goes well. considerUpdate(1,1.1,0.1,0.1, false,true); // Score improved by a very small amount relative to distance traveled considerUpdate(1,1.1,0.1,1e10, false,true); // poor prediction causes noise considerUpdate(1,1.1,0.001,0.1, false,true); // the model predicted a much larger gain than there was considerUpdate(1,1.1,2.1,0.1, false,true); // cost increased considerUpdate(1.0001,1,0.1,0.1, false,false); }