Overview of Mixed-integer Nonlinear Programming

Size: px
Start display at page:

Download "Overview of Mixed-integer Nonlinear Programming"

Transcription

1 Overview of Mied-integer Nonlinear Programming Ignacio E. Grossmann Center for Advanced Process Decision-maing Department of Chemical Engineering Carnegie Mellon Universit Pittsburgh PA 15213

2 Outline MINLP models in planning and scheduling Overview MINLP methods Brief reference to Generalized Disjunctive Programming Overview of global optimization of MINLP models Challenges How to develop effective algorithms for nonlinear discrete/continuous? How to improve relaation? How to solve nonconve GDP problems to global optimalit? 2

3 Observation for EWO problems -Most Planning Scheduling Suppl Chain models are linear = > MILP Major reasons: Simplified performance models (fied rates processing times Fied-time horizon minimization maespan problems See recent reviews in area: Mendez C.A. J. Cerdá I. E. Grossmann I. Harjunosi and M. Fahl (2006. State-Of-The-Art Review of Optimization Methods for Short-Term Scheduling of Batch Processes Computers & Chemical Engineering Burard R. & Hatzl J. (2005. Review etensions and computational comparison of MILP formulations for scheduling of batch processes. Computers and Chemical Engineering Kelle J..D. Formulating Production Planning Problems Chemical Engineering Progress Jan. p.43 (2004 Floudas C. A. & Lin X. (2004. Continuous-time versus discrete-time approaches for scheduling of chemical processes: A review. Computers and Chemical Engineering Kallrath J. (2002. Planning and scheduling in the process industr. OR Spectrum

4 When are nonlinearities required? Cclic scheduling problems: infinite horizon (onl nonlinear objective Sahinidis N.V. and I.E. Grossmann "MINLP Model for Cclic Multiproduct Scheduling on Continuous Parallel Lines" Computers and Chemical Engineering (1991. Pinto J. and I.E. Grossmann "Optimal Cclic Scheduling of Multistage Multiproduct Continuous Plants" Computers and Chemical Engineering (1994 Performance models: Jain V. and I.E. Grossmann "Cclic Scheduling and Maintenance of Parallel Process Units with Decaing Performance" AIChE J. 44 pp (1998 Eponential deca furnaces Van den Heever S.A. and I.E. Grossmann "An Iterative Aggregation/Disaggregation Approach for the Solution of a Mied Integer Nonlinear Oilfield Infrastructure Planning Model" I&EC Res (2000. Pressure and production curves reservoir Bizet V.M. N. Juhasz and I.E. Grossmann Optimization Model for the Production and Scheduling of Catalst Changeovers in a Process with Decaing Performance AIChE Journal (2005. Reactor model Flores- Tlacuahuac A. and I.E. Grossmann Simultaneous Cclic Scheduling and Control of a Multiproduct CSTR Ind. Eng. Chem. Res (2006. Dnamic models CSTR reactor Karuppiah R. K. Furman and I.E. Grossmann Global Optimization for Scheduling Refiner Crude Oil Operations in preparation (2007. Crude blending 4

5 5 MINLP f( and g( - assumed to be conve and bounded over X. f( and g( commonl linear in } {01} { } { 0 (.. ( min a A Y b B R X Y X g t s f Z m U L n = = = Mied-Integer Nonlinear Programming Objective Function Inequalit Constraints

6 Generalized Disjunctive Programming (GDP Raman and Grossmann (1994 (Etension Balas 1979 min Z = s.t. r c ( + f 0 ( Objective Function Common Constraints OR operator j J Y j g j c Ω ( Y R j J n Y = = j ( Y c γ j j true 0 R { true false } 1 K Disjunction Constraints Fied Charges Logic Propositions Continuous Variables Boolean Variables Can be transformed into MINLP or solved directl as a GDP See previous wor Sangbum Lee (2002 and Nic Sawaa (2006 6

7 Jobshop Scheduling Problem Processing times τ (hr Jobs/Stages A B C Stage 1 Stage 2 Stage 3 Find sequence times to minimize maespan T t A A B t B t C C T GDP: min MS ( t t 5 ( t t 0 A B B A ( t t 5 ( t t 2 A C C A ( t t 1 ( t t 6 B C C B C = T st T ta + 8 T tb + 5 T t + 6 T t t t A B C 0 (Zero-wait transfer A before B or B before A A before C or C before A B before C or C before B time 7

8 8 min A B C MS T st T t T t T t = (1 6 (1 1 (1 2 (1 5 (1 0 (1 5 = = + = + = MILP: 0 C B A t t t T + CB BC CA AC BA AB CB BC CA AC BA AB CB B C BC C B CA A C AC C A BA A B AB B A M t t M t t M t t M t t M t t M t t Big-M reformulation Parameter M sufficientl large

9 Continuous multistage plants Pinto Grossmann (1994 Cclic schedules (constant demand rates infinite horizon Intermediate storage Given : Product 1 2 NP?????? 晻 Stage 1 Stage 2 Stage M N Products Transition times (sequence dependent Demand rates????????? Determine : PLANNING Amount of products to be produced Inventor levels SCHEDULING Cclic production schedule Sequencing Lengths of production Ccle time Objective : Maimize Profit = + Sales of products - inventor costs - transition costs 9

10 Optimal Trade-offs Optimal length of ccle determined largel b transition and inventor costs $/hr sales of products profit transition costs 100 inventor costs Length ccle (hrs 200 Critical to model properl inventor levels and transition times 10

11 Assumption: MINLP Model (1 Each product is processed in the same sequence at each stage Basic ideas : a. NP products = b. NP time slots at each stage 1 i 0 Binar variable if product i assigned otherwise to slot Stage 1 Stage 2 Stage M = 1 = 2 = NP 晻 = 1 = 2 = NP 晻 晻 = 1 = 2 = NP 晻 Binar variables for assignments i = 1 product i assigned to slot 0 otherwise Transition Time Slot Processing time a Assignments of products to slots and vice versa i = 1 i = 1 i i 11

12 MILP model MINLP Model (2 b Definition of transition variables z ij i + j 1 1 i j z ij treated as continuous c Processing rates mass balances and amounts produced Wp W Wp im = γ = γp im Tpp im i m Tpm m + 1Wpim 1 i m = 1... M 1 m m im = α im + d Timing constraints Tpp Tp Tp m m im T U im i 0 = Tppim i = Te m Ts m i m m m } Processing time Ts + 1m = Tem + τ ijmzij + 1 = 1... NP 1 i j 11 = τ ij1z ij i j m Tem+ 1 m = 1... M Ts 1 Te 1 m } Transitions Ts m Tsm+ 1 m = 1... M 1 Tc Tp + τ m i j ijm z ij m Ccle time 12

13 MINLP Model (3 Inventories: Case 1 Case 2 Tsm Tpm Inventor level Tem I1m Tsm+1 I2m Tpm+1 Tem+1 stage m stage m+1 Inventor level Tsm Tpm Tem Tpm+1 Tsm+1 I1m I2m Tem+1 I0m Tpm Tpm+1 I3m time I0m I3m Tsm+1 - Tsm Tem+1 - Tem time e Inventor levels for intermediates I1 { Tp Ts Ts } + I0 m = = min + 1 M m γ m m m m I2 m = ( γ m α m+1 γ m+1 ma{ 0Te m Ts m+1 }+ I1 m m = 1... M 1 I3 m =α m+1 γ m +1 min{ Te m+1 Te m Tp m+1 }+ I2 m m = 1... M 1 m Can be reformulated as 0-1 linear inequalities 0 I1 m Ima m m = 1... M 1 0 I2 m Ima m m = 1... M 1 0 I3 m Ima m m = 1... M 1 Ima m = Ip im m i I Ip im U imi 0 i m = 1... M 13

14 MINLP Model (4 f Demand constraints Wp im d Tc i i Note: Linear g Objective function : Maimize Profit Note: Nonlinear (divide b Tc Profit = i p i Wp im Tc INCOME i j i m Ctr ij z ij Tc Cinv im Ip im Tc TRANSITION COST INTERMEDIATE INVENTORY COST MINLP 1 Cinvf i γp im Wp im FINAL Tpp 2 Tc im INVENTORY COST i 14

15 Solution Algorithms for MINLP Branch and Bound method (BB Ravindran and Gupta (1985 Leffer and Fletcher (2001 Branch and cut: Stubbs and Mehrotra (1999 Generalized Benders Decomposition (GBD Geoffrion (1972 Outer-Approimation (OA Duran & Grossmann (1986 Yuan et al. (1988 Fletcher & Leffer (1994 LP/NLP based Branch and Bound Quesada and Grossmann (1992 Etended Cutting Plane (ECP Westerlund and Pettersson (

16 16 Basic NLP subproblems a NLP Relaation Lower bound FU i i FL i i R j LB I i I i Y X J j g s t f Z = β α (NLP1 0 (.. ( min b NLP Fied Upper bound X J j g s t f Z j U = 0 (.. ( min (NLP2 c Feasibilit subproblem for fied. 1 (.. min R u X J j u g s t u j (NLPF Infinit-norm u > 0 => infeasible

17 17 Cutting plane MILP master (Duran and Grossmann 1986 Based on solution of K subproblems ( =1...K Lower Bound M-MIP Y X K J j g g f f st Z T j j T K L = + + = ( ( ( ( min α α Notes: a Point ( =1...K normall from NLP2 b Linearizations accumulated as iterations K increase c Non-decreasing sequence lower bounds

18 Linearizations and Cutting Planes f( Conve Objective Supporting hperplanes X 1 X 2 X Underestimate Objective Function 2 1 Conve Feasible Region 2 1 Overestimate Feasible Region 18

19 Branch and Bound NLP1: Tree Enumeration min Z LB = LB s.t. g j (<0 f( min Z = f( X Y R i < α i i I FL α i > β i i I FU β j J s.. t g ( 0 j J j X Y R i i FL i I i i FU i I Successive solution of NLP1 subproblems Advantage: Tight formulation ma require one NLP1 (I FL =I FU = Disadvantage: Potentiall man NLP subproblems Convergence global optimum: Uniqueness solution NLP1 (sufficient condition Less stringent than other methods 19

20 Outer-Approimation Alternate solution of NLP and MIP problems: NLP2 Upper bound M-MIP Lower bound NLP2: min min Z U Z= f U = ( f( s ts.t. gg ( j.. j ( <0 0 j J j J X X min L K M-MIP: min Z L = α Z K = α s.t α > f + f T T st α f ( + f ( g + g j T =1..K T ( ( < 0 j J g j + gj 0 j J X Y X Y α R 1 = 1... K Propert. Triviall converges in one iteration if f( and g( are linear - If infeasible NLP solution of feasibilit NLP-F required to guarantee convergence. 20

21 MIP Master problem need not be solved to optimalit Find new +1 such that predicted objetive lies below current upper bound UBK : st.. (M-MIPF min Z K =0 α K L min Z = 0 s.t. α K α < UB K ε α UB α > f ε + f T T α f( + f( g + g T =1..K < 0 T gj( + gj( 0 j J X Y α R 1 X Y = 1.. K Remar. M-MIPF will tend to increase number of iterations 21

22 Generalized Benders Decomposition Benders (1962 Geoffrion (1972 Particular case of Outer-Approimation as applied to (P1 1. Consider Outer-Approimation at ( α > f + f T g + g j T < 0 j J (1 2. Obtain linear combination of (1 using Karush-Kuhn- Tucer multipliers μ and eliminating variables α > f + f T (2 + μ T g + g T Lagrangian cut Remar. Cut for infeasible subproblems can be derived in a similar wa. λ T g + g T < 0 22

23 Generalized Benders Decomposition Alternate solution of NLP and MIP problems: NLP2 Upper bound M-GBD Lower bound NLP2: min UZ U = f( min s. t. minz g ( s.t. gj ( j <0 Z K L X = α = f ( X j J j J M-GBD: min Z L K = α 0 ( T st α f ( + s.t. α > f f ( + f T + μ T T g + g T T + ( μ g( + g ( KFS ( KFS λ T g + g T < 0 KIS T ( [ ( ] Y α R 1 T λ g( + g ( 0 KIS 1 X α R Propert 1. If problem (P1 has zero integralit gap Generalized Benders Decomposition converges in one iteration when optimal ( are found. Sahinidis Grossmann (1991 => Also applies to Outer-Approimation 23

24 Etended Cutting Plane (1995 Westerlund and Pettersson (1995 Evaluate No NLP! M-MIP' Add linearization most violated constraint to M-MIP Remars. J = { ˆj arg{ ma g j J j ( - Can also add full set of linearizations for M-MIP - Successive M-MIP's produce non-decreasing sequence lower bounds - Simultaneousl optimize with M-MIP = > Convergence ma be slow } 24

25 LP/NLP Based Branch and Bound Quesada and Grossmann (1992 (a..a Branch & Cut; Hbrid Integrate NLP and M-MIP problems M-MIP NLP2 Solve NLPs at selected nodes of tree from master MILP and add cutting planes M-MIP LP1 LP2 LP3 LP4 LP5 = > Integer Solve NLP and update bounds open nodes Remar. Fewer number branch and bound nodes for LP subproblems Ma increase number of NLP subproblems 25

26 Numerical Eample min Z = s.t. ( < > (1-2 < (1-1 > > 0 (MIP-EX > > 1 0 < 1 < 4 0 < 2 < = 0 1 Optimum solution: 1=0 2 = 1 3 = 0 1 = 1 2 = 1 Z =

27 Starting point 1 = 2 = 3 = 1. Objective function Upper bound OA Lower bound OA Upper bound GBD Lower bound GBD Summar of Computational Results Iterations Method Subproblems Master problems (LP's solved BB 5 (NLP1 OA 3 (NLP2 3 (M-MIP (19 LP's GBD 4 (NLP2 4 (M-GBD (10 LP's ECP - 5 (M-MIP (18 LP's 27

28 28 Mied-Integer Quadratic Programming Fletcher and Leffer (1994 Quadratic-Approimation ma not provide valid bounds for conve function f( Conve function q( Quadratic approimation Add quadratic objective to feasibilit M-MIPF Proceed as OA M-MIQP: min Z K = α K K 2 K K s.t. α < UB K ε α > f + f T g + g T < 0 =1..K X Y α R 1 Remar. Faster convergence if problems nonlinear in s.t. α < UB K ε ( ( ( ( K g g f f T T = + + α + = T K L Z ( 2 1 min 2 α X Y α R 1

29 Effects of Nonconveities 1. NLP supbroblems ma have local optima 2. MILP master ma cut-off global optimum Multiple minima Cut off! Global optimum Objective Handling of Nonconveities Rigorous approach (global optimization: Replace nonconve terms b underestimtors/conve envelopes Solve conve MINLP within spatial branch and bound 2. Heuristic approach: Assume lower bound valid Add slacs to linearizations MILP Search until no improvement in NLP 29

30 Handling nonlinear equations h( = 0 1. In branch and bound no special provision-simpl add to NLPs 2. In GBD no special provision- cancels in Lagrangian cut 3. In OA equalit relaation T T h( 0 [ ] 1 if λ > 0 T = t t = 1if λ < 0 ii ii i 0 if λ = 0 Lower bounds ma not be valid i i Rigorous if eqtn relaes as h( 0 h( is conve 30

31 MIP-Master Augmented Penalt Viswanathan and Grossmann 1990 Slacs: p q with weights w s. t. min Z K K = α + w p p + wq q Σ=1 s.t. α > f + f T α f ( + f ( T h T T h < p T ( p g + g T < q g g T ( + ( q Σ Σ i i B 1 =1...K i B i N X Y α R 1 p q > 0 (M-APER =1..K = 1... K If conve MINLP then slacs tae value of zero => reduces to OA/ER Basis DICOPT (nonconve version 1. Solve relaed MINLP 2. Iterate between MIP-APER and NLP subproblem until no improvement in NLP 31

32 Mied-integer Nonlinear Programming MINLP Codes: SBB Bussiec Drud (2003 (B&B MINLP-BB (AMPLFletcher and Leffer (1999(B&B-SQP Bonmin (COIN-OR Bonami et al (2006 (B&B OA Hbrid FilMINT Linderoth and Leffer (2006 (Hbrid-MINTO-FilterSQP DICOPT (GAMS Viswanathan and Grossman (1990 (OA AOA (AIMSS (OA αecp Westerlund and Peterssson (1996 (ECP MINOPT Schweiger and Floudas (1998 (GBD OA Global MINLP code: BARON Sahinidis et al. (1998 (Global Optimization MIQP codes: CPLEX-MIQP ILOG (Branch and bound cuts MIQPBB (Fletcher Leffer

33 Continuous multistage plants Cclic schedules (constant demand rates infinite horizon Intermediate storage Given : Product 1 2 NP?????? 晻 Stage 1 Stage 2 Stage M N Products Transition times (sequence dependent Demand rates????????? Determine : PLANNING Amount of products to be produced Inventor levels SCHEDULING Cclic production schedule Sequencing Lengths of production Ccle time Objective : Maimize Profit = + Sales of products - inventor costs - transition costs 33

34 Eample 3 stages 8 products 3 MINLP model 448 binar 0-1 variables 2050 continuous variables 3010 constraints DICOPT (CONOPT/CPLEX: 38.2 secs Optimal solution Profit = $6609/h stage 1 A C BEFHD G stage 2 stage 3 ccle time = 675 hrs Intermediate storage (ton Stages Intermediate storage (ton Stages 2-3 time (h time (h 34

35 Bonmin (COIN-OR Bonami Biegler Conn Cornuejols Grossmann Laird Lee Lodi Margot Sawaa Wächter Single computational framewor (C++ that implements: - NLP based branch and bound (Gupta & Ravindran Outer-Approimation (Duran & Grossmann LP/NLP based branch and bound (Quesada & Grossmann 1994 a Branch and bound scheme b At each node LP or NLP subproblems can be solved NLP solver: IPOPT MIP solver: CLP c Various algorithms activated depending on what subproblem is solved at given node I-OA Outer-approimation I-BB Branch and bound I-Hb Hbrid LP/NLP based B&B (etensions 35

36 Conve MINLP Test Problems Computational performance: Comparison of 3 variants with DICOPT and SBB Largest: vars 2720 cont constr. DICOPT solves 20 of the 38 problems the fastest and in less than 3minutes I-Hb solves the most problem in the time limit I-Hb alwas dominate I-BB and I-OA 36

37 Min Q = c del + del + Cost + st.. del ij i j ij ( ij ij i(( i i ( i i i j i i j N i< j del i j N i < j ij j i del i j N i< j ij i j del i j N i< j ij j i Z ij Z ij Z ij Z ij i j N i< j i + Li/2 j Lj /2 j + Lj /2 i Li/2 i+ Hi/2 j Hj /2 j + Hj /2 ihi/2 i i i UB 1 i 1 i 2 i i N LB i N i UB 2 i Safet Laout Problem MIQP Sawaa (2006 Determine placement a set of rectangles with fied width and length such that the Euclidean distance between their center point and a pre-defined safet point is minimized. i N LB i N del del Z Z Z { True False} i j N i < j ij ij R + Z ij ij ij ij 37

38 Numerical results MIQP Small instance: 5 rectangles vars 31 cont. vars. 91 constr. SBB (CONOPT DICOPT (CONOPT/CPLEX CPLEX-MIQP 281 nodes 2.4 sec 19 major iterations 5.2 sec 18 nodes 0.06 secs Larger instance: 10 rectangles vars 111 cont. vars. 406 constr. Bonmin-BB (IPOT nodes sec Bonmin-Hbrid (Cbc IPOPT 6548 nodes (563 NLPs sec CPLEX-MIQP 1093 nodes 1.6 secs 38

39 Global Optimization Algorithms Most algorithms are based on spatial branch and bound method (Horst & Tu 1996 Nonconve NLP/MINLP αbb (Adjiman Androulais & Floudas 1997; 2000 BARON (Branch and Reduce (Roo & Sahinidis 1995 Tawarmalani and Sahinidis (2002 OA for nonconve MINLP (Kesavan Allgor Gatze Barton 2004 Branch and Contract (Zamora & Grossmann 1999 Nonconve GDP Two-level Branch and Bound (Lee & Grossmann

40 Nonconve MINLP min Z s. t. = f ( g( 0 X Y f ( g( nonconve => Conve MINLP (relaation min Z s. t. = fˆ( gˆ( 0 X Y => Lower bound fˆ ( gˆ( conve underestimators conve envelopes 40

41 41 ( U L L L U L U L g g g g + = ( ( ( ˆ Concave function g( L U g( Conve envelope: secant

42 42 L U L U U L U L U U U U il L i L L w w w w Conve envelopes bilinear term U L U L w = Bilinear terms w= McCormic (1976 under/over estimators Underestimators Overestimators For other conve envelopes/underestimators see: Tawarmalani M. and N. V. Sahinidis Conveification and Global Optimization in Continuous and Mied-Integer Nonlinear Programming: Theor Algorithms Software and Applications Vol. 65 Nonconve Optimization And Its Applications series Kluwer Academic Publishers Dordrecht 2002

43 Spatial Branch and Bound Method 1. Generate subproblems b branching on continuous variables (subregions Conve Relaation => => 2. Compute lower bound from conve MINLP (relaation 3. Compute upper bound from local solution to nonconve MINLP Continue until tolerance of bounds within tolerance Guaranteed to converge to global optimum given a certain tolerance between lower and upper bounds good upper bound generation cutting planes 43

44 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima Objective 44

45 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima Objective Lower bound 45

46 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima Objective Lower bound LB 46

47 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima Objective Lower bound UB = Upper bound LB 47

48 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective Lower bound UB = Upper bound LB 48

49 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective UB = Upper bound 49

50 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective UB = Upper bound 50

51 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective LB UB = Upper bound LB > UB 51

52 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective LB UB = Upper bound LB > UB 52

53 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective UB = Upper bound LB > UB 53

54 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective UB = Upper bound LB > UB 54

55 Eample spatial branch and bound Global optimum search Branch and bound tree Multiple minima LB < UB Objective LB UB = Upper bound LB > UB LB < UB 55

56 Recent development in BARON Sahinidis (2005 Cutting planes: Supporting hperplanes (outer-approimations of conve functions 56

57 Application Global MINLP in Planning/Scheduling Currentl limited due to problem size => Need special purpose methods Eample: Karuppiah Furman Grossmann (2007 Scheduling Refiner Crude Oil Operations Crude Suppl Streams Storage Tans Charging Tans Crude Distillation Units Source non-conveities: bilinearities in mass balances 57

58 58 1. Decompose using Lagrangean Decomposition 2. Globall optimize each subsstem with BARON 3. Derive Lagrangean cutting planes Iterate on Lagrange multipliers ( ( ( ( ( ( 1 1 * v u r w s z T n n T n n n n n n n λ λ λ λ

59 Numerical Results Size MINLP Problems Eample Number of Binar Variables Original MINLP model (P Number of Continuous Variables Number of Constraints 3 Suppl streams 3 Storage tans 3 Charging tans 2 Distillation units 3 Suppl streams 3 Storage tans 3 Charging tans 2 Distillation units 3 Suppl streams 6 Storage tans 4 Charging tans 3 Distillation units Results for Proposed Algorithm Root Node Eample Lower bound [obtained b solving relaation (RP ] (z RP Upper bound [on solving (P-NLP using BARON ] (z P-NLP Relaation gap (% Total time taen for one iteration [1] of algorithm (CPUsecs Local optimum (using DICOPT [1] Total time includes time for generating a pool of cuts updating Lagrange multipliers solving the relaation (RP using CPLEX and solving (P-NLP using BARON 59

60 Conclusions 1. MINLP Optimization Not widespread in planning/scheduling but increasing interest Significant progress has been made More software is available: commercial open-source MINLP problems of significant size can be solved Conve case: rigorous global optimalit Modeling efficienc and robustness still issues 2. Global Optimization Nonconve MINLP Conve MINLP used as a basis Ke: spatial branch and bound Main issue is scaling Special purpose techniques ma be required Open-source: Wor is under wa CMU-IBM: Margot Belotti (Tepper Practical approach: ignore nonconveities or use heuristics 60

Solving convex MINLP problems with AIMMS

Solving convex MINLP problems with AIMMS Solving convex MINLP problems with AIMMS By Marcel Hunting Paragon Decision Technology BV An AIMMS White Paper August, 2012 Abstract This document describes the Quesada and Grossman algorithm that is implemented

More information

Computer Sciences Department

Computer Sciences Department Computer Sciences Department Algorithms and Software for Convex Mixed Integer Nonlinear Programs Pierre Bonami Mustafa Kilinc Jeff Linderoth Technical Report #1664 October 2009 ALGORITHMS AND SOFTWARE

More information

Introduction: Models, Model Building and Mathematical Optimization The Importance of Modeling Langauges for Solving Real World Problems

Introduction: Models, Model Building and Mathematical Optimization The Importance of Modeling Langauges for Solving Real World Problems Introduction: Models, Model Building and Mathematical Optimization The Importance of Modeling Langauges for Solving Real World Problems Josef Kallrath Structure of the Lecture: the Modeling Process survey

More information

Solving Mixed Integer Nonlinear Chemical Engineering Problems via Simulated Annealing Approach

Solving Mixed Integer Nonlinear Chemical Engineering Problems via Simulated Annealing Approach Y. ÖZÇELIK and Z. ÖZÇELIK, Solving Mied Integer Nonlinear Chemical, Chem. Biochem. Eng. Q. 8 (4) 9 5 (004) 9 Solving Mied Integer Nonlinear Chemical Engineering Problems via Simulated Annealing Approach

More information

Design, synthesis and scheduling of multipurpose batch plants via an effective continuous-time formulation

Design, synthesis and scheduling of multipurpose batch plants via an effective continuous-time formulation Computers and Chemical Engineering 25 (2001) 665 674 www.elsevier.com/locate/compchemeng Design, synthesis and scheduling of multipurpose batch plants via an effective continuous-time formulation X. Lin,

More information

Tutorial: Operations Research in Constraint Programming

Tutorial: Operations Research in Constraint Programming Tutorial: Operations Research in Constraint Programming John Hooker Carnegie Mellon University May 2009 Revised June 2009 May 2009 Slide 1 Motivation Benders decomposition allows us to apply CP and OR

More information

Supply Chain Design and Inventory Management Optimization in the Motors Industry

Supply Chain Design and Inventory Management Optimization in the Motors Industry A publication of 1171 CHEMICAL ENGINEERING TRANSACTIONS VOL. 32, 2013 Chief Editors: Sauro Pierucci, Jiří J. Klemeš Copyright 2013, AIDIC Servizi S.r.l., ISBN 978-88-95608-23-5; ISSN 1974-9791 The Italian

More information

Improved Formulations and Computational Strategies for the Solution and Nonconvex Generalized Disjunctive Programs

Improved Formulations and Computational Strategies for the Solution and Nonconvex Generalized Disjunctive Programs Carnegie Mellon University Research Showcase @ CMU Dissertations Theses and Dissertations Fall 9-2015 Improved Formulations and Computational Strategies for the Solution and Nonconvex Generalized Disjunctive

More information

A MILP Scheduling Model for Multi-stage Batch Plants

A MILP Scheduling Model for Multi-stage Batch Plants A MILP Scheduling Model for Multi-stage Batch Plants Georgios M. Kopanos, Luis Puigjaner Universitat Politècnica de Catalunya - ETSEIB, Diagonal, 647, E-08028, Barcelona, Spain, E-mail: luis.puigjaner@upc.edu

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

Design, Synthesis and Scheduling of Multipurpose Batch Plants via an Effective Continuous-Time Formulation

Design, Synthesis and Scheduling of Multipurpose Batch Plants via an Effective Continuous-Time Formulation Design, Synthesis and Scheduling of Multipurpose Batch Plants via an Effective Continuous-Time Formulation X. Lin and C. A. Floudas 1 Department of Chemical Engineering, Princeton University, Princeton,

More information

Optimal Maintenance Scheduling of a. Gas Engine Power Plant. using Generalized Disjunctive Programming

Optimal Maintenance Scheduling of a. Gas Engine Power Plant. using Generalized Disjunctive Programming Optimal Maintenance Scheduling of a Gas Engine Power Plant using Generalized Disjunctive Programming Pedro M. Castro * Unidade de Análise Energética e Redes, Laboratório Nacional de Energia e Geologia,

More information

Simplified Benders cuts for Facility Location

Simplified Benders cuts for Facility Location Simplified Benders cuts for Facility Location Matteo Fischetti, University of Padova based on joint work with Ivana Ljubic (ESSEC, Paris) and Markus Sinnl (ISOR, Vienna) Barcelona, November 2015 1 Apology

More information

Integrated Multi-Echelon Supply Chain Design with Inventories under Uncertainty: MINLP Models, Computational Strategies

Integrated Multi-Echelon Supply Chain Design with Inventories under Uncertainty: MINLP Models, Computational Strategies Integrated Multi-Echelon Supply Chain Design with Inventories under Uncertainty: MINLP Models, Computational Strategies Fengqi You, Ignacio E. Grossmann * Department of Chemical Engineering, Carnegie Mellon

More information

On SDP- and CP-relaxations and on connections between SDP-, CP and SIP

On SDP- and CP-relaxations and on connections between SDP-, CP and SIP On SDP- and CP-relaations and on connections between SDP-, CP and SIP Georg Still and Faizan Ahmed University of Twente p 1/12 1. IP and SDP-, CP-relaations Integer program: IP) : min T Q s.t. a T j =

More information

Overview of Industrial Batch Process Scheduling

Overview of Industrial Batch Process Scheduling CHEMICAL ENGINEERING TRANSACTIONS Volume 21, 2010 Editor J. J. Klemeš, H. L. Lam, P. S. Varbanov Copyright 2010, AIDIC Servizi S.r.l., ISBN 978-88-95608-05-1 ISSN 1974-9791 DOI: 10.3303/CET1021150 895

More information

SBB: A New Solver for Mixed Integer Nonlinear Programming

SBB: A New Solver for Mixed Integer Nonlinear Programming SBB: A New Solver for Mixed Integer Nonlinear Programming Michael R. Bussieck GAMS Development Corp. Arne S. Drud ARKI Consulting & Development A/S OR2001, Duisburg Overview! SBB = Simple Branch & Bound!

More information

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,

More information

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II. Batch Scheduling By Evolutionary Algorithms for Multiobjective Optimization Charmi B. Desai, Narendra M. Patel L.D. College of Engineering, Ahmedabad Abstract - Multi-objective optimization problems are

More information

Numerisches Rechnen. (für Informatiker) M. Grepl J. Berger & J.T. Frings. Institut für Geometrie und Praktische Mathematik RWTH Aachen

Numerisches Rechnen. (für Informatiker) M. Grepl J. Berger & J.T. Frings. Institut für Geometrie und Praktische Mathematik RWTH Aachen (für Informatiker) M. Grepl J. Berger & J.T. Frings Institut für Geometrie und Praktische Mathematik RWTH Aachen Wintersemester 2010/11 Problem Statement Unconstrained Optimality Conditions Constrained

More information

GAMS, Condor and the Grid: Solving Hard Optimization Models in Parallel. Michael C. Ferris University of Wisconsin

GAMS, Condor and the Grid: Solving Hard Optimization Models in Parallel. Michael C. Ferris University of Wisconsin GAMS, Condor and the Grid: Solving Hard Optimization Models in Parallel Michael C. Ferris University of Wisconsin Parallel Optimization Aid search for global solutions (typically in non-convex or discrete)

More information

2007/26. A tighter continuous time formulation for the cyclic scheduling of a mixed plant

2007/26. A tighter continuous time formulation for the cyclic scheduling of a mixed plant CORE DISCUSSION PAPER 2007/26 A tighter continuous time formulation for the cyclic scheduling of a mixed plant Yves Pochet 1, François Warichet 2 March 2007 Abstract In this paper, based on the cyclic

More information

A Continuous-Time Formulation for Scheduling Multi- Stage Multi-product Batch Plants with Non-identical Parallel Units

A Continuous-Time Formulation for Scheduling Multi- Stage Multi-product Batch Plants with Non-identical Parallel Units European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. A Continuous-Time Formulation for Scheduling Multi-

More information

A New Approach for Efficient Rescheduling of Multiproduct Batch Plants

A New Approach for Efficient Rescheduling of Multiproduct Batch Plants 4228 Ind. Eng. Chem. Res. 2000, 39, 4228-4238 A New Approach for Efficient Rescheduling of Multiproduct Batch Plants Jeetmanyu P. Vin and Marianthi G. Ierapetritou* Department of Chemical and Biochemical

More information

Chapter 13: Binary and Mixed-Integer Programming

Chapter 13: Binary and Mixed-Integer Programming Chapter 3: Binary and Mixed-Integer Programming The general branch and bound approach described in the previous chapter can be customized for special situations. This chapter addresses two special situations:

More information

TOMLAB - For fast and robust largescale optimization in MATLAB

TOMLAB - For fast and robust largescale optimization in MATLAB The TOMLAB Optimization Environment is a powerful optimization and modeling package for solving applied optimization problems in MATLAB. TOMLAB provides a wide range of features, tools and services for

More information

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi Batch Production Scheduling in the Process Industries By Prashanthi Ravi INTRODUCTION Batch production - where a batch means a task together with the quantity produced. The processing of a batch is called

More information

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition

More information

1 Nonlinear Optimization and Tools. 2 Models and Problems

1 Nonlinear Optimization and Tools. 2 Models and Problems 1 Nonlinear Optimization and Tools Nonlinear Optimization, also known as nonlinear programming, has proven itself as a useful technique to reduce costs and to support other objectives, especially in the

More information

Motivated by a problem faced by a large manufacturer of a consumer product, we

Motivated by a problem faced by a large manufacturer of a consumer product, we A Coordinated Production Planning Model with Capacity Expansion and Inventory Management Sampath Rajagopalan Jayashankar M. Swaminathan Marshall School of Business, University of Southern California, Los

More information

Logic Cuts Generation in a Branch and Cut Framework for Location Problems Mara A. Osorio Lama School of Computer Science Autonomous University of Puebla, Puebla 72560 Mexico Rosalba Mujica Garca Abstract

More information

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France maher.rebai@utt.fr

More information

Mixed Integer Linear Programming in R

Mixed Integer Linear Programming in R Mixed Integer Linear Programming in R Stefan Theussl Department of Statistics and Mathematics Wirtschaftsuniversität Wien July 1, 2008 Outline Introduction Linear Programming Quadratic Programming Mixed

More information

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots

On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots Als Manuskript gedruckt Technische Universität Dresden Herausgeber: Der Rektor On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots F. Heinicke (1), A. Simroth (1), G. Scheithauer

More information

Optimization Modeling for Mining Engineers

Optimization Modeling for Mining Engineers Optimization Modeling for Mining Engineers Alexandra M. Newman Division of Economics and Business Slide 1 Colorado School of Mines Seminar Outline Linear Programming Integer Linear Programming Slide 2

More information

Final Report. to the. Center for Multimodal Solutions for Congestion Mitigation (CMS) CMS Project Number: 2010-018

Final Report. to the. Center for Multimodal Solutions for Congestion Mitigation (CMS) CMS Project Number: 2010-018 Final Report to the Center for Multimodal Solutions for Congestion Mitigation (CMS) CMS Project Number: 2010-018 CMS Project Title: Impacts of Efficient Transportation Capacity Utilization via Multi-Product

More information

Convex Programming Tools for Disjunctive Programs

Convex Programming Tools for Disjunctive Programs Convex Programming Tools for Disjunctive Programs João Soares, Departamento de Matemática, Universidade de Coimbra, Portugal Abstract A Disjunctive Program (DP) is a mathematical program whose feasible

More information

Constraints Propagation Techniques in Batch Plants Planning and Scheduling

Constraints Propagation Techniques in Batch Plants Planning and Scheduling European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Constraints Propagation Techniques in Batch Plants

More information

Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach

Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach MASTER S THESIS Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach PAULINE ALDENVIK MIRJAM SCHIERSCHER Department of Mathematical

More information

Nonlinear Optimization: Algorithms 3: Interior-point methods

Nonlinear Optimization: Algorithms 3: Interior-point methods Nonlinear Optimization: Algorithms 3: Interior-point methods INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris Jean-Philippe.Vert@mines.org Nonlinear optimization c 2006 Jean-Philippe Vert,

More information

Introduction to Process Optimization

Introduction to Process Optimization Chapter 1 Introduction to Process Optimization Most things can be improved, so engineers and scientists optimize. While designing systems and products requires a deep understanding of influences that achieve

More information

Section 7.2 Linear Programming: The Graphical Method

Section 7.2 Linear Programming: The Graphical Method Section 7.2 Linear Programming: The Graphical Method Man problems in business, science, and economics involve finding the optimal value of a function (for instance, the maimum value of the profit function

More information

COORDINATION PRODUCTION AND TRANSPORTATION SCHEDULING IN THE SUPPLY CHAIN ABSTRACT

COORDINATION PRODUCTION AND TRANSPORTATION SCHEDULING IN THE SUPPLY CHAIN ABSTRACT Technical Report #98T-010, Department of Industrial & Mfg. Systems Egnieering, Lehigh Univerisity (1998) COORDINATION PRODUCTION AND TRANSPORTATION SCHEDULING IN THE SUPPLY CHAIN Kadir Ertogral, S. David

More information

Refinery Planning & Scheduling - Plan the Act. Act the Plan.

Refinery Planning & Scheduling - Plan the Act. Act the Plan. Refinery Planning & Scheduling - Plan the Act. Act the Plan. By Sowmya Santhanam EXECUTIVE SUMMARY Due to the record high and fluctuating crude prices, refineries are under extreme pressure to cut down

More information

Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725

Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725 Duality in General Programs Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: duality in linear programs Given c R n, A R m n, b R m, G R r n, h R r : min x R n c T x max u R m, v R r b T

More information

Speech at IFAC2014 BACKGROUND

Speech at IFAC2014 BACKGROUND Speech at IFAC2014 Thank you Professor Craig for the introduction. IFAC President, distinguished guests, conference organizers, sponsors, colleagues, friends; Good evening It is indeed fitting to start

More information

State-of-the-art review of optimization methods for short-term scheduling of batch processes

State-of-the-art review of optimization methods for short-term scheduling of batch processes Computers and Chemical Engineering 30 (2006) 913 946 Review State-of-the-art review of optimization methods for short-term scheduling of batch processes Carlos A. Méndez a, Jaime Cerdá b, Ignacio E. Grossmann

More information

A Mixed-Integer Linear Programming Model for Optimizing the Scheduling and Assignment of Tank Farm operations

A Mixed-Integer Linear Programming Model for Optimizing the Scheduling and Assignment of Tank Farm operations A Mixed-Integer Linear Programming Model for Optimizing the Scheduling and Assignment of Tan Farm operations Sebastian Terrazas-Moreno a, Ignacio E. Grossmann a*, John M. Wassic b a Carnegie Mellon University,

More information

Implicit Differentiation

Implicit Differentiation Revision Notes 2 Calculus 1270 Fall 2007 INSTRUCTOR: Peter Roper OFFICE: LCB 313 [EMAIL: roper@math.utah.edu] Standard Disclaimer These notes are not a complete review of the course thus far, and some

More information

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery

More information

SUPPLY CHAIN MISSION STATEMENT

SUPPLY CHAIN MISSION STATEMENT SUPPLY CHAIN MISSION STATEMENT To create a competitive advantage for Welch s through purchasing, manufacturing and distributing products and services which provide superior value to our customers. SOME

More information

Research Article Design of a Distribution Network Using Primal-Dual Decomposition

Research Article Design of a Distribution Network Using Primal-Dual Decomposition Mathematical Problems in Engineering Volume 2016, Article ID 7851625, 9 pages http://dx.doi.org/10.1155/2016/7851625 Research Article Design of a Distribution Network Using Primal-Dual Decomposition J.

More information

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming

More information

Polynomials. Jackie Nicholas Jacquie Hargreaves Janet Hunter

Polynomials. Jackie Nicholas Jacquie Hargreaves Janet Hunter Mathematics Learning Centre Polnomials Jackie Nicholas Jacquie Hargreaves Janet Hunter c 26 Universit of Sdne Mathematics Learning Centre, Universit of Sdne 1 1 Polnomials Man of the functions we will

More information

Dantzig-Wolfe bound and Dantzig-Wolfe cookbook

Dantzig-Wolfe bound and Dantzig-Wolfe cookbook Dantzig-Wolfe bound and Dantzig-Wolfe cookbook thst@man.dtu.dk DTU-Management Technical University of Denmark 1 Outline LP strength of the Dantzig-Wolfe The exercise from last week... The Dantzig-Wolfe

More information

An Overview Of Software For Convex Optimization. Brian Borchers Department of Mathematics New Mexico Tech Socorro, NM 87801 borchers@nmt.

An Overview Of Software For Convex Optimization. Brian Borchers Department of Mathematics New Mexico Tech Socorro, NM 87801 borchers@nmt. An Overview Of Software For Convex Optimization Brian Borchers Department of Mathematics New Mexico Tech Socorro, NM 87801 borchers@nmt.edu In fact, the great watershed in optimization isn t between linearity

More information

Planning and scheduling in the process industry

Planning and scheduling in the process industry Noname manuscript No. (will be inserted by the editor) Planning and scheduling in the process industry Josef Kallrath 12 1 BASF-AG, GVC/S (Scientific Computing) - C13, D-67056 Ludwigshafen, Germany (e-mail:

More information

Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach

Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach Patrik Björklund, Peter Värbrand and Di Yuan Department of Science and Technology, Linköping University SE-601

More information

R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.

R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS. R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 3-2011, February 21, 2011 RUTCOR Rutgers

More information

24. The Branch and Bound Method

24. The Branch and Bound Method 24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no

More information

Core Maths C2. Revision Notes

Core Maths C2. Revision Notes Core Maths C Revision Notes November 0 Core Maths C Algebra... Polnomials: +,,,.... Factorising... Long division... Remainder theorem... Factor theorem... 4 Choosing a suitable factor... 5 Cubic equations...

More information

Title: Integration of modular process simulators under the Generalized Disjunctive Programming framework for the structural flowsheet optimization

Title: Integration of modular process simulators under the Generalized Disjunctive Programming framework for the structural flowsheet optimization Title: Integration of modular process simulators under the Generalized Disjunctive Programming framework for the structural flowsheet optimization Author: Miguel A. Navarro-Amorós Rubén Ruiz-Femenia José

More information

Chemical Processes Optimization. Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control (ISA) UVA prada@autom.uva.

Chemical Processes Optimization. Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control (ISA) UVA prada@autom.uva. Chemical Processes Optimization Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control (ISA) UVA prada@autom.uva.es Chemical Processes Optimization Compulsory, 5th year Chemical Eng. Code

More information

Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen

Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen MASTER STHESIS Minimizing costs for transport buyers using integer programming and column generation Eser Esirgen DepartmentofMathematicalSciences CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG

More information

Efficient Scheduling of Internet Banner Advertisements

Efficient Scheduling of Internet Banner Advertisements Efficient Scheduling of Internet Banner Advertisements ALI AMIRI Oklahoma State University and SYAM MENON University of Texas at Dallas Despite the slowdown in the economy, advertisement revenue remains

More information

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations

More information

Scheduling of Mixed Batch-Continuous Production Lines

Scheduling of Mixed Batch-Continuous Production Lines Université Catholique de Louvain Faculté des Sciences Appliquées Scheduling of Mixed Batch-Continuous Production Lines Thèse présentée en vue de l obtention du grade de Docteur en Sciences Appliquées par

More information

Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice

Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice G. Ayorkor Korsah, Anthony Stentz, M. Bernardine Dias, and Imran Fanaswala Abstract To realize the vision of intelligent

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

Multiperiod and stochastic formulations for a closed loop supply chain with incentives

Multiperiod and stochastic formulations for a closed loop supply chain with incentives Multiperiod and stochastic formulations for a closed loop supply chain with incentives L. G. Hernández-Landa, 1, I. Litvinchev, 1 Y. A. Rios-Solis, 1 and D. Özdemir2, 1 Graduate Program in Systems Engineering,

More information

High-performance local search for planning maintenance of EDF nuclear park

High-performance local search for planning maintenance of EDF nuclear park High-performance local search for planning maintenance of EDF nuclear park Frédéric Gardi Karim Nouioua Bouygues e-lab, Paris fgardi@bouygues.com Laboratoire d'informatique Fondamentale - CNRS UMR 6166,

More information

Randomization Approaches for Network Revenue Management with Customer Choice Behavior

Randomization Approaches for Network Revenue Management with Customer Choice Behavior Randomization Approaches for Network Revenue Management with Customer Choice Behavior Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit kunnumkal@isb.edu March 9, 2011

More information

A joint chance-constrained programming approach for call center workforce scheduling under uncertain call arrival forecasts

A joint chance-constrained programming approach for call center workforce scheduling under uncertain call arrival forecasts *Manuscript Click here to view linked References A joint chance-constrained programming approach for call center workforce scheduling under uncertain call arrival forecasts Abstract We consider a workforce

More information

Variable Neighbourhood Search for the Global Optimization of Constrained NLPs

Variable Neighbourhood Search for the Global Optimization of Constrained NLPs ProceedingsofGO2005,pp.1 5. Variable Neighbourhood Search for the Global Optimization of Constrained NLPs LeoLiberti, 1 andmilandražić 2 1 DEI,PolitecnicodiMilano,P.zzaL.daVinci32,20133Milano,Italy, liberti@elet.polimi.it

More information

Cloud Branching. Timo Berthold. joint work with Domenico Salvagnin (Università degli Studi di Padova)

Cloud Branching. Timo Berthold. joint work with Domenico Salvagnin (Università degli Studi di Padova) Cloud Branching Timo Berthold Zuse Institute Berlin joint work with Domenico Salvagnin (Università degli Studi di Padova) DFG Research Center MATHEON Mathematics for key technologies 21/May/13, CPAIOR

More information

A stochastic programming approach for supply chain network design under uncertainty

A stochastic programming approach for supply chain network design under uncertainty A stochastic programming approach for supply chain network design under uncertainty Tjendera Santoso, Shabbir Ahmed, Marc Goetschalckx, Alexander Shapiro School of Industrial & Systems Engineering, Georgia

More information

Introduction to Stochastic Optimization in Supply Chain and Logistic Optimization

Introduction to Stochastic Optimization in Supply Chain and Logistic Optimization Introduction to Stochastic Optimization in Supply Chain and Logistic Optimization John R. Birge Northwestern University IMA Tutorial, Stochastic Optimization, September 00 1 Outline Overview Part I - Models

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

Short-term scheduling and recipe optimization of blending processes

Short-term scheduling and recipe optimization of blending processes Computers and Chemical Engineering 25 (2001) 627 634 www.elsevier.com/locate/compchemeng Short-term scheduling and recipe optimization of blending processes Klaus Glismann, Günter Gruhn * Department of

More information

A new Branch-and-Price Algorithm for the Traveling Tournament Problem (TTP) Column Generation 2008, Aussois, France

A new Branch-and-Price Algorithm for the Traveling Tournament Problem (TTP) Column Generation 2008, Aussois, France A new Branch-and-Price Algorithm for the Traveling Tournament Problem (TTP) Column Generation 2008, Aussois, France Stefan Irnich 1 sirnich@or.rwth-aachen.de RWTH Aachen University Deutsche Post Endowed

More information

A joint control framework for supply chain planning

A joint control framework for supply chain planning 17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 A joint control framework for supply chain planning

More information

2. Illustration of the Nikkei 225 option data

2. Illustration of the Nikkei 225 option data 1. Introduction 2. Illustration of the Nikkei 225 option data 2.1 A brief outline of the Nikkei 225 options market τ 2.2 Estimation of the theoretical price τ = + ε ε = = + ε + = + + + = + ε + ε + ε =

More information

Simulation-based Optimization Approach to Clinical Trial Supply Chain Management

Simulation-based Optimization Approach to Clinical Trial Supply Chain Management 20 th European Symposium on Computer Aided Process Engineering ESCAPE20 S. Pierucci and G. Buzzi Ferraris (Editors) 2010 Elsevier B.V. All rights reserved. Simulation-based Optimization Approach to Clinical

More information

Higher. Polynomials and Quadratics 64

Higher. Polynomials and Quadratics 64 hsn.uk.net Higher Mathematics UNIT OUTCOME 1 Polnomials and Quadratics Contents Polnomials and Quadratics 64 1 Quadratics 64 The Discriminant 66 3 Completing the Square 67 4 Sketching Parabolas 70 5 Determining

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of

More information

Multiperiod Planning and Scheduling of Multiproduct Batch Plants under Demand Uncertainty

Multiperiod Planning and Scheduling of Multiproduct Batch Plants under Demand Uncertainty Article Subscriber access provided by Penn State University Libraries Multiperiod Planning and Scheduling of Multiproduct Batch Plants under Demand Uncertainty Spas B. Petkov, and Costas D. Maranas Ind.

More information

MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION

MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION by Ada Yetunde Barlatt A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Industrial

More information

Multiproduct Batch Production and Truck Shipment Scheduling under Different Shipping Policies

Multiproduct Batch Production and Truck Shipment Scheduling under Different Shipping Policies Multiproduct Batch Production and Truck Shipment Scheduling under Different Shipping Policies Ümit Sağlam 1+, Avijit Banerjee 1, Chang-Hyun Kim 1 1 Department of Decision Sciences, LeBow College of Business,

More information

Integrating Benders decomposition within Constraint Programming

Integrating Benders decomposition within Constraint Programming Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP

More information

LESSON EIII.E EXPONENTS AND LOGARITHMS

LESSON EIII.E EXPONENTS AND LOGARITHMS LESSON EIII.E EXPONENTS AND LOGARITHMS LESSON EIII.E EXPONENTS AND LOGARITHMS OVERVIEW Here s what ou ll learn in this lesson: Eponential Functions a. Graphing eponential functions b. Applications of eponential

More information

GLOBAL OPTIMIZATION METHOD FOR SOLVING MATHEMATICAL PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS. 1. Introduction

GLOBAL OPTIMIZATION METHOD FOR SOLVING MATHEMATICAL PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS. 1. Introduction GLOBAL OPTIMIZATION METHOD FOR SOLVING MATHEMATICAL PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS N.V. THOAI, Y. YAMAMOTO, AND A. YOSHISE Abstract. We propose a method for finding a global optimal solution

More information

CHAPTER 9. Integer Programming

CHAPTER 9. Integer Programming CHAPTER 9 Integer Programming An integer linear program (ILP) is, by definition, a linear program with the additional constraint that all variables take integer values: (9.1) max c T x s t Ax b and x integral

More information

Minimizing the Number of Machines in a Unit-Time Scheduling Problem

Minimizing the Number of Machines in a Unit-Time Scheduling Problem Minimizing the Number of Machines in a Unit-Time Scheduling Problem Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus kravch@newman.bas-net.by Frank

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms

More information

Core Maths C1. Revision Notes

Core Maths C1. Revision Notes Core Maths C Revision Notes November 0 Core Maths C Algebra... Indices... Rules of indices... Surds... 4 Simplifying surds... 4 Rationalising the denominator... 4 Quadratic functions... 4 Completing the

More information

Optimal Model-Based Production Planning for Refinery Operation

Optimal Model-Based Production Planning for Refinery Operation Optimal Model-Based Production Planning for Refinery Operation Abdulrahman Alattas Advisor: Ignacio E. Grossmann Chemical Engineering Department Carnegie Mellon University 1 Presentation Outline Introduction

More information

On-line machine scheduling with batch setups

On-line machine scheduling with batch setups On-line machine scheduling with batch setups Lele Zhang, Andrew Wirth Department of Mechanical Engineering The University of Melbourne, VIC 3010, Australia Abstract We study a class of scheduling problems

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005

More information