The adaptive rule-based system 312 may be a machine learning system operated by computing device 202. The adaptive rule-based system 312 may receive data and information from the contextual data 302 and use an adaptive rule-based machine learning approach to determine a location for a particular interactive element on the infotainment system. The adaptive rule-based system 312 may be used to determine where to display interactive elements within a vehicle display system. For example, the adaptive rule-based system 312 may include an adaptive learning system that receives inputs describing a driver state, such as driver identity, driver fatigue, driving style, stress level, or other such information as well as driving context information describing trip status information, trip routes, traffic conditions, weather, or other such information. The adaptive learning system may then output a location describing a location on the display system and a score associated with the location. The score may then be used to determine where an interactive element is displayed on the display system, for example by selecting the location with the highest associated score.