SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies.

International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies
http://TuEngr.com

Bender’s Decomposition Method for a Large
Two-stage Linear Programming Model
Somsakaya Thammaniwit

a*

and Peerayuth Charnsethikul

a

a

Industrial Engineering, Department, Faculty of Engineering, Kasetsart University, Bangkhen,
Bangkok, 10220, THAILAND

ARTICLEINFO

ABSTRACT

Article history:
Received 14 June 2013
Received in revised form
11 July 2013
Accepted 15 July 2013
Available online
16 July 2013

Linear Programming method (LP) can solve many
problems in operations research and can obtain optimal solutions.
But, the problems with uncertainties cannot be solved so easily.
These uncertainties increase the complexity scale of the problems
to become a large-scale LP model. The discussion started with the
mathematical models. The objective is to minimize the number of
Keywords:
the system variables subjecting to the decision variable coefficients
Large-scale Stochastic
and their slacks and surpluses. Then, the problems are formulated
Linear Programming;
Feed-mix Problem Solving; in the form of a Two-stage Stochastic Linear (TSL) model
MATLAB.
incorporated with the Bender’s Decomposition method. In the
final step, the matrix systems are set up to support the MATLAB
programming development of the primal-dual simplex and the
Bender’s decomposition method, and applied to solve the example
problem with the assumed four numerical sets of the decision
variable coefficients simultaneously.
The simplex method
(primal) failed to determine the results and it was computational
time-consuming. The comparison of the ordinary primal,
primal-random, and dual method, revealed advantageous of the
primal-random. The results yielded by the application of Bender’s
decomposition method were proven to be the optimal solutions at a
high level of confidence.
2013 INT TRANS J ENG MANAG SCI TECH.

1. Introduction
Some problems in operations research cannot be solved by traditional calculation methods.
*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

253
The classical Linear Programming (LP) method is widely used for modeling feed-mix
problems. The general objective in formulating the feed-mix is to minimize cost subjecting to
adequate nutrient ingredients (input raw materials) and the required nutrient constraints (output
nutrient values) [1]. Among uncertainties, the problem has been extended to become a
large-scale LP containing various constraints that need to be conserved. Therefore, LP method
is difficult to determine a good balance of the objective function and all constraints in the final
solution as formerly. Although, LP has a positive highlight as a deterministic approach
because LP can provide the best solution of hundreds of equations simultaneously [2], [12], but
the numerous constraints in LP are also rigid leading to an infeasible solution [3]. The LP
method, Simplex method, cannot alone overcome all of problem complexities. Recently, there
are two appropriate calculation techniques; individual approaches and integrated approaches.
The individual approaches or manual formulations such as Pearson’s square method,
Simultaneous Algebraic Equations, Trial and Error Method, and so on. All of those methods
involve with single technique without integration with other method. Whereas the integrated
approaches refer to the combination of different methods in one effective aspect such as
Integrated LP and Dynamic Programming (DP), LP and Fuzzy, LP and Goal Programming
(GP), Genetic Algorithm (GA) and Fuzzy, etc. The comparison of both approaches, the
individual approach is more popular than integrated approach. Most of integrated methods
were done to introduce new idea in the feed mix problem. [4].
This research aims to find out a new effective calculation method, through a propose of
using the Bender’s Decomposition Method incorporated with Two-stage Stochastic Linear
Programming for survive such a large-scale feed mix problem. Hence, this paper describes the
preliminary stage of mathematical formulation. As there is no way to solve such formulated
problems manually, therefore the formulated problems have been written in form of the matrix
systems before we developed a MATLAB programming for computing the four given
numerical sets of aij and bi as a trial case. Finally, the optimization results and the calculation
performance have been represented.

2. Mathematical Model
As above mentioned the classical LP is widely used for modeling feed-mix problem. The
normal objective in formulating the feed mix is to minimize cost Z = CTX, subject to AX = b,
and x



254

0. The results, due to the prior limitation of calculation means, were revealed without
Somsakaya Thammaniwit and Peerayuth Charnsethikul
regarding of some variables with high variance constraint coefficients. Nowadays, because of
a higher computational calculation performance, the development of the LP model when the
system uncertainties taking in account can be written as [5]:

M in
s u b je c t to

Where

Z

AX +

C

T

X

=

cT X

U - V
x , u, v

gT U

+
=


represents the main cost and g T U

costs of materials supplied by subjecting to

+

hTV

b
0

(a)
+ hTV

AX + U - V = b

the additional corrective

, where A is coefficient of the

decision variable X (material quantity), U and V stand for the less and the excess mixed output
quantities respectively. Awareness of nutrition values containing in U and V amounts play a big
role on the right-hand side of equality constraint equations.

2.1 Problem Formulation
The problem has been formulated in form of a Stochastic Linear Programming model, with
system uncertainties. Its objective function is to minimize the total cost denoted by z_min of
various kinds of the input raw materials. Each minimal cost iteratively resolved is the product
of the optimal input quantity and the determined cost coefficient of which. The sum of the
initial amounts of xj, j=1…n and their sum of slack amount of ui, i=1…m and excessive amount of vi,
i=1…m.

which have been collected from the feasible scenarios through all alternatives subject to

the sum product of all those initial amounts of xj, j=1…n and their uncertain coefficients aij.
Then, the slacks or surplus of xj may be added or subtracted at the alternative equations, in order
to make the equality to the right-hand side vector bi. All of those terms have correlated with
their individual uncertainties, so that they have generated the numerous stochastic parameters
which have been solved with a traditional primal simplex method as the basement of
comparison.
Let the coefficients aij be a denoted set which consist of elements aminij   ij ,
   ij , 2 ij ,..., N (ij ) ij

and bi is a right-hand-side denoted set which consists of elements

bmin   i ,  i   i , 2 i ,..., M (i )  i .
'

i

'

'

As aijk , bik a union set of aij and bik for all i and j.

*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

255
Hence:
3
Minimize z   x
j 1

j



m

i 1

u  v 
 i i

(1)

3

Subject to

 a x  u - v  b , for all i
ij j
i
i
i
j 1
x , u
j
i

aijk , bik

,v  0
i

(2)

is union set of aij and bik ,  i , j , k

Where





(3)





(4)

aij  amin  ij ,    ij , 2 ij ,..., N (ij ) ij
ij

'
'
'
bi  bmin   i ,  i   i , 2 i , ..., M (i )  i
i

Assumed four numerical sets:
ai1
ai2
ai3
bi

= {1.0, 1.1, 1.2, 1.3… 2.0}
= {2.00, 2.01, 2.02, 2.03… 3.00}
= {3.000, 3.001, 3.002, 3.003… 4.000} and
= {100.00,100.25,100.50,100.75, 101.00…120.00}

To verify these four models, the four numerical sets of real numbers and their resolution
steps in decimal figures are assumed. The coefficient aij and the vector bi are stepwise varied in
tiny divisions. The finer the coefficient interval divided are, the more constraint alternatives and
calculation scenario numbers are yielded.

2.2 Mathematical Transformation
Referred to (1), (2), (3), and (4) the models have been transformed as follows:
3

 x j  x1  x2  x3
j1

(5)

 u  v  u1  v1  u2  v2   ...  um  vm 




i1  i i 

(6)

m

Subject to
3

aij xj  ui - vi  ai1x1  ai2x2  ai3x3  ui - vi  bi


1
j

256

Somsakaya Thammaniwit and Peerayuth Charnsethikul

(7)
Where,
m = 11x101x1001x81 = 90,080,991
Hence;

Min z  x1  x2  x3  u1  v1   u2  v2   ...  um  vm 

 




(8)

Subject to ai1x1  ai 2 x2  ai3 x3   ui - vi  bi


x j , ui , vi

 0

(9)

Alternative consideration
ai1  11,
m

ai 2  101,

ai 3  1001,

= 11x101x1001x81

bi  81

= 90,080,991

alternatives

2.3 Distribution over all constraints
Overall constraints are obtained from coefficients of xj and slacks or surplus.

The

formulation will have size increase to be as follows

a11 x1  a12 x 2  a13 x3   u1 - v1  b1
a 21 x1  a 22 x 2  a 23 x3   u 2 - v 2  b2
a31 x1  a32 x 2  a33 x3   u 3 - v3  b3
.

.

.

.

.

.

.

.

.

.

a m1 x1  a m 2 x 2  a m 3 x3   u m - v m  bm

(10)

2.4 Formulation of Objective Function
Added Slacks or subtracted surplus affects the objective function:

Min z  x1  x2  x3  u1  v1  u2  v2 ...  um  vm

(11)

Subject to;

*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

257
1.0 x1  2.00 x2  3.000 x3   ui - vi  100.00
1.0 x1  2.00 x2  3.001x3   ui - vi  100.00
1.0 x1  2.00 x2  3.002 x3   ui - vi  100.00




















1.0 x1  2.00 x2  4.000 x3   u81 - v81  100.00






























1.0 x1  2.01x2  3.000 x3   u82 - v82  100.00
1.0 x1  2.01x2  3.001x3   u83 - v83  100.00
1.0 x1  2.01x2  3.002 x3   u84 - v84  100.00


















(12)



Therefore, all Constraints can be written as
ai1  {1.0,1.1,1.2, ..., 2.0}

11

Alternatives

ai 2  {2.00, 2.01, 2.02, ..., 3.00}

101

Alternatives

ai3  {3.000, 3.001, 3.003, ...4.000}

1001 Alternatives

bi  {100.00,100.25,100.50, ...,120.00}

81

m  {11*101*1001* 81}

Alternatives

90,080,991 Alternatives

2.7 Matrix Systems A and b
The system is given as
A
b

258

Co-efficient matrix of x
RH-side constraint matrix

Dimension: (11x101x1001) x 3
Dimension: (81x11x101x1001) x 1

Somsakaya Thammaniwit and Peerayuth Charnsethikul

(13)
Matrix A

Figure 1: Set up of matrix system, matrix A
Matrix b and b1 (cont.)

Figure 3: Set up of matrix b and b1 (cont.)

Matrix b and b1

Figure 2: Set up of matrix b and b1
Matrix X and f

Figure 4: Matrix X and f system

*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

259
2.8 Set up of Matrix X and f
After the assumed data are transformed into mathematical symbols, the problem is to
setup in the matrix X and f systems, as shown in Figure 4:, available for program development
with MATLAB programming.
Remarks:
f = Matrix of raw materials costs of x1, x2 , x3
fles = Matrix of raw materials costs of ui (slack)
fexd = Matrix of raw materials costs of vi (surplus)

dimension: (3) x 1
dimension: (m) x1
dimension: (m) x1

Notation:
Herein, the cost factors of f = fles = fexd = 1 for temporary use at this developing phase
of MATLAB Programming in general syntax.

Figure 5: Flow chart of Algorithm according to the Bender’s decomposition method.

2.9 Calculation Tool
The mathematical calculation tool has been applied: MATLAB Software / Version 2006a
on the Hardware HP_Pavillion_IntelCore _2Qurd_Inside: Number 016-120610000 hardware.
260

Somsakaya Thammaniwit and Peerayuth Charnsethikul
At the Department of Industrial Engineering, Thammasat University, Pathumtani, Thailand.

2.10 Bender’s Decomposition
The main concept of Bender’s decomposition is to split the original problem into a master
problem and a sub problem, which in turn decomposes into a series of independent sub
problems, one for each    . The latter are used to generate cuts [5], [6], [8], [10], [14]. The
master problem, the sub problems, and the cuts are on below diagram in Figure 5.
Explanation
1. Randomly select the X initial (in matrix form) to substitute in term of the inequality constraint
equations
yi = g
2. If the result (by substitution of X initial) is equal to or greater than 0, then

yi = - h
3. If the result (substitution of X initial) is less than 0, then
4. From this point onwards, the values of X and y is known. Next, to find  in term of
 to compare with 
y) and receive the result of
5. Optimality cut and builds up of constraints
6. by minimization 

+ 0X new will get 

f (X,

and X new

7. Compare the value of  and  . If    , then take X new instead of X initial to substitute in
the next iteration until:
8.  =  , Denotes the consequent of the matrix X new and the single value of  and  can
be comparable with Z Dual

The authors applied the method of Bender’s decomposition to address this problem. The
values of X

(Bender), Z(Bender)

and T(Bender), are represented in graphical diagrams for comparison

with the results from the Primal, Prima(random), and Dual methods.

3. Results and Discussion
Prior to the trial of this large-scale problem with m = 90,080,991 alternatives was solved
with the application of the ordinary primal simplex method, any such calculation was time
intensive. It is noteworthy that the preparation of the matrix system, it consumed approximately
seven hours with an actual calculation time of about 40 hours (144000 seconds) on 30 GB of
RAM. However, no solution was defined. The x initial inputs were subsequently randomized for
iteration and only the solutions within particular feasible intervals were gathered. As for the
elapsed time, such an approach required interval of [0.09344, 7.15680] seconds. With the
subsequent solution with the dual simplex to attain the maximal dual solution instead of the
*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

261
primal was attempted. The results were revealed to be almost identical with the exception of the
z

min

to be more exact than the randomized means. However, both results were failed to

approximate the optimal solution expected as shown in Table 1.
Table 1:
Methodology

The summarized calculation results of 3 solution methodologies.

x1 [ weight] x2 [ weight]

x3 [ weight]

z_min [currency]

Cal.Time [sec.]

N/A

N/A

144,000

Primal

N/A

N/A

Primal(random)

0

0

[29.35457, 29.9253]

Dual

0

0

[29.3545, 29.9253]

Bender's Decom.

x1 = 0

x2 = 6.6883



x3 = 1.0187

[37.39135,39.45131]

[0.09344, 7.15680]

z max (Dual) = 39.5608

5,640

z min = 36.5152

46.511729

At last, the problem hard to be solved by means of the method of Bender’s decomposition
with computation with the application of the MATLAB program (Appendix) with the
subsequent inclusion of the optimal results. Those results were found to be satisfactory,
especially since they can be obtained with a small sample size [11].
As the conclusion of the research, the upper bound of the feasible region was gradually
modified. By increases of the values of the upper bound (UB) between 100,000 to 100,000,000,
while the lower bound (LB) = zero.
The optimal solutions are represented for each calculating scenario in Table 2. The final
results for the selected amount of x1 = 0.000000, x2 = 6.688300, x3 = 1.018700 in unit weight,
Z min = 36.515200 unit currency with the errors (aerr) of -0.179900 and a calculation time in
seconds of [44.645367,46.511729]. The calculation time was found to be dependent upon the
number of the upper bound, the higher upper bound, the more calculation time, however
without any effects on the optimal xs, x1, x2, x3 and Z_min values.
Thus, the calculation with the application of the Bender’s decomposition method can solve
the problem more precisely and effectively, and is thus suited to address the feed-mix problem.
Furthermore, such an approach does not require the availability of a very high performance
computer.
262

Somsakaya Thammaniwit and Peerayuth Charnsethikul
Table 2: The calculation results from Bender’s decomposition method.
Note: LB = zeros (n, 1)
UB=100,000
xs
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

x1
100.7852
4.6168
0
0
0
0
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

UB=500,000
xs
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

x1
100.7852
4.6168
0
0
0
0
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

UB=1,000,000
xs
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

x1
100.7852
4.6168
0
0
0
0
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

UB=5,000,000
xs
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

x1
100.7852
4.6168
0
0
0
0
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

UB=10,000,000
xs
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

x1
100.7852
4.6168
0
0
0
0
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

70.8543
37.8536

36.3354

70.8543
37.8536

36.3354

70.8543
37.8536

36.3354

70.8543
37.8536

36.3354

70.8543
37.8536

36.3354

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.397752
12.775251
19.148775
25.51115
31.88439
38.260048
44.645367

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.428753
12.903343
19.355393
25.786211
32.234832
38.682433
45.134651

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.391282
12.762113
19.122427
25.47826
31.86641
38.27182
44.671446

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.43265
12.891945
19.319871
25.758732
32.197715
38.663319
45.102412

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.380424
12.75361
19.12451
25.496045
31.869051
38.239459
44.627897

*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

263
Table2: (Continued)
UB=50,000,000
xs
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

x1
100.7852
4.6168
0
0
0
0
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

UB=100,000,000
xs
x1
0
100.7852
0
4.6168
20.1997
0
26.9801
0
34.7749
0
35.4315
0
36.5152
0

x2
100.2912
0.4907
11.8475
5.2224
8.4171
8.5688
6.6883

x3
-8.485
2.2638
0.3599
0.994
1.0075
0.7372
1.0187

z_min
0
0
20.1997
26.9801
34.7749
35.4315
36.5152

ub
302.5913

70.8543
37.8536

36.3354

70.8543
37.8536

36.3354

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.440356
12.911864
19.358927
25.798323
32.251175
38.699808
45.134729

aerr
302.5913
302.5913
50.6546
10.8735
3.0787
2.4221
-0.1799

Cal_time
6.627243
13.259088
19.928218
26.570579
33.220471
39.872046
46.511729

These following diagrams are illustrated with the identical values. As shown in Figure 6
the results comparison between errors (set 1 to set 7), whereas in Figure 7 between the
calculation times, (Cal.Tim sets 1-7). In Figure 8 and Figure 9 are represented the optimal
values of x2 and x3 also for 7 sets. In addition, Figure 10 the optimal value of z, 7 set. The
optimal solution can be ensured by convergence of the result data. It is noteworthy that the
errors of all seven sets are represented error figures of-0.179900 as shown in Figure 6 with a
probability plot of all seven sets of errors, as shown in Figure 11.

Tim Series Plot of Error1, Error2, Error3, Error5, Error6, ...
e

250
200
150
100
50

50

Calculation Time ( 1 - 7)

300

Errors (1-7)

Tim Series Plot of CalTim CalTim CalTim CalTim CalTim ...
e
1,
2,
3,
4,
5,
Variable
Error1
Error2
Error3
Error5
Error6
Error7
Error4

Variable
CalTim
1
CalTim
2
CalTim
3
CalTim
4
CalTim
5
CalTim
6

40

30

20

10
0
1

2

3

4
5
Iteration N ber
um

6

7

Figure 6: Error Plot (Set1-7)

264

1

2

3

4
5
Iteration N ber
um

6

7

Figure 7: CalTime (Set 1-7)

Somsakaya Thammaniwit and Peerayuth Charnsethikul
Tim Series Plot of x2_1, x2_2, x2_3, x2_4, x2_5, x2_6, x2_7
e
100

x2 (Set1 - Set7)

80

60

40

Tim Series Plot of x3_1, x3_2, x3_3, x3_4, x3_5, x3_6, x3_7
e
Variable
x3_1
x3_2
x3_3
x3_4
x3_5
x3_6
x3_7

2
0
x3 [Set1 - Set 7]

Variable
x2_1
x2_2
x2_3
x2_4
x2_5
x2_6
x2_7

-2
-4
-6

20

-8
0
1

2

3

4
5
Iteration N ber
um

6

-10

7

1

Figure 8: Value x2 (Set1-7)

2

3

4
5
Iteration N ber
um

6

7

Figure 9: Value x3 (Set1-7)

Tim Series Plot of z, z_1, z_2, z_3, z_4, z_5, z_6
e
40

Variable
z
z_1
z_2
z_3
z_4
z_5
z_6

Data

30

20

10

0
1

2

3

4
Index

5

6

7

Figure 10: Value z (Set1-7)

Figure 11: Probability plot of all aerr sets

4. Conclusion
There are two noticeable criterions for the summary. First, the Bender’s decomposition
method incorporation with a large-scale stochastic linear programming developed in a
MATLAB program for computational calculation can produce great solution for numerous
extending constraints variables. Second, through the Method of Bender’s decomposition, the
problem can be solved very efficiently and the nearest optimal solution can be obtained in a
short period of time in comparison to the primal simplex method as the summary in Table 1.
The plotted diagrams clearly indicate that all errors located are within an acceptable probability
interval. This assures that the results can be converged to the optimum solution.
Therefore, this proposed technique, the Method of Bender’s Decomposition incorporated
*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

265
with TSL will be well-suited to such a large-scale problem, especially for the feed mix
problems. We plan to apply this methodology to solve the mixing problems in some other
related fields.

5. Acknowledgements
The authors extend thanks to Mr. Rattaprom Promkham from Mathematics Department,
Rachamonkala University of Technology Thanyaburi for the discussions.

Furthermore,

special thanks are owed to Faculty of Engineering, Kasetsart University and Faculty of
Engineering Thammasat University, for providing facilities for this research work.

6. References
[1]

Chappell, A. E., (1974). Linear programming cuts costs in production of animal feeds,
Operation Research Quarterly, vol. 25, no.1, pp.19-26.

[2] S. Babu and P. Sanyal, (2009). Food Security, Poverty and Nutrition Policy Analysis:
Statistical Methods and Applications. Washington, DC, USA: Academic Press.
pp.304.
[3]

Munford, A. G., (1996). The use of iterative linear
programming in practical
applications of animal diet formulation, Mathematics and computers in Simulation,
Vol. 42, pp. 255-261.

[4] Rosshairy Abd Rahman, Chooi-Leng Ang, and Razamin Ramli, (2010). Investigating
Feed Mix Problem Approaches: An Overview and Potential Solution, World Academy
of Science, Engineering and Technology.
[5] Charnsethikul, P., (2009). Theory of Primal/Dual and Benders’ Decomposition, Lecture
note at Industrial Engineering, Kasetsart University, Thailand
[6]

Infanger, G., Danzig, G. B. (1993). Planning under uncertainty-Solving Large-Scale
Stochastic Linear Programs, Stanford University.

[7]

Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Spacecamda, A. M., (1998).
Complexity and Approximation, Springer, Chapter 2.2

[8] Goemans, M. X., David, P., William S., (1997).
The primal-dual method for
approxi-mations algorithms and its application to network design problems, PWS
Publishing Co., Chapter 4.
[9] Afolayon, M. O. and Afolayon, M., (2008). Nigeria oriented poultry feed formulation
software requirements, Journal of Applied Sciences Research, vol. 4, no. 11, pp.
1596-1602.
[10] Freund, R. M., (2004). Bender’s Decomposition Methods for Structured Optimization,
including Stochastic Optimization, Massachusetts Institute of Technology.
[11] Katzman, I., (1956). Solving Feed Problems through Linear Programming, Journal of
Farm Economics, Vol. 38, No.2 (May, 1956), pp.420- 429.
266

Somsakaya Thammaniwit and Peerayuth Charnsethikul
[12] Engelbrecht, E., (2008).
of Pretoria, Pretoria.

Optimising animal diets at the Johannesburg zoo. University

[13] Forsyth, D. M., (1995). Chapter 5: Computer programming of beef cattle diet, in Beef
cattle feeding and nutrition, 2nd ed., T. W. Perry and M. J. Cecava, Academic Press,
Inc, p.68.
[14]

Thammaniwit, S. and Charnsethikul, P.
(2013). Application of Bender’s
Decomposition Solving a Feed–mix Problem among Supply and Demand
Uncertainties. International Transaction Journal of Engineering, Management, &
Applied
Sciences
&
Technologies,
V4(2):
111-128.
http://tuengr.com/V04/111-128.pdf Accessed: June 2013.

7. Appendix: MATLAB Programming
clear;
tic
n1 = 11;
a1 = zeros(n1,1);
for i=1:n1
a1(i) = 1+0.1*(i-1);
end
n2 = 101;
a2 = zeros(n2,1);
for i=1:n2
a2(i) = 2+0.1*(i-1);
end
n3 = 1001;
a3 = zeros(n3,1);
for i=1:n3
a3(i) = 3+0.1*(i-1);
end
nb = 81;
bi = zeros(nb,1);
for i=1:nb
bi(i) = 100+0.25*(i-1);
end
nalt = n1*n2*n3*nb;
n = 3;
x = [0 0 0]';
c = [1 0 0 0]';
icons = 0;
aerr = 1;
ub =100000;
% increase the UB=0 to 100,000,000 for observing the results.
while aerr>0.001
cut_coeff = zeros(n,1);
cut_rhs = 0;
uvcost = 0;
for i1=1:n1
for i2=1:n2
*Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address:
csomsak@engr.tu.ac.th.
2013 International Transaction Journal of Engineering,
Management, & Applied Sciences & Technologies. Volume 4 No.4
ISSN 2228-9860
eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf

267
for i3=1:n3
for i4=1:nb
coeff_obj = bi(i4)-(a1(i1)*x(1)+a2(i2)*x(2)+a3(i3)*x(3));
if coeff_obj > 0
y = 1/nalt;
else
y = -1/nalt;
end
cut_rhs = cut_rhs + y*bi(i4);
uvcost = uvcost + y*coeff_obj;
cut_coeff(1) = cut_coeff(1) + y*a1(i1);
cut_coeff(2) = cut_coeff(2) + y*a2(i2);
cut_coeff(3) = cut_coeff(3) + y*a3(i3);
end
end
end
end
icons = icons+1;
cutcons(icons,1) = -1;
for j=1:n
cutcons(icons,j+1) = 1-cut_coeff(j);
end
lb = zeros(n,1);
% Occurrence of aerr =-3.1048
% and Elapsed time is 63.054255 sec.
rhs(icons) = -cut_rhs;
[xs,z]= linprog(c,cutcons,rhs',[],[],lb,[])
for i=1:n
x(i) = xs(i+1);
end
if x(1)+x(2)+x(3)+ uvcost < ub
ub = x(1)+x(2)+x(3)+ uvcost
end
aerr = ub-z

Dr. S.Thammaniwit, Asst. Prof. of Industrial Engineering Department at Thammasat University, Thailand.
He received his Dipl. Ing. (Konstruktionstechnik: Werkzeugsmaschinen) from The University of Applied
Science of Cologne, Germany. He had worked and experienced in dual-system training in German
companies before started working in the government sector in his country. He earned his Master’s degree in
Manufacturing System Engineering under Chula/Warwick corporation program at Chulalongkorn
University, Bangkok and later obtained his Doctor of Engineering in Industrial Engineering from Kasetsart
University, Bangkok, Thailand. Most of his research is involved with tools, machine tools design and
construction as well as Engineering Management.
Dr. P. Charnsethikul, Assoc. Prof. of Industrial Engineering Department. He received his M.S, PhD.
(Industrial Engineering) from Texas Technical University, USA. His research interests are in the area of
Optimization, Operations Research, Numerical Mathematics & Statistics, Management Science, Production
& Operations, Numerical Methods and Analysis with Applications in Safety Engineering. Since 2006 he
has been appointed Deputy Dean of the Faculty of Engineering at Kasetsart University, Bangkhen,
Bangkok, Thailand.

Peer Review: This article has been internationally peer-reviewed and accepted for publication
according to the guidelines given at the journal’s website.
268

Somsakaya Thammaniwit and Peerayuth Charnsethikul

Contenu connexe

Tendances

Comments on Using Interactive Techniques and New Geometric Average Techniques...
Comments on Using Interactive Techniques and New Geometric Average Techniques...Comments on Using Interactive Techniques and New Geometric Average Techniques...
Comments on Using Interactive Techniques and New Geometric Average Techniques...IJSRED
 
Reconstruction of Time Series using Optimal Ordering of ICA Components
Reconstruction of Time Series using Optimal Ordering of ICA ComponentsReconstruction of Time Series using Optimal Ordering of ICA Components
Reconstruction of Time Series using Optimal Ordering of ICA Componentsrahulmonikasharma
 
On The Numerical Solution of Picard Iteration Method for Fractional Integro -...
On The Numerical Solution of Picard Iteration Method for Fractional Integro -...On The Numerical Solution of Picard Iteration Method for Fractional Integro -...
On The Numerical Solution of Picard Iteration Method for Fractional Integro -...DavidIlejimi
 
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...IJERA Editor
 
SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...
SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...
SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...ijsc
 
Solution of second kind volterra integro equations using linear
Solution of second kind volterra integro equations using linearSolution of second kind volterra integro equations using linear
Solution of second kind volterra integro equations using linearAlexander Decker
 
A note on estimation of population mean in sample survey using auxiliary info...
A note on estimation of population mean in sample survey using auxiliary info...A note on estimation of population mean in sample survey using auxiliary info...
A note on estimation of population mean in sample survey using auxiliary info...Alexander Decker
 
G03405049058
G03405049058G03405049058
G03405049058theijes
 
A method for solving unbalanced intuitionistic fuzzy transportation problems
A method for solving unbalanced intuitionistic fuzzy transportation problemsA method for solving unbalanced intuitionistic fuzzy transportation problems
A method for solving unbalanced intuitionistic fuzzy transportation problemsNavodaya Institute of Technology
 
Reduction of Response Surface Design Model: Nested Approach
Reduction of Response Surface Design Model: Nested ApproachReduction of Response Surface Design Model: Nested Approach
Reduction of Response Surface Design Model: Nested Approachinventionjournals
 
IJSRED-V2I3P29
IJSRED-V2I3P29IJSRED-V2I3P29
IJSRED-V2I3P29IJSRED
 
A simple proof of the generalization of the binomial theorem using differenti...
A simple proof of the generalization of the binomial theorem using differenti...A simple proof of the generalization of the binomial theorem using differenti...
A simple proof of the generalization of the binomial theorem using differenti...Alexander Decker
 
Bayes estimators for the shape parameter of pareto type i
Bayes estimators for the shape parameter of pareto type iBayes estimators for the shape parameter of pareto type i
Bayes estimators for the shape parameter of pareto type iAlexander Decker
 

Tendances (19)

Comments on Using Interactive Techniques and New Geometric Average Techniques...
Comments on Using Interactive Techniques and New Geometric Average Techniques...Comments on Using Interactive Techniques and New Geometric Average Techniques...
Comments on Using Interactive Techniques and New Geometric Average Techniques...
 
Reconstruction of Time Series using Optimal Ordering of ICA Components
Reconstruction of Time Series using Optimal Ordering of ICA ComponentsReconstruction of Time Series using Optimal Ordering of ICA Components
Reconstruction of Time Series using Optimal Ordering of ICA Components
 
On The Numerical Solution of Picard Iteration Method for Fractional Integro -...
On The Numerical Solution of Picard Iteration Method for Fractional Integro -...On The Numerical Solution of Picard Iteration Method for Fractional Integro -...
On The Numerical Solution of Picard Iteration Method for Fractional Integro -...
 
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
 
Ijciet 10 02_085
Ijciet 10 02_085Ijciet 10 02_085
Ijciet 10 02_085
 
SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...
SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...
SOLVING BIPOLAR MAX-TP EQUATION CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION PROB...
 
Solution of second kind volterra integro equations using linear
Solution of second kind volterra integro equations using linearSolution of second kind volterra integro equations using linear
Solution of second kind volterra integro equations using linear
 
Dw34752755
Dw34752755Dw34752755
Dw34752755
 
A note on estimation of population mean in sample survey using auxiliary info...
A note on estimation of population mean in sample survey using auxiliary info...A note on estimation of population mean in sample survey using auxiliary info...
A note on estimation of population mean in sample survey using auxiliary info...
 
MISHRA DISTRIBUTION
MISHRA DISTRIBUTIONMISHRA DISTRIBUTION
MISHRA DISTRIBUTION
 
G03405049058
G03405049058G03405049058
G03405049058
 
Homometric Number of Graphs
Homometric Number of GraphsHomometric Number of Graphs
Homometric Number of Graphs
 
A method for solving unbalanced intuitionistic fuzzy transportation problems
A method for solving unbalanced intuitionistic fuzzy transportation problemsA method for solving unbalanced intuitionistic fuzzy transportation problems
A method for solving unbalanced intuitionistic fuzzy transportation problems
 
Reduction of Response Surface Design Model: Nested Approach
Reduction of Response Surface Design Model: Nested ApproachReduction of Response Surface Design Model: Nested Approach
Reduction of Response Surface Design Model: Nested Approach
 
IJSRED-V2I3P29
IJSRED-V2I3P29IJSRED-V2I3P29
IJSRED-V2I3P29
 
Mathematical modeling
Mathematical modelingMathematical modeling
Mathematical modeling
 
A simple proof of the generalization of the binomial theorem using differenti...
A simple proof of the generalization of the binomial theorem using differenti...A simple proof of the generalization of the binomial theorem using differenti...
A simple proof of the generalization of the binomial theorem using differenti...
 
Mathematical modelling ppt
Mathematical modelling pptMathematical modelling ppt
Mathematical modelling ppt
 
Bayes estimators for the shape parameter of pareto type i
Bayes estimators for the shape parameter of pareto type iBayes estimators for the shape parameter of pareto type i
Bayes estimators for the shape parameter of pareto type i
 

En vedette

Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...Yandex
 
An algorithm for decomposition coordination of large scale convex programmimg...
An algorithm for decomposition coordination of large scale convex programmimg...An algorithm for decomposition coordination of large scale convex programmimg...
An algorithm for decomposition coordination of large scale convex programmimg...Dr Talaat Refaat
 
Decomposition Methods in SLP
Decomposition Methods in SLPDecomposition Methods in SLP
Decomposition Methods in SLPSSA KPI
 
Bender kuszmaul tutorial-xldb12
Bender kuszmaul tutorial-xldb12Bender kuszmaul tutorial-xldb12
Bender kuszmaul tutorial-xldb12Atner Yegorov
 
Helgaun's algorithm for the TSP
Helgaun's algorithm for the TSPHelgaun's algorithm for the TSP
Helgaun's algorithm for the TSPKaal Nath
 
0021.system partitioning
0021.system partitioning0021.system partitioning
0021.system partitioningsean chen
 
Stochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and ToolsStochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and ToolsSSA KPI
 
Query Linguistic Intent Detection
Query Linguistic Intent DetectionQuery Linguistic Intent Detection
Query Linguistic Intent Detectionbutest
 
Global optimization
Global optimizationGlobal optimization
Global optimizationbpenalver
 
Online Optimization Problem-1 (Online machine learning)
Online Optimization Problem-1 (Online machine learning)Online Optimization Problem-1 (Online machine learning)
Online Optimization Problem-1 (Online machine learning)Shao-Yen Hung
 
North West Corner Rule
North   West Corner RuleNorth   West Corner Rule
North West Corner Ruleitsvineeth209
 
slides_nuclear_norm_regularization_david_mateos
slides_nuclear_norm_regularization_david_mateosslides_nuclear_norm_regularization_david_mateos
slides_nuclear_norm_regularization_david_mateosDavid Mateos
 
Simplex Algorithm
Simplex AlgorithmSimplex Algorithm
Simplex AlgorithmAizaz Ahmad
 

En vedette (16)

Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
 
An algorithm for decomposition coordination of large scale convex programmimg...
An algorithm for decomposition coordination of large scale convex programmimg...An algorithm for decomposition coordination of large scale convex programmimg...
An algorithm for decomposition coordination of large scale convex programmimg...
 
Decomposition Methods in SLP
Decomposition Methods in SLPDecomposition Methods in SLP
Decomposition Methods in SLP
 
Bender kuszmaul tutorial-xldb12
Bender kuszmaul tutorial-xldb12Bender kuszmaul tutorial-xldb12
Bender kuszmaul tutorial-xldb12
 
Helgaun's algorithm for the TSP
Helgaun's algorithm for the TSPHelgaun's algorithm for the TSP
Helgaun's algorithm for the TSP
 
0021.system partitioning
0021.system partitioning0021.system partitioning
0021.system partitioning
 
Stochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and ToolsStochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and Tools
 
Query Linguistic Intent Detection
Query Linguistic Intent DetectionQuery Linguistic Intent Detection
Query Linguistic Intent Detection
 
Simplex Algorithm
Simplex AlgorithmSimplex Algorithm
Simplex Algorithm
 
Global optimization
Global optimizationGlobal optimization
Global optimization
 
Online Optimization Problem-1 (Online machine learning)
Online Optimization Problem-1 (Online machine learning)Online Optimization Problem-1 (Online machine learning)
Online Optimization Problem-1 (Online machine learning)
 
North West Corner Rule
North   West Corner RuleNorth   West Corner Rule
North West Corner Rule
 
Simplex Algorithm
Simplex AlgorithmSimplex Algorithm
Simplex Algorithm
 
slides_nuclear_norm_regularization_david_mateos
slides_nuclear_norm_regularization_david_mateosslides_nuclear_norm_regularization_david_mateos
slides_nuclear_norm_regularization_david_mateos
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 
Simplex Algorithm
Simplex AlgorithmSimplex Algorithm
Simplex Algorithm
 

Similaire à Bender’s Decomposition Method for a Large Two-stage Linear Programming Model

Minimization of Assignment Problems
Minimization of Assignment ProblemsMinimization of Assignment Problems
Minimization of Assignment Problemsijtsrd
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchCemal Ardil
 
A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...IJECEIAES
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Xin-She Yang
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Xin-She Yang
 
Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02Rabby Bhatt
 
Master of Computer Application (MCA) – Semester 4 MC0079
Master of Computer Application (MCA) – Semester 4  MC0079Master of Computer Application (MCA) – Semester 4  MC0079
Master of Computer Application (MCA) – Semester 4 MC0079Aravind NC
 
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...Martha Brown
 
Solving practical economic load dispatch problem using crow search algorithm
Solving practical economic load dispatch problem using crow search algorithm Solving practical economic load dispatch problem using crow search algorithm
Solving practical economic load dispatch problem using crow search algorithm IJECEIAES
 
Hybrid method for achieving Pareto front on economic emission dispatch
Hybrid method for achieving Pareto front on economic  emission dispatch Hybrid method for achieving Pareto front on economic  emission dispatch
Hybrid method for achieving Pareto front on economic emission dispatch IJECEIAES
 
Financial assessment considered weighting factor scenarios for the optimal co...
Financial assessment considered weighting factor scenarios for the optimal co...Financial assessment considered weighting factor scenarios for the optimal co...
Financial assessment considered weighting factor scenarios for the optimal co...INFOGAIN PUBLICATION
 
Multi objective predictive control a solution using metaheuristics
Multi objective predictive control  a solution using metaheuristicsMulti objective predictive control  a solution using metaheuristics
Multi objective predictive control a solution using metaheuristicsijcsit
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...eSAT Publishing House
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...Editor IJCATR
 
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...IJERA Editor
 

Similaire à Bender’s Decomposition Method for a Large Two-stage Linear Programming Model (20)

Minimization of Assignment Problems
Minimization of Assignment ProblemsMinimization of Assignment Problems
Minimization of Assignment Problems
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatch
 
L..p..
L..p..L..p..
L..p..
 
A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
 
Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02
 
Master of Computer Application (MCA) – Semester 4 MC0079
Master of Computer Application (MCA) – Semester 4  MC0079Master of Computer Application (MCA) – Semester 4  MC0079
Master of Computer Application (MCA) – Semester 4 MC0079
 
Gy3312241229
Gy3312241229Gy3312241229
Gy3312241229
 
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
 
Solving practical economic load dispatch problem using crow search algorithm
Solving practical economic load dispatch problem using crow search algorithm Solving practical economic load dispatch problem using crow search algorithm
Solving practical economic load dispatch problem using crow search algorithm
 
Hybrid method for achieving Pareto front on economic emission dispatch
Hybrid method for achieving Pareto front on economic  emission dispatch Hybrid method for achieving Pareto front on economic  emission dispatch
Hybrid method for achieving Pareto front on economic emission dispatch
 
Financial assessment considered weighting factor scenarios for the optimal co...
Financial assessment considered weighting factor scenarios for the optimal co...Financial assessment considered weighting factor scenarios for the optimal co...
Financial assessment considered weighting factor scenarios for the optimal co...
 
Multi objective predictive control a solution using metaheuristics
Multi objective predictive control  a solution using metaheuristicsMulti objective predictive control  a solution using metaheuristics
Multi objective predictive control a solution using metaheuristics
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
 
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
 
KMAP PAPER (1)
KMAP PAPER (1)KMAP PAPER (1)
KMAP PAPER (1)
 

Plus de drboon

11(7) 2020 ITJEMAST's published research articles
11(7) 2020 ITJEMAST's published research articles11(7) 2020 ITJEMAST's published research articles
11(7) 2020 ITJEMAST's published research articlesdrboon
 
11(6) 2020 ITJEMAST Research Articles
11(6) 2020 ITJEMAST Research Articles11(6) 2020 ITJEMAST Research Articles
11(6) 2020 ITJEMAST Research Articlesdrboon
 
11(5) 2020 ITJEMAST Research Papers
11(5) 2020 ITJEMAST Research Papers 11(5) 2020 ITJEMAST Research Papers
11(5) 2020 ITJEMAST Research Papers drboon
 
11(4) 2020 ITJEMAST Multidisciplinary Research Articles
11(4) 2020 ITJEMAST Multidisciplinary Research Articles11(4) 2020 ITJEMAST Multidisciplinary Research Articles
11(4) 2020 ITJEMAST Multidisciplinary Research Articlesdrboon
 
11(3) 2020 ITJEMAST Multidisciplinary Research Articles
11(3) 2020 ITJEMAST Multidisciplinary Research Articles 11(3) 2020 ITJEMAST Multidisciplinary Research Articles
11(3) 2020 ITJEMAST Multidisciplinary Research Articles drboon
 
11(1)2020 ITJEMAST RESEARCH ARTICLES
11(1)2020 ITJEMAST RESEARCH ARTICLES11(1)2020 ITJEMAST RESEARCH ARTICLES
11(1)2020 ITJEMAST RESEARCH ARTICLESdrboon
 
11(2)2020 International Transaction Journal of Engineering, Management, & Ap...
11(2)2020  International Transaction Journal of Engineering, Management, & Ap...11(2)2020  International Transaction Journal of Engineering, Management, & Ap...
11(2)2020 International Transaction Journal of Engineering, Management, & Ap...drboon
 
V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...
V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...
V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...drboon
 
The Streets in a Livable City
The Streets in a Livable CityThe Streets in a Livable City
The Streets in a Livable Citydrboon
 
Impact of Building Envelope Modification on Energy Performance of High-Rise A...
Impact of Building Envelope Modification on Energy Performance of High-Rise A...Impact of Building Envelope Modification on Energy Performance of High-Rise A...
Impact of Building Envelope Modification on Energy Performance of High-Rise A...drboon
 
Enhancement of Space Environment Via Healing Garden
Enhancement of Space Environment Via Healing GardenEnhancement of Space Environment Via Healing Garden
Enhancement of Space Environment Via Healing Gardendrboon
 
Design of Quadruped Walking Robot with Spherical Shell
Design of Quadruped Walking Robot with Spherical ShellDesign of Quadruped Walking Robot with Spherical Shell
Design of Quadruped Walking Robot with Spherical Shelldrboon
 
Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...
Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...
Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...drboon
 
Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...
Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...
Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...drboon
 
Effect of Oryzalin on Growth of Anthurium andraeanum In Vitro
Effect of Oryzalin on Growth of Anthurium andraeanum In VitroEffect of Oryzalin on Growth of Anthurium andraeanum In Vitro
Effect of Oryzalin on Growth of Anthurium andraeanum In Vitrodrboon
 
Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...
Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...
Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...drboon
 
Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...
Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...
Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...drboon
 
ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...drboon
 
ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...drboon
 
Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...
Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...
Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...drboon
 

Plus de drboon (20)

11(7) 2020 ITJEMAST's published research articles
11(7) 2020 ITJEMAST's published research articles11(7) 2020 ITJEMAST's published research articles
11(7) 2020 ITJEMAST's published research articles
 
11(6) 2020 ITJEMAST Research Articles
11(6) 2020 ITJEMAST Research Articles11(6) 2020 ITJEMAST Research Articles
11(6) 2020 ITJEMAST Research Articles
 
11(5) 2020 ITJEMAST Research Papers
11(5) 2020 ITJEMAST Research Papers 11(5) 2020 ITJEMAST Research Papers
11(5) 2020 ITJEMAST Research Papers
 
11(4) 2020 ITJEMAST Multidisciplinary Research Articles
11(4) 2020 ITJEMAST Multidisciplinary Research Articles11(4) 2020 ITJEMAST Multidisciplinary Research Articles
11(4) 2020 ITJEMAST Multidisciplinary Research Articles
 
11(3) 2020 ITJEMAST Multidisciplinary Research Articles
11(3) 2020 ITJEMAST Multidisciplinary Research Articles 11(3) 2020 ITJEMAST Multidisciplinary Research Articles
11(3) 2020 ITJEMAST Multidisciplinary Research Articles
 
11(1)2020 ITJEMAST RESEARCH ARTICLES
11(1)2020 ITJEMAST RESEARCH ARTICLES11(1)2020 ITJEMAST RESEARCH ARTICLES
11(1)2020 ITJEMAST RESEARCH ARTICLES
 
11(2)2020 International Transaction Journal of Engineering, Management, & Ap...
11(2)2020  International Transaction Journal of Engineering, Management, & Ap...11(2)2020  International Transaction Journal of Engineering, Management, & Ap...
11(2)2020 International Transaction Journal of Engineering, Management, & Ap...
 
V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...
V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...
V8(3) 2017:: International Transaction Journal of Engineering, Management, & ...
 
The Streets in a Livable City
The Streets in a Livable CityThe Streets in a Livable City
The Streets in a Livable City
 
Impact of Building Envelope Modification on Energy Performance of High-Rise A...
Impact of Building Envelope Modification on Energy Performance of High-Rise A...Impact of Building Envelope Modification on Energy Performance of High-Rise A...
Impact of Building Envelope Modification on Energy Performance of High-Rise A...
 
Enhancement of Space Environment Via Healing Garden
Enhancement of Space Environment Via Healing GardenEnhancement of Space Environment Via Healing Garden
Enhancement of Space Environment Via Healing Garden
 
Design of Quadruped Walking Robot with Spherical Shell
Design of Quadruped Walking Robot with Spherical ShellDesign of Quadruped Walking Robot with Spherical Shell
Design of Quadruped Walking Robot with Spherical Shell
 
Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...
Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...
Motion Analysis of Pitch Rotation Mechanism for Posture Control of Butterfly-...
 
Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...
Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...
Analysis of Roll Rotation Mechanism of a Butterfly for Development of a Small...
 
Effect of Oryzalin on Growth of Anthurium andraeanum In Vitro
Effect of Oryzalin on Growth of Anthurium andraeanum In VitroEffect of Oryzalin on Growth of Anthurium andraeanum In Vitro
Effect of Oryzalin on Growth of Anthurium andraeanum In Vitro
 
Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...
Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...
Role of 2,4-D on Callus Induction and Shoot Formation to Increase Number of S...
 
Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...
Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...
Seismic Capacity Comparisons of Reinforced Concrete Buildings Between Standar...
 
ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(2): Latest Research from International Transaction Journal of Engin...
 
ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...
ITJEMAST5(1): Latest Research from International Transaction Journal of Engin...
 
Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...
Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...
Effect of Exchangeable Cations on Bentonite Swelling Characteristics of Geosy...
 

Dernier

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Bender’s Decomposition Method for a Large Two-stage Linear Programming Model

  • 1. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies http://TuEngr.com Bender’s Decomposition Method for a Large Two-stage Linear Programming Model Somsakaya Thammaniwit a* and Peerayuth Charnsethikul a a Industrial Engineering, Department, Faculty of Engineering, Kasetsart University, Bangkhen, Bangkok, 10220, THAILAND ARTICLEINFO ABSTRACT Article history: Received 14 June 2013 Received in revised form 11 July 2013 Accepted 15 July 2013 Available online 16 July 2013 Linear Programming method (LP) can solve many problems in operations research and can obtain optimal solutions. But, the problems with uncertainties cannot be solved so easily. These uncertainties increase the complexity scale of the problems to become a large-scale LP model. The discussion started with the mathematical models. The objective is to minimize the number of Keywords: the system variables subjecting to the decision variable coefficients Large-scale Stochastic and their slacks and surpluses. Then, the problems are formulated Linear Programming; Feed-mix Problem Solving; in the form of a Two-stage Stochastic Linear (TSL) model MATLAB. incorporated with the Bender’s Decomposition method. In the final step, the matrix systems are set up to support the MATLAB programming development of the primal-dual simplex and the Bender’s decomposition method, and applied to solve the example problem with the assumed four numerical sets of the decision variable coefficients simultaneously. The simplex method (primal) failed to determine the results and it was computational time-consuming. The comparison of the ordinary primal, primal-random, and dual method, revealed advantageous of the primal-random. The results yielded by the application of Bender’s decomposition method were proven to be the optimal solutions at a high level of confidence. 2013 INT TRANS J ENG MANAG SCI TECH. 1. Introduction Some problems in operations research cannot be solved by traditional calculation methods. *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 253
  • 2. The classical Linear Programming (LP) method is widely used for modeling feed-mix problems. The general objective in formulating the feed-mix is to minimize cost subjecting to adequate nutrient ingredients (input raw materials) and the required nutrient constraints (output nutrient values) [1]. Among uncertainties, the problem has been extended to become a large-scale LP containing various constraints that need to be conserved. Therefore, LP method is difficult to determine a good balance of the objective function and all constraints in the final solution as formerly. Although, LP has a positive highlight as a deterministic approach because LP can provide the best solution of hundreds of equations simultaneously [2], [12], but the numerous constraints in LP are also rigid leading to an infeasible solution [3]. The LP method, Simplex method, cannot alone overcome all of problem complexities. Recently, there are two appropriate calculation techniques; individual approaches and integrated approaches. The individual approaches or manual formulations such as Pearson’s square method, Simultaneous Algebraic Equations, Trial and Error Method, and so on. All of those methods involve with single technique without integration with other method. Whereas the integrated approaches refer to the combination of different methods in one effective aspect such as Integrated LP and Dynamic Programming (DP), LP and Fuzzy, LP and Goal Programming (GP), Genetic Algorithm (GA) and Fuzzy, etc. The comparison of both approaches, the individual approach is more popular than integrated approach. Most of integrated methods were done to introduce new idea in the feed mix problem. [4]. This research aims to find out a new effective calculation method, through a propose of using the Bender’s Decomposition Method incorporated with Two-stage Stochastic Linear Programming for survive such a large-scale feed mix problem. Hence, this paper describes the preliminary stage of mathematical formulation. As there is no way to solve such formulated problems manually, therefore the formulated problems have been written in form of the matrix systems before we developed a MATLAB programming for computing the four given numerical sets of aij and bi as a trial case. Finally, the optimization results and the calculation performance have been represented. 2. Mathematical Model As above mentioned the classical LP is widely used for modeling feed-mix problem. The normal objective in formulating the feed mix is to minimize cost Z = CTX, subject to AX = b, and x  254 0. The results, due to the prior limitation of calculation means, were revealed without Somsakaya Thammaniwit and Peerayuth Charnsethikul
  • 3. regarding of some variables with high variance constraint coefficients. Nowadays, because of a higher computational calculation performance, the development of the LP model when the system uncertainties taking in account can be written as [5]: M in s u b je c t to Where Z AX + C T X = cT X U - V x , u, v gT U + =  represents the main cost and g T U costs of materials supplied by subjecting to + hTV b 0 (a) + hTV AX + U - V = b the additional corrective , where A is coefficient of the decision variable X (material quantity), U and V stand for the less and the excess mixed output quantities respectively. Awareness of nutrition values containing in U and V amounts play a big role on the right-hand side of equality constraint equations. 2.1 Problem Formulation The problem has been formulated in form of a Stochastic Linear Programming model, with system uncertainties. Its objective function is to minimize the total cost denoted by z_min of various kinds of the input raw materials. Each minimal cost iteratively resolved is the product of the optimal input quantity and the determined cost coefficient of which. The sum of the initial amounts of xj, j=1…n and their sum of slack amount of ui, i=1…m and excessive amount of vi, i=1…m. which have been collected from the feasible scenarios through all alternatives subject to the sum product of all those initial amounts of xj, j=1…n and their uncertain coefficients aij. Then, the slacks or surplus of xj may be added or subtracted at the alternative equations, in order to make the equality to the right-hand side vector bi. All of those terms have correlated with their individual uncertainties, so that they have generated the numerous stochastic parameters which have been solved with a traditional primal simplex method as the basement of comparison. Let the coefficients aij be a denoted set which consist of elements aminij   ij ,    ij , 2 ij ,..., N (ij ) ij and bi is a right-hand-side denoted set which consists of elements bmin   i ,  i   i , 2 i ,..., M (i )  i . ' i ' ' As aijk , bik a union set of aij and bik for all i and j. *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 255
  • 4. Hence: 3 Minimize z   x j 1 j  m  i 1 u  v   i i (1) 3 Subject to  a x  u - v  b , for all i ij j i i i j 1 x , u j i aijk , bik ,v  0 i (2) is union set of aij and bik ,  i , j , k Where   (3)   (4) aij  amin  ij ,    ij , 2 ij ,..., N (ij ) ij ij ' ' ' bi  bmin   i ,  i   i , 2 i , ..., M (i )  i i Assumed four numerical sets: ai1 ai2 ai3 bi = {1.0, 1.1, 1.2, 1.3… 2.0} = {2.00, 2.01, 2.02, 2.03… 3.00} = {3.000, 3.001, 3.002, 3.003… 4.000} and = {100.00,100.25,100.50,100.75, 101.00…120.00} To verify these four models, the four numerical sets of real numbers and their resolution steps in decimal figures are assumed. The coefficient aij and the vector bi are stepwise varied in tiny divisions. The finer the coefficient interval divided are, the more constraint alternatives and calculation scenario numbers are yielded. 2.2 Mathematical Transformation Referred to (1), (2), (3), and (4) the models have been transformed as follows: 3  x j  x1  x2  x3 j1 (5)  u  v  u1  v1  u2  v2   ...  um  vm      i1  i i  (6) m Subject to 3 aij xj  ui - vi  ai1x1  ai2x2  ai3x3  ui - vi  bi   1 j 256 Somsakaya Thammaniwit and Peerayuth Charnsethikul (7)
  • 5. Where, m = 11x101x1001x81 = 90,080,991 Hence; Min z  x1  x2  x3  u1  v1   u2  v2   ...  um  vm        (8) Subject to ai1x1  ai 2 x2  ai3 x3   ui - vi  bi   x j , ui , vi  0 (9) Alternative consideration ai1  11, m ai 2  101, ai 3  1001, = 11x101x1001x81 bi  81 = 90,080,991 alternatives 2.3 Distribution over all constraints Overall constraints are obtained from coefficients of xj and slacks or surplus. The formulation will have size increase to be as follows a11 x1  a12 x 2  a13 x3   u1 - v1  b1 a 21 x1  a 22 x 2  a 23 x3   u 2 - v 2  b2 a31 x1  a32 x 2  a33 x3   u 3 - v3  b3 . . . . . . . . . . a m1 x1  a m 2 x 2  a m 3 x3   u m - v m  bm (10) 2.4 Formulation of Objective Function Added Slacks or subtracted surplus affects the objective function: Min z  x1  x2  x3  u1  v1  u2  v2 ...  um  vm (11) Subject to; *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 257
  • 6. 1.0 x1  2.00 x2  3.000 x3   ui - vi  100.00 1.0 x1  2.00 x2  3.001x3   ui - vi  100.00 1.0 x1  2.00 x2  3.002 x3   ui - vi  100.00           1.0 x1  2.00 x2  4.000 x3   u81 - v81  100.00                1.0 x1  2.01x2  3.000 x3   u82 - v82  100.00 1.0 x1  2.01x2  3.001x3   u83 - v83  100.00 1.0 x1  2.01x2  3.002 x3   u84 - v84  100.00          (12)  Therefore, all Constraints can be written as ai1  {1.0,1.1,1.2, ..., 2.0} 11 Alternatives ai 2  {2.00, 2.01, 2.02, ..., 3.00} 101 Alternatives ai3  {3.000, 3.001, 3.003, ...4.000} 1001 Alternatives bi  {100.00,100.25,100.50, ...,120.00} 81 m  {11*101*1001* 81} Alternatives 90,080,991 Alternatives 2.7 Matrix Systems A and b The system is given as A b 258 Co-efficient matrix of x RH-side constraint matrix Dimension: (11x101x1001) x 3 Dimension: (81x11x101x1001) x 1 Somsakaya Thammaniwit and Peerayuth Charnsethikul (13)
  • 7. Matrix A Figure 1: Set up of matrix system, matrix A Matrix b and b1 (cont.) Figure 3: Set up of matrix b and b1 (cont.) Matrix b and b1 Figure 2: Set up of matrix b and b1 Matrix X and f Figure 4: Matrix X and f system *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 259
  • 8. 2.8 Set up of Matrix X and f After the assumed data are transformed into mathematical symbols, the problem is to setup in the matrix X and f systems, as shown in Figure 4:, available for program development with MATLAB programming. Remarks: f = Matrix of raw materials costs of x1, x2 , x3 fles = Matrix of raw materials costs of ui (slack) fexd = Matrix of raw materials costs of vi (surplus) dimension: (3) x 1 dimension: (m) x1 dimension: (m) x1 Notation: Herein, the cost factors of f = fles = fexd = 1 for temporary use at this developing phase of MATLAB Programming in general syntax. Figure 5: Flow chart of Algorithm according to the Bender’s decomposition method. 2.9 Calculation Tool The mathematical calculation tool has been applied: MATLAB Software / Version 2006a on the Hardware HP_Pavillion_IntelCore _2Qurd_Inside: Number 016-120610000 hardware. 260 Somsakaya Thammaniwit and Peerayuth Charnsethikul
  • 9. At the Department of Industrial Engineering, Thammasat University, Pathumtani, Thailand. 2.10 Bender’s Decomposition The main concept of Bender’s decomposition is to split the original problem into a master problem and a sub problem, which in turn decomposes into a series of independent sub problems, one for each    . The latter are used to generate cuts [5], [6], [8], [10], [14]. The master problem, the sub problems, and the cuts are on below diagram in Figure 5. Explanation 1. Randomly select the X initial (in matrix form) to substitute in term of the inequality constraint equations yi = g 2. If the result (by substitution of X initial) is equal to or greater than 0, then yi = - h 3. If the result (substitution of X initial) is less than 0, then 4. From this point onwards, the values of X and y is known. Next, to find  in term of  to compare with  y) and receive the result of 5. Optimality cut and builds up of constraints 6. by minimization  + 0X new will get  f (X, and X new 7. Compare the value of  and  . If    , then take X new instead of X initial to substitute in the next iteration until: 8.  =  , Denotes the consequent of the matrix X new and the single value of  and  can be comparable with Z Dual The authors applied the method of Bender’s decomposition to address this problem. The values of X (Bender), Z(Bender) and T(Bender), are represented in graphical diagrams for comparison with the results from the Primal, Prima(random), and Dual methods. 3. Results and Discussion Prior to the trial of this large-scale problem with m = 90,080,991 alternatives was solved with the application of the ordinary primal simplex method, any such calculation was time intensive. It is noteworthy that the preparation of the matrix system, it consumed approximately seven hours with an actual calculation time of about 40 hours (144000 seconds) on 30 GB of RAM. However, no solution was defined. The x initial inputs were subsequently randomized for iteration and only the solutions within particular feasible intervals were gathered. As for the elapsed time, such an approach required interval of [0.09344, 7.15680] seconds. With the subsequent solution with the dual simplex to attain the maximal dual solution instead of the *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 261
  • 10. primal was attempted. The results were revealed to be almost identical with the exception of the z min to be more exact than the randomized means. However, both results were failed to approximate the optimal solution expected as shown in Table 1. Table 1: Methodology The summarized calculation results of 3 solution methodologies. x1 [ weight] x2 [ weight] x3 [ weight] z_min [currency] Cal.Time [sec.] N/A N/A 144,000 Primal N/A N/A Primal(random) 0 0 [29.35457, 29.9253] Dual 0 0 [29.3545, 29.9253] Bender's Decom. x1 = 0 x2 = 6.6883  x3 = 1.0187 [37.39135,39.45131] [0.09344, 7.15680] z max (Dual) = 39.5608 5,640 z min = 36.5152 46.511729 At last, the problem hard to be solved by means of the method of Bender’s decomposition with computation with the application of the MATLAB program (Appendix) with the subsequent inclusion of the optimal results. Those results were found to be satisfactory, especially since they can be obtained with a small sample size [11]. As the conclusion of the research, the upper bound of the feasible region was gradually modified. By increases of the values of the upper bound (UB) between 100,000 to 100,000,000, while the lower bound (LB) = zero. The optimal solutions are represented for each calculating scenario in Table 2. The final results for the selected amount of x1 = 0.000000, x2 = 6.688300, x3 = 1.018700 in unit weight, Z min = 36.515200 unit currency with the errors (aerr) of -0.179900 and a calculation time in seconds of [44.645367,46.511729]. The calculation time was found to be dependent upon the number of the upper bound, the higher upper bound, the more calculation time, however without any effects on the optimal xs, x1, x2, x3 and Z_min values. Thus, the calculation with the application of the Bender’s decomposition method can solve the problem more precisely and effectively, and is thus suited to address the feed-mix problem. Furthermore, such an approach does not require the availability of a very high performance computer. 262 Somsakaya Thammaniwit and Peerayuth Charnsethikul
  • 11. Table 2: The calculation results from Bender’s decomposition method. Note: LB = zeros (n, 1) UB=100,000 xs 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 x1 100.7852 4.6168 0 0 0 0 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 UB=500,000 xs 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 x1 100.7852 4.6168 0 0 0 0 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 UB=1,000,000 xs 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 x1 100.7852 4.6168 0 0 0 0 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 UB=5,000,000 xs 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 x1 100.7852 4.6168 0 0 0 0 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 UB=10,000,000 xs 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 x1 100.7852 4.6168 0 0 0 0 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 70.8543 37.8536 36.3354 70.8543 37.8536 36.3354 70.8543 37.8536 36.3354 70.8543 37.8536 36.3354 70.8543 37.8536 36.3354 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.397752 12.775251 19.148775 25.51115 31.88439 38.260048 44.645367 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.428753 12.903343 19.355393 25.786211 32.234832 38.682433 45.134651 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.391282 12.762113 19.122427 25.47826 31.86641 38.27182 44.671446 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.43265 12.891945 19.319871 25.758732 32.197715 38.663319 45.102412 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.380424 12.75361 19.12451 25.496045 31.869051 38.239459 44.627897 *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 263
  • 12. Table2: (Continued) UB=50,000,000 xs 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 x1 100.7852 4.6168 0 0 0 0 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 UB=100,000,000 xs x1 0 100.7852 0 4.6168 20.1997 0 26.9801 0 34.7749 0 35.4315 0 36.5152 0 x2 100.2912 0.4907 11.8475 5.2224 8.4171 8.5688 6.6883 x3 -8.485 2.2638 0.3599 0.994 1.0075 0.7372 1.0187 z_min 0 0 20.1997 26.9801 34.7749 35.4315 36.5152 ub 302.5913 70.8543 37.8536 36.3354 70.8543 37.8536 36.3354 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.440356 12.911864 19.358927 25.798323 32.251175 38.699808 45.134729 aerr 302.5913 302.5913 50.6546 10.8735 3.0787 2.4221 -0.1799 Cal_time 6.627243 13.259088 19.928218 26.570579 33.220471 39.872046 46.511729 These following diagrams are illustrated with the identical values. As shown in Figure 6 the results comparison between errors (set 1 to set 7), whereas in Figure 7 between the calculation times, (Cal.Tim sets 1-7). In Figure 8 and Figure 9 are represented the optimal values of x2 and x3 also for 7 sets. In addition, Figure 10 the optimal value of z, 7 set. The optimal solution can be ensured by convergence of the result data. It is noteworthy that the errors of all seven sets are represented error figures of-0.179900 as shown in Figure 6 with a probability plot of all seven sets of errors, as shown in Figure 11. Tim Series Plot of Error1, Error2, Error3, Error5, Error6, ... e 250 200 150 100 50 50 Calculation Time ( 1 - 7) 300 Errors (1-7) Tim Series Plot of CalTim CalTim CalTim CalTim CalTim ... e 1, 2, 3, 4, 5, Variable Error1 Error2 Error3 Error5 Error6 Error7 Error4 Variable CalTim 1 CalTim 2 CalTim 3 CalTim 4 CalTim 5 CalTim 6 40 30 20 10 0 1 2 3 4 5 Iteration N ber um 6 7 Figure 6: Error Plot (Set1-7) 264 1 2 3 4 5 Iteration N ber um 6 7 Figure 7: CalTime (Set 1-7) Somsakaya Thammaniwit and Peerayuth Charnsethikul
  • 13. Tim Series Plot of x2_1, x2_2, x2_3, x2_4, x2_5, x2_6, x2_7 e 100 x2 (Set1 - Set7) 80 60 40 Tim Series Plot of x3_1, x3_2, x3_3, x3_4, x3_5, x3_6, x3_7 e Variable x3_1 x3_2 x3_3 x3_4 x3_5 x3_6 x3_7 2 0 x3 [Set1 - Set 7] Variable x2_1 x2_2 x2_3 x2_4 x2_5 x2_6 x2_7 -2 -4 -6 20 -8 0 1 2 3 4 5 Iteration N ber um 6 -10 7 1 Figure 8: Value x2 (Set1-7) 2 3 4 5 Iteration N ber um 6 7 Figure 9: Value x3 (Set1-7) Tim Series Plot of z, z_1, z_2, z_3, z_4, z_5, z_6 e 40 Variable z z_1 z_2 z_3 z_4 z_5 z_6 Data 30 20 10 0 1 2 3 4 Index 5 6 7 Figure 10: Value z (Set1-7) Figure 11: Probability plot of all aerr sets 4. Conclusion There are two noticeable criterions for the summary. First, the Bender’s decomposition method incorporation with a large-scale stochastic linear programming developed in a MATLAB program for computational calculation can produce great solution for numerous extending constraints variables. Second, through the Method of Bender’s decomposition, the problem can be solved very efficiently and the nearest optimal solution can be obtained in a short period of time in comparison to the primal simplex method as the summary in Table 1. The plotted diagrams clearly indicate that all errors located are within an acceptable probability interval. This assures that the results can be converged to the optimum solution. Therefore, this proposed technique, the Method of Bender’s Decomposition incorporated *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 265
  • 14. with TSL will be well-suited to such a large-scale problem, especially for the feed mix problems. We plan to apply this methodology to solve the mixing problems in some other related fields. 5. Acknowledgements The authors extend thanks to Mr. Rattaprom Promkham from Mathematics Department, Rachamonkala University of Technology Thanyaburi for the discussions. Furthermore, special thanks are owed to Faculty of Engineering, Kasetsart University and Faculty of Engineering Thammasat University, for providing facilities for this research work. 6. References [1] Chappell, A. E., (1974). Linear programming cuts costs in production of animal feeds, Operation Research Quarterly, vol. 25, no.1, pp.19-26. [2] S. Babu and P. Sanyal, (2009). Food Security, Poverty and Nutrition Policy Analysis: Statistical Methods and Applications. Washington, DC, USA: Academic Press. pp.304. [3] Munford, A. G., (1996). The use of iterative linear programming in practical applications of animal diet formulation, Mathematics and computers in Simulation, Vol. 42, pp. 255-261. [4] Rosshairy Abd Rahman, Chooi-Leng Ang, and Razamin Ramli, (2010). Investigating Feed Mix Problem Approaches: An Overview and Potential Solution, World Academy of Science, Engineering and Technology. [5] Charnsethikul, P., (2009). Theory of Primal/Dual and Benders’ Decomposition, Lecture note at Industrial Engineering, Kasetsart University, Thailand [6] Infanger, G., Danzig, G. B. (1993). Planning under uncertainty-Solving Large-Scale Stochastic Linear Programs, Stanford University. [7] Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Spacecamda, A. M., (1998). Complexity and Approximation, Springer, Chapter 2.2 [8] Goemans, M. X., David, P., William S., (1997). The primal-dual method for approxi-mations algorithms and its application to network design problems, PWS Publishing Co., Chapter 4. [9] Afolayon, M. O. and Afolayon, M., (2008). Nigeria oriented poultry feed formulation software requirements, Journal of Applied Sciences Research, vol. 4, no. 11, pp. 1596-1602. [10] Freund, R. M., (2004). Bender’s Decomposition Methods for Structured Optimization, including Stochastic Optimization, Massachusetts Institute of Technology. [11] Katzman, I., (1956). Solving Feed Problems through Linear Programming, Journal of Farm Economics, Vol. 38, No.2 (May, 1956), pp.420- 429. 266 Somsakaya Thammaniwit and Peerayuth Charnsethikul
  • 15. [12] Engelbrecht, E., (2008). of Pretoria, Pretoria. Optimising animal diets at the Johannesburg zoo. University [13] Forsyth, D. M., (1995). Chapter 5: Computer programming of beef cattle diet, in Beef cattle feeding and nutrition, 2nd ed., T. W. Perry and M. J. Cecava, Academic Press, Inc, p.68. [14] Thammaniwit, S. and Charnsethikul, P. (2013). Application of Bender’s Decomposition Solving a Feed–mix Problem among Supply and Demand Uncertainties. International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies, V4(2): 111-128. http://tuengr.com/V04/111-128.pdf Accessed: June 2013. 7. Appendix: MATLAB Programming clear; tic n1 = 11; a1 = zeros(n1,1); for i=1:n1 a1(i) = 1+0.1*(i-1); end n2 = 101; a2 = zeros(n2,1); for i=1:n2 a2(i) = 2+0.1*(i-1); end n3 = 1001; a3 = zeros(n3,1); for i=1:n3 a3(i) = 3+0.1*(i-1); end nb = 81; bi = zeros(nb,1); for i=1:nb bi(i) = 100+0.25*(i-1); end nalt = n1*n2*n3*nb; n = 3; x = [0 0 0]'; c = [1 0 0 0]'; icons = 0; aerr = 1; ub =100000; % increase the UB=0 to 100,000,000 for observing the results. while aerr>0.001 cut_coeff = zeros(n,1); cut_rhs = 0; uvcost = 0; for i1=1:n1 for i2=1:n2 *Corresponding author (S. Thammaniwit) Tel/Fax: +66-2-5643001 Ext.3095. E-mail address: csomsak@engr.tu.ac.th. 2013 International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies. Volume 4 No.4 ISSN 2228-9860 eISSN 1906-9642. Online Available at http://TuEngr.com/V04/253-268.pdf 267
  • 16. for i3=1:n3 for i4=1:nb coeff_obj = bi(i4)-(a1(i1)*x(1)+a2(i2)*x(2)+a3(i3)*x(3)); if coeff_obj > 0 y = 1/nalt; else y = -1/nalt; end cut_rhs = cut_rhs + y*bi(i4); uvcost = uvcost + y*coeff_obj; cut_coeff(1) = cut_coeff(1) + y*a1(i1); cut_coeff(2) = cut_coeff(2) + y*a2(i2); cut_coeff(3) = cut_coeff(3) + y*a3(i3); end end end end icons = icons+1; cutcons(icons,1) = -1; for j=1:n cutcons(icons,j+1) = 1-cut_coeff(j); end lb = zeros(n,1); % Occurrence of aerr =-3.1048 % and Elapsed time is 63.054255 sec. rhs(icons) = -cut_rhs; [xs,z]= linprog(c,cutcons,rhs',[],[],lb,[]) for i=1:n x(i) = xs(i+1); end if x(1)+x(2)+x(3)+ uvcost < ub ub = x(1)+x(2)+x(3)+ uvcost end aerr = ub-z Dr. S.Thammaniwit, Asst. Prof. of Industrial Engineering Department at Thammasat University, Thailand. He received his Dipl. Ing. (Konstruktionstechnik: Werkzeugsmaschinen) from The University of Applied Science of Cologne, Germany. He had worked and experienced in dual-system training in German companies before started working in the government sector in his country. He earned his Master’s degree in Manufacturing System Engineering under Chula/Warwick corporation program at Chulalongkorn University, Bangkok and later obtained his Doctor of Engineering in Industrial Engineering from Kasetsart University, Bangkok, Thailand. Most of his research is involved with tools, machine tools design and construction as well as Engineering Management. Dr. P. Charnsethikul, Assoc. Prof. of Industrial Engineering Department. He received his M.S, PhD. (Industrial Engineering) from Texas Technical University, USA. His research interests are in the area of Optimization, Operations Research, Numerical Mathematics & Statistics, Management Science, Production & Operations, Numerical Methods and Analysis with Applications in Safety Engineering. Since 2006 he has been appointed Deputy Dean of the Faculty of Engineering at Kasetsart University, Bangkhen, Bangkok, Thailand. Peer Review: This article has been internationally peer-reviewed and accepted for publication according to the guidelines given at the journal’s website. 268 Somsakaya Thammaniwit and Peerayuth Charnsethikul