1. A method for making a decision using a decision tree, comprising: receiving a decision from a user; determining a set of alternatives of the decision; determine a set of uncertainties for each alternative of the decision; utilizing a web crawler configured to search social networks and the internet for documents relevant to the set of uncertainties of the alternatives; determine uncertainties that can be resolved by the documents; removing uncertainties that have been resolved by documents relevant to the set of uncertainties; determining a set of pros and cons for each alternative of the set of alternatives by the web crawler or the social network; determine dominance relations between each determined set of pros and cons; utilizing the web crawler to determine similar decisions on the social network by including key words from the alternatives, pros and cons, and uncertainties of the decision; utilizing the web crawler to retrieve statistics of key words from the alternatives, pros and cons, and uncertainties of the decision; display a histogram of other user preference weights provided by other users for the determined similar decisions; assign user preference weight values to each pro and con of the set of pros and cons; calculating a weighted sum of the user preference weights of the set of pros and cons for each decision; providing a decision recommendation for the decision question based on the weighted sum of the preference weights for each decision.