Engineering Optimization: Theory and Practice, Fourth Edition

(Martin Jones) #1
10.2 Graphical Representation 589

Table 10.1 Integer Programming Methods

Linear programming problems Nonlinear programming problems

All-integer
problem

Mixed-integer
problem

Mixed-integer
problem

Zero–one
problem

Polynomial
programming
problem

General nonlinear
problem

Cutting plane method
Branch-and-bound method

Cutting plane method
Branch-and-bound method
Balas method
All-integer
problem

Generalized penalty function
method
Sequential linear integer
(discrete) programming
method

solve all integer and mixed-integer nonlinear programming problems. The various solu-
tion techniques of solving integer programming problems are summarized in Table 10.1.
All these techniques are discussed briefly in this chapter.

INTEGER LINEAR PROGRAMMING


10.2 Graphical Representation


Consider the following integer programming problem:

Maximizef (X)= 3 x 1 + 4 x 2

subject to
3 x 1 −x 2 ≤ 21
3 x 1 + 11 x 2 ≤ 66
x 1 ≥ 0
x 2 ≥ 0
x 1 andx 2 are integers

(10.1)

The graphical solution of this problem, by ignoring the integer requirements, is shown in
Fig. 10.1. It can be seen that the solution isx 1 = 512 ,x 2 = 412 with a value off= 3412.
Sincethis is a noninteger solution, we truncate the fractional parts and obtain the new
solution asx 1 = , 5 x 2 = , and 4 f=31. By comparing this solution with all other
integer feasible solutions (shown by dots in Fig. 10.1), we find that this solution is
optimum for the integer LP problem stated in Eqs. (10.1).
It is to be noted that truncation of the fractional part of a LP problem will not
always give the solution of the corresponding integer LP problem. This can be illustrated
Free download pdf