The Non Candidate Constraint Method for Reducing the Size of a Linear Program.

Abstract

A non candidate constraint in a linear program is one which never contains a pivot element during the course of solving the problem. Discovering non candidate constraints is computationally costly since their discovery, in general, depends on the actual sequence of pivots used. Knowing which constraints are non candidate is of great computational benefit since they need not be kept in updated form. Our experience indicates that from 50 to 80 percent of the constraints in randomly problems are non candidates at least part of the time. In this paper we present a learning approach to the identification of non candidate constraints. At each iteration we determine which constraints can potentially be pivotal; these are candidate constraints and all others are non candidate constraints on that step. On proceeding with the simplex method we update only the candidate constraints. If a non candidate constraint becomes candidate on a later step, we update it and add it to the candidate list. Although the constant checking of constraints to see whether they are changing from being candidate to non candidate is computationally costly, we obtain the computational benefit of having to keep in updated form a much smaller tableau. The net benefit of using this strategy is positive and results in a 25 to 50 percent reduction in total computation time. This paper describes the method in detail and gives computational results of testing it on a series of randomly generated problems. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1980
Accession Number
ADA082423

Entities

People

  • Awanti P. Sethi
  • Gerald L. Thompson

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Algorithms
  • Computational Complexity
  • Computations
  • Computer Programming
  • Computers
  • Identification
  • Iterations
  • Linear Programming
  • Military Research
  • Sequences
  • Simplex Method
  • Standards

Fields of Study

  • Computer science

Readers

  • Life Cycle Cost Analysis
  • Operations Research
  • Systems Analysis and Design