Overview of Mixed-integer Nonlinear Programming
|
|
- Claud Day
- 8 years ago
- Views:
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 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 informationComputer 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 informationIntroduction: 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 informationSolving 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 informationDesign, 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 informationTutorial: 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 informationSupply 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 informationImproved 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 informationA 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 informationDiscrete 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 informationDesign, 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 informationOptimal 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 informationSimplified 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 informationIntegrated 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 informationOn 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 informationOverview 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 informationSBB: 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 informationA 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 informationIndex 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 informationNumerisches 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 informationGAMS, 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 information2007/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 informationA 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 informationA 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 informationChapter 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 informationTOMLAB - 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 informationINTEGER 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 informationBatch 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 information5 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 information1 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 informationMotivated 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 informationLogic 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 informationScheduling 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 informationMixed 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 informationBranch-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 informationOn 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 informationOptimization 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 informationFinal 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 informationConvex 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 informationConstraints 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 informationRecovery 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 informationNonlinear 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 informationIntroduction 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 informationSection 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 informationCOORDINATION 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 informationRefinery 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 informationDuality 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 informationSpeech 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 informationState-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 informationA 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 informationImplicit 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 informationScheduling 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 informationSUPPLY 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 informationResearch 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 informationLecture 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 informationPolynomials. 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 informationDantzig-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 informationAn 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 informationPlanning 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 informationResource 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 informationR 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 information24. 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 informationCore 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 informationTitle: 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 informationChemical 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 informationMinimizing 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 informationEfficient 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 informationCHAPTER 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 informationScheduling 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 informationOptimal 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 informationScheduling 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 informationMultiperiod 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 informationHigh-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 informationRandomization 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 informationA 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 informationVariable 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 informationCloud 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 informationA 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 informationIntroduction 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 information2.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 informationShort-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 informationA 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 informationA 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 information2. 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 informationSimulation-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 informationHigher. 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.
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 informationMultiperiod 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 informationMODELS 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 informationMultiproduct 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 informationIntegrating 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 informationLESSON 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 informationGLOBAL 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 informationCHAPTER 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 informationMinimizing 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 informationApproximation 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 informationCore 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 informationOptimal 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 informationOn-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 information11. 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