Obtaining a Feasible Geometric Programming Primal Solution, Given a Near-Optimal Dual Solution

Size: px
Start display at page:

Download "Obtaining a Feasible Geometric Programming Primal Solution, Given a Near-Optimal Dual Solution"

Transcription

1 Obtaining a Feasible Geometric Programming Primal Solution, Given a ear-optimal Dual Solution DEIS L. BRICKER and JAE CHUL CHOI Dept. of Industrial Engineering The University of Iowa June 1994 A dual algorithm applied to a posynomial geometric programming problem generally terminates with a dual feasible solution which is only approximately optimal. The usual methods for recovering the primal solution then yields solutions with corresponding slight infeasibilities in the primal constraints. This paper demonstrates a linear programming problem for computation of a primal solution which is strictly feasible. KEYWORDS: geometric programming, duality, 1. ITRODUCTIO The geometric programming dual problem offers several computational advantages over the primal, most notably the fact that the objective (after a logarithmic transformation) is separable, and the constraints are linear equalities. This comes not without computational obstacles, including the nondifferentiability of the objective function when one or more dual variables are zero (e.g., when a primal constraint is inactive.) These obstacles and suggestions for overcoming them are discussed in a large body of literature 1 and will not be discussed here. Another difficulty inherent in dual algorithms is in the recovery of a primal feasible solution. This is sometimes true even if the exact dual optimum has been found 2. 2/21/97 page 1

2 More importantly, though, is the need to find a primal feasible (near-optimal) solution when only a near-optimal dual solution has been found. Such is the case if the dual algorithm is terminated before it has converged to the optimum, the usual circumstance in practice. In this case, the corresponding primal solution found by commonly-used procedures will either violate one or more of the inequality constraints or be non-optimal-- generally the former. The following describes a procedure for computing a primal feasible solution, given estimates of the dual optimal solution. 2. THE POSYOMIAL GEOMETRIC PROGRAMMIG PROBLEM The primal geometric programming problem is to T 0 Minimize y 0 (x) = c 0t xa 0tn n (2.1) subject to y m (x) = c mt xa mtn n 1, m=1, M (2.2) x n > 0,,... (ote that the primal variables are constrained to be strictly positive, so that the feasible region is not, in general, closed.) The dual problem is to Maximize v(δ,λ) = M m=0 c mt λ m (2.3) or, equivalently (since the logarithm function is monotonically increasing), M Maximize ln v(δ,λ)= m=0 ln c mtλ m (2.4) subject to M m=0 a mtn = 0,, (2.5) 2/21/97 page 2

3 λ m = λ 0 = 1, m=0, 1, M (2.6) 0,,, m=0, 1, M (2.7) Let T= Σ m and denote the T coefficient matrix of equations (2.5) by A. Then x* and (δ *,λ*) are the primal and dual optimal solutions, respectively, if and only if the invariance conditions * ym (x * ) = λ m * cmt x* n a mtn,,, m=0, 1, M (2.8) are satisfied. If a dual solution (δ *,λ*) is known, then these relationships may perhaps be used to compute a primal solution x*. ote that, from these relationships, one may obtain a system of equations linear in the logarithms of the optimal values of the primal variables (where y m *, for m>0, is ym (x*)=1 if λ m 0, and y 0 (x*) = d(δ *,λ*) for m=0): a mtn ln x n for m=0, 1,...M such that λ* m 0. = ln δ * mt ym *,, * (2.9) λ m cmt Denote by A the transpose of the coefficient matrix of equations (2.9), i.e., the submatrix of A in which are deleted the columns for which the corresponding variable λ m is zero. Equations (2.9) provide necessary, but not sufficient conditions for primal optimality; if rank A T <, then the optimal primal variables are not uniquely determined by (2.9), requiring the solution of a subsidiary problem 3. In this new problem, all terms determined by equation (2.8), i.e., terms in posynomial m for which λ m 0, are fixed and at least one additional posynomial constraint is tightened: 2/21/97 page 3

4 Minimize x 0 subject to c 0t x n a 0tn * δ 0ty0 *,, T 0 (2.10) c mt xa mtn n δ * mt * λ m,, T * m if λ m 0, m=1, M (2.11) y m (x) = c mt xa * mtn n x 0, if λ m = 0, m=1, M (2.12) x n > 0,,... (If, after solution of this subsidiary problem, equations (2.9) again do not determine the optimal primal variables, then still another subsidiary problem must be solved.) An often more convenient method of recovering the primal solution when one has available the optimal Lagrange multipliers u * n,,..., for the orthogonality constraints in the GP dual problem (with the logarithm of (2.3) as the objective) is to use the relationship 3 x* n = exp u * n, n = 1,... (2.13) In the aforementioned situation where equations (2.9) fail to determine the primal solution, however, the Lagrange multipliers are nonunique, and equation (2.13) also fails to determine x * n. Relationships (2.9) and (2.13) apply to the optimal pair of primal-dual solutions. If, as is generally the case in practice, the algorithm for solving the GP dual is terminated before an exact dual optimum is achieved, the use of equation (2.13) for computing x n will yield a nonoptimal primal solution, which generally violates to some degree one or more of the primal inequality constraints, if any, while equations (2.9) will generally constitute an overdetermined system of equations with no solution. Of course, one might solve any M linearly independent equations from (2.9), or find a least-squares-error solution to (2.9), in order to find a primal solution, but such a solution will generally be neither optimal nor feasible. Depending upon the circumstances, and the degree of the infeasibility, the primal 2/21/97 page 4

5 solution thus obtained may be acceptable. For example, if the constraint coefficients are only estimates, the constraint need not be considered a "hard" constraint, and small infeasibilities may be of no consequence 4. In other circumstances, however, the constraint may not permit any infeasibility, as might be the case in which the constraint embodies some physical law. In the section that follows, we introduce a subsidiary problem, similar to ( ), to ensure that x n is truly feasible. 3. ESURIG PRIMAL COSTRAIT FEASIBILITY Suppose that (δ, λ) is a feasible, near-optimal, solution to the geometric programming dual problem. For each positive, define the ratio ρ mt = / λ m (where λ 0 =1). ote that, for each posynomial m for which λ m >0, ρ mt = 1 (3.1) (The algorithm in Bricker and Rajgopal 5 provides the ratios ρ mt directly for all terms, even when the corresponding constraint is loose and λ m =0.) Then a solution to the following "subsidiary" problem will be primal feasible: Minimize x 0 (3.2) subject to c 0t xa 0tn n ρ 0t x 0,, T 0 (3.3) c mt xa mtn n ρ mt,, if λ m 0, m=1, M (3.4) x n > 0,,... This is essentially a geometric programming problem, with each posynomial consisting of a single term, and it is well-known 6 that the constraints are linear under a logarithmic transformation. Letting u n = ln x n, we obtain the linear programming problem Minimize u 0 (3.5) 2/21/97 page 5

6 subject to ln c 0t + a 0tn u n ln ρ 0t + u 0, t = 1,...T 0 (3.6) ln c mt + a mtn u n ln ρ mt,, if λ m 0, m=1, M (3.7) The dual of this LP problem is M Maximize subject to ln c mt δ ρ mt mt (3.8) m=0 δ 0t = 1 (3.9) T 0 M m=0 a mtn = 0,, (3.10) 0,,, m=0, 1, M It is interesting to compare this LP with the GP dual problem and to note that the constraints are identical, and that to each term ln c mt ρ mt, i.e., ln c mtλ m (3.11) in the LP objective there corresponds the term ln c mtλ m (3.12) in the (logarithm) of the GP dual problem. Thus we see that the LP problem above may be considered a linearization of the GP dual problem. To obtain a primal feasible (nearoptimal) solution to a GP problem, then, we may apply a dual algorithm to the problem, obtaining a dual-feasible near-optimal solution (δ,λ), replace the dual objective terms (3.12) with linear terms (3.11), optimally solve the resulting LP, and, finally, exponentiate the optimal simplex multipliers. 2/21/97 page 6

7 4. EXAMPLE Let us consider the following posynomial geometric programming problem of Rijckaert and Martens 2. Minimize x-1 1 subject to x 1 x x x 3 x x x 2 x x n >0,,2,3,4 (ote that there is apparently a typographical error in the source cited above.) The dual of this problem is to Maximize ln λ 0 δ 01 + ln λ 1 δ 11 + ln 0.5λ 1 δ 12 δ 01 δ 11 δ 12 + ln 0.01λ 2 δ 21 + ln 0.01λ 2 δ 22 + ln λ 2 δ 23 δ 21 δ 22 δ 23 subject to - δ 01 + δ 11 = 0 - δ 11 + δ 22 + δ 23 = 0 - δ 12 + δ 21 = 0 - δ 21 - δ 23 = 0 δ 01 = 1 δ 11 + δ 12 = λ 1 λ m 0 and 0, for all m and t δ 21 + δ 22 + δ 23 = λ 2 (The primal solution given is not feasible 2, violating the constraints by the quantities and , respectively.) Suppose that we have solved this problem, using a dual algorithm, e.g. that of Bricker and Rajgopal 5, specifying a stopping tolerance 2/21/97 page 7

8 of 10-3 (i.e., the maximum relative objective gap and constraint violation) and have obtained the dual feasible solution ρ 01 =1, ρ 11 = δ 11 /λ 1 = , ρ 12 = δ 12 /λ 1 = , ρ 21 = δ 21 /λ 2 = , ρ 22 = δ 22 /λ 2 = , ρ 23 = δ 23 /λ 2 = , λ 1 = λ 2 = , with objective value (ln ). (Because the termination criterion of the algorithm uses a positive tolerance, this is not in fact optimal, but only nearly so.) Using (2.13) with the Lagrange multipliers for the orthogonality constraints (2.6), we obtain the primal solution x 1 = , x 2 = , x 3 = , x 4 = , having the same primal objective value, but for which the two primal constraints are violated by the quantities and , respectively. Instead, to obtain a primal solution which is feasible, we replace the nonlinear term ln c mtλ m by the linear term ln c mt ρ mt in the objective function of the dual problem. For example, the first term ln λ 1 δ 11 δ 11 is replaced by the linear term ln δ 11 = δ 11 In this way, we obtain the LP problem with the objective Maximize δ δ δ δ δ 23 and the constraints of the dual GP problem above. Using (2.13) with the optimal simplex multipliers of this LP, we obtain the primal GP solution x 1 = , x 2 = , 2/21/97 page 8

9 x 3 = , x 4 = , for which the objective is 1/x 1 = and primal constraint functions y 1 (x)=1 and y 2 (x)= That is, we have a feasible primal solution, for which the objective function is guaranteed to be within ( )/ = % of the optimal cost. 5. COMPUTATIOAL EXPERIACE To further illustrate the results obtained by the procedure proposed above, we have selected five problems from the literature, with characteristics displayed in Table 1. Problems RM1, RM2, RM3, and RM5 appear in the collection compiled by Rijckaert and Martens 2, while B&E1 appears in the collection compiled by Beck and Ecker 7. Table 1 : Problem Characteristics Problem Charecteristics o. of variables o. of constraints Total no. of terms Optimal value (tol=1.0e-10) o. of tight constraints RM RM RM B&E RM The algorithm used to solve the GP dual problems is that of Bricker and Rajgopal 5, which is comparable to the GGP algorithm of Dembo 8, both yield dual feasible solutions and employ as a stopping criterion the maximum permissible primal constraint infeasibilities and objective gap. 2/21/97 page 9

10 For each of these five problems, and each of four tolerances (ranging from 10-1 to 10-4 ), we performed the following computations: i. "solution" of the geometric programming dual problem with the given tolerances employed in the stopping criterion, obtaining four feasible nearoptimal dual solutions, ii. exponentiation of the Lagrange multipliers of the orthogonality constraints as in equation (2.13) to obtain a near-feasible primal solution, iii. use of the dual "solution" to form a linear approximation (3.8) to the dual objective, iv. solution of the linear program (3.8)-(3.10) with this linear objective and the dual GP linear constraints, v. exponentiation of the simplex multipliers of the orthogonality constraints (3.10) as in (2.13) to obtain a primal feasible near-optimal solution, and vi. computation of the relative gap between the primal objective evaluated at the infeasible solution found in step (ii.) and those in step (v.). Table 2 displays the following results for each of these twenty cases: the primal objective value evaluated at the primal infeasible solution found in step (ii) above the primal objective value evaluated at the primal feasible solution found in step (v) above the "gap" between the previous two values, expressed as a fraction of the former, i.e., the "degradation" of the objective function which resulted when primal feasibility was enforced the number of primal constraints violated by the solution found in step (ii) above the sum of the violations of the primal constraints by the solution found in step (ii) above 2/21/97 page 10

11 Table 2: Computational Results Problem Stopping Objective o. of Sum of Objective Gap tolerance value at infeasible infeasibilities value of (%) termination constraints feasible solution RM RM RM B&E RM SUMMARY For geometric programming problems where a dual algorithm has been used, the termination criterion in general results in a dual feasible near-optimal solution. The usual methods for recovering the primal solution then produces slight infeasibilities in the primal 2/21/97 page 11

12 constraints. In many situations, these slight infeasibilities are tolerable. When, however, absolutely no primal feasibility can be tolerated, we have demonstrated how a primal feasible solution can be obtained through solution of a linear programming problem whose objective coefficients are determined by the dual near-optimal solution. 7. REFERECES 1. Ecker, J. G., Gochet, W. and Smeers, Y. (1978) Computational Aspects of Geometric Programming 3: Some Primal and Dual Algorithms for Posynomial and Signomial Geometric Programs, Engineering Optimization, 3, pp Rijckaert, M. J. and Martens, X. M. (1978) Comparison of generalized geometric programming algorithms, Journal of Optimization Theory and Applications, 26, pp Dembo, R. S. (1980) Primal to dual conversion in geometric programming, in: Avriel, M. (ed.), Advances in Geometric Programming, Plenum Press, ew York, pp Rosenberg, E. (1981) On Solving a Primal Geometric Program by Partial Dual Optimization, Mathematical Programming, 21, pp Bricker, D. L. and Rajgopal, J. (1982) Yet Another Geometric Programming Dual Algorithm, Operations Research Letters, 2, pp Duffin, R. J., Peterson, E. L. and Zener, C. M. (1967) Geometric Programming, John Wiley & Sons, ew York, pp Beck, P. A. and Ecker, J. G. (1972) Some Computational Experience with a Modified Convex Simplex Algorithm in Geometric Programming, Rensselaer Polytechnic Institute, Report AFSC. 8. Avriel, M., Dembo, R. and Passy, U. (1975) Solution of Generalized Geometric Programs, International Journal of umerical Methods in Engineering, 9, pp /21/97 page 12

"On Geometric Programming Problems Having Negative Degree of Difficulty"

On Geometric Programming Problems Having Negative Degree of Difficulty "On Geometric Programming Problems Having Negative Degree of Difficulty" by DENNIS L. BRICKER Dept. of Industrial and Management Engineering The University of Iowa, Iowa City, IA 52242 USA JAE CHUL CHOI

More information

LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION. 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach

LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION. 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach Basic approaches I. Primal Approach - Feasible Direction

More information

1 Linear programming relaxation

1 Linear programming relaxation Cornell University, Fall 2010 CS 6820: Algorithms Lecture notes: Primal-dual min-cost bipartite matching August 27 30 1 Linear programming relaxation Recall that in the bipartite minimum-cost perfect matching

More information

On Multi-Objective Geometric Programming Problems with a Negative Degree of Difficulty

On Multi-Objective Geometric Programming Problems with a Negative Degree of Difficulty Iraqi Journal of Statistical Science (21) 2012 pp[1-14] On Multi-Objective Geometric Programming Problems with a Negative Degree of Difficulty Abbas Y. Al-Bayati 1 and Huda E. Khalid 2 Abstract Degree

More information

Programming, numerics and optimization

Programming, numerics and optimization Programming, numerics and optimization Lecture C-4: Constrained optimization Łukasz Jankowski ljank@ippt.pan.pl Institute of Fundamental Technological Research Room 4.32, Phone +22.8261281 ext. 428 June

More information

Programs. Introduction

Programs. Introduction 16 Interior Point I: Linear Programs Lab Objective: For decades after its invention, the Simplex algorithm was the only competitive method for linear programming. The past 30 years, however, have seen

More information

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017 Section Notes 5 Review of Linear Programming Applied Math / Engineering Sciences 121 Week of October 15, 2017 The following list of topics is an overview of the material that was covered in the lectures

More information

Linear Programming Problems

Linear Programming Problems Linear Programming Problems Two common formulations of linear programming (LP) problems are: min Subject to: 1,,, 1,2,,;, max Subject to: 1,,, 1,2,,;, Linear Programming Problems The standard LP problem

More information

A Short SVM (Support Vector Machine) Tutorial

A Short SVM (Support Vector Machine) Tutorial A Short SVM (Support Vector Machine) Tutorial j.p.lewis CGIT Lab / IMSC U. Southern California version 0.zz dec 004 This tutorial assumes you are familiar with linear algebra and equality-constrained optimization/lagrange

More information

Lesson 11: Duality in linear programming

Lesson 11: Duality in linear programming Unit 1 Lesson 11: Duality in linear programming Learning objectives: Introduction to dual programming. Formulation of Dual Problem. Introduction For every LP formulation there exists another unique linear

More information

A geometric programming algorithm for augmented-zero degree op difficulty problems.

A geometric programming algorithm for augmented-zero degree op difficulty problems. Lehigh University Lehigh Preserve Theses and Dissertations 1-1-1984 A geometric programming algorithm for augmented-zero degree op difficulty problems. Patricia Douglas-Jarvis Follow this and additional

More information

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize.

Lecture notes on the simplex method September We will present an algorithm to solve linear programs of the form. maximize. Cornell University, Fall 2017 CS 6820: Algorithms Lecture notes on the simplex method September 2017 1 The Simplex Method We will present an algorithm to solve linear programs of the form maximize subject

More information

A Comparative Study on Optimization Techniques for Solving Multi-objective Geometric Programming Problems

A Comparative Study on Optimization Techniques for Solving Multi-objective Geometric Programming Problems Applied Mathematical Sciences, Vol. 9, 205, no. 22, 077-085 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/0.2988/ams.205.42029 A Comparative Study on Optimization Techniques for Solving Multi-objective

More information

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 X. Zhao 3, P. B. Luh 4, and J. Wang 5 Communicated by W.B. Gong and D. D. Yao 1 This paper is dedicated to Professor Yu-Chi Ho for his 65th birthday.

More information

Lecture 4 Duality and Decomposition Techniques

Lecture 4 Duality and Decomposition Techniques Lecture 4 Duality and Decomposition Techniques Jie Lu (jielu@kth.se) Richard Combes Alexandre Proutiere Automatic Control, KTH September 19, 2013 Consider the primal problem Lagrange Duality Lagrangian

More information

4.1 The original problem and the optimal tableau

4.1 The original problem and the optimal tableau Chapter 4 Sensitivity analysis The sensitivity analysis is performed after a given linear problem has been solved, with the aim of studying how changes to the problem affect the optimal solution In particular,

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007

College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007 College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007 CS G399: Algorithmic Power Tools I Scribe: Eric Robinson Lecture Outline: Linear Programming: Vertex Definitions

More information

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm In the name of God Part 4. 4.1. Dantzig-Wolf Decomposition Algorithm Spring 2010 Instructor: Dr. Masoud Yaghini Introduction Introduction Real world linear programs having thousands of rows and columns.

More information

Linear Optimization. Andongwisye John. November 17, Linkoping University. Andongwisye John (Linkoping University) November 17, / 25

Linear Optimization. Andongwisye John. November 17, Linkoping University. Andongwisye John (Linkoping University) November 17, / 25 Linear Optimization Andongwisye John Linkoping University November 17, 2016 Andongwisye John (Linkoping University) November 17, 2016 1 / 25 Overview 1 Egdes, One-Dimensional Faces, Adjacency of Extreme

More information

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 2 Review Dr. Ted Ralphs IE316 Quiz 2 Review 1 Reading for The Quiz Material covered in detail in lecture Bertsimas 4.1-4.5, 4.8, 5.1-5.5, 6.1-6.3 Material

More information

A PRIMAL-DUAL EXTERIOR POINT ALGORITHM FOR LINEAR PROGRAMMING PROBLEMS

A PRIMAL-DUAL EXTERIOR POINT ALGORITHM FOR LINEAR PROGRAMMING PROBLEMS Yugoslav Journal of Operations Research Vol 19 (2009), Number 1, 123-132 DOI:10.2298/YUJOR0901123S A PRIMAL-DUAL EXTERIOR POINT ALGORITHM FOR LINEAR PROGRAMMING PROBLEMS Nikolaos SAMARAS Angelo SIFELARAS

More information

Linear Programming. Larry Blume. Cornell University & The Santa Fe Institute & IHS

Linear Programming. Larry Blume. Cornell University & The Santa Fe Institute & IHS Linear Programming Larry Blume Cornell University & The Santa Fe Institute & IHS Linear Programs The general linear program is a constrained optimization problem where objectives and constraints are all

More information

Introduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs

Introduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer

More information

Some Advanced Topics in Linear Programming

Some Advanced Topics in Linear Programming Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,

More information

Nonlinear Programming

Nonlinear Programming Nonlinear Programming SECOND EDITION Dimitri P. Bertsekas Massachusetts Institute of Technology WWW site for book Information and Orders http://world.std.com/~athenasc/index.html Athena Scientific, Belmont,

More information

Optimization III: Constrained Optimization

Optimization III: Constrained Optimization Optimization III: Constrained Optimization CS 205A: Mathematical Methods for Robotics, Vision, and Graphics Doug James (and Justin Solomon) CS 205A: Mathematical Methods Optimization III: Constrained Optimization

More information

Chapter II. Linear Programming

Chapter II. Linear Programming 1 Chapter II Linear Programming 1. Introduction 2. Simplex Method 3. Duality Theory 4. Optimality Conditions 5. Applications (QP & SLP) 6. Sensitivity Analysis 7. Interior Point Methods 1 INTRODUCTION

More information

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions

More information

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling

More information

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016 Simulation Lecture O Optimization: Linear Programming Saeed Bastani April 06 Outline of the course Linear Programming ( lecture) Integer Programming ( lecture) Heuristics and Metaheursitics (3 lectures)

More information

The Ascendance of the Dual Simplex Method: A Geometric View

The Ascendance of the Dual Simplex Method: A Geometric View The Ascendance of the Dual Simplex Method: A Geometric View Robert Fourer 4er@ampl.com AMPL Optimization Inc. www.ampl.com +1 773-336-AMPL U.S.-Mexico Workshop on Optimization and Its Applications Huatulco

More information

VARIANTS OF THE SIMPLEX METHOD

VARIANTS OF THE SIMPLEX METHOD C H A P T E R 6 VARIANTS OF THE SIMPLEX METHOD By a variant of the Simplex Method (in this chapter) we mean an algorithm consisting of a sequence of pivot steps in the primal system using alternative rules

More information

4 Integer Linear Programming (ILP)

4 Integer Linear Programming (ILP) TDA6/DIT37 DISCRETE OPTIMIZATION 17 PERIOD 3 WEEK III 4 Integer Linear Programg (ILP) 14 An integer linear program, ILP for short, has the same form as a linear program (LP). The only difference is that

More information

Linear programming and duality theory

Linear programming and duality theory Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 16 Cutting Plane Algorithm We shall continue the discussion on integer programming,

More information

Optimization Methods: Optimization using Calculus Kuhn-Tucker Conditions 1. Module - 2 Lecture Notes 5. Kuhn-Tucker Conditions

Optimization Methods: Optimization using Calculus Kuhn-Tucker Conditions 1. Module - 2 Lecture Notes 5. Kuhn-Tucker Conditions Optimization Methods: Optimization using Calculus Kuhn-Tucker Conditions Module - Lecture Notes 5 Kuhn-Tucker Conditions Introduction In the previous lecture the optimization of functions of multiple variables

More information

Recent Developments in Model-based Derivative-free Optimization

Recent Developments in Model-based Derivative-free Optimization Recent Developments in Model-based Derivative-free Optimization Seppo Pulkkinen April 23, 2010 Introduction Problem definition The problem we are considering is a nonlinear optimization problem with constraints:

More information

MATH3016: OPTIMIZATION

MATH3016: OPTIMIZATION MATH3016: OPTIMIZATION Lecturer: Dr Huifu Xu School of Mathematics University of Southampton Highfield SO17 1BJ Southampton Email: h.xu@soton.ac.uk 1 Introduction What is optimization? Optimization is

More information

Department of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP):

Department of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP): Linköping University Optimization TAOP3(0) Department of Mathematics Examination Oleg Burdakov of 30 October 03 Assignment Consider the following linear programming problem (LP): max z = x + x s.t. x x

More information

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms 1. Computability, Complexity and Algorithms Given a simple directed graph G = (V, E), a cycle cover is a set of vertex-disjoint directed cycles that cover all vertices of the graph. 1. Show that there

More information

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING KELLER VANDEBOGERT AND CHARLES LANNING 1. Introduction Interior point methods are, put simply, a technique of optimization where, given a problem

More information

11 Linear Programming

11 Linear Programming 11 Linear Programming 11.1 Definition and Importance The final topic in this course is Linear Programming. We say that a problem is an instance of linear programming when it can be effectively expressed

More information

Linear Programming. Linear Programming. Linear Programming. Example: Profit Maximization (1/4) Iris Hui-Ru Jiang Fall Linear programming

Linear Programming. Linear Programming. Linear Programming. Example: Profit Maximization (1/4) Iris Hui-Ru Jiang Fall Linear programming Linear Programming 3 describes a broad class of optimization tasks in which both the optimization criterion and the constraints are linear functions. Linear Programming consists of three parts: A set of

More information

Rules for Identifying the Initial Design Points for Use in the Quick Convergent Inflow Algorithm

Rules for Identifying the Initial Design Points for Use in the Quick Convergent Inflow Algorithm International Journal of Statistics and Probability; Vol. 5, No. 1; 2016 ISSN 1927-7032 E-ISSN 1927-7040 Published by Canadian Center of Science and Education Rules for Identifying the Initial Design for

More information

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material

More information

Demo 1: KKT conditions with inequality constraints

Demo 1: KKT conditions with inequality constraints MS-C5 Introduction to Optimization Solutions 9 Ehtamo Demo : KKT conditions with inequality constraints Using the Karush-Kuhn-Tucker conditions, see if the points x (x, x ) (, 4) or x (x, x ) (6, ) are

More information

Linear Programming Duality and Algorithms

Linear Programming Duality and Algorithms COMPSCI 330: Design and Analysis of Algorithms 4/5/2016 and 4/7/2016 Linear Programming Duality and Algorithms Lecturer: Debmalya Panigrahi Scribe: Tianqi Song 1 Overview In this lecture, we will cover

More information

Mathematical Programming and Research Methods (Part II)

Mathematical Programming and Research Methods (Part II) Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types

More information

Interior Point I. Lab 21. Introduction

Interior Point I. Lab 21. Introduction Lab 21 Interior Point I Lab Objective: For decades after its invention, the Simplex algorithm was the only competitive method for linear programming. The past 30 years, however, have seen the discovery

More information

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D.

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D. Linear Programming Module Outline Introduction The Linear Programming Model Examples of Linear Programming Problems Developing Linear Programming Models Graphical Solution to LP Problems The Simplex Method

More information

Kernel Methods & Support Vector Machines

Kernel Methods & Support Vector Machines & Support Vector Machines & Support Vector Machines Arvind Visvanathan CSCE 970 Pattern Recognition 1 & Support Vector Machines Question? Draw a single line to separate two classes? 2 & Support Vector

More information

Submodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar

Submodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/ Outline Linear Programming Matroid Polytopes Polymatroid Polyhedron Ax b A : m x n matrix b:

More information

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited. page v Preface xiii I Basics 1 1 Optimization Models 3 1.1 Introduction... 3 1.2 Optimization: An Informal Introduction... 4 1.3 Linear Equations... 7 1.4 Linear Optimization... 10 Exercises... 12 1.5

More information

Chapter 15 Introduction to Linear Programming

Chapter 15 Introduction to Linear Programming Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of

More information

Linear programming II João Carlos Lourenço

Linear programming II João Carlos Lourenço Decision Support Models Linear programming II João Carlos Lourenço joao.lourenco@ist.utl.pt Academic year 2012/2013 Readings: Hillier, F.S., Lieberman, G.J., 2010. Introduction to Operations Research,

More information

Lecture Notes 2: The Simplex Algorithm

Lecture Notes 2: The Simplex Algorithm Algorithmic Methods 25/10/2010 Lecture Notes 2: The Simplex Algorithm Professor: Yossi Azar Scribe:Kiril Solovey 1 Introduction In this lecture we will present the Simplex algorithm, finish some unresolved

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Module - 05 Lecture - 24 Solving LPs with mixed type of constraints In the

More information

Graphs and Network Flows IE411. Lecture 20. Dr. Ted Ralphs

Graphs and Network Flows IE411. Lecture 20. Dr. Ted Ralphs Graphs and Network Flows IE411 Lecture 20 Dr. Ted Ralphs IE411 Lecture 20 1 Network Simplex Algorithm Input: A network G = (N, A), a vector of capacities u Z A, a vector of costs c Z A, and a vector of

More information

Characterizing Improving Directions Unconstrained Optimization

Characterizing Improving Directions Unconstrained Optimization Final Review IE417 In the Beginning... In the beginning, Weierstrass's theorem said that a continuous function achieves a minimum on a compact set. Using this, we showed that for a convex set S and y not

More information

II. Linear Programming

II. Linear Programming II. Linear Programming A Quick Example Suppose we own and manage a small manufacturing facility that produced television sets. - What would be our organization s immediate goal? - On what would our relative

More information

16.410/413 Principles of Autonomy and Decision Making

16.410/413 Principles of Autonomy and Decision Making 16.410/413 Principles of Autonomy and Decision Making Lecture 17: The Simplex Method Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology November 10, 2010 Frazzoli (MIT)

More information

Math Introduction to Operations Research

Math Introduction to Operations Research Math 300 Introduction to Operations Research Examination (50 points total) Solutions. (6 pt total) Consider the following linear programming problem: Maximize subject to and x, x, x 3 0. 3x + x + 5x 3

More information

Interpretation of Dual Model for Piecewise Linear. Programming Problem Robert Hlavatý

Interpretation of Dual Model for Piecewise Linear. Programming Problem Robert Hlavatý Interpretation of Dual Model for Piecewise Linear 1 Introduction Programming Problem Robert Hlavatý Abstract. Piecewise linear programming models are suitable tools for solving situations of non-linear

More information

COMS 4771 Support Vector Machines. Nakul Verma

COMS 4771 Support Vector Machines. Nakul Verma COMS 4771 Support Vector Machines Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake bound for the perceptron

More information

Applied Lagrange Duality for Constrained Optimization

Applied Lagrange Duality for Constrained Optimization Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity

More information

Gate Sizing by Lagrangian Relaxation Revisited

Gate Sizing by Lagrangian Relaxation Revisited Gate Sizing by Lagrangian Relaxation Revisited Jia Wang, Debasish Das, and Hai Zhou Electrical Engineering and Computer Science Northwestern University Evanston, Illinois, United States October 17, 2007

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Outline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014

Outline. CS38 Introduction to Algorithms. Linear programming 5/21/2014. Linear programming. Lecture 15 May 20, 2014 5/2/24 Outline CS38 Introduction to Algorithms Lecture 5 May 2, 24 Linear programming simplex algorithm LP duality ellipsoid algorithm * slides from Kevin Wayne May 2, 24 CS38 Lecture 5 May 2, 24 CS38

More information

CONLIN & MMA solvers. Pierre DUYSINX LTAS Automotive Engineering Academic year

CONLIN & MMA solvers. Pierre DUYSINX LTAS Automotive Engineering Academic year CONLIN & MMA solvers Pierre DUYSINX LTAS Automotive Engineering Academic year 2018-2019 1 CONLIN METHOD 2 LAY-OUT CONLIN SUBPROBLEMS DUAL METHOD APPROACH FOR CONLIN SUBPROBLEMS SEQUENTIAL QUADRATIC PROGRAMMING

More information

6.854 Advanced Algorithms. Scribes: Jay Kumar Sundararajan. Duality

6.854 Advanced Algorithms. Scribes: Jay Kumar Sundararajan. Duality 6.854 Advanced Algorithms Scribes: Jay Kumar Sundararajan Lecturer: David Karger Duality This lecture covers weak and strong duality, and also explains the rules for finding the dual of a linear program,

More information

Fast-Lipschitz Optimization

Fast-Lipschitz Optimization Fast-Lipschitz Optimization DREAM Seminar Series University of California at Berkeley September 11, 2012 Carlo Fischione ACCESS Linnaeus Center, Electrical Engineering KTH Royal Institute of Technology

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Constrained Optimization Marc Toussaint U Stuttgart Constrained Optimization General constrained optimization problem: Let R n, f : R n R, g : R n R m, h : R n R l find min

More information

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer George B. Dantzig Mukund N. Thapa Linear Programming 1: Introduction With 87 Illustrations Springer Contents FOREWORD PREFACE DEFINITION OF SYMBOLS xxi xxxiii xxxvii 1 THE LINEAR PROGRAMMING PROBLEM 1

More information

Errors in Computation

Errors in Computation Theory of Errors Content Errors in computation Absolute Error Relative Error Roundoff Errors Truncation Errors Floating Point Numbers Normalized Floating Point Numbers Roundoff Error in Floating Point

More information

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone: MA4254: Discrete Optimization Defeng Sun Department of Mathematics National University of Singapore Office: S14-04-25 Telephone: 6516 3343 Aims/Objectives: Discrete optimization deals with problems of

More information

Support Vector Machines. James McInerney Adapted from slides by Nakul Verma

Support Vector Machines. James McInerney Adapted from slides by Nakul Verma Support Vector Machines James McInerney Adapted from slides by Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake

More information

In this lecture, we ll look at applications of duality to three problems:

In this lecture, we ll look at applications of duality to three problems: Lecture 7 Duality Applications (Part II) In this lecture, we ll look at applications of duality to three problems: 1. Finding maximum spanning trees (MST). We know that Kruskal s algorithm finds this,

More information

Research Interests Optimization:

Research Interests Optimization: Mitchell: Research interests 1 Research Interests Optimization: looking for the best solution from among a number of candidates. Prototypical optimization problem: min f(x) subject to g(x) 0 x X IR n Here,

More information

NOTATION AND TERMINOLOGY

NOTATION AND TERMINOLOGY 15.053x, Optimization Methods in Business Analytics Fall, 2016 October 4, 2016 A glossary of notation and terms used in 15.053x Weeks 1, 2, 3, 4 and 5. (The most recent week's terms are in blue). NOTATION

More information

A Simplex Based Parametric Programming Method for the Large Linear Programming Problem

A Simplex Based Parametric Programming Method for the Large Linear Programming Problem A Simplex Based Parametric Programming Method for the Large Linear Programming Problem Huang, Rujun, Lou, Xinyuan Abstract We present a methodology of parametric objective function coefficient programming

More information

An Integer Programming Approach to Packing Lightpaths on WDM Networks 파장분할다중화망의광경로패킹에대한정수계획해법. 1. Introduction

An Integer Programming Approach to Packing Lightpaths on WDM Networks 파장분할다중화망의광경로패킹에대한정수계획해법. 1. Introduction Journal of the Korean Institute of Industrial Engineers Vol. 32, No. 3, pp. 219-225, September 2006. An Integer Programming Approach to Packing Lightpaths on WDM Networks Kyungsik Lee 1 Taehan Lee 2 Sungsoo

More information

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Marc Uetz University of Twente m.uetz@utwente.nl Lecture 5: sheet 1 / 26 Marc Uetz Discrete Optimization Outline 1 Min-Cost Flows

More information

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008 LP-Modelling dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven January 30, 2008 1 Linear and Integer Programming After a brief check with the backgrounds of the participants it seems that the following

More information

EARLY INTERIOR-POINT METHODS

EARLY INTERIOR-POINT METHODS C H A P T E R 3 EARLY INTERIOR-POINT METHODS An interior-point algorithm is one that improves a feasible interior solution point of the linear program by steps through the interior, rather than one that

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

J Linear Programming Algorithms

J Linear Programming Algorithms Simplicibus itaque verbis gaudet Mathematica Veritas, cum etiam per se simplex sit Veritatis oratio. [And thus Mathematical Truth prefers simple words, because the language of Truth is itself simple.]

More information

Lecture 7. s.t. e = (u,v) E x u + x v 1 (2) v V x v 0 (3)

Lecture 7. s.t. e = (u,v) E x u + x v 1 (2) v V x v 0 (3) COMPSCI 632: Approximation Algorithms September 18, 2017 Lecturer: Debmalya Panigrahi Lecture 7 Scribe: Xiang Wang 1 Overview In this lecture, we will use Primal-Dual method to design approximation algorithms

More information

Algorithms for Integer Programming

Algorithms for Integer Programming Algorithms for Integer Programming Laura Galli November 9, 2016 Unlike linear programming problems, integer programming problems are very difficult to solve. In fact, no efficient general algorithm is

More information

Math 5593 Linear Programming Lecture Notes

Math 5593 Linear Programming Lecture Notes Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................

More information

A Feasible Region Contraction Algorithm (Frca) for Solving Linear Programming Problems

A Feasible Region Contraction Algorithm (Frca) for Solving Linear Programming Problems A Feasible Region Contraction Algorithm (Frca) for Solving Linear Programming Problems E. O. Effanga Department of Mathematics/Statistics and Comp. Science University of Calabar P.M.B. 1115, Calabar, Cross

More information

Outline. Combinatorial Optimization 2. Finite Systems of Linear Inequalities. Finite Systems of Linear Inequalities. Theorem (Weyl s theorem :)

Outline. Combinatorial Optimization 2. Finite Systems of Linear Inequalities. Finite Systems of Linear Inequalities. Theorem (Weyl s theorem :) Outline Combinatorial Optimization 2 Rumen Andonov Irisa/Symbiose and University of Rennes 1 9 novembre 2009 Finite Systems of Linear Inequalities, variants of Farkas Lemma Duality theory in Linear Programming

More information

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras.

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture No # 06 Simplex Algorithm Initialization and Iteration (Refer Slide

More information

Computational Methods. Constrained Optimization

Computational Methods. Constrained Optimization Computational Methods Constrained Optimization Manfred Huber 2010 1 Constrained Optimization Unconstrained Optimization finds a minimum of a function under the assumption that the parameters can take on

More information

MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms

MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2018 04 24 Lecture 9 Linear and integer optimization with applications

More information

A Nonlinear Presolve Algorithm in AIMMS

A Nonlinear Presolve Algorithm in AIMMS A Nonlinear Presolve Algorithm in AIMMS By Marcel Hunting marcel.hunting@aimms.com November 2011 This paper describes the AIMMS presolve algorithm for nonlinear problems. This presolve algorithm uses standard

More information

1. Show that the rectangle of maximum area that has a given perimeter p is a square.

1. Show that the rectangle of maximum area that has a given perimeter p is a square. Constrained Optimization - Examples - 1 Unit #23 : Goals: Lagrange Multipliers To study constrained optimization; that is, the maximizing or minimizing of a function subject to a constraint (or side condition).

More information

Tribhuvan University Institute Of Science and Technology Tribhuvan University Institute of Science and Technology

Tribhuvan University Institute Of Science and Technology Tribhuvan University Institute of Science and Technology Tribhuvan University Institute Of Science and Technology Tribhuvan University Institute of Science and Technology Course Title: Linear Programming Full Marks: 50 Course No. : Math 403 Pass Mark: 17.5 Level

More information

Appendix Brief Notes on Geometric Programming and Successive Convex Approximation

Appendix Brief Notes on Geometric Programming and Successive Convex Approximation Appendix Brief Notes on Geometric Programming and Successive Convex Approximation A.1 Introduction to Geometric Programming A.1.1 Monomial and Posynomial Function Let x D.x 1 ;:::;x n / be a vector with

More information