Skip to content

Findcoding/Simplex-Method

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Simplex-Method

Simplex Method Implementation in Java

Suppose, we have: Maximize Z = 40x1 + 30x2
Subject to:
x1 + x2 ≤ 12
2x1 + x2 ≤ 16
x1≥0; x2≥0

If you want to solve this problem then, simply run the simplex_method.java code and enter values in console as same as below:

Choose Problem Type:
1) Maximization Problem
2) Minimization Problem
Enter chosen type: 1
Enter No. of variables: 2
Enter No. of constraints: 2
Enter coefficients of Objective Function:
Enter the value of x1: 40
Enter the value of x2: 30
Enter LHS coefficients of constraints(1) :
Enter the value of x1: 1
Enter the value of x2: 1
Choose Inequality option:
1) ≤
2) ≥
3) =
Enter chosen option: 1
Enter RHS coefficient of constraints(1) : 12
Enter LHS coefficients of constraints(2) :
Enter the value of x1: 2
Enter the value of x2: 1
Choose Inequality option:
1) ≤
2) ≥
3) =
Enter chosen option: 1
Enter RHS coefficient of constraints(2) : 16

************ Iteration - 1 ************
Incoming Variable is: x1
Outgoing Variable is: s2

************ Iteration - 2 ************
Incoming Variable is: x2
Outgoing Variable is: s1

Final table: [[1.0, 0.0, 0.0, 20.0, 10.0, 400.0], [0.0, 0.0, 1.0, 2.0, -1.0, 8.0], [0.0, 1.0, 0.0, -1.0, 1.0, 4.0]]

*************** Optimal Solution: *********************
The value of x1 is: 4.0
The value of x2 is: 8.0
The value of s1 is: 0
The value of s2 is: 0
The value of Z_max is: 400.0

Process finished with exit code 0

About

Simplex Method Implementation in Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages