Problem modeling in resource optimization
First Claim
1. A resource optimization system, said system comprising:
- a problem modeler having an interface for retrieving user data objects and object relationships describing a user application from a user information resource;
a solver database, said problem modeler having an interface to said solver database for storing optimization metrics derived from said user data objects and object relationships by said problem modeler; and
a problem solver having a direct interface to said solver database for retrieving said optimization metrics for solving resource optimization problems for said user application.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method which examines a user information resource and transforms data objects and object relationships from the resource into optimization metrics for storage in a problem solver database. A resource optimization system comprises a problem modeler having an interface for retrieving user data objects and object relationships describing a user application from a user information resource, a solver database to which the problem modeler has an interface for storing optimization metrics derived from the user data objects and object relationships by the problem modeler, and a problem solver having an interface to the solver database for retrieving the optimization metrics for solving resource optimization problems for the user application. A method for robotically modeling a user application optimization problem comprises examining a user information resource for database objects and object relationships relevant to solving the optimization problem, transforming the database objects and object relationships into optimization metrics readable by a solver program, and storing the optimization metrics in a solver database accessible by the solver program.
84 Citations
39 Claims
-
1. A resource optimization system, said system comprising:
-
a problem modeler having an interface for retrieving user data objects and object relationships describing a user application from a user information resource;
a solver database, said problem modeler having an interface to said solver database for storing optimization metrics derived from said user data objects and object relationships by said problem modeler; and
a problem solver having a direct interface to said solver database for retrieving said optimization metrics for solving resource optimization problems for said user application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
an information extractor and relationship editor module for receiving instruction from a user on extracting said data objects and object relationships from said user information resource;
a cost function and constraint editor module through which said user may review and edit optimization cost functions and constraints; and
a metric generator module for generating said metrics from said database objects and said object relationships, and storing said metrics in said solver database.
-
-
6. The resource optimization system of claim 1, wherein said optimization metrics are updated by said problem modeler in real-time.
-
7. The resource optimization system of claim 1 further comprising an application programming interface in communication with said problem solver for providing translation between said problem solver and said user application.
-
8. The resource optimization system of claim 1 further comprising a graphical user interface connected to said problem modeler for interacting with said user.
-
9. The resource optimization system of claim 1, wherein said user application is a telecommunications network design and assign application, and said information resource is a user network topology database.
-
10. A method for robotically modeling a user application optimization problem, said method comprising:
-
examining a user information resource for data objects and object relationships relevant to solving said optimization problem;
transforming said data objects and said object relationships into optimization metrics readable by a solver program; and
storing said optimization metrics in a solver database accessible by said solver program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for robotically solving a user application optimization problem, said method comprising:
-
examining a user information resource for data objects and object relationships relevant to solving said optimization problem;
transforming said data objects and said object relationships into optimization metrics readable by a solver program;
storing said optimization metrics in a solver database accessible by said solver program;
receiving a solution request to said optimization problem from said user application;
retrieving said optimization metrics from said solver database;
calculating an optimized solution for said solution request subject to said optimization metrics; and
sending said optimized solution to said user application. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product including computer readable logic recorded thereon for modeling a user application optimization problem, the computer program product comprising:
-
a computer readable medium; and
a computer program stored on the computer-readable storage medium, the computer program comprising computer-executable means for examining a user information resource for data objects and object relationships relevant to solving said optimization problem, computer-executable means for transforming said data objects and said object relationships into optimization metrics readable by a solver program, and computer-executable means for storing said optimization metrics in a solver database accessible by said solver program. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification