1. A method of operating a data processing system having a plurality of sensors, comprising: predicting a set of values for the plurality of sensors corresponding to an assumed ambient condition and a selected configuration state; repeating said predicting for a plurality of assumed ambient conditions and a plurality of configuration states to generate a plurality of sets of predicted values; determining a set of actual values of said sensors; determining information indicative of differences between each set of predicted values and the set of actual values; identifying a most likely configuration state and actual ambient condition based on the determined information.