Duality for Mixed Integer Linear Programming


 Frederica Jacobs
 11 months ago
 Views:
Transcription
1 Duality for Mixed Integer Linear Programming TED RALPHS MENAL GÜZELSOY ISE Department Lab Lehigh University University of Newcastle, Newcastle, Australia 13 May 009 Thanks: Work supported in part by the National Science Foundation Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
2 Outline 1 Duality Theory Introduction IP Duality The Subadditive Dual Formulation Properties 3 Constructing Dual Functions The Value Function Gomory s Procedure BranchandBound Method BranchandCut Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February 009 / 56
3 What is Duality? It is difficult to give a general definition of mathematical duality, though mathematics is replete with various notions of it. Set Theory and Logic (De Morgan Laws) Geomety (Pascal s Theorem & Brianchon s Theorem) Combinatorics (Graph Coloring) The duality we are interested in is a sort of functional duality. We define a generic optimization problem to be a mapping f : X R, where X is the set of possible inputs and f(x) is the result. Duality may then be defined as a method of transforming a given primal problem to an associated dual problem such that the dual problem yields a bound on the primal problem, and applying a related transformation to the dual produces the primal again. In many case, we would also like to require that the dual bound be close to the primal result for a specific input of interest. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
4 Duality in Mathematical Programming In mathematical programming, the input is the problem data (e.g., the constraint matrix, righthand side, and cost vector for a linear program). We view the primal and the dual as parametric problems, but some data is held constant. Uses of the Dual in Mathematical Programing If the dual is easier to evaluate, we can use it to obtain a bound on the primal optimal value. We can also use the dual to perform sensitivity analysis on the parameterized primal input data. Finally, we can also use the dual to warm start solution procedure based on evaluation of the dual. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
5 Duality in Integer Programming We will initially be interested in the mixed integer linear program (MILP) instance z IP = min x S cx, (P) where, c R n, S = {x Z r + R n r + Ax = b} with A Q m n, b R m. We call this instance the base primal instance. To construct a dual, we need a parameterized version of this instance. For reasons that will become clear, the most relevant parameterization is of the righthand side. The value function (or primal function) of the base primal instance (P) is z(d) = min x S(d) cx, where for a given d R m, S(d) = {x Z r + R n r + Ax = d}. We let z(d) = if d Ω = {d R m S(d) = }. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
6 Example: Value Function z IP = min 1 x 1 + x 3 + x 4 s.t x 1 3 x + x 3 x 4 = b and x 1, x Z +, x 3, x 4 R +. z(d) d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
7 Dual Functions A dual function F : R m R is one that satisfies F(d) z(d) for all d R m. How to select such a function? We choose may choose one that is easy to construct/evaluate and/or for which F(b) z(b). This results in the base dual instance where Υ m {f f : R m R} z D = max {F(b) : F(d) z(d), d R m, F Υ m } We call F strong for this instance if F is a feasible dual function and F (b) = z(b). This dual instance always has a solution F that is strong if the value function is bounded and Υ m {f f : R m R}. Why? Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
8 The LP Relaxation Dual Function It is easy to obtain a feasible dual function for any MILP. Consider the value function of the LP relaxation of the primal problem: F LP (d) = max {vd : va c}. v Rm By linear programming duality theory, we have F LP (d) z(d) for all d R m. Of course, F LP is not necessarily strong. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
9 Example: LP Dual Function F LP (d) = min s.t which can be written explicitly as { F LP (d) = vd, 0 v 1, and v R, 0, d 0 1 d, d > 0. 3 z(d) F LP(d) d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
10 The Subadditive Dual By considering that F(d) z(d), d R m F(d) cx, x S(d), d R m F(Ax) cx, x Z n +, the generalized dual problem can be rewritten as z D = max {F(b) : F(Ax) cx, x Z r + R n r +, F Υ m }. Can we further restrict Υ m and still guarantee a strong dual solution? The class of linear functions? NO! The class of convex functions? NO! The class of sudadditive functions? YES! Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
11 The Subadditive Dual Let a function F be defined over a domain V. Then F is subadditive if F(v 1 ) + F(v ) F(v 1 + v ) v 1, v, v 1 + v V. Note that the value function z is subadditive over Ω. Why? If Υ m Γ m {F is subadditive F : R m R, F(0) = 0}, we can rewrite the dual problem above as the subadditive dual z D = max F(b) F(a j ) c j j = 1,..., r, F(a j ) c j j = r + 1,..., n, and F Γ m, where the function F is defined by F(d) = lim sup δ 0 + F(δd) δ d R m. Here, F is the upper ddirectional derivative of F at zero. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
12 Example: Upper Ddirectional Derivative The upper ddirectional derivative can be interpreted as the slope of the value function in direction d at 0. For the example, we have 3 z(d) z(d) d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
13 Weak Duality Weak Duality Theorem Let x be a feasible solution to the primal problem and let F be a feasible solution to the subadditive dual. Then, F(b) cx. Proof. Corollary For the primal problem and its subadditive dual: 1 If the primal problem (resp., the dual) is unbounded then the dual problem (resp., the primal) is infeasible. If the primal problem (resp., the dual) is infeasible, then the dual problem (resp., the primal) is infeasible or unbounded. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
14 Strong Duality Strong Duality Theorem If the primal problem (resp., the dual) has a finite optimum, then so does the subadditive dual problem (resp., the primal) and they are equal. Outline of the Proof. Show that the value function z or an extension to z is a feasible dual function. Note that z satisfies the dual constraints. Ω R m : z Γ m. Ω R m : z e Γ m with z e (d) = z(d) d Ω and z e (d) < d R m. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
15 Example: Subadditive Dual For our IP instance, the subadditive dual problem is max F(b) F(1) 1 F( 3 ) 0 F(1) F( 1) 1 F Γ 1.. and we have the following feasible dual functions: 1 F 1 (d) = d is an optimal dual function for b {0, 1,,...}. F (d) = 0 is an optimal function for b {..., 3, 3, 0}. d d d 4, d 3 3 F 3 (d) = max{ 1 b {[0, 1 4 ] [1, 5 4 ] [, 9 4 ]...}. d d d 4 } is an optimal function for 4 F 4 (d) = max{ 3 d 3 d 3 d 3 3 d, 3 4 d d 3 3 d d } is an optimal function for b {... [ 7, 3] [, 3 ] [ 1, 0]} Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
16 Example: Feasible Dual Functions 3 z(d) F(d) d Notice how different dual solutions are optimal for some righthand sides and not for others. Only the value function is optimal for all righthand sides. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
17 Farkas Lemma (Pure Integer) For the primal problem, exactly one of the following holds: 1 S There is an F Γ m with F(a j ) 0, j = 1,..., n, and F(b) < 0. Proof. Let c = 0 and apply strong duality theorem to subadditive dual. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
18 Complementary Slackness (Pure Integer) For a given righthand side b, let x and F be feasible solutions to the primal and the subadditive dual problems, respectively. Then x and F are optimal solutions if and only if 1 x j (c j F (a j )) = 0, j = 1,..., n and F (b) = n j=1 F (a j )x j. Proof. For an optimal pair we have F (b) = F (Ax ) = n F (a j )xj = cx. j=1 Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
19 Example: Pure Integer Case If we require integrality of all variables in our previous example, then the value function becomes z(d) d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
20 Constructing Dual Functions Explicit construction The Value Function Generating Functions Relaxations Lagrangian Relaxation Quadratic Lagrangian Relaxation Corrected Linear Dual Functions Primal Solution Algorithms Cutting Plane Method BranchandBound Method BranchandCut Method Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
21 Properties of the Value Function It is subadditive over Ω. It is piecewise polyhedral. For an ILP, it can be obtained by a finite number of limited operations on elements of the RHS: (i) rational multiplication (ii) nonnegative combination (iii) rounding (iv) taking the minimum Chvátal fcns. Gomory fcns. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
22 The Value Function for MILPs There is a onetoone correspondence between ILP instances and Gomory functions. The Jeroslow Formula shows that the value function of a MILP can also be computed by taking the minimum of different values of a single Gomory function with a correction term to account for the continuous variables. The value function of the earlier example is { 3 max d 3, z(d) = min { 3 max d 3, d d } + 3 d + d, } d, Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February 009 / 56
23 Jeroslow Formula Let the set E consist of the index sets of dual feasible bases of the linear program min{ 1 M c Cx C : 1 M A Cx C = b, x 0} where M Z + such that for any E E, MA 1 E aj Z m for all j I. Theorem (Jeroslow Formula) There is a g G m such that z(d) = min E E g( d E ) + v E(d d E ) d R m with S(d), where for E E, d E = A E A 1 E d and v E is the corresponding basic feasible solution. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
24 The Single Constraint Case Let us now consider an MILP with a single constraint for the purposes of illustration: min cx, x S (P1) c R n, S = {x Z r + R n r + a x = b} with a Q n, b R. The value function of (P) is z(d) = min x S(d) cx, where for a given d R, S(d) = {x Z r + R n r + a x = d}. Assumptions: Let I = {1,...,r}, C = {r + 1,...,n}, N = I C. z(0) = 0 = z : R R {+ }, N + = {i N a i > 0} and N = {i N a i < 0}, r < n, that is, C 1 = z : R R. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
25 Example min 3x x + 3x 3 + 6x 4 + 7x 5 + 5x 6 s.t 6x 1 + 5x 4x 3 + x 4 7x 5 + x 6 = b and x 1, x, x 3 Z +, x 4, x 5, x 6 R +. (SP) z d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
26 Example (cont d) η = 1, ζ = 3 4, ηc = 3 and ζ C = 1: 18 z F U F L ζ C η C ζ η d {η = η C } {z(d) = F U (d) = F L (d) d R + } {ζ = ζ C } {z(d) = F U (d) = F L (d) d R } Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
27 Observations Consider d + U, d U, d+ L, d L : d L d L d L d U d + d + d + 3d + 4d + U L L L L d The relation between F U and the linear segments of z: {η C,ζ C } Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
28 Redundant Variables Let T C be such that t + T if and only if η C < and η C = c t + a t + t T if and only if ζ C > and ζ C = c t a t. and define and similarly, ν(d) = min s.t. c I x I + c T x T a I x I + a T x T = d x I Z I +, x T R T + Then ν(d) = z(d) for all d R. The variables in C\T are redundant. z can be represented with at most continuous variables. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
29 Example min x 1 3/4x + 3/4x 3 s.t 5/4x 1 x + 1/x 3 = b, x 1, x Z +, x 3 R +. η c = 3/, ζ C = For each discontinuous point d i, we have d i (5/4y i 1 y i ) = 0 and each linear segment has the slope of η C = 3/. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
30 Jeroslow Formula Let M Z + be such that for any t T, Maj a t Z for all j I. Then there is a Gomory function g such that z(d) = min t T {g( d t ) + c t a t (d d t )}, d t = a t M Md a t, d R Such a Gomory function can be obtained from the value function of a related PILP. For t T, setting ω t (d) = g( d t ) + c t a t (d d t ) d R, we can write z(d) = min t T ω t(d) d R Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
31 Piecewise Linearity and Continuity For t T, ω t is piecewise linear with finitely many linear segments on any closed interval and each of those linear segments has a slope of η C if t = t + or ζ C if t = t. ω t + is continuous from the right, ω t is continuous from the left. ω t + and ω t are both lowersemicontinuous. Theorem z is piecewiselinear with finitely many linear segments on any closed interval and each of those linear segments has a slope of η C or ζ C. (Meyer 1975) z is lowersemicontinuous. η C < if and only if z is continuous from the right. ζ C > if and only if z is continuous from the left. Both η C and ζ C are finite if and only if z is continuous everywhere. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
32 Maximal Subadditive Extension Let f : [0, h] R, h > 0 be subadditive and f(0) = 0. The maximal subadditive extension of f from [0, h] to R + is f(d) if d [0, h] f S (d) = inf f(ρ) if d > h, C C(d) ρ C C(d) is the set of all finite collections {ρ 1,..., ρ R} such that ρ i [0, h], i = 1,..., R and P R i=1 ρi = d. Each collection {ρ 1,..., ρ R} is called an hpartition of d. We can also extend a subadditive function f : [h, 0] R, h < 0 to R similarly. (Bruckner 1960) f S is subadditive and if g is any other subadditive extension of f from [0, h] to R +, then g f S (maximality). Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
33 Extending the Value Function Lemma Suppose we use z itself as the seed function. Observe that we can change the inf to min : Let the function f : [0, h] R be defined by f(d) = z(d) d [0, h]. Then, z(d) if d [0, h] f S (d) = min z(ρ) if d > h. C C(d) ρ C For any h > 0, z(d) f S (d) d R +. Observe that for d R +, f S (d) z(d) while h. Is there an h < such that f S (d) = z(d) d R +? Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
34 Extending the Value Function (cont.) Yes! For large enough h, maximal extension produces the value function itself. Theorem Let d r = max{a i i N} and d l = min{a i i N} and let the functions f r and f l be the maximal subadditive extensions of z from the intervals [0, d r ] and [d l, 0] to R + and R, respectively. Let { fr (d) d R F(d) = + f l (d) d R then, z = F. Outline of the Proof. z F : By construction. z F : Using MILP duality, F is dual feasible. In other words, the value function is completely encoded by the breakpoints in [d l, d r ] and slopes. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
35 General Procedure We will construct the value function in two steps Construct the value function on [d l, d r]. Extend the value function to the entire real line from [d l, d r]. Assumptions We assume η C < and ζ C <. We construct the value function over R + only. These assmuptions are only needed to simplify the presentation. Constructing the Value Function on [0, d r ] If both η C and ζ C are finite, the value function is continuous and the slopes of the linear segments alternate between η C and ζ C. For d 1, d [0, d r], if z(d 1) and z(d ) are connected by a line with slope η C or ζ C, then z is linear over [d 1, d ] with the respective slope (subadditivity). With these observations, we can formulate a finite algorithm to evaluate z in [d l, d r]. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
36 Example (cont d) d r = 6: η C ζ C Figure: Evaluating z in [0, 6] Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
37 Example (cont d) d r = 6: η C ζ C Figure: Evaluating z in [0, 6] Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
38 Example (cont d) d r = 6: η C ζ C Figure: Evaluating z in [0, 6] Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
39 Example (cont d) d r = 6: η C ζ C Figure: Evaluating z in [0, 6] Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
40 Example (cont d) d r = 6: η C ζ C Figure: Evaluating z in [0, 6] Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
41 Example (cont d) Extending the value function of (SP) from [0, 1] to [0, 18] z F U F L Υ d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
42 Example (cont d) Extending the value function of (SP) from [0, 1] to [0, 18] z F U F L Υ d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
43 Example (cont d) Extending the value function of (SP) from [0, 18] to [0, 4] z F U F L Υ d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
44 Example (cont d) Extending the value function of (SP) from [0, 18] to [0, 4] z F U F L Υ d Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
45 General Case For E E, setting we can write ω E (d) = g( d E ) + v E (d d E ) d R m with S(d), z(d) = min E E ω E(d) d R m with S(d). Many of our previous results can be extended to general case in the obvious way. Similarly, we can use maximal subadditive extensions to construct the value function. However, an obvious combinatorial explosion occurs. Therefore, we consider using single row relaxations to get a subadditive approximation. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
46 Gomory s Procedure There is a Chvátal function that is optimal to the subadditive dual of an ILP with RHS b Ω IP and z IP (b) >. The procedure: In iteration k, we solve the following LP z IP (b) k 1 = min s.t. cx Ax = b n j=1 f i (a j )x j f i (b) i = 1,..., k 1 x 0 The k th cut, k > 1, is dependent on the RHS and written as: m k 1 f k (d) = λ k 1 i d i + λ k 1 m+i f i (d) where λ k 1 = (λ k 1 1,...,λ k 1 m+k 1 ) 0 i=1 i=1 Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
47 Gomory s Procedure (cont.) Assume that b Ω IP, z IP (b) > and the algorithm terminates after k + 1 iterations. If u k is the optimal dual solution to the LP in the final iteration, then F k (d) = m k u k i d i + u k m+if i (d), i=1 i=1 is a Chvátal function with F k (b) = z IP (b) and furthermore, it is optimal to the subadditive ILP dual problem. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
48 Gomory s Procedure (cont.) Example: Consider an integer program with two constraints. Suppose that the following is the first constraint: x 1 + x + x 3 x 4 = 3 At the first iteration, Gomory s procedure can be used to derive the valid inequality / x 1 + / x + 1/ x 3 + 1/ x 4 3/ by scaling the constraint with λ = 1/. In other words, we obtain x 1 x + x 3. Then the corresponding function is: F 1 (d) = d 1 / + 0d = d 1 / By continuing Gomory s procedure, one can then build up an optimal dual function in this way. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
49 BranchandBound Method Then, Assume that the primal problem is solved to optimality. Let T be the set of leaf nodes of the search tree. Thus, we ve solved the LP relaxation of the following problem at node t T z t (b) = min cx s.t x S t (b), where S t (b) = {Ax = b, x l t, x u t, x Z n } and u t, l t Z r are the branching bounds applied to the integer variables. Let (v t, v t, v t ) be the dual feasible solution used to prune node t, if t is feasibly pruned a dual feasible solution (that can be obtained from it parent) to node t, if t is infeasibly pruned F BB (d) = min t T {vt d + v t l t v t u t } is an optimal solution to the generalized dual problem. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
50 BranchandCut Method It is thus easy to get a strong dual function from branchandbound. Note, however, that it s not subadditive in general. To obtain a subaditive function, we can include the variable bounds explicitly as constraints, but then the function may not be strong. For branchandcut, we have to take care of the cuts. Case 1: Do we know the subadditive representation of each cut? Case : Do we know the RHS dependency of each cut? Case 3: Otherwise, we can use some proximity results or the variable bounds. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
51 Case 1 If we know the subadditive representation of each cut: At a node t, we solve the LP relaxation of the following problem z t (b) = min cx s.t Ax b x l t x g t H t x h t x Z r + R n r + where g t, l t R r are the branching bounds applied to the integer variables and H t x h t is the set of added cuts in the form Fk(a t k j )x j + F k(a t k j )x j Fk(σ t k (b)) k = 1,...,ν(t), j I j N\I ν(t): the number of cuts generated so far, a k j, j = 1,..., n: the columns of the problem that the kth cut is constructed from, σ k (b): is the mapping of b to the RHS of the corresponding problem. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
52 Case 1 Let T be the set of leaf nodes, u t, u t, u t and w t be the dual feasible solution used to prune t T. Then, ν(t) F(d) = min t T {ut d + u t l t u t g t + w t kfk(σ t k (d))} is an optimal dual function, that is, z(b) = F(b). Again, we obtain a subaddite function if the variables are bounded. However, we may not know the subadditive representation of each cut. k=1 Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
53 Case If we know the RHS dependencies of each cut: We know for Gomory fractional cuts. Knapsack cuts Mixedinteger Gomory cuts? Then, we do the same analysis as before. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
54 Case 3 In the absence of subadditive representations or RHS dependencies: For each node t T, let ĥt be such that n { l ĥ t k = h t t kjˆx j with ˆx j = j if h t kj 0, k = 1,...,ν(t) otherwise j=1 where h t kj is the kth entry of column h t j. Furthermore, define n { l h t = h t t j x j with x j = j if w t h t j 0 otherwise Then the function j=1 F(d) = min t T {ut d + u t l t u t g t + max{w t ht, w t ĥ t }} g t j g t j. is a feasible dual solution and hence F(b) yields a lower bound. This approach is the easiest way and can be used for bounded MILPs (binary programs), however it is unlikely to get an effective dual feasible solution for general MILPs. Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
55 Conclusions It is possible to generalize the duality concepts that are familiar to us from linear programming. However, it is extremely difficult to make any of it practical. There are some isolated cases where this theory has been applied in practice, but they are far and few between. We have a number of projects aimed in this direction, so stay tuned... Ralphs and Güzelsoy (Lehigh University) Duality for MILP 18 February / 56
1 Polyhedra and Linear Programming
CS 598CSC: Combinatorial Optimization Lecture date: January 21, 2009 Instructor: Chandra Chekuri Scribe: Sungjin Im 1 Polyhedra and Linear Programming In this lecture, we will cover some basic material
More informationDUAL METHODS IN MIXED INTEGER LINEAR PROGRAMMING
DUAL METHODS IN MIXED INTEGER LINEAR PROGRAMMING by Menal Guzelsoy Presented to the Graduate and Research Committee of Lehigh University in Candidacy for the Degree of Doctor of Philosophy in Industrial
More informationmax cx s.t. Ax c where the matrix A, cost vector c and right hand side b are given and x is a vector of variables. For this example we have x
Linear Programming Linear programming refers to problems stated as maximization or minimization of a linear function subject to constraints that are linear equalities and inequalities. Although the study
More informationDefinition of a Linear Program
Definition of a Linear Program Definition: A function f(x 1, x,..., x n ) of x 1, x,..., x n is a linear function if and only if for some set of constants c 1, c,..., c n, f(x 1, x,..., x n ) = c 1 x 1
More informationSome representability and duality results for convex mixedinteger programs.
Some representability and duality results for convex mixedinteger programs. Santanu S. Dey Joint work with Diego Morán and Juan Pablo Vielma December 17, 2012. Introduction About Motivation Mixed integer
More informationLinear 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
More information4.6 Linear Programming duality
4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP. Different spaces and objective functions but in general same optimal
More informationLecture 7  Linear Programming
COMPSCI 530: Design and Analysis of Algorithms DATE: 09/17/2013 Lecturer: Debmalya Panigrahi Lecture 7  Linear Programming Scribe: Hieu Bui 1 Overview In this lecture, we cover basics of linear programming,
More information6. Mixed Integer Linear Programming
6. Mixed Integer Linear Programming Javier Larrosa Albert Oliveras Enric RodríguezCarbonell Problem Solving and Constraint Programming (RPAR) Session 6 p.1/40 Mixed Integer Linear Programming A mixed
More informationMinimize subject to. x S R
Chapter 12 Lagrangian Relaxation This chapter is mostly inspired by Chapter 16 of [1]. In the previous chapters, we have succeeded to find efficient algorithms to solve several important problems such
More informationLECTURE 5: DUALITY AND SENSITIVITY ANALYSIS. 1. Dual linear program 2. Duality theory 3. Sensitivity analysis 4. Dual simplex method
LECTURE 5: DUALITY AND SENSITIVITY ANALYSIS 1. Dual linear program 2. Duality theory 3. Sensitivity analysis 4. Dual simplex method Introduction to dual linear program Given a constraint matrix A, right
More informationStanford University CS261: Optimization Handout 6 Luca Trevisan January 20, In which we introduce the theory of duality in linear programming.
Stanford University CS261: Optimization Handout 6 Luca Trevisan January 20, 2011 Lecture 6 In which we introduce the theory of duality in linear programming 1 The Dual of Linear Program Suppose that we
More informationProximal mapping via network optimization
L. Vandenberghe EE236C (Spring 234) Proximal mapping via network optimization minimum cut and maximum flow problems parametric minimum cut problem application to proximal mapping Introduction this lecture:
More informationIntroduction and message of the book
1 Introduction and message of the book 1.1 Why polynomial optimization? Consider the global optimization problem: P : for some feasible set f := inf x { f(x) : x K } (1.1) K := { x R n : g j (x) 0, j =
More informationSolving Mixed Integer Linear Programs Using Branch and Cut Algorithm
1 Solving Mixed Integer Linear Programs Using Branch and Cut Algorithm by Shon Albert A Project Submitted to the Graduate Faculty of North Carolina State University in Partial Fulfillment of the Requirements
More informationCHAPTER 9. Integer Programming
CHAPTER 9 Integer Programming An integer linear program (ILP) is, by definition, a linear program with the additional constraint that all variables take integer values: (9.1) max c T x s t Ax b and x integral
More information3. Linear Programming and Polyhedral Combinatorics
Massachusetts Institute of Technology Handout 6 18.433: Combinatorial Optimization February 20th, 2009 Michel X. Goemans 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the
More informationSection Notes 3. The Simplex Algorithm. Applied Math 121. Week of February 14, 2011
Section Notes 3 The Simplex Algorithm Applied Math 121 Week of February 14, 2011 Goals for the week understand how to get from an LP to a simplex tableau. be familiar with reduced costs, optimal solutions,
More information2.3 Convex Constrained Optimization Problems
42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions
More informationMincost flow problems and network simplex algorithm
Mincost flow problems and network simplex algorithm The particular structure of some LP problems can be sometimes used for the design of solution techniques more efficient than the simplex algorithm.
More information24. The Branch and Bound Method
24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NPcomplete. Then one can conclude according to the present state of science that no
More informationOutline. Linear Programming (LP): Simplex Search. Simplex: An ExtremePoint Search Algorithm. Basic Solutions
Outline Linear Programming (LP): Simplex Search Benoît Chachuat McMaster University Department of Chemical Engineering ChE 4G03: Optimization in Chemical Engineering 1 Basic Solutions
More information5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
More informationGood luck, veel succes!
Final exam Advanced Linear Programming, May 7, 13.0016.00 Switch off your mobile phone, PDA and any other mobile device and put it far away. No books or other reading materials are allowed. This exam
More informationBy W.E. Diewert. July, Linear programming problems are important for a number of reasons:
APPLIED ECONOMICS By W.E. Diewert. July, 3. Chapter : Linear Programming. Introduction The theory of linear programming provides a good introduction to the study of constrained maximization (and minimization)
More informationDiscrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.14.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 20150331 Todays presentation Chapter 3 Transforms using
More informationRecovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branchandbound approach
MASTER S THESIS Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branchandbound approach PAULINE ALDENVIK MIRJAM SCHIERSCHER Department of Mathematical
More informationPractical Guide to the Simplex Method of Linear Programming
Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear
More informationSolving Linear Programming Problem with Fuzzy Right Hand Sides: A Penalty Method
Solving Linear Programming Problem with Fuzzy Right Hand Sides: A Penalty Method S.H. Nasseri and Z. Alizadeh Department of Mathematics, University of Mazandaran, Babolsar, Iran Abstract Linear programming
More informationTheory of Linear Programming
Theory of Linear Programming Debasis Mishra April 6, 2011 1 Introduction Optimization of a function f over a set S involves finding the maximum (minimum) value of f (objective function) in the set S (feasible
More informationInverse Optimization by James Orlin
Inverse Optimization by James Orlin based on research that is joint with Ravi Ahuja Jeopardy 000  the Math Programming Edition The category is linear objective functions The answer: When you maximize
More informationIntegrating Benders decomposition within Constraint Programming
Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP
More informationUsing the Simplex Method in Mixed Integer Linear Programming
Integer Using the Simplex Method in Mixed Integer UTFSM Nancy, 17 december 2015 Using the Simplex Method in Mixed Integer Outline Mathematical Programming Integer 1 Mathematical Programming Optimisation
More informationDiscrete (and Continuous) Optimization Solutions of Exercises 1 WI4 131
Discrete (and Continuous) Optimization Solutions of Exercises 1 WI4 131 Kees Roos Technische Universiteit Delft Faculteit Informatietechnologie en Systemen Afdeling Informatie, Systemen en Algoritmiek
More information1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.
Introduction Linear Programming Neil Laws TT 00 A general optimization problem is of the form: choose x to maximise f(x) subject to x S where x = (x,..., x n ) T, f : R n R is the objective function, S
More informationLinear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.
1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that
More informationQuiz 1 Sample Questions IE406 Introduction to Mathematical Programming Dr. Ralphs
Quiz 1 Sample Questions IE406 Introduction to Mathematical Programming Dr. Ralphs These questions are from previous years and should you give you some idea of what to expect on Quiz 1. 1. Consider the
More informationINTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models
Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is
More informationLecture 3: Linear Programming Relaxations and Rounding
Lecture 3: Linear Programming Relaxations and Rounding 1 Approximation Algorithms and Linear Relaxations For the time being, suppose we have a minimization problem. Many times, the problem at hand can
More informationInteger programming solution methods  introduction
Integer programming solution methods  introduction J E Beasley Capital budgeting There are four possible projects, which each run for 3 years and have the following characteristics. Capital requirements
More information2.3 Scheduling jobs on identical parallel machines
2.3 Scheduling jobs on identical parallel machines There are jobs to be processed, and there are identical machines (running in parallel) to which each job may be assigned Each job = 1,,, must be processed
More informationScheduling Home Health Care with Separating Benders Cuts in Decision Diagrams
Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery
More informationAbsolute Value Programming
Computational Optimization and Aplications,, 1 11 (2006) c 2006 Springer Verlag, Boston. Manufactured in The Netherlands. Absolute Value Programming O. L. MANGASARIAN olvi@cs.wisc.edu Computer Sciences
More informationEquilibrium computation: Part 1
Equilibrium computation: Part 1 Nicola Gatti 1 Troels Bjerre Sorensen 2 1 Politecnico di Milano, Italy 2 Duke University, USA Nicola Gatti and Troels Bjerre Sørensen ( Politecnico di Milano, Italy, Equilibrium
More informationLinear Programming. March 14, 2014
Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1
More informationDuality in General Programs. Ryan Tibshirani Convex Optimization 10725/36725
Duality in General Programs Ryan Tibshirani Convex Optimization 10725/36725 1 Last time: duality in linear programs Given c R n, A R m n, b R m, G R r n, h R r : min x R n c T x max u R m, v R r b T
More informationFE670 Algorithmic Trading Strategies. Stevens Institute of Technology
FE670 Algorithmic Trading Strategies Lecture 6. Portfolio Optimization: Basic Theory and Practice Steve Yang Stevens Institute of Technology 10/03/2013 Outline 1 MeanVariance Analysis: Overview 2 Classical
More informationAM 221: Advanced Optimization Spring Prof. Yaron Singer Lecture 7 February 19th, 2014
AM 22: Advanced Optimization Spring 204 Prof Yaron Singer Lecture 7 February 9th, 204 Overview In our previous lecture we saw the application of the strong duality theorem to game theory, and then saw
More informationLINEAR PROGRAMMING P V Ram B. Sc., ACA, ACMA Hyderabad
LINEAR PROGRAMMING P V Ram B. Sc., ACA, ACMA 98481 85073 Hyderabad Page 1 of 19 Question: Explain LPP. Answer: Linear programming is a mathematical technique for determining the optimal allocation of resources
More informationThe Graphical Simplex Method: An Example
The Graphical Simplex Method: An Example Consider the following linear program: Max 4x 1 +3x Subject to: x 1 +3x 6 (1) 3x 1 +x 3 () x 5 (3) x 1 +x 4 (4) x 1, x 0. Goal: produce a pair of x 1 and x that
More informationThe multiinteger set cover and the facility terminal cover problem
The multiinteger set cover and the facility teral cover problem Dorit S. Hochbaum Asaf Levin December 5, 2007 Abstract The facility teral cover problem is a generalization of the vertex cover problem.
More information1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
More informationSUPPLEMENT TO CHAPTER
SUPPLEMENT TO CHAPTER 6 Linear Programming SUPPLEMENT OUTLINE Introduction and Linear Programming Model, 2 Graphical Solution Method, 5 Computer Solutions, 14 Sensitivity Analysis, 17 Key Terms, 22 Solved
More information1 Solving LPs: The Simplex Algorithm of George Dantzig
Solving LPs: The Simplex Algorithm of George Dantzig. Simplex Pivoting: Dictionary Format We illustrate a general solution procedure, called the simplex algorithm, by implementing it on a very simple example.
More informationGraphical method. plane. (for max) and down (for min) until it touches the set of feasible solutions. Graphical method
The graphical method of solving linear programming problems can be applied to models with two decision variables. This method consists of two steps (see also the first lecture): 1 Draw the set of feasible
More information3 Does the Simplex Algorithm Work?
Does the Simplex Algorithm Work? In this section we carefully examine the simplex algorithm introduced in the previous chapter. Our goal is to either prove that it works, or to determine those circumstances
More informationA Probabilistic Algorithm for. the Solution of Homogeneous Linear Inequalities
A Probabilistic Algorithm for the Solution of Homogeneous Linear Inequalities by Mina Asgari Moslehabadi A Thesis Submitted to the Faculty of Graduate Studies through the Department of Mathematics and
More informationWeek 5 Integral Polyhedra
Week 5 Integral Polyhedra We have seen some examples 1 of linear programming formulation that are integral, meaning that every basic feasible solution is an integral vector. This week we develop a theory
More informationChapter 13: Binary and MixedInteger Programming
Chapter 3: Binary and MixedInteger Programming The general branch and bound approach described in the previous chapter can be customized for special situations. This chapter addresses two special situations:
More informationLecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method
Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming
More informationSOLVING LINEAR SYSTEM OF INEQUALITIES WITH APPLICATION TO LINEAR PROGRAMS
SOLVING LINEAR SYSTEM OF INEQUALITIES WITH APPLICATION TO LINEAR PROGRAMS Hossein Arsham, University of Baltimore, (410) 8375268, harsham@ubalt.edu Veena Adlakha, University of Baltimore, (410) 8374969,
More informationThe Simplex Method. yyye
Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note #05 1 The Simplex Method Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More informationMathematical 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
More informationThe Simplex Method. What happens when we need more decision variables and more problem constraints?
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving two decision variables and relatively few problem
More informationNonlinear Optimization: Algorithms 3: Interiorpoint methods
Nonlinear Optimization: Algorithms 3: Interiorpoint methods INSEAD, Spring 2006 JeanPhilippe Vert Ecole des Mines de Paris JeanPhilippe.Vert@mines.org Nonlinear optimization c 2006 JeanPhilippe Vert,
More informationSpecial Situations in the Simplex Algorithm
Special Situations in the Simplex Algorithm Degeneracy Consider the linear program: Maximize 2x 1 +x 2 Subject to: 4x 1 +3x 2 12 (1) 4x 1 +x 2 8 (2) 4x 1 +2x 2 8 (3) x 1, x 2 0. We will first apply the
More informationDuality of linear conic problems
Duality of linear conic problems Alexander Shapiro and Arkadi Nemirovski Abstract It is well known that the optimal values of a linear programming problem and its dual are equal to each other if at least
More informationDuality in Linear Programming
Duality in Linear Programming 4 In the preceding chapter on sensitivity analysis, we saw that the shadowprice interpretation of the optimal simplex multipliers is a very useful concept. First, these shadow
More informationSome Optimization Fundamentals
ISyE 3133B Engineering Optimization Some Optimization Fundamentals Shabbir Ahmed Email: sahmed@isye.gatech.edu Homepage: www.isye.gatech.edu/~sahmed Basic Building Blocks min or max s.t. objective as
More informationLinear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.
Linear Programming Widget Factory Example Learning Goals. Introduce Linear Programming Problems. Widget Example, Graphical Solution. Basic Theory:, Vertices, Existence of Solutions. Equivalent formulations.
More information1 Norms and Vector Spaces
008.10.07.01 1 Norms and Vector Spaces Suppose we have a complex vector space V. A norm is a function f : V R which satisfies (i) f(x) 0 for all x V (ii) f(x + y) f(x) + f(y) for all x,y V (iii) f(λx)
More informationMath 407A: Linear Optimization
Math 407A: Linear Optimization Lecture 4: LP Standard Form 1 1 Author: James Burke, University of Washington LPs in Standard Form Minimization maximization Linear equations to linear inequalities Lower
More informationLinear Programming in Matrix Form
Linear Programming in Matrix Form Appendix B We first introduce matrix concepts in linear programming by developing a variation of the simplex method called the revised simplex method. This algorithm,
More informationOptimization in R n Introduction
Optimization in R n Introduction Rudi Pendavingh Eindhoven Technical University Optimization in R n, lecture Rudi Pendavingh (TUE) Optimization in R n Introduction ORN / 4 Some optimization problems designing
More informationsince by using a computer we are limited to the use of elementary arithmetic operations
> 4. Interpolation and Approximation Most functions cannot be evaluated exactly: x, e x, ln x, trigonometric functions since by using a computer we are limited to the use of elementary arithmetic operations
More informationIntroduction to Linear Programming.
Chapter 1 Introduction to Linear Programming. This chapter introduces notations, terminologies and formulations of linear programming. Examples will be given to show how reallife problems can be modeled
More informationScheduling and (Integer) Linear Programming
Scheduling and (Integer) Linear Programming Christian Artigues LAAS  CNRS & Université de Toulouse, France artigues@laas.fr Master Class CPAIOR 2012  Nantes Christian Artigues Scheduling and (Integer)
More informationFurther 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
More informationQuadratic Equations and Inequalities
MA 134 Lecture Notes August 20, 2012 Introduction The purpose of this lecture is to... Introduction The purpose of this lecture is to... Learn about different types of equations Introduction The purpose
More informationNonlinear 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
More informationApproximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NPCompleteness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
More informationGeometry of Linear Programming
Chapter 2 Geometry of Linear Programming The intent of this chapter is to provide a geometric interpretation of linear programming problems. To conceive fundamental concepts and validity of different algorithms
More informationApproximation Algorithms: LP Relaxation, Rounding, and Randomized Rounding Techniques. My T. Thai
Approximation Algorithms: LP Relaxation, Rounding, and Randomized Rounding Techniques My T. Thai 1 Overview An overview of LP relaxation and rounding method is as follows: 1. Formulate an optimization
More information! Solve problem to optimality. ! Solve problem in polytime. ! Solve arbitrary instances of the problem. #approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NPhard problem What should I do? A Theory says you're unlikely to find a polytime algorithm Must sacrifice one of three
More informationEXPLICIT ABS SOLUTION OF A CLASS OF LINEAR INEQUALITY SYSTEMS AND LP PROBLEMS. Communicated by Mohammad Asadzadeh. 1. Introduction
Bulletin of the Iranian Mathematical Society Vol. 30 No. 2 (2004), pp 2138. EXPLICIT ABS SOLUTION OF A CLASS OF LINEAR INEQUALITY SYSTEMS AND LP PROBLEMS H. ESMAEILI, N. MAHDAVIAMIRI AND E. SPEDICATO
More informationLinear Programming: Chapter 11 Game Theory
Linear Programming: Chapter 11 Game Theory Robert J. Vanderbei October 17, 2007 Operations Research and Financial Engineering Princeton University Princeton, NJ 08544 http://www.princeton.edu/ rvdb RockPaperScissors
More informationLinear Programming: Chapter 5 Duality
Linear Programming: Chapter 5 Duality Robert J. Vanderbei October 17, 2007 Operations Research and Financial Engineering Princeton University Princeton, NJ 08544 http://www.princeton.edu/ rvdb Resource
More informationLinear Inequalities and Linear Programming. Systems of Linear Inequalities in Two Variables
Linear Inequalities and Linear Programming 5.1 Systems of Linear Inequalities 5.2 Linear Programming Geometric Approach 5.3 Geometric Introduction to Simplex Method 5.4 Maximization with constraints 5.5
More informationChapter 3 LINEAR PROGRAMMING GRAPHICAL SOLUTION 3.1 SOLUTION METHODS 3.2 TERMINOLOGY
Chapter 3 LINEAR PROGRAMMING GRAPHICAL SOLUTION 3.1 SOLUTION METHODS Once the problem is formulated by setting appropriate objective function and constraints, the next step is to solve it. Solving LPP
More informationLinear Programming, Lagrange Multipliers, and Duality Geoff Gordon
lp.nb 1 Linear Programming, Lagrange Multipliers, and Duality Geoff Gordon lp.nb 2 Overview This is a tutorial about some interesting math and geometry connected with constrained optimization. It is not
More information2 The Euclidean algorithm
2 The Euclidean algorithm Do you understand the number 5? 6? 7? At some point our level of comfort with individual numbers goes down as the numbers get large For some it may be at 43, for others, 4 In
More informationA Branch and Bound Algorithm for Solving the Binary Bilevel Linear Programming Problem
A Branch and Bound Algorithm for Solving the Binary Bilevel Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,
More informationA Game Theoretic Approach for Solving Multiobjective Linear Programming Problems
LIBERTAS MATHEMATICA, vol XXX (2010) A Game Theoretic Approach for Solving Multiobjective Linear Programming Problems Irinel DRAGAN Abstract. The nucleolus is one of the important concepts of solution
More informationNoncommercial Software for MixedInteger Linear Programming
Noncommercial Software for MixedInteger Linear Programming J. T. Linderoth T. K. Ralphs December, 2004. Revised: January, 2005. Abstract We present an overview of noncommercial software tools for the
More information4. Optimization Methods
4. Optimization Methods 1. Introduction 81. Comparing Time Streams of Economic Benefits and Costs 81.1. Interest Rates 8.. Equivalent Present Value 8.. Equivalent Annual Value 8. NonLinear Optimization
More informationInternational Doctoral School Algorithmic Decision Theory: MCDA and MOO
International Doctoral School Algorithmic Decision Theory: MCDA and MOO Lecture 2: Multiobjective Linear Programming Department of Engineering Science, The University of Auckland, New Zealand Laboratoire
More informationModified Gauss Elimination Technique for Separable Nonlinear Programming Problem
Available online at http://ijim.srbiau.ac.ir Int. J. Industrial Mathematics (ISSN 20085621) Vol. 4, No. 3, Year 2012 Article ID IJIM00233, 8 pages Research Article Modified Gauss Elimination Technique
More informationLinear Programming Notes VII Sensitivity Analysis
Linear Programming Notes VII Sensitivity Analysis 1 Introduction When you use a mathematical model to describe reality you must make approximations. The world is more complicated than the kinds of optimization
More informationLinear Programming. Solving LP Models Using MS Excel, 18
SUPPLEMENT TO CHAPTER SIX Linear Programming SUPPLEMENT OUTLINE Introduction, 2 Linear Programming Models, 2 Model Formulation, 4 Graphical Linear Programming, 5 Outline of Graphical Procedure, 5 Plotting
More informationME128 ComputerAided Mechanical Design Course Notes Introduction to Design Optimization
ME128 Computerided Mechanical Design Course Notes Introduction to Design Optimization 2. OPTIMIZTION Design optimization is rooted as a basic problem for design engineers. It is, of course, a rare situation
More information