Linear Programming III

Total Page:16

File Type:pdf, Size:1020Kb

Linear Programming III Linear programming III 1. LP solvers 2. LP solver in Maple 3. GLPK - GNU linear programming kit 4. LP model representations 5. Branch and bound method for mixed Integer linear programming CP412 ADAII Introduction # 1 1. LP solvers LP algorithms have been implemented in many packages https://en.wikipedia.org/wiki/Linear_programming • Proprietary packages – Dedicated packages: CPLEX, free for academic use, LINDO – General math tool: Maple, MATLAB, Mathematica, – Plugin: Excel solver – Libraries for specific LP apps, or embedded applications • Open source packages – CLP -- a LP solver from COIN-OR – GLPK -- GNU Linear Programming Kit, CP412 ADAII Introduction # 2 2. LP solver in Maple • Use Optimization package • Features – LP solver, integer programming by branch and bound, missed LP program – None-linear programming – Support matrix format • Small scale, testing, education Example: with(Optimization): LPSolve( 13*A+23*B, {0 <= A, 0 <= B, 4*A+4*B <= 160, 5*A+15*B <= 480, 35*A+20*B <= 1190}) CP412 ADAII Introduction # 3 3. GLPK • GLPK is available free of charge under GLU license • Features – Simplex method, dual simplex method, mixed integer linear programming, implemented in C – Include Java wrapper, plus many third-party wrappers for other languages – Can be compiled as stand-alone solver, or used as embedded LP solver – Provide library and APIs for application development. – Support major LP input file format – Interfaces to database CP412 ADAII Introduction # 4 GLPK in Action • Download – https://sourceforge.net/projects/winglpk • Build glpk library • Build embedded solver • Build stand alone solver: glpsol.exe glpsol --help glpsol --lp cplextest.lp -o result.txt glpsol --lp beer.lp -o result.txt glpsol --mps beer.mps -o result.txt --max glpsol -m beer.mod -o result.txt Demo • GLPK/Solution information https://en.wikibooks.org/wiki/GLPK/Solution_information CP412 ADAII Introduction # 5 4. LP model representations • Common demanding: – Need language to represent LP problems so that computer program can read in LP program – Need standards for LP problem language for portability – Need simple, efficient, flexible file format • Commonly used formats – LP -- a simple format proposed by CPLEX – MPS -- Mathematical Programming System – AMPL -- like GNU MathProg modeling language CP412 ADAII Introduction # 6 LP format LP format is a simple and basic language for LP expression. It is directly based on LP math expression. LP format example: Maximize obj: 13 A + 23 B Subject To c1: 5 A + 15 B <= 480 c2: 4 A + 4 B <= 160 c3: 35 A + 20 B <= 1190 #integer A B Bounds 0 <= A 0 <= B End CP412 ADAII Introduction # 7 MPS • MPS (Mathematical Programming System) is a file format for presenting and archiving linear programming (LP) and mixed integer programming problems. • The format was named after an early IBM LP product and has emerged as a de facto standard ASCII medium among most of the commercial LP solvers. Essentially all commercial LP solvers accept this format, and it is also accepted by the open-source COIN- OR system. • With the acceptance of algebraic modeling languages MPS usage has declined. For example, according to the NEOS server statistics in January 2011 less than 1% of submissions were in MPS form compared to 59.4% of AMPL and 29.7% of GAMS submissions. CP412 ADAII Introduction # 8 MPS features • MPS is column-oriented (as opposed to entering the model as equations), and all model components (variables, rows, etc.) receive names. MPS is an old format, so it is set up for punch cards: • Fields start in column 2, 5, 15, 25, 40 and 50. Sections of an MPS file are marked by so-called header cards, which are distinguished by their starting in column 1. • It is typical to use upper-case throughout the file for historical reasons, many MPS-readers will accept mixed-case for anything except the header cards, and some allow mixed-case anywhere. • The names for the individual entities (constraints or variables) are not important to the solver; one should pick meaningful names, or easy names for a post-processing code to read. CP412 ADAII Introduction # 9 MPS example NAME BEER ROWS N COST L CORN L HOPS L MALS COLUMNS A COST 13 CORN 5 A HOPS 4 MALS 35 B COST 23 CORN 15 B HOPS 4 MALS 20 RHS RHS1 CORN 480 RHS1 HOPS 160 RHS1 MALS 1190 BOUNDS LO BND1 A 0 LO BND1 B 0 ENDATA CP412 ADAII Introduction # 10 AMPL -- A Mathematical Programming Language • GNU MathProg is a modeling language intended for describing linear mathematical programming models. • A MathProg application consists of two parts: model and data, they be in the same file or in separate file.\ – Model descriptions written in the GNU MathProg language consist of a set of statements – data blocks constructed by the user from the language. • In a process called translation, a program called the model translator analyzes the model description and translates it into internal data structures, which may be then used either for generating mathematical programming problem instance or directly by a program called the solver to obtain numeric solution of the problem. CP412 ADAII Introduction # 11 Advantage One advantage of AMPL is the similarity of its syntax to the mathematical notation of optimization problems. This allows for a very concise and readable definition of problems in the domain of optimization. Many modern solvers available on the NEOS Server (formerly hosted at the Argonne National Laboratory, currently hosted at the University of Wisconsin, Madison) accept AMPL input. According to the NEOS statistics AMPL is the most popular format for representing mathematical programming problems. CP412 ADAII Introduction # 12 AMPL features • a mix of declarative and imperative programming styles. Formulating optimization models occurs via declarative language elements such as sets, scalar and multidimensional parameters, decision variables, objectives and constraints, which allow for concise description of most problems in the domain of mathematical optimization. • Procedures and control flow statements are available in AMPL for the exchange of data with external data sources such as spreadsheets, databases, XML and text files • data pre- and post-processing tasks around optimization models the construction of hybrid algorithms for problem types for which no direct efficient solvers are available. • To support re-use and simplify construction of large-scale optimization problems, AMPL allows separation of model and data. CP412 ADAII Introduction # 13 AMPL features • AMPL supports a wide range of problem types, among them: – Linear programming – Quadratic programming – Nonlinear programming – Mixed-integer programming – Mixed-integer quadratic programming with or without convex quadratic constraints – Mixed-integer nonlinear programming – Second-order cone programming – Global optimization – Semidefinite programming problems with bilinear matrix inequalities – Complementarity theory problems (MPECs) in discrete or continuous variables – Constraint programming • AMPL invokes a solver in a separate process which has these advantages: – User can interrupt the solution process at any time – Solver errors do not affect the interpreter CP412 ADAII Introduction # 14 AMPL example set BEERS; set CROPS; var quantity_produced{j in BEERS}, >=0; param selling_price{j in BEERS}; param crops_available{i in CROPS}; param crops_needed{i in CROPS, j in BEERS}; maximize revenue: sum{j in BEERS} selling_price[j]*quantity_produced[j]; s.t. enough_crop{i in CROPS}: sum{j in BEERS} crops_needed[i,j]*quantity_produced[j] <= crops_available[i]; data; set BEERS := A B; set CROPS := corn hops malt; param selling_price := A 13 B 23; param crops_available := corn 480 hops 160 malt 1190; param crops_needed : A B := corn 5 15 hops 4 4 malt 35 20; end; CP412 ADAII Introduction # 15 5. Branch-and-Bound Search for MILP Mixed Integer Linear Programming (MILP) are LP problems with integer constraints on all or some variables. Example: max 7y1 + 4y2 + 19y3 s.t. y1 + y2 ≤ 2 y2 + y3 ≤ 1 y1, y2, y3 are in {0, 1} General method: 1. enumerate all possible combination of discrete/integer variable values. 2. For each of the such combinations, the integer variables have fixed values, solve the corresponding partial (LP) problem. 3. Search the optimal over all above partial problems. Introduction # 16 Issue: the number of fixed combinations can be exponential, e.g x ,..., x : x 1,..., 10 , i 1,..., n ,| | 10 n ︶ ︷ ︸ ︸ ︷︵ 1 n i The number of combinations fixed discrete variable values can be infinite. This is the issue of general Discrete Optimization Problem: maximize f(x) : s.t. x is in a discrete set of vectors in Rn Can we do better? How can we reduce the number partial problems to search for. Introduction # 17 Branch-and-Bound Search 1. Construct a sequence of partial problems related in a tree structure. Each node represent a partial problem, a child node is a partial problem derived by assigning a fixed value for a free integer variable (not assigned a fixed value yet). The root is the original problem. The leaves are partial problems with all integer variables have fixed value. The tree is called Branch-and-Bound tree 2. Start from root, use depth-first-search 3. At a node, try to solve the partial MILP problem at the node. If solved, then assign it to current solution, if it is better than the current solution or current solution is null. Go to parent node else if the node problem has an upper bound less than the current solution, go the parent node else go to next child When a node is solved, no need to search sub-problems under the node If not solved, but if the node problem has an upper bound worse than the current solution, then no need to search the child nodes as all nodes are no better than the current node. Introduction # 18 Branch-and-Bound tree A partial solution has some discrete variables fixed, while other left free (denoted by #). Example: y = (1,#, 0,#) is a partial solution with y1 = 1 and y3 = 0, while y2 and y4 are free; its completions are (1, 0, 0, 0), (1, 1, 0, 0), (1, 0, 0, 1), and (1, 1, 0, 1) Introduction # 19 How to find upper bound of a partial problem Try to solve its relaxation problem (such as treating integer variables as continuous variables).
Recommended publications
  • Linear Complementarity Problems on Extended Second Order Cones (ESOCLCP)
    Linear complementarity problems on extended second order cones S. Z. N´emeth School of Mathematics, University of Birmingham Watson Building, Edgbaston Birmingham B15 2TT, United Kingdom email: [email protected] L. Xiao School of Mathematics, University of Birmingham Watson Building, Edgbaston Birmingham B15 2TT, United Kingdom email: [email protected] November 9, 2018 Abstract In this paper, we study the linear complementarity problems on extended second order cones. We convert a linear complementarity problem on an extended second order cone into a mixed complementarity problem on the non-negative orthant. We state necessary and sufficient conditions for a point to be a solution of the converted problem. We also present solution strategies for this problem, such as the Newton method and Levenberg- Marquardt algorithm. Finally, we present some numerical examples. Keywords: Complementarity Problem, Extended Second Order Cone, Conic Opti- mization 2010 AMS Subject Classification: 90C33, 90C25 1 Introduction arXiv:1707.04268v5 [math.OC] 19 Jan 2018 Although research in cone complementarity problems (see the definition in the beginning of the Preliminaries) goes back a few decades only, the underlying concept of complementarity is much older, being firstly introduced by Karush in 1939 [1]. It seems that the concept of comple- mentarity problems was first considered by Dantzig and Cottle in a technical report [2], for the non-negative orthant. In 1968, Cottle and Dantzig [3] restated the linear programming prob- lem, the quadratic programming problem and the bimatrix game problem as a complementarity problem, which inspired the research in this field (see [4–8]). The complementarity problem is a cross-cutting area of research which has a wide range of applications in economics, finance and other fields.
    [Show full text]
  • Case Studies in Operations Research Ed
    International Series in Operations Research & Management Science ISOR 212 Murty International Series in Katta G. Murty Editor Operations Research & Management Science Case Studies in Operations Research Ed. Applications of Optimal Decision Making Th is textbook is comprised of detailed case studies covering challenging real world applications of OR techniques. Among the overall goals of the book is to provide readers with descriptions of the history and other background information on a variety of industries, service or other organizations in which decision making is an important component of their daily operations. Th e book considers all methods of optimum decision making in order to improve performances. It also compares possible solutions obtained by diff erent approaches, concluding with a recommendation of the best among Katta G. Murty Editor them for implementation. By exposing students to a variety of applications in a variety of areas and explaining how they can be modeled and solved, the book helps students develop the skills needed for modeling and solving problems that they may face in the workplace. Each chapter of " Case Studies in Operations Research: Applications of Optimal Decision Making" also includes additional data provided on the book’s website on Springer.com. 1 Th ese fi les contain a brief description of the area of application, the problem and the required outputs. Also provided are links to access all the data in the problem. Finally Case Studies there are project exercises for students to practice what they have learnt in the chapter, Research Studies in Operations Case which can also be used by instructors as project assignments in their courses.
    [Show full text]
  • An Introduction to Complementarity (Pdf)
    An Introduction to Complementarity Michael C. Ferris University of Wisconsin, Madison Nonsmooth Mechanics Meeting: June 14, 2010 Ferris (Univ. Wisconsi) EMP Aussois, June 2010 1 / 63 Outline Introduction to Complementarity Models Extension to Variational Inequalities Extended Mathematical Programming Heirarchical Optimization Introduction: Transportation Model Application: World Dairy Market Model Algorithms: Feasible Descent Framework Implementation: PATH Results Ferris (Univ. Wisconsi) EMP Aussois, June 2010 2 / 63 Sample Network D1 S1 D2 S2 D3 S3 D4 Ferris (Univ. Wisconsi) EMP Aussois, June 2010 3 / 63 Transportation Model Suppliers ship good from warehouses to customers I Satisfy demand for commodity I Minimize transportation cost Transportation network provided as set A of arcs Variables xi;j - amount shipped over (i; j) 2 A Parameters I si - supply at node i I di - demand at node i I ci;j - cost to ship good from nodes i to j Ferris (Univ. Wisconsi) EMP Aussois, June 2010 4 / 63 Linear Program P minx≥0 (i;j)2A ci;j xi;j P subject to j:(i;j)2A xi;j ≤ si 8 i P i:(i;j)2A xi;j ≥ dj 8 j Ferris (Univ. Wisconsi) EMP Aussois, June 2010 5 / 63 Multipliers Introduce multipliers (marginal prices) ps and pd P s j:(i;j)2A xi;j ≤ si pi ≥ 0 In a competitive marketplace P s j:(i;j)2A xi;j < si ) pi = 0 At solution P s j:(i;j)2A xi;j = si or pi = 0 Complementarity relationship P s j:(i;j)2A xi;j ≤ si ? pi ≥ 0 Ferris (Univ. Wisconsi) EMP Aussois, June 2010 6 / 63 Wardropian Equilibrium Delivery cost exceeds market price s d pi + ci;j ≥ pj Strict inequality implies no shipment xi;j = 0 Linear complementarity problem P s j:(i;j)2A xi;j ≤ si ? pi ≥ 0 8 i P d dj ≤ i:(i;j)2A xi;j ? pi ≥ 0 8 j d s pj ≤ pi + ci;j ? xi;j ≥ 0 8 (i; j) 2 A • First order conditions for linear program Ferris (Univ.
    [Show full text]
  • Using Simulation for Planning and Design of Robotic Systems with Intermittent Contact
    USING SIMULATION FOR PLANNING AND DESIGN OF ROBOTIC SYSTEMS WITH INTERMITTENT CONTACT By Stephen George Berard A Thesis Submitted to the Graduate Faculty of Rensselaer Polytechnic Institute in Partial Fulfillment of the Requirements for the Degree of DOCTOR OF PHILOSOPHY Major Subject: COMPUTER SCIENCE Approved by the Examining Committee: Jeffrey Trinkle, Thesis Adviser Kurt Anderson, Member John Mitchell, Member Barbara Cutler, Member Rensselaer Polytechnic Institute Troy, New York April 2009 (For Graduation May 2009) c Copyright 2009 by Stephen George Berard All Rights Reserved ii CONTENTS LIST OF TABLES . vii LIST OF FIGURES . viii ACKNOWLEDGMENT . xiii ABSTRACT . xiv 1. Introduction . 1 1.1 Contributions . 2 2. Background . 6 2.1 Rigid Body Kinematics . 6 2.1.1 Position and Orientation . 6 2.1.2 Rotation Group . 8 2.1.3 Euclidean Group . 9 2.1.4 Velocity of a Rigid Body . 11 2.1.4.1 Kinematic Update . 12 2.1.4.2 Velocity of a Point on a Rigid Body . 13 2.1.4.3 Twists . 14 2.2 Kinetics . 15 2.2.1 Wrenches . 16 2.2.2 Transforming Twists and Wrenches . 17 2.2.3 Equations of Motion . 17 2.3 Complementarity Problem . 18 2.3.1 Finding Solutions of Complementarity Problems . 19 2.4 Complementarity formulation of Dynamics . 21 2.4.1 Equality Constraints . 23 2.4.1.1 Bilaterally Constrained Dynamics Formulation . 24 2.4.2 Contact . 25 2.4.2.1 Rigid Contact . 25 2.4.3 Instantaneous Formulation of Constrained Dynamics . 32 2.4.3.1 Nonlinear DCP Formulation . 32 2.4.3.2 Linear DCP Formulation .
    [Show full text]
  • Linear Complementarity Problems on Extended Second Order Cones Nemeth, Sandor; Xiao, Lianghai
    University of Birmingham Linear complementarity problems on extended second order cones Nemeth, Sandor; Xiao, Lianghai DOI: 10.1007/s10957-018-1220-x License: Creative Commons: Attribution (CC BY) Document Version Publisher's PDF, also known as Version of record Citation for published version (Harvard): Nemeth, S & Xiao, L 2018, 'Linear complementarity problems on extended second order cones', Journal of Optimization Theory and Applications, vol. 176, no. 2, pp. 269-288. https://doi.org/10.1007/s10957-018-1220-x Link to publication on Research at Birmingham portal General rights Unless a licence is specified above, all rights (including copyright and moral rights) in this document are retained by the authors and/or the copyright holders. The express permission of the copyright holder must be obtained for any use of this material other than for purposes permitted by law. •Users may freely distribute the URL that is used to identify this publication. •Users may download and/or print one copy of the publication from the University of Birmingham research portal for the purpose of private study or non-commercial research. •User may use extracts from the document in line with the concept of ‘fair dealing’ under the Copyright, Designs and Patents Act 1988 (?) •Users may not further distribute the material nor use it for the purposes of commercial gain. Where a licence is displayed above, please note the terms and conditions of the licence govern your use of this document. When citing, please reference the published version. Take down policy While the University of Birmingham exercises care and attention in making items available there are rare occasions when an item has been uploaded in error or has been deemed to be commercially or otherwise sensitive.
    [Show full text]
  • International Series in Operations Research & Management Science
    International Series in Operations Research & Management Science Volume 212 Series Editor Camille C. Price Stephen F. Austin State University, Texas, USA Associate Series Editor Joe Zhu Worcester Polytechnic Institute Worcester, Massachusetts, USA Founding Series Editor Frederick S. Hillier Stanford University, CA, USA For further volumes: http://www.springer.com/series/6161 The book series International Series in Operations Research and Management Sci- ence encompasses the various areas of operations research and management science. Both theoretical and applied books are included. It describes current advances any- where in the world that are at the cutting edge of the field. The series is aimed especially at researchers, doctoral students, and sophisticated practitioners. The series features three types of books: • Advanced expository books that extend and unify our understanding of particular areas. • Research monographs that make substantial contributions to knowledge. • Handbooks that define the new state of the art in particular areas. They will be entitled Recent Advances in (name of the area). Each handbook will be edited by a leading authority in the area who will organize a team of experts on various aspects of the topic to write individual chapters. A handbook may emphasize expository surveys or completely new advances (either research or applications) or a combination of both. The series emphasizes the following four areas: Mathematical Programming: Including linear programming, integer programming, nonlinear programming, interior point methods, game theory, network optimization models, combinatorics, equilibrium programming, complementarity theory, multi- objective optimization, dynamic programming, stochastic programming, complexity theory, etc. Applied Probability: Including queuing theory, simulation, renewal theory, Brownian motion and diffusion processes, decision analysis, Markov decision processes, reli- ability theory, forecasting, other stochastic processes motivated by applications, etc.
    [Show full text]
  • Todd Munson: Algorithms and Environments for Complementarity
    Algorithms and Environments for Complementarity By Todd S. Munson A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences) at the UNIVERSITY OF WISCONSIN – MADISON 2000 i Abstract Complementarity problems arise in a wide variety of disciplines. Prototypical examples include the Wardropian and Walrasian equilibrium models encountered in the engineering and economic disciplines and the first order optimality conditions for nonlinear programs from the optimization community. The main focus of this thesis is algorithms and envi- ronments for solving complementarity problems. Environments, such as AMPL and GAMS, are used by practitioners to easily write large, complex models. Support for these packages is provided by PATH 4.x and SEMI through the customizable solver interface specified in this thesis. The main design feature is the abstraction of core components from the code with implementations tailored to a particular environment supplied either at compile or run time. This solver interface is then used to develop new links to the MATLAB and NEOS tools. Preprocessing techniques are an integral part of linear and mixed integer programming codes and are primarily used to reduce the size and complexity of a model prior to solving it. For example, wasted computation is avoided when an infeasible model is detected. This thesis documents the new techniques for preprocessing complementarity problems contained in the PATH 4.x and SEMI algorithms. PATH 4.x is more reliable than prior versions of the code and has been able to find solutions to previously unsolvable models. The reasons for the improvement are discussed in this thesis and include new theoretical developments for a globalization scheme based on the Fischer-Burmeister merit function, and enhancements made to the linear complementarity solver, nonmonotone linesearch, and restart strategy.
    [Show full text]
  • Tra C Modeling and Variational Inequalities Using GAMS
    Trac Mo deling and Variational Inequalities using GAMS y z Steven P Dirkse Michael C Ferris April Abstract We describ e how several trac assignment and design problems can b e formulated within the GAMS mo deling language using newly developed mo deling and interface to ols The fundamental problem is user equilibrium where multiple drivers comp ete nonco op eratively for the resources of the trac network A description of how these mo dels can b e written as complementarity problems variational inequalities mathematical programs with equilibrium constraints or sto chastic lin ear programs is given At least one general purp ose solution technique for each mo del format is briey outlined Some observations relating to particular mo del solutions are drawn Introduction Mo dels that p ostulate ways to assign trac within a transp ortation network for a given demand have b een used in planning and analysis for many years see and references therein A p opular technique for such assignment is to use the shortest path b etween the origin and destination p oints of a given journey Of course such a path dep ends not only on the physical distance b etween these two p oints but also on the mo de of transp ort and the congestion exp erienced during the trip This material is based on research supp orted by National Science Foundation Grant CCR y GAMS Development Corp oration Potomac Street NW Washington DC stevegamscom z Computer Sciences Department University of Wisconsin Madison West Day ton Street Madison Wisconsin ferriscswiscedu To account
    [Show full text]
  • Some Generalizations of the Linear Complementarity Problem by Peng
    Some Generalizations of The Linear Complementarity Problem by Peng Yi A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Engineering - Industrial Engineering and Operations Research in the Graduate Division of the University of California, Berkeley Committee in charge: Professor Ilan Adler, Chair Professor Shmuel S. Oren Professor Bernd Sturmfels Spring 2016 Some Generalizations of The Linear Complementarity Problem Copyright 2016 by Peng Yi 1 Abstract Some Generalizations of The Linear Complementarity Problem by Peng Yi Doctor of Philosophy in Engineering - Industrial Engineering and Operations Research University of California, Berkeley Professor Ilan Adler, Chair In this thesis, we study two generalizations of the classical linear complementarity prob- lem (LCP) - the weighted extended linear complementarity problem (wXLCP) and the com- plementarity problem (CP) over a general closed cone. Our goal is twofold: extend some fundamental results of the LCP to a more general setting and identify a class of nonmonotone problems which could be solved numerically. The thesis is organized as follows: • In Chapter 1, we formulate problems relevant to our study and introduce background material that will be needed in the rest of the thesis. • In Chapter 2, we formulate the weighted extended linear complementarity problem (XLCP), which naturally generalizes the LCP, the horizontal linear complementarity problem (HLCP) and the extended linear complementarity problem (XLCP). Moti- vated by important roles played by matrix theoretic properties in the LCP theory, we study the monotonicity, sufficiency, P -property and R0-property in the setting of the XLCP. Together with two optimization reformulations of the problem, we establish several fundamental results.
    [Show full text]
  • Basics for Mathematical Economics
    Basics for Mathematical Economics Lagrange multipliers __________________________________________________ 2 Karush–Kuhn–Tucker conditions ________________________________________ 12 Envelope theorem ___________________________________________________ 16 Fixed Point Theorems _________________________________________________ 20 Complementarity theory ______________________________________________ 24 Mixed complementarity problem _______________________________________ 26 Nash equilibrium ____________________________________________________ 30 1 Lagrange multipliers Figure 1: Find x and y to maximize f(x,y)subject to a constraint (shown in red)g(x,y) = c. Figure 2: Contour map of Figure 1. The red line shows the constraint g(x,y) = c. The blue lines are contours of f(x,y). The intersection of red and blue lines is our solution. In mathematical optimization, the method of Lagrange multipliers (named after Joseph Louis Lagrange) is a method for finding the maximum/minimum of a function subject to constraints. For example (see Figure 1 on the right) if we want to solve: maximize subject to We introduce a new variable (λ) called a Lagrange multiplier to rewrite the problem as: maximize Solving this new equation for x, y, and λ will give us the solution (x, y) for our original equation. 2 Introduction Consider a two-dimensional case. Suppose we have a function f(x,y) we wish to maximize or minimize subject to the constraint where c is a constant. We can visualize contours of f given by for various values of dn, and the contour of g given by g(x,y) = c. Suppose we walk along the contour line with g = c. In general the contour lines of f and g may be distinct, so traversing the contour line for g = c could intersect with or cross the contour lines of f.
    [Show full text]
  • On the Nonlinear Complementarity Problem
    CORE Metadata, citation and similar papers at core.ac.uk Provided by Elsevier - Publisher Connector JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS 123, 455460 (1987) On the Nonlinear Complementarity Problem MUHAMMAD ASLAM NOOR Department of Mathemutics, King Saud University, Riyadh, Saudi Arabia Submitted by George Leitmann Received October 15, 1985 We consider and study an algorithm for a new class of complementarity problems of finding u such that u 2 0. Tu+A(u)>O, (u, Tu+A(u))=O, where T is a continuous mapping and A is a diagonally nonlinear mapping from [w” into itself. Furthermore, it is proved that the approximate solution obtained by the iterative scheme converges to the exact solution. Special cases are also discussed. (’ 1987 Academic Press, Inc. 1. INTRODUCTION Variational inequality theory besides being elegant, exciting and rich, also provides us a unified and natural framework to study a large class of linear and nonlinear problems arising in mathematical and engineering sciences. Equally important is the area of operations research known as complementarity theory, which has received much attention during the last twenty years. It has been shown by Karamardian [ 11, that if the convex set involved in a variational inequality problem and complementarity problem is a convex cone, then both problems are equivalent. In fact, variational inequality problems are more general than the complementarity problems, and incluce them as special cases. Recently various extensions and generalizations of the variational inequality and complementarity problems have been introduced and analyzed. An important and useful generalization of the variational inequality problems is the mildly nonlinear variational inequality problem introduced and studied by Noor [2,3].
    [Show full text]
  • Canonical Duality Theory: Connections Between Nonconvex Mechanics and Global Optimization
    Chapter 8 Canonical Duality Theory: Connections between Nonconvex Mechanics and Global Optimization David Y. Gao and Hanif D. Sherali Dedicated to Professor Gilbert Strang on the occasion of his 70th birthday Summary. This chapter presents a comprehensive review and some new developments on canonical duality theory for nonconvex systems. Based on a tricanonical form for quadratic minimization problems, an insightful re- lation between canonical dual transformations and nonlinear (or extended) Lagrange multiplier methods is presented. Connections between complemen- tary variational principles in nonconvex mechanics and Lagrange duality in global optimization are also revealed within the framework of the canonical duality theory. Based on this framework, traditional saddle Lagrange duality and the so-called biduality theory, discovered in convex Hamiltonian systems and d.c. programming, are presented in a unified way; together, they serve as a foundation for the triality theory in nonconvex systems. Applications are illustrated by a class of nonconvex problems in continuum mechanics and global optimization. It is shown that by the use of the canonical dual trans- formation, these nonconvex constrained primal problems can be converted into certain simple canonical dual problems, which can be solved to obtain all extremal points. Optimality conditions (both local and global) for these extrema can be identified by the triality theory. Some new results on gen- eral nonconvex programming with nonlinear constraints are also presented as applications of this canonical duality theory. This review brings some fun- damentally new insights into nonconvex mechanics, global optimization, and computational science. Key words: Duality, triality, Lagrangian duality, nonconvex mechanics, global optimization, nonconvex variations, canonical dual transformations, critical point theory, semilinear equations, NP-hard problems, quadratic pro- gramming David Y.
    [Show full text]