• Keine Ergebnisse gefunden

A Cutting Plane Algorithm for Integer Programs With an Easy Proof of Convergence

N/A
N/A
Protected

Academic year: 2022

Aktie "A Cutting Plane Algorithm for Integer Programs With an Easy Proof of Convergence"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

A CUTTING PLANE ALGORITHM FOR INTEGER PROGRAMS WITH AN EASY PROOF OF CONVERGENCE

D. E. Bell

December 1973 WP-73-l5

Working Papers are not intended for distribution outside of IIASA, and are solely for discussion and infor- mation purposes. The views expressed are those of the author, and do not necessarily reflect those of IIASA.

(2)
(3)

1. Introduction

Let B be the optimal LP basis for a glven problem with m rows and n+m variables.

m1n

s .t . By + Nx = b

y,x > 0 integer

where B-lb

~

0, cN > CBB-IN, and all coefficients are assumed to be integral.

Lemma 1 -1

If cBB b 1S not integral, the constraint

1S a valid cut for the I.P., where [tJ is the lowest integer not less than t .

Proof Since B is optimal

for all feasible y, x, and for any value of c

N satisfying c > cBB-1b.

N - In particular

(4)

Since c

B' [cBB-1N] are integral, for all feasible integral values of (y, x)

which 1S therefore a valid cut.

2

Lemma 2 If the cut of Lemma 1 is added to the LP, the optimal objective value increases to at least [CBB-lb].

Proof

then

Let (y*, x*) be the optimal solution to the new LP,

since c

N

~

[CBB-1N] because cN 1S integral and because of the new cut.

II

(5)

2. The Algorithm

3

~ -

Start

"

Solve L.P. . I

/

,

Add Cut of

"

Add Objective Cut

Lemma 1

~

Objective Value Integral?

no

, \

,I--yes

Create "- Has Subproblem a Subproblem

,

Feasible Solution?

yes

'I.-

Finish

Step 1 Solve the L.P.

Step 2a If the value of the objective is not integral, add the cut of lemma 1 and return to step 1.

Step 2b If the value of the objective is integral, create a subproblem with added constraint

+ C x

N

together with a new objective function (dB' d

N) chosen

(6)

only to be independent of the existing m+l rows.

Implement this algorithm on the subproblem. If the subproblem has a feasible solution, it is

4

optimal.

the cut

If it has no feasible solution, add

to the original L.P. and go to step 1.

(7)

3. Convergence

5

II

Theorem

Proof

The algorithm of section 2 produces the optimal solution, or shows there is none, after solving only a finite number of L.P. problems, if the L.P. feasible region 1S bounded.

By induction on n the number of non basic variables.

For n

=

0 the algorithm produces the solution or the information that no solution exists after solving at most two L.P. 'so

Assume that the algorithm converges for all programs having up to n non basic variables and now consider a problem having n + 1.

If the subproblem is created, it has only n non basic variables and hence can be solved finitely so that each repetition of step 1 occurs after a finite number of L.P. solutions. Note that the objective value increases by at least 1 every two iterations of step 1. If the L.P. region 1S

bounded, the algorithm must converge finitely.

Referenzen

ÄHNLICHE DOKUMENTE

We distinguish two cases. First, suppose that all correct nodes participate in the execution of C at the beginning of the third round. As all nodes participate, the bounds

In Section 2, we analyze the structure of the problem and develop an algorithm to obtain an E-locally maximum pair of basic feasible solutions.. In Section 3, we will generate

number 5. Turkish elli). The Turkish word bes and its IE. fimf, Germ, fünf, Sanskrit pancan, Av. penj) have a great phonetical similarity0. It is

Der Satz selber geht auf Girard (1625) und wenig sp¨ ater Fermat zur¨ uck, (der vermutlich hierf¨ ur einen Beweis kannte).. Der erste ¨ uberlieferte Beweis stammt von

Prove that every M¨ uller-recognizable tree language is recognized by a M¨ uller automaton which is complete and contains a single initial state1. Exercise 5

For not only are they able to give free reign to their imagination and creativity to create the kind of algorithm visualization they want, their construction

This article has aimed to offer a discussion into Bitcoin price volatility by using an optimal GARCH model chosen among several extensions.. By doing so, the findings suggest an

The syntax of FO is given by the usual rules together with an additional ε-rule: If ψ is a formula, and x is a variable, then εxψ is a term (read “an x such