1. A method for selecting between life goal alternatives, the method comprising the steps of: presenting one or more risk tolerance questions to a user; receiving a response from the user to the one or more risk tolerance questions; determining a risk tolerance for the user based on the response to the one or more risk tolerance questions by the user; presenting a plurality of attributes associated with a plurality of life goal alternatives for selection by the user; receiving at least two selections of the plurality of attributes made by the user; receiving a desired value and an acceptable value from the user for each of the plurality of attributes selected by the user; presenting an importance of difference question to the user for each of the plurality of attributes selected by the user; receiving a response from the user to each importance of difference question; presenting a tradeoff question to the user for each of at least one combination of two of the plurality of attributes selected by the user; receiving a response by the user to each tradeoff question; determining a degree of preference for each of the at least one combination of the two of the plurality of attributes selected by the user based on the response from the user to each tradeoff question; automatically creating by a computer a plurality of life goal scenarios through the use of said computer based on the desired and acceptable values for each of the plurality of attributes selected by the user; automatically identifying a subset of the plurality of life goal scenarios using the computer based on the risk tolerance for the user, the plurality of attributes selected by the user, the response received from the user to each importance of difference question, and the degree of preference for the at least one combination of the two of the plurality of attributes selected by the user; automatically calculating by said computer a utility value and a success value for each of the subset of the plurality of life goal scenarios using the computer; automatically ranking the subset of the plurality of life goal scenarios using the computer based on the utility and success values for each of the subset of the plurality of life goal scenarios; removing from the subset of the plurality of life goal scenarios any life goal scenario associated with a success value less than a predefined success threshold to obtain a remaining subset of life goal scenarios; and presenting, by said computer, the remaining subset of the plurality of life goal scenarios.