Vector-Processing Algorithms for Extreme-Scale Geometric Programming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing geometric programming techniques are limited to moderate- and large-scale problems and have not been effectively implemented for extreme-scale problems involving millions or billions of decision variables due to high computational complexity.
Innovation Solution
The development of flexible vector-processing algorithms that uncover and exploit hidden properties of linearity, convexity, and separability in geometric programming problems, allowing for the reformulation and solution of extreme-scale problems through vector processing by determining the generalized geometric programming conjugate dual of a primal decision vector variable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing geometric programming techniques are used, then moderate- and large-scale problems can be solved, but extreme-scale problems involving millions or billions of decision variables cannot be solved due to high computational complexity
Solution Approach 1:
The patent segments the extreme-scale geometric programming problem into manageable components by exploiting the hidden separability property. The objective function and constraints are decomposed into separable terms that can be processed independently, allowing the problem to be solved in parallel across multiple processors. This segmentation reduces the computational burden from handling the entire problem at once to processing individual separable components, making extreme-scale problems solvable.
Solution Approach 2:
The patent transforms the high-dimensional extreme-scale problem into a different computational dimension by reformulating it as a conjugate dual problem. This dimensionality change allows the use of vector-processing algorithms that operate efficiently in the transformed space, converting an intractable optimization problem into a series of simpler linear algebra operations that can be executed in real-time on parallel-processing supercomputers.
2Loss of time
If conventional algorithms are used for extreme-scale problems, then computational complexity remains too high, but real-time solution capability is achieved through vector processing
Solution Approach 1:
The patent replaces traditional iterative optimization algorithms with direct vector-processing methods based on conjugate duality. Instead of using mechanical iterative procedures that require many sequential steps, the invention substitutes a direct mathematical transformation approach that computes the solution through explicit formulas involving vector operations. This substitution eliminates the iterative loop and achieves real-time solutions through direct computation on parallel architectures.
Solution Approach 2:
The patent changes the fundamental parameters of the problem representation by transforming from the primal geometric programming formulation to the conjugate dual formulation. This parameter change involves redefining the decision variables, objective function, and constraints in terms of dual variables and functions. The transformed parameters enable the use of efficient vector-processing algorithms that operate in linear time, achieving real-time solution capability for extreme-scale problems.
Data Source
AI summary
A computer-implemented method for numerical solution of a geometric programming problem is described, including the computer-implemented steps of: reformulating the geometric programming problem as an equivalent generalized geometric programming optimization problem with only linear constraints, and solving the equivalent generalized geometric programming optimization problem by vector processing, including determining by computer-implemented numerical computation a solution for an unconstrained objective function whose independent vector variable is the generalized geometric programming conjugate dual of a primal decision vector variable of the geometric programming problem, and includes a variable linear combination of fixed vectors enabling the vector processing. Also described are computer-readable storage devices, computer program products, and computer systems for such numerical solution methodology.