Hybridization of One s Assignment and Stepping Stone Method

Similar documents
Special cases in Transportation Problems

MARATHWADA INSTITUTE OF TECHNOLOGY, AURANGABAD

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

4 UNIT FOUR: Transportation and Assignment problems

Practical Guide to the Simplex Method of Linear Programming

GENERALIZED INTEGER PROGRAMMING

Chapter 6. Linear Programming: The Simplex Method. Introduction to the Big M Method. Section 4 Maximization and Minimization with Problem Constraints

Linear Programming Problems

The Assignment Problem and the Hungarian Method

1 Solving LPs: The Simplex Algorithm of George Dantzig

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

Linear Programming Notes VII Sensitivity Analysis

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

Standard Form of a Linear Programming Problem

A PARAMETRIC VISUALIZATION SOFTWARE FOR THE ASSIGNMENT PROBLEM

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors

LECTURE 5: DUALITY AND SENSITIVITY ANALYSIS. 1. Dual linear program 2. Duality theory 3. Sensitivity analysis 4. Dual simplex method

IEOR 4404 Homework #2 Intro OR: Deterministic Models February 14, 2011 Prof. Jay Sethuraman Page 1 of 5. Homework #2

Linear Programming. March 14, 2014

Mathematical finance and linear programming (optimization)

Duality in Linear Programming

4.6 Linear Programming duality

This exposition of linear programming

Special Situations in the Simplex Algorithm

STATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. Clarificationof zonationprocedure described onpp

3. Evaluate the objective function at each vertex. Put the vertices into a table: Vertex P=3x+2y (0, 0) 0 min (0, 5) 10 (15, 0) 45 (12, 2) 40 Max

Offered to MAN ECN IRL THM IBT Elective. Course Level Course Code Year Semester ECTS Weekly Course Hours

EXCEL SOLVER TUTORIAL

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

Equilibrium computation: Part 1

Simplex method summary

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

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

Systems of Linear Equations

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

What is Linear Programming?

Operation Research. Module 1. Module 2. Unit 1. Unit 2. Unit 3. Unit 1

Maths methods Key Stage 2: Year 3 and Year 4

Reduced echelon form: Add the following conditions to conditions 1, 2, and 3 above:

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

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.

Duality in General Programs. Ryan Tibshirani Convex Optimization /36-725

1.2 Solving a System of Linear Equations

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

3.1 Solving Systems Using Tables and Graphs

8.1. Cramer s Rule for Solving Simultaneous Linear Equations. Introduction. Prerequisites. Learning Outcomes. Learning Style

Arrangements And Duality

Row Echelon Form and Reduced Row Echelon Form

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system

Solving Linear Programs in Excel

Nonlinear Programming Methods.S2 Quadratic Programming

Linear Programming II: Minimization 2006 Samuel L. Baker Assignment 11 is on page 16.

Solving Linear Programs

USING EXCEL SOLVER IN OPTIMIZATION PROBLEMS

Linear Programming. Solving LP Models Using MS Excel, 18

Years after US Student to Teacher Ratio

Linear Programming. April 12, 2005

56:171 Operations Research Midterm Exam Solutions Fall 2001

Learn How to Use The Roulette Layout To Calculate Winning Payoffs For All Straight-up Winning Bets

Part 1 Expressions, Equations, and Inequalities: Simplifying and Solving

The Basics of FEA Procedure

Multivariate Analysis of Variance (MANOVA)

Section Continued

A Labeling Algorithm for the Maximum-Flow Network Problem

ROUTH S STABILITY CRITERION

Introduction to Linear Programming (LP) Mathematical Programming (MP) Concept

Graphing Linear Equations in Two Variables

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

Linear Programming Notes V Problem Transformations

Introduction to Matrices for Engineers

Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )

9.2 Summation Notation

Introduction to Matrix Algebra

7 Gaussian Elimination and LU Factorization

Airport Planning and Design. Excel Solver

1 Homework 1. [p 0 q i+j p i 1 q j+1 ] + [p i q j ] + [p i+1 q j p i+j q 0 ]

Math 215 HW #6 Solutions

ALGEBRA. Find the nth term, justifying its form by referring to the context in which it was generated

Using Mathematics to Solve Real World Problems

CS 3719 (Theory of Computation and Algorithms) Lecture 4

Using Excel (Microsoft Office 2007 Version) for Graphical Analysis of Data

Exploratory Factor Analysis

Basic Formulas in Excel. Why use cell names in formulas instead of actual numbers?

Linearly Independent Sets and Linearly Dependent Sets

Linear Programming I

DR. BABASAHEB AMBEDKAR MARATHWADA UNIVERSITY, AURANGABAD. PROGRAMME

This activity will show you how to draw graphs of algebraic functions in Excel.

OPRE 6201 : 2. Simplex Method

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2

Kenken For Teachers. Tom Davis June 27, Abstract

Scheduling Algorithm for Delivery and Collection System

Math 120 Final Exam Practice Problems, Form: A

Solving simultaneous equations using the inverse matrix

3.2. Solving quadratic equations. Introduction. Prerequisites. Learning Outcomes. Learning Style

OA3-10 Patterns in Addition Tables

Network Models 8.1 THE GENERAL NETWORK-FLOW PROBLEM

Multiple Linear Regression in Data Mining

No Solution Equations Let s look at the following equation: 2 +3=2 +7

Transcription:

Mathematica Aeterna, Vol. 5, 2015, no. 1, 211-216 Hybridization of One s Assignment and Stepping Stone Method Kirtiwant Ghadle Department of Mathematics, Dr. Babasaheb Ambedkar Marathwada University, Aurangabad -431004 (INDIA).Email: drkp.ghadle@gmail.com Yogesh Muley Department of Mathematics, Dr. Babasaheb Ambedkar Marathwada University, Aurangabad -431004 (INDIA).Email: yogesh.m.muley@gmail.com Abstract To solve Assignment Problem many techniques and algorithms available, in which most famous algorithm is Hungarian Method. In this article we proposed hybrid method to solve Assignment Problem which is combination of One s Assignment Method and Stepping Stone Method. This gives optimal solution within few steps. Mathematics Subject Classification: 90-08, 90B06, 90C05, 90C90. Keywords:Assignment Problem, One s Assignment Method and Stepping Stone Method. 1 Introduction We all are familiar with Assignment Problem which is one of the fundamental combinatorial optimization problems in the branch of Operation Research. An Assignment Problem is a particular case of Transportation Problem, which is also known as degenerated form of Transportation Problem. The main objective of Assignment Problem is to minimize cost or maximize the profit, in which one requirement is assigned to one and only one source. To solve Assignment Problem Visual Method, Enumeration Method, Transportation Method and Hungarian Method are available, but generally we use Hungarian Method [1] which developed by H. W. Kuhn in 1955. In Hungarian Method the optimal solution is obtained by cost reduction i.e. by subtracting each minimum row and column element from each corresponding row and column elements, we get at least one zero in each row and column, and by using

212 Ghadle K.P and Muley Y.M optimality we can find out optimal solution. Similarly to solve Assignment Problem One s Assignment Method [2, 3] can be used which gives optimal solution by dividing each minimum row and column element from each corresponding row and column elements, we get at least one ones in each row and column, and using optimality we can find optimal solution. Moreover in Transportation Problem basic feasible solution is obtained by Using North - West Corner Method, Least - Cost Cell Method, Vogel s Approximation Method, and to find optimality -Stepping Stone Method, and Modified Distribution (MODI) Method is used. 2 Hybrid Method In this article we proposed a hybrid method using One s Assignment and Stepping Stone Method to solve Assignment Problem, which gives optimal solution within few steps. Hybrid Algorithm: 1. In a minimization case, find the minimum element of each row in the assignment matrix (say a i ) and write it on the right hand side of the matrix. Then divide each element of i th row of the matrix by a i. These operations create at least one ones in each rows. In term of ones for each row and column do assignment. Otherwise go to step 2. 2. Find the minimum (maximum) element of each column in assignment matrix (say b j ), and write it below j th column. Then divide each element of j th column of the matrix by b j. These operations create at least one ones in each columns. Make assignment in terms of ones. If no feasible assignment can be achieved from step (1) and (2) then go to step 3. 3. In cost matrix number of one s should be n. If this condition fails then find approximate value close to one s (i.e.1 and between < 1.5 ) and consider them as 1, otherwise go to step 4. 4. Now, first select cells having value 1 (occupied cell) in corresponding row and column (i.e. close path will not form), and mark as *, fixed that cell as assignment cell. If tie is occurs for value 1 in corresponding row and column, then go to step 5. 5. Select cell that occur tie for value 1 and unoccupied cell to be evaluated. 6. Beginning at this cell, trace a closed path back to the original cell via cells that are currently being used (only horizontal or vertical moves allowed). You can only change directions at occupied cells (here occupied cell contain value 1). 7. Beginning with a plus (+) sign at cell to be evaluated, place alternative minus (-) signs and plus signs on each corner cell of the closed path just traced. 8. Calculate an improvement index, by adding together the unit cost figures found in each cell containing a plus sign and then subtracting the unit costs

Hybridization of One s Assignment and Stepping Stone Method 213 in each cell containing a minus sign. 9. Repeat steps 5 to 8 until an improvement index has been calculated for all required cells. Allocation of Assignment Cells: 1. First allocate that cells having value 1 in corresponding row and column (i.e. closed path will not form), and marked as *, delete the corresponding row and column. 2. If tie is occur for one and *, then choose minimum value in corresponding column, and delete corresponding row and column. 3. Choose minimum value from an improvement index. 3 Mathematical Concepts[4] Primal Method: As is well known, the n n assignment problem is equivalent to dual linear programs. Subject to constraints, or Dual Method: Subject to constraints, Minimize Z(X) = (1) i=1 x ij = 1, for i = 1..n j=1 x ij = 1, for j = 1..n i=1 x ij 0, for all i, j. and x ij = 0 or 1, for all i, j. n Maximize Z(U, V ) = u i v j (2) i=1 j=1 u i + v j c ij, for i, j = 1..n 1 c ij u i + v j, for i, j = 1..n The criterion for optimality for equation (1) and (2) is the normality condition: (u i + v j )x ij = 1, all(i, j) (3) This means that X is a feasible assignment and (U, V) satisfies condition (3).

214 Ghadle K.P and Muley Y.M 4 Definition for any feasible primal solution X, the transformed objective function is, i=1 j=1 (u i + v j )x ij = ni=1 nj=1 ni=1 u i nj=1 x ij + n j=1 v j ni=1 x ij = ni=1 nj=1 ni=1 u i + n j=1 v j 5 Testing for an optimal assignment To test for an optimal assignment we find one s n in cost matrix, and try to find out cycle from occupied and unoccupied cells. 6 Illustrations Example : A departmental head has four subordinates, and four tasks to be performed. The subordinates differ in efficiency, and the tasks differ in their intrinsic difficulty. His estimate, of the time each man would take to perform each task, is given in the matrix below: How should the tasks be allocated, one to a man, so as to minimize the total man-hours? Row reduction by dividing corresponding minimum row value,

Hybridization of One s Assignment and Stepping Stone Method 215 Column reduction by dividing corresponding minimum column value, Now, here by optimality condition in cost matrix cells having 1 should be n. To overcome this problem we find values < 1.5, i.e. cell (1, 3) and (3, 3) satisfies this condition, so we assume this values as 1, and try to find out closed path for occupied cells and unoccupied cells. To find improvement index compare with original table value. Here for cells (2, 1), (2, 3), (3, 2) and (4, 4) having value 1, and does not form a path (cycle), so we mark this cells as *, and assign as assignment cells. So, tie occurs in second row between (2, 1) and (2, 3) so find minimum value in corresponding column, whichever is most minimum give that cell priority. Unoccupied cells: (1, 1) = (A, S1) (C, S1) + (C, S2) (A, S2) = 18-17 + 14-13 = 2, similarly for all others i.e. (1, 1) = 2, (1, 2) = 8, (1, 3) = 3, (1, 4) = - 3. (2, 1) = *, (2, 2) = 13, (2, 3) = *, (2, 4) =15. (3, 1) = 21, (3, 2) = *, (3, 3) = -3, (3, 4) = 3. (4, 1) = -, (4, 2) = 12, (4, 3) = 11, (4, 4) = *. Allocation of Assignment cells,

216 Ghadle K.P and Muley Y.M First we assign an assignment cells those who are having value 1 in respective cells, and then we assign cells that contains 1 and * (no path), i.e. cells (3, 2) and (4, 4) as an assignment cells. Here tie occurs in second row, between cells (2, 1) and (2, 3), by observation in 1 st and 3 rd column, 3 rd column having minimum value, (2, 3) will shift to other cell, and (2, 1) will assign as assignment cell, but in third row already assignment cell exist so this last priority goes to cell (1, 3) which next minimum value in third column. So, optimal solution for this problem is, z = (1, 3) + (2, 1) + (3, 2) + (4, 4) = 17+13+19+10 = 59. 7 Conclusion In this article a new alternative method is proposed to solve assignment problem, which gives same optimal result as given by Hungarian method. So we conclude that the Hungarian method and Hybrid method give same optimal solution. However the technique for solving an assignment problem using Hybrid method is simple and it gives optimal solution within few steps. References [1] H.W. Kuhn, The Hungarian Method for the Assignment Problem, Naval Research Logistics Quarterly 2, 1995, 83-97. [2] Hadi Basirzadeh, Ones Assignment Method for solving Assignment Problems, Applied Mathematical Sciences Vol. 6 N0.4, 2012, 2345-2355. [3] Ghadle Kirtiwant P, Muley Yogesh M,Revised Ones Assignment Method for Solving Assignment Problem, Journal of Statistics and Mathematics Volume 4, Issue 1,2013, 147-150. [4] M.L. Balinski, R.E. Gomory, A Primal Method for the Assignment and Transportation Problem, Management Science, Vol. 10, No. 3, 1964, 578593. Received: January, 2015