Claims
- 1. A computer-implemented method for multi-party constrained optimization, the method performed using a computer system comprising one or more processing units and one or more memory units, the method comprising:
using the computer system, accessing a first optimization problem corresponding to a first party to a negotiation, the first optimization problem comprising at least one first objective and one or more first constraints-to which the first objective relates; using the computer system, accessing a second optimization problem corresponding to a second party to the negotiation, the second optimization problem comprising at least one second objective and one or more second constraints to which the second objective relates; using the computer system, determining a first optimal value for the at least one first objective considering the one or more first constraints for the first optimization problem; using the computer system, determining a second optimal value for the at least one second objective considering the one or more second constraints for the second optimization problem; and using the computer system, generating a global solution to a global optimization problem such that the global solution is consistent with the at least one first objective, the one or more first constraints, the at least one second objective, and the one or more second constraints, the global solution:
comprising an option for resolving the computer-implemented multi-party negotiation; representing a first excess between the global solution and the first optimal value and a second excess between the global solution and the second optimal value; and being generated considering a fairness criterion specifying that the first excess is to minimally deviate from the first optimal value and that the second excess is to minimally deviate from the second optimal value considering the one or more first constraints and the one or more second constraints.
- 2. The method of claim 1, further comprising receiving the first optimization problem from the first party, the first optimization problem comprising at least a portion of a constrained optimization problem (COP) for the first party, the COP comprising at least the first objective.
- 3. The method of claim 2, wherein the COP further comprises at least one constraint relating to one or more global variables.
- 4. The method of claim 1, wherein the global optimization problem comprises a linear programming (LP) problem.
- 5. The method of claim 1, further comprising:
accessing one or more first threshold values for the first party; accessing one or more second threshold values for the second party; and generating the global solution consistent with the one or more first threshold values and the one or more second threshold values.
- 6. The method of claim 5, wherein the first objective value exceeds the one or more first threshold values accessed for the first party and the second objective value exceeds the one or more second threshold values accessed for the second party.
- 7. The method of claim 1, wherein the global solution is generated as a Pareto-optimal solution.
- 8. The method of claim 1, further comprising:
communicating one or more global solutions to the first party and the second party; receiving filtering information from the first party and the second party; using the filtering information to determine one or more filtered global solutions from among the global solutions according to a filtering approach.
- 9. The method of claim 8, wherein the filtering approach is selected from the group consisting of:
a veto approach; a Pareto-optimal ranking approach; an optimal weighted preferences approach; and a mixed approach combining two or more of the above.
- 10. The method of claim 1, further comprising:
communicating one or more global solutions to the first party and the second party; receiving selection information from the first party and the second party; using the selection information to determine a selected global solution from among the communicated global solutions according to a selection approach.
- 11. The method of claim 10, wherein the selection approach is selected from the group consisting of:
an auction approach; and a random selection approach.
- 12. The method of claim 10, wherein the one or more communicated global solutions comprise a filtered global solution determined from among one or more global solutions according to a filtering approach using filtering information received from the first and second parties.
- 13. The method of claim 1, further comprising mediating at least a portion of a negotiation between the first party and a third party substantially simultaneously with the negotiation between the first party and the second party.
- 14. A computer-implemented system for multi-party constrained optimization, the system comprising one or more processing units and one or more memory units collectively operable to:
access a first optimization problem corresponding to a first party to a negotiation, the first optimization problem comprising at least one first objective and one or more first constraints-to which the first objective relates; access a second optimization problem corresponding to a second party to the negotiation, the second optimization problem comprising at least one second objective and one or more second constraints to which the second objective relates; determine a first optimal value for the at least one first objective considering the one or more first constraints for the first optimization problem; determine a second optimal value for the at least one second objective considering the one or more second constraints for the second optimization problem; and generate a global solution to a global optimization problem such that the global solution is consistent with the at least one first objective, the one or more first constraints, the at least one second objective, and the one or more second constraints, the global solution:
comprising an option for resolving the computer-implemented multi-party negotiation; representing a first excess between the global solution and the first optimal value and a second excess between the global solution and the second optimal value; and being generated considering a fairness criterion specifying that the first excess is to minimally deviate from the first optimal value and that the second excess is to minimally deviate from the second optimal value considering the one or more first constraints and the one or more second constraints.
- 15. The system of claim 14, further operable to receive the first optimization problem from the first party, the first optimization problem comprising at least a portion of a constrained optimization problem (COP) for the first party, the COP comprising at least the first objective.
- 16. The system of claim 15, wherein the COP further comprises at least one constraint relating to one or more global variables.
- 17. The system of claim 14, wherein the global optimization problem comprises a linear programming (LP) problem.
- 18. The system of claim 14, further operable to:
access one or more first threshold values for the first party; access one or more second threshold values for the second party; and generate the global solution consistent with the one or more first threshold values and the one or more second threshold values.
- 19. The system of claim 18, wherein the first objective value exceeds the one or more first threshold values accessed for the first party and the second objective value exceeds the one or more second threshold values accessed for the second party.
- 20. The system of claim 14, wherein the global solution is generated as a Pareto-optimal solution.
- 21. The system of claim 14, further operable to:
communicate one or more global solutions to the first party and the second party; receive filtering information from the first party and the second party; use the filtering information to determine one or more filtered global solutions from among the global solutions according to a filtering approach.
- 22. The system of claim 21, wherein the filtering approach is selected from the group consisting of:
a veto approach; a Pareto-optimal ranking approach; an optimal weighted preferences approach; and a mixed approach combining two or more of the above.
- 23. The system of claim 14, further operable to:
communicate one or more global solutions to the first party and the second party; receive selection information from the first party and the second party; use the selection information to determine a selected global solution from among the communicated global solutions according to a selection approach.
- 24. The system of claim 23, wherein the selection approach is selected from the group consisting of:
an auction approach; and a random selection approach.
- 25. The system of claim 23, wherein the one or more communicated global solutions comprise a filtered global solution determined from among one or more global solutions according to a filtering approach using filtering information received from the first and second parties.
- 26. The system of claim 14, further operable to mediate at least a portion of a negotiation between the first party and a third party substantially simultaneously with the negotiation between the first party and the second party.
- 27. Software for multi-party constrained optimization, the software embodied in a computer-readable medium and operable to, when executed using a computer system comprising one or more processing units and one or more memory units:
access a first optimization problem corresponding to a first party to a negotiation, the first optimization problem comprising at least one first objective and one or more first constraints-to which the first objective relates; access a second optimization problem corresponding to a second party to the negotiation, the second optimization problem comprising at least one second objective and one or more second constraints to which the second objective relates; determine a first optimal value for the at least one first objective considering the one or more first constraints for the first optimization problem; determine a second optimal value for the at least one second objective considering the one or more second constraints for the second optimization problem; and generate a global solution to a global optimization problem such that the global solution is consistent with the at least one first objective, the one or more first constraints, the at least one second objective, and the one or more second constraints, the global solution:
comprising an option for resolving the computer-implemented multi-party negotiation; representing a first excess between the global solution and the first optimal value and a second excess between the global solution and the second optimal value; being generated considering a fairness criterion specifying that the first excess is to minimally deviate from the first optimal value and that the second excess is to minimally deviate from the second optimal value considering the one or more first constraints and the one or more second constraints.
- 28. The software of claim 27, further operable to receive the first optimization problem from the first party, the first optimization problem comprising at least a portion of a constrained optimization problem (COP) for the first party, the COP comprising at least the first objective.
- 29. The software of claim 28, wherein the COP further comprises at least one constraint relating to one or more global variables.
- 30. The software of claim 27, wherein the global optimization problem comprises a linear programming (LP) problem.
- 31. The software of claim 27, further operable to:
access one or more first threshold values for the first party; access one or more second threshold values for the second party; and generate the global solution consistent with the one or more first threshold values and the one or more second threshold values.
- 32. The software of claim 31, wherein the first objective value exceeds the one or more first threshold values accessed for the first party and the second objective value exceeds the one or more second threshold values accessed for the second party.
- 33. The software of claim 27, wherein the global solution is generated as a Pareto-optimal solution.
- 34. The software of claim 27, further operable to:
communicate one or more global solutions to the first party and the second party; receive filtering information from the first party and the second party; use the filtering information to determine one or more filtered global solutions from among the global solutions according to a filtering approach.
- 35. The software of claim 34, wherein the filtering approach is selected from the group consisting of:
a veto approach; a Pareto-optimal ranking approach; an optimal weighted preferences approach; and a mixed approach combining two or more of the above.
- 36. The software of claim 27, further operable to:
communicate one or more global solutions to the first party and the second party; receive selection information from the first party and the second party; use the selection information to determine a selected global solution from among the communicated global solutions according to a selection approach.
- 37. The software of claim 36, wherein the selection approach is selected from the group consisting of:
an auction approach; and a random selection approach.
- 38. The software of claim 36, wherein the one or more communicated global solutions comprise a filtered global solution determined from among one or more global solutions according to a filtering approach using filtering information received from the first and second parties.
- 39. The software of claim 27, further operable to mediate at least a portion of a negotiation between the first party and a third party substantially simultaneously with the negotiation between the first party and the second party.
- 40. A computer-implemented system for multi-party constrained optimization, comprising:
means for accessing a first optimization problem corresponding to a first party to a negotiation, the first optimization problem comprising at least one first objective and one or more first constraints-to which the first objective relates; means for accessing a second optimization problem corresponding to a second party to the negotiation, the second optimization problem comprising at least one second objective and one or more second constraints to which the second objective relates; means for using the computer system, determining a first optimal value for the at least one first objective considering the one or more first constraints for the first optimization problem; means for determining a second optimal value for the at least one second objective considering the one or more second constraints for the second optimization problem; and means for generating a global solution to a global optimization problem such that the global solution is consistent with the at least one first objective, the one or more first constraints, the at least one second objective, and the one or more second constraints, the global solution:
comprising an option for resolving the computer-implemented multi-party negotiation; representing a first excess between the global solution and the first optimal value and a second excess between the global solution and the second optimal value; and being generated considering a fairness criterion specifying that the first excess is to minimally deviate from the first optimal value and that the second excess is to minimally deviate from the second optimal value considering the one or more first constraints and the one or more second constraints.
RELATED APPLICATION
[0001] This application is a divisional of U.S. application Ser. No. 09/528,457 filed Mar. 17, 2000, currently pending.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09528457 |
Mar 2000 |
US |
Child |
10739979 |
Dec 2003 |
US |