92 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			92 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Basics of Simplex Solutions
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Reason for Sthe Simplex Method
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								In linear algebra, some problems have multiple solutions that can be accepted as feasible, but in order to get the Optimal solution it becomes necessary to use a method such as the Simplex method.
							 | 
						||
| 
								 | 
							
								Note: Alternative methods such as a Graphical LP can also be used but this is not always possible.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Different Simplex Methods:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Here are the 3 most used methods for solving a LP using Simplex:
							 | 
						||
| 
								 | 
							
								1. Primal Simplex - Used to solve MAXIMUM Problems.
							 | 
						||
| 
								 | 
							
								2. Dual Simplex - Used when a derived problem exists within a Primal Simplex Solution (Duality).
							 | 
						||
| 
								 | 
							
								3. 2-Phase Simplex - Used to solve MIN Problems.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Solving Linear Programming Problems using Simplex
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								In order to use the Simplex method, first the Linear model needs to be converted into canonical form.
							 | 
						||
| 
								 | 
							
								The canonical for is when all inequality expressions are changed into equal expressions.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Basic LP
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MAX Z = 5X + 4Y
							 | 
						||
| 
								 | 
							
								Subject to Constraints:
							 | 
						||
| 
								 | 
							
								                      1. 8X + 6Y <= 120
							 | 
						||
| 
								 | 
							
								                      2. 2X + 1Y <= 50
							 | 
						||
| 
								 | 
							
								                      3. X >= 10
							 | 
						||
| 
								 | 
							
								                      4. X, y >= 0
							 | 
						||
| 
								 | 
							
								                      
							 | 
						||
| 
								 | 
							
								Canonical Form
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MAX Z = -5X - 4Y                                      Note: Z Row becomes negative.
							 | 
						||
| 
								 | 
							
								ST:
							 | 
						||
| 
								 | 
							
								    1. 8X + 6Y + S1 = 120                             Note: In order to set a Smaller-than equation to equal a Slack variable is introduced.
							 | 
						||
| 
								 | 
							
								    2. 2X - 1y + S2 = 50
							 | 
						||
| 
								 | 
							
								    3. X - E1 + A1 = 10                               Note: In order to set a Larger-than equation to equal a Excess variable is added and an Artificial variable is subtracted.
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								Now the Initial Tablau can be created:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Note: X & Y will be the Non-Basic-Variables as they are Negative and Slack/Axcess/Artificial variables do not count in this case.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      *
							 | 
						||
| 
								 | 
							
								T0  | X  | Y  | S1  | S2  | E1  | A1  ||  RHS | Ratio
							 | 
						||
| 
								 | 
							
								Z   | -5 | -4 | 0   | 0   | 0   | 0   ||  0   | ---
							 | 
						||
| 
								 | 
							
								1   | 8  | 6  | 1   | 0   | 0   | 0   ||  120 | 15
							 | 
						||
| 
								 | 
							
								2   | 2  | 1  | 0   | 1   | 0   | 0   ||  50  | 25
							 | 
						||
| 
								 | 
							
								3   | 1  | 0  | 0   | 0   | -1  | 1   ||  10  | 10    *
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Note: * Represents the Column with the Smallest Negative and the Column with the Smallest Positive.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Steps:
							 | 
						||
| 
								 | 
							
								1. Find the Column with the Smallest Negative.
							 | 
						||
| 
								 | 
							
								2. Devide the RHS with the selected column to calculate the Ratio.
							 | 
						||
| 
								 | 
							
								3. Find the Row with the Smallest Positive Ratio
							 | 
						||
| 
								 | 
							
								4. Pivot on the selected Row & Column.
							 | 
						||
| 
								 | 
							
								5. Continue doing this until no more negative NBVs remain.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Optimal Table:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								T2  | X  | Y  | S1  | S2  | E1  | A1  ||  RHS 
							 | 
						||
| 
								 | 
							
								Z   | 0  | 0  | 0.67| 0   | 0.3 | -0.3||  76.67   
							 | 
						||
| 
								 | 
							
								1   | 0  | 1  | 1.67| 0   | 1.3 | -1.3||  6.67 
							 | 
						||
| 
								 | 
							
								2   | 0  | 0  | -0.1| 1   | 0.6 | -0.6||  23.33  
							 | 
						||
| 
								 | 
							
								3   | 1  | 0  | 0   | 0   | -1  | 1   ||  10  
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Steps:
							 | 
						||
| 
								 | 
							
								1. Identify all Basic Variables:
							 | 
						||
| 
								 | 
							
								  1.1. Only Columns with a single '1' and rest '0' can be a Basic Variable.
							 | 
						||
| 
								 | 
							
								  1.2. Order of identification is determined by Row number.
							 | 
						||
| 
								 | 
							
								2. The RHS value corresponding to the '1' value for each BV is the Value of that variable.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Eg:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cBV:  Y = 6.67 ;  S1 = 23.33  ; X = 10
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Thus the Optimal Solution to the LP is Z = 5(10) + 4(6.67)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								----------------------------------------------------------------------------------------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |