ME (PSE) Unit - 5 (Non Linear Programming)
ME (PSE) Unit - 5 (Non Linear Programming)
Nonlinear Programming
17.1 Introduction 450
72Lagrangean Method 450
7 3 Kuhn-Tucker Conditions 456
174 Quadratic Programming 458
17.5 Separable Programming 463
17.6 Chance-constrained Programming or Stc
Questions 470
Nonin Programming
can method
,r1ms tthe
o m s
h e Lagrangean funct
stcfP
1his
X-
17) irst
partial derivative of L with
partial,
rewith
Lol8{X,. X
varies fromto X,\ 1s Xx
respect
the
respect to .
Here
and also with
where ii
as shown below
SL
obtained. where
0 m.
Then
x 0 varvesof
equate tach
j
unknown
rst order partial derivatives.
17.1 INTRODUCTION So.
of the tirst variables wth
n
Nonlinear programming is an extension ot linear step. the solution to the above +m
programming. In many real-life problems. the
objective function may be nonlinear but the set of constraints may be linear or system of simultaneons sgquatons
nonlinear. Such
problems are called as nonlinear problems. A set ot nonlinear programming problems is as
follows: y T h e n
ordered Hessian sq
matrix H") ot cquations is
foun
ALnd o
Nonlinear programming problem of general nature Table 17.1. size n+
m is
Quadratic programming problems hle 17.1 General Form
formed as
Separable programming problems
of
Bordered Hessian show
Each of these problems requires different solution m 2 Mat
procedure. In this chapter, the procedures for the
above topics are demonstrated with examples:
0
Coefticients of
17.2 LAGRANGEAN METHOD SL
Let us consider the following form of nonl1near
programming.
Si= 1. 2.
0 0 0 wTitten row-wise
Maximize or minimize Z =f(X1. X2, .. X,.X,)
subject to
GX1, Xz X,) Coefticients of
X =
b,. i= 1, 2.
.. m
X,20. j= 1, 2, 3, . SL i , 2. m
A modified form of the above model is shown below: For
writen column-wise
Maximize or minimize Z=f(X1. X2,. X, .. X,) i 1. 2 and
subject to j -1.2.n
8{X1. X2. . X X) = 0. i = 1. 2, m
idelines for testing the stationary point (Xi,
where,
X,20. j= 1, 2, 3, ... n
sinimization type obJective runction
X, x,. are
x f
presented below umizadon
&X X X . X,) = G(X, X X X,) - b hiective
Marimization ype function. The stationary point will gve the
This model consists of n variables and m constraints. The objective function is nonlinear and valueifthe sign each
of each of the last (n m) prineipal minor
of - mavimum objeive function
he constraints are in linear form. of (-1"*, ending with the (2m + Ith
determinants of the bordered
Hessian matrin
Let. L be the
is same
principal minor determinant
Lagrangean function and ó be the Lagrangean multiplier of the ith constraint.
en ene objective function. The
stationary pomt will give the minimum
objetive
f the sign of each of the last (n m) principal minor
determinants of the bordered Hessianfunctiom
-
L
=fX1, X. XX,) -
2 ols.(X1, X. X, X,)] eas that of (-)", ending with the (2m + Ith
principal minor determinant.
mai
450
Nonlinear Programmir
the above
System
system Ot
equations is
rning
eSOnon (XX d) =(94, 13
452 Te and T.
Operations Research secondorder
partial
derivatives
summariz.ed n Table =2 9
a n example. the last threc principal minor determinants of the bordered Hessian matrix wh:. .
Table 17.2 12
s Shown in the Fig. 17. 1(a) are presented from Fig. 17.1(b) to Fig. 17.1(d). Sccond Order
Partial
35
-0.04 Dervatives
5X, OX,
35 5
öX, ôx,, 9
2 SL
(a) Bordered Hessian matrix (b) First principal
minor determinant
OX, öx,-904
matrix ot the given
35
h o r d e r e dH e s s i a n problem
2 is
shown in
: bora
Table 17.3 Bordered Table 17.3.
Hessian Marix of
(c) Sccond principal (d) Third principal 2
Example 17
minor determinant minor determinant
0.04
Fig. 17.1 Sample of bordered Hessian matrix.
2 -0.04
Erample 17.1 Solve the following nonlinear programming using Lagrangean method:
Maximize Z 4X1 0.02Xf
= -
subject to of n -
m
17.3. The value
of the determinant in Cipal minor
113
detsignermmnant
value
X+2X = 120 is
ds to0.2.
Theb solution (X.
the solution(Xi. X2, ¢)«
the The Sign
Hence, of is same as
oi thame
X1 and X2 2 0 13011 results are nds the this stoan
of
T h e r e t o r e , t h e
he optimal
o p t i m
presented below. maximum obyecivevalue is same as
Solution The general form of the given nonlinear
programming problem is presented X,X)= (94, 13) and function value.
below
Maximize Z =
4X, -
X, X2 2 0 18X,
Here, the number of variables, 2 and, the number of constraints, subject t o
n
2X+X=8
=
m =
1. Then
L =
4X -
0.02X 2X2 + X2 -
0.02X2 -X + -
120) X and X 20
Ihe first order partial derivatives with respect to X1, Xz and o are: The eral form of the given nonlinear
Solution programming problem is
oL 4-0.04X - = 0, or 0.04X, + d =4
MinimizeZ= 2X -3X 18X +
(17.1) ubject to
2X+X-8 =0
SL
= 1 -
0.04X, -
20 =
0, or 0.04X2 + 20 =1 X1 and X2 20
(17.2)
number of variables, n 2 and the number
=
of constraints, m =1. Then
SL
- ( X , + 2X2 - 120) = 0, or X, + 2X, = 120
(17.3) L 2X-3X+ 18X- 0(2X +X2-8)
2X$
2X X, 2X, - 30 -0
A54 Operations Research
X and
X, 20
n =
S and the
HerenC numbe of variables,
n e i r s t order partial derivatives with respect to X- X2 and o are
number
L X+2X+ X$ ot
constraints, m-
X, =4X
-
24 =0 .uith respect to
-0(2x, +
Xi X X3 andX,
(17.4)
partial
derivatives
d e r i
tirst
(17.5
1he
OX 2X 20 -0
SL
=-(2X, +
X2 8) =O, or 2X, +
X2 = 8
(17.6)
The solution of the above system of equations
is: öX, 4X- =0
(X. X2. ) (3, 2, 6) and z 42
8L -2X
= =
The second order partial derivatives of the given problem are summarized in Table 17.4 OX, 20 =0
Table 17.4 Second Order Partial Derivatives
-(2X, +
X2 *
2X, -
30) =
0 or
4 SL dL 2X, +X2+
=
8X, X,
of
the above s
the
system
above
ysten of equations 2X 30
s oJ
he luu tti o n
oL
SX Ox, x,
=
-6
(X,X',Xi.) =\17 30 120
derivatis
11 and T
=105 83
The bordered Hessian matrix of the given problem is shown in Table 17.5.
cond
order
partial
summar1zed in Table 17.6.
Table 17.5 Bordered Hessian Matrix of Example 17.2 Table 17.6 Second Order Partial
Derivatives
o 2 1 2
8L SL
8X, 8X, 8x, 8x,0
I0-6| X, 5 X 0
The value of n -
be he cons1Sts of
Table 17.8 Third Principal Minor Determinant vslrunt TheL(X1, X2 .
X). (S,. S,. Lagrangean mniltiplhot
n
m
er
fX1. X2 X,)-
Value = 14
of o and alue
h twh
establishedshould
Table 17.9 Fourth (last) Principal Minor Determinant
theabe
be \ess
nis
he Yeater han than or
o 2 1 2
ioNOWIng
o m a n n a n t h i
1, 2,
3, . m
or ea
2 2 0o Value = 4 0. i
=
eaual 0
neessary onditons 15
( a )
as
optimal results
A3 P) corresponds to the
maximum objective functi (
2
X,)S0,
is1, 2, 3, .
m
value. Therefore, the are (d)&A1 X2.
with convex object
120 30 120
ization probler
constraints, , 20, i
(v) hiective function and with'= 1,1,3, m. =
458
Operations Hesearch7
d
subject to
72 s 0
3A, +6.X2
-
and A2 > 0
A 22
function:
Then. we have the Lagrangean
¢(3X, +6X2 72)
8X -
-
14X1X2
=3X7
-
+
L 8
conditions are as given below.
of Kuhn-Tucker
sets
The four (17.11)
(a) 0 m2 n
173
+ 14X2
-
3¢ = 0, or 6X, +
14X2 =
3¢ (17.12)
(b)
-
to j)
Í)
:
is
term
further modified by bala X,X, in objective function
he
14.Y, and
-
objective
-
model
function. d,lhen
cqual
The above ine
constraints
1 Sn o t c
o(3X, +
62 -
72) =
0 (17.14) Maximize Z-CX+ XDx as
shown
(c)
72 s 0 (17.15) 'below,
(d) 3X +6X2
-
Subject to
AX +S=B, i= 1,2, 3,
From Eqs. (17.12) and (17.13), we get (Type I constraints)
-2X + 44X2 =
0 (17.1
J 1, 2, 3, . , n;
-X,0, j=1,2,3, ,
equated to 0, X and X2 should be equal to 0, which is not true.
Therefore, X z0, multiplier of the (Type Il constraints
From Eq. (17.14), if o is
he the Lagrangean ith constraint
Letd multiplier with the h in Type I set of
etraint oi offconstraint
3X +6X 72
-0, or
3X +6X-72 (17.17) associated
Tyne nI. in TType Il set of constraints, u,
-
Lagrangean
By solving Eqs. (1 7.16) and (17.17), we
get
the c o m p l e m e n t a r y s l a c k
followino
Type Application of constraints, andbeS}the
results
into the
into the following system of constraints. Kuhn-Tucker conditions
Z (maximum) = 1,752
X= 22, X2= 1 theodel o
a the NIh
Lagrangean
AppiicatioConst
nrmltiiKihn
pamler *VLIaen
460 o fthe systcn
constraints,
following
Tespectively
ystem oi constraints.
Operations Research into
the
of andd
Wolfe has
developed a method to solve the above system o1 constamis. 1ne
resuS
2 ie smettonn 1
method
F'rocedure
are listed
to
as
solve
foilows:
steps ot Wolfe'
e l
4
4
6
2-1 01
30 -
whseeatets
quadratic programming problem
Step The system of constraints is to be formed first.
2 3 0 o0
Srep 2 Next. add R, as the artificial variable
tor the Jh consraint or u e tirst n
cach of these first n constraints has no basic variable in it.
constraints, since
Srep 3 A minimization type objective function is then formed by summing the artificial variahi..
Srep 4
Solve the model consisting of the above objective function and system of constraints e ing
the two-phase simplex method.
HXHX=0
S S= 0
Example 175 Solve the following quadratic programming problem using Wolfe's method. of
aations is written as
follows
hea0ove SYster s t e m
subject to
Maximize Z 6X, + 3X
=
4X+4X2 +o1 2 H= 6
4X +6X2 * +
X, + X2 S 1
30-
2,+3X2 s4 X+X + S, 3
X and X, 2 0 2.X+3X2+ S
Solution The given problem is written as follows:
Maximize 2 cX + c2X + c,Xf + caX} + csXX,
=
6X, +
3X2 -2X -3X4X1X I of the hase
subject to modelfor
r
Phase
simplex
of the type of the method is
(17.18) lunction
function
iTre
irTespective
- X 0
of proble-
0dlem.
(17.20) Subyect t o
4X, +4X2 + 0i* 20- 4+ R =6
(17.21)
All the matrices that are required to generate the system of constraints except Matrix D can be 4X,+6X* * 3- *1+
R =3
obtained from the given problem easily. The guideline for obtaining the Matrix D are as
follows X+X2+ S
2X,+3X+ S2 (724
(1725
(17 26
1S 0 (172
The model of the (17 23)
given problem is:
S=0
(17 29)
X1, Xz, R1 and R,20
toximize2-[6 3 variables R1, R2 are ncluded in the constraints (1722) and (17.23), tespectiv
subject to Note: The a
hle in each of them. Table 17.10 represents the initial table of Phase 1of the t
basi
have a
to
phase s i m p l e x method.
where X, s0, -X s0
in
Table entering varizable
e n t e r i n g
le. The
per
corteipmding e
U h e
462 u2
15
variabie
and leaviing
Operations Research entering
.
**70on
or
Table
Table 17.10 Initial Table 17.13 eration 3
0
B Basic P2 1 2 R2
S2Solution B a s i c
-\
6 -I
0
1
10
9
-8 -10
combination of entering variable and leaving variable, pivot operations are per thinis
Table
basis,
o is valu varahle TTn
entering variabl.hich h w
n
shown in Table
r o w
17.11 the
ing leaving vara
Table 17.11 Iteration 1
11. ; in
criteriOn
variable. The corTesponding
variable.
leaving vanable
variable, Pivot operations are
v a r i -
s
rive e n t e r i n g leaving
R. AS
aitering
t h e variab,
and
shown in t is
G variable
4/3 S/2
1/3 -1 2/3 -2/3 0 X
C-2,4/3 0 -1/3 2/3 S/3
objective
0 the
0
C Basic 17.5 SEPARABL PROGRAMMIN
2 R S2 Solution
R 0 2 -I -1 the following nonlinear programming probler
3
0
X 3/2 1/4 3/4 0 -1/4 1/4 3/4
Let us consider