IP Library Granted Patent US 6,976,048
Granted Patent B2
US 6,976,048 · App. 10/095,184 · Granted Dec 13, 2005

Method and apparatus solving problems having interval parameters

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,976,048
App. No.
10/095,184
Granted
Dec 13, 2005
Kind
B2
Abstract

One embodiment of the present invention provides a system that solves a problem involving an interval parameter p through an interval solution process. During operation, the system receives a representation of the problem, wherein the problem includes a number of variables x 1 , x 2 , x 3 , . . . x n and at least one interval parameter p. The system stores the representation in a computer memory, and then performs the interval solution process on the problem. During this interval solution process, the system splits the problem into sub-problems by splitting the interval parameter p into subintervals, and creating separate sub-problems for each subinterval. The system then performs the interval solution process on the sub-problems. By splitting the interval parameter p, the system can achieve a tighter bound on the solution set of the problem. The decision to split on any parameter p is made in exactly the same way it would be made if p were a variable of the problem. Otherwise, parameters are kept separate from problem variables.

Claims (55)

1. A method for solving a problem through an interval solution process, comprising:

receiving a representation of the problem, wherein the problem includes a number of variables x 1 , x 2 , x 3 , . . . x n and at least one interval parameter p, wherein the interval parameter p is an interval, wherein the interval parameter is distinct from the variables, wherein the problem is an interval global optimization problem, and wherein solving the interval global optimization problem involves splitting the interval parameter p as well as splitting boxes defined by the interval variables x 1 , x 2 , x 3 , . . . x n , with respect to variables x 1 , x 2 , x 3 , . . . x n , but not with respect to p;

storing the representation in a computer memory; and

performing the interval solution process on the problem within an arithmetic unit, which performs interval computations;

wherein the interval solution process involves,

splitting the problem into sub-problems by splitting the interval parameter p into subintervals, and creating a separate sub-problem for each subinterval, and

performing the interval solution process on the sub-problems.

2. The method of claim 1 ,

wherein the solution set of the problem is contained within a box X that includes interval components for each of the variables x 1 , x 2 , x 3 , . . . x n ; and

wherein splitting the problem into sub-problems additionally involves splitting the box X into subboxes.

3. The method of claim 2 , wherein performing the interval solution process on the box X involves:

attempting to reduce the box X; and

if box X is not sufficiently reduced, splitting the problem into sub-problems by splitting the box X and/or splitting the interval parameter p.

4. The method of claim 2 , wherein performing the interval solution process can involve performing an interval Newton method on the box X.

5. The method of claim 1 , wherein performing the interval solution process involves taking derivatives with respect to the variables x 1 , x 2 , x 3 , . . . x n , but not with respect to the interval parameter p.

6. The method of claim 1 , further comprising generating a solution set for the problem by forming a union of solutions of the sub-problems.

7. The method of claim 1 , wherein performing the interval solution process on the sub-problems can additionally involve splitting the sub-problems.

8. The method of claim 1 , wherein the problem involves solving a system of nonlinear equations.

9. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for solving a problem through an interval solution process, the method comprising:

receiving a representation of the problem, wherein the problem includes a number of variables x 1 , x 2 , x 3 , . . . x n and at least one interval parameter p, wherein the interval parameter p is an interval, wherein the interval parameter is distinct from the variables, wherein the problem is an interval global optimization problem, and wherein solving the interval global optimization problem involves splitting the interval parameter p as well as splitting boxes defined by the interval variables x 1 , x 2 , x 3 , . . . x n with respect to variables x 1 , x 2 , x 3 , . . . x n but not with respect to p;

storing the representation in a computer memory; and

performing the interval solution process on the problem within an arithmetic unit, which performs interval computations;

wherein the interval solution process involves,

splitting the problem into sub-problems by splitting the interval parameter p into subintervals, and creating a separate sub-problem for each subinterval, and

performing the interval solution process on the sub-problems.

10. The computer-readable storage medium of claim 9 ,

wherein the solution set of the problem is contained within a box X that includes interval components for each of the variables x 1 , x 2 , x 3 , . . . x n ; and

wherein splitting the problem into sub-problems additionally involves splitting the box X into subboxes.

11. The computer-readable storage medium of claim 10 , wherein performing the interval solution process on the box X involves:

attempting to reduce the box X; and

if box X is not sufficiently reduced, splitting the problem into sub-problems by splitting the box X and/or splitting the interval parameter p.

12. The computer-readable storage medium of claim 10 , wherein performing the interval solution process can involve performing an interval Newton method on the box X.

13. The computer-readable storage medium of claim 9 , wherein performing the interval solution process involves taking derivatives with respect to the variables x 1 , x 2 , x 3 , . . . x n , but not with respect to the interval parameter p.

14. The computer-readable storage medium of claim 9 , wherein the method further comprises generating a solution set for the problem by forming a union of solutions of the sub-problems.

15. The computer-readable storage medium of claim 9 , wherein performing the interval solution process on the sub-problems can additionally involve splitting the sub-problems.

16. The computer-readable storage medium of claim 9 , wherein the problem involves solving a system of nonlinear equations.

17. An apparatus that solves a problem through an interval solution process, comprising:

a computer memory for storing a representation of the problem, wherein the problem includes a number of variables x 1 , x 2 , x 3 , . . . x n and at least one interval parameter p, wherein the interval parameter p is an interval, wherein the interval parameter is distinct from the variables, wherein the problem is an interval global optimization problem, and wherein solving the interval global optimization problem involves splitting the interval parameter p as well as splitting boxes defined by the interval variables x 1 , x 2 , x 3 , . . . x n , with respect to variables x 1 , x 2 , x 3 , . . . x n , but not with respect to p;

an arithmetic unit, which performs interval computations;

an interval solution mechanism within the arithmetic unit that is configured to,

split the problem into sub-problems by,

splitting the interval parameter p into subintervals, and

creating a separate sub-problem for each subinterval, and to

perform the interval solution process on the sub-problems.

18. The apparatus of claim 17 ,

wherein the solution set of the problem is contained within a box X that includes interval components for each of the variables x 1 , x 2 , x 3 , . . . x n ; and

wherein while splitting the problem into sub-problems, the interval solution mechanism is additionally configured to split the box X into subboxes.

19. The apparatus of claim 18 , wherein interval solution mechanism is configured to:

attempt to reduce the box X; and

if box X is not sufficiently reduced, to split the problem into sub-problems by splitting the box X and/or splitting the interval parameter p.

20. The apparatus of claim 18 , wherein interval solution mechanism is configured to performing an interval Newton method on the box X.

21. The apparatus of claim 17 , wherein interval solution mechanism is configured to take derivatives with respect to the variables x 1 , x 2 , x 3 , . . . x n , but not with respect to the interval parameter p.

22. The apparatus of claim 17 , wherein interval solution mechanism is configured to generate a solution set for the problem by forming a union of solutions of the sub-problems.

23. The apparatus of claim 17 , wherein while performing the interval solution process on the sub-problems, the interval solution mechanism is configured to split the sub-problems.

24. The apparatus of claim 17 , wherein the problem involves solving a system of nonlinear equations.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2002
From: WALSTER, G. WILLIAM; HANSEN, ELDON R.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012693/0952 →