Generalized disjunctive programming: A framework for formulation and alternative algorithms for MINLP optimization

Size: px
Start display at page:

Download "Generalized disjunctive programming: A framework for formulation and alternative algorithms for MINLP optimization"

Transcription

1 Generalzed dsunctve programmng: A framewor for formulaton and alternatve algorthms for MINLP optmzaton Ignaco E. Grossmann Center for Advanced Process Decson-mang Carnege Mellon Unversty Pttsburgh PA USA IMA Hot Topcs Worshop: Mxed-Integer Nonlnear Optmzaton: Algorthmc Advances and Applcatons November

2 Motvaton Dscrete/Contnuous Optmzaton Nonlnear models 0-1 and contnuous decsons Optmzaton Models Mxed-Integer Lnear Programmng (MILP) Mxed-Integer Nonlnear Programmng (MINLP) Alternatve approach: Logc-based: Generalzed Dsunctve Programmng (GDP) Challenges How to develop best model? How to mprove relaxaton? How to solve nonconvex GDP problems to global optmalty? 2

3 Outlne 1. Overvew of maor relaxatons for nonlnear GDP and algorthms 2. Lnear GDP: herarchy of relaxatons 3. Global Optmzaton of nonconvex GDP Ph.D. Students Ramesh Raman Metn Turay Sangbum Lee Nc Sawaya Juan Ruz 3

4 4 MINLP f(xy) and g(xy) - assumed to be convex and bounded over X. f(xy) and g(xy) commonly lnear n y } {01} { } { 0 ) (.. ) ( mn a Ay y y b Bx x x x R x x X y X x y x g t s y x f Z m U L n = = = Mxed-Integer Nonlnear Programmng Obectve Functon Inequalty Constrants

5 Mxed-nteger Nonlnear Programmng Algorthms Branch and Bound (BB) Ravndran and Gupta (1985) Stubbs Mehrotra (1999) Leyffer (2001) Generalzed Benders Decomposton (GBD) Geoffron (1972) Outer-Approxmaton (OA) Duran and Grossmann (1986) Fletcher and Leyffer (1994) LP/NLP based Branch and Bound Quesada Grossmann (1994) Extended Cuttng Plane(ECP) Westerlund and Pettersson (1992) Codes: SBB GAMS smple B&B MINLP-BB (AMPL)Fletcher and Leyffer (1999) Bonmn (COIN-OR) Bonam et al (2006) FlMINT Lnderoth and Leyffer (2006) DICOPT (GAMS) Vswanathan and Grossman (1990) AOA (AIMSS) α ECP Westerlund and Peterssson (1996) MINOPT Schweger and Floudas (1998) BARON Sahnds et al. (1998) 5

6 Generalzed Dsunctve Programmng Motvaton 1. Facltate modelng of dscrete/contnuous optmzaton problems through use algebrac constrants and symbolc expressons 2. Reduce combnatoral search effort 3. Improve handlng nonlneartes 6

7 Generalzed Dsunctve Programmng (GDP) Raman and Grossmann (1994) (Extenson Balas 1979) mn Z = s.t. r c + ( x ) f 0 ( x ) Obectve Functon Common Constrants OR operator J g ( x ) 0 c γ = Ω = true x ( ) R n c R { true false } 1 K Dsuncton Constrants Fxed Charges Logc Propostons Contnuous Varables Boolean Varables 7

8 Process Networ wth fxed charges GDP model T Mn Z = c1+ c2 + c3 + d x st.. x = x + x x = x + x x = p x x = x = c1 = γ 1 c1 = x = p x x = x = c2 = γ 2 c2 = x = p x x = x = c3 = γ 3 c3 = x x U { True False} c c c R 1 8

9 Generalzed Dsunctve Programmng (GDP) Raman and Grossmann (1994) mn Z = s.t. r c + ( x ) f 0 ( x ) Obectve Functon Common Constrants OR operator J g ( x ) 0 c γ = Ω = true x ( ) R n c R { true false } 1 K Dsuncton Constrants Fxed Charges Logc Propostons Contnuous Varables Boolean Varables Relaxaton? 9

10 Bg-M MINLP (BM) MINLP reformulaton of GDP mn Z = γ λ + f ( x) st.. r( x) 0 g ( x) M (1 λ ) J K K J J λ = 1 K Aλ a x 0 λ {01} Bg-M Parameter Logc constrants NLP Relaxaton 0 1 λ 10

11 Consder Dsuncton K Convex Hull Formulaton J g c ( x) 0 = γ Theorem: Convex Hull of Dsuncton (Lee Grossmann 2000) Dsaggregated varables ν {( x c) x = 0 v J λ g λ v J ( v = 1 0 < λ / λ ) 0 J λ - weghts for lnear combnaton λ U c = λ γ J J 1 } => Convex Constrants - Generalzaton of Balas (1979) Stubbs and Mehrotra (1999) 11

12 Remars 1. h ( v λ) = λ g ( v / λ) If g(x) s a bounded convex functon h( v λ) s a bounded convex functon Hrart-Urruty and Lemaréchal (1993) h( ν 0) = 0 for bounded g(x) λ g ( ν / λ ) 0 0 ν U λ 2. Replace where by: ((1 ε ) λ + ε)( g ( ν / ((1 ε) λ + ε))) εg (0)(1 λ ) 0 a. Exact approxmaton of the orgnal constrants as ε 0. b. The constrants are exact at λ = 0 and at λ = 1 regardless of value of ε. f λ = 0 ( ε)( g (0)) εg (0) = 0 0 f λ = 1 ((1)( g ( ν / (1)) εg (0)(0) = (1) g ( ν / (1)) 0 c. The LHS of the new constrants are convex. Furman Sawaya & Grossmann (2007) 12

13 Convex Relaxaton Problem (CRP) CRP: mn Z = s. t. γ K J λ + f r( x) 0 ( x) 0 ν λ g x ν λ U ( ν x = J λ J / λ ) 0 0 λ K J = 1 K ν 0 J Aλ a 1 J K K K Convex Hull Formulaton Logc constrants Property: The NLP (CRP) yelds a lower bound to optmum of (GDP). Note: Hull relaxaton as ntersecton of convex hull for each dsuncton 13

14 Strength Lower Bounds Theorem: The relaxaton of (CRP) yelds a lower bound that s greater than or equal to the lower bound that s obtaned from the relaxaton of problem (BM): RBM: mn Z = γ λ + f( x) st.. r( x) 0 g ( x) M (1 λ ) J K K J J λ = 1 K Aλ a x 0 0 λ 1 14

15 15 MINLP Reformulaton ) / ( ) (.. ) ( mn K J x a A K J g K K J U K x x r t s x f Z J J K J = = = + = λ λ λ λ λ λ λ γ ν ν ν ν Specfy n CRP as 0-1 varables λ

16 Methods Generalzed Dsunctve Programmng GDP Logc based methods Reformulaton MINLP Outer-Approxmaton Generalzed Benders Extended Cuttng Plane Branch and bound (Lee & Grossmann 2000) Decomposton Outer-Approxmaton Generalzed Benders (Turay & Grossmann 1997) Convex-hull Bg-M Cuttng plane (Sawaya & Grossmann 2004) 16

17 A Branch and Bound Algorthm for GDP Tree Search NLP subproblem at each node Solve CRP of GDP lower bound CRP Branchng Rule Set the largest λ as 1 Dchotomy rule Logc nference CNF unt resoluton (Raman & Grosmann 1993) Depth frst search When all the terms are fxed upper bound Repeat Branchng untl Z L > Z U. CRP + fx a term n dsuncton CRP + convex hull of remanng terms 17

18 GDP Example Fnd x 0 (x S 1 )(x S 2 )(x S 3 ) to mnmze Z = (x 1-3) 2 + (x 2-2) 2 + c Obectve Functon = contnuous functon + fxed charge (dscontnuous). x 2 S 3 Contour of f (x) Local solutons Global Optmum ( ) Z* = S 1 S 2 (00) x 1 18

19 Example : convex hull x 2 S 3 Convex hull = conv(us ) S 2 S 1 x 1 19

20 Example: CRP soluton Convex hull = conv(us ) x 2 S 3 Weght λ 1 = λ 2 = λ 3 = Convex combnaton of z x* S 2 z = v /λ S 1 Local soluton pont (00) Convex hull optmum Z L = x L = ( ) Infeasble to GDP x 1 20

21 Example : branch and bound Frst Node: S 2 Optmal soluton: Z U = x 2 S 3 Optmal Soluton ( ) Z* = (00) S 1 S 2 x 1 21

22 Example : branch and bound Second Node: conv(s 1 U S 3 ) Optmal soluton: Z L = x 2 S 3 Lower Bound Z L = Upper Bound Z U = S 1 S 2 (00) x 1 22

23 Example: Search Tree Branchng Rule: λ - the weght of dsaggregated varable Fx as true: fx λ as 1. Root Node Convex hull of all S Z = λ = [ ] 2 Frst Node Fx λ 2 = 1 Z = [x 1 x 2 ] = [ ] λ = [010] Z L = Branch on 2 2 Second Node Convex hull of S 1 and S 3 Z = λ = [ ] Z U = Bactrac Z L = > Z U Stop 23

24 Process Networ wth Fxed Charges Türay and Grossmann (1997) Superstructure of the process A x 1 x 2 x4 1 x 12 x 13 E x 3 x 5 x 11 B x x 19 x x 20 x 22 x 23 x 24 F x 6 x 15 x 25 x 18 x 16 x D C x 8 3 x 9 x 10 : Unt x 7 Specfcatons 24

25 Optmal soluton Mnmum Cost: $ 68.01M/year x 14 x 19 6 x 20 A x 1 Raw Materal x4 2 Reactor x 12 x 5 x 11 B 4 x 13 x 25 E x 17 x 6 x 10 Reactor 8 x 23 x 24 F x 18 Products D x 8 : Unt x 7 25

26 Proposed BB Method Proposed BB Z L = λ = [ ] Z L = λ = [ ] Fx λ 3 = 1 Fx λ 3 = 0 Stop Z L = > Z U Z U = Z U = = Z* λ = [ ] λ = [ ] Feasble Soluton Optmal Soluton 0 Fx λ 2 = 1 Fx λ 2 = 0 4 λ = [ ] 8 = 0 Z L = Bg-M Std. BB 0 4 = 0 4 = * 1 = 0 1 = 1 6 = 0 6 = = 1 8 = 0 8 = 1 2 = 0 2 = 1 1 = 1 3 = 0 3 = 1 5 nodes vs. 17 nodes of Standard BB (lower bound = 15.08) 26

27 Logc-based Outer Approxmaton Man pont: avods solvng MINLP n full space NLP Subproblem: (reduced) mn Z = c SD + f ( x) st.. g( x) 0 h ( x) 0 for = true ˆ D SD ˆ c = γ B x = 0 for = false D ˆ SD c = 0 x R n c R m (NLPD) Turay Grossmann (1997) Redundant constrants are elmnated wth false values Master Problem: s. t. Mn Z = c +α l l T l α f ( x ) + f ( x ) ( x x ) l l T l g( x ) + g( x ) ( x x ) 0 l = 1... L (MGDP) Master problem solved wth dsunctve branch and bound or wth MILP reformulaton D l l T l h ( x ) + h ( x ) ( x x ) 0 l L c = γ SD Ω () = True α R x R n c R m {true false} m Proceed as OA. Requres ntalzaton several NLPs to cover all dsunctons 27

28 LogMIP Aldo Vecchett INGAR Part of GAMS Modelng System -Dsunctons specfed wth IF Then ELSE statements DISJUNCTION D1(IKJ); D1(IKJ) wth (L(IKJ)) IS IF (IKJ) THEN NOCLASH1(IKJ); ELSE NOCLASH2(IKJ); ENDIF; -Logc can be specfed n symbolc form ( OR AND NOT ) or specal operators (ATMOST ATLEAST EXACTL) -Lnear case: MILP reformulaton bg-m convex hull -Nonlnear: Logc-based OA 28

29 Lnear Generalzed Dsunctve Programmng LGDP Model Raman R. and Grossmann I.E. (1994) (Extenson Balas (1979)) (LGDP) T Mn Z = c + d x K st.. Bx b J J A x a K Ω ( ) = True L U x x x { True False} J K c c = γ K 1 R K Logcal OR operator Can we obtan stronger relaxatons? Carnege Mellon Obectve functon Common constrants Dsunctve constrants Logc constrants Contnuous varables Boolean varables 29

30 Carnege Mellon Dsunctve Programmng Dsuncton: A set of constrants connected to one another through the logcal OR operator Conuncton: A set of constrants connected to one another through the logcal AND operator Constrant set of a DP can be expressed n two equvalent extreme forms - Dsunctve Normal Form (DNF). A dsuncton whose terms do not contan further dsunctons { } R n : ( ) F = x A x a Q - Conunctve Normal Form (CNF). A conuncton whose terms do not contan further conunctons { : ( ) 1... } R F = x Ax a d x d = t n h h 0 hq 30

31 T Mn Z = c + d x K st.. Bx b A x a J c = γ K K J Ω ( ) = True L U x x x { True False} J K c Lnear Generalzed Dsunctve Programmng LGDP Model 1 R K Boolean varables (LGDP) Obectve functon Common constrants Dsunctve constrants Logc constrants Carnege Mellon How to deal wth Boolean and logc constrants n Dsunctve Programmng? 31

32 Reformulatng LGDP nto Dsunctve Programmng Formulaton Sawaya N.W. and Grossmann I.E. (2008) T Mn Z = c + d x K st.. Bx b A x a J c = γ K K J Ω ( ) = True L U x x x { True False} J K c 1 R K T Mn Z = c + d x K st.. Bx b λ = 1 A x a K J c = γ λ = 1 K J Hλ h L U x x x 0 λ 1 J K c 1 R K Carnege Mellon LGDP LDP => Integralty λ guaranteed Proposton. LGDP and LDP have equvalent solutons. 32

33 Equvalent Forms n DP Through Basc Steps There are many forms between CNF and DNF that are equvalent Regular Form (RF): form represented by ntersecton of unons of polyhedra Thus the RF s: where for F = tt t T S t S = P P a polyhedron Q. t t Q t Proposton 1 (Theorem 2.1 n Balas (1979)). Let F be a dsunctve set n RF. Then F can be brought to DNF by T 1 whch preserve regularty: recursve applcatons of the followng basc steps For some rs Tr s brng Sr Ss to DNF by replacng t wth: S = ( P P). rs Q t tq r s Carnege Mellon 33

34 Carnege Mellon Illustratve Example: Basc Steps F = S S S S1 = ( P11 P21) S2 = ( P12 P22) S3 = ( P13 P23) Then F can be brought to DNF through 2 basc steps. Apply Basc Step to: S S = ( P P ) ( P P ) S = ( P P ) ( P P ) ( P P ) ( P P ) S We can then rewrte F = S S S Apply Basc Step to: as F = S12 S3 S S = (( P P ) ( P P ) ( P P ) ( P P )) ( P P ) ( P11 P12 P13) ( P11 P22 P13) ( P21 P12 P13) ( P21 P22 P13) = ( P11 P12 P23 ) ( P11 P22 P23 ) ( P21 P12 P23) ( P21 P22 P23 ) We can then rewrte F = S S as F = S whch s ts equvalent DNF 34

35 Equvalent Forms for GDP T Mn Z = c + d x K st.. Bx b J J A x a K Ω ( ) = True L U x x x { True False} J K c c = γ K 1 R K LGDP T Mn Z = c + d x K st.. Bx b J J = 1 A x a K L U x x x = 1 K 0 λ 1 J K c H λ h c λ λ = γ 1 R K LDP n+ J + K K F = z: = ( x λ c) R : b z b0 ( A z a ) T K J LDP Carnege Mellon All possble equvalent forms for GDP obtaned through any number of basc steps are represented by: n+ J + K K : ( ) : ˆ mn mn F = z = x λ c R b z b ˆ 0 ( A z a ) ( A z a ) T K J ˆ nk mjn 35

36 Proposton 2 (Theorem 3.3 combned wth Corollary 3.5 n Balas (1979)). Let n { R 0 } F = P P = x : A x a Q Q 0 Convertng LDP to MIP reformulatons where Q s an arbtrary set and each ( A a ) s an m ( 1) n+ matrx such that every P s a bounded non-empty polyhedron. Furthermore let ζ ( Q) be the set of all those n x R such that there exst vectors n+ 1 ( ) v y R Q satsfyng x v = 0 Q A v a y 0 Q 0 y 0 Q Q y = 1 Q ν dsaggregated varables => Convex Hull Then cl conv F = ζ ( Q). Proposton 3 (Corollary 3.7 n Balas (1979). Let ζ ( Q): { x ζ( Q): y {01} Q} I Then ζ I ( Q) = F. =. => MIP representaton 36 Carnege Mellon

37 Famly of MIP Reformulatons For GDP n+ J + K K : ( ) : ˆ mn mn F = z = x λ c R b z b ˆ 0 ( A z a ) ( A z a ) T K J ˆ nk mjn LDP General template for any MILP reformulaton T Mn Z = γ y + d x K J st.. bx b0 IB hy h0 IH x x x I L U X mn 2 S H mj y = uˆ ( ) L K I nn mn x = vˆ nn bvˆ J mj mn n n 0 mn 0 2n 2n 2n n 2n 2n b yˆ I mj nn mn B n mn uˆ = yˆ K mj nn mn S n huˆ h yˆ I mj nn mn H n mn uˆ = yˆ ( ) M mj nn mn mn n mn A vˆ a yˆ ( ) M mj nn L mn U x yˆ vˆ x yˆ mj nn 0 uˆ yˆ ( ) L mj nn mj n mq J n mn mn 3 n yˆ = 1 nn yˆ = y n N J K mn mn n mn mn n y mn mn = 1 K yˆ 0 mj nn mn y {01} J K n n MIP Carnege Mellon 37

38 Partcular case: Convex Hull Reformulaton of LGDP Raman and Grossmann I.E. (1994) T Mn Z = γ y + d x K J st.. Bx b x= v K A v a y J K L U x y v x y J K J J y = 1 K {01} Hy h y J K (CH) Dsaggregated varables Whle ths MILP formulaton has stronger relaxaton than bg-m t s not strongest!! 38 Carnege Mellon

39 A Herarchy of Relaxatons for GDP Proposton 4. For T + K 1 let F GDP be a sequence of regular forms of the dsunctve set: n+ J + K K : ( ) : ˆ mn mn F = z = x λ c R b z b ˆ 0 ( A z a ) ( A z a ) T K J ˆ nk mjn such that ) F GDP 0 corresponds to the dsunctve form: n+ J + K K F = z: = ( x λ c) R : b z b0 ( A z a ) ; T K J ) F GDP T + K 1 : = F s n DNF; t ) for = 1 t F GDP s obtaned from F by a basc step. GDP 1 Then h rel F h rel F h rel F = clconv F = clconv F.(true convex hull) GDP GDP GDP GDP t 0 1 T + K 1 T + K 1 Carnege Mellon 39

40 Illustratve Example: Herarchy of Relaxatons x x x x x1 = 0 x1 = 1 0 x 1 0 x Convex Hull of dsuncton x 2 LP Relaxaton Applcaton of 2 Basc Steps x1 x x1 x x1 x2 1 0 x1 x x1 = 0 x1 = 1 0 x 1 0 x x 1 Convex Hull of dsuncton Tghter Relaxaton! Carnege Mellon 40

41 Problem statement: Hf (1998) Numercal Example: Strp-pacng problem Gven a set of small rectangles wth wdth H and length L. Large rectangular strp of fxed wdth W and unnown length L. Obectve s to ft small rectangles onto strp wthout overlap and rotaton whle mnmzng length L of the strp. y (00) (x y ) W L =? x Set of small rectangles 41 Carnege Mellon

42 GDP/DP Model for Strp-pacng problem Mn lt st.. lt x + L N < x+ L x x+ L x y H y y H y x UB L N N H y W N lt x y R { True False} N < Obectve functon Mnmze length Dsunctve constrants No overlap between rectangles Bounds on varables Mn lt st.. lt x + L Carnege Mellon λ = 1 λ = 1 λ = 1 λ = 1 N < x+ L x x+ L x y H y y H y λ + λ + λ + λ = 1 N < x N UB L N H y W R N lt x y λ λ λ λ N < 42

43 25 Rectangle Problem Optmal soluton= 31 Orgnal CH varables 4940 cont vars 7526 constrants LP relaxaton = 9 => Strengthened varables 5783 cont vars 8232 constrants LP relaxaton = 27! 31 Rectangle Problem Optmal soluton= 38 Orgnal CH varables 9716 cont vars constrants LP relaxaton = => Strengthened varables cont vars constrants LP relaxaton = 33! 43 Carnege Mellon

44 Cuttng Planes for Lnear Generalzed Dsunctve Programmng GDP Model: Mn Z = + h T x c K Sawaya Grossmann (2004) Obectve Functon s.t. Bx b Common Constrants OR Operator J A c x a = γ K Dsunctve Constrants Ω() = True x R n {True False} c R J K Logc Constrants Boolean Varables 44

45 Motvaton for Cuttng Plane Method Trade-off: Bg-M fewer vars/weaer relaxaton vs Convex-Hull tghter relaxaton/more vars x 2 x R BM Strengthened Bg-M Relaxed Feasble Regon x SEP Bg-M Relaxed Feasble Regon Cuttng Plane (x - x SEP ) T (x SEP -x R BM ) 0 Convex Hull Relaxed Proected Feasble Regon x 1 45

46 Global Optmzaton Algorthms Most algorthms are based on spatal branch and bound method (Horst & Tuy 1996) Nonconvex NLP/MINLP αbb (Adman Androulas & Floudas 1997; 2000) BARON (Branch and Reduce) (Ryoo & Sahnds 1995 Tawarmalan and Sahnds (2002)) OA for nonconvex MINLP (Kesavan et al. 2004) Branch and Contract (Zamora & Grossmann 1999) Nonconvex GDP Two-level Branch and Bound (Lee & Grossmann 2001) 46

47 Spatal Branch and Bound to obtan the Global Optmum Guaranteed to converge to global optmum gven a certan tolerance between lower and upper bounds 47

48 Global optmum search Branch and bound tree Multple mnma LB < UB Obectve LB LB Lower bound UB = Upper bound LB > UB LB < UB LB 48

49 Nonconvex GDP mn Z = s.t. r c + ( x ) f 0 ( x ) Obectve Functon Common Constrants OR operator J g ( x ) 0 c γ = Ω = true x ( ) R n c R { true false } 1 K Dsunctons Logc Propostons f g and r: nonconvex 49

50 Convex Underestmator GDP (R) Introducng convex underestmators J mn f s.t. x r Z g ( x ) 0 c γ = Ω = true = ( ) R { true false } and c + r ( n g c x ) : f R 0 1 convex ( x ) K Convex underestmators Blnear: Lnear McCormc (1976) Al-Khayyal (1992) Lnear fractonal: Convex nonlnear Quesada and Grossmann (1995) Concave separable: Lnear secant Problem (R) yelds a vald lower bound to Problem (GDP) 50

51 Convex envelopes Concave functon Secant g(x) f(x) a b x [ f( b) f( a)] g( x) = f ( a) + ( x a) b a 51

52 Blnear w = xy L U L U x x x y y y McCormc convex envelopes L L L L w x y+ y x x y U U U U w x y + y x x y L U L U w x y + y x x y U L U L w x y + y x x y For other convex envelopes/underestmators see: Tawarmalan M. and N. V. Sahnds Convexfcaton and Global Optmzaton n Contnuous and Mxed-Integer Nonlnear Programmng: Theory Algorthms Software and Applcatons Vol. 65 Nonconvex Optmzaton And Its Applcatons seres Kluwer Academc Publshers Dordrecht

53 Basc Ideas Global Optmzaton GDP 1. Branch and bound enumeraton on dsunctons of convex GDP (R) 2. When feasble dscrete soluton found swtch to spatal branch and bound (NLP subproblem) Dsunctve B&B Feasble dscrete Spatal B&B 53

54 A B C Synthess Multproduct Batch Plant (Brewar & Grossmann 1990) Mxng Reacton Crystallzaton Dryng Tass S S Equpment S A B C Unt 1 Unt 2 Unt 3 Unt 4 Unt 5 Cast Iron Stanless Steel Cast Iron w/ Agtator w/ Agtator Jaceted Stanless Steel Jaceted w/ Agtator Tray Dryer More than 100 alternatves: each requres nonlnear optmzaton 54

55 Synthess Multproduct Batch Plant Nonconvex GDP Model s. t. pt mn COST = N V t T = tt pty n B B S t t Q = 1 = 1... N = 1... N ; M EQ C P = 1... N + CS P ; t = 1... T = 1... M P Obectve functon Szng Process tme Demand N p nt = 1 L H Horzon tme J t t T V V t T pty = pt t t pty = 0 ' t ' t T Dsuncton for Tas Assgnments Nonconvex functons 55

56 56 } { ; 0 ) ( ) ( ) ( ) ( ) ( false true W C EX pty N pt T B n V V C W W W W W W W W EX EX EX EX EX l c t t t EQ L T t J CS VST B B S VST CS VST NEQ B S VST NEQ B S VST B B S J T pt N V C EX pt T N C pt T N C pt T N C pt T N C V V V V C EX L EQ L EQ L EQ L EQ L EQ U L = = = + = = = = = = = = = + = ' ' ' 0.5 ' ' ' φ φ α γ Dsuncton for Equpment Dsuncton for Storage Tan Logc Propostons GDP model (contnued)

57 Proposed Algorthm for Nonconvex GDP Step 0 Nonconvex MINLP OA (Vswanathan and Grossmann 1990) Z U Step 1 Bound Contracton (Zamora and Grossmann 1999) New Bound Step 2 BB wth s Update Z L Stop when Z L Z U (Lee and Grossmann 2000) When soluton s Integral Add Integer Cut Step 3 Spatal BB Update Z U Fxed s (Quesada and Grossmann 1995) 57

58 Upper Bound Soluton Cost = $ (by GAMS/DICOPT++) Use 4 Stages (6 unts) wthout Storage Tan A B C Mxng Reacton Crystallzaton Dryng = 1 = 2 = 4 = 5 V 1 = 4842 L V 2 = 2881 L V 4 = 2469 L V 5 = 8071 L A B C A 243 batches 4.5hrs B 260 batches 6hrs C 372 batches 9hrs 6000 hrs hrs 1562 hrs 3345 hrs

59 Optmal Soluton: Multproduct Batch Plant Global optmal cost = $ (5% mprovement) 3 Stages + 1 storage tan (5 unts) (43 nodes 48 sec) A B C Mxng Reacton Storage Tan S Crystallzaton Dryng = 2 = 3 = 5 V 2 = 4309 L VST 2 = 4800 L V 3 = 3600 L V 5 = L A 250 batches 5hrs B 293 batches 3hrs C 418 batches 5.5hrs A B C 6000 hrs Storage 1503 hrs 2202 hrs 2295 hrs batches 9hrs batches 12 hrs batches 9hrs 59

60 Global Optmzaton of Blnear Generalzed Dsunctve Programs Juan Ruz Mn D Z = f ( x) + s.t. g( x) 0 c K r ( x) 0 c = γ Obectve Functon Global Constrants Dsunctons K Blneartes x R Ω()= True n c R {TrueFalse} Logc Propostons D K Blneartes may lead to multple local mnma Global Optmzaton technques are requred Relaxaton of Blnear terms usng McCormc envelopes leads to a LGDP Improved relaxatons for Lnear GDP has recently been obtaned (Sawaya & Grossmann 2007) 60 Carnege Mellon

61 Gudelnes for applyng basc steps n Blnear GDP Replace blnear terms n GDP by McCormc convex envelopes (LGDP) Apply basc steps between those dsunctons wth at least one varable n common. The more varables n common two dsunctons have the more the tghtenng can be expected If blneartes are outsde the dsunctons apply basc steps by ntroducng them n the dsunctons prevous to the relaxaton. If blneartes are nsde the dsunctons a smaller tghtenng effect s expected. A smaller ncrease n the sze of the formulaton s expected when basc steps are appled between mproper dsunctons and proper dsunctons. Carnege Mellon 61

62 Methodology Step 1: GDP reformulaton (Apply basc steps followng the rules presented) Step 2: Bound Contracton (Zamora & Grossmann 1999) Step 3: Branch and Bound Procedure (Lee & Grossmann 2001) Spatal B&B Contractng Bounds Intersectng dsunctons 62 Carnege Mellon

63 Case Study I: Water treatment networ desgn Process superstructure Generalzed Dsunctve Program S2 S1 M1 M2 A/B/C D/E/F S4 S5 M4 Mn Z = CP PU s.t. f S = f M = f f MU SU S3 M3 G/H/I S6 S ζ = 1 SU S1 N of cont. vars. : 114 N of dsc. vars. : 9 N of blnear terms: 36 Optmal structure M1 A S4 f f D h = ζ f h P h = β f' F = f OPU CP = OPU F S ' IPU SU PU 0 ζ 1 S2 M2 D S5 M4 0 f f 0 CP S3 Z* = P h { true false} h D PU 63 Carnege Mellon

64 Case Study II: Poolng networ desgn Carnege Mellon Process superstructure Stream Pool Product S1 S2 S3 S4 S5 S1 S2 S5 P1 P2 P3 P4 N of cont. vars. : 76 N of dsc. vars. : 9 N of blnear terms: 24 Optmal structure Stream Pool Product P1 P3 Z* = f w Generalzed Dsunctve Program Mn Z = CP + CST + c fw d s.t. P lo f fw I ww f w = fw ww f K I f = ζ fw ww K I ζ = 1 K CP = γ I ww J ww f f w w = J I J I ww K J ww K ww S f w = λ f f w w' w' W Z = 0 w w J J w' W f lo ST J ww CST = α f w 0 ζ 1;0 f f f f w w f w J K I J ww ' = 0 K ww ST fw = 0 CST = 0 w w f up w w 0 CST CP ; ST P { true false} P = 0 I w W = 0 K w W CP = 0 I J 64

65 Performance Global Optmzaton Technque usng Lee & Grossmann relaxaton Global Optmzaton Technque usng proposed relaxaton Relatve Improvement Example 1 Intal Lower Bound % Bound contracton 99.7% Nodes % Global Optmzaton Technque usng Lee & Grossmann relaxaton Global Optmzaton Technque usng proposed relaxaton Relatve Improvement Example 2 Intal Lower Bound % Bound contracton 8% Nodes % 65 Carnege Mellon

66 Conclusons GDP modelng framewor - Provdes a logc-based framewor for dscrete-contnuous optmzaton - bg-m and convex hull alternatve formulatons dfferent relaxatons - Soluton methods: reformulaton branch and bound decomposton Unfed Lnear GDP wth Dsunctve Programmng - Developed DP equvalent formulaton for GDP - Developed a famly of MIP reformulatons for GDP - Developed a herarchy of relaxatons for GDP - Numercal results have shown great mprovement n lower bound for strp pacng problem Nonconvex GDPs - Spatal branch and bound methods can be developed - Tghter lower bounds can be obtaned n blnear problems by applyng basc steps 66 Carnege Mellon

67 Open Cybernfrastructure for Mxed-nteger Nonlnear Programmng: Collaboraton and Deployment va Vrtual Envronments CMU: Grossmann Begler Belott Cornueols Margot Ruz Sahnds IBM: Lee Wächter General Goals (a) Create a lbrary of optmzaton problems n dfferent applcaton areas n whch one or several alternatve models are presented wth ther dervaton. In addton each model has one or several nstances that can serve to test varous algorthms. (b) Provde a mechansm for researchers and users to contrbute towards the creaton of the lbrary of optmzaton problems. (c) Provde a forum of dscusson for algorthm developers and applcaton users where alternatve formulatons can be dscussed as well as performance and comparson of algorthms. (d) Provde nformaton on MINLP tutorals and bblography to dssemnate ths nformaton. Maor emphass Collect optmzaton problems n whch alternatve model formulatons are documented wth correspondng computatonal results (engneerng fnance operatons management bology) 67 Carnege Mellon

Global Optimization of Bilinear Generalized Disjunctive Programs

Global Optimization of Bilinear Generalized Disjunctive Programs Global Optmzaton o Blnear Generalzed Dsunctve Programs Juan Pablo Ruz Ignaco E. Grossmann Department o Chemcal Engneerng Center or Advanced Process Decson-mang Unversty Pttsburgh, PA 15213 1 Non-Convex

More information

Recent Developments in Disjunctive Programming

Recent Developments in Disjunctive Programming Recent Developments n Dsjunctve Programmng Aldo Vecchett (*) and Ignaco E. Grossmann (**) (*) INGAR Insttuto de Desarrollo Dseño Unversdad Tecnologca Naconal Santa Fe Argentna e-mal: aldovec@alpha.arcrde.edu.ar

More information

Global Optimization of Truss. Structure Design INFORMS J. N. Hooker. Tallys Yunes. Slide 1

Global Optimization of Truss. Structure Design INFORMS J. N. Hooker. Tallys Yunes. Slide 1 Slde 1 Global Optmzaton of Truss Structure Desgn J. N. Hooker Tallys Yunes INFORMS 2010 Truss Structure Desgn Select sze of each bar (possbly zero) to support the load whle mnmzng weght. Bar szes are dscrete.

More information

Strengthening of Lower Bounds in the Global Optimization of Bilinear and Concave Generalized Disjunctive Programs

Strengthening of Lower Bounds in the Global Optimization of Bilinear and Concave Generalized Disjunctive Programs Strengthenng of Lower Bounds n the Gbal Optmzaton of Blnear and Concave Generalzed Dsunctve Programs Juan Pab Ruz, Ignaco Grossmann* Department of Chemcal Engneerng, Carnege Meln Unversty Pttsburgh, PA,

More information

Optimization Methods for Engineering Design. Logic-Based. John Hooker. Turkish Operational Research Society. Carnegie Mellon University

Optimization Methods for Engineering Design. Logic-Based. John Hooker. Turkish Operational Research Society. Carnegie Mellon University Logc-Based Optmzaton Methods for Engneerng Desgn John Hooker Carnege Mellon Unerst Turksh Operatonal Research Socet Ankara June 1999 Jont work wth: Srnas Bollapragada General Electrc R&D Omar Ghattas Cl

More information

Hierarchy of Relaxations for Convex. and Extension to Nonconvex Problems

Hierarchy of Relaxations for Convex. and Extension to Nonconvex Problems Hierarchy of Relaations for Conve Nonlinear Generalized Disjunctive Programs and Etension to Nonconve Problems Ignacio Grossmann Sangbum Lee, Juan Pablo Ruiz, Nic Sawaya Center for Advanced Process Decision-maing

More information

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

ExxonMobil. Juan Pablo Ruiz Ignacio E. Grossmann. Department of Chemical Engineering Center for Advanced Process Decision-making. Pittsburgh, PA 15213

ExxonMobil. Juan Pablo Ruiz Ignacio E. Grossmann. Department of Chemical Engineering Center for Advanced Process Decision-making. Pittsburgh, PA 15213 ExxonMobl Multperod Blend Schedulng Problem Juan Pablo Ruz Ignaco E. Grossmann Department of Chemcal Engneerng Center for Advanced Process Decson-makng Unversty Pttsburgh, PA 15213 1 Motvaton - Large cost

More information

Some modelling aspects for the Matlab implementation of MMA

Some modelling aspects for the Matlab implementation of MMA Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton

More information

An Integrated OR/CP Method for Planning and Scheduling

An Integrated OR/CP Method for Planning and Scheduling An Integrated OR/CP Method for Plannng and Schedulng John Hooer Carnege Mellon Unversty IT Unversty of Copenhagen June 2005 The Problem Allocate tass to facltes. Schedule tass assgned to each faclty. Subect

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

A Modeling System to Combine Optimization and Constraint. Programming. INFORMS, November Carnegie Mellon University.

A Modeling System to Combine Optimization and Constraint. Programming. INFORMS, November Carnegie Mellon University. A Modelng Sstem to Combne Optmzaton and Constrant Programmng John Hooker Carnege Mellon Unverst INFORMS November 000 Based on ont work wth Ignaco Grossmann Hak-Jn Km Mara Axlo Osoro Greger Ottosson Erlendr

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006 Plannng and Schedulng to Mnmze Makespan & ardness John Hooker Carnege Mellon Unversty September 2006 he Problem Gven a set of tasks, each wth a deadlne 2 he Problem Gven a set of tasks, each wth a deadlne

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

Combining Constraint Programming and Integer Programming

Combining Constraint Programming and Integer Programming Combnng Constrant Programmng and Integer Programmng GLOBAL CONSTRAINT OPTIMIZATION COMPONENT Specal Purpose Algorthm mn c T x +(x- 0 ) x( + ()) =1 x( - ()) =1 FILTERING ALGORITHM COST-BASED FILTERING ALGORITHM

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

More information

Incremental and Encoding Formulations for Mixed Integer Programming

Incremental and Encoding Formulations for Mixed Integer Programming Incremental and Encodng Formulatons for Mxed Integer Programmng Sercan Yıldız a, Juan Pablo Velma b,c, a Tepper School of Busness, Carnege Mellon Unversty, 5000 Forbes Ave, Pttsburgh, PA 523, Unted States

More information

Incremental and Encoding Formulations for Mixed Integer Programming

Incremental and Encoding Formulations for Mixed Integer Programming Incremental and Encodng Formulatons for Mxed Integer Programmng Sercan Yıldız a, Juan Pablo Velma b,c, a Tepper School of Busness, Carnege Mellon Unversty, 5000 Forbes Ave., Pttsburgh, PA 15213, Unted

More information

Tightening Relaxations of LPCCs

Tightening Relaxations of LPCCs Tghtenng Relaxatons of LPCCs John E. Mtchell 1 Jong-Sh Pang 2 1 Department of Mathematcal Scences RPI, Troy, NY 12180 USA 2 Department of Industral and Enterprse Systems Engneerng Unversty of Illnos at

More information

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Solutions to exam in SF1811 Optimization, Jan 14, 2015 Solutons to exam n SF8 Optmzaton, Jan 4, 25 3 3 O------O -4 \ / \ / The network: \/ where all lnks go from left to rght. /\ / \ / \ 6 O------O -5 2 4.(a) Let x = ( x 3, x 4, x 23, x 24 ) T, where the varable

More information

An Interactive Optimisation Tool for Allocation Problems

An Interactive Optimisation Tool for Allocation Problems An Interactve Optmsaton ool for Allocaton Problems Fredr Bonäs, Joam Westerlund and apo Westerlund Process Desgn Laboratory, Faculty of echnology, Åbo Aadem Unversty, uru 20500, Fnland hs paper presents

More information

Parametric fractional imputation for missing data analysis. Jae Kwang Kim Survey Working Group Seminar March 29, 2010

Parametric fractional imputation for missing data analysis. Jae Kwang Kim Survey Working Group Seminar March 29, 2010 Parametrc fractonal mputaton for mssng data analyss Jae Kwang Km Survey Workng Group Semnar March 29, 2010 1 Outlne Introducton Proposed method Fractonal mputaton Approxmaton Varance estmaton Multple mputaton

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem Internatonal Journal of Industral Engneerng Computatons 7 (2016) 573 584 Contents lsts avalable at GrowngScence Internatonal Journal of Industral Engneerng Computatons homepage: www.growngscence.com/ec

More information

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances ec Annexes Ths Annex frst llustrates a cycle-based move n the dynamc-block generaton tabu search. It then dsplays the characterstcs of the nstance sets, followed by detaled results of the parametercalbraton

More information

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem Appled Mathematcal Scences Vol 5 0 no 65 3 33 Interactve B-Level Mult-Objectve Integer Non-lnear Programmng Problem O E Emam Department of Informaton Systems aculty of Computer Scence and nformaton Helwan

More information

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming EEL 6266 Power System Operaton and Control Chapter 3 Economc Dspatch Usng Dynamc Programmng Pecewse Lnear Cost Functons Common practce many utltes prefer to represent ther generator cost functons as sngle-

More information

Using T.O.M to Estimate Parameter of distributions that have not Single Exponential Family

Using T.O.M to Estimate Parameter of distributions that have not Single Exponential Family IOSR Journal of Mathematcs IOSR-JM) ISSN: 2278-5728. Volume 3, Issue 3 Sep-Oct. 202), PP 44-48 www.osrjournals.org Usng T.O.M to Estmate Parameter of dstrbutons that have not Sngle Exponental Famly Jubran

More information

A Search-Infer-and-Relax Framework for. Integrating Solution Methods. Carnegie Mellon University CPAIOR, May John Hooker

A Search-Infer-and-Relax Framework for. Integrating Solution Methods. Carnegie Mellon University CPAIOR, May John Hooker A Search-Infer-and-Rela Framework for Integratng Soluton Methods John Hooker Carnege Mellon Unversty CPAIOR, May 005 CPAIOR 005 Why ntegrate soluton methods? One-stop shoppng. One solver does t all. CPAIOR

More information

COS 521: Advanced Algorithms Game Theory and Linear Programming

COS 521: Advanced Algorithms Game Theory and Linear Programming COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton

More information

Lecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem.

Lecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem. prnceton u. sp 02 cos 598B: algorthms and complexty Lecture 20: Lft and Project, SDP Dualty Lecturer: Sanjeev Arora Scrbe:Yury Makarychev Today we wll study the Lft and Project method. Then we wll prove

More information

Chapter Newton s Method

Chapter Newton s Method Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

Portfolios with Trading Constraints and Payout Restrictions

Portfolios with Trading Constraints and Payout Restrictions Portfolos wth Tradng Constrants and Payout Restrctons John R. Brge Northwestern Unversty (ont wor wth Chrs Donohue Xaodong Xu and Gongyun Zhao) 1 General Problem (Very) long-term nvestor (eample: unversty

More information

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence)

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence) /24/27 Prevew Fbonacc Sequence Longest Common Subsequence Dynamc programmng s a method for solvng complex problems by breakng them down nto smpler sub-problems. It s applcable to problems exhbtng the propertes

More information

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 )

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 ) Kangweon-Kyungk Math. Jour. 4 1996), No. 1, pp. 7 16 AN ITERATIVE ROW-ACTION METHOD FOR MULTICOMMODITY TRANSPORTATION PROBLEMS Yong Joon Ryang Abstract. The optmzaton problems wth quadratc constrants often

More information

Solutions HW #2. minimize. Ax = b. Give the dual problem, and make the implicit equality constraints explicit. Solution.

Solutions HW #2. minimize. Ax = b. Give the dual problem, and make the implicit equality constraints explicit. Solution. Solutons HW #2 Dual of general LP. Fnd the dual functon of the LP mnmze subject to c T x Gx h Ax = b. Gve the dual problem, and make the mplct equalty constrants explct. Soluton. 1. The Lagrangan s L(x,

More information

Mixed-Integer Nonlinear Decomposition Toolbox for Pyomo (MindtPy)

Mixed-Integer Nonlinear Decomposition Toolbox for Pyomo (MindtPy) Mario R. Eden, Marianthi Ierapetritou and Gavin P. Towler (Editors) Proceedings of the 13 th International Symposium on Process Systems Engineering PSE 2018 July 1-5, 2018, San Diego, California, USA 2018

More information

A New Algorithm for Finding a Fuzzy Optimal. Solution for Fuzzy Transportation Problems

A New Algorithm for Finding a Fuzzy Optimal. Solution for Fuzzy Transportation Problems Appled Mathematcal Scences, Vol. 4, 200, no. 2, 79-90 A New Algorthm for Fndng a Fuzzy Optmal Soluton for Fuzzy Transportaton Problems P. Pandan and G. Nataraan Department of Mathematcs, School of Scence

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

Global Optimization of Bilinear Programs with a. Multiparametric Disaggregation Technique

Global Optimization of Bilinear Programs with a. Multiparametric Disaggregation Technique Global Optmzaton of Blnear Programs wth a Multparametrc Dsaggregaton Technue Scott Kolodze a Pedro M. Castro b and Ignaco E. Grossmann a* a Department of Chemcal Engneerng Carnege Mellon nversty Pttsburgh

More information

A hierarchy of relaxations for nonlinear convex generalized disjunctive programming

A hierarchy of relaxations for nonlinear convex generalized disjunctive programming A hierarchy of relaxations for nonlinear convex generalized disjunctive programming Juan P. Ruiz, Ignacio E. Grossmann 1 Carnegie Mellon University - Department of Chemical Engineering Pittsburgh, PA 15213

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

Dynamic Slope Scaling Procedure to solve. Stochastic Integer Programming Problem

Dynamic Slope Scaling Procedure to solve. Stochastic Integer Programming Problem Journal of Computatons & Modellng, vol.2, no.4, 2012, 133-148 ISSN: 1792-7625 (prnt), 1792-8850 (onlne) Scenpress Ltd, 2012 Dynamc Slope Scalng Procedure to solve Stochastc Integer Programmng Problem Takayuk

More information

Lecture 10 Support Vector Machines. Oct

Lecture 10 Support Vector Machines. Oct Lecture 10 Support Vector Machnes Oct - 20-2008 Lnear Separators Whch of the lnear separators s optmal? Concept of Margn Recall that n Perceptron, we learned that the convergence rate of the Perceptron

More information

Conic Programming in GAMS

Conic Programming in GAMS Conc Programmng n GAMS Armn Pruessner, Mchael Busseck, Steven Drkse, Ale Meeraus GAMS Development Corporaton INFORMS 003, Atlanta October 19- Drecton What ths talk s about Overvew: the class of conc programs

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

SELECTED SOLUTIONS, SECTION (Weak duality) Prove that the primal and dual values p and d defined by equations (4.3.2) and (4.3.3) satisfy p d.

SELECTED SOLUTIONS, SECTION (Weak duality) Prove that the primal and dual values p and d defined by equations (4.3.2) and (4.3.3) satisfy p d. SELECTED SOLUTIONS, SECTION 4.3 1. Weak dualty Prove that the prmal and dual values p and d defned by equatons 4.3. and 4.3.3 satsfy p d. We consder an optmzaton problem of the form The Lagrangan for ths

More information

Generalized Linear Methods

Generalized Linear Methods Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set

More information

On the Solution of Nonconvex Cardinality Boolean Quadratic Programming problems. A computational study

On the Solution of Nonconvex Cardinality Boolean Quadratic Programming problems. A computational study Manuscrpt Clck here to vew lnked References Clck here to download Manuscrpt Lma_Grossmann_COA_Sprnger_Revew_v.pdf Computatonal Optmzaton and Applcatons manuscrpt No. (wll be nserted by the edtor) 0 0 0

More information

The Expectation-Maximization Algorithm

The Expectation-Maximization Algorithm The Expectaton-Maxmaton Algorthm Charles Elan elan@cs.ucsd.edu November 16, 2007 Ths chapter explans the EM algorthm at multple levels of generalty. Secton 1 gves the standard hgh-level verson of the algorthm.

More information

Feasibility Pump for Mixed Integer Nonlinear Programs 1

Feasibility Pump for Mixed Integer Nonlinear Programs 1 Feasibility Pump for Mixed Integer Nonlinear Programs 1 Presenter: 1 by Pierre Bonami, Gerard Cornuejols, Andrea Lodi and Francois Margot Mixed Integer Linear or Nonlinear Programs (MILP/MINLP) Optimize

More information

Xiangwen Li. March 8th and March 13th, 2001

Xiangwen Li. March 8th and March 13th, 2001 CS49I Approxaton Algorths The Vertex-Cover Proble Lecture Notes Xangwen L March 8th and March 3th, 00 Absolute Approxaton Gven an optzaton proble P, an algorth A s an approxaton algorth for P f, for an

More information

Lagrange Multipliers Kernel Trick

Lagrange Multipliers Kernel Trick Lagrange Multplers Kernel Trck Ncholas Ruozz Unversty of Texas at Dallas Based roughly on the sldes of Davd Sontag General Optmzaton A mathematcal detour, we ll come back to SVMs soon! subject to: f x

More information

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE Analytcal soluton s usually not possble when exctaton vares arbtrarly wth tme or f the system s nonlnear. Such problems can be solved by numercal tmesteppng

More information

Introduction to Regression

Introduction to Regression Introducton to Regresson Dr Tom Ilvento Department of Food and Resource Economcs Overvew The last part of the course wll focus on Regresson Analyss Ths s one of the more powerful statstcal technques Provdes

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

IV. Performance Optimization

IV. Performance Optimization IV. Performance Optmzaton A. Steepest descent algorthm defnton how to set up bounds on learnng rate mnmzaton n a lne (varyng learnng rate) momentum learnng examples B. Newton s method defnton Gauss-Newton

More information

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

More information

Solution (1) Formulate the problem as a LP model.

Solution (1) Formulate the problem as a LP model. Benha Unversty Department: Mechancal Engneerng Benha Hgh Insttute of Technology Tme: 3 hr. January 0 -Fall semester 4 th year Eam(Regular) Soluton Subject: Industral Engneerng M4 ------------------------------------------------------------------------------------------------------.

More information

Estimation: Part 2. Chapter GREG estimation

Estimation: Part 2. Chapter GREG estimation Chapter 9 Estmaton: Part 2 9. GREG estmaton In Chapter 8, we have seen that the regresson estmator s an effcent estmator when there s a lnear relatonshp between y and x. In ths chapter, we generalzed the

More information

Chapter 2 A Class of Robust Solution for Linear Bilevel Programming

Chapter 2 A Class of Robust Solution for Linear Bilevel Programming Chapter 2 A Class of Robust Soluton for Lnear Blevel Programmng Bo Lu, Bo L and Yan L Abstract Under the way of the centralzed decson-makng, the lnear b-level programmng (BLP) whose coeffcents are supposed

More information

18.1 Introduction and Recap

18.1 Introduction and Recap CS787: Advanced Algorthms Scrbe: Pryananda Shenoy and Shjn Kong Lecturer: Shuch Chawla Topc: Streamng Algorthmscontnued) Date: 0/26/2007 We contnue talng about streamng algorthms n ths lecture, ncludng

More information

Example: (13320, 22140) =? Solution #1: The divisors of are 1, 2, 3, 4, 5, 6, 9, 10, 12, 15, 18, 20, 27, 30, 36, 41,

Example: (13320, 22140) =? Solution #1: The divisors of are 1, 2, 3, 4, 5, 6, 9, 10, 12, 15, 18, 20, 27, 30, 36, 41, The greatest common dvsor of two ntegers a and b (not both zero) s the largest nteger whch s a common factor of both a and b. We denote ths number by gcd(a, b), or smply (a, b) when there s no confuson

More information

Global Optimization of Non-convex Generalized Disjunctive Programs: A Review on Relaxations and Solution Methods

Global Optimization of Non-convex Generalized Disjunctive Programs: A Review on Relaxations and Solution Methods Noname manuscript No. (will be inserted by the editor) Global Optimization of Non-convex Generalized Disjunctive Programs: A Review on Relaxations and Solution Methods Juan P. Ruiz Ignacio E. Grossmann

More information

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES BÂRZĂ, Slvu Faculty of Mathematcs-Informatcs Spru Haret Unversty barza_slvu@yahoo.com Abstract Ths paper wants to contnue

More information

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS HCMC Unversty of Pedagogy Thong Nguyen Huu et al. A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS Thong Nguyen Huu and Hao Tran Van Department of mathematcs-nformaton,

More information

Simultaneous BOP Selection and Controller Design for the FCC Process

Simultaneous BOP Selection and Controller Design for the FCC Process Smultaneous BOP Selecton and Controller Desgn for the FCC Process Benjamn Omell & Donald J. Chmelewsk Department of Chemcal & Bologcal Engneerng Outlne Motvatng Example Introducton to BOP Selecton and

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

NUMERICAL DIFFERENTIATION

NUMERICAL DIFFERENTIATION NUMERICAL DIFFERENTIATION 1 Introducton Dfferentaton s a method to compute the rate at whch a dependent output y changes wth respect to the change n the ndependent nput x. Ths rate of change s called the

More information

The Second Anti-Mathima on Game Theory

The Second Anti-Mathima on Game Theory The Second Ant-Mathma on Game Theory Ath. Kehagas December 1 2006 1 Introducton In ths note we wll examne the noton of game equlbrum for three types of games 1. 2-player 2-acton zero-sum games 2. 2-player

More information

Curve Fitting with the Least Square Method

Curve Fitting with the Least Square Method WIKI Document Number 5 Interpolaton wth Least Squares Curve Fttng wth the Least Square Method Mattheu Bultelle Department of Bo-Engneerng Imperal College, London Context We wsh to model the postve feedback

More information

Mixed Integer Non Linear Programming

Mixed Integer Non Linear Programming Mixed Integer Non Linear Programming Claudia D Ambrosio CNRS Research Scientist CNRS & LIX, École Polytechnique MPRO PMA 2016-2017 Outline What is a MINLP? Dealing with nonconvexities Global Optimization

More information

1 Convex Optimization

1 Convex Optimization Convex Optmzaton We wll consder convex optmzaton problems. Namely, mnmzaton problems where the objectve s convex (we assume no constrants for now). Such problems often arse n machne learnng. For example,

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mt.edu 6.854J / 18.415J Advanced Algorthms Fall 2008 For nformaton about ctng these materals or our Terms of Use, vst: http://ocw.mt.edu/terms. 18.415/6.854 Advanced Algorthms

More information

IJRSS Volume 2, Issue 2 ISSN:

IJRSS Volume 2, Issue 2 ISSN: IJRSS Volume, Issue ISSN: 49-496 An Algorthm To Fnd Optmum Cost Tme Trade Off Pars In A Fractonal Capactated Transportaton Problem Wth Restrcted Flow KAVITA GUPTA* S.R. ARORA** _ Abstract: Ths paper presents

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

FUZZY GOAL PROGRAMMING VS ORDINARY FUZZY PROGRAMMING APPROACH FOR MULTI OBJECTIVE PROGRAMMING PROBLEM

FUZZY GOAL PROGRAMMING VS ORDINARY FUZZY PROGRAMMING APPROACH FOR MULTI OBJECTIVE PROGRAMMING PROBLEM Internatonal Conference on Ceramcs, Bkaner, Inda Internatonal Journal of Modern Physcs: Conference Seres Vol. 22 (2013) 757 761 World Scentfc Publshng Company DOI: 10.1142/S2010194513010982 FUZZY GOAL

More information

Basic notions of Mixed Integer Non-Linear Programming

Basic notions of Mixed Integer Non-Linear Programming Basic notions of Mixed Integer Non-Linear Programming Claudia D Ambrosio CNRS & LIX, École Polytechnique 5th Porto Meeting on Mathematics for Industry, April 10, 2014 C. D Ambrosio (CNRS) April 10, 2014

More information

Amiri s Supply Chain Model. System Engineering b Department of Mathematics and Statistics c Odette School of Business

Amiri s Supply Chain Model. System Engineering b Department of Mathematics and Statistics c Odette School of Business Amr s Supply Chan Model by S. Ashtab a,, R.J. Caron b E. Selvarajah c a Department of Industral Manufacturng System Engneerng b Department of Mathematcs Statstcs c Odette School of Busness Unversty of

More information

Report on Image warping

Report on Image warping Report on Image warpng Xuan Ne, Dec. 20, 2004 Ths document summarzed the algorthms of our mage warpng soluton for further study, and there s a detaled descrpton about the mplementaton of these algorthms.

More information

General viscosity iterative method for a sequence of quasi-nonexpansive mappings

General viscosity iterative method for a sequence of quasi-nonexpansive mappings Avalable onlne at www.tjnsa.com J. Nonlnear Sc. Appl. 9 (2016), 5672 5682 Research Artcle General vscosty teratve method for a sequence of quas-nonexpansve mappngs Cuje Zhang, Ynan Wang College of Scence,

More information

A LINEAR PROGRAM TO COMPARE MULTIPLE GROSS CREDIT LOSS FORECASTS. Dr. Derald E. Wentzien, Wesley College, (302) ,

A LINEAR PROGRAM TO COMPARE MULTIPLE GROSS CREDIT LOSS FORECASTS. Dr. Derald E. Wentzien, Wesley College, (302) , A LINEAR PROGRAM TO COMPARE MULTIPLE GROSS CREDIT LOSS FORECASTS Dr. Derald E. Wentzen, Wesley College, (302) 736-2574, wentzde@wesley.edu ABSTRACT A lnear programmng model s developed and used to compare

More information

A MINLP Model for a Minimizing Fuel Consumption on Natural Gas Pipeline Networks

A MINLP Model for a Minimizing Fuel Consumption on Natural Gas Pipeline Networks Memoras del XI Congreso Latno Iberoamercano de Investgacón de Operacones (CLAIO) 27 31 de Octubre de 2002 Concepcón, Chle A MINLP Model for a Mnmzng Fuel Consumpton on Natural Gas Ppelne Networks Dana

More information

Linear Approximation with Regularization and Moving Least Squares

Linear Approximation with Regularization and Moving Least Squares Lnear Approxmaton wth Regularzaton and Movng Least Squares Igor Grešovn May 007 Revson 4.6 (Revson : March 004). 5 4 3 0.5 3 3.5 4 Contents: Lnear Fttng...4. Weghted Least Squares n Functon Approxmaton...

More information

Maximal Margin Classifier

Maximal Margin Classifier CS81B/Stat41B: Advanced Topcs n Learnng & Decson Makng Mamal Margn Classfer Lecturer: Mchael Jordan Scrbes: Jana van Greunen Corrected verson - /1/004 1 References/Recommended Readng 1.1 Webstes www.kernel-machnes.org

More information

Affine transformations and convexity

Affine transformations and convexity Affne transformatons and convexty The purpose of ths document s to prove some basc propertes of affne transformatons nvolvng convex sets. Here are a few onlne references for background nformaton: http://math.ucr.edu/

More information

Lecture 12: Classification

Lecture 12: Classification Lecture : Classfcaton g Dscrmnant functons g The optmal Bayes classfer g Quadratc classfers g Eucldean and Mahalanobs metrcs g K Nearest Neghbor Classfers Intellgent Sensor Systems Rcardo Guterrez-Osuna

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desgn and Analyss of Algorthms CSE 53 Lecture 4 Dynamc Programmng Junzhou Huang, Ph.D. Department of Computer Scence and Engneerng CSE53 Desgn and Analyss of Algorthms The General Dynamc Programmng Technque

More information

A new Approach for Solving Linear Ordinary Differential Equations

A new Approach for Solving Linear Ordinary Differential Equations , ISSN 974-57X (Onlne), ISSN 974-5718 (Prnt), Vol. ; Issue No. 1; Year 14, Copyrght 13-14 by CESER PUBLICATIONS A new Approach for Solvng Lnear Ordnary Dfferental Equatons Fawz Abdelwahd Department of

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

Convexity preserving interpolation by splines of arbitrary degree

Convexity preserving interpolation by splines of arbitrary degree Computer Scence Journal of Moldova, vol.18, no.1(52), 2010 Convexty preservng nterpolaton by splnes of arbtrary degree Igor Verlan Abstract In the present paper an algorthm of C 2 nterpolaton of dscrete

More information

NON-CENTRAL 7-POINT FORMULA IN THE METHOD OF LINES FOR PARABOLIC AND BURGERS' EQUATIONS

NON-CENTRAL 7-POINT FORMULA IN THE METHOD OF LINES FOR PARABOLIC AND BURGERS' EQUATIONS IJRRAS 8 (3 September 011 www.arpapress.com/volumes/vol8issue3/ijrras_8_3_08.pdf NON-CENTRAL 7-POINT FORMULA IN THE METHOD OF LINES FOR PARABOLIC AND BURGERS' EQUATIONS H.O. Bakodah Dept. of Mathematc

More information