Vector-Processing Algorithms for Extreme-Scale Geometric Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveproblem-solving capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice 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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvesolution timeVSAvoidalgorithm complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10990647B2Flexible vector-processing algorithms for numerically solving extreme-scale, linear and non-linear, predictive and prescriptive, problems in science and engineering, on parallel-processing super computers
Publication Date: 2021.04.27 ELMOR LEE PETERSON & MIRIAM MEARS PETERSON TRUSTEES OF THE ELMOR & MIRIAM PETERSON JOINT TRUST DATED OCTOBER 5 2023

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.