An Mixed Integer Approach for Optimizing Production Planning Stefan Emet Department of Mathematics University of Turku Finland WSEAS Puerto de la Cruz15-17.12.2008.

Slides:



Advertisements
Similar presentations
Research Topics Optimization Group at University of Turku Marko M. Mäkelä University of Turku Department of Mathematics.
Advertisements

1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Introduction to Mathematical Programming
1 Chapter 11 Here we see cases where the basic LP model can not be used.
CHEN 4460 – Process Synthesis, Simulation and Optimization
Page 1 Page 1 ENGINEERING OPTIMIZATION Methods and Applications A. Ravindran, K. M. Ragsdell, G. V. Reklaitis Book Review.
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
Nonlinear Programming
Thursday, April 25 Nonlinear Programming Theory Separable programming Handouts: Lecture Notes.
Introduction to Linear and Integer Programming
19 Linear Programming CHAPTER
1 Logic-Based Methods for Global Optimization J. N. Hooker Carnegie Mellon University, USA November 2003.
MIT and James Orlin © Nonlinear Programming Theory.
OPTIMAL CONTROL SYSTEMS
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Linear and Integer Programming Models
6s-1Linear Programming CHAPTER 6s Linear Programming.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
Corso MAE Metodi Quantitativi per il Management Quantitative methods for Management Roma, 18 settembre - 24 ottobre 2003 Prof. Gianni Di Pillo Prof. Laura.
Lecture 9 – Nonlinear Programming Models
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
1 OR II GSLM Outline  separable programming  quadratic programming.
LP formulation of Economic Dispatch
Introduction to Optimization (Part 1)
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
1 Coordinator MPC for maximization of plant throughput Elvira Marie B. Aske* &, Stig Strand & and Sigurd Skogestad* * Department of Chemical Engineering,
Optimization for Operation of Power Systems with Performance Guarantee
ENCI 303 Lecture PS-19 Optimization 2
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
Nonlinear Programming
What is a model Some notations –Independent variables: Time variable: t, n Space variable: x in one dimension (1D), (x,y) in 2D or (x,y,z) in 3D –State.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Engineering Systems Analysis for Design Richard de Neufville © Massachusetts Institute of Technology Dynamic Programming Slide 1 of 35 Dynamic Programming.
Dept. of Mathematical Information Technology June 13-17, 2011MCDM2011, Jyväskylä, Finland On Metamodel-based Multiobjective Optimization of Simulated Moving.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 11-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
Structured H ∞ control of a continuous crystallizer L. Ravanbod, D. Noll, P. Apkarian Institut de Mathématiques de Toulouse IFAC Workshop on Control Distributed.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
1 System Planning 2013 Lecture 7: Optimization Appendix A Contents: –General about optimization –Formulating optimization problems –Linear Programming.
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
Final Exam Review CS479/679 Pattern Recognition Dr. George Bebis 1.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
A Local Relaxation Approach for the Siting of Electrical Substations Walter Murray and Uday Shanbhag Systems Optimization Laboratory Department of Management.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
5.3 Mixed Integer Nonlinear Programming Models. A Typical MINLP Model.
Integer Programming, Branch & Bound Method
IE 312 Review 1. The Process 2 Problem Model Conclusions Problem Formulation Analysis.
A Two-Phase Linear programming Approach for Redundancy Problems by Yi-Chih HSIEH Department of Industrial Management National Huwei Institute of Technology.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Linear Programming Chapter 1 Introduction.
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
Supply Chain Management By Dr. Asif Mahmood Chapter 9: Aggregate Planning.
Nonlinear Programming Prepared by Lee Revere and John Large
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
From Mixed-Integer Linear to Mixed-Integer Bilevel Linear Programming
Solver & Optimization Problems
5.3 Mixed-Integer Nonlinear Programming (MINLP) Models
5.3 Mixed Integer Nonlinear Programming Models
Instructors: Fei Fang (This Lecture) and Dave Touretzky
Part II General Integer Programming
Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS
Chapter 1. Formulations.
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

An Mixed Integer Approach for Optimizing Production Planning Stefan Emet Department of Mathematics University of Turku Finland WSEAS Puerto de la Cruz

Outline of the talk… Introduction Some notes on Mathematical Programming Chromatographic separation – the process behind the model MINLP model for the separation problem Objective - Maximizing profit under cyclic operation PDA constraints Numerical solution approaches MINLP methods and solvers Solution principles Some advantages and disadvantages Some example problems Solution results - Some different separation sequences Summary Conclusions and some comments on future research issues WSEAS Puerto de la Cruz

Optimization problems are usually classified as follows; VariablesFunctions continuous: masses, volumes, flowes prices, costs etc. discrete: binary {0, 1} integer {-2,-1,0,1,2} discrete values {0.2, 0.4, 0.6} linearnon-linear non-convex quasi-convex pseudo-convex convex Classification of optimization problems... WSEAS Puerto de la Cruz

variables functions continuous integermixed linear nonlinear LPILPMILP NLP INLPMINLP On the classification... WSEAS Puerto de la Cruz

The separationproblem... H2OH2O C1C1 C2C2 C2C2 C1C1 Column 1 A one-column-system: Goal: Maximize the profits during a cycle, i.e. max 1/ T*(incomes-costs) WSEAS Puerto de la Cruz

A two-column-system with three components: H2OH2O Column 1Column 2 waste H2OH2O C1C1 C2C2 C3C3 C1C1 C2C2 C3C3 C3C3 C2C2 C1C1 Waste (Note 2*3 PDEs) In general C PDEs/Column, i.e. tot. K*C WSEAS Puerto de la Cruz

Price of products Cycle length Raw-material costs y kij and y ki in are binary decision variables while t i and τ are continuous ones. p j and w are price parameters. K = number of columns, T = number of time intervals, C = number of components to be separated. MINLP model for the SMB process... Objective function: WSEAS Puerto de la Cruz

MINLP model for the SMB process... PDEs for the SMB process: Logical functions: Boundary and initial conditions: WSEAS Puerto de la Cruz

MINLP model for the SMB process... Integral constraints for the pure and unpure components; Pure components: Equality constraints: Unpure components: WSEAS Puerto de la Cruz

MINLP-formulation summary... Linear constraints Non-linear constraints Boundary value problem Objective WSEAS Puerto de la Cruz

MINLP-methods.. WSEAS Puerto de la Cruz

NLP-subproblems: + relative fast convergenge if each node can be solved fast. - dependent of the NLPs MINLP-methods (solvers)... Branch&Bound minlpbb, GAMS/SBB Outer Approximation DICOPT ECP Alpha-ECP MILP NLP MILP and NLP-subproblems: + good approach if the NLPs can be solved fast, and the problem is convex. - non-convexities implies severe troubles MILP-subproblems: + good approach if the nonlinear functions are complex, and e.g. if gradients are approximated - might converge slowly if optimum is an interior point of feasible domain. WSEAS Puerto de la Cruz

SMB example problems... (separation of a fructose/glucose mixture) Problem characteristics: Columns12 3 Variables Continuous Binary Constraints Linear Non-linear PDE:s involved2 4 6 WSEAS Puerto de la Cruz

Feed mixture Collect separated products Purity requirements: 90% of product 1 90% of product 2. Recycle WSEAS Puerto de la Cruz

Water Mixture Fructose Recycle 1 Glucose 1 14,9 m t= min t= min t= min t= min min min t= min WSEAS Puerto de la Cruz

Workload balancing problem... Decision variables: y ikm =1, if component i is in machine k feeder m. z ikm = # of comp. i that is assembled from machine k and feeder m. Feeders: WSEAS Puerto de la Cruz

Optimize the profits during a period τ: Objective... where τ is the assembly time of the slowest machine: WSEAS Puerto de la Cruz

constraints... (slot capacity) (component to place) (all components set) WSEAS Puerto de la Cruz

PCB example problems... Problem characteristics: Machines Components Tot. # comp Variables Binary Integer Constraints Linear cpu [sec] WSEAS Puerto de la Cruz

Summary... Though the results are encouraging there are issues to be tackled and/or improved in a future research (in order to enable the solving of larger problems in a finite time); - refinement of the models - further development of the numerical methods Some references… Emet S. and Westerlund T. (2007). Solving a dynamic separation problem using MINLP techniques. Applied Numerical Matematics. Emet S. (2004). A Comparative Study of Solving Some Nonconvex MINLP Problems, Ph.D. Thesis, Åbo Akademi University. Westerlund T. and Pörn R. (2002). Solving Pseudo-Convex Mixed Integer Optimization Problems by Cutting Plane Techniques. Optimization and Engineering, 3, WSEAS Puerto de la Cruz