×

Generalized parametric optimization architecture and framework

  • US 8,260,643 B2
  • Filed: 08/30/2007
  • Issued: 09/04/2012
  • Est. Priority Date: 08/30/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system for providing a non-proprietary parametric optimization solution, the data processing system comprising:

  • a processor included in the data processing system executing code that provides an integrated development environment platform that is a first type;

    the processor executing code that provides an optimization framework and architecture of the first type built on top of the integrated development environment platform, including;

    a core optimization plugin that is the first type comprising an internal optimization model and a set of optimization tools; and

    a plurality of pluggable and customizable component providers and descriptors external to the core optimization plugin, wherein the plurality of pluggable and customization component providers and descriptors are a second type,wherein the core optimization plugin receives configuration information from a user,wherein the internal optimization model comprises a core model, a context model, and a runtime model;

    wherein the core model includes an optimization object, an objective object, and an optimization setting object;

    wherein the optimization object includes a plurality of objects that are included in an operation configuration object;

    wherein the objective object includes an objective of an optimization;

    wherein the optimization setting object includes an optimization profile setting of the optimization;

    wherein the optimization framework has received a particular user data model that is the second type from the user, wherein the particular data model is a domain model used by an application being used by the user,wherein the configuration information enables the core optimization plugin that is the first type to interact with the particular user data model that is the second type, andwherein the configuration information enables the core optimization plugin to interact with providers selected from the plurality of pluggable and customizable component providers and descriptors based on a format of the particular user data model;

    wherein the pluggable and customizable component providers and descriptors comprise at least one of an optimization engine provider, a simulation engine provider, a user interface widget factory provider, and input/output variable descriptors, wherein the optimization engine provider, the simulation engine provider, the user interface widget factory provider, and the input/output variable descriptors are the second type; and

    wherein the configuration information enables the core optimization plugin to interact with a particular optimization engine provider and a particular simulation engine provider in the plurality of pluggable and customizable component providers and descriptors, wherein the configuration information specifies the particular optimization engine provider and particular simulation engine provider registered by the user, and wherein the configuration information specifies the particular optimization engine provider and particular simulation engine provider to be initialized by the core optimization plugin.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×