Numerical investigations on the MIRUP of the. Jan Riehme, Guntram Scheithauer and Johannes Terno

Size: px
Start display at page:

Download "Numerical investigations on the MIRUP of the. Jan Riehme, Guntram Scheithauer and Johannes Terno"

Transcription

1 Working Paper TU Dresden, August 1995 (submitted for publication) Numerical investigations on the MIRUP of the 2-stage guillotine cutting stock problem Jan Riehme, Guntram Scheithauer and Johannes Terno Institute of Numerical Mathematics, Dresden University of Technology, Mommsenstr. 13, D Dresden, Germany Abstract The MIRUP (Modied Integer Round-Up Property) leads to an upper bound for the gap between the optimal value of the integer problem and that of the corresponding continuous relaxation rounded up. This property is known to hold for many instances of the one-dimensional cutting stock problem but there are not known so far any results with respect to the two-dimensional case. In this paper we investigate numerically three variants of the so-called 2-stage guillotine cutting stock problem with respect to the MIRUP. The variants dier by allowing either only horizontal or only vertical or horizontal and vertical guillotine cuts in the rst stage. Within a sample of 900 randomly generated instances there did not arise any instance with gap larger than 1. Moreover, for more than 60% of the instances an optimal solution was found. 1

2 1 Introduction We consider cutting stock problems of the following type. There is given (large, identical) stock material which is unbounded available. From the stock material smaller pieces have to be cut in such way that order quantities are fullled and the number of stock material needed is a minimum. In the one-dimensional case the stock material has a given length L and smaller lengths l i (the pieces) i = 1; : : : ; m, have to be cut. The standard modelling of this problem uses the framework of cutting patterns ([2]). A cutting pattern is a feasible cutting scheme of some smaller pieces from one given length L and is represented by a nonnegative integer vector. The dimension of this vector equals the number m of the small pieces. Minimizing the total number of cutting patterns (i.e. the number of stock materials) needed to full the given order demands of the pieces, leads to the following linear integer optimization model: z = e T x! min s.t. Ax b x 0 ; integer ; where e = (1; : : : ; 1) T. A is the matrix of cutting patterns and b denotes the demand vector. The component x j of the n-dimensional integer vector x gives the number the j-th cutting pattern is used and n is the number of dierent cutting patterns (columns of A). An instance E = (m; l; L; b) of the one-dimensional cutting stock problem is characterized by its input data. The instance E determines the matrix A. In the solution concept of Gilmore/Gomory [2] rst the continuous relaxation (1) z = e T x! min s.t. Ax b ; x 0 ; (2) of (1) is solved, and then, based on an optimal solution of (2) an integer solution is constructed. Let z c (E) denote the optimal value of the continuous problem (2) and let z(e) be the optimal value of the original integer problem (1). In the case of the one-dimensional cutting stock problem the Modied Integer Round-Up Property (MIRUP), that is z(e) dz c (E)e + 1 (3) holds (dae denotes the smallest integer not smaller than a), is proved for a wide range of instances E (see [8], [9] for denitions, [9], [13] for numerical experiments, and [9], [10], [4] for special proofs). This property is very useful for developing ecient algorithms ([11]). In this paper we consider a special two-dimensional cutting stock problem with respect to the gap between the optimal value of the integer problem and that of the corresponding continuous relaxation rounded up. 2

3 2 The 2-stage guillotine cutting stock problem In the 2-stage guillotine cutting stock problem only such cutting patterns are allowed where in the rst stage stripes are cut from the (rectangular) stock sheet by parallel guillotine cuts, and in the second stage the rectangular pieces are cut from the stripes using cuts orthogonal to that of the rst stage. In the case of the exact 2-stage cutting stock problem (E2 CSP) all pieces within a stripe must have the same width as the stripe, i.e. they t exactly in the stripe. In the case of the nonexact 2-stage cutting stock problem (N2 CSP) some pieces may occur with smaller width as that of the stripe (cf. Fig. 1 and 2). Figure 1: Exact 2-stage guillotine pattern with horizontal stripes Figure 2: Nonexact 2-stage guillotine pattern with vertical stripes Applying the cutting pattern concept, the exact and the non-exact 2-stage guillotine cutting stock problem can be modelled as an integer linear optimization problem (1) too. Let E = (m; l; w; L; W; b) denote the input data set with m number of rectangular pieces T i ; i = 1; : : : ; m, l i ; w i length and width of T i ; i = 1; : : : ; m. L; W length and width of the rectangular stock material, b i demand of T i ; i = 1; : : : ; m. As in the one-dimensional case, a common used solution approach consists in solving the continuous relaxation using again a column generation technique, followed by a suitable rounding procedure. Thereby the gap between the objective values of the integer and the continuous problem is of large interest. In this paper we investigate this gap numerically. At rst we give some remarks about the theoretical background and on work connected with this eld. In the following we consider especially the nonexact 2-stage guillotine cutting problem. This problem is of large practical interest and is considered in a lot of papers (cf. [1]). The fundamental approach using a column generation technique was rstly described in [3]. A new solution approach is proposed in [5], [6] which takes into account the assumption that the demands b i have extreme dierent sizes. The new concept (so-called stripe approach) is as follows. In the rst level the demands are fullled using only stripes and then the stripes are composed to patterns. This framework is compared in [6] with the classical framework of Gilmore/Gomory and the 3

4 eciency of the new concept is proved by a lot of computational experiments. A more detailed analysis of the test instances shows an only small dierence between objective value of the integer solution and the continuous lower bound. That gives the idea for the current investigations. In order to investigate the MIRUP conjecture with respect to the N2 CSP let again z(e) and z c (E) denote the corresponding optimal values of the models (1) and (2), respectively, for a given instance E. According to the MIRUP in the one-dimensional case a fundamental lemma was proved in [8], [9]. This lemma holds also in the two-dimensional case. Moreover, this lemma holds for all cutting stock problems which can be modelled as integer linear optimization model (1) using the cutting pattern framework. Because of its importance and since our numerical approach is based on it we repeat here this lemma and its proof. Let x c denote an optimal solution of the LP relaxation (2). Rounding down of x c yields an integer vector x with x j = bx c jc, j = 1; : : : ; n (bac denotes the greatest integer not greater than a). If x 6= x c then a residual problem can be dened with right hand side b := b? Ax. Now let E = (m; l; w; L; W; b) denote an instance of the cutting stock problem and let E = (m; l; w; L; W; b) denote the instance of the corresponding residual problem. Then we have Lemma 1: If z(e) dz c (E)e + 1 then z(e) dz c (E)e + 1, i.e. if the residual problem has the MIRUP then the initial problem has this property too. Proof: It holds z c (E) = e T x c = e T x + e T ( x c? x ) z(e) e T x + z(e) e T x + dz c (E)e + 1 = de T x + z c (E)e + 1 = dz c (E)e + 1: Conjecture: The N2 CSP has the property z(e) d z c (E) e + 2 : (4) This conjecture is based on the following reasons. Firstly, in [7] estimations (lower bounds) of the maximal dierence = z(e)? z c (E) are given for several two-dimensional cutting stock problems. Especially, for the E2 CSP where all stripes have to be horizontal or vertical (RE2 CSP) it is shown that ( RE2 CSP ) > m 3 (5) holds. This means for the RE2 CSP the dierence increases with the number of pieces. But for the N2 CSP only (artical) instances are given with dierence greater than 2 but less than 3. Secondly, considering the 2-stage guillotine cutting problem as two independent one-dimensional cutting stock problems (in similarity to [6]) and taking into account that the greatest dierence known is less than 1.1 in the one-dimensional case, this conjecture is motivated. 4

5 Moreover, the numerical experiments reported below show that within the sample of 900 randomly generated instances there is no instance with gap greater than 1. 3 Solution approach For our numerical tests we use the following solution strategy. At rst, for a given instance E the continuous relaxation (2) is solved. In detail, we terminate the column generation process if there does not exist any pattern with transformed objective coecient?10?9. Then, if necessary, we calculate the corresponding residual instance E and, using two simple heuristics, we generate an integer solution for E, and hence for E. In our tests we consider the (general) N2 CSP (where stripes in length- and width-direction may occur in dierent patterns) and the restricted N2 CSP where all patterns have to have the same direction of the stripes. In dependence of these circumstances the heuristics have to be applied one or two times, respectively. In the following we describe briey the two heuristics used. Since these heuristics are applied to residual problems (where the b i are small in general) they have to take into account the order demands as upper bounds. The two heuristics use the same strategy. They generate a packing pattern, reduce then the order demands and, if necessary, they generate a further pattern until all order demands are fullled. The generation of one packing pattern is done as follows. At rst, for any dierent stripe size (stripe length in case of vertical stripes, or stripe width in case of horizontal stripes) an optimal stripe pattern is computed by solving a knapsack problem with upper bounds (we use a branch and bound algorithm). Then these stripe patterns are evaluated. In Heuristic 1 the utilization area mx l i w i a ik i=1 denes the value of stripe pattern a k = (a1k; : : : ; a mk ) T. In Heuristic 2 the utilization rate used area stripe area = P m i=1 l iw i a ik f k where f k equals the area of the k-th stripe, is used to evaluate the stripe patterns. In both heuristics, that stripe pattern is chosen having the greatest value. This stripe pattern is arranged as often as feasible (no overproduction, t completely on the stock sheet). If there remains a sucient large unused area to arrange a further stripe (of same direction) then this process is repeated starting with the calculation of the stripe patterns. Obviously, some opportunities are involved in the heuristics to improve their eciency but the consideration of more intelligent heuristics is left for future work. 5

6 4 Computational experiments In our numerical tests we consider 9 series of randomly generated instances. They are characterized by the pairs (m; L) with m 2 f10; 20; 30g and L 2 f2000; 3000; 4000g. The width of the stock sheets is always set to be 1000 and the piece lengths and widths are randomly chosen from uniform distributions on the ranges [100,500] and [100,300], respectively. All pieces are allowed to be rotated by 90 degrees. The b i -values are also randomly chosen from [5,2000]. Within the column generation process several knapsack problems (KP) have to be solved. In order to compare various KP solver we implemented a shortest path (SPM) algorithm, a forward state strategy (FSS) algorithm and a branch and bound (B&B) algorithm for solving the KP. As noted above, we distinguish between the (general) N2 CSP (where lengthand width-stripes are allowed) and the restricted N2 CSP where only lengthstripes are allowed in the rst stage or only width-stripes are allowed. We denote these three dierent problems by N2 CSP, VN2 CSP and HN2 CSP, respectively. Table 1 shows the main results with respect to the gap between the objective values of the integer solution computed and the LP lower bound rounded up. Every horizontal block of three lines corresponds to one KP solver. The entries give the numbers the gap "=0" or "=1" or " 2" occur within the corresponding series. Of course, every KP solver leads to the same LP bound but, in general, to dierent solutions. For that reason dierent residual problems arise and hence, dierent integer solutions may be obtained. It is remarkable that although for a single KP solver instances with gap 2 are found (more precicely: the approach leads to an integer solution with gap = 2), but the best solution with respect to the KP solver has always a gap 1 for all instances but one (for N2CSP and HN2CSP). This is shown in the horizontal blocks in Table 1 denoted by BEST. It is to note that a more detailed inspection of the solutions of the residual problem with gap =2 leads in both cases also to an integer solution with gap =1. The main consequence of these circumstances consists in the necessity of considering of various (optimal) solutions of the LP relaxation (2) when an integer solution is computed with gap 2 or, to improve the solution concept for the residual problem. Further investigations in these directions are required. Some more detailed informations are given in the tables 2 to 4. In dependence of the corresponding KP solver the rows contain the following data: 6

7 n number of test instances, a average number of dierent cutting patterns of the LP solution used for the integer solution, b average number of dierent cutting patterns in the integer solution, c dierence b-a, d average dierence between z c (E) and e T x, e minimal dierence between z c (E) and e T x, f maximal dierence between z c (E) and e T x, g number, heuristic 1 leads to a better solution than heuristic 2, h number, heuristic 2 leads to a better solution than heuristic 1, i average area utilization of the LP solution, j average area utilization of the computed integer solution, k average running time (in seconds, PC 486 DX2, 66 MHz), l average number of simplex steps. Not surprisingly, the number of dierent cutting patterns (row b) is relatively large in comparison to the number m of pieces because of the used solution approach. This may be nonadvantageous for practical applications. As the rows g and h show there is no signicant dierence between the two heuristics but since their computational amount is very small both should be used. Since the column generation process is only terminated when the minimal transformed objective function coecient is not smaller than?10?9, relative many simplex steps have to be carried out in average. Probably an essential decrease of this number can be reached if a more suitable termination criterion is used. Another interesting aspect results from the comparison of the (average) area utilization of N2 CSP, HN2 CSP and VN2 CSP (rows i and j). The more restricted problem HN2 CSP leads to nearly the same results as N2 CSP does but the corresponding solution is probably more suitable for practical applications and can be computed with fewer computational eort. Last not least we remark, the simple heuristics produce very good integer solutions even for instances with only small order demands. This can be seen in the rows c and d because row d gives the average LP bound of the residual problems and row c shows the (average) number of cutting patterns in the corresponding integer solution. Moreover, Table 1 gives also the gaps which arise for the residual problems. 5 Conclusional remarks The computational experiments reported for the N2 CSP shows an always small gap between the integer solution found and the corresponding LP lower bound. These numerical tests constitute a strong argument for the validity of our conjecture. But there remains a lot of questions, e.g. theoretical foundations of the conjecture; a decision criterion whether a solution with gap 1 is optimal or not; or, constructing of an ecient algorithm for computing always integer solutions with gap not greater than 1. 7

8 References [1] Dyckho, H., and Finke, U., Cutting and packing in production and distribution, Physica Verlag, Heidelberg, [2] Gilmore, P.C., and Gomory, R.E., A linear programming approach to the cutting stock problem, Operations Res. 9 (1961) 849{859. [3] Gilmore, P.C., and Gomory, R.E., Multistage cutting stock problems of two and more dimensions, Operations Res. 13 (1965) 94{120. [4] Nica, V.: A general counterexample to the round-up property. Working Paper 1994 (submitted for publication, personal communication). [5] Riehme, J.: Guillotine { Zuschnittprobleme mit extrem unterschiedlichen Stckzahlforderungen. Diplomarbeit, TU Dresden, [6] Riehme, J., G. Scheithauer, J. Terno: The Solution of Two-stage Guillotine Cutting Stock Problems Having Extremly Varying Order Demands. Preprint, MATH{NM{05{1995, TU Dresden (to appear in EJOR). [7] Scheithauer, G.: On the MAXGAP Problem for Cutting Stock Problems. J. Inform. Process. Cybernet. - EIK 30 (1994) 2, 111{117. [8] Scheithauer, G., and Terno, J., About the gap between the optimal values of the integer and continuous relaxation one-dimensional cutting stock problem, Operations Research Proceedings 1991, Springer-Verlag, Berlin, Heidelberg, [9] Scheithauer, G., and Terno, J., The Modied Integer Round-Up Property of the One-Dimensional Cutting Stock Problem, European J. of Operational Research 84 (1995) [10] Scheithauer, G., and Terno, J., Theoretical investigations on the MIRUP (modied integer round-up property) for the one-dimensional cutting stock problem, Preprint MATH{NM12{1993, TU Dresden, 1993 (submitted for publication). [11] Scheithauer, G., and Terno, J., A branch&bound algorithm for solving onedimensional cutting stock problems exactly, applicationes mathematicae 23.2 (1995) [12] Terno, J., R. Lindemann, G. Scheithauer: Zuschnittprobleme und ihre praktische Lsung. Verlag Harry Deutsch, Thun und Frankfurt/Main, und Fachbuchverlag Leipzig [13] Wscher, G., and Gau, T., Two approaches to the cutting stock problem, IFORS'93 Conference, Lisboa

9 L=2000 L=3000 L=4000 sum m vertical stripes only (VN2 CSP) = SPM = = FSS = = B&B = = BEST = horizontal stripes only (HN2 CSP) = SPM = = FSS = = B&B = = BEST = vertical and horizontal stripes (N2 CSP) = SPM = = FSS = = B&B = = BEST = Table 1: Number of instances with gap 0, 1 or 2 9

10 L=2000 L=3000 L= vertical stripes only (VN2 CSP) a b c d e f g h i j k l horizontal stripes only (HN2 CSP) a b c d e f g h i j k l vertical and horizontal stripes (N2 CSP) a b c d e f g h i j k l Table 2: Statistical informations Shortest Path Method 10

11 L=2000 L=3000 L= vertical stripes only (VN2 CSP) a b c d e f g h i j k l horizontal stripes only (HN2 CSP) a b c d e f g h i j k l vertical and horizontal stripes (N2 CSP) a b c d e f g h i j k l Table 3: Statistical informations Forward State Strategy 11

12 L=2000 L=3000 L= vertical stripes only (VN2 CSP) a b c d e f g h i j k l horizontal stripes only (HN2 CSP) a b c d e f g h i j k l vertical and horizontal stripes (N2 CSP) a b c d e f g h i j k l Table 4: Statistical informations Branch & Bound 12

5 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 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 information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms

More information

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematics Course 111: Algebra I Part IV: Vector Spaces Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are

More information

Practical Guide to the Simplex Method of Linear Programming

Practical 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 information

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH 31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,

More information

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,

More information

1 Solving LPs: The Simplex Algorithm of George Dantzig

1 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 information

LECTURE 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 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 information

4.6 Linear Programming duality

4.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 information

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming

More information

Offline sorting buffers on Line

Offline sorting buffers on Line Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: rkhandekar@gmail.com 2 IBM India Research Lab, New Delhi. email: pvinayak@in.ibm.com

More information

Vector and Matrix Norms

Vector and Matrix Norms Chapter 1 Vector and Matrix Norms 11 Vector Spaces Let F be a field (such as the real numbers, R, or complex numbers, C) with elements called scalars A Vector Space, V, over the field F is a non-empty

More information

Linear Programming. March 14, 2014

Linear 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 information

1 Example of Time Series Analysis by SSA 1

1 Example of Time Series Analysis by SSA 1 1 Example of Time Series Analysis by SSA 1 Let us illustrate the 'Caterpillar'-SSA technique [1] by the example of time series analysis. Consider the time series FORT (monthly volumes of fortied wine sales

More information

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Linear 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 information

Actually Doing It! 6. Prove that the regular unit cube (say 1cm=unit) of sufficiently high dimension can fit inside it the whole city of New York.

Actually Doing It! 6. Prove that the regular unit cube (say 1cm=unit) of sufficiently high dimension can fit inside it the whole city of New York. 1: 1. Compute a random 4-dimensional polytope P as the convex hull of 10 random points using rand sphere(4,10). Run VISUAL to see a Schlegel diagram. How many 3-dimensional polytopes do you see? How many

More information

3. Linear Programming and Polyhedral Combinatorics

3. 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 information

Mathematical finance and linear programming (optimization)

Mathematical finance and linear programming (optimization) Mathematical finance and linear programming (optimization) Geir Dahl September 15, 2009 1 Introduction The purpose of this short note is to explain how linear programming (LP) (=linear optimization) may

More information

24. The Branch and Bound Method

24. The Branch and Bound Method 24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no

More information

Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen

Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen MASTER STHESIS Minimizing costs for transport buyers using integer programming and column generation Eser Esirgen DepartmentofMathematicalSciences CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG

More information

Lecture 1: Systems of Linear Equations

Lecture 1: Systems of Linear Equations MTH Elementary Matrix Algebra Professor Chao Huang Department of Mathematics and Statistics Wright State University Lecture 1 Systems of Linear Equations ² Systems of two linear equations with two variables

More information

Linear Programming. Solving LP Models Using MS Excel, 18

Linear 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 information

What is Linear Programming?

What is Linear Programming? Chapter 1 What is Linear Programming? An optimization problem usually has three essential ingredients: a variable vector x consisting of a set of unknowns to be determined, an objective function of x to

More information

Algorithms for correcting some obvious inconsistencies and rounding errors rors in business survey data0f

Algorithms for correcting some obvious inconsistencies and rounding errors rors in business survey data0f 07 Algorithms for correcting some obvious inconsistencies and rounding errors rors in business survey data0f Sander Scholtus Discussion paper (08015) Statistics Netherlands The Hague/Heerlen, 2008 Explanation

More information

Routing in Line Planning for Public Transport

Routing in Line Planning for Public Transport Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany MARC E. PFETSCH RALF BORNDÖRFER Routing in Line Planning for Public Transport Supported by the DFG Research

More information

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and

More information

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004 Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February

More information

Enumerating possible Sudoku grids

Enumerating possible Sudoku grids Enumerating possible Sudoku grids Bertram Felgenhauer Department of Computer Science TU Dresden 00 Dresden Germany bf@mail.inf.tu-dresden.de Frazer Jarvis Department of Pure Mathematics University of Sheffield,

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

DATA ANALYSIS II. Matrix Algorithms

DATA ANALYSIS II. Matrix Algorithms DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where

More information

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one

More information

Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Reading, MA:

Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Reading, MA: is another objective that the GA could optimize. The approach used here is also adaptable. On any particular project, the designer can congure the GA to focus on optimizing certain constraints (such as

More information

The van Hoeij Algorithm for Factoring Polynomials

The van Hoeij Algorithm for Factoring Polynomials The van Hoeij Algorithm for Factoring Polynomials Jürgen Klüners Abstract In this survey we report about a new algorithm for factoring polynomials due to Mark van Hoeij. The main idea is that the combinatorial

More information

Jena Research Papers in Business and Economics

Jena Research Papers in Business and Economics Jena Research Papers in Business and Economics Solving symmetric mixed-model multilevel just-in-time scheduling problems Malte Fliedner, Nils Boysen, Armin Scholl 18/2008 Jenaer Schriften zur Wirtschaftswissenschaft

More information

Applied Algorithm Design Lecture 5

Applied Algorithm Design Lecture 5 Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design

More information

Linear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.

Linear 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 information

Planning and Scheduling in the Digital Factory

Planning and Scheduling in the Digital Factory Institute for Computer Science and Control Hungarian Academy of Sciences Berlin, May 7, 2014 1 Why "digital"? 2 Some Planning and Scheduling problems 3 Planning for "one-of-a-kind" products 4 Scheduling

More information

8 Primes and Modular Arithmetic

8 Primes and Modular Arithmetic 8 Primes and Modular Arithmetic 8.1 Primes and Factors Over two millennia ago already, people all over the world were considering the properties of numbers. One of the simplest concepts is prime numbers.

More information

Prediction of Software Development Modication Eort Enhanced by a Genetic Algorithm

Prediction of Software Development Modication Eort Enhanced by a Genetic Algorithm Prediction of Software Development Modication Eort Enhanced by a Genetic Algorithm Gerg Balogh, Ádám Zoltán Végh, and Árpád Beszédes Department of Software Engineering University of Szeged, Szeged, Hungary

More information

NOTES ON LINEAR TRANSFORMATIONS

NOTES ON LINEAR TRANSFORMATIONS NOTES ON LINEAR TRANSFORMATIONS Definition 1. Let V and W be vector spaces. A function T : V W is a linear transformation from V to W if the following two properties hold. i T v + v = T v + T v for all

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of

More information

Optimization in R n Introduction

Optimization 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 information

On closed-form solutions of a resource allocation problem in parallel funding of R&D projects

On closed-form solutions of a resource allocation problem in parallel funding of R&D projects Operations Research Letters 27 (2000) 229 234 www.elsevier.com/locate/dsw On closed-form solutions of a resource allocation problem in parallel funding of R&D proects Ulku Gurler, Mustafa. C. Pnar, Mohamed

More information

Numerical Analysis Lecture Notes

Numerical Analysis Lecture Notes Numerical Analysis Lecture Notes Peter J. Olver 5. Inner Products and Norms The norm of a vector is a measure of its size. Besides the familiar Euclidean norm based on the dot product, there are a number

More information

Transportation Polytopes: a Twenty year Update

Transportation Polytopes: a Twenty year Update Transportation Polytopes: a Twenty year Update Jesús Antonio De Loera University of California, Davis Based on various papers joint with R. Hemmecke, E.Kim, F. Liu, U. Rothblum, F. Santos, S. Onn, R. Yoshida,

More information

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

1 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 information

5.1 Bipartite Matching

5.1 Bipartite Matching CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson

More information

THE SCHEDULING OF MAINTENANCE SERVICE

THE SCHEDULING OF MAINTENANCE SERVICE THE SCHEDULING OF MAINTENANCE SERVICE Shoshana Anily Celia A. Glass Refael Hassin Abstract We study a discrete problem of scheduling activities of several types under the constraint that at most a single

More information

The positive minimum degree game on sparse graphs

The positive minimum degree game on sparse graphs The positive minimum degree game on sparse graphs József Balogh Department of Mathematical Sciences University of Illinois, USA jobal@math.uiuc.edu András Pluhár Department of Computer Science University

More information

Zachary Monaco Georgia College Olympic Coloring: Go For The Gold

Zachary Monaco Georgia College Olympic Coloring: Go For The Gold Zachary Monaco Georgia College Olympic Coloring: Go For The Gold Coloring the vertices or edges of a graph leads to a variety of interesting applications in graph theory These applications include various

More information

x 2 f 2 e 1 e 4 e 3 e 2 q f 4 x 4 f 3 x 3

x 2 f 2 e 1 e 4 e 3 e 2 q f 4 x 4 f 3 x 3 Karl-Franzens-Universitat Graz & Technische Universitat Graz SPEZIALFORSCHUNGSBEREICH F 003 OPTIMIERUNG und KONTROLLE Projektbereich DISKRETE OPTIMIERUNG O. Aichholzer F. Aurenhammer R. Hainz New Results

More information

CHAPTER 9. Integer Programming

CHAPTER 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 information

How To Solve A Minimum Set Covering Problem (Mcp)

How To Solve A Minimum Set Covering Problem (Mcp) Measuring Rationality with the Minimum Cost of Revealed Preference Violations Mark Dean and Daniel Martin Online Appendices - Not for Publication 1 1 Algorithm for Solving the MASP In this online appendix

More information

= 2 + 1 2 2 = 3 4, Now assume that P (k) is true for some fixed k 2. This means that

= 2 + 1 2 2 = 3 4, Now assume that P (k) is true for some fixed k 2. This means that Instructions. Answer each of the questions on your own paper, and be sure to show your work so that partial credit can be adequately assessed. Credit will not be given for answers (even correct ones) without

More information

A security analysis of the SecLookOn authentication system

A security analysis of the SecLookOn authentication system Institut f. Statistik u. Wahrscheinlichkeitstheorie 1040 Wien, Wiedner Hauptstr. 8-10/107 AUSTRIA http://www.statistik.tuwien.ac.at A security analysis of the SecLookOn authentication system K. Grill Forschungsbericht

More information

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form Section 1.3 Matrix Products A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form (scalar #1)(quantity #1) + (scalar #2)(quantity #2) +...

More information

Binary Image Reconstruction

Binary Image Reconstruction A network flow algorithm for reconstructing binary images from discrete X-rays Kees Joost Batenburg Leiden University and CWI, The Netherlands kbatenbu@math.leidenuniv.nl Abstract We present a new algorithm

More information

160 CHAPTER 4. VECTOR SPACES

160 CHAPTER 4. VECTOR SPACES 160 CHAPTER 4. VECTOR SPACES 4. Rank and Nullity In this section, we look at relationships between the row space, column space, null space of a matrix and its transpose. We will derive fundamental results

More information

Labeling outerplanar graphs with maximum degree three

Labeling outerplanar graphs with maximum degree three Labeling outerplanar graphs with maximum degree three Xiangwen Li 1 and Sanming Zhou 2 1 Department of Mathematics Huazhong Normal University, Wuhan 430079, China 2 Department of Mathematics and Statistics

More information

9th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS) Primal-Dual Algorithms for Online Optimization: Lecture 1

9th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS) Primal-Dual Algorithms for Online Optimization: Lecture 1 9th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS) Primal-Dual Algorithms for Online Optimization: Lecture 1 Seffi Naor Computer Science Dept. Technion Haifa, Israel Introduction

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

Review of Fundamental Mathematics

Review of Fundamental Mathematics Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools

More information

Large induced subgraphs with all degrees odd

Large induced subgraphs with all degrees odd Large induced subgraphs with all degrees odd A.D. Scott Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, England Abstract: We prove that every connected graph of order

More information

v w is orthogonal to both v and w. the three vectors v, w and v w form a right-handed set of vectors.

v w is orthogonal to both v and w. the three vectors v, w and v w form a right-handed set of vectors. 3. Cross product Definition 3.1. Let v and w be two vectors in R 3. The cross product of v and w, denoted v w, is the vector defined as follows: the length of v w is the area of the parallelogram with

More information

Online Scheduling with Bounded Migration

Online Scheduling with Bounded Migration Online Scheduling with Bounded Migration Peter Sanders, Naveen Sivadasan, and Martin Skutella Max-Planck-Institut für Informatik, Saarbrücken, Germany, {sanders,ns,skutella}@mpi-sb.mpg.de Abstract. Consider

More information

EXCEL SOLVER TUTORIAL

EXCEL SOLVER TUTORIAL ENGR62/MS&E111 Autumn 2003 2004 Prof. Ben Van Roy October 1, 2003 EXCEL SOLVER TUTORIAL This tutorial will introduce you to some essential features of Excel and its plug-in, Solver, that we will be using

More information

with functions, expressions and equations which follow in units 3 and 4.

with functions, expressions and equations which follow in units 3 and 4. Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model

More information

Section 1.1. Introduction to R n

Section 1.1. Introduction to R n The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to

More information

... ... ... ... ... ... ... ... ... ... ... ... ... ... iterated execution. alternative execution. sequential execution. parallel execution

... ... ... ... ... ... ... ... ... ... ... ... ... ... iterated execution. alternative execution. sequential execution. parallel execution Institut fuer Informatik Humboldt-Universitaet zu Berlin Mai 1998 Database Theory { Petri Net Theory { Workow Theory Ekkart Kindler Humboldt-Universitat zu Berlin, Institut fur Informatik, Unter den Linden

More information

A Negative Result Concerning Explicit Matrices With The Restricted Isometry Property

A Negative Result Concerning Explicit Matrices With The Restricted Isometry Property A Negative Result Concerning Explicit Matrices With The Restricted Isometry Property Venkat Chandar March 1, 2008 Abstract In this note, we prove that matrices whose entries are all 0 or 1 cannot achieve

More information

MATH 289 PROBLEM SET 4: NUMBER THEORY

MATH 289 PROBLEM SET 4: NUMBER THEORY MATH 289 PROBLEM SET 4: NUMBER THEORY 1. The greatest common divisor If d and n are integers, then we say that d divides n if and only if there exists an integer q such that n = qd. Notice that if d divides

More information

7 Gaussian Elimination and LU Factorization

7 Gaussian Elimination and LU Factorization 7 Gaussian Elimination and LU Factorization In this final section on matrix factorization methods for solving Ax = b we want to take a closer look at Gaussian elimination (probably the best known method

More information

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of

More information

Every tree contains a large induced subgraph with all degrees odd

Every tree contains a large induced subgraph with all degrees odd Every tree contains a large induced subgraph with all degrees odd A.J. Radcliffe Carnegie Mellon University, Pittsburgh, PA A.D. Scott Department of Pure Mathematics and Mathematical Statistics University

More information

An Ecient Dynamic Load Balancing using the Dimension Exchange. Ju-wook Jang. of balancing load among processors, most of the realworld

An Ecient Dynamic Load Balancing using the Dimension Exchange. Ju-wook Jang. of balancing load among processors, most of the realworld An Ecient Dynamic Load Balancing using the Dimension Exchange Method for Balancing of Quantized Loads on Hypercube Multiprocessors * Hwakyung Rim Dept. of Computer Science Seoul Korea 11-74 ackyung@arqlab1.sogang.ac.kr

More information

Chapter 6. Cuboids. and. vol(conv(p ))

Chapter 6. Cuboids. and. vol(conv(p )) Chapter 6 Cuboids We have already seen that we can efficiently find the bounding box Q(P ) and an arbitrarily good approximation to the smallest enclosing ball B(P ) of a set P R d. Unfortunately, both

More information

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1. MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

More information

MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors. Jordan canonical form (continued).

MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors. Jordan canonical form (continued). MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors Jordan canonical form (continued) Jordan canonical form A Jordan block is a square matrix of the form λ 1 0 0 0 0 λ 1 0 0 0 0 λ 0 0 J = 0

More information

Unit 1. Today I am going to discuss about Transportation problem. First question that comes in our mind is what is a transportation problem?

Unit 1. Today I am going to discuss about Transportation problem. First question that comes in our mind is what is a transportation problem? Unit 1 Lesson 14: Transportation Models Learning Objective : What is a Transportation Problem? How can we convert a transportation problem into a linear programming problem? How to form a Transportation

More information

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Mohammad Alrifai L3S Research Center Leibniz University of Hannover, Germany alrifai@l3s.de Supervised by: Prof. Dr. tech.

More information

Linear Programming: Theory and Applications

Linear Programming: Theory and Applications Linear Programming: Theory and Applications Catherine Lewis May 11, 2008 1 Contents 1 Introduction to Linear Programming 3 1.1 What is a linear program?...................... 3 1.2 Assumptions.............................

More information

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Completion Time Scheduling and the WSRPT Algorithm Bo Xiong, Christine Chung Department of Computer Science, Connecticut College, New London, CT {bxiong,cchung}@conncoll.edu Abstract. We consider the online

More information

Basic Components of an LP:

Basic Components of an LP: 1 Linear Programming Optimization is an important and fascinating area of management science and operations research. It helps to do less work, but gain more. Linear programming (LP) is a central topic

More information

Orthogonal Projections

Orthogonal Projections Orthogonal Projections and Reflections (with exercises) by D. Klain Version.. Corrections and comments are welcome! Orthogonal Projections Let X,..., X k be a family of linearly independent (column) vectors

More information

Abstract. Individuals frequently transfer commodities without an explicit contract

Abstract. Individuals frequently transfer commodities without an explicit contract Presents or Investments? An Experimental Analysis Uri Gneezy,Werner Guth y and Frank Verboven zx April 10, 1998 Abstract Individuals frequently transfer commodities without an explicit contract or an implicit

More information

4. How many integers between 2004 and 4002 are perfect squares?

4. How many integers between 2004 and 4002 are perfect squares? 5 is 0% of what number? What is the value of + 3 4 + 99 00? (alternating signs) 3 A frog is at the bottom of a well 0 feet deep It climbs up 3 feet every day, but slides back feet each night If it started

More information

Portable Bushy Processing Trees for Join Queries

Portable Bushy Processing Trees for Join Queries Reihe Informatik 11 / 1996 Constructing Optimal Bushy Processing Trees for Join Queries is NP-hard Wolfgang Scheufele Guido Moerkotte 1 Constructing Optimal Bushy Processing Trees for Join Queries is NP-hard

More information

Integer Factorization using the Quadratic Sieve

Integer Factorization using the Quadratic Sieve Integer Factorization using the Quadratic Sieve Chad Seibert* Division of Science and Mathematics University of Minnesota, Morris Morris, MN 56567 seib0060@morris.umn.edu March 16, 2011 Abstract We give

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm. Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three

More information

Logic Cuts Generation in a Branch and Cut Framework for Location Problems Mara A. Osorio Lama School of Computer Science Autonomous University of Puebla, Puebla 72560 Mexico Rosalba Mujica Garca Abstract

More information

Solving a 2D Knapsack Problem Using a Hybrid Data-Parallel/Control Style of Computing

Solving a 2D Knapsack Problem Using a Hybrid Data-Parallel/Control Style of Computing Solving a D Knapsack Problem Using a Hybrid Data-Parallel/Control Style of Computing Darrell R. Ulm Johnnie W. Baker Michael C. Scherger Department of Computer Science Department of Computer Science Department

More information

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions. Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.

More information

Comm. Korean Math. Soc. 13 (1998), No. 4, pp. 913{931 INVARIANT CUBATURE FORMULAS OVER A UNIT CUBE Kyoung Joong Kim and Man Suk Song Abstract. Using invariant theory, new invariant cubature formulas over

More information

Solving Simultaneous Equations and Matrices

Solving Simultaneous Equations and Matrices Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering

More information

Nonlinear Programming Methods.S2 Quadratic Programming

Nonlinear Programming Methods.S2 Quadratic Programming Nonlinear Programming Methods.S2 Quadratic Programming Operations Research Models and Methods Paul A. Jensen and Jonathan F. Bard A linearly constrained optimization problem with a quadratic objective

More information

Sta scheduling at the United States Postal Service

Sta scheduling at the United States Postal Service Computers & Operations Research 30 (2003) 745 771 www.elsevier.com/locate/dsw Sta scheduling at the United States Postal Service Jonathan F. Bard a;, Canan Binici a, Anura H. desilva b a Graduate Program

More information

GENERALIZED INTEGER PROGRAMMING

GENERALIZED INTEGER PROGRAMMING Professor S. S. CHADHA, PhD University of Wisconsin, Eau Claire, USA E-mail: schadha@uwec.edu Professor Veena CHADHA University of Wisconsin, Eau Claire, USA E-mail: chadhav@uwec.edu GENERALIZED INTEGER

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. The Best-fit Heuristic for the Rectangular Strip Packing Problem: An Efficient Implementation

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. The Best-fit Heuristic for the Rectangular Strip Packing Problem: An Efficient Implementation MATHEMATICAL ENGINEERING TECHNICAL REPORTS The Best-fit Heuristic for the Rectangular Strip Packing Problem: An Efficient Implementation Shinji IMAHORI, Mutsunori YAGIURA METR 2007 53 September 2007 DEPARTMENT

More information

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL R. DRNOVŠEK, T. KOŠIR Dedicated to Prof. Heydar Radjavi on the occasion of his seventieth birthday. Abstract. Let S be an irreducible

More information