Variable Neighbourhood Search for the Global Optimization of Constrained NLPs
|
|
|
- Charla Short
- 10 years ago
- Views:
Transcription
1 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, [email protected] 2 FacultyofMathematics,UniversityofBelgrade,Studentskitrg16,11000Belgrade,SerbiaandMontenegro, [email protected] Abstract We report on the theory and implementation of a global optimization solver for general constrained nonlinear programming problems based on Variable Neighbourhood Search, and we give comparative computational results on several instances of continuous nonconvex problems. Compared to an efficient multi-start global optimization solver, the VNS solver proposed appears to be significantly faster. Keywords: VNS, global optimization, nonconvex, constrained, NLP. 1. Introduction This paper describes a Variable Neighbourhood Search(VNS) solver for the global solution of continuous constrained nonlinear programming problems(nlps) in general form: min x R n f(x) s.t. l g(x) u x L x x U. Intheaboveformulation, xaretheproblemvariables. f : R n Risapossiblynonlinearfunction, g : R n R m isavectorof mpossiblynonlinearfunctions, l, u R m aretheconstraint bounds(whichmaybesetto ± asneeded),and x L, x U R n arethevariablebounds. Previous work on Variable Neighbourhood Search applied to global optimization was restrictedtobox-constrainednlps(m = 0intheaboveformulation)[19]. Tothebestofour knowledge, a VNS solver for constrained global optimization targeted at problems in general form(1) has not been implemented yet. It is worth noting, however, that the box-constrained VNS solver described in[19] is currently being tested on a reformulation of constrained problems based on penalization of explicit constraints. 2. The Variable Neighbourhood Search algorithm Variable Neighbourhood Search(VNS) is a relatively recent metaheuristic which relies on iteratively exploring neighbourhoods of growing size to identify better local optima[6 8]. More precisely,vnsescapesfromthecurrentlocalminimum x byinitiatingotherlocalsearches fromstartingpointssampledfromaneighbourhoodof x whichincreasesitssizeiteratively untilalocalminimumbetterthanthecurrentoneisfound.thesestepsarerepeateduntila given termination condition is met. (1)
2 2 Leo Liberti, and Milan Dražić VNS has been applied to a wide variety of problems both from combinatorial and continuous optimization. Its early applications to continuous problems were based on a particular problem structure. In the continuous location-allocation problem the neighbourhoods are defined according to the meaning of problem variables(assignments of facilities to custmers, positioning of yet unassigned facilities and so on)[3]. In bilinearly constrained bilinear problems the neighbourhoods are defined in terms of the applicability of the successive linear programming approach, where the problem variables can be partitioned so that fixing the variables in either set yields a linear problem; more precisely, the neighbourhoods of size k are defined as theverticesofthelppolyhedrathatare kpivotsawayfromthecurrentvertex[6].however, none of the early applications of VNS to continuous problems was ever designed for solving problems in general form(1). The first VNS algorithm targeted at problems with fewer structural requirements, namely, box-constrained NLPs, was given in[19](the paper focuses on a particular class of boxconstrained NLPs, but the proposed approach is general). Since the problem is assumed to be box-constrained, the neighbourhoods arise naturally as hyperrectangles of growing size centeredatthecurrentlocalminimum x. Algorithm 1 The VNS algorithm. 0:Input:maximumnumberofneighbourhoods,numberoflocalsearchesineachneighbourhood L. loop Set k 1,pickrandompoint x,performalocalsearchtofindalocalminimum x. ( ) while k do Consideraneighbourhood N k (x )of x suchthat k > 1 (N k (x ) N k 1 (x )). for i = 1to Ldo Samplearandompoint xfrom N k (x ). Performalocalsearchfrom xtofindalocalminimum x. ( ) If x isbetterthan x,set x x, k 0andexittheFORloop. end for Set k k + 1. Verify termination condition; if true, exit. end while end loop In Algorithm 1, the termination condition can be based on CPU time, number of non-improving stepsandsoon. We implemented Algorithm 1 so that steps( ), i.e. the local search phases, are carried out by an SQP algorithm which is capable of locally solving constrained NLPs. Thedefinitionoftheneighourhoodsmayvary.Considerhyperrectangles H k (x),centeredat xandproportionaltothehyperrectangle x L x x U givenbytheoriginalvariablebounds, suchthat H k 1 (x) H k (x)foreach k. Letting N k (x) = H k (x),samplingbecomes extremelyeasy.thereisadanger,though,thatsampledpointswillactuallybeinside H k 1 (x), which had already been explored at the previous iteration. Even though the likelihood of this situation arising lessens as the dimension of the Euclidean space increases(since the higher thedimension,thehighertheratioofthevolumeof H k (x)tothevolumeof H k 1 (x)),we wouldliketomakesurethatthesampledpointsareoutside H k 1 (x). Naturally,taking N k (x) = H k (x)\h k 1 (x)solvesthisparticulardifficulty. Samplingin H k (x)\h k 1 (x)isnotasstraightforwardassamplingin H k (x),however.let τbetheaffine mapsendingthehyperrectangle x L x x U intotheunit L ball(i.e.,hypercube) Bcenteredat0.Let r k = k betheradiioftheballs B k (centeredat0)suchthat τ(h k (x)) = B k for each k.inordertosamplearandomvector xin B k \B k 1 weproceedasfollows: 1samplearandomdirectionvector d R n ;
3 VNS for Global Optimization 3 2normalize d(i.e.,set d d d ); 3samplearandomradius r [r k 1, r k ]yieldingauniformlydistributedpointintheshell; 4let x = rd. Finally,ofcourse,weset x τ 1 ( x).withthisconstruction,weobtain x H k (x)\h k 1 (x). 3. The implementation Thesearchspaceisdefinedasthehyperrectanglegivenbythesetofvariableranges x L x x U.Atfirstwepickarandompoint xinthesearchspace,westartalocalsearchandwestore thelocaloptimum x.then,until kdoesnotexceedapre-set,weiterativelyselectnew startingpoints xinanincreasinglylargerneighbourhood N k (x )andstartnewlocalsearches from xleadingtolocaloptima x.assoonaswefindalocaloptimum x betterthan x,we update x = x,re-set k = 1andrepeat.Otherwisethealgorithmterminates. Foreach k weconsiderhyperrectangles H k (x )proportionalto x L x x U, centeredat x,whosesideshavebeenscaledby k.moreformally,let H k (x )bethehyperrectangle y L x y U where,forall i n, y L i = x i k (x i x L i ) y U i = x i + k (x U i x i ). Thisconstructionformsasetofhyperrectangular shells centeredat x andproportional to x L x x U. Ashasbeenmentionedabove,wedefineeachneighbourhood N k (x )as H k (x )\H k 1 (x ). The main solver parameters control: the minimum neighbourhood size, the number of sampling points and local searches started in each neighbourhood(l in Algorithm 1), an ε tolerancetoallowmovingtoanew x onlywhentheimprovementissufficientlyhigh,andthe maximum CPU time allowed for the search. The solver was coded within the ooops optimization software framework[17]. ooops allows global optimization solvers to be deployed quickly and efficiently by offering an API which is very rich in functionality. Solvers can call each other as black-box procedures; the solver library is still modest but growing, including SNOPT[5], the NAG library NLP solver [21], lp solveaslocalsolversandsbb[12,13],sobolopt[10]andthevnssolverdescribed in this paper as global solvers; a rich symbolic computation library is provided, whose capabilities extend to the symbolic computation of derivatives and automatic simplification of expressions, as well as to generating a convex relaxation of the problem at hand. 4. Computational results In Table 1 we have collected a number of test instances of various constrained NLPs(small, medium and large sized, ordered by number of problem variables) and reported solution times of the VNS solver described in this paper versus those obtained with the SobolOpt solver [10], a Multi Level Single Linkage algorithm based on low-discrepancy Sobol sequences sampling.inbothcases,thelocalnlpsolverusedissnopt[5].bothsolversmanagedtolocate theglobaloptimainalltestinstances.theinstancesweresolvedonapentiumiv2.66mhz CPUwith1GBRAM,runningLinux.Allparametersweresettotheirdefaultvalues. was setto10formostofthetestinstances,apartfromthelargestones(thelastfourintable1), whereitwassetto50.
4 4 Leo Liberti, and Milan Dražić The griewank-2 instance is a modified Griewank function described in[18]. sixhump is a classic test function for global optimization algorithm. sntoy is the toy problem found inthesnoptdocumentation[5]. bilinear-eg3wastakenfrom[14]:itisaminlpwith1 binaryvariable,reformulatedtocontinuoussubjectto x 2 = x. haverly, ben-tal4, example4 and foulds3 are instances of bilinear multi-quality blending problems arising from the oil industry. kissing-24 4 solves the Kissing Number problem in 4 dimensions. lavor50 and more4 are instances from the Molecular Distance Geometry Problem; although more4 has more atoms and nonlinear terms, the particular way in which the instance lavor4 was generated makes it harder to solve. Instance From N C T VNS SobolOpt griewank-2 [18](Testfunction) sixhump [22] (Classictestfunction) sntoy [5] (SNOPTtestproblem) bilinear-eg3 [14] (MINLPtestproblem) haverly [9] (Haverly spoolingproblem) ben-tal4 [2] (Blendingproblem) example4 [1] (Blendingproblem) kissing-24 4 [16](KissingNumberproblem) lavor50 [11] (Molecularconformation) foulds3 [4] (Blendingproblem) more4 [20] (Molecularconformation) Table 1. Computational results comparing the VNS with the SobolOpt solvers in ooops. User CPU timings are inseconds.valuesmarkedwith denotethebesttimings. 5. Conclusion We presented a new global optimization solver for constrained NLPs based on the VNS algorithm. The computational comparison with an efficient Multi-Level Single Linkage(MLSL) algorithm called SobolOpt seems to show that in general VNS performs better than MLSL. Future work will be two-fold: on one hand, another VNS global solver based on box-constrained reformulation of constrained NLPs based on penalization of explicit constraints is being tested so that more relevant comparative computational data can be gathered. On the other hand, weplantotakeintoaccounttheexplicitconstraintstructureoftheproblemevenintheglobal phase,andnotonlyinthelocalphaseasiscurrentlythecase.thelatterdevelopmentshould be beneficial particularly for those problems for which the local solver has trouble finding a feasible starting point. Acknowledgments We are particularly thankful to Dr. Sergei Kucherenko for providing the code for the SobolOpt MLSL solver. References [1] N. Adhya, M. Tawarmalani, and N.V. Sahinidis. A lagrangian approach to the pooling problem. Industrial and Engineering Chemistry Research, 38: , [2] A. Ben-Tal, G. Eiger, and V. Gershovitz. Global minimization by reducing the duality gap. Mathematical Programming, 63: , 1994.
5 VNS for Global Optimization 5 [3] J. Brimberg and N. Mladenović. A variable neighbourhood algorithm for solving the continuous locationallocation problem. Studies in Location Analysis, 10:1 12, [4] L.R. Foulds, D. Haughland, and K. Jornsten. A bilinear approach to the pooling problem. Optimization, 24: , [5] P.E. Gill. User s Guide for SNOPT 5.3. Systems Optimization Laboratory, Department of EESOR, Stanford University, California, February [6] P. Hansen and N. Mladenović. Variable neighbourhood search: Principles and applications. European Journal of Operations Research, 130: , [7] P. Hansen and N. Mladenović. Variable neighbourhood search. In P. Pardalos and M. Resende, editors, Handbook of Applied Optimization, Oxford, Oxford University Press. [8] P. Hansen and N. Mladenović. Variable neighbourhood search. In F.W. Glover and G.A. Kochenberger, editors, Handbook of Metaheuristics, Dordrecht, Kluwer. [9] C.A. Haverly. Studies of the behaviour of recursion for the pooling problem. ACM SIGMAP Bulletin, 25:19 28, [10] S. Kucherenko and Yu. Sytsko. Application of deterministic low-discrepancy sequences to nonlinear global optimization problems. Computational Optimization and Applications, 30(3): , [11] C. Lavor. On generating instances for the molecular distance geometry problem. In Liberti and Maculan [15], pages [12] L. Liberti. Reformulation and Convex Relaxation Techniques for Global Optimization. PhD thesis, Imperial College London, UK, March [13] L. Liberti. Writing global optimization software. In Liberti and Maculan[15], pages [14] L. Liberti. Linearity embedded in nonconvex programs. Journal of Global Optimization,(to appear) [15] L. Liberti and N. Maculan, editors. Global Optimization: from Theory to Implementation. Springer, Berlin,(to appear). [16] L. Liberti, N. Maculan, and S. Kucherenko. The kissing number problem: a new result from global optimization. In L. Liberti and F. Maffioli, editors, CTW04 Workshop on Graphs and Combinatorial Optimization, volume 17 of Electronic Notes in Discrete Mathematics, pages , Amsterdam, Elsevier. [17] L. Liberti, P. Tsiakis, B. Keeping, and C.C. Pantelides. ooops. Centre for Process Systems Engineering, Chemical Engineering Department, Imperial College, London, UK, [18] M. Locatelli. A note on the griewank test function. Journal of Global Optimization, 25: , [19] N. Mladenović, J. Petrović, V. Kovačević-Vujčić, and M. Čangalović. Solving a spread-spectrum radar polyphase code design problem by tabu search and variable neighbourhood search. European Journal of Operations Research, 151: , [20] J.J. Moré and Z. Wu. Global continuation for distance geometry problems. SIAM Journal on Optimization, 7: , [21] Numerical Algorithms Group. NAG Fortran Library Manual Mark [22] E.M.B. Smith. On the Optimal Design of Continuous Processes. PhD thesis, Imperial College of Science, Technology and Medicine, University of London, October 1996.
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
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
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
Locating and sizing bank-branches by opening, closing or maintaining facilities
Locating and sizing bank-branches by opening, closing or maintaining facilities Marta S. Rodrigues Monteiro 1,2 and Dalila B. M. M. Fontes 2 1 DMCT - Universidade do Minho Campus de Azurém, 4800 Guimarães,
A Metaheuristic Optimization Algorithm for Binary Quadratic Problems
OSE SEMINAR 22 A Metaheuristic Optimization Algorithm for Binary Quadratic Problems Otto Nissfolk CENTER OF EXCELLENCE IN OPTIMIZATION AND SYSTEMS ENGINEERING ÅBO AKADEMI UNIVERSITY ÅBO, NOVEMBER 29 th
Computing a Nearest Correlation Matrix with Factor Structure
Computing a Nearest Correlation Matrix with Factor Structure Nick Higham School of Mathematics The University of Manchester [email protected] http://www.ma.man.ac.uk/~higham/ Joint work with Rüdiger
October 2007. ENSEEIHT-IRIT, Team APO collaboration with GREM 3 -LAPLACE, Toulouse. Design of Electrical Rotating Machines using
using IBBA using ENSEEIHT-IRIT, Team APO collaboration with GREM 3 -LAPLACE, Toulouse October 2007 Collaborations with the GREM 3 Team (LAPLACE-ENSEEIHT) using IBBA Bertrand Nogarede, Professor : Director
Nonlinear Systems Modeling and Optimization Using AIMMS /LGO
Nonlinear Systems Modeling and Optimization Using AIMMS /LGO János D. Pintér PCS Inc., Halifax, NS, Canada www.pinterconsulting.com Summary This brief article reviews the quantitative decision-making paradigm,
Big Data Optimization at SAS
Big Data Optimization at SAS Imre Pólik et al. SAS Institute Cary, NC, USA Edinburgh, 2013 Outline 1 Optimization at SAS 2 Big Data Optimization at SAS The SAS HPA architecture Support vector machines
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
Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA
A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce
ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.
A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of
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
BIG DATA PROBLEMS AND LARGE-SCALE OPTIMIZATION: A DISTRIBUTED ALGORITHM FOR MATRIX FACTORIZATION
BIG DATA PROBLEMS AND LARGE-SCALE OPTIMIZATION: A DISTRIBUTED ALGORITHM FOR MATRIX FACTORIZATION Ş. İlker Birbil Sabancı University Ali Taylan Cemgil 1, Hazal Koptagel 1, Figen Öztoprak 2, Umut Şimşekli
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
Integer Programming: Algorithms - 3
Week 9 Integer Programming: Algorithms - 3 OPR 992 Applied Mathematical Programming OPR 992 - Applied Mathematical Programming - p. 1/12 Dantzig-Wolfe Reformulation Example Strength of the Linear Programming
Multiple Solutions of Mixed Variable Optimization by Multistart Hooke and Jeeves Filter Method
Applied Mathematical Sciences, Vol. 8, 2014, no. 44, 2163-2179 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.4143 Multiple Solutions of Mixed Variable Optimization by Multistart Hooke
Linear Programming Notes V Problem Transformations
Linear Programming Notes V Problem Transformations 1 Introduction Any linear programming problem can be rewritten in either of two standard forms. In the first form, the objective is to maximize, the material
! 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
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 [email protected] Nonlinear optimization c 2006 Jean-Philippe Vert,
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,
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
Scheduling a sequence of tasks with general completion costs
Scheduling a sequence of tasks with general completion costs Francis Sourd CNRS-LIP6 4, place Jussieu 75252 Paris Cedex 05, France [email protected] Abstract Scheduling a sequence of tasks in the acceptation
A Novel Hyperbolic Smoothing Algorithm for Clustering Large Data Sets
A Novel Hyperbolic Smoothing Algorithm for Clustering Large Data Sets Abstract Adilson Elias Xavier Vinicius Layter Xavier Dept. of Systems Engineering and Computer Science Graduate School of Engineering
for Algebraic Modeling Systems?
for Algebraic Modeling Systems? Jan-Hendrik Jagla Alex Meeraus [email protected] [email protected] GAMS Software GmbH www.gams.de GAMS Development Corp. www.gams.com 80 th Workshop of the GOR Working Group
Role of Stochastic Optimization in Revenue Management. Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University
Role of Stochastic Optimization in Revenue Management Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University Revenue Management Revenue management involves making
LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING. ----Changsheng Liu 10-30-2014
LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING ----Changsheng Liu 10-30-2014 Agenda Semi Supervised Learning Topics in Semi Supervised Learning Label Propagation Local and global consistency Graph
Mathematical finance and linear programming (optimization)
Mathematical finance and linear programming (optimization) Geir Dahl September 15, 2009 1 Introduction The purpose of this short note is to explain how linear programming (LP) (=linear optimization) may
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
Fast Nonlinear Model Predictive Control Algorithms and Applications in Process Engineering
Fast Nonlinear Model Predictive Control Algorithms and Applications in Process Engineering Moritz Diehl, Optimization in Engineering Center (OPTEC) & Electrical Engineering Department (ESAT) K.U. Leuven,
Optimization Theory for Large Systems
Optimization Theory for Large Systems LEON S. LASDON CASE WESTERN RESERVE UNIVERSITY THE MACMILLAN COMPANY COLLIER-MACMILLAN LIMITED, LONDON Contents 1. Linear and Nonlinear Programming 1 1.1 Unconstrained
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 [email protected] In fact, the great watershed in optimization isn t between linearity
Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms
Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms G. Wang, Z. Wan and X. Wang Abstract The paper studies and designs an genetic algorithm (GA) of the bilevel linear programming
OpenFOAM Optimization Tools
OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov [email protected] and [email protected] Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation
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
The Psychology of Simulation Model and Metamodeling
THE EXPLODING DOMAIN OF SIMULATION OPTIMIZATION Jay April* Fred Glover* James P. Kelly* Manuel Laguna** *OptTek Systems 2241 17 th Street Boulder, CO 80302 **Leeds School of Business University of Colorado
A fast multi-class SVM learning method for huge databases
www.ijcsi.org 544 A fast multi-class SVM learning method for huge databases Djeffal Abdelhamid 1, Babahenini Mohamed Chaouki 2 and Taleb-Ahmed Abdelmalik 3 1,2 Computer science department, LESIA Laboratory,
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik
Decision Making in Manufacturing and Services Vol. 4 2010 No. 1 2 pp. 37 46 A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution Bartosz Sawik Abstract.
OPTIMIZED STAFF SCHEDULING AT SWISSPORT
Gurobi User Conference, Frankfurt, 01.02.2016 OPTIMIZED STAFF SCHEDULING AT SWISSPORT Prof. Dr. Andreas Klinkert Dr. Peter Fusek Dipl. Ing. Roman Berner Rita Thalmann Simona Segessenmann Zurich University
Summer course on Convex Optimization. Fifth Lecture Interior-Point Methods (1) Michel Baes, K.U.Leuven Bharath Rangarajan, U.
Summer course on Convex Optimization Fifth Lecture Interior-Point Methods (1) Michel Baes, K.U.Leuven Bharath Rangarajan, U.Minnesota Interior-Point Methods: the rebirth of an old idea Suppose that f is
Integer factorization is in P
Integer factorization is in P Yuly Shipilevsky Toronto, Ontario, Canada E-mail address: [email protected] Abstract A polynomial-time algorithm for integer factorization, wherein integer factorization
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
Optimization of Supply Chain Networks
Optimization of Supply Chain Networks M. Herty TU Kaiserslautern September 2006 (2006) 1 / 41 Contents 1 Supply Chain Modeling 2 Networks 3 Optimization Continuous optimal control problem Discrete optimal
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT Dr. Nikunja Swain, South Carolina State University Nikunja Swain is a professor in the College of Science, Mathematics,
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:
C21 Model Predictive Control
C21 Model Predictive Control Mark Cannon 4 lectures Hilary Term 216-1 Lecture 1 Introduction 1-2 Organisation 4 lectures: week 3 week 4 { Monday 1-11 am LR5 Thursday 1-11 am LR5 { Monday 1-11 am LR5 Thursday
Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling
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
The Applied and Computational Mathematics (ACM) Program at The Johns Hopkins University (JHU) is
The Applied and Computational Mathematics Program at The Johns Hopkins University James C. Spall The Applied and Computational Mathematics Program emphasizes mathematical and computational techniques of
INTERIOR-POINT METHODS FOR NONCONVEX NONLINEAR PROGRAMMING: FILTER METHODS AND MERIT FUNCTIONS
INTERIOR-POINT METHODS FOR NONCONVEX NONLINEAR PROGRAMMING: FILTER METHODS AND MERIT FUNCTIONS HANDE Y. BENSON, DAVID F. SHANNO, AND ROBERT J. VANDERBEI Operations Research and Financial Engineering Princeton
Chapter 6: Sensitivity Analysis
Chapter 6: Sensitivity Analysis Suppose that you have just completed a linear programming solution which will have a major impact on your company, such as determining how much to increase the overall production
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
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
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
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)
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
Two objective functions for a real life Split Delivery Vehicle Routing Problem
International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry
A Flexible Mixed Integer Programming framework for Nurse Scheduling
A Flexible Mixed Integer Programming framework for Nurse Scheduling Murphy Choy Michelle Cheong Abstract In this paper, a nurse-scheduling model is developed using mixed integer programming model. It is
A New Solution for Rail Service Network Design Problem
A New Solution for Rail Service Network Design Problem E.Zhu 1 T.G.Crainic 2 M.Gendreau 3 1 Département d informatique et de recherche opérationnelle Université de Montréal 2 École des sciences de la gestion
Solving polynomial least squares problems via semidefinite programming relaxations
Solving polynomial least squares problems via semidefinite programming relaxations Sunyoung Kim and Masakazu Kojima August 2007, revised in November, 2007 Abstract. A polynomial optimization problem whose
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
An Introduction on SemiDefinite Program
An Introduction on SemiDefinite Program from the viewpoint of computation Hayato Waki Institute of Mathematics for Industry, Kyushu University 2015-10-08 Combinatorial Optimization at Work, Berlin, 2015
Adaptive Memory Search for Boolean Optimization Problems
Adaptive Memory Search for Boolean Optimization Problems Lars M. Hvattum Molde College, 6411 Molde, Norway. [email protected] Arne Løkketangen Molde College, 6411 Molde, Norway. [email protected]
Optimal Scheduling for Dependent Details Processing Using MS Excel Solver
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of
Optimization of Preventive Maintenance Scheduling in Processing Plants
18 th European Symposium on Computer Aided Process Engineering ESCAPE 18 Bertrand Braunschweig and Xavier Joulia (Editors) 2008 Elsevier B.V./Ltd. All rights reserved. Optimization of Preventive Maintenance
Interior Point Methods and Linear Programming
Interior Point Methods and Linear Programming Robert Robere University of Toronto December 13, 2012 Abstract The linear programming problem is usually solved through the use of one of two algorithms: either
Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs
Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs Stavros Athanassopoulos, Ioannis Caragiannis, and Christos Kaklamanis Research Academic Computer Technology Institute
Proximal mapping via network optimization
L. Vandenberghe EE236C (Spring 23-4) Proximal mapping via network optimization minimum cut and maximum flow problems parametric minimum cut problem application to proximal mapping Introduction this lecture:
Number of hours in the semester L Ex. Lab. Projects SEMESTER I 1. Economy 45 18 27. 2. Philosophy 18 18. 4. Mathematical Analysis 45 18 27 Exam
Year 1 Lp. Course name Number of hours in the semester L Ex. Lab. Projects SEMESTER I 1. Economy 45 18 7. Philosophy 18 18 3. Linear Algebra 45 18 7 Exam 4. Mathematical Analysis 45 18 7 Exam 5. Economical
4.2 Description of the Event operation Network (EON)
Integrated support system for planning and scheduling... 2003/4/24 page 39 #65 Chapter 4 The EON model 4. Overview The present thesis is focused in the development of a generic scheduling framework applicable
Sourcery Overview & Virtual Machine Installation
Sourcery Overview & Virtual Machine Installation Damian Rouson, Ph.D., P.E. Sourcery, Inc. www.sourceryinstitute.org Sourcery, Inc. About Us Sourcery, Inc., is a software consultancy founded by and for
Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1
Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1 J. Zhang Institute of Applied Mathematics, Chongqing University of Posts and Telecommunications, Chongqing
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 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 three
A Tool for Generating Partition Schedules of Multiprocessor Systems
A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.
The Problem of Scheduling Technicians and Interventions in a Telecommunications Company
The Problem of Scheduling Technicians and Interventions in a Telecommunications Company Sérgio Garcia Panzo Dongala November 2008 Abstract In 2007 the challenge organized by the French Society of Operational
10. Proximal point method
L. Vandenberghe EE236C Spring 2013-14) 10. Proximal point method proximal point method augmented Lagrangian method Moreau-Yosida smoothing 10-1 Proximal point method a conceptual algorithm for minimizing
A Library of Vehicle Routing Problems
A Library of Vehicle Routing Problems Tim Pigden and Optrak Distribution Software Ltd. [email protected] Graham Kendall and The University of Nottingham Malaysia Campus Jalan Broga, 43500 Semenyih
A Performance Comparison of Five Algorithms for Graph Isomorphism
A Performance Comparison of Five Algorithms for Graph Isomorphism P. Foggia, C.Sansone, M. Vento Dipartimento di Informatica e Sistemistica Via Claudio, 21 - I 80125 - Napoli, Italy {foggiapa, carlosan,
Statistical machine learning, high dimension and big data
Statistical machine learning, high dimension and big data S. Gaïffas 1 14 mars 2014 1 CMAP - Ecole Polytechnique Agenda for today Divide and Conquer principle for collaborative filtering Graphical modelling,
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
Nonlinear Programming Methods.S2 Quadratic Programming
Nonlinear Programming Methods.S2 Quadratic Programming Operations Research Models and Methods Paul A. Jensen and Jonathan F. Bard A linearly constrained optimization problem with a quadratic objective
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
