1. A method in a computer system for determining an influence of at least one possible user choice on at least one prediction of likely user choices, comprising using a computer to perform the following steps: a step for predicting at least one likely user choice based on a probabilistic model and a set of preferences for the user; a step for determining the influence of at least one of the possible user choices on the prediction of at least one likely user choice by calculating probabilistic explanation scores for each of at least one possible user choice, said explanation scores representing a probabilistic impact of predictor/variable value pairs on a posterior distribution corresponding to the prediction of each likely user choice; a step for sorting the explanation scores; and a step for providing one or more of the sorted explanation scores via a user interface.