Claims
- 1. A method for using a computer system to solve a global optimization problem specified by a function ƒ and a set of equality constraints, the method comprising:
receiving a representation of the function ƒ and the set of equality constraints qi(x)=0(i=1, . . . , r) at the computer system, wherein ƒ is a scalar function of a vector x=(x1, x2, x3, . . . Xn); storing the representation in a memory within the computer system; performing an interval equality constrained global optimization process to compute guaranteed bounds on a globally minimum value of the function ƒ(x) subject to the set of equality constraints; wherein performing the interval equality constrained global optimization process involves,
applying term consistency to a set of relations associated with the interval equality constrained global optimization problem over a subbox X, and excluding any portion of the subbox X that violates any of these relations, applying box consistency to the set of relations associated with the interval equality constrained global optimization problem over the subbox X, and excluding any portion of the subbox X that violates any of the relations, and performing an interval Newton step for the interval equality constrained global optimization problem over the subbox X.
- 2. The method of claim 1, wherein applying term consistency to the set of relations involves applying term consistency to the set of equality constraints qi(x)=0(i=1, . . . , r) over the subbox X.
- 3. The method of claim 1, wherein applying box consistency to the set of relations involves applying box consistency to the set of equality constraints qi(x)=0(i=1, . . . , r) over the subbox X.
- 4. The method of claim 1,
wherein performing the interval equality constrained global optimization process involves,
keeping track of a least upper bound ƒ_bar of the function ƒ(x), and removing from consideration any subbox for which inf(ƒ(X))>ƒ_bar; wherein applying term consistency to the set of relations involves applying term consistency to the ƒ_bar inequality ƒ(x)≦ƒ_bar over the subbox X.
- 5. The method of claim 4, wherein applying box consistency to the set of relations involves applying box consistency to the ƒ_bar inequality ƒ(x)≦ƒ_bar over the subbox X.
- 6. The method of claim 1,
wherein performing the interval equality constrained global optimization process involves preconditioning the set of equality constraints through multiplication by an approximate inverse matrix B to produce a set of preconditioned equality constraints; and wherein applying term consistency to the set of relations involves applying term consistency to the set of preconditioned equality constraints over the subbox X.
- 7. The method of claim 6, wherein applying box consistency to the set of relations involves applying box consistency to the set of preconditioned equality constraints over the subbox X.
- 8. The method of claim 1, wherein performing the interval Newton step involves performing the interval Newton step on the John conditions.
- 9. The method of claim 1, wherein prior to performing the interval Newton step on the John conditions, the method further comprises performing a linearization test to determine whether to perform the Newton step on the John conditions.
- 10. The method of claim 1, wherein performing the interval equality constrained global optimization process involves:
evaluating a first termination condition; wherein the first termination condition is TRUE if the width of the subbox X is less than a pre-specified value, εX, and the width of ƒ(X) is less than a prespecified value, εF; and if the first termination condition is TRUE, terminating further splitting of the subbox X.
- 11. The method of claim 1, wherein performing the interval Newton step involves:
computing J(x,X), wherein J(x,X) is the Jacobian of the function f evaluated as a function of x over the subbox X; and determining if J(x,X) is regular as a byproduct of solving for the subbox Y that contains values of y that satisfy M(x,X)(y−x)=r(x), where M(x,X)=BJ(x,X), r(x)=−Bf(x), and B is an approximate inverse of the center of J(x,X).
- 12. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for using a computer system to solve a global optimization problem specified by a function ƒ and a set of equality constraints, the method comprising:
receiving a representation of the function ƒand the set of equality constraints qi(x)=0(i=1, . . . , r) at the computer system, wherein ƒ is a scalar function of a vector x=(x1, x2, x3, . . . xn); storing the representation in a memory within the computer system; performing an interval equality constrained global optimization process to compute guaranteed bounds on a globally minimum value of the function ƒ(x) subject to the set of equality constraints; wherein performing the interval equality constrained global optimization process involves,
applying term consistency to a set of relations associated with the interval equality constrained global optimization problem over a subbox X, and excluding any portion of the subbox X that violates any of these relations, applying box consistency to the set of relations associated with the interval equality constrained global optimization problem over the subbox X, and excluding any portion of the subbox X that violates any of the relations, and performing an interval Newton step for the interval equality constrained global optimization problem over the subbox X.
- 13. The computer-readable storage medium of claim 12, wherein applying term consistency to the set of relations involves applying term consistency to the set of equality constraints qi(x)=0(i=1, . . . , r) over the subbox X.
- 14. The computer-readable storage medium of claim 12, wherein applying box consistency to the set of relations involves applying box consistency to the set of equality constraints qi(x)=0(i=1, . . . , r) over the subbox X.
- 15. The computer-readable storage medium of claim 12,
wherein performing the interval equality constrained global optimization process involves,
keeping track of a least upper bound ƒhd —bar of the function ƒ(x), and removing from consideration any subbox for which inf(ƒ(X))>ƒ_bar; wherein applying term consistency to the set of relations involves applying term consistency to the ƒ_bar inequality ƒ(x)≦ƒ_bar over the subbox X.
- 16. The computer-readable storage medium of claim 15, wherein applying box consistency to the set of relations involves applying box consistency to the ƒ_bar inequality ƒ(x)≦ƒ_bar over the subbox X.
- 17. The computer-readable storage medium of claim 12,
wherein performing the interval equality constrained global optimization process involves preconditioning the set of equality constraints through multiplication by an approximate inverse matrix B to produce a set of preconditioned equality constraints; and wherein applying term consistency to the set of relations involves applying term consistency to the set of preconditioned equality constraints over the subbox X.
- 18. The computer-readable storage medium of claim 17, wherein applying box consistency to the set of relations involves applying box consistency to the set of preconditioned equality constraints over the subbox X.
- 19. The computer-readable storage medium of claim 12, wherein performing the interval Newton step involves performing the interval Newton step on the John conditions.
- 20. The computer-readable storage medium of claim 12, wherein prior to performing the interval Newton step on the John conditions, the method further comprises performing a linearization test to determine whether to perform the Newton step on the John conditions.
- 21. The computer-readable storage medium of claim 12, wherein performing the interval equality constrained global optimization process involves:
evaluating a first termination condition; wherein the first termination condition is TRUE if the width of the subbox X is less than a pre-specified value, ex, and the width of the ƒ(X) is less than a prespecified value, εF; and if the first termination condition is TRUE, terminating further splitting of the subbox X.
- 22. The computer-readable storage medium of claim 12, wherein performing the interval Newton step involves:
computing J(x,X), wherein J(x,X) is the Jacobian of the function f evaluated as a function of x over the subbox X; and determining if J(x,X) is regular as a byproduct of solving for the subbox Y that contains values of y that satisfy M(x,X)(y−x)=r(x), where M(x,X)=BJ(x,X), r(x)=−Bf(x), and B is an approximate inverse of the center of J(x,X).
- 23. An apparatus that solves a global optimization problem specified by a function ƒ and a set of equality constraints, the apparatus comprising:
a receiving mechanism that is configured to receive a representation of the function ƒ and the set of equality constraints qi(x)=0(i=1, . . . , r), wherein ƒ is a scalar function of a vector x=(x1, x2, x3, . . . xn); a memory for storing the representation; an interval global optimization mechanism that is configured to perform an interval equality constrained global optimization process to compute guaranteed bounds on a globally minimum value of the function ƒ(x) subject to the set of equality constraints; a term consistency mechanism within the interval global optimization mechanism that is configured to apply term consistency to a set of relations associated with the interval equality constrained global optimization problem over a subbox X, and to exclude any portion of the subbox X that violates the set of relations; a box consistency mechanism within the interval global optimization mechanism that is configured to apply box consistency to the set of relations associated with the interval equality constrained global optimization problem over the subbox X, and to exclude any portion of the subbox X that violates the set of relations; and an interval Newton mechanism within the interval global optimization mechanism that is configured to perform an interval Newton step for the interval equality constrained global optimization problem over the subbox X.
- 24. The apparatus of claim 23, wherein the term consistency mechanism is configured to apply term consistency to the set of equality constraints qi(x)=0(i=1, . . . , r) over the subbox X.
- 25. The apparatus of claim 23, wherein the box consistency mechanism is configured to apply box consistency to the set of equality constraints qi(x)=0(i=1, . . . , r) over the subbox X.
- 26. The apparatus of claim 23,
wherein the interval global optimization mechanism is configured to,
keep track of a least upper bound ƒ_bar of the function ƒ(x), and to remove from consideration any subbox for which inf(X))>ƒ_bar; wherein the term consistency mechanism is configured to apply term consistency to the ƒ_bar inequality ƒ(x)≦ƒ_bar over the subbox X.
- 27. The apparatus of claim 26, wherein the box consistency mechanism is configured to apply box consistency to the ƒ_bar inequality ƒ(x)≦ƒ_bar over the subbox X.
- 28. The apparatus of claim 23,
wherein the interval global optimization mechanism is configured to precondition the set of equality constraints through multiplication by an approximate inverse matrix B to produce a set of preconditioned equality constraints; and wherein the term consistency mechanism is configured to apply term consistency to the set of preconditioned equality constraints over the subbox X.
- 29. The apparatus of claim 28, wherein the box consistency mechanism is configured to apply box consistency to the set of preconditioned equality constraints over the subbox X.
- 30. The apparatus of claim 23, wherein the interval Newton mechanism is configured to perform the interval Newton step on the John conditions.
- 31. The apparatus of claim 23, wherein prior to performing the interval Newton step on the John conditions, the interval global optimization mechanism is configured to perform a linearization test to determine whether to perform the Newton step on the John conditions.
- 32. The apparatus of claim 23, wherein the interval global optimization mechanism is configured to:
evaluate a first termination condition, wherein the first termination condition is TRUE if the width of the subbox X is less than a pre-specified value, εX, and the width of ƒ(X) is less than a pre-specified value, εF; and to terminate further splitting of the subbox X if the first termination condition is TRUE.
- 33. The apparatus of claim 23, wherein the interval Newton mechanism is configured to:
compute J(x,X), wherein J(x,X) is the Jacobian of the function f evaluated as a function of x over the subbox X; and to determine if J(x,X) is regular as a byproduct of solving for the subbox Y that contains values of y that satisfy M(x,X)(y−x)=r(x), where M(x,X)=BJ(x,X), r(x)=−Bf(x), and B is an approximate inverse of the center of J(x,X).
RELATED APPLICATION
[0001] The subject matter of this application is related to the subject matter in a co-pending non-provisional application by the same inventors as the instant application and filed on the same day as the instant application entitled, “Applying Term Consistency to an Equality Constrained Interval Global Optimization Problem,” having Ser. No. TO BE ASSIGNED, and filing date 13 Dec. 2001 (Attorney Docket No. SUN-P6445-SPL).