Network Equilibrium Pricing via Combinatorial Auction Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for finding equilibria in natural resource allocation markets are inefficient, relying on slow and resource-intensive convex programs, and there is a lack of combinatorial solvability for resource allocation markets with equilibria captured via convex programs similar to the Eisenberg-Gale program.

Innovation Solution

The development of strongly polynomial combinatorial algorithms to determine equilibria in natural resource allocation markets, allowing for price adjustments to converge to equilibrium in polynomial time, particularly in computer networks by analyzing edge utilization and adjusting prices to balance demand and supply.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If convex programs are used to find equilibrium solutions, then equilibrium can be found, but the computation is very slow and resource intensive

Engineering Contradiction:
Improveequilibrium solution accuracyVSAvoidcomputation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the continuous convex optimization approach with a discrete combinatorial algorithm. Specifically, it uses a primal-dual combinatorial algorithm that operates on network flows and matchings rather than continuous variables, achieving polynomial time complexity while maintaining equilibrium solution accuracy. This substitution transforms the computational mechanism from continuous optimization to discrete combinatorial operations.

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

Solution Approach 2:

The patent changes the parameter representation from continuous utility values to discrete price vectors and flow allocations. By representing equilibrium conditions through discrete price vectors p and flow vectors f that satisfy complementary slackness conditions, the algorithm achieves polynomial-time solvability while preserving the equilibrium properties that require continuous parameter precision.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If continuous time algorithms are used for congestion control, then equilibrium can be approached, but there are no time-efficiency guarantees

Engineering Contradiction:
Improveequilibrium convergenceVSAvoidtime to reach equilibrium
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by directly computing the equilibrium price vector and flow allocation through combinatorial operations rather than gradually approaching it through continuous time dynamics. The algorithm initializes price vectors and iteratively adjusts them using combinatorial updates based on residual demands and supplies, achieving equilibrium in polynomial steps without requiring continuous time simulation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent substitutes continuous time differential equations with discrete combinatorial iteration. Instead of using continuous congestion control dynamics that lack time guarantees, the algorithm uses discrete price adjustment rules based on combinatorial optimization principles, providing explicit polynomial time complexity bounds for reaching equilibrium.

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

3Productivity

If combinatorial algorithms are designed for linear programs, then efficiency is improved, but they cannot solve nonlinear programs like Eisenberg-Gale convex program

Engineering Contradiction:
Improvealgorithm efficiencyVSAvoidapplicability to nonlinear programs
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter representation by introducing price vectors as dual variables that transform the nonlinear Eisenberg-Gale objective into a combinatorial pricing problem. By representing the nonlinear utility maximization through linear pricing constraints and complementary slackness conditions, the algorithm extends combinatorial methods to nonlinear programs while maintaining polynomial time complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces price vectors as an intermediary between the nonlinear utility functions and the combinatorial optimization framework. These price vectors serve as mediators that translate nonlinear equilibrium conditions into linear pricing constraints that can be solved using combinatorial algorithms, thereby bridging the gap between nonlinear program theory and combinatorial algorithm practice.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8244562B2Sequence of algorithms to compute equilibrium prices in networks
Publication Date: 2012.08.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8244562B2 patent drawing
  • US8244562B2 patent drawing
  • US8244562B2 patent drawing

AI summary

The claimed subject matter provides an architecture for facilitating equilibrium solutions for resource allocation markets. One particular example of such markets can be a computer network environment. The architecture can model buyers as nodes and suppliers as edges, incorporating notions of an ascending price auction in order to provide optimal equilibrium solution to Eisenberg-Gale type convex programs in strongly polynomial time.