Slack Variables for Active Constraint Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining active constraints in surface facility networks is challenging due to the presence of hundreds or thousands of interacting constraints, leading to inefficient and unreliable methods that can result in singular matrices and inaccurate solutions.

Innovation Solution

The use of slack variables and multiplier values in system equations to systematically identify active constraints, ensuring that only one of the base or constraint equations is active, thereby avoiding singular matrices and improving solution accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trial and error approach is used to determine active constraints, then all possible constraints can be evaluated, but computational cost becomes prohibitively expensive due to repeated matrix factorization

Engineering Contradiction:
Improveconstraint determination accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by introducing slack variables and multiplier values into the system equations before solving, rather than trying different constraint combinations afterward. This preliminary setup allows the system to automatically identify active constraints during the solution process without requiring repeated matrix factorizations, thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple rate constraints are applied to a single flow line, then more comprehensive control is achieved, but the matrix becomes singular and cannot be solved

Engineering Contradiction:
Improveconstraint application flexibilityVSAvoidsolution existence
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the parameter representation by introducing slack variables and multiplier values that transform the constraint application mechanism. This allows multiple rate constraints to be applied to a single flow line without creating singular matrices, as the slack variables automatically adjust to ensure mathematical compatibility while maintaining control flexibility.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If extraneous constraints are included in the system, then all possible constraints are considered, but the system becomes over-constrained and cannot be solved

Engineering Contradiction:
Improveconstraint coverageVSAvoidsystem equation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces slack variables as intermediary elements that mediate between the system equations and the constraints. These slack variables act as buffers that allow extraneous constraints to be included in the system without causing over-constraint issues, as the slack variables automatically become zero for inactive constraints while maintaining mathematical solvability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2223240B1Systems and methods for the determination of active constraints in a network using slack variables
Publication Date: 2014.04.16 LANDMARK GRAPHICS CORP
  • EP2223240B1 patent drawingFigure 1~2
  • EP2223240B1 patent drawingFigure 3
  • EP2223240B1 patent drawingFigure 4

AI summary

Systems and methods for determining active constraints in a surface facility network, which include the use of slack variables and multipliers in system equations to eliminate the extraneous (inactive) constraints.