Linear Programming Feasible Region Analysis via Iterative Constraint Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for solving linear programming problems, particularly those involving large numbers of constraints, are complex and often require non-negative variables or starting feasible points, limiting their applicability and efficiency in analyzing constraint sets without an objective function.

Innovation Solution

A method that selects a subset of constraints to calculate an initial feasible region, iteratively updates this region by incorporating additional constraints, and declares the final feasible region, allowing for the identification of active and non-active constraints, thereby simplifying the analysis of large constraint sets without requiring non-negative variables or initial feasible points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current methods (simplex algorithm) are used to solve linear programming problems, then the solution can be found for standard LP problems, but the computational complexity increases significantly when the number of constraints is large

Engineering Contradiction:
Improvesolution accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the constraint set into two parts: a subset of P constraints (where P > N) used to define the initial feasible region, and the remaining constraints processed iteratively. This segmentation reduces the initial computational burden by not processing all M constraints simultaneously, thereby lowering computational complexity while maintaining solution accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by first selecting P constraints out of M total constraints to calculate an initial feasible region before processing the remaining constraints. This preliminary region calculation establishes a foundation that simplifies subsequent iterative updates, reducing the overall computational complexity compared to processing all constraints from the beginning.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the simplex algorithm is used, then LP problems can be solved, but additional assumptions are required (non-negative variables, non-negative right hand side constants, known starting feasible point)

Engineering Contradiction:
Improvesolution validityVSAvoidapplicability to general constraint sets
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal method that can handle general constraint sets without requiring specific assumptions about variable signs or the presence of an objective function. The algorithm works for both optimization problems and pure constraint analysis, making it adaptable to various problem types including those without non-negative variable requirements or known starting feasible points.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of starting with assumptions about non-negative variables and objective functions and working forward to find a solution, the patent inverts the approach by first analyzing the constraint set structure and identifying the feasible region defined by the constraints themselves. This inversion allows the method to handle cases where traditional LP assumptions do not apply.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If all M constraints are processed to find the feasible region, then the complete constraint analysis is obtained, but the computational time and complexity increase

Engineering Contradiction:
Improveconstraint analysis completenessVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the constraint processing into two phases: an initial phase where P constraints are processed to define the feasible region, and a subsequent phase where remaining constraints are processed iteratively. This segmentation allows the method to achieve complete constraint analysis while reducing computational time by establishing the feasible region structure early, before processing all constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by initially processing only P constraints (where P > N but P < M) to calculate the initial feasible region. This partial processing provides sufficient information to define the region structure, and only the remaining constraints need to be processed iteratively to refine the solution, thereby reducing total computational time while maintaining analysis completeness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9007961B2Apparatus and method for using and solving linear programming problem and applications thereof
Publication Date: 2015.04.14 MAY PATENTS LTD
  • US9007961B2 patent drawing
  • US9007961B2 patent drawing
  • US9007961B2 patent drawing

AI summary

Method and system for analyzing a linear programming problem or any other problem involving inequalities constraints set relating to multiple variables. An initial feasible region is calculated based on a sub-set of the constraints set. The feasible region is updated based on the additional constraints added one at a time. The method checks for feasibly, identifies active constraints, and provides end-points of the feasible region. The method may be applied to a control system or to a crossbar switch handling routing between multiple input and multiple outputs, such as digital data networking switch used to route TDM digital data streams being packet, frame or cell based, in a LAN, WAN, MAN or Internet application.