Tuyn tp Hi ngh Khoa hc thường niên năm 2019. ISBN: 978-604-82-2981-8
570
PHƯƠNG PHÁP CHUYN ĐỔI GII BÀI TOÁN TI ƯU
BIN NGUYÊN KHÔNG LI
Phm Đức Đại1, Nguyn Th Thúy Hng1
1Trường Đại hc Thy li, email: daipd@tlu.edu.vn
1. GII THIU
Bài toán ti ưu biến nguyên (MINLP)
được ng dng rng rãi để gii các bài toán
ti ưu hot động trong thc tế, như bài toán
ti ưu hot động đóng m bơm; bài toán ti
ưu hp s; bài toán ti ưu đặt van trong mng
cp nước. Các bài toán ti ưu MINLP thường
phi tuyến và không li (Non-convex) dn đến
nghim ca bài toán này thường là cc b
có cht lượng thp. Các phương pháp gii bài
toán ti ưu MINLP có th s dng phương
pháp Branch and Bound [1], phương áp OA
(outer approximation) [1], phương pháp phân
tích Benders (GBD). Các phương pháp trên
cho nghim tin cy (reliable) khi mà bài toán
MINLP là li. Tuy nhiên, hu hết các bài
toán k thut là phi tuyến không li, vic tìm
được nghim tha mãn các rng buc ca bài
toán MINLP cũng là mt bài toán khó. Rt
nhiu phương pháp đã quan tâm đến vic
chuyn bài toán không li MINLP thành bài
toán li. Trong bài báo này tác gi quan tâm
đến dng bài toán có các thành phn mũ
không li, có dng như sau:

 
min
..
0
0
n
mm
fz
st
g
q

Az a
Bz b
z
zz
Trong đó
f
, n
g
, m
q là các hàm phi tuyến
li, có đạo hàm;

m
z là các hàm mũ
(signomial functions) phi tuyến không li
(non-convex). Mc tiêu ca bài báo này là áp
dng các phương pháp chuyn đổi nhm
chuyn các thành phn mũ không li thành
các thành phn li kết hp vi phương pháp
xp x tng đon (piece-wise linearization).
2. PHƯƠNG PHÁP CHUYN ĐỔI
Hàm mũ được định nghĩa như sau:

11
j
i
I
Jp
mji
ji
cz
z
Vi hàm dương 0
j
c, hàm mũ li khi và
ch khi:
(i) 0, 1,...,
i
p
iI

(ii)
#
:1,0,1,...,,#
ii i
ik
kp p p i Iik
Vi hàm âm (cj < 0) thì hàm mũ là li khi
và ch khi:

1
1
; 0; 0, 1,...,
1
i
I
p
mii
i
n
i
i
czc p i I
p

z
2.1. Phương pháp chuyn đổi cho hàm
mũ âm
Hàm mũ không li có th được chuyn
thành hàm mũ li vi phương pháp chuyn
đổi như sau:
i
Q
ii
zZ hay 1/ i
Q
ii
Z
z. Chú ý rng:
Khi 0
i
p thì 0
i
Q; 0
i
p
thì 0
i
Q 0
i
p
thì 0
i
Q
. Hơn na để thành phn sau khi
chuyn đổi là li thì ta cn điu kin:
1
1
I
ii
i
pQ
Thành phn mi s là:

1
ii
I
pQ
mi
i
cZ
z
Điu kin để hàm mi là li như sau:
1
01, 0 1
0, 0
I
ii
ii
i
ii
Qp pQ
Qp


Tuyn tp Hi ngh Khoa hc thường niên năm 2019. ISBN: 978-604-82-2981-8
571
2.2. Phương pháp chuyn đổi cho hàm
mũ dương

1
ii
I
pQ
mi
i
cZ
z
1, 0
0, 0 #
1, 0
ii
ii
ii
Qpik
Qpik
Qp



2.3. Tuyến tính hóa tng đon
Vic thc hin chuyn đổi 1/ i
Q
ii
Z
z s được
tuyến tính hóa, để bài toán MINLP tr thành
bài toán phi tuyến li. Trong bài báo này, tác
gi ng dng phương pháp tuyến tính hóa
tng đon (piecewise linear functions) để xp
x i
Z
bi
Z
như sau:
1
M
mm
m
Z
Zw
vi 0
m
w
Và do đó:
1
M
mm
m
zzw
1
1
M
m
m
w
2.4. Thut gii bài toán không li MINLP
Bước 1. Chuyn đổi bài toán MINLP
không li v bài toán li; s đim tuyến tính
hóa 2
TTH
N; MINLP
Obj
Bước 2: Tuyến tính hóa s dng s đim
TTH
N.
Bước 3: Gii bài toán MINLP li được
hàm mc tiêu
k
MINLP
Obj .
Nếu
1kk
M
INLP MINLP
Obj Obj
đến bước 4, ngược
li dng và kết thúc.
Bước 4: Tăng s đim tuyến tính hóa
1
TTH TTH
NN quay li bước 1
3. NG DNG PHƯƠNG PHÁP CHUYN
ĐỔI GII BÀI TOÁN TI ƯU

2 0.5 0.5 2 1.5 1.5
min 3
..
536
0.25 1
2 2 11 8 20 2 0.1 0
17,17
yx
st
yx
yx
yy yx xy xy
xy




Da vào các định lý đã nêu trên, có th
thy rng, bài toán có các thành phn phi
tuyến không li sau:
0.5 2
2
x
y 1.5 1.5
0.1
x
y
Thc hin chuyn đổi:
0.25
1
yY
1
3
2
yY
; các thành phn không li s
tr thành:
2 0.5 0.5 0.5 1.5 0.5
12
2 2 11 8 20 2 0.1 0yy yx xY xY

Theo định nghĩa trên, 0.5 0.5
1
2
x
Y có tng
các mũ
1
1
n
i
i
p
, do đó đây là hàm li; tương
t như vy thành phn 1.5 0.5
2
0.1
x
Y tha mãn
điu kin
#
:1,0,1,...,,#
ii i
ik
kp p p i Iik
Bài toán trên còn cn hai điu kin na để
tuyến tính hóa các thành phn sau:
4
1
Yy
3
2
Yy
4
112
1(7)Yw w 3
212
1(7)Yw w

12
17yw w
;12
1ww
. Bài toán ti ưu không li
gi tr thành bài toán li như sau:

0.5 0.5
2 0.5 0.5 1.5
12
4
112
3
212
12
12
12
min 3
..
536
0.25 1
2 2 11 8 20 2 0.1 0
1(7)
1(7)
17
1
17,17
0,0
yx
st
yx
yx
yy yx xY xY
Yw w
Yw w
yw w
ww
xy
ww









Tác gi s dng phn mn GAMs để gii
bài toán trên ta được nghim là 6.6, 3xy.
Tiếp đến ta thêm s đim tuyến tính hóa t 2
lên 3, đim mi là 3y
. Bài toán ti ưu mi
s tr thành:



0.5 0.5
2 0.5 0.5 1.5
12
4
4
112 3
3
3
212 3
123
123
123
min 3
..
536
0.25 1
2 2 11 8 20 2 0.1 0
1(7) 3
1(7) 3
17 3
1
17,17
0,0 ,0
yx
st
yx
yx
yy yx xY xY
Yw w w
Yw w w
yw w w
www
xy
www









Tuyn tp Hi ngh Khoa hc thường niên năm 2019. ISBN: 978-604-82-2981-8
572
Sau khi gii bài toán này, thu được nghim
như sau 6.2, 5xy. Tiếp tc, bài toán được
thêm s đim tuyến tính hóa:

 
 
0.5 0.5
2 0.5 0.5 1.5
12
44
4
112 3 4
33
3
212 3 4
1234
1234
1234
min 3
..
536
0.25 1
2 2 11 8 20 2 0.1 0
1(7) 3 5
1(7) 3 5
17 35
1
17,17
0,0 ,0,0
yx
st
yx
yx
yy yx xY xY
Yw w w w
Yw w w w
yw w w w
wwww
xy
wwww










Gii bài toán, thu được kết qu
6, 6xy
, vi giá tr ca hàm mc tiêu là -12,
đây là giá tr ti ưu toàn cc.
4. KT LUN
Nhóm tác gi đã ng dng phương pháp
chuyn đổi nhm chuyn đổi bài toán MINLP
không li thành bài toán MINLP li. Phương
pháp tuyến tính hóa liên tc được s dng
nhm làm gim khi lượng tính toán cho bài
toán MINLP.
5. TÀI LIU THAM KHO
[1] Some transformation techniques with
applications in global optimization.