SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 107
AN ALGORITHM FOR SOLVING INTEGER LINEAR PROGRAMMING
PROBLEMS
Shinto K.G1
, C.M. Sushama2
1
Assistant Professor, Department of Mathematics, Christ College Irinjalakkuda, Kerala, India,
2
Associate Professor, Department of Mathematics, National Institute of Technology Calicut, Kerala, India,
shintomaths@gmail.com, sushama@nitc.ac.in
Abstract
The paper describes a method to solve an ILP by describing whether an approximated integer solution to the RLP is an optimal
solution to the ILP. If the approximated solution fails to satisfy the optimality condition, then a search will be conducted on the
optimal hyperplane to obtain an optimal integer solution using a modified form of Branch and Bound Algorithm.
Index Terms: ILP, Linear Diophantine equations, Optimal hyperplane, Branch and Bound algorithm
---------------------------------------------------------------------***------------------------------------------------------------------------
1. INTRODUCTION
Integer Linear Programming (ILP) problems belong to a
particular class of Linear programming Problems (LPP). In
LPP, the decision variables are assumed to be continuous, but
in ILP the decision variables are restricted so that it can take
only discrete values. Many practical problems can be
formulated as general Integer Programming Problems and so
ILP problems have an outstanding relevance in many fields.
Various researchers have studied about the applications of
Integer Programming Problems. Brenda Dietrich [7] discusses
its application in IBM, Melvin A. Breuer [6] discuss the
application in Design Automation, and Chui-Yen and Chen [5]
discuss the application in Crew Scheduling Problem. Some
other problems which can be formulated as general Integer
Programming Problems include transportation , generalised
assignment and manpower planning problem. So Integer
Programming technique is so useful in these areas. But
because of the discreteness restriction on variables ILP cannot
consider as an LPP. A general ILP can be defined as
Maximize z = cx
Subject to
Ax ≤ b
x ≥ 0 and integers,
Where c is an n row vector of real entries, A is an m × n
matrix with real entries and b is an m column vector of real
entries.
Associated with each ILP, we can define relaxation RLP as
Maximize z = cx
Subject to
Ax ≤ b
x ≥ 0.
By definition, the feasible space of RLP contains the solution
space of ILP and hence its optimal solution is an upper bound
for ILP optimal solution.
The ILP becomes computationally intractable with increase
problem size and/or variable bounds. In any search for an
optimal solution, early knowledge of a good solution is
important for reasonable computational effort. Most ILP
solution methodology starts with RLP optimal in In [1],
different ILP solution methods are given. In addition to these
methods, the hyperplane search methods are explained in
[2],[3] and [4]. But the most commonly used methods are
Gomory’s Cuttingplane Method and Branch and Bound
Method. To apply any of these methods, the optimum solution
of the RLP is required. If the optimum solution to the RLP is
an integral one, then this solution can be considered as the
optimum solution of the ILP. If the solution is non-integral,
further investigation is necessary to obtain the optimum
integer solution.
In this paper, if the optimum solution of the RLP is non
integral, then some integer approximated optimum feasible
solutions of the ILP will be considered. But it cannot be
ascertained that one of these solution is an optimal solution to
the ILP.
Consider the objective hyperplane
c x = z
where each c ∈ Z, which is a linear Diophantine equation in
integers. Let d = gcd {c , c ≠ 0; j = 1,2 … … n}. It has an
integer solution if and only if d|z. Also if a linear Diophantine
equation has an integer solution, then there will be infinitely
many solutions for this equation [8].
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 108
This paper aims to provide a test to examine the optimality of
the approximated solution obtained from RLP to be an optimal
solution of the ILP, using the concept of linear Diophantine
equations. If it does not satisfy the optimality condition, then a
modification of Branch and Bound method is suggested to
arrive at the optimal solution of the ILP.
In the next section some results are derived to suggest a
computational procedure to obtain the optimal solution of the
ILP using RLP. In section 3 an algorithm is developed for this
purpose and in section 4 examples are cited to establish the
effectiveness of the algorithm.
2. BASIC RESULTS
Without loss of generality, let the row vector c of the
definition of the ILP has only integer components. If the
components are not integers, then try to make them integers by
multiplying all components c with a suitable positive integer.
Since the decision variables x are also required to be integers
for an ILP, c x + c x + ⋯ … … … c"x" should be an integer
for all integer values of c and x for j = 1,2, … … … . n.
Consider the optimum solution to the RLP say x$%. Let z$%
denotes the optimum value of the objective function. That is
z$% = cx$%. If z∗
denotes the value of the objective function
corresponding to a feasible solution of the ILP. Then z∗
is an
integer less than or equal to z$%.
That is z∗
≤ cx$%.
Since z∗
≤ z$%, let z∗
= 'z$%(, the greatest integer less than or
equal to z$%. Then consider the linear Diophantine equation
c x + c x + ⋯ … … … c"x" = z∗
. Also let d =
gcd{)c , c , … … … … c"*/c, ≠ 0}. If d ∤ z∗
, there will not
exist any integer solution to the linear Diophantine equation.
In this case let z∗
= 'z$%( − 1 and the same argument is
applicable for the new z∗
also. Repeat the process until we get
an z∗
so that z∗
is an integer less than or equal to z$% and
d| z∗
.
Proposition1. Let /01 denotes the value of the objective
function corresponding to the optimum solution of the ILP.
Then /01 ≤ /∗
where /∗
is an integer defined as above.
Proof
Let /21 denotes the maximum objective value to the RLP.
Then clearly /01 ≤ /21
If possible assume /01 > /∗
But by definition, /∗
≤ /21.
Then /∗
< /01 ≤ /21
Let 567 denotes the optimum solution of the ILP so that
8567 = /01
So the linear Diophantine equation 9 : + 9 : +
⋯ … … … 9;:; = /01 has a solution 567. Hence there will exist
infinitely many integer solutions to this equation and < =
=9<{)9 , 9 , … … … … 9;*/9> ≠ 0} divides /01. Thus /∗
<
/01 ≤ /21 and <| /∗
which is a contradiction to the assumption
of /∗
and so /01 ≤ /∗
.
Proposition2. If /∗
< /21, (strict inequality) then there is no
integer solution to the ILP lie between the hyperplanes
85 = /21 and 85 = /∗
.
Proof
Given /∗
< /21.
If possible assume an integer point (say 5?) is lie between the
given hyperplanes so that 85@ < /21 and 85@ > /∗
. Let
85@ = /?. Then the linear Diophantine equation 9 : +
9 : + ⋯ … … … + 9;:; = /? will have infinitely many
integer solutions and =9< | /?, since 5@ is an integer solution
of the equation. Thus we have an integer /? so that /∗
< /? <
/21 which is a contradiction and so the assumption is wrong.
Proposition3. Let the optimum solution to the RLP is unique
and non integral. Also let /21 denote the value of z
corresponding to this optimum solution. Thus 5A7. If the
optimum solution to the ILP exists, then there exist /? < /21
such that the optimum solution to the ILP lies on the
hyperplane 85 = /?.
Proof
Let 5A7 denote the optimum solution of the RLP. Let B
denote the set of feasible solutions to the RLP. Then B ∩
{5 ∕ 85 = /21} is the singleton set 5A7. It is also given that
5A7 is non integral. Let B denotes the feasible solutions to the
ILP which is non empty.
Now
B ⊆ B ; 5A7 ∈ B and 5A7 ∉ B.
Also B ∩ {5 ∕ 85 = /21} = 5A7.
So B ∩ {5 ∕ 85 = /21} = G.
Also /21 gives an upper bound for ILP. So the value of the
objective function for the ILP, /01 should be strictly less than
/21 and the optimum solution to the ILP will lie on the
hyperplane 85 = /01.
Remark: If /21 is an integer, the solution 5A7 is non integral
and if there exist alternate optimum solution for the ILP (that
is 5A7 is not unique), then the optimum solution to the ILP
can lie on the optimum hyperplane of the RLP. That is the
optimum solution to the ILP can lie on the hyperplane
85 = /21. An example in the next section illustrates this fact.
Theorem1. Let /∗
be an integer defined as in section 2. Let B
denote the set of all feasible solutions to the ILP. If B ∩
{5 ∕ 85 = z∗} is non empty, then the optimum solution to the
ILP will lie on the hyperplane 85 = z∗
.
Proof
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 109
Let /21 denote the value of the objective function
corresponding to the optimal solution of the RLP. Then the
hyperplane 85 = z$% is the optimum hyperplane for the RLP.
Also by definition of /∗
, /∗
≤ /21.
Assume z∗
= z$%.
It is also given that S ∩ {x ∕ cx = z∗
≠ ϕ}. So S ∩
{x ∕ cx = z$%} ≠ ϕ. Hence there exist an integer point in the
optimum hyperplane of the RLP which is a feasible solution of
the ILP. Also the objective function value of RLP for its
optimal solution is an upper bound for the ILP optimal
solution. So the integral point must be optimal.
Now assume z∗
< z$%. Then by proposition2, there is no
feasible solution to the ILP lying between the hyperplanes
cx = z$% and cx = z∗
. So no hyperplane containing integer
solution to the ILP exists between these two hyperplanes.
Now since S ∩ {x ∕ cx = z∗
≠ ϕ}, it is possible to find a
feasible integer point on the hyperplane which gives value z∗
for the objective function. From proposition1 the optimum
solution to the ILP can give objective function value less than
or equal to z∗
. So clearly the integer point on the hyperplane
cx = z∗
is the optimum solution to the ILP.
Thus in both cases, the optimum solution to the ILP lie on the
hyperplane cx = z∗
.
3. SOLUTION METHODOLOGY
Using the results derived from the last section, it is possible to
check whether an integer approximated solution to the RLP
gives the optimum solution for the ILP. If it fails to give the
optimum solution, a modified form of Branch and Bound
algorithm is suggested to obtain the optimum solution. For the
development of the algorithm, it is necessary to explain the
procedure to obtain
1. Integer approximated solution to the RLP sub
problems
2. An objective hyperplane for the ILP.
3.1 Integer Approximated Solutions to an RLP Sub
problem
Given RLP is an LPP. To obtain the integer approximated
solution, first of all solve this LPP and find the solution. Let
the solution as x),*
and the maximum objective value as z,. If
x),*
satisfies the integer requirement, then consider x∗
),*
= x),*
as the integer approximated solution with objective value
z,
∗
= z,, while if x),*
is infeasible, there is no integer
approximated solution. So consider x),*
as feasible and non
integral, consider the integer approximated solution as
follows,
For each component x of x),*
, consider Ix J and Kx L and then
all combinations of these components to obtain the integer
approximated solutions. (That is there are two choices 'x (
and Mx N for x and two choices 'x ( and Mx N for x and so on.
If some particular component xO is an integer, then there is
only one choice for this component. So there will be atmost 2"
approximated solutions). Then consider the feasibility of each
of these points. If a particular point is feasible, then put this
point in the set Y,, consider the set Y,
∗
= Y,{Y, ∩ Y} where Y
is the set of integer approximated solutions. Initially Y = ∅. If
Y,
∗
= ∅, then set Z,
∗
= −∞ and x∗
),*
= ∅. Otherwise find
Z,
∗
= max)cx/x ∈ Y,
∗
* and x∗
),*
= {x ∈ Y,
∗
/cx = Z,
∗
}. Then set
Y ≔ Y ∪ Y,
∗
.
Then x∗
),*
is the integer approximated solution to the ith sub
problem with the objective function valueZ,
∗
.
3.2 Search for the Optimal Objective value and the
Optimal Hyperplane
Let x$% be the optimum solution of the RLP with objective
value z$% (That is cx$% = z$%). Also let d denote the gcd of
the cost coefficients. Let zW% denote the maximum value of the
objective function for the ILP. Then zW% will be an integer such
that zW% ≤ 'z$%( and d|zW%.hence the integer zX can assume so
that zX = 'z$%(. If d ∤ zX then reduce the value zXby unity and
check whether it is divisible by d. If not reduce the value of zX
by unity again and so on. Hence the maximum possible value
of z for the ILP is given by zX and cx = zX is a hyperplane
having infinitely many integer points on it. If x$% is unique
then zX < z$%. If any of the integer feasible point of the ILP lie
on this hyperplane, then cx = zX should be the optimal
hyperplane and so zW% = zX. If none of the feasible integer oint
lie on the hyperplane, then we have to reduce the value zX to
obtain the optimal hyperplane and zW%. In the algorithm cx = zX
will be considered as the optimal hyperplane and on which an
integer point is searched. Hence this procedure explains how
to obtain the maximum possible value zX when z$% and gcd of
the cost coefficients of the LPP are known.
3.3 Modification to Branch and Bound Method
Now it is possible to suggest a modification to the Branch and
Bound algorithm. The problem to be solved is an all integer
linear programming problem PW% with maximization objective.
Its linear programming relaxation is called P$%. It is assumed
that a specific node and branch selection strategies have been
chosen. The different strategies are given in [1]. The algorithm
is initialized with node n . Take i = 1 (That is we are
considering the first LPP), and Y = ∅ (there are no integer
approximated solutions are known). Obtain optimal solution
and integer approximated solution of the RLP at node 1 (Use
the procedure in section 3.1 with i = 1). Let x) *
denote its
optimum solution with objective function value z . Also let
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 110
x∗
) *
with objective value z∗
is the integer approximated
solution. If x) *
has only integer components, then it is the
optimal solution of the ILP, procedure stops here (then the
optimum solution of the ILP will be xW% = x) *
with zW% = z ).
Now if x) *
is not integral, then set z∗
= z∗
and x∗
= x∗
) *
.
Also let d = gcd{)c , c … … … … c"* /c, ≠ 0}. Then obtain
the maximum possible objective function value zX using z and
gcd d (using the procedure in section 3.2). now if zX = z∗
, then
the integer approximated solution x∗
) *
is the optimum solution
of the ILP with objective value z∗
and cx = z∗
is the optimal
hyperplane and procedure terminates. If z∗
< zX, then by
setting S = L = {n }, z$% = z and x$% = x proceed with the
Branch and Bound algorithm.
3.4 Algorithm
Step 1: Is  = ∅?
If YES: Is /∗
> −∞, then the solution 567 = 5∗
with objective
value /01 = /∗
is optimal and 85 = /∗
is the optimal
hyperplane.
Otherwise the integer programming problem has no feasible
solution.
If NO: Go to step 2.
Step 2: Choose some node ^> ∈  (according to some
prescribed criterion) with solution 5)_*
and objective value />.
Step 3: Branch on some variable :` (according to some
prescribed criterion) to the nodes ^ab with :` ≤ I:`J and ^ab
with :` ≥ K:`L. Set  ≔ {^>} and B ≔ B ∪ {^ab , ^ab }
{^>}. Solve the LPP at ^ab and ^ab . The results are solutions
5)cbd*
and 5)cbe*
with objective values /ab and /ab and the
improved integer approximated solutions (if it exist) 5∗
)cbd*
and 5∗
)cbe*
with objective values /ab
∗
and /ab
∗
respectively.
Step 4: Is 5)cbd*
feasible?
If YES: Go to step 5.
If NO: Go to step 8.
Step 5: Is /ab
∗
= /̅?
If YES: Set 5∗
= 5∗
)cbd*
; /∗
= /ab
∗
;  = ∅ and go to
step 1.
If NO: Go to step 6.
Step 6: Does 5)cbd*
satisfy the integrality requirement?
If YES: Go to step 7
If NO: Is /ab > /∗
?
If YES: Set  ≔  ∪ {^ab } and go to step
8.
If NO: Go to step 8
Step 7: Is /ab > /∗
?
If YES: Set 5∗
= 5)cbd*
, /∗
= /ab and go to step 8.
If NO: Go to step 8.
Step 8: Is g = h^ i<< ^jklmn?
If YES: Set g = g + 1 and go to step 4.
If NO: Consider /21
∗
= max {/>/^> ∈ } and go to
step 9.
Step 9: Is /21
∗
= /21?
If YES: Set g = g + 1 and go to step 1.
If NO: Set /21 = /21
∗
, obtain the new objective
function value /̅ for this /21, go to step 10.
Step 10: Is /∗
= /̅?
If YES: Set  = ∅ and go to step 1.
If NO: Set g = g + 1, go to step 1.
The key of the algorithm is the updating procedure of the sets
S and L. In each step when the procedure branches from some
node n, to two nodes nob and nob , the set S of end nodes is
updated to include the new nodes nob and nob and to
exclude n,. From the set of live nodes L, the node from which
the branching takes place is deleted in step 3 and the node
nob or nob is added to the set only if the solution is feasible
(step 4) but not integral with objective value is greater than the
known integer solution (step 6). In addition to these, the
algorithm will be terminated by emptying the set L if the
integer approximated solution lies in the optimal hyperplane
of the ILP (steps 5 to 8). Algorithm is illustrated using the
following examples.
4. EXAMPLES
4.1 Example in which Optimum Solution of the ILP
lie on the Optimal Hyperplane if the RLP
Maximize / = : + :
Subject to
: + : ≤ 7
2: ≤ 11
2: ≤ 7
: , : ≥ 0 and integers.
The optimum solution to the RLP using simplex method is
given by x = , x =
q
and maximum z = 7. This is a non
integral solution. But alternate solutions exist for this. The
integer approximations of this RLP solutions are
{)5,1*, )5,2*, )6,1*, )6,2*}. Here the set of feasible integer
approximations Y∗
= {)5,1*, )5,2*}. So the integer
approximated solution is given by x∗
= )5,2* with z∗
= 7.
Also the maximum possible objective function value zX = 7.
Therefore z∗
= zX. So the integer approximated solution is the
optimal solution of the ILP and hence no need to consider the
Branch and Bound algorithm. Also this solution is a point on
the optimal hyperplane of the RLP.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 111
Hence in this case the optimal solution of the ILP lies on the
optimal hyperplane of the RLP x + x = 7.
4.2 Example in which gcd of Cost Coefficients Unity
Maximize / = : + 2:
Subject to
: + : ≤ 7
2: ≤ 11
2: ≤ 7
: , : ≥ 0 and integers.
The unique solution to the RLP at node 1 is given by x) *
=
t
u
,
u
v with maximum z = . Clearly it is not an integer
solution. The integer approximations of this RLP solutions are
{)4,4*, )4,3*, )3,4*, )3,3*}. Here the set of feasible integer
approximations Y∗
= {)4,3*, )3,3*}. So the integer
approximated solution is given by x∗
= )4,3* with z∗
= 10.
Also the maximum possible objective function value zX = 10.
So the integer approximated solution is the optimal solution of
the ILP.
Therefore the optimum solution is given by x = 4, x = 3
with maximum z = 10 and so the optimum hyperplane is
x + 2x = 10.
4.3 Example in which gcd of Cost Coefficients
Greater than Unity
Maximize z = 200x + 400x + 300xq
Subject to
30x + 40x + 20xq ≤ 600
20x + 10x + 20xq ≤ 400
10x + 30x + 20xq ≤ 800
x , x , xq ≥ 0 and integers.
The unique optimum solution of the RLP at node 1 is given by
x) *
= t0,
z
q
,
{z
q
v with z =
qzzz
q
which is clearly non integral.
The integer approximations are
{)0,6,16*, )0,7,16*, )0,6,17*, )0,7,17*}. The set of feasible
integer approximations Y∗
= {)0,6,16*, )0,7,16*, )0,6,17*}.
Therefore the integer approximated solution is given by
x∗
= )0,7,16* with z = 7600.
Now d = gcd)200,400,300* = 100.
Hence the optimal objective value using RLP at node 1 is
given by zX = |
qzz
q
} = 7666.
But 100 ∤ 7666.
Hence reduce the value to 7600 so that 100 | 7600. So finally
zX = 7600.
Here also zX = z∗
. Hence the integer approximated solution at
node 1 is the optimal solution to the ILP and hence no need to
consider the Branch and Bound Algorithm.
Therefore the optimum solution is given by x = 0, x =
7, xq = 16 with maximum z = 7600 and so the optimum
hyperplane of the problem is 200x + 400x + 300xq =
7600.
4.4 Example in which gcd of Cost Coefficients is
Unity and Branch and Bound Algorithm Required to
Obtain Solution
Maximize z = 3x + 4x
Subject to
2x + 4x ≤ 13
−2x + x ≤ 2
2x + 2x ≥ 1
6x − 4x ≤ 15
x , x ≥ 0 and integers.
The unique optimum of the RLP at node 1 is given by
x) *
= t
u
,
q
v with maximum z =
qq
, which is clearly non
integral. The integer approximations are given by
{)4,1*, )4,2*, )3,1*, )3,2*}. But the set of feasible solutions
Y∗
= {)3,1*}. Therefore x∗
= x∗
) *
= )3,1* with z∗
= z∗
= 13.
Now d = gcd)3,4* = 1.
Hence the optimal objective value using RLP at node 1 is
given by zX = |
qq
} = 16 and z∗
< zX. So we have to proceed
with Branch and Bound Algorithm.
Now by selecting node n and branching variable x , we can
obtain subproblems at nodes n and nq and on solving,
x) *
= t3,
u
~
v with z = 16 and x)q*
is infeasible. Also
x∗
) *
= ∅ with z∗
= −∞. Therefore the new zX = 15. Now by
selecting node n and branching variable x we can obtain
subproblems at nodes n~ and n{ and on solving x)~*
= )3,1*
with z~ = 13 and x){*
= t
{
, 2v with z{ =
q
. So z~
∗
= 13 with
x∗
)~*
= )3,1* and z{
∗
= 14 with x∗
){*
= )2,2*. Therefore the
new zX = 15, z∗
= 14 and x∗
= )2,2*. Finally by selecting
node n{ and branching variable x , we can obtain
subproblems at nodes n• and nu and on solving x)•*
= t2,
€
~
v
with z• = 15 and x)u*
is infeasible. Also z•
∗
= −∞ with
x∗
)•*
= ∅ and the new value zX = 14. Hence zX = z∗
and so the
integer approximated solution in hand is the optimal solution
of the ILP.
Therefore the optimum solution is given by x = 2, x = 2
with maximum z = 14 and so the optimal hyperplane of the
problem is 3x + 4x = 14
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 112
CONCLUSIONS
In this paper, a method to solve pure integer linear
programming problems using integer approximated solution
method is discussed. This method is very effective for
problems whose gcd of cost coefficients is greater than unity.
It can also be used to check whether a feasible point is an
optimal solution of the ILP. Here the optimal hyperplane is
identified using the idea of the linear Diophantine equations.
To obtain integer approximated solution the procedure
requires the solution of the RLP at each iteration. But any
method which can give the integer approximations may reduce
the computational efforts. This is a task worth consideration of
future research and if it is possible, then this will be more
effective in integer programming.
REFERENCES:
[1] H. A. Eiselt and C. L. Sandblom, “Integer
Programming and Network Models”; Springer (2009).
[2] L. Cooper, “Hyperplane search algorithm for the
solution of integer programming problems”, IEEE
Transactions on systems, Man, and Cybernetics 3/3
(1973) 234-240.
[3] A. Joseph, S. I. Gass and N. Bryson, “An objective
hyperplane search procedure for solving the general all-
integer linear programming (ILP) problem”, European
Journal of Operational Research 104 (1998) 601-614.
[4] A. Joseph, S.I. Gass and N.A. Bryson, “A
computational study of an objective hyperplane search
heuristic for the general integer linear programming
problem, Mathl. Comput. Modelling Vol. 25, No.
10,(1997) 63-76.
[5] Chui-Yen and Chen, “Applicaton of integer
programming for solving crew scheduling problem in
Taipei Rapid Transist Corporation”, IEEE International
Conference on Systems, Man and Cybernetics, (2008)
2548 – 2553.
[6] M.A. Breuer, “The application of integer programming
in design automation”, Annual ACM IEEE Design
Automation Conference,( 1966) 2.1-2.9.
[7] Brenda Dietrich, “Some of my favorite integer
programming applications at IBM”, Annals of
Operations Research 149,(2007) 75-80.
[8] Alexander Schrijver,“Theory of Linear and Integer
Programming”, John Wiley & Sons Ltd (1986).
[9] Richard Bronson and Govindasami Naadimuthu,
“Schaums Outline of Theory and Problems of
Operations Research, Second edition”;Schaum’s
Outline Series, McGraw-Hill, (1997).
[10] Sebastian Ceria, Cecile Cordier, Hugues Marchand and
Laurence A. Wolsey,“Cutting planes for integer
programs with general integer variables”, Mathematical
Programming 81, (1998) 201-214.

Contenu connexe

Tendances

KNN and ARL Based Imputation to Estimate Missing Values
KNN and ARL Based Imputation to Estimate Missing ValuesKNN and ARL Based Imputation to Estimate Missing Values
KNN and ARL Based Imputation to Estimate Missing Valuesijeei-iaes
 
Local Optimal Polarization of Piezoelectric Material
Local Optimal Polarization of Piezoelectric MaterialLocal Optimal Polarization of Piezoelectric Material
Local Optimal Polarization of Piezoelectric MaterialFabian Wein
 
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMSA NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMSorajjournal
 
tw1979 Exercise 2 Report
tw1979 Exercise 2 Reporttw1979 Exercise 2 Report
tw1979 Exercise 2 ReportThomas Wigg
 
Developing effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilisticDeveloping effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilisticHari Rajagopalan
 
LOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATION
LOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATIONLOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATION
LOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATIONorajjournal
 
tw1979 Exercise 3 Report
tw1979 Exercise 3 Reporttw1979 Exercise 3 Report
tw1979 Exercise 3 ReportThomas Wigg
 
tw1979 Exercise 1 Report
tw1979 Exercise 1 Reporttw1979 Exercise 1 Report
tw1979 Exercise 1 ReportThomas Wigg
 
Analytical Solutions of simultaneous Linear Differential Equations in Chemica...
Analytical Solutions of simultaneous Linear Differential Equations in Chemica...Analytical Solutions of simultaneous Linear Differential Equations in Chemica...
Analytical Solutions of simultaneous Linear Differential Equations in Chemica...IJMERJOURNAL
 
A0311010106
A0311010106A0311010106
A0311010106theijes
 
Novel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithmNovel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithmijfcstjournal
 
A New Enhanced Method of Non Parametric power spectrum Estimation.
A New Enhanced Method of Non Parametric power spectrum Estimation.A New Enhanced Method of Non Parametric power spectrum Estimation.
A New Enhanced Method of Non Parametric power spectrum Estimation.CSCJournals
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Applied Mathematics and Sciences: An International Journal (MathSJ)
Applied Mathematics and Sciences: An International Journal (MathSJ)Applied Mathematics and Sciences: An International Journal (MathSJ)
Applied Mathematics and Sciences: An International Journal (MathSJ)mathsjournal
 

Tendances (17)

KNN and ARL Based Imputation to Estimate Missing Values
KNN and ARL Based Imputation to Estimate Missing ValuesKNN and ARL Based Imputation to Estimate Missing Values
KNN and ARL Based Imputation to Estimate Missing Values
 
Local Optimal Polarization of Piezoelectric Material
Local Optimal Polarization of Piezoelectric MaterialLocal Optimal Polarization of Piezoelectric Material
Local Optimal Polarization of Piezoelectric Material
 
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMSA NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
A NEW ALGORITHM FOR SOLVING FULLY FUZZY BI-LEVEL QUADRATIC PROGRAMMING PROBLEMS
 
tw1979 Exercise 2 Report
tw1979 Exercise 2 Reporttw1979 Exercise 2 Report
tw1979 Exercise 2 Report
 
Developing effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilisticDeveloping effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilistic
 
LOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATION
LOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATIONLOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATION
LOGNORMAL ORDINARY KRIGING METAMODEL IN SIMULATION OPTIMIZATION
 
tw1979 Exercise 3 Report
tw1979 Exercise 3 Reporttw1979 Exercise 3 Report
tw1979 Exercise 3 Report
 
tw1979 Exercise 1 Report
tw1979 Exercise 1 Reporttw1979 Exercise 1 Report
tw1979 Exercise 1 Report
 
Analytical Solutions of simultaneous Linear Differential Equations in Chemica...
Analytical Solutions of simultaneous Linear Differential Equations in Chemica...Analytical Solutions of simultaneous Linear Differential Equations in Chemica...
Analytical Solutions of simultaneous Linear Differential Equations in Chemica...
 
A0311010106
A0311010106A0311010106
A0311010106
 
Novel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithmNovel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithm
 
Lesson 29
Lesson 29Lesson 29
Lesson 29
 
Unger
UngerUnger
Unger
 
A New Enhanced Method of Non Parametric power spectrum Estimation.
A New Enhanced Method of Non Parametric power spectrum Estimation.A New Enhanced Method of Non Parametric power spectrum Estimation.
A New Enhanced Method of Non Parametric power spectrum Estimation.
 
Linear programing
Linear programingLinear programing
Linear programing
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Applied Mathematics and Sciences: An International Journal (MathSJ)
Applied Mathematics and Sciences: An International Journal (MathSJ)Applied Mathematics and Sciences: An International Journal (MathSJ)
Applied Mathematics and Sciences: An International Journal (MathSJ)
 

En vedette

Comparison of used metadata elements in digital libraries in iran with dublin...
Comparison of used metadata elements in digital libraries in iran with dublin...Comparison of used metadata elements in digital libraries in iran with dublin...
Comparison of used metadata elements in digital libraries in iran with dublin...eSAT Publishing House
 
An exact solution of the dirac oscillator problem in
An exact solution of the dirac oscillator problem inAn exact solution of the dirac oscillator problem in
An exact solution of the dirac oscillator problem ineSAT Publishing House
 
Tuning of pid controller of inverted pendulum using genetic algorithm
Tuning of pid controller of inverted pendulum using genetic algorithmTuning of pid controller of inverted pendulum using genetic algorithm
Tuning of pid controller of inverted pendulum using genetic algorithmeSAT Publishing House
 
Speaker independent visual lip activity detection for
Speaker   independent visual lip activity detection forSpeaker   independent visual lip activity detection for
Speaker independent visual lip activity detection foreSAT Publishing House
 
Survey on sensor protocol for information via negotiation (spin) protocol
Survey on sensor protocol for information via negotiation (spin) protocolSurvey on sensor protocol for information via negotiation (spin) protocol
Survey on sensor protocol for information via negotiation (spin) protocoleSAT Publishing House
 
Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...eSAT Publishing House
 
A study on qos aware routing in wireless mesh network
A study on qos aware routing in wireless mesh networkA study on qos aware routing in wireless mesh network
A study on qos aware routing in wireless mesh networkeSAT Publishing House
 
Improvement of energy absorption of thin walled
Improvement of energy absorption of thin walledImprovement of energy absorption of thin walled
Improvement of energy absorption of thin walledeSAT Publishing House
 
Load balancing in public cloud combining the concepts of data mining and netw...
Load balancing in public cloud combining the concepts of data mining and netw...Load balancing in public cloud combining the concepts of data mining and netw...
Load balancing in public cloud combining the concepts of data mining and netw...eSAT Publishing House
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded applicationeSAT Publishing House
 
Near equatorial orbit small sar constellation for developing nations
Near equatorial orbit small sar constellation for developing nationsNear equatorial orbit small sar constellation for developing nations
Near equatorial orbit small sar constellation for developing nationseSAT Publishing House
 
Coupling the bionic surface friction contact performance and wear resistance ...
Coupling the bionic surface friction contact performance and wear resistance ...Coupling the bionic surface friction contact performance and wear resistance ...
Coupling the bionic surface friction contact performance and wear resistance ...eSAT Publishing House
 
Procurement principle towards effective management of construction projects
Procurement principle towards effective management of construction projectsProcurement principle towards effective management of construction projects
Procurement principle towards effective management of construction projectseSAT Publishing House
 
Performance analysis of sobel edge filter on heterogeneous system using opencl
Performance analysis of sobel edge filter on heterogeneous system using openclPerformance analysis of sobel edge filter on heterogeneous system using opencl
Performance analysis of sobel edge filter on heterogeneous system using opencleSAT Publishing House
 
Unity power factor control by pwm rectifier
Unity power factor control by pwm rectifierUnity power factor control by pwm rectifier
Unity power factor control by pwm rectifiereSAT Publishing House
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudeSAT Publishing House
 
Study of vibration and its effects on health of a two
Study of vibration and its effects on health of a twoStudy of vibration and its effects on health of a two
Study of vibration and its effects on health of a twoeSAT Publishing House
 
Effect of use of recycled materials on indirect tensile
Effect of use of recycled materials on indirect tensileEffect of use of recycled materials on indirect tensile
Effect of use of recycled materials on indirect tensileeSAT Publishing House
 
Modeling cogeneration power plants using neural networks
Modeling cogeneration power plants using neural networksModeling cogeneration power plants using neural networks
Modeling cogeneration power plants using neural networkseSAT Publishing House
 

En vedette (20)

Comparison of used metadata elements in digital libraries in iran with dublin...
Comparison of used metadata elements in digital libraries in iran with dublin...Comparison of used metadata elements in digital libraries in iran with dublin...
Comparison of used metadata elements in digital libraries in iran with dublin...
 
An exact solution of the dirac oscillator problem in
An exact solution of the dirac oscillator problem inAn exact solution of the dirac oscillator problem in
An exact solution of the dirac oscillator problem in
 
Tuning of pid controller of inverted pendulum using genetic algorithm
Tuning of pid controller of inverted pendulum using genetic algorithmTuning of pid controller of inverted pendulum using genetic algorithm
Tuning of pid controller of inverted pendulum using genetic algorithm
 
Speaker independent visual lip activity detection for
Speaker   independent visual lip activity detection forSpeaker   independent visual lip activity detection for
Speaker independent visual lip activity detection for
 
Ijret 110307001
Ijret 110307001Ijret 110307001
Ijret 110307001
 
Survey on sensor protocol for information via negotiation (spin) protocol
Survey on sensor protocol for information via negotiation (spin) protocolSurvey on sensor protocol for information via negotiation (spin) protocol
Survey on sensor protocol for information via negotiation (spin) protocol
 
Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...
 
A study on qos aware routing in wireless mesh network
A study on qos aware routing in wireless mesh networkA study on qos aware routing in wireless mesh network
A study on qos aware routing in wireless mesh network
 
Improvement of energy absorption of thin walled
Improvement of energy absorption of thin walledImprovement of energy absorption of thin walled
Improvement of energy absorption of thin walled
 
Load balancing in public cloud combining the concepts of data mining and netw...
Load balancing in public cloud combining the concepts of data mining and netw...Load balancing in public cloud combining the concepts of data mining and netw...
Load balancing in public cloud combining the concepts of data mining and netw...
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded application
 
Near equatorial orbit small sar constellation for developing nations
Near equatorial orbit small sar constellation for developing nationsNear equatorial orbit small sar constellation for developing nations
Near equatorial orbit small sar constellation for developing nations
 
Coupling the bionic surface friction contact performance and wear resistance ...
Coupling the bionic surface friction contact performance and wear resistance ...Coupling the bionic surface friction contact performance and wear resistance ...
Coupling the bionic surface friction contact performance and wear resistance ...
 
Procurement principle towards effective management of construction projects
Procurement principle towards effective management of construction projectsProcurement principle towards effective management of construction projects
Procurement principle towards effective management of construction projects
 
Performance analysis of sobel edge filter on heterogeneous system using opencl
Performance analysis of sobel edge filter on heterogeneous system using openclPerformance analysis of sobel edge filter on heterogeneous system using opencl
Performance analysis of sobel edge filter on heterogeneous system using opencl
 
Unity power factor control by pwm rectifier
Unity power factor control by pwm rectifierUnity power factor control by pwm rectifier
Unity power factor control by pwm rectifier
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloud
 
Study of vibration and its effects on health of a two
Study of vibration and its effects on health of a twoStudy of vibration and its effects on health of a two
Study of vibration and its effects on health of a two
 
Effect of use of recycled materials on indirect tensile
Effect of use of recycled materials on indirect tensileEffect of use of recycled materials on indirect tensile
Effect of use of recycled materials on indirect tensile
 
Modeling cogeneration power plants using neural networks
Modeling cogeneration power plants using neural networksModeling cogeneration power plants using neural networks
Modeling cogeneration power plants using neural networks
 

Similaire à Algorithm for Solving Integer Linear Programming Problems

An algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problemsAn algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problemseSAT Journals
 
An algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problemsAn algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problemseSAT Journals
 
A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...
A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...
A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...ijscmcj
 
A Branch And Bound Algorithm For The Generalized Assignment Problem
A Branch And Bound Algorithm For The Generalized Assignment ProblemA Branch And Bound Algorithm For The Generalized Assignment Problem
A Branch And Bound Algorithm For The Generalized Assignment ProblemSteven Wallach
 
A New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptxA New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptxMasoudIbrahim3
 
A Probabilistic Attack On NP-Complete Problems
A Probabilistic Attack On NP-Complete ProblemsA Probabilistic Attack On NP-Complete Problems
A Probabilistic Attack On NP-Complete ProblemsBrittany Allen
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem sumit gyawali
 
Cs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer keyCs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer keyappasami
 
A New Lagrangian Relaxation Approach To The Generalized Assignment Problem
A New Lagrangian Relaxation Approach To The Generalized Assignment ProblemA New Lagrangian Relaxation Approach To The Generalized Assignment Problem
A New Lagrangian Relaxation Approach To The Generalized Assignment ProblemKim Daniels
 
Understanding the Differences between the erfc(x) and the Q(z) functions: A S...
Understanding the Differences between the erfc(x) and the Q(z) functions: A S...Understanding the Differences between the erfc(x) and the Q(z) functions: A S...
Understanding the Differences between the erfc(x) and the Q(z) functions: A S...Ismael Torres-Pizarro, PhD, PE, Esq.
 
Modification of a heuristic method
Modification of a heuristic methodModification of a heuristic method
Modification of a heuristic methodorajjournal
 
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING cscpconf
 
Solution of nonlinear_equations
Solution of nonlinear_equationsSolution of nonlinear_equations
Solution of nonlinear_equationsTarun Gehlot
 
Linear regression [Theory and Application (In physics point of view) using py...
Linear regression [Theory and Application (In physics point of view) using py...Linear regression [Theory and Application (In physics point of view) using py...
Linear regression [Theory and Application (In physics point of view) using py...ANIRBANMAJUMDAR18
 

Similaire à Algorithm for Solving Integer Linear Programming Problems (20)

An algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problemsAn algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problems
 
An algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problemsAn algorithm for solving integer linear programming problems
An algorithm for solving integer linear programming problems
 
A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...
A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...
A PROBABILISTIC ALGORITHM OF COMPUTING THE POLYNOMIAL GREATEST COMMON DIVISOR...
 
B02402012022
B02402012022B02402012022
B02402012022
 
aaoczc2252
aaoczc2252aaoczc2252
aaoczc2252
 
A Branch And Bound Algorithm For The Generalized Assignment Problem
A Branch And Bound Algorithm For The Generalized Assignment ProblemA Branch And Bound Algorithm For The Generalized Assignment Problem
A Branch And Bound Algorithm For The Generalized Assignment Problem
 
A New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptxA New SR1 Formula for Solving Nonlinear Optimization.pptx
A New SR1 Formula for Solving Nonlinear Optimization.pptx
 
A Probabilistic Attack On NP-Complete Problems
A Probabilistic Attack On NP-Complete ProblemsA Probabilistic Attack On NP-Complete Problems
A Probabilistic Attack On NP-Complete Problems
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
 
Cs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer keyCs6402 design and analysis of algorithms may june 2016 answer key
Cs6402 design and analysis of algorithms may june 2016 answer key
 
Ijetr021210
Ijetr021210Ijetr021210
Ijetr021210
 
Ijetr021210
Ijetr021210Ijetr021210
Ijetr021210
 
Mohammad Sabawi ICETS-2018 Presentation
Mohammad Sabawi ICETS-2018 PresentationMohammad Sabawi ICETS-2018 Presentation
Mohammad Sabawi ICETS-2018 Presentation
 
A New Lagrangian Relaxation Approach To The Generalized Assignment Problem
A New Lagrangian Relaxation Approach To The Generalized Assignment ProblemA New Lagrangian Relaxation Approach To The Generalized Assignment Problem
A New Lagrangian Relaxation Approach To The Generalized Assignment Problem
 
Computer Science Exam Help
Computer Science Exam Help Computer Science Exam Help
Computer Science Exam Help
 
Understanding the Differences between the erfc(x) and the Q(z) functions: A S...
Understanding the Differences between the erfc(x) and the Q(z) functions: A S...Understanding the Differences between the erfc(x) and the Q(z) functions: A S...
Understanding the Differences between the erfc(x) and the Q(z) functions: A S...
 
Modification of a heuristic method
Modification of a heuristic methodModification of a heuristic method
Modification of a heuristic method
 
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
 
Solution of nonlinear_equations
Solution of nonlinear_equationsSolution of nonlinear_equations
Solution of nonlinear_equations
 
Linear regression [Theory and Application (In physics point of view) using py...
Linear regression [Theory and Application (In physics point of view) using py...Linear regression [Theory and Application (In physics point of view) using py...
Linear regression [Theory and Application (In physics point of view) using py...
 

Plus de eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

Plus de eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Dernier

multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxNiranjanYadav41
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentBharaniDharan195623
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxachiever3003
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Dernier (20)

multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 

Algorithm for Solving Integer Linear Programming Problems

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 107 AN ALGORITHM FOR SOLVING INTEGER LINEAR PROGRAMMING PROBLEMS Shinto K.G1 , C.M. Sushama2 1 Assistant Professor, Department of Mathematics, Christ College Irinjalakkuda, Kerala, India, 2 Associate Professor, Department of Mathematics, National Institute of Technology Calicut, Kerala, India, shintomaths@gmail.com, sushama@nitc.ac.in Abstract The paper describes a method to solve an ILP by describing whether an approximated integer solution to the RLP is an optimal solution to the ILP. If the approximated solution fails to satisfy the optimality condition, then a search will be conducted on the optimal hyperplane to obtain an optimal integer solution using a modified form of Branch and Bound Algorithm. Index Terms: ILP, Linear Diophantine equations, Optimal hyperplane, Branch and Bound algorithm ---------------------------------------------------------------------***------------------------------------------------------------------------ 1. INTRODUCTION Integer Linear Programming (ILP) problems belong to a particular class of Linear programming Problems (LPP). In LPP, the decision variables are assumed to be continuous, but in ILP the decision variables are restricted so that it can take only discrete values. Many practical problems can be formulated as general Integer Programming Problems and so ILP problems have an outstanding relevance in many fields. Various researchers have studied about the applications of Integer Programming Problems. Brenda Dietrich [7] discusses its application in IBM, Melvin A. Breuer [6] discuss the application in Design Automation, and Chui-Yen and Chen [5] discuss the application in Crew Scheduling Problem. Some other problems which can be formulated as general Integer Programming Problems include transportation , generalised assignment and manpower planning problem. So Integer Programming technique is so useful in these areas. But because of the discreteness restriction on variables ILP cannot consider as an LPP. A general ILP can be defined as Maximize z = cx Subject to Ax ≤ b x ≥ 0 and integers, Where c is an n row vector of real entries, A is an m × n matrix with real entries and b is an m column vector of real entries. Associated with each ILP, we can define relaxation RLP as Maximize z = cx Subject to Ax ≤ b x ≥ 0. By definition, the feasible space of RLP contains the solution space of ILP and hence its optimal solution is an upper bound for ILP optimal solution. The ILP becomes computationally intractable with increase problem size and/or variable bounds. In any search for an optimal solution, early knowledge of a good solution is important for reasonable computational effort. Most ILP solution methodology starts with RLP optimal in In [1], different ILP solution methods are given. In addition to these methods, the hyperplane search methods are explained in [2],[3] and [4]. But the most commonly used methods are Gomory’s Cuttingplane Method and Branch and Bound Method. To apply any of these methods, the optimum solution of the RLP is required. If the optimum solution to the RLP is an integral one, then this solution can be considered as the optimum solution of the ILP. If the solution is non-integral, further investigation is necessary to obtain the optimum integer solution. In this paper, if the optimum solution of the RLP is non integral, then some integer approximated optimum feasible solutions of the ILP will be considered. But it cannot be ascertained that one of these solution is an optimal solution to the ILP. Consider the objective hyperplane c x = z where each c ∈ Z, which is a linear Diophantine equation in integers. Let d = gcd {c , c ≠ 0; j = 1,2 … … n}. It has an integer solution if and only if d|z. Also if a linear Diophantine equation has an integer solution, then there will be infinitely many solutions for this equation [8].
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 108 This paper aims to provide a test to examine the optimality of the approximated solution obtained from RLP to be an optimal solution of the ILP, using the concept of linear Diophantine equations. If it does not satisfy the optimality condition, then a modification of Branch and Bound method is suggested to arrive at the optimal solution of the ILP. In the next section some results are derived to suggest a computational procedure to obtain the optimal solution of the ILP using RLP. In section 3 an algorithm is developed for this purpose and in section 4 examples are cited to establish the effectiveness of the algorithm. 2. BASIC RESULTS Without loss of generality, let the row vector c of the definition of the ILP has only integer components. If the components are not integers, then try to make them integers by multiplying all components c with a suitable positive integer. Since the decision variables x are also required to be integers for an ILP, c x + c x + ⋯ … … … c"x" should be an integer for all integer values of c and x for j = 1,2, … … … . n. Consider the optimum solution to the RLP say x$%. Let z$% denotes the optimum value of the objective function. That is z$% = cx$%. If z∗ denotes the value of the objective function corresponding to a feasible solution of the ILP. Then z∗ is an integer less than or equal to z$%. That is z∗ ≤ cx$%. Since z∗ ≤ z$%, let z∗ = 'z$%(, the greatest integer less than or equal to z$%. Then consider the linear Diophantine equation c x + c x + ⋯ … … … c"x" = z∗ . Also let d = gcd{)c , c , … … … … c"*/c, ≠ 0}. If d ∤ z∗ , there will not exist any integer solution to the linear Diophantine equation. In this case let z∗ = 'z$%( − 1 and the same argument is applicable for the new z∗ also. Repeat the process until we get an z∗ so that z∗ is an integer less than or equal to z$% and d| z∗ . Proposition1. Let /01 denotes the value of the objective function corresponding to the optimum solution of the ILP. Then /01 ≤ /∗ where /∗ is an integer defined as above. Proof Let /21 denotes the maximum objective value to the RLP. Then clearly /01 ≤ /21 If possible assume /01 > /∗ But by definition, /∗ ≤ /21. Then /∗ < /01 ≤ /21 Let 567 denotes the optimum solution of the ILP so that 8567 = /01 So the linear Diophantine equation 9 : + 9 : + ⋯ … … … 9;:; = /01 has a solution 567. Hence there will exist infinitely many integer solutions to this equation and < = =9<{)9 , 9 , … … … … 9;*/9> ≠ 0} divides /01. Thus /∗ < /01 ≤ /21 and <| /∗ which is a contradiction to the assumption of /∗ and so /01 ≤ /∗ . Proposition2. If /∗ < /21, (strict inequality) then there is no integer solution to the ILP lie between the hyperplanes 85 = /21 and 85 = /∗ . Proof Given /∗ < /21. If possible assume an integer point (say 5?) is lie between the given hyperplanes so that 85@ < /21 and 85@ > /∗ . Let 85@ = /?. Then the linear Diophantine equation 9 : + 9 : + ⋯ … … … + 9;:; = /? will have infinitely many integer solutions and =9< | /?, since 5@ is an integer solution of the equation. Thus we have an integer /? so that /∗ < /? < /21 which is a contradiction and so the assumption is wrong. Proposition3. Let the optimum solution to the RLP is unique and non integral. Also let /21 denote the value of z corresponding to this optimum solution. Thus 5A7. If the optimum solution to the ILP exists, then there exist /? < /21 such that the optimum solution to the ILP lies on the hyperplane 85 = /?. Proof Let 5A7 denote the optimum solution of the RLP. Let B denote the set of feasible solutions to the RLP. Then B ∩ {5 ∕ 85 = /21} is the singleton set 5A7. It is also given that 5A7 is non integral. Let B denotes the feasible solutions to the ILP which is non empty. Now B ⊆ B ; 5A7 ∈ B and 5A7 ∉ B. Also B ∩ {5 ∕ 85 = /21} = 5A7. So B ∩ {5 ∕ 85 = /21} = G. Also /21 gives an upper bound for ILP. So the value of the objective function for the ILP, /01 should be strictly less than /21 and the optimum solution to the ILP will lie on the hyperplane 85 = /01. Remark: If /21 is an integer, the solution 5A7 is non integral and if there exist alternate optimum solution for the ILP (that is 5A7 is not unique), then the optimum solution to the ILP can lie on the optimum hyperplane of the RLP. That is the optimum solution to the ILP can lie on the hyperplane 85 = /21. An example in the next section illustrates this fact. Theorem1. Let /∗ be an integer defined as in section 2. Let B denote the set of all feasible solutions to the ILP. If B ∩ {5 ∕ 85 = z∗} is non empty, then the optimum solution to the ILP will lie on the hyperplane 85 = z∗ . Proof
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 109 Let /21 denote the value of the objective function corresponding to the optimal solution of the RLP. Then the hyperplane 85 = z$% is the optimum hyperplane for the RLP. Also by definition of /∗ , /∗ ≤ /21. Assume z∗ = z$%. It is also given that S ∩ {x ∕ cx = z∗ ≠ ϕ}. So S ∩ {x ∕ cx = z$%} ≠ ϕ. Hence there exist an integer point in the optimum hyperplane of the RLP which is a feasible solution of the ILP. Also the objective function value of RLP for its optimal solution is an upper bound for the ILP optimal solution. So the integral point must be optimal. Now assume z∗ < z$%. Then by proposition2, there is no feasible solution to the ILP lying between the hyperplanes cx = z$% and cx = z∗ . So no hyperplane containing integer solution to the ILP exists between these two hyperplanes. Now since S ∩ {x ∕ cx = z∗ ≠ ϕ}, it is possible to find a feasible integer point on the hyperplane which gives value z∗ for the objective function. From proposition1 the optimum solution to the ILP can give objective function value less than or equal to z∗ . So clearly the integer point on the hyperplane cx = z∗ is the optimum solution to the ILP. Thus in both cases, the optimum solution to the ILP lie on the hyperplane cx = z∗ . 3. SOLUTION METHODOLOGY Using the results derived from the last section, it is possible to check whether an integer approximated solution to the RLP gives the optimum solution for the ILP. If it fails to give the optimum solution, a modified form of Branch and Bound algorithm is suggested to obtain the optimum solution. For the development of the algorithm, it is necessary to explain the procedure to obtain 1. Integer approximated solution to the RLP sub problems 2. An objective hyperplane for the ILP. 3.1 Integer Approximated Solutions to an RLP Sub problem Given RLP is an LPP. To obtain the integer approximated solution, first of all solve this LPP and find the solution. Let the solution as x),* and the maximum objective value as z,. If x),* satisfies the integer requirement, then consider x∗ ),* = x),* as the integer approximated solution with objective value z, ∗ = z,, while if x),* is infeasible, there is no integer approximated solution. So consider x),* as feasible and non integral, consider the integer approximated solution as follows, For each component x of x),* , consider Ix J and Kx L and then all combinations of these components to obtain the integer approximated solutions. (That is there are two choices 'x ( and Mx N for x and two choices 'x ( and Mx N for x and so on. If some particular component xO is an integer, then there is only one choice for this component. So there will be atmost 2" approximated solutions). Then consider the feasibility of each of these points. If a particular point is feasible, then put this point in the set Y,, consider the set Y, ∗ = Y,{Y, ∩ Y} where Y is the set of integer approximated solutions. Initially Y = ∅. If Y, ∗ = ∅, then set Z, ∗ = −∞ and x∗ ),* = ∅. Otherwise find Z, ∗ = max)cx/x ∈ Y, ∗ * and x∗ ),* = {x ∈ Y, ∗ /cx = Z, ∗ }. Then set Y ≔ Y ∪ Y, ∗ . Then x∗ ),* is the integer approximated solution to the ith sub problem with the objective function valueZ, ∗ . 3.2 Search for the Optimal Objective value and the Optimal Hyperplane Let x$% be the optimum solution of the RLP with objective value z$% (That is cx$% = z$%). Also let d denote the gcd of the cost coefficients. Let zW% denote the maximum value of the objective function for the ILP. Then zW% will be an integer such that zW% ≤ 'z$%( and d|zW%.hence the integer zX can assume so that zX = 'z$%(. If d ∤ zX then reduce the value zXby unity and check whether it is divisible by d. If not reduce the value of zX by unity again and so on. Hence the maximum possible value of z for the ILP is given by zX and cx = zX is a hyperplane having infinitely many integer points on it. If x$% is unique then zX < z$%. If any of the integer feasible point of the ILP lie on this hyperplane, then cx = zX should be the optimal hyperplane and so zW% = zX. If none of the feasible integer oint lie on the hyperplane, then we have to reduce the value zX to obtain the optimal hyperplane and zW%. In the algorithm cx = zX will be considered as the optimal hyperplane and on which an integer point is searched. Hence this procedure explains how to obtain the maximum possible value zX when z$% and gcd of the cost coefficients of the LPP are known. 3.3 Modification to Branch and Bound Method Now it is possible to suggest a modification to the Branch and Bound algorithm. The problem to be solved is an all integer linear programming problem PW% with maximization objective. Its linear programming relaxation is called P$%. It is assumed that a specific node and branch selection strategies have been chosen. The different strategies are given in [1]. The algorithm is initialized with node n . Take i = 1 (That is we are considering the first LPP), and Y = ∅ (there are no integer approximated solutions are known). Obtain optimal solution and integer approximated solution of the RLP at node 1 (Use the procedure in section 3.1 with i = 1). Let x) * denote its optimum solution with objective function value z . Also let
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 110 x∗ ) * with objective value z∗ is the integer approximated solution. If x) * has only integer components, then it is the optimal solution of the ILP, procedure stops here (then the optimum solution of the ILP will be xW% = x) * with zW% = z ). Now if x) * is not integral, then set z∗ = z∗ and x∗ = x∗ ) * . Also let d = gcd{)c , c … … … … c"* /c, ≠ 0}. Then obtain the maximum possible objective function value zX using z and gcd d (using the procedure in section 3.2). now if zX = z∗ , then the integer approximated solution x∗ ) * is the optimum solution of the ILP with objective value z∗ and cx = z∗ is the optimal hyperplane and procedure terminates. If z∗ < zX, then by setting S = L = {n }, z$% = z and x$% = x proceed with the Branch and Bound algorithm. 3.4 Algorithm Step 1: Is = ∅? If YES: Is /∗ > −∞, then the solution 567 = 5∗ with objective value /01 = /∗ is optimal and 85 = /∗ is the optimal hyperplane. Otherwise the integer programming problem has no feasible solution. If NO: Go to step 2. Step 2: Choose some node ^> ∈ (according to some prescribed criterion) with solution 5)_* and objective value />. Step 3: Branch on some variable :` (according to some prescribed criterion) to the nodes ^ab with :` ≤ I:`J and ^ab with :` ≥ K:`L. Set ≔ {^>} and B ≔ B ∪ {^ab , ^ab } {^>}. Solve the LPP at ^ab and ^ab . The results are solutions 5)cbd* and 5)cbe* with objective values /ab and /ab and the improved integer approximated solutions (if it exist) 5∗ )cbd* and 5∗ )cbe* with objective values /ab ∗ and /ab ∗ respectively. Step 4: Is 5)cbd* feasible? If YES: Go to step 5. If NO: Go to step 8. Step 5: Is /ab ∗ = /̅? If YES: Set 5∗ = 5∗ )cbd* ; /∗ = /ab ∗ ; = ∅ and go to step 1. If NO: Go to step 6. Step 6: Does 5)cbd* satisfy the integrality requirement? If YES: Go to step 7 If NO: Is /ab > /∗ ? If YES: Set ≔ ∪ {^ab } and go to step 8. If NO: Go to step 8 Step 7: Is /ab > /∗ ? If YES: Set 5∗ = 5)cbd* , /∗ = /ab and go to step 8. If NO: Go to step 8. Step 8: Is g = h^ i<< ^jklmn? If YES: Set g = g + 1 and go to step 4. If NO: Consider /21 ∗ = max {/>/^> ∈ } and go to step 9. Step 9: Is /21 ∗ = /21? If YES: Set g = g + 1 and go to step 1. If NO: Set /21 = /21 ∗ , obtain the new objective function value /̅ for this /21, go to step 10. Step 10: Is /∗ = /̅? If YES: Set = ∅ and go to step 1. If NO: Set g = g + 1, go to step 1. The key of the algorithm is the updating procedure of the sets S and L. In each step when the procedure branches from some node n, to two nodes nob and nob , the set S of end nodes is updated to include the new nodes nob and nob and to exclude n,. From the set of live nodes L, the node from which the branching takes place is deleted in step 3 and the node nob or nob is added to the set only if the solution is feasible (step 4) but not integral with objective value is greater than the known integer solution (step 6). In addition to these, the algorithm will be terminated by emptying the set L if the integer approximated solution lies in the optimal hyperplane of the ILP (steps 5 to 8). Algorithm is illustrated using the following examples. 4. EXAMPLES 4.1 Example in which Optimum Solution of the ILP lie on the Optimal Hyperplane if the RLP Maximize / = : + : Subject to : + : ≤ 7 2: ≤ 11 2: ≤ 7 : , : ≥ 0 and integers. The optimum solution to the RLP using simplex method is given by x = , x = q and maximum z = 7. This is a non integral solution. But alternate solutions exist for this. The integer approximations of this RLP solutions are {)5,1*, )5,2*, )6,1*, )6,2*}. Here the set of feasible integer approximations Y∗ = {)5,1*, )5,2*}. So the integer approximated solution is given by x∗ = )5,2* with z∗ = 7. Also the maximum possible objective function value zX = 7. Therefore z∗ = zX. So the integer approximated solution is the optimal solution of the ILP and hence no need to consider the Branch and Bound algorithm. Also this solution is a point on the optimal hyperplane of the RLP.
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 111 Hence in this case the optimal solution of the ILP lies on the optimal hyperplane of the RLP x + x = 7. 4.2 Example in which gcd of Cost Coefficients Unity Maximize / = : + 2: Subject to : + : ≤ 7 2: ≤ 11 2: ≤ 7 : , : ≥ 0 and integers. The unique solution to the RLP at node 1 is given by x) * = t u , u v with maximum z = . Clearly it is not an integer solution. The integer approximations of this RLP solutions are {)4,4*, )4,3*, )3,4*, )3,3*}. Here the set of feasible integer approximations Y∗ = {)4,3*, )3,3*}. So the integer approximated solution is given by x∗ = )4,3* with z∗ = 10. Also the maximum possible objective function value zX = 10. So the integer approximated solution is the optimal solution of the ILP. Therefore the optimum solution is given by x = 4, x = 3 with maximum z = 10 and so the optimum hyperplane is x + 2x = 10. 4.3 Example in which gcd of Cost Coefficients Greater than Unity Maximize z = 200x + 400x + 300xq Subject to 30x + 40x + 20xq ≤ 600 20x + 10x + 20xq ≤ 400 10x + 30x + 20xq ≤ 800 x , x , xq ≥ 0 and integers. The unique optimum solution of the RLP at node 1 is given by x) * = t0, z q , {z q v with z = qzzz q which is clearly non integral. The integer approximations are {)0,6,16*, )0,7,16*, )0,6,17*, )0,7,17*}. The set of feasible integer approximations Y∗ = {)0,6,16*, )0,7,16*, )0,6,17*}. Therefore the integer approximated solution is given by x∗ = )0,7,16* with z = 7600. Now d = gcd)200,400,300* = 100. Hence the optimal objective value using RLP at node 1 is given by zX = | qzz q } = 7666. But 100 ∤ 7666. Hence reduce the value to 7600 so that 100 | 7600. So finally zX = 7600. Here also zX = z∗ . Hence the integer approximated solution at node 1 is the optimal solution to the ILP and hence no need to consider the Branch and Bound Algorithm. Therefore the optimum solution is given by x = 0, x = 7, xq = 16 with maximum z = 7600 and so the optimum hyperplane of the problem is 200x + 400x + 300xq = 7600. 4.4 Example in which gcd of Cost Coefficients is Unity and Branch and Bound Algorithm Required to Obtain Solution Maximize z = 3x + 4x Subject to 2x + 4x ≤ 13 −2x + x ≤ 2 2x + 2x ≥ 1 6x − 4x ≤ 15 x , x ≥ 0 and integers. The unique optimum of the RLP at node 1 is given by x) * = t u , q v with maximum z = qq , which is clearly non integral. The integer approximations are given by {)4,1*, )4,2*, )3,1*, )3,2*}. But the set of feasible solutions Y∗ = {)3,1*}. Therefore x∗ = x∗ ) * = )3,1* with z∗ = z∗ = 13. Now d = gcd)3,4* = 1. Hence the optimal objective value using RLP at node 1 is given by zX = | qq } = 16 and z∗ < zX. So we have to proceed with Branch and Bound Algorithm. Now by selecting node n and branching variable x , we can obtain subproblems at nodes n and nq and on solving, x) * = t3, u ~ v with z = 16 and x)q* is infeasible. Also x∗ ) * = ∅ with z∗ = −∞. Therefore the new zX = 15. Now by selecting node n and branching variable x we can obtain subproblems at nodes n~ and n{ and on solving x)~* = )3,1* with z~ = 13 and x){* = t { , 2v with z{ = q . So z~ ∗ = 13 with x∗ )~* = )3,1* and z{ ∗ = 14 with x∗ ){* = )2,2*. Therefore the new zX = 15, z∗ = 14 and x∗ = )2,2*. Finally by selecting node n{ and branching variable x , we can obtain subproblems at nodes n• and nu and on solving x)•* = t2, € ~ v with z• = 15 and x)u* is infeasible. Also z• ∗ = −∞ with x∗ )•* = ∅ and the new value zX = 14. Hence zX = z∗ and so the integer approximated solution in hand is the optimal solution of the ILP. Therefore the optimum solution is given by x = 2, x = 2 with maximum z = 14 and so the optimal hyperplane of the problem is 3x + 4x = 14
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 07 | Jul-2013, Available @ http://www.ijret.org 112 CONCLUSIONS In this paper, a method to solve pure integer linear programming problems using integer approximated solution method is discussed. This method is very effective for problems whose gcd of cost coefficients is greater than unity. It can also be used to check whether a feasible point is an optimal solution of the ILP. Here the optimal hyperplane is identified using the idea of the linear Diophantine equations. To obtain integer approximated solution the procedure requires the solution of the RLP at each iteration. But any method which can give the integer approximations may reduce the computational efforts. This is a task worth consideration of future research and if it is possible, then this will be more effective in integer programming. REFERENCES: [1] H. A. Eiselt and C. L. Sandblom, “Integer Programming and Network Models”; Springer (2009). [2] L. Cooper, “Hyperplane search algorithm for the solution of integer programming problems”, IEEE Transactions on systems, Man, and Cybernetics 3/3 (1973) 234-240. [3] A. Joseph, S. I. Gass and N. Bryson, “An objective hyperplane search procedure for solving the general all- integer linear programming (ILP) problem”, European Journal of Operational Research 104 (1998) 601-614. [4] A. Joseph, S.I. Gass and N.A. Bryson, “A computational study of an objective hyperplane search heuristic for the general integer linear programming problem, Mathl. Comput. Modelling Vol. 25, No. 10,(1997) 63-76. [5] Chui-Yen and Chen, “Applicaton of integer programming for solving crew scheduling problem in Taipei Rapid Transist Corporation”, IEEE International Conference on Systems, Man and Cybernetics, (2008) 2548 – 2553. [6] M.A. Breuer, “The application of integer programming in design automation”, Annual ACM IEEE Design Automation Conference,( 1966) 2.1-2.9. [7] Brenda Dietrich, “Some of my favorite integer programming applications at IBM”, Annals of Operations Research 149,(2007) 75-80. [8] Alexander Schrijver,“Theory of Linear and Integer Programming”, John Wiley & Sons Ltd (1986). [9] Richard Bronson and Govindasami Naadimuthu, “Schaums Outline of Theory and Problems of Operations Research, Second edition”;Schaum’s Outline Series, McGraw-Hill, (1997). [10] Sebastian Ceria, Cecile Cordier, Hugues Marchand and Laurence A. Wolsey,“Cutting planes for integer programs with general integer variables”, Mathematical Programming 81, (1998) 201-214.