Parallel AC Optimal Power Flow for Fast Jacobian and Hessian Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of optimal power flow problems in energy and utility operations leads to high computation costs and low solution quality due to the need for explicit computation of Jacobian and Hessian functions, especially with AC power flow constraints, which are typically approximated using direct current models.

Innovation Solution

The method employs multi-threaded parallelism to compute constraints, Jacobian functions, and Hessian of Lagrangian functions, using complex numbers instead of trigonometric functions, allowing for efficient computation and reuse of main burdens, thereby speeding up the process and improving solution quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If AC power flow constraints are considered directly with explicit computation of Jacobian and Hessian functions, then solution quality is improved, but computation complexity and cost increase significantly

Engineering Contradiction:
Improvesolution qualityVSAvoidcomputation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the computation of Jacobian and Hessian functions into multiple independent threads that can execute in parallel. The Hessian computation is divided into blocks corresponding to different constraints, with each thread computing a specific block independently. This segmentation reduces the sequential computation burden while maintaining the accuracy of AC power flow constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallelism as a new dimension for computation by utilizing multi-threaded architectures. Instead of computing Jacobian and Hessian functions sequentially in a single thread, the invention distributes computations across multiple threads simultaneously, effectively adding a temporal parallelism dimension to the computational process.

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

2Productivity

If DC power flow approximation is used instead of AC power flow constraints, then computation time is reduced, but solution accuracy deteriorates

Engineering Contradiction:
Improvecomputation speedVSAvoidsolution accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic computation strategies where the level of approximation (DC vs AC) can be adjusted based on problem requirements and available computational resources. The system can dynamically switch between exact AC computations with parallel acceleration and approximate DC models, allowing adaptive balancing of speed and accuracy.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multi-threaded parallelism is implemented for computing constraints, Jacobian functions, and Hessian, then computation speed is improved, but system complexity increases

Engineering Contradiction:
Improvecomputation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the computational workload into distinct threads handling different aspects: constraint evaluation, Jacobian computation, and Hessian computation. Each thread operates independently on its assigned tasks, reducing inter-thread dependencies and simplifying the overall system architecture while achieving parallel speedup.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11768511B2Parallel technique for computing problem functions in solving optimal power flow
Publication Date: 2023.09.26 UTOPUS INSIGHTS INC
  • US11768511B2 patent drawing
  • US11768511B2 patent drawing
  • US11768511B2 patent drawing

AI summary

An exemplary method includes solving on a computing system an optimal power flow formulation for a plurality of generators in a power system. The solving includes computing using multi-threaded parallelism a plurality of constraints for the formulation, computing using multi-threaded parallelism a plurality of Jacobian functions of the constraints, and computing using multi-threaded parallelism a Hessian of Lagrangian functions. The method further includes outputting results of the solving, wherein the results comprise values of generation levels for the plurality of generators. Apparatus and program products are also disclosed.