1. A method for using a machine to predict a value of an attribute, having no assigned value, of an active entity, the method comprising: a) accepting, with the machine, values of attributes of a number of other entities; b) generating, with the machine, for each of the other entities, a probability that the active entity's true personality type is that of the current other entity; c) determining, with the machine, for each possible value of the attribute having no assigned value, a probability that the active entity values the attribute with the current possible value based, at least in part, on the probabilities that the active entity has a true personality type which is the same as that of the other entities as generated in act (b); and d) selecting, with the machine, from among the possible values of the attribute having no assigned value, the possible value with the maximum probability determined in act (c) to generate a predicted value.