4. Linear Programming

Size: px
Start display at page:

Download "4. Linear Programming"

Transcription

1 /9/08 Systems Analysis in Construction CB Construction & Building Engineering Department- AASTMT by A h m e d E l h a k e e m & M o h a m e d S a i e d. Linear Programming Optimization Network Models - Shortest Route Problem - Minimal Spanning Tree Problem - Transportation Problem - Assignment Problem

2 /9/08 Introduction to Network Models A network model is one which can be represented by a set of nodes, a set of arcs, and functions (e.g. costs, supplies, demands, etc.) associated with the arcs and/or nodes. Shortest Route, Minimal Spanning Tree, Transportation, Assignment, and Ttransshipment problems as well as the PERT/CPM problems are all examples of network problems. 8 Shortest-Route Problem 9 The shortest-route problem is concerned with finding the shortest path in a network from one node (or set of nodes) to another node (or set of nodes). If all arcs in the network have nonnegative values then a labeling algorithm can be used to find the shortest paths from a particular node to all other nodes in the network. The criterion to be minimized in the shortest-route problem is not limited to distance even though the term "shortest" is used in describing the procedure. Other criteria include time and cost. (Neither time nor cost are necessarily linearly related to distance.)

3 /9/08 Shortest-Route Problem Note: We use the notation [ ] to represent a permanent label and ( ) to represent a tentative label. Step : Assign node the permanent label [0,S]. The first number is the distance from node ; the second number is the preceding node. Since node has no preceding node, it is labeled S for the starting node. 0 Step : Compute tentative labels, (d,n), for the nodes that can be reached directly from node. d = the direct distance from node to the node in question - this is called the distance value. n indicates the preceding node on the route from node - this is called the preceding node value. Shortest-Route Problem Step : Identify the tentatively labeled node with the smallest distance value. Suppose it is node k. Node k is now permanently labeled (using [, ] brackets). If all nodes are permanently labeled, GO TO STEP. Step : Consider all nodes without permanent labels that can be reached directly from the node k identified in Step. For each, calculate the quantity t, where t = (arc distance from node k to node i) + (distance value at node k).

4 /9/08 Shortest-Route Problem Step : (continued) If the non-permanently labeled node has a tentative label, compare t with the current distance value at the tentatively labeled node in question. If t < distance value of the tentatively labeled node, replace the tentative label with (t,k). If t > distance value of the tentatively labeled node, keep the current tentative label. If the non-permanently labeled node does not have a tentative label, create a tentative label of (t,k) for the node in question. In either case, now GO TO STEP. Shortest-Route Problem Step : The permanent labels identify the shortest distance from node to each node as well as the preceding node on the shortest route. The shortest route to a given node can be found by working backwards by starting at the given node and moving to its preceding node. Continuing this procedure from the preceding node will provide the shortest route from node to the node in question.

5 /9/08 Example Find the Shortest Route From Node to All Other Nodes in the Network: 8 Example Iteration Step : Assign Node the permanent label [0,S]. Step : Since Nodes,, and are directly connected to Node, assign the tentative labels of (,) to Node ; (,) to Node ; and (,) to Node.

6 /9/08 Example Tentative Labels Shown (,) [0,S] (,) (,) 8 Example Iteration Step : Node is the tentatively labeled node with the smallest distance (), and hence becomes the new permanently labeled node. [0,S] [,] Permanent Label Shown (,) (,) 8

7 /9/08 Example Iteration Step : For each node with a tentative label which is connected to Node by just one arc, compute the sum of its arc length plus the distance value of Node (which is ). Node : + = (not smaller than current label; do not change.) Node : + = 9 (assign tentative label to Node of (9,) since node had no label.) 8 Example Iteration, Step Results [,] (9,) [0,S] (,) (,) 8 9

8 /9/08 Example Iteration Step : Node has the smallest tentative label distance (). It now becomes the new permanently labeled node. [0,S] [,] (9,) (,) 0 [,] 8 Example Iteration, Step Results [,] (9,) [0,S] (,) [,] 8 8

9 /9/08 Example Iteration Step : For each node with a tentative label which is connected to node by just one arc, compute the sum of its arc length plus the distance value of node (which is ). Node : + = (replace the tentative label of node by (,) since <, the current distance.) Node : 8 + = (assign tentative label to node of (,) since node had no label.) Example Iteration, Step Results [,] (9,) [0,S] (,) [,] 8 (,) 9

10 /9/08 Example Iteration Step : Node has the smallest tentative distance label (). It now becomes the new permanently labeled node. [,] (9,) [0,S] [,] [,] 8 (,) Example Iteration Step : For each node with a tentative label which is connected to node by just one arc, compute the sum of its arc length plus the distance to node (which is ). Node : + = 8 (replace the tentative label of node with (8,) since 8 < 9, the current distance) Node : + = (replace the tentative label of node with (,) since <, the current distance) 0

11 /9/08 Example Iteration, Step Results [,] (8,) [0,S] [,] [,] 8 (,) Example Iteration Step : Node has the smallest tentative label distance (8). It now becomes the new permanently labeled node. [,] [8,] [0,S] [,] [,] 8 (,)

12 /9/08 Example Iteration Step : For each node with a tentative label which is connected to node by just one arc, compute the sum of its arc length plus the distance value of node (which is 8). Node : + 8 = (Replace the tentative label with (,) since <, the current distance.) Node : + 8 = (Assign tentative label to node of (,) since node had no label.) 8 Example Iteration, Step Results [0,S] [,] [8,] [,] (,) 9 [,] 8 (,)

13 /9/08 Example Iteration Step : Node has the smallest tentative label distance (). It now becomes the new permanently labeled node. [0,S] [,] [8,] [,] (,) 0 [,] 8 [,] Example Iteration Step : For each node with a tentative label which is connected to Node by just one arc, compute the sum of its arc length plus the distance value of Node (which is ). Node : + = (replace the tentative label with (,) since <, the current distance.)

14 /9/08 Example Iteration, Step Results [0,S] [,] [8,] [,] (,) [,] 8 [,] Example Iteration Step : Node becomes permanently labeled, and hence all nodes are now permanently labeled. Thus proceed to summarize in Step. Step : Summarize by tracing the shortest routes backwards through the permanent labels.

15 /9/08 Example Solution Summary from Node the distance to Node Minimum Distance Shortest Route Longest Route Problem?

16 /9/08 Minimal Spanning Tree Problem The minimal spanning tree problem is concerned with finding the minimum length (cost) sub network that connects all nodes in a network 8 Minimal Spanning Tree Problem Start from any node then connect to this node another one with minimum length. Let us start from node 8

17 /9/08 Minimal Spanning Tree Problem It is possible to connect nodes,,,, & to node select node with minimum length The next step is to add new node to the connected ones ( &) 8 8 Minimal Spanning Tree Problem Link to 9 8

18 /9/08 Minimal Spanning Tree Problem Link to OR Link to 80 8 Minimal Spanning Tree Problem Link to 8 8 8

19 /9/08 Minimal Spanning Tree Problem Link to 8 8 Minimal Spanning Tree Problem Link to 8 8 9

20 /9/08 Minimal Spanning Tree Problem The minimal Spanning Tree is shown with length (cost) = 8 Transportation and Assignment Problems Transportation Problem Network Representation General LP Formulation Assignment Problem Network Representation General LP Formulation 8 0

21 /9/08 Transportation Problem The Transportation Problem seeks to minimize the total shipping costs of transporting goods from m origins (each with a supply s i ) to n destinations (each with a demand d j ), when the unit shipping cost from an origin, i, to a destination, j, is c ij. The network representation for a transportation problem with two sources and three destinations is as follows. 8 Transportation Problem Network Representation d s c c c c c d s c d Sources Destinations 8

22 /9/08 Transportation Problem LP Formulation The LP formulation in terms of the amounts shipped from the origins to the destinations, x ij, can be written as: Min c ij x ij i j s.t. x ij < s i for each origin i j x ij = d j i x ij > 0 for each destination j for all i and j 88 Illustration: Acme Block Co. Acme Block Company has orders for 80 tons of concrete blocks at three suburban locations as follows: Northwood tons, Westwood tons, and Eastwood 0 tons. Acme has two plants, each of which can produce 0 tons per week. Delivery cost per ton from each plant to each suburban location is shown on the next slide. 89 How should end of week shipments be made to fill the above orders?

23 /9/08 Illustration: Acme Block Co. Delivery Cost Per Ton Northwood Westwood Eastwood Plant 0 0 Plant Illustration: Acme Block Co. Optimal Solution Northwood Westwood Eastwood Plant 0 Plant Total Cost = $,90 9

24 /9/08 Transportation Problems Transportation Simplex Method: A Special-Purpose Solution Procedure 9 Transportation Simplex Method To solve the transportation problem by its special purpose algorithm, the sum of the supplies at the origins must equal the sum of the demands at the destinations. If the total supply is greater than the total demand, a dummy destination is added with demand equal to the excess supply, and shipping costs from all origins are zero. Similarly, if total supply is less than total demand, a dummy origin is added. 9 When solving a transportation problem by its special purpose algorithm, unacceptable shipping routes are given a cost of +M (a large number).

25 /9/08 Transportation Simplex Method A transportation tableau is given below. Each cell represents a shipping route (which is an arc on the network and a decision variable in the LP formulation), and the unit shipping costs are given in an upper right hand box in the cell. D D D Supply S S Demand 0 Transportation Simplex Method The transportation problem is solved in two phases: Phase I Finding an Initial Feasible Solution Phase II Iterating to the optimal solution In Phase I, the North West, Minimum-Cost Cell, Vogal s Approxmation can be used to establish an initial feasible solution without doing numerous iterations of the simplex method. In Phase II, the Stepping Stone Method, using the MODI method for evaluating the reduced costs may be used to move from the initial feasible solution to the optimal one. 9

26 /9/08 Transportation Simplex Method Phase I - Minimum-Cost Method Step : Select the cell with the least cost. Assign to this cell the minimum of its remaining row supply or remaining column demand. Step : Decrease the row and column availabilities by this amount and remove from consideration all other cells in the row or column with zero availability/demand. (If both are simultaneously reduced to 0, assign an allocation of 0 to any other unoccupied cell in the row or column before deleting both.) GO TO STEP. 9 Transportation Simplex Method Phase II - Stepping Stone Method Step : For each unoccupied cell, calculate the reduced cost by the MODI method described below. Select the unoccupied cell with the most negative reduced cost. (For maximization problems select the unoccupied cell with the largest reduced cost.) If none, STOP. Step : For this unoccupied cell generate a stepping stone path by forming a closed loop with this cell and occupied cells by drawing connecting alternating horizontal and vertical lines between them. Determine the minimum allocation where a subtraction is to be made along this path. 9

27 /9/08 Transportation Simplex Method Phase II - Stepping Stone Method (continued) Step : Add this allocation to all cells where additions are to be made, and subtract this allocation to all cells where subtractions are to be made along the stepping stone path. (Note: An occupied cell on the stepping stone path now becomes 0 (unoccupied). If more than one cell becomes 0, make only one unoccupied; make the others occupied with 0's.) GO TO STEP. 98 Transportation Simplex Method MODI Method (for obtaining reduced costs) Associate a number, u i, with each row and v j with each column. Step : Set u = 0. Step : Calculate the remaining u 's i and v 's j by solving the relationship c ij = u i + v j for occupied cells. Step : For unoccupied cells (i,j), the reduced cost = c ij - u i - v. j 99

28 /9/08 Example : Acme Block Co. Acme Block Company has orders for 80 tons of concrete blocks at three suburban locations as follows: Northwood tons, Westwood tons, and Eastwood 0 tons. Acme has two plants, each of which can produce 0 tons per week. Delivery cost per ton from each plant to each suburban location is shown on the next slide. 00 How should end of week shipments be made to fill the above orders? Example : Acme Block Co. Delivery Cost Per Ton Northwood Westwood Eastwood Plant 0 0 Plant

29 /9/08 Example : Acme Block Co. Initial Transportation Tableau Since total supply = 00 and total demand = 80, a dummy destination is created with demand of 0 and 0 unit costs. (North-West Corner) Northwood Westwood Eastwood Dummy Supply Plant Plant Demand Example : Acme Block Co. Initial Transportation Tableau (Initial Feasible Solution) North West Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand

30 /9/08 Example : Acme Block Co. Initial Transportation Tableau (Initial Feasible Solution) Minimum Cost or Least Cost Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand Example : Acme Block Co. Initial Transportation Tableau (Initial Feasible Solution) Vogal s Approximation Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand

31 /9/08 Example : Acme Block Co. 0 Example : Acme Block Co. Iteration MODI Method. Set u = 0. Since u + v j = c j for occupied cells in row, then v =, v = 0, v = 0.. Since u i + v = c i for occupied cells in column, then u + 0 = 0, hence u = 0.. Since u + v j = c j for occupied cells in row, then 0 + v =, hence v =. 0

32 /9/08 Example : Acme Block Co. Iteration MODI Method (continued) Calculate the reduced costs (circled numbers on the next slide) by c ij - u i + v j. Unoccupied Cell Reduced Cost (,) = 8 (,) = - (,) = Example : Acme Block Co. Iteration Tableau Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand

33 /9/08 Example : Acme Block Co. Iteration Tableau Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand Example : Acme Block Co. Iteration Tableau Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand 0 0

34 /9/08 Example : Acme Block Co. Iteration Tableau Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand 0 0 Example : Acme Block Co. Iteration Tableau Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand 0 0

35 /9/08 Example : Acme Block Co. Iteration Tableau Cost= Northwood Westwood Eastwood Dummy Supply Plant Plant Demand 0 0 Example : Acme Block Co. Optimal Solution From To Amount Cost Plant Northwood 0 Plant Westwood,0 Plant Northwood 0 00 Plant Eastwood 0 0 Total Cost = $,90

36 /9/08 Assignment Problem An assignment problem seeks to minimize the total cost assignment of m workers to m jobs, given that the cost of worker i performing job j is c ij. It assumes all workers are assigned and each job is performed. An assignment problem is a special case of a transportation problem in which all supplies and all demands are equal to ; hence assignment problems may be solved as linear programs. The network representation of an assignment problem with three workers and three jobs is shown on the next slide. Assignment Problem Network Representation c c Agents c c c c Tasks c c c

37 /9/08 Assignment Problem LP Formulation Min c ij x ij i j s.t. x ij = for each agent i j x ij = i x ij = 0 or for each task j for all i and j 8 Illustration: Who Does What? An electrical contractor pays his subcontractors a fixed fee plus mileage for work performed. On a given day the contractor is faced with three electrical jobs associated with various projects. Given below are the distances between the subcontractors and the projects. 9 Projects Subcontractor A B C Westside 0 Federated Goliath 0 Universal How should the contractors be assigned to minimize total mileage costs?

38 /9/08 Illustration: Who Does What? Network Representation Subcontractors West. 0 A Projects Fed B Gol. 0 C 0 Univ. Illustration: Who Does What? Linear Programming Formulation Min 0x +x +x +8x +0x +8x +x +x +0x +x +x +x s.t. x +x +x < Agents x +x +x < x +x +x < x +x +x < Tasks x +x +x +x = x +x +x +x = x +x +x +x = x ij = 0 or for all i and j 8

39 /9/08 Illustration: Who Does What? The optimal assignment is: Subcontractor Project Distance Westside C Federated A 8 Goliath (unassigned) Universal B Total Distance = 9 miles Assignment Problems - Vogal s Approximation Method - The Hungarian Method 9

40 /9/08 Hungarian Method The Hungarian method solves minimization assignment problems with m workers and m jobs. Special considerations can include: number of workers does not equal the number of jobs -- add dummy workers or jobs with 0 assignment costs as needed worker i cannot do job j -- assign cij = +M maximization objective -- create an opportunity loss matrix subtracting all profits for each job from the maximum profit for that job before beginning the Hungarian method Hungarian Method Step : For each row, subtract the minimum number in that row from all numbers in that row. Step : For each column, subtract the minimum number in that column from all numbers in that column. Step : Draw the minimum number of lines to cover all zeroes. If this number = m, STOP -- an assignment can be made. Step : Determine the minimum uncovered number (call it d). Subtract d from uncovered numbers. Add d to numbers covered by two lines. Numbers covered by one line remain the same. Then, GO TO STEP. 0

41 /9/08 Hungarian Method Finding the Minimum Number of Lines and Determining the Optimal Solution Step : Find a row or column with only one unlined zero and circle it. (If all rows/columns have two or more unlined zeroes choose an arbitrary zero.) Step : If the circle is in a row with one zero, draw a line through its column. If the circle is in a column with one zero, draw a line through its row. One approach, when all rows and columns have two or more zeroes, is to draw a line through one with the most zeroes, breaking ties arbitrarily. Finding the Minimum Number of Lines and Determining the Optimal Solution (continued) Step : Repeat step until all circles are lined. If this minimum number of lines equals m, the circles provide the optimal assignment. Example : Who Does What? An electrical contractor pays his subcontractors a fixed fee plus mileage for work performed. On a given day the contractor is faced with three electrical jobs associated with various projects. Given below are the distances between the subcontractors and the projects. Projects Subcontractor A B C Westside 0 Federated Goliath 0 Universal How should the contractors be assigned to minimize total mileage costs?

42 /9/08 Example : Who Does What? Initial Tableau Setup Since the Hungarian algorithm requires that there be the same number of rows as columns, add a Dummy column so that the first tableau is: A B C Dummy Westside 0 0 Federated Goliath 0 0 Universal 0 8 Example : Who Does What? 9 Step : Subtract minimum number in each row from all numbers in that row. Since each row has a zero, we would simply generate the same matrix above. Step : Subtract the minimum number in each column from all numbers in the column. For A it is, for B it is, for C it is, for Dummy it is 0. This yields: A B C Dummy Westside 0 Federated 0 Goliath 0 0 Universal

43 /9/08 Example : Who Does What? Step : Draw the minimum number of lines to cover all zeroes using the following rules. If a "remaining" row has only one zero, draw a line through the column. If a remaining column has only one zero in it, draw a line through the row. A B C Dummy Westside 0 Federated 0 Goliath 0 0 Universal Step : The minimum uncovered number is (circled). 0 Example : Who Does What? Step : Subtract from uncovered numbers; add to all numbers covered by two lines. This gives: A B C Dummy Westside Federated 0 Goliath 8 0 Universal 0 0 0

44 /9/08 Example : Who Does What? Step : Draw the minimum number of lines to cover all zeroes. A B C Dummy Westside Federated 0 Goliath 8 0 Universal Step : The minimum uncovered number is (circled). Example : Who Does What? Step : Subtract from uncovered numbers. Add to numbers covered by two lines. This gives: A B C Dummy Westside 9 0 Federated 0 0 Goliath 0 Universal 0 0 0

45 /9/08 Example : Who Does What? The optimal assignment is: Subcontractor Project Distance Westside C Federated A 8 Goliath (unassigned) Universal B Total Distance = 9 miles Example : Who Does What? Vogal s Approximation Method A B C Dummy Westside 0 0 Federated Goliath 0 0 Universal 0

46 /9/08 END of Network Models?

Lecture notes on Transportation and Assignment Problem (BBE (H) QTM paper of Delhi University)

Lecture notes on Transportation and Assignment Problem (BBE (H) QTM paper of Delhi University) Transportation and Assignment Problems The transportation model is a special class of linear programs. It received this name because many of its applications involve determining how to optimally transport

More information

IV. Special Linear Programming Models

IV. Special Linear Programming Models IV. Special Linear Programming Models Some types of LP problems have a special structure and occur so frequently that we consider them separately. A. The Transportation Problem - Transportation Model -

More information

OPERATIONS RESEARCH. Transportation and Assignment Problems

OPERATIONS RESEARCH. Transportation and Assignment Problems OPERATIONS RESEARCH Chapter 2 Transportation and Assignment Problems Prof Bibhas C Giri Professor of Mathematics Jadavpur University West Bengal, India E-mail : bcgirijumath@gmailcom MODULE-3: Assignment

More information

Transportation Problems

Transportation Problems Transportation Problems Transportation is considered as a special case of LP Reasons? it can be formulated using LP technique so is its solution 1 (to p2) Here, we attempt to firstly define what are them

More information

APPM 4120/5120 Exam #2 Practice Solutions Spring 2015

APPM 4120/5120 Exam #2 Practice Solutions Spring 2015 APPM 4120/5120 Exam #2 Practice Solutions Spring 2015 You are not allowed to use textbooks, class notes. Problem #1 (20 points): Consider the following activity-on-arc project network, where the 12 arcs

More information

Transportation problem

Transportation problem Transportation problem It is a special kind of LPP in which goods are transported from a set of sources to a set of destinations subjects to the supply and demand of the source and destination, respectively,

More information

Solutions for Operations Research Final Exam

Solutions for Operations Research Final Exam Solutions for Operations Research Final Exam. (a) The buffer stock is B = i a i = a + a + a + a + a + a 6 + a 7 = + + + + + + =. And the transportation tableau corresponding to the transshipment problem

More information

MLR Institute of Technology

MLR Institute of Technology Course Name : Engineering Optimization Course Code : 56021 Class : III Year Branch : Aeronautical Engineering Year : 2014-15 Course Faculty : Mr Vamsi Krishna Chowduru, Assistant Professor Course Objective

More information

TRANSPORTATION AND ASSIGNMENT PROBLEMS

TRANSPORTATION AND ASSIGNMENT PROBLEMS TRANSPORTATION AND ASSIGNMENT PROBLEMS Transportation problem Example P&T Company produces canned peas. Peas are prepared at three canneries (Bellingham, Eugene and Albert Lea). Shipped by truck to four

More information

قالىا سبحانك ال علم لنا إال ما علمتنا صدق هللا العظيم. Lecture 5 Professor Sayed Fadel Bahgat Operation Research

قالىا سبحانك ال علم لنا إال ما علمتنا صدق هللا العظيم. Lecture 5 Professor Sayed Fadel Bahgat Operation Research قالىا سبحانك ال علم لنا إال ما علمتنا إنك أنت العليم الحكيم صدق هللا العظيم 1 والصالة والسالم علي اشرف خلق هللا نبينا سيدنا هحود صلي هللا عليه وسلن سبحانك اللهم وبحمدك اشهد أن ال هللا إال أنت استغفرك وأتىب

More information

The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014

The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014 The Islamic University of Gaza Faculty of Commerce Quantitative Analysis - Dr. Samir Safi Midterm #2-28/4/2014 Name TRUE/FALSE. Write 'T' if the statement is true and 'F' if the statement is false. 1)

More information

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

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology, Madras. Lecture No. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture No. # 13 Transportation Problem, Methods for Initial Basic Feasible

More information

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

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

More information

Math 414 Lecture 30. The greedy algorithm provides the initial transportation matrix.

Math 414 Lecture 30. The greedy algorithm provides the initial transportation matrix. Math Lecture The greedy algorithm provides the initial transportation matrix. matrix P P Demand W ª «2 ª2 «W ª «W ª «ª «ª «Supply The circled x ij s are the initial basic variables. Erase all other values

More information

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998

56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 Part A: Answer any four of the five problems. (15 points each) 1. Transportation problem 2. Integer LP Model Formulation

More information

Tuesday, April 10. The Network Simplex Method for Solving the Minimum Cost Flow Problem

Tuesday, April 10. The Network Simplex Method for Solving the Minimum Cost Flow Problem . Tuesday, April The Network Simplex Method for Solving the Minimum Cost Flow Problem Quotes of the day I think that I shall never see A poem lovely as a tree. -- Joyce Kilmer Knowing trees, I understand

More information

56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997

56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997 56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997 Answer #1 and any five of the remaining six problems! possible score 1. Multiple Choice 25 2. Traveling Salesman Problem 15 3.

More information

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

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

More information

Lecture 18 Solving Shortest Path Problem: Dijkstra s Algorithm. October 23, 2009

Lecture 18 Solving Shortest Path Problem: Dijkstra s Algorithm. October 23, 2009 Solving Shortest Path Problem: Dijkstra s Algorithm October 23, 2009 Outline Lecture 18 Focus on Dijkstra s Algorithm Importance: Where it has been used? Algorithm s general description Algorithm steps

More information

Math Introduction to Operations Research

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

More information

Antti Salonen KPP227 KPP227 1

Antti Salonen KPP227 KPP227 1 KPP KPP Transportation method A quantitative approach for cost effective allocation of resources from multiple sources to multiple destinations. In this course we deal with three different methods: - Least

More information

Network Flow Models. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Network Flow Models. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall Network Flow Models Chapter 7 7-1 Chapter Topics The Shortest Route Problem The Minimal Spanning Tree Problem The Maximal Flow Problem 7-2 Network Components A network is an arrangement of paths (branches)

More information

1. What do you get as the integer and noninteger parts if you factor this as we did with our cutting planes:

1. What do you get as the integer and noninteger parts if you factor this as we did with our cutting planes: 1. What do you get as the integer and noninteger parts if you factor this as we did with our cutting planes: x 1 = -8.75-3.1 x 2 + 4.2 x 3 + 7 x 5-8 x 6 2. What constraint is added? 3. What do you need

More information

MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM2046 ENGINEERING MATHEMATICS IV TUTORIAL

MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM2046 ENGINEERING MATHEMATICS IV TUTORIAL A. Linear Programming (LP) MULTIMEDIA UNIVERSITY FACULTY OF ENGINEERING PEM046 ENGINEERING MATHEMATICS IV TUTORIAL. Identify the optimal solution and value: (a) Maximize f = 0x + 0 x (b) Minimize f = 45x

More information

Chapter 4 Linear Programming

Chapter 4 Linear Programming Chapter Objectives Check off these skills when you feel that you have mastered them. From its associated chart, write the constraints of a linear programming problem as linear inequalities. List two implied

More information

Chapter 15 Introduction to Linear Programming

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

More information

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

Introduction to Mathematical Programming IE406. Lecture 16. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 16 Dr. Ted Ralphs IE406 Lecture 16 1 Reading for This Lecture Bertsimas 7.1-7.3 IE406 Lecture 16 2 Network Flow Problems Networks are used to model

More information

M.Sc. (CA) (2 nd Semester) Question Bank

M.Sc. (CA) (2 nd Semester) Question Bank M.Sc. (CA) (2 nd Semester) 040020206: Computer Oriented Operations Research Mehtods Question Bank Unit : 1 Introduction of Operations Research and Linear Programming Q : 1 Short Answer Questions: 1. Write

More information

CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH. Unit : I - V

CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH. Unit : I - V CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH Unit : I - V UNIT I Introduction Operations Research Meaning and definition. Origin and History Characteristics and Scope Techniques in Operations

More information

Introduction to Management Science (8th Edition, Bernard W. Taylor III) Chapter 12 Network Flow Models. Chapter 12 - Network Flow Models 1

Introduction to Management Science (8th Edition, Bernard W. Taylor III) Chapter 12 Network Flow Models. Chapter 12 - Network Flow Models 1 Introduction to Management Science (8th Edition, Bernard W. Taylor III) Chapter 12 Network Flow Models Chapter 12 - Network Flow Models 1 Chapter Topics The Shortest Route Problem The Minimal Spanning

More information

Chapter 4. Linear Programming

Chapter 4. Linear Programming Chapter 4 Linear Programming For All Practical Purposes: Effective Teaching Occasionally during the semester remind students about your office hours. Some students can perceive that they are bothering

More information

SUGGESTED SOLUTION CA FINAL MAY 2017 EXAM

SUGGESTED SOLUTION CA FINAL MAY 2017 EXAM SUGGESTED SOLUTION CA FINAL MAY 2017 EXAM ADVANCED MANAGEMENT ACCOUNTING Test Code - F M J 4 0 1 6 BRANCH - (MULTIPLE) (Date : 11.02.2017) Head Office : Shraddha, 3 rd Floor, Near Chinai College, Andheri

More information

success of Business enterprise especially in manufacturing organization. Goods manufactured by firm need to be distributed to dealers, distributers

success of Business enterprise especially in manufacturing organization. Goods manufactured by firm need to be distributed to dealers, distributers INTRODUCTION ASSIGNMENT V/S TRANSPORTATION ASSUMPTIONS INITIAL BASIC FEASIBLE SOLUTION [IBFS] 5 METHODS. DEGENERACY IN TRANSPORTATION OPTIMAL SOLUTION [MODI METHOD] HOW TO PREPARE LOOP PROHIBITED PROBLEM

More information

Copyright 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin Introduction to the Design & Analysis of Algorithms, 2 nd ed., Ch.

Copyright 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin Introduction to the Design & Analysis of Algorithms, 2 nd ed., Ch. Iterative Improvement Algorithm design technique for solving optimization problems Start with a feasible solution Repeat the following step until no improvement can be found: change the current feasible

More information

Linear Programming Terminology

Linear Programming Terminology Linear Programming Terminology The carpenter problem is an example of a linear program. T and B (the number of tables and bookcases to produce weekly) are decision variables. The profit function is an

More information

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

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

More information

Operations Research. Unit-I. Course Description:

Operations Research. Unit-I. Course Description: Operations Research Course Description: Operations Research is a very important area of study, which tracks its roots to business applications. It combines the three broad disciplines of Mathematics, Computer

More information

Integer Programming. Xi Chen. Department of Management Science and Engineering International Business School Beijing Foreign Studies University

Integer Programming. Xi Chen. Department of Management Science and Engineering International Business School Beijing Foreign Studies University Integer Programming Xi Chen Department of Management Science and Engineering International Business School Beijing Foreign Studies University Xi Chen (chenxi0109@bfsu.edu.cn) Integer Programming 1 / 42

More information

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748 COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu http://www.cs.fiu.edu/~giri/teach/cot6936_s12.html https://moodle.cis.fiu.edu/v2.1/course/view.php?id=174

More information

Ryerson Polytechnic University Department of Mathematics, Physics, and Computer Science Final Examinations, April, 2003

Ryerson Polytechnic University Department of Mathematics, Physics, and Computer Science Final Examinations, April, 2003 Ryerson Polytechnic University Department of Mathematics, Physics, and Computer Science Final Examinations, April, 2003 MTH 503 - Operations Research I Duration: 3 Hours. Aids allowed: Two sheets of notes

More information

Overview. H. R. Alvarez A., Ph. D.

Overview. H. R. Alvarez A., Ph. D. Network Modeling Overview Networks arise in numerous settings: transportation, electrical, and communication networks, for example. Network representations also are widely used for problems in such diverse

More information

Modified Distribution Method

Modified Distribution Method istributors C 8 Step : Make an initial allocation with the North-West corner rule. KPP istributors C 8 V j Step : Make an initial allocation with the North-West corner rule. Step : Introduce the variables,

More information

Linear programming II João Carlos Lourenço

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

More information

CSCI 5654 (Fall 2013): Network Simplex Algorithm for Transshipment Problems.

CSCI 5654 (Fall 2013): Network Simplex Algorithm for Transshipment Problems. CSCI 5654 (Fall 21): Network Simplex Algorithm for Transshipment Problems. Sriram Sankaranarayanan November 14, 21 1 Introduction e will present the basic ideas behind the network Simplex algorithm for

More information

Network Optimization Models. Chapter 10: Hillier and Lieberman Chapter 8: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course

Network Optimization Models. Chapter 10: Hillier and Lieberman Chapter 8: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course Network Optimization Models Chapter 10: Hillier and Lieberman Chapter 8: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course Terms to Know Nodes, Arcs, Directed Arc, Undirected Arc, Links, Directed

More information

Introduction. Linear because it requires linear functions. Programming as synonymous of planning.

Introduction. Linear because it requires linear functions. Programming as synonymous of planning. LINEAR PROGRAMMING Introduction Development of linear programming was among the most important scientific advances of mid-20th cent. Most common type of applications: allocate limited resources to competing

More information

4.1 The original problem and the optimal tableau

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

More information

H. W. Kuhn. Bryn Mawr College

H. W. Kuhn. Bryn Mawr College VARIANTS OF THE HUNGARIAN METHOD FOR ASSIGNMENT PROBLEMS' H. W. Kuhn Bryn Mawr College The author presents a geometrical modelwhich illuminates variants of the Hungarian method for the solution of the

More information

2/25/2016. Minimal Spanning Tree Problem. Minimal Spanning Tree Problem. Example: Minimal Spanning Tree. Example: Minimal Spanning Tree

2/25/2016. Minimal Spanning Tree Problem. Minimal Spanning Tree Problem. Example: Minimal Spanning Tree. Example: Minimal Spanning Tree // OPERATIONAL RESEARCH II Agustina Eunike, ST., MT., MBA. Industrial Engineering University of Brawijaya MINIMAL SPANNING TREE PROBLEM Minimal Spanning Tree Problem A tree is a set of connected arcs that

More information

5.4 Pure Minimal Cost Flow

5.4 Pure Minimal Cost Flow Pure Minimal Cost Flow Problem. Pure Minimal Cost Flow Networks are especially convenient for modeling because of their simple nonmathematical structure that can be easily portrayed with a graph. This

More information

ME 391Q Network Flow Programming

ME 391Q Network Flow Programming ME 9Q Network Flow Programming Final Exam, Summer 00. ( Points) The figure below shows an undirected network. The parameters on the edges are the edge lengths. Find the shortest path tree using Dijkstra

More information

NETWORK OPTIMIZATION MODELS

NETWORK OPTIMIZATION MODELS NETWORK OPTIMIZATION MODELS Network models Transportation, electrical and communication networks pervade our daily lives. Network representation are widely used in: Production, distribution, project planning,

More information

Primal Simplex Algorithm for the Pure Minimal Cost Flow Problem

Primal Simplex Algorithm for the Pure Minimal Cost Flow Problem Primal Simplex Algorithm for the Pure Minimal Cost Flow Problem Algorithm This section describes the adaptation of the primal simplex algorithm for solving a pure network flow program; that is, the problem

More information

Network Optimization Problems. Chapter 6: Hillier and Hillier

Network Optimization Problems. Chapter 6: Hillier and Hillier Network Optimization Problems Chapter 6: Hillier and Hillier Agenda Minimum-Cost Flow Problems Case Study: Distribution Unlimited Co. Maximum Flow Problems Case Study: BMZ Company Shortest Path Problems

More information

Solving ONE S interval linear assignment problem

Solving ONE S interval linear assignment problem RESEARCH ARTICLE OPEN ACCESS Solving ONE S interval linear assignment problem Dr.A.Ramesh Kumar 1,S. Deepa 2, 1 Head, Department of Mathematics, Srimad Andavan Arts and Science College (Autonomous), T.V.Kovil,

More information

LECTURES 3 and 4: Flows and Matchings

LECTURES 3 and 4: Flows and Matchings LECTURES 3 and 4: Flows and Matchings 1 Max Flow MAX FLOW (SP). Instance: Directed graph N = (V,A), two nodes s,t V, and capacities on the arcs c : A R +. A flow is a set of numbers on the arcs such that

More information

Name: THE SIMPLEX METHOD: STANDARD MAXIMIZATION PROBLEMS

Name: THE SIMPLEX METHOD: STANDARD MAXIMIZATION PROBLEMS Name: THE SIMPLEX METHOD: STANDARD MAXIMIZATION PROBLEMS A linear programming problem consists of a linear objective function to be maximized or minimized subject to certain constraints in the form of

More information

Dynamic modelling and network optimization

Dynamic modelling and network optimization Dynamic modelling and network optimization Risto Lahdelma Aalto University Energy Technology Otakaari 4, 25 Espoo, Finland risto.lahdelma@aalto.fi Risto Lahdelma Feb 4, 26 Outline Dynamic systems Dynamic

More information

Linear Programming: Basic Concepts. Chapter 2: Hillier and Hillier

Linear Programming: Basic Concepts. Chapter 2: Hillier and Hillier Linear Programming: Basic Concepts Chapter 2: Hillier and Hillier Agenda Define Linear Programming The Case of the Wyndor Glass Co. A Maximization Problem Developing a Mathematical Representation of Wyndor

More information

Linear Programming. L.W. Dasanayake Department of Economics University of Kelaniya

Linear Programming. L.W. Dasanayake Department of Economics University of Kelaniya Linear Programming L.W. Dasanayake Department of Economics University of Kelaniya Linear programming (LP) LP is one of Management Science techniques that can be used to solve resource allocation problem

More information

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

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

More information

Ch.07 Shortest Route, Minimal Spanning Tree, and Maximal Flow Models. Management Science / Prof. Bonghyun Ahn

Ch.07 Shortest Route, Minimal Spanning Tree, and Maximal Flow Models. Management Science / Prof. Bonghyun Ahn Ch.07 Shortest Route, Minimal Spanning Tree, and Maximal Flow Models Management Science / Prof. Bonghyun Ahn Chapter Topics Network Components The Shortest Route Problem The Minimal Spanning Tree Problem

More information

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

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

More information

Lecture 8 Network Flow Models

Lecture 8 Network Flow Models Lecture 8 Andrew Nunekpeku / Charles Jackson Fall 2011 Outline 1 1 Assignment 4 When we ask for the solution of an LP, we typically mean tell me the values of the decision variables or what is the plan?

More information

PBW 654 Applied Statistics - I Urban Operations Research. Unit 3. Network Modelling

PBW 654 Applied Statistics - I Urban Operations Research. Unit 3. Network Modelling PBW 54 Applied Statistics - I Urban Operations Research Unit 3 Network Modelling Background So far, we treated urban space as a continuum, where an entity could travel from any point to any other point

More information

Optimization of Design. Lecturer:Dung-An Wang Lecture 8

Optimization of Design. Lecturer:Dung-An Wang Lecture 8 Optimization of Design Lecturer:Dung-An Wang Lecture 8 Lecture outline Reading: Ch8 of text Today s lecture 2 8.1 LINEAR FUNCTIONS Cost Function Constraints 3 8.2 The standard LP problem Only equality

More information

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018 CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 2018 Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved.

More information

ADMS 3330 FALL 2008 EXAM All Multiple choice Exam (See Answer Key on last page)

ADMS 3330 FALL 2008 EXAM All Multiple choice Exam (See Answer Key on last page) MULTIPLE CHOICE. Choose the letter corresponding to the one alternative that best completes the statement or answers the question. 1. Which of the following are assumptions or requirements of the transportation

More information

OPERATIONS RESEARCH. Linear Programming Problem

OPERATIONS RESEARCH. Linear Programming Problem OPERATIONS RESEARCH Chapter 1 Linear Programming Problem Prof. Bibhas C. Giri Department of Mathematics Jadavpur University Kolkata, India Email: bcgiri.jumath@gmail.com 1.0 Introduction Linear programming

More information

The Assignment Problem

The Assignment Problem I heard that this is really good! The Assignment Problem A special case of the transportation problem which is a special case of a linear program which is a special case of a mathematical program. Chapter

More information

Lesson 08 Linear Programming

Lesson 08 Linear Programming Lesson 08 Linear Programming A mathematical approach to determine optimal (maximum or minimum) solutions to problems which involve restrictions on the variables involved. 08 - Linear Programming Applications

More information

CS6704 RESOURCE MANAGEMENT TECHNIQUES TOPIC WISE QUESTION BANK LINEAR PROGRAMMING PROBLEMS 1) What is OR techniques? Where it can be used? 2) What is OR? List out various applications of OR. 3) Explain

More information

A Comparative study on Algorithms for Shortest-Route Problem and Some Extensions

A Comparative study on Algorithms for Shortest-Route Problem and Some Extensions International Journal of Basic & Applied Sciences IJBAS-IJENS Vol: No: 0 A Comparative study on Algorithms for Shortest-Route Problem and Some Extensions Sohana Jahan, Md. Sazib Hasan Abstract-- The shortest-route

More information

Easter Term OPTIMIZATION

Easter Term OPTIMIZATION DPK OPTIMIZATION Easter Term Example Sheet It is recommended that you attempt about the first half of this sheet for your first supervision and the remainder for your second supervision An additional example

More information

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

Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Introduction to Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Module 03 Simplex Algorithm Lecture - 03 Tabular form (Minimization) In this

More information

The Simplex Algorithm for LP, and an Open Problem

The Simplex Algorithm for LP, and an Open Problem The Simplex Algorithm for LP, and an Open Problem Linear Programming: General Formulation Inputs: real-valued m x n matrix A, and vectors c in R n and b in R m Output: n-dimensional vector x There is one

More information

Generalized Network Flow Programming

Generalized Network Flow Programming Appendix C Page Generalized Network Flow Programming This chapter adapts the bounded variable primal simplex method to the generalized minimum cost flow problem. Generalized networks are far more useful

More information

Linear Programming. Linear programming provides methods for allocating limited resources among competing activities in an optimal way.

Linear Programming. Linear programming provides methods for allocating limited resources among competing activities in an optimal way. University of Southern California Viterbi School of Engineering Daniel J. Epstein Department of Industrial and Systems Engineering ISE 330: Introduction to Operations Research - Deterministic Models Fall

More information

Math Week in Review #5

Math Week in Review #5 Math 141 Spring 2006 c Heather Ramsey Page 1 Math 141 - Week in Review #5 Section 4.1 - Simplex Method for Standard Maximization Problems A standard maximization problem is a linear programming problem

More information

COLUMN GENERATION IN LINEAR PROGRAMMING

COLUMN GENERATION IN LINEAR PROGRAMMING COLUMN GENERATION IN LINEAR PROGRAMMING EXAMPLE: THE CUTTING STOCK PROBLEM A certain material (e.g. lumber) is stocked in lengths of 9, 4, and 6 feet, with respective costs of $5, $9, and $. An order for

More information

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm

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

More information

Material handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena

Material handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Material handling and Transportation in Logistics Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Introduction to Graph Theory Graph Theory As Mathematical

More information

CSE 40/60236 Sam Bailey

CSE 40/60236 Sam Bailey CSE 40/60236 Sam Bailey Solution: any point in the variable space (both feasible and infeasible) Cornerpoint solution: anywhere two or more constraints intersect; could be feasible or infeasible Feasible

More information

Linear Programming. Course review MS-E2140. v. 1.1

Linear Programming. Course review MS-E2140. v. 1.1 Linear Programming MS-E2140 Course review v. 1.1 Course structure Modeling techniques Linear programming theory and the Simplex method Duality theory Dual Simplex algorithm and sensitivity analysis Integer

More information

A method for solving unbalanced intuitionistic fuzzy transportation problems

A method for solving unbalanced intuitionistic fuzzy transportation problems Notes on Intuitionistic Fuzzy Sets ISSN 1310 4926 Vol 21, 2015, No 3, 54 65 A method for solving unbalanced intuitionistic fuzzy transportation problems P Senthil Kumar 1 and R Jahir Hussain 2 1 PG and

More information

Journal of Business & Economics Research November, 2009 Volume 7, Number 11

Journal of Business & Economics Research November, 2009 Volume 7, Number 11 Alternate Solutions Analysis For Transportation Problems Veena Adlakha, University of Baltimore, USA Krzysztof Kowalski, Connecticut Department of Transportation, USA ABSTRACT The constraint structure

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Given an NP-hard problem, what should be done? Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one of three desired features. Solve problem to optimality.

More information

Discrete Optimization. Lecture Notes 2

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

More information

CSC 8301 Design & Analysis of Algorithms: Linear Programming

CSC 8301 Design & Analysis of Algorithms: Linear Programming CSC 8301 Design & Analysis of Algorithms: Linear Programming Professor Henry Carter Fall 2016 Iterative Improvement Start with a feasible solution Improve some part of the solution Repeat until the solution

More information

MEI Conference 2009: D2

MEI Conference 2009: D2 D Networks MEI Conference 009: D Travelling Salesperson Problem 7 A B Route Inspection Problems (Chinese Postman) () A 7 B () 4 () C Identify the odd vertices in the network Consider all the routes joining

More information

Chapter 4: The Mechanics of the Simplex Method

Chapter 4: The Mechanics of the Simplex Method Chapter 4: The Mechanics of the Simplex Method The simplex method is a remarkably simple and elegant algorithmic engine for solving linear programs. In this chapter we will examine the internal mechanics

More information

Simple graph Complete graph K 7. Non- connected graph

Simple graph Complete graph K 7. Non- connected graph A graph G consists of a pair (V; E), where V is the set of vertices and E the set of edges. We write V (G) for the vertices of G and E(G) for the edges of G. If no two edges have the same endpoints we

More information

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

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

More information

COMPARATIVE STUDY OF NEW PROPOSED METHOD FOR SOLVING ASSIGNMENT PROBLEM WITH THE EXISTING METHODS

COMPARATIVE STUDY OF NEW PROPOSED METHOD FOR SOLVING ASSIGNMENT PROBLEM WITH THE EXISTING METHODS COMPARATIVE STUDY OF NEW PROPOSED METHOD FOR SOLVING ASSIGNMENT PROBLEM WITH THE EXISTING METHODS MANVIR KAUR ASSISTANT PROFESSOR SACHDEVA GIRLS COLLEGE, GHARUAN (MOHALI) ABSTRACT Assignment Problem is

More information

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 3, May

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 3, May Optimization of fuzzy assignment model with triangular fuzzy numbers using Robust Ranking technique Dr. K. Kalaiarasi 1,Prof. S.Sindhu 2, Dr. M. Arunadevi 3 1 Associate Professor Dept. of Mathematics 2

More information

Friday 5 June 2015 Morning

Friday 5 June 2015 Morning Oxford Cambridge and RSA Friday 5 June 2015 Morning AS GCE MATHEMATICS 4736/01 Decision Mathematics 1 QUESTION PAPER * 3 2 4 8 7 7 8 5 4 8 * Candidates answer on the Printed Answer Book. OCR supplied materials:

More information

Linear Programming & Graphic Solution. Dr. Monther Tarawneh

Linear Programming & Graphic Solution. Dr. Monther Tarawneh Linear Programming & Graphic Solution Dr. Monther Tarawneh In this Lecture This topic concentrates on model formulation and computations in linear programming (LP). To illustrate the use of LP, real world

More information

UNIT 6 MODELLING DECISION PROBLEMS (LP)

UNIT 6 MODELLING DECISION PROBLEMS (LP) UNIT 6 MODELLING DECISION This unit: PROBLEMS (LP) Introduces the linear programming (LP) technique to solve decision problems 1 INTRODUCTION TO LINEAR PROGRAMMING A Linear Programming model seeks to maximize

More information

Graphing Linear Inequalities in Two Variables.

Graphing Linear Inequalities in Two Variables. Many applications of mathematics involve systems of inequalities rather than systems of equations. We will discuss solving (graphing) a single linear inequality in two variables and a system of linear

More information

7. NETWORK FLOW III. assignment problem input-queued switching. Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley

7. NETWORK FLOW III. assignment problem input-queued switching. Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley 7. NETWORK FLOW III assignment problem input-queued switching Lecture slides by Kevin Wayne Copyright 5 Pearson-Addison Wesley http://www.cs.princeton.edu/~wayne/kleinberg-tardos Last updated on Apr 3,

More information