1. A computer program product comprising: a non-transitory computer recordable media; computer usable program code, stored on the non-transitory computer recordable media, and operable by a machine controller of a vehicle for identifying a dynamic condition, and responsive to identifying the dynamic condition, controlling the vehicle using a knowledge base comprising an a priori knowledge base, an online knowledge base, and a learned knowledge base, wherein the computer usable program code for identifying the dynamic condition comprises computer usable program code for identifying an environment using a set of sensors on the vehicle, and wherein the online knowledge base dynamically provides information to the machine controller of the vehicle which enables adjustment to sensor data processing by the machine controller, and wherein the machine controller identifies the environment around the vehicle using the online knowledge base and the set of sensors.