There is provided a method, a system and a computer program product for supporting a decision making process. The system receives 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 includes information about a plurality of outcome vectors that represent all possible outcomes and the uncertainties associated with the decision problem. The system determines whether the received decision model can be solved without receiving any preference information from the decision maker. The system receives partially specified preference information from the decision maker if the received decision model cannot be solved without any preference information. The system solves the decision model with the partially specified preference information. The system recommends, based on the solution, one or more decisions to the decision maker.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for solving a problem requiring a decision among possible solutions, the method comprising: optimizing a number of comparison queries to be asked to a user; eliciting from a decision maker, based on the optimized number of comparison queries, a minimal amount of preference information; solving, based on the elicited minimal amount of preference information, the decision problem within a pre-determined time period; outputting, as the solution of the decision problem, a set of recommended actions; and making a decision based on the set of recommended actions. 2. The method according to claim 1, wherein the set of recommended actions are manageable by the decision maker so that the set of recommended actions is small enough or is contrasted enough for the decision maker to choose. 3. The method according to claim 1 wherein prior to eliciting, implementing a decision model 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 decision model precluding any preference information of the attributes and the outcome vectors. 4. The method according to claim 3, further comprising: determining whether the decision model can be solved without receiving any preference information from the decision maker. 5. The method according to claim 3, wherein responsive to determining that the decision model cannot be solved without receiving any preference information from the decision maker, the method further comprising: identifying N pairs of outcome vectors to present to the decision maker for preference assessment. 6. The method according to claim 5, wherein said identifying N pairs of outcome vectors comprising one of: selecting N pair of outcome vectors that maximizes an expected information gain, the expected information gain including: a reduction in a number of preferred strategies; or selecting the N pair of outcome vectors that balances user-friendliness and the expected information gain; and presenting N elicitation questions, based on the identified N pairs of outcome vectors, to the decision maker, an elicitation question requesting of the decision maker which outcome vector the decision maker prefers between two outcome vectors; and providing, by the decision maker, answers to the N elicitation questions as representing the partially specified preference information. 7. A system for solving a problem requiring a decision among possible solutions, the method comprising: a memory device; a processor coupled to the memory device, wherein the processor is configured to: optimize a number of comparison queries to be asked to a user; elicit from a decision maker, based on the optimized number of comparison queries, a minimal amount of preference information; solve, based on the elicited minimal amount of preference information, the decision problem within a pre-determined time period; output, as the solution of the decision problem, a set of recommended actions; and make a decision based on the set of recommended actions. 8. The system according to claim 7, wherein the set of recommended actions are manageable by the decision maker so that the set of recommended actions is small enough or is contrasted enough for the decision maker to choose. 9. The system according to claim 7 wherein prior to eliciting, implementing a decision model 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 decision model precluding any preference information of the attributes and the outcome vectors. 10. The system according to claim 9, wherein the processor is further configured to: determine whether the decision model can be solved without receiving any preference information from the decision maker. 11. The system according to claim 9, wherein responsive to determining that the decision model cannot be solved without receiving any preference information from the decision maker, configuring the processor to: identify N pairs of outcome vectors to present to the decision maker for preference assessment. 12. The system according to claim 11, wherein to identify N pairs of outcome vectors, the processor is further configured to: select N pair of outcome vectors that maximizes an expected information gain, the expected information gain including: a reduction in a number of preferred strategies; or select the N pair of outcome vectors that balances user-friendliness and the expected information gain; and present N elicitation questions, based on the identified N pairs of outcome vectors, to the decision maker, an elicitation question requesting of the decision maker which outcome vector the decision maker prefers between two outcome vectors; and provide, by the decision maker, answers to the N elicitation questions as representing the partially specified preference information. 13. A computer program product for solving a problem requiring a decision among possible solutions, the computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions run by the processing circuit for performing a method, said method steps comprising: optimizing a number of comparison queries to be asked to a user; eliciting from a decision maker, based on the optimized number of comparison queries, a minimal amount of preference information; solving, based on the elicited minimal amount of preference information, the decision problem within a pre-determined time period; outputting, as the solution of the decision problem, a set of recommended actions; and making a decision based on the set of recommended actions. 14. The computer program product according to claim 13, wherein the set of recommended actions are manageable by the decision maker so that the set of recommended actions is small enough or is contrasted enough for the decision maker to choose. 15. The computer program product according to claim 13 wherein prior to eliciting, implementing a decision model 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 decision model precluding any preference information of the attributes and the outcome vectors. 16. The computer program product according to claim 15, wherein the instructions configure the processing circuit to: determine whether the decision model can be solved without receiving any preference information from the decision maker. 17. The computer program product according to claim 15, wherein responsive to determining that the decision model cannot be solved without receiving any preference information from the decision maker, the instructions configure the processing circuit to: identify N pairs of outcome vectors to present to the decision maker for preference assessment. 18. The computer program product according to claim 17, wherein to identify N pairs of outcome vectors, the instructions configure the processing circuit to: select N pair of outcome vectors that maximizes an expected information gain, the expected information gain including: a reduction in a number of preferred strategies; or select the N pair of outcome vectors that balances user-friendliness and the expected information gain; and present N elicitation questions, based on the identified N pairs of outcome vectors, to the decision maker, an elicitation question requesting of the decision maker which outcome vector the decision maker prefers between two outcome vectors; and provide, by the decision maker, answers to the N elicitation questions as representing the partially specified preference information.