1. A method for supporting a decision making process, the method comprising: receiving a decision model from a decision maker, the decision model used for determining a solution to a decision problem based on attributes and uncertainties of the decision problem, the decision problem including information about a plurality of outcome vectors that represent all possible outcomes and the uncertainties associated with the decision problem, the received decision model precluding any preference information of the attributes and the outcome vectors; determining whether the received decision model can be solved without receiving any preference information from the decision maker; receiving partially specified preference information from the decision maker if the received decision model cannot be solved without any preference information; solving the decision model with the partially specified preference information; and recommending, based on the solution, one or more decisions to the decision maker, wherein a processor coupled to a memory device perform steps of: receiving the decision model, determining, receiving the partially specified preference information, solving, and recommending.