OPERATIONS RESEARCH. Dr. Mohd Vaseem Ismail. Assistant Professor. Faculty of Pharmacy Jamia Hamdard New Delhi

Size: px
Start display at page:

Download "OPERATIONS RESEARCH. Dr. Mohd Vaseem Ismail. Assistant Professor. Faculty of Pharmacy Jamia Hamdard New Delhi"

Transcription

1 OPERATIONS RESEARCH

2

3 OPERATIONS RESEARCH By Dr. Qazi Shoeb Ahmad Professor Department of Mathematics Integral University Lucknow Dr. Shakeel Javed Assistant Professor Department of Statistics & O.R. AMU, Aligarh Dr. Mohd Vaseem Ismail Assistant Professor Faculty of Pharmacy Jamia Hamdard New Delhi UNIVERSITY SCIENCE PRESS (An Imprint of Laxmi Publications Pvt. Ltd.) BANGALORE CHENNAI COCHIN GUWAHATI HYDERABAD JALANDHAR KOLKATA LUCKNOW MUMBAI RANCHI NEW DELHI BOSTON, USA

4 Copyright 2013 by Laxmi Publications Pvt. Ltd. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior written permission of the publisher. Published by : UNIVERSITY SCIENCE PRESS (An Imprint of Laxmi Publications Pvt. Ltd.) 113, Golden House, Daryaganj, New Delhi Phone : Fax : info@laxmipublications.com Price : ` Only. First Edition : 2013 OFFICES Bangalore Chennai Cochin , Guwahati , Hyderabad Jalandhar Kolkata Lucknow Mumbai , Ranchi UOR OPERATION RESEARCH-ISM Typeset at : ABRO Enterprises, Delhi. C 16931/09/01 Printed at : Ajit Printers, Delhi.

5 Contents CHAPTER 1: Graphical Solution and Formulation Linear Programming Structure of Linear Programming Model Advantages of Linear Programming General Mathematical Model of Linear Programming Problem Areas of Application of Linear Programming Basic Definitions Graphical Method of Solution LPP Some Special Cases in LPP Formulation of Problem as an LPP Examples on the Applications of Linear Programming 21 Objective Type Questions 30 Exercises 32 CHAPTER 2: Linear Programming Simplex Method Standard Form of Linear Programming Problem Some Basic Definitions Simplex Method Minimization Problems (All Constraints of Type ) (a) The Big-M Method (Method of Penalty) Solving LPP when Variables are Unrestricted Two Phase Method Degeneracy Resolving Degeneracy 140 Objective Type Questions 154 Unsolved Examples 156 CHAPTER 3: Duality and Sensitivity Analysis in Linear Programming Duality: Its Concept Formulation of Dual Linear Programming Problem Construction of Dual Problem from Primal Problem Main Points on Duality Advantages of Duality Comparison of Solutions to the Primal and its Dual 169 v

6 vi 3.7 Dual Simplex Method Sensitivity Analysis 185 Objective Type Questions 193 Exercises 195 Unsolved Problems 196 CHAPTER 4: Transportation Problem Transportation Problem Mathematical Model of Transportation Problem Some Basic Definitions Loops in Transportation Table and their Properties The Transportation Method North-West Corner Method Least Cost Method The Row-Minima Method The Column-Minima Method Vogel s Approximation Method (VAM) Test for Optimality The Transportation Simplex Method or Transportation Algorithm (MODI method) Stepping Stone Solution Degeneracy and its Resolution Prohibited Transportation Routes Maximization Transportation Problem Transshipment Problem 241 Objective Type Questions 250 Exercises 251 Unsolved Exercises 252 CHAPTER 5: Assignment Problems Assignment Problems Mathematical Model of Assignment Problem Solution of Assignment Problem Maximization Problem Alternate Optimal Solutions Unbalanced Assignment Problem Restrictions on Assignments in Assignment Problem Travelling Salesman Problem 281 Objective Type Questions 284 Exercises 286 Unsolved Problems 286

7 vii CHAPTER 6: Dynamic Programming Introduction Bellman s Principle of Optimality Characteristics of Dynamic Programming Forward and Backward Recursion Basic Steps of Dynamic Programming Applications of Dynamic Programming Model I: Single Additive Constraint, Multiplicative Separable Return Model II: Single Additive Constraint, Additive Separable Return Model III: Single Multiplicative Constraint, Additively Separable Return Model IV: Shortest Route Problem Solution of Some Other Problems by Using Dynamic Programming Solution of Linear Programming Problem by Dynamic Programming 306 Exercises 310 CHAPTER 7: Decision Theory Introduction Elements of a Decision Problem Types of Decision-Making Environment Decision-Making Under Uncertainty Decision-Making Under Risk Decision Tree 328 Exercises 334 CHAPTER 8: Theory of Games Introduction Assumptions of the Game Basic Terminology Two Person Zero-Sum Games Minimax Theorem Solution of Games with Saddle Point (Pure Strategy Games) Solution of Games Without Saddle Point (Mixed Strategies Games) 344 Exercises 366 CHAPTER 9: Stochastic Inventory Models Introduction Inventory Control Need of Inventory Inventory Classification Types of Inventories Inventory Costs Other Elements of Inventory Problem 373

8 viii 9.8 Economic Order Quantity (EOQ) Inventory Models Model (1) Model (2) Model (3) Model (4) EOQ Problems with Price Breaks EOQ Problem with One Price Break EOQ Problem with Two Price Breaks EOQ Problem with n Price Breaks 398 Exercises 400 CHAPTER 10: Simulation Introduction The Basic Steps of Simulation Process Advantages of Simulation Technique Disadvantages of Simulation Technique Applications of Simulation Monte Carlo Simulation Basic Characteristics Simulation Languages 407 Exercises 421 Chapter 11: Queueing Models Introduction Queueing System Elements of the Queueing System Distribution of Arrivals (Pure Brith Model ) Distribution of Inter-Arrival Times (Exponential Process) Distribution of Service Times Kendal s Notation for Representing Queueing Models Terminology and Notations for Queueing Models Definition of Transient and Steady State Model Model Multichannel Queueing Models Model Model Exercises 454 Index

9 Preface The authors feel great pleasure in presenting the first edition of the book Operations Research. This book is designed to meet the requirement of B.Tech, M.B.A., B.B.A. students of different Universities. The subject matter has been discussed in such a way that the students will find no difficulty to understand it. Each chapter of this book contains complete self-explanatory theory and a large number of solved examples, followed by a collection of good exercises. The language of the book is simple and easy to understand. The authors hope that the students, teachers and other readers will find the book interesting and to the point covering the whole course. We hope that the students will receive the book warmly. We have taken great care in eliminating the misprints, but if there are still any, we shall be highly obliged to those who will take trouble of pointing them out. Suggestions for the improvement of the book will be gratefully acknowledged. Authors ix

10

11 I UNIT NIT I LINEAR PROGRAMMING

12

13 CHAPTER 1 Graphical Solution and Formulation 1.1 LINEAR PROGRAMMING Linear programming deals with the maximization or minimization (or optimization ) of a function of variables known as objective function, subject to a set of linear equalities and/or inequalities known as constraints. Here, the objective function can be cost, profit or production capacity, which is to be obtained in the best possible manner. The constraints may be imposed by different sources such as market demand, storage capacity, raw material availability etc. The word linear here implies that the variables, considered here do not certain any powers greater than one. Thus, a given change in one variable will always cause a resulting proportional change in another variable. The word programming refers to modelling and solving a problem mathematically that involves the economic allocation of limited resources by choosing a particular course of action or a strategy among various alternative strategies to achieve the desired objective. G.B. Dantzig developed the technique primarily for solving military logistics problems. But nowadays, it is being used widely in all the areas of management, education, transportation planning, military operations, healthcare systems, education etc. 1.2 STRUCTURE OF LINEAR PROGRAMMING MODEL The general structure of LP model consists of mainly three basic components: (a) Decision variables. The Operation Researcher needs to evaluate various alternatives (or courses of action) for arriving at the optimal value of the objective function. If there is no alternative to be selection among various alternatives, then there is no need of linear programming. The evaluation of various alternatives can be obtained by the nature of objective function and availability of resources. Once the objective is decided, we pursue certain activities (also called as decision variables) usually denoted x i s (i = 1, 2,..., n). The value of these activities represents the extent to which each of these is performed. There are certain variables (decision), which are not always under the control of decision 3

14 4 OPERATIONS RESEARCH maker, and are called as uncontrollable variables. If the values are under the control of decision maker, then these variables are called as controllable variables. These decision variables, usually interrelated in terms of consumption of limited resources, require simultaneous solutions. One thing is to be kept in mind that all the decision variables in linear programming model are controlable, continuous and non-negative. i.e., x j 0, ( j = 1, 2,..., n) (b) The objective function. The main aim (or goal or objective) of each linear programming problem (LPP) is to either maximize the profit or minimize the costs involved. Thus, the objective function of each LPP can be expressed in terms of the decision variables to optimize (maximize or minimize) the criterion of optimality, for example, profit, cost, revenue, distance etc. Thus, the objective function of any LPP, by using the decision variables (discussed above) can be expressed as Maximize/Minimize Z = C 1 x 1 + C 2 x C n x n or Max/Min Z = Cx n j = 1 j j (j = 1, 2,..., n) where Z is the value of the objective function and C j : represents the contribution of a unit of the respective variables x j ( j = 1, 2,..., n), so that the value of z may be maximum or minimum. Now, the optimal value of Z (maximum or minimum) can be obtained graphically or by using the well known method known as simplex method (will be discussed later on). (c) The constrants. Constraints are imposed while formulating the linear programming model, as there is always a limitation of using the available resources. For example, man hour, labour, machine, raw-material, money, space etc. can be utilized upto a limit. These limited resources can be used upto some extent to which an objective of the model can be achieved. All the solutions obtained after simplifying the LP model, must satisfy the constraints imposed. (d) Non-negative restriction. All the decision variables must assume non-negative values as negative values of physical quantities is an impossible solution. 1.3 ADVANTAGES OF LINEAR PROGRAMMING There are various advantages in using the linear programming. Some of the advantages are discussed below: 1. It is very much helpful in attaining the optimum use of productive resources. If the resources are limited, then the linear programming model gives the optimum result after using the limited available resources. Linear programming shows how a decision maker can use his available limited resources effectively by selecting and distributing these resources. 2. Linear programming also helps in re-evaluating the basic plan for changing conditions. For example, if a particular plan is started and after sometime, certain conditions are changed that effects the model, then LP can determine other conditions that will adjust the remainder of the plan for best result. 3. With the use of linear programming, the executive builds into his planning a true reflection of the limitations and restrictions under which he must operate and whenever it becomes

15 GRAPHICAL SOLUTION AND FORMULATION 5 necessary to deviate from the best programme he can evaluate the cost or penalty involved. 4. In LPP, high lighting the bottlenecks in the process is the most significant advantage of this technique. For example, whenever bottleneck problem occurs, some of the machines remain idle for sometime while few cannot meet the respective demands. 1.4 GENERAL MATHEMATICAL MODEL OF LINEAR PROGRAMMING PROBLEM The general linear programming problem with n decision variables and m constraints can be stated in the following form: Find the values of decision variables x 1, x 2,..., x n so as to Maximize or Minimize Z = C 1 x 1 + C 2 x C n x n Subject to the linear constraints a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2 : : : : : : : : : : : : a m1 x 1 + a m2 x a mn x n = b m The above formulation can also be written as follows: subject to linear constraints Max or Min Z = n j = 1 cijxj n j = 1 Cx j j...(1) = b i i = 1, 2,..., m...(2) j = 1, 2,..., n and x j 0...(3) The equation represented by (1) is the objective function; equation (2) is the set of constraints and equation (3) is the non-negativity condition. In the above LPP model, instead of equality sign (=), or (less than or equal to or greater than or equal to) sign can be used as per requirement in equation (2) for constraints. Here: C j : represents the coefficient of per unit contribution (profit/cost) of decision variables x j to the value of the objective function; the coefficients a ij (i = 1, 2,..., m and j = 1, 2,..., n) are referred to as the substitution or technological coefficients. These represents the amount of resources consumed per unit of variable a ij and b i (i = 1, 2,..., m) is the constant representing the requirement or availability of the ith constant. The above constrained optimization (maximization or minimization) problem may have (i) a unique optimal feasible solution

16 Operations Research By Dr. Qazi Shoeb Ahmad, Dr. Shakeel Javed, Dr.Mohd. Vaseem Ismail 40% OFF Publisher : Laxmi Publications ISBN : Author : Dr. Qazi Shoeb Ahmad, Dr. Shakeel Javed, Dr.Mohd. Vaseem Ismail Type the URL : 60 Get this ebook

FUNDAMENTALS OF COMPUTER PROGRAMMING AND IT

FUNDAMENTALS OF COMPUTER PROGRAMMING AND IT FUNDAMENTALS OF COMPUTER PROGRAMMING AND IT SALIENT FEATURES OF THE PRESENT EDITION Motivates the unmotivated and provides the teachers an unequaled approach that allows them to teach students with a disparity

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

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

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

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

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

Oracle and MySQL. A Practical Approach

Oracle and MySQL. A Practical Approach Oracle and MySQL A Practical Approach Oracle and MySQL A Practical Approach By B. Mohamed Ibrahim MCA., M.Phil., MBA., Software Technical Consultant Firewall Media (An Imprint of Laxmi Publications Pvt.

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

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

DETERMINISTIC OPERATIONS RESEARCH

DETERMINISTIC OPERATIONS RESEARCH DETERMINISTIC OPERATIONS RESEARCH Models and Methods in Optimization Linear DAVID J. RADER, JR. Rose-Hulman Institute of Technology Department of Mathematics Terre Haute, IN WILEY A JOHN WILEY & SONS,

More information

OPTIMIZATION METHODS

OPTIMIZATION METHODS D. Nagesh Kumar Associate Professor Department of Civil Engineering, Indian Institute of Science, Bangalore - 50 0 Email : nagesh@civil.iisc.ernet.in URL: http://www.civil.iisc.ernet.in/~nagesh Brief Contents

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

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

UNIT 2 LINEAR PROGRAMMING PROBLEMS

UNIT 2 LINEAR PROGRAMMING PROBLEMS UNIT 2 LINEAR PROGRAMMING PROBLEMS Structure 2.1 Introduction Objectives 2.2 Linear Programming Problem (LPP) 2.3 Mathematical Formulation of LPP 2.4 Graphical Solution of Linear Programming Problems 2.5

More information

Straight to the Point. Microsoft Access 2010

Straight to the Point. Microsoft Access 2010 Straight to the Point Microsoft Access 2010 STRAIGHT TO THE POINT MICROSOFT ACCESS 2010 Dinesh Maidasani B.A., Dip. Comp. Sc. An ISO 9001:2008 Company BENGALURU CHENNAI COCHIN GUWAHATI HYDERABAD JALANDHAR

More information

LINEAR PROGRAMMING INTRODUCTION 12.1 LINEAR PROGRAMMING. Three Classical Linear Programming Problems (L.P.P.)

LINEAR PROGRAMMING INTRODUCTION 12.1 LINEAR PROGRAMMING. Three Classical Linear Programming Problems (L.P.P.) LINEAR PROGRAMMING 12 INTRODUCTION ou are familiar with linear equations and linear inequations in one and two variables. They can be solved algebraically or graphically (by drawing a line diagram in case

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

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Combinatorial Optimization G. Guérard Department of Nouvelles Energies Ecole Supérieur d Ingénieurs Léonard de Vinci Lecture 1 GG A.I. 1/34 Outline 1 Motivation 2 Geometric resolution

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

5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY

5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY 5. DUAL LP, SOLUTION INTERPRETATION, AND POST-OPTIMALITY 5.1 DUALITY Associated with every linear programming problem (the primal) is another linear programming problem called its dual. If the primal involves

More information

A New approach for Solving Transportation Problem

A New approach for Solving Transportation Problem Journal for Research Volume 03 Issue 01 March 2017 ISSN: 2395-7549 A New approach for Solving Transportation Problem Manamohan Maharana Lecturer Department of Mathematics M.P.C. (Jr.) College, Baripada,

More information

PLCS & SCADA THEORY AND PRACTICE

PLCS & SCADA THEORY AND PRACTICE PLCS & SCADA PLCS & SCADA THEORY AND PRACTICE By RAJESH MEHRA Faculty Department of Electronics and Communication Engineering National Institute of Technical Teachers, Training and Research, Chandigarh

More information

PROCESS MANAGEMENT. Selected Exact Managerial Methods. Study supports

PROCESS MANAGEMENT. Selected Exact Managerial Methods. Study supports PROCESS MANAGEMENT Selected Exact Managerial Methods Study supports Darja Noskievičová FMME VŠB-TUO Ostrava 2016 Language review: Mark Landry Title:, Selected Exact Managerial Methods Author: Prof. Ing.

More information

100 SHELL PROGRAMS IN UNIX

100 SHELL PROGRAMS IN UNIX 100 SHELL PROGRAMS IN UNIX By Sarika Jain Head, MCA Department ABSS, Meerut (U.P.) Shivani Jain Senior Lecturer, Department of Computer Science VCE, Meerut (U.P.) FIREWAL MEDIA (An Imprint of Laxmi Publications

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

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

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

GOAL GEOMETRIC PROGRAMMING PROBLEM (G 2 P 2 ) WITH CRISP AND IMPRECISE TARGETS

GOAL GEOMETRIC PROGRAMMING PROBLEM (G 2 P 2 ) WITH CRISP AND IMPRECISE TARGETS Volume 4, No. 8, August 2013 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info GOAL GEOMETRIC PROGRAMMING PROBLEM (G 2 P 2 ) WITH CRISP AND IMPRECISE TARGETS

More information

SECRETS OF JAVA. A Self Learning Approach for Students, Academic and Industrial Professionals

SECRETS OF JAVA. A Self Learning Approach for Students, Academic and Industrial Professionals SECRETS OF JAVA A Self Learning Approach for Students, Academic and Industrial Professionals By Er. R. Kabilan, M.E Senior Lecturer Thiruvalluvar College of Engg. and Tech. Vandavasi (Chennai) FIREWAL

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

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

IINSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

IINSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad Hall Ticket No Question Paper Code: AHS012 IINSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 MODEL QUESTION PAPER B. TechV Semester End Examinations (Regular), December

More information

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

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

More information

Operations Research. Lecture Notes By Prof A K Saxena Professor and Head Dept of CSIT G G Vishwavidyalaya, Bilaspur-India

Operations Research. Lecture Notes By Prof A K Saxena Professor and Head Dept of CSIT G G Vishwavidyalaya, Bilaspur-India Lecture Notes By Prof A K Saxena Professor and Head Dept of CSIT G G Vishwavidyalaya, Bilaspur-India Some important tips before start of course material to students Mostly we followed Book by S D Sharma,

More information

NEW REAL-TIME OPERATING SYSTEMS FOR EMBEDDED SYSTEMS

NEW REAL-TIME OPERATING SYSTEMS FOR EMBEDDED SYSTEMS NEW REAL-TIME OPERATING SYSTEMS FOR EMBEDDED SYSTEMS NEW REAL-TIME OPERATING SYSTEMS FOR EMBEDDED SYSTEMS By K. SRINIVASA REDDY M.Tech (Ph.D.) Associate Prof. Electronics and Communication Engineering

More information

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

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

More information

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

OPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano

OPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano OPTIMIZATION joint course with Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml

More information

A Computer Technique for Duality Theory in Linear Programs

A Computer Technique for Duality Theory in Linear Programs American Journal of Applied Mathematics 2015; 3(3): 95-99 Published online April 23, 2015 (http://www.sciencepublishinggroup.com/j/ajam) doi: 10.11648/j.ajam.20150303.13 ISSN: 2330-0043 (Print); ISSN:

More information

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

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

More information

Chapter II. Linear Programming

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

More information

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

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

More information

A Real Life Application of Linear Programming

A Real Life Application of Linear Programming Dagon University Research Journal 2012, Vol. 4 A Real Life Application of Linear Programming Win Win Myo * Abstract Linear programming is heavily used in microeconomics and company management, such as

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

Unit.9 Integer Programming

Unit.9 Integer Programming Unit.9 Integer Programming Xiaoxi Li EMS & IAS, Wuhan University Dec. 22-29, 2016 (revised) Operations Research (Li, X.) Unit.9 Integer Programming Dec. 22-29, 2016 (revised) 1 / 58 Organization of this

More information

1 GIAPETTO S WOODCARVING PROBLEM

1 GIAPETTO S WOODCARVING PROBLEM 1 GIAPETTO S WOODCARVING PROBLEM EZGİ ÇALLI OBJECTIVES CCSS.MATH.CONTENT.HSA.REI.D.12: Graph the solutions to a linear inequality in two variables as a half-plane (excluding the boundary in the case of

More information

CHAPTER 2 LITERATURE REVIEW

CHAPTER 2 LITERATURE REVIEW 22 CHAPTER 2 LITERATURE REVIEW 2.1 GENERAL The basic transportation problem was originally developed by Hitchcock (1941). Efficient methods of solution are derived from the simplex algorithm and were developed

More information

INEN 420 Final Review

INEN 420 Final Review INEN 420 Final Review Office Hours: Mon, May 2 -- 2:00-3:00 p.m. Tues, May 3 -- 12:45-2:00 p.m. (Project Report/Critiques due on Thurs, May 5 by 5:00 p.m.) Tuesday, April 28, 2005 1 Final Exam: Wednesday,

More information

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM EXERCISES Prepared by Natashia Boland 1 and Irina Dumitrescu 2 1 Applications and Modelling 1.1

More information

Quantitative Technique

Quantitative Technique Quantitative Technique Subject Course Code Number : MMAS 521 : Optimization Techniques for Managerial Decisions Instructor : Dr. Umesh Rajopadhyaya Credit Hours : 2 Main Objective : The objective of the

More information

NOTATION AND TERMINOLOGY

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

More information

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization? Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x

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

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization Introduction to Linear Programming Algorithmic and Geometric Foundations of Optimization Optimization and Linear Programming Mathematical programming is a class of methods for solving problems which ask

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Mathematical programming (optimization) problem: min f (x) s.t. x X R n set of feasible solutions with linear objective function

More information

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

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

More information

4. Linear Programming

4. Linear Programming /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 -

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

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

More information

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

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

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

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

Math Introduction to Operations Research

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

More information

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

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

More information

MATA GUJRI MAHILA MAHAVIDYALAYA (AUTO), JABALPUR DEPARTMENT OF MATHEMATICS M.Sc. (MATHEMATICS) THIRD SEMESTER

MATA GUJRI MAHILA MAHAVIDYALAYA (AUTO), JABALPUR DEPARTMENT OF MATHEMATICS M.Sc. (MATHEMATICS) THIRD SEMESTER MATA GUJRI MAHILA MAHAVIDYALAYA (AUTO), JABALPUR DEPARTMENT OF MATHEMATICS 2017-18 M.Sc. (MATHEMATICS) THIRD SEMESTER Name of the Papers Theory Min. C.C.E. Min. Practical Min. Total (MM) Pass. Pass. Pass

More information

Introduction to Linear Programing Problems

Introduction to Linear Programing Problems Paper: Linear Programming and Theory of Games Lesson: Introduction to Linear Programing Problems Lesson Developers: DR. MANOJ KUMAR VARSHNEY, College/Department: Department of Statistics, Hindu College,

More information

Optimization Methods: Linear Programming Applications Transportation Problem 1. Module 4 Lecture Notes 2. Transportation Problem

Optimization Methods: Linear Programming Applications Transportation Problem 1. Module 4 Lecture Notes 2. Transportation Problem Optimization ethods: Linear Programming Applications Transportation Problem odule 4 Lecture Notes Transportation Problem Introduction In the previous lectures, we discussed about the standard form of a

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

TMA946/MAN280 APPLIED OPTIMIZATION. Exam instructions

TMA946/MAN280 APPLIED OPTIMIZATION. Exam instructions Chalmers/GU Mathematics EXAM TMA946/MAN280 APPLIED OPTIMIZATION Date: 03 05 28 Time: House V, morning Aids: Text memory-less calculator Number of questions: 7; passed on one question requires 2 points

More information

Linear Programming. Meaning of Linear Programming. Basic Terminology

Linear Programming. Meaning of Linear Programming. Basic Terminology Linear Programming Linear Programming (LP) is a versatile technique for assigning a fixed amount of resources among competing factors, in such a way that some objective is optimized and other defined conditions

More information

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

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

More information

VARIANTS OF THE SIMPLEX METHOD

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

More information

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

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

Some Advanced Topics in Linear Programming

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

More information

COURSE: ADVANCED JAVA PROGRAMMING CODE: 05BMCAR17261 CREDITS: 04

COURSE: ADVANCED JAVA PROGRAMMING CODE: 05BMCAR17261 CREDITS: 04 COURSE: ADVANCED JAVA PROGRAMMING CODE: 05BMCAR17261 CREDITS: 04 Unit I: Introduction: An overview Introduction: Data Types, Operators, Classes, Inheritance, Packages and Interfaces. Exception Handling,

More information

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

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 35 Quadratic Programming In this lecture, we continue our discussion on

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

11 Linear Programming

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

More information

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

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

Lesson 11: Duality in linear programming

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

More information

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

MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS

MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS MATHEMATICS II: COLLECTION OF EXERCISES AND PROBLEMS GRADO EN A.D.E. GRADO EN ECONOMÍA GRADO EN F.Y.C. ACADEMIC YEAR 2011-12 INDEX UNIT 1.- AN INTRODUCCTION TO OPTIMIZATION 2 UNIT 2.- NONLINEAR PROGRAMMING

More information

Linear Programming: Introduction

Linear Programming: Introduction CSC 373 - Algorithm Design, Analysis, and Complexity Summer 2016 Lalla Mouatadid Linear Programming: Introduction A bit of a historical background about linear programming, that I stole from Jeff Erickson

More information

Analysis of Algorithms

Analysis of Algorithms Second Edition Design and Analysis of Algorithms Prabhakar Gupta Vineet Agarwal Manish Varshney Design and Analysis of ALGORITHMS SECOND EDITION PRABHAKAR GUPTA Professor, Computer Science and Engineering

More information

An introduction to pplex and the Simplex Method

An introduction to pplex and the Simplex Method An introduction to pplex and the Simplex Method Joanna Bauer Marc Bezem Andreas Halle November 16, 2012 Abstract Linear programs occur frequently in various important disciplines, such as economics, management,

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

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 1: Introduction to Optimization. Instructor: Shaddin Dughmi

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 1: Introduction to Optimization. Instructor: Shaddin Dughmi CS599: Convex and Combinatorial Optimization Fall 013 Lecture 1: Introduction to Optimization Instructor: Shaddin Dughmi Outline 1 Course Overview Administrivia 3 Linear Programming Outline 1 Course Overview

More information

Civil Engineering Systems Analysis Lecture XIV. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics

Civil Engineering Systems Analysis Lecture XIV. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Civil Engineering Systems Analysis Lecture XIV Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Today s Learning Objectives Dual 2 Linear Programming Dual Problem 3

More information

Algorithms for Integer Programming

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

More information

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

Read: H&L chapters 1-6

Read: H&L chapters 1-6 Viterbi School of Engineering Daniel J. Epstein Department of Industrial and Systems Engineering ISE 330: Introduction to Operations Research Fall 2006 (Oct 16): Midterm Review http://www-scf.usc.edu/~ise330

More information

Linear Programming. them such that they

Linear Programming. them such that they Linear Programming l Another "Sledgehammer" in our toolkit l Many problems fit into the Linear Programming approach l These are optimization tasks where both the constraints and the objective are linear

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

Linear Programming Problems

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

More information

Chapter 7. Linear Programming Models: Graphical and Computer Methods

Chapter 7. Linear Programming Models: Graphical and Computer Methods Chapter 7 Linear Programming Models: Graphical and Computer Methods To accompany Quantitative Analysis for Management, Eleventh Edition, by Render, Stair, and Hanna Power Point slides created by Brian

More information

Notes for Lecture 18

Notes for Lecture 18 U.C. Berkeley CS17: Intro to CS Theory Handout N18 Professor Luca Trevisan November 6, 21 Notes for Lecture 18 1 Algorithms for Linear Programming Linear programming was first solved by the simplex method

More information

Methods and Models for Combinatorial Optimization Modeling by Linear Programming

Methods and Models for Combinatorial Optimization Modeling by Linear Programming Methods and Models for Combinatorial Optimization Modeling by Linear Programming Luigi De Giovanni, Marco Di Summa 1 Linear programming models Linear programming models are a special class of mathematical

More information

Origins of Operations Research: World War II

Origins of Operations Research: World War II ESD.83 Historical Roots Assignment METHODOLOGICAL LINKS BETWEEN OPERATIONS RESEARCH AND STOCHASTIC OPTIMIZATION Chaiwoo Lee Jennifer Morris 11/10/2010 Origins of Operations Research: World War II Need

More information