ADAPTIVE AND RELIABLE SYSTEM AND METHOD FOR OPERATIONS MANAGEMENT
First Claim
Patent Images
1. A system for performing operations management in an environment of entities and resources comprising:
- a plurality of resource objects characterizing the resources;
at least one selection operation for selecting one or more of said resource objects;
at least one transformation operation for combining said selected objects for forming at least one new resource in the environment; and
at least one graph operation for creating a graph representing the resources and said at least one transformation operation.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention presents a comprehensive system and method for operations management which has the reliability and adaptability to handle failures and changes respectively within the economic environment. The present invention presents a framework of features which include technology graphs, landscape representations and automated markets to achieve the requisite reliability and adaptability.
-
Citations
218 Claims
-
1. A system for performing operations management in an environment of entities and resources comprising:
-
a plurality of resource objects characterizing the resources;
at least one selection operation for selecting one or more of said resource objects;
at least one transformation operation for combining said selected objects for forming at least one new resource in the environment; and
at least one graph operation for creating a graph representing the resources and said at least one transformation operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
26. A method for performing operations management in an environment of entities and resources comprising the steps of:
-
characterizing the resources with a plurality of resource objects;
selecting one or more of said resource objects;
combining said selected objects for forming at least one new resource in the environment with at least one transformation operation; and
creating a graph representing the resources and said at least one transformation operation.
-
-
52. Computer executable software code stored on a computer readable medium, the code for performing operations management in an environment of entities and resources, the code comprising:
-
code to characterize the resources with a plurality of resource objects;
code to select one or more of said resource objects;
code to combine said selected objects for forming at least one new resource in the environment with at least one transformation operation; and
code to create a graph representing the resources and said at least one transformation operation. - View Dependent Claims (53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65)
-
-
59. A programmed computer system for performing operations management in an environment of entities and resources comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes
code to characterize the resources with a plurality of resource objects; -
code to select one or more of said resource objects;
code to combine said selected objects for forming at least one new resource in the environment with at least one transformation operation; and
code to create a graph representing the resources and said at least one transformation operation.
-
-
66. A method for exchanging a plurality of resources among a plurality of entities comprising the steps of:
-
defining a plurality of properties for the resources;
finding at least one match among said properties of the resources to identify a plurality of candidate exchanges; and
selecting at least one exchange from said plurality of candidate exchanges. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. Computer executable software code stored on a computer readable medium, the code for exchanging a plurality of resources among a plurality of entities, the code comprising:
-
code to define a plurality of properties for the resources;
code to find at least one match among said properties of the resources to identify a plurality of candidate exchanges; and
code to select at least one exchange from said plurality of candidate exchanges. - View Dependent Claims (89, 90)
-
-
91. A programmed computer for exchanging a plurality of resources among a plurality of entities, comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes:
-
code to define a plurality of properties for the resources;
code to find at least one match among said properties of the resources to identify a plurality of candidate exchanges; and
code to select at least one exchange from said plurality of candidate exchanges. - View Dependent Claims (92, 93)
-
-
94. A system for matching service requests with service offers comprising:
-
a request input device for receiving a plurality of service request preferences;
an offer input device for receiving a plurality of service offer preferences;
a computer storage system for storing evaluation criteria; and
a matching module configured to communicate with said request input device, said offer input device and said computer storage system for matching one or more of the service requests with one or more of the service offers. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
107. A method for matching service requests with service offers comprising the steps of:
-
receiving a plurality of service request preferences with a request input device;
receiving a plurality of service offer preferences an offer input device;
storing evaluation criteria with a computer storage system; and
matching one or more of the service requests with one or more of the service offers with a matching module configured to communicate with said request input device, said offer input device and said computer storage system. - View Dependent Claims (108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 151, 153, 154, 155, 156, 158, 160, 162, 163, 167, 168, 169, 170, 171, 172, 173, 174, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218)
-
-
121. Computer executable software code stored on a computer readable medium, the code for matching service requests with service offers, the code comprising:
-
code to receive a plurality of service request preferences with a request input device;
code to receive a plurality of service offer preferences an offer input device;
code to store evaluation criteria with a computer storage system; and
code to match one or more of the service requests with one or more of the service offers with a matching module configured to communicate with said request input device, said offer input device and said computer storage system.
-
-
124. A programmed computer for matching service requests with service offers, comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the code comprises:
-
code to receive a plurality of service request preferences with a request input device;
code to receive a plurality of service offer preferences an offer input device;
code to store evaluation criteria with a computer storage system; and
code to match one or more of the service requests with one or more of the service offers with a matching module configured to communicate with said request input device, said offer input device and said computer storage system.
-
-
127. A method for optimizing a system by constructing a fitness landscape for the system from observed data comprising the steps of:
-
defining an N-dimensional search space with an input vector x of N variables, N is a natural number;
defining a distance between values of said input vector;
defining at least one output y;
defining a covariance function of said distance, said covariance function having a plurality of hyperparameters; and
learning values of said plurality of hyperparameters from the observed data.
-
-
148. Computer executable software code stored on a computer readable medium, the code for optimizing a system by constructing a fitness landscape for the system from observed data, the code comprising:
-
code to define an N-dimensional search space with an input vector x of N variables, N is a natural number;
code to define a distance between values of said input vector;
code to define at least one output y;
code to define a covariance function of said distance, said covariance function having a plurality of hyperparameters; and
code to learn values of said plurality of hyperparameters from the observed data.
-
-
150. A programmed computer for optimizing a system by constructing a fitness landscape for the system from observed data, comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes:
-
code to define an N-dimensional search space with an input vector x of N variables, N is a natural number;
code to define a distance between values of said input vector;
code to define at least one output y;
code to define a covariance function of said distance, said covariance function having a plurality of hyperparameters; and
code to learn values of said plurality of hyperparameters from the observed data.
-
-
152. A method for optimizing a system by constructing a fitness landscape for the system from observed data comprising the steps of:
-
defining an N-dimensional search space with an input vector x of N variables, N is a natural number;
defining a distance between values of said input vector;
defining an M-dimensional one output vector t;
defining a M×
M matrix of covariance function across said M-dimensional output vector t, each of said covariance functions having a plurality of hyperparameters; and
learning values of said plurality of hyperparameters from the observed data.
-
-
157. Computer executable software code stored on a computer readable medium, the code for optimizing a system by constructing a fitness landscape for the system from observed data, the code comprising:
-
code to define an N-dimensional search space with an input vector x of N variables;
code to define a distance between values of said input vector;
code to define an M-dimensional output vector t;
code to define an M×
M matrix of covariance functions across said M-dimensional output vector t, each of said covariance functions having a plurality of hyperparameters; and
code to learn values of said plurality of hyperparameters from the observed data.
-
-
159. A programmed computer for optimizing a system by constructing a fitness landscape for the system from observed data, comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes:
-
code to define an N-dimensional search space with an input vector x of N variables;
code to define a distance between values of said input vector;
code to define an M-dimensional output vector t;
code to define an M×
M matrix of covariance functions across said M-dimensional output vector t, each of said covariance functions having a plurality of hyperparameters; and
code to learn values of said plurality of hyperparameters from the observed data.
-
-
161. A method for performing operations management in an environment of entities and resources comprising the steps of:
-
creating a discrete landscape representation for the operations management in the environment;
determining a sparse representation of said discrete landscape to identify at least one salient feature of said discrete landscape;
selecting at least one optimization algorithm from a set of optimization algorithms by matching said salient features to said set of optimization algorithms; and
executing said selected optimization algorithm to identify at least one good operations management solution over said landscape representation.
-
-
164. Computer executable software code stored on a computer readable medium, the code for performing operations management in an environment of entities and resources, the code comprising:
-
code to create a discrete landscape representation for the operations management in the environment;
code to determine a sparse representation of said discrete landscape to identify at least one salient feature of said discrete landscape;
code to select at least one optimization algorithm from a set of optimization algorithms by matching said salient features to said set of optimization algorithms; and
code to execute said selected optimization algorithm to identify at least one good operations management solution over said landscape representation.
-
-
165. A programmed computer for performing operations management in an environment of entities and resources comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes:
-
code to create a discrete landscape representation for the operations management in the environment;
code to determine a sparse representation of said discrete landscape to identify at least one salient feature of said discrete landscape;
code to select at least one optimization algorithm from a set of optimization algorithms by matching said salient features to said set of optimization algorithms; and
code to execute said selected optimization algorithm to identify at least one good operations management solution over said landscape representation.
-
-
166. A method for performing operations management in an environment of entities and resources comprising the steps of:
-
creating a landscape representation of the operations management in the environment;
characterizing said landscape representation;
determining at least one factor effecting said characterization of said landscape representation;
adjusting said at least one factor to facilitate an identification of at least one acceptable operations management solution over said landscape representation; and
identifying said at least one acceptable operations management solution.
-
-
175. Computer executable software code stored on a computer readable medium, the code for performing operations management in an environment of entities and resources, the code comprising:
-
code to create a landscape representation of the operations management in the environment;
code to characterize said landscape representation;
code to determine at least one factor effecting said characterization of said landscape representation;
code to adjust said at least one factor to facilitate an identification of at least one acceptable operations management solution over said landscape representation; and
code to identify said at least one acceptable operations management solution.
-
-
176. A programmed computer for performing operations management in an environment of entities and resources comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes:
-
code to create a landscape representation of the operations management in the environment;
code to characterize said landscape representation;
code to determine at least one factor effecting said characterization of said landscape representation;
code to adjust said at least one factor to facilitate an identification of at least one acceptable operations management solution over said landscape representation; and
code to identify said at least one acceptable operations management solution.
-
-
177. A method for performing multi-objective optimization comprising the steps of:
-
creating an n dimensional energy function having a domain and a codomain to define a landscape representation wherein n is a natural number;
sampling said n dimensional energy function at a plurality of points x ε
X from the domain to determine a corresponding plurality of sampled energy values from the codomain;
grouping said plurality of sampled energy values into c intervals Ii, i=0 . . . c−
1 wherein c is a natural number;
estimating at least one probability density functions PI l corresponding to said c intervals Il, i=0 . . . c−
1 from said plurality of sampled energy values; and
searching for at least one low energy solution having a value from the codomain below a predetermined threshold by extrapolating from said estimated probability density functions PI l .
-
-
188. Computer executable software code stored on a computer readable medium, the code for performing multi-objective optimization, the code comprising:
-
code to create an n dimensional energy function having a domain and a codomain to define a landscape representation wherein n is a natural number;
code to sample said n dimensional energy function at a plurality of points x ε
X from the domain to determine a corresponding plurality of sampled energy values from the codomain;
code to group said plurality of sampled energy values into c intervals Il, i=0 . . . c−
1 wherein c is a natural number;
code to estimate at least one probability density functions PI l corresponding to said c intervals Ii, i=0 . . . c−
1 from said plurality of sampled energy values; and
code to search for at least one low energy solution having a value from the codomain below a predetermined threshold by extrapolating from said estimated probability density functions PI l .
-
-
189. A programmed computer for performing multi-objective optimization comprising at least one memory having at least one region storing computer executable program code and at least one processor for executing the program code stored in said memory, wherein the program code includes:
-
code to create an n dimensional energy function having a domain and a codomain to define a landscape representation wherein n is a natural number;
code to sample said n dimensional energy function at a plurality of points x ε
X from the domain to determine a corresponding plurality of sampled energy values from the codomain;
code to group said plurality of sampled energy values into c intervals Il, i=0 . . . c−
1 wherein c is a natural number;
code to estimate at least one probability density functions PI l corresponding to said c intervals Ii, i=0 . . . c−
1 from said plurality of sampled energy values; and
code to search for at least one low energy solution having a value from the codomain below a predetermined threshold by extrapolating from said estimated probability density functions PI l .
-
-
190. A method for interacting with a computer to perform multi-objective optimization comprising the steps of:
-
executing an application which includes at least one design entry command to define a plurality of variables and a plurality of objectives and at least one design output command to produce and to display at least one solution;
issuing said at least one design entry command from the application to cause the application to display at least one design window including a plurality of design entry controls;
manipulating said design entry controls on said design window to define said plurality of variables and said plurality of objectives; and
issuing said at least one design output command from the application to cause the application to produce and to display said at least one solution.
-
Specification