Application_of_Integer_Programming_in_Project_Inve
Application_of_Integer_Programming_in_Project_Inve
Abstract: - Integer programming is widely used to solve optimization problems in economy, management,
communication and engineering.In this paper, we use the integer programming to solve the project investment
problem, which provides a solution to this type of problem.
the integer programming for planning problem max p 0.5 x1 0.4 x2 0.6 x3 0.5 x4 0.9 x5 x6
requiring the part or all of the decision variables to
be integer values.The basic expression of integer 5 x1 2 x2 6 x3 4 x4 6 x5 8 x6 22
programming is
xi 0, 1(i 1,2, ,6)
n
max(min) z c j x j Then the branch and bound method is used to
j 1 solve the model. Form table 1, we find that there is
n no obvious rule for the change between the data of
s.t
aij (, )b j (i 1,2, , m) investment amount and return, so the calculation can
j 1
be simplified by building a common standard, that is,
x j 0, x j is an int eger ( j 1,2, , n)
the return rate of each project can be obtained, and
the following solution can be obtained by unit
3 Modeling investment return. Therefore, table 1 is changed to
A company has 2.2 billion yuan of capital available table 2.
for investment, and now there are six investment
projects to choose from. The amount of investment
required for each project and the estimated annual Table 2: the return rate(unit: one hundred million
income are shown in table 1. yuan).
Table 1: Investment amount and income of each
project(unit: one hundred million yuan). project 1 2 3 4 5 6
project 1 2 3 4 5 6 Investment 5 2 6 4 6 8
Income 0.5 0.4 0.6 0.5 0.9 1 Return rate 0.1 0.2 0.1 0.12 0.15 0.12
5 5
An investment plan is chosen to maximize The problem is simplified according to the return
returns.This problem involves the selection of rate of table2. Form table 2, the investment rate of
project investment and investment issues, each the second, fourth, fifth, sixth investment projects is
high and they are invested first. Because the return
project has two possibilities, which obtain a 0-1
rate of the first project is as low as he third project,
integer programming model, investment can be so we need to make a choice in the two projects.
expressed as 1, not investment be 0, then we use the Then the original problem is transformed into the
basic expression for solving integer relaxation problem, two groups optimal solution can
programming.There is 2.2 billion to invest in the be obtained as follows, respectively.
company, the investment amount of each project is 1
different, so we put the connection between the 0,1, ,1,1,1 x1, x2 , x3, x4 , x5 , x6
3
investment amount and the constrained variable as
2
the constraints to the problem, the maximum return ,1, 0,1,1,1 x1, x2 , x3 , x4 , x5 , x6
5
on investment as objective function to establish the
The revenue amount corresponding to these two
model.
solutions is 300 million yuan, it is obvious that they
are not feasible solutions to the original problem.
The total amount of investment I satisfies Therefore, to branch them, branch the first solution,
I 5 x1 2 x2 6 x3 4 x4 6 x5 8 x6 , Expected namely, branch the decision variable x3 into 0 and 1,
annual total return on investment p when x3 0 , the get optimal solution
satisfies 2
is ( ,1,0,1,1,1) . The solution is not a feasible
p 0.5 x1 0.4 x2 0.6 x3 0.5 x4 0.9 x5 x6 , the 5
mathematical model is following. solution to the original problem, so the branch
supplier selection in supply chain, Operations Creative Commons Attribution License 4.0
Research and Management Science, 11, 3, (Attribution 4.0 International, CC BY 4.0)
2002, pp. 63-68.
[2] Liu Jiaxue, Chen Shiguo, Generalized This article is published under the terms of the Creative
assignment problem and its generalization Commons Attribution License 4.0
application within the armaments transportation, https://creativecommons.org/licenses/by/4.0/deed.en_US
Mathematics in Practice and Theory, 36, 1,
2006, pp. 199-203.
[3] Liu Jiaxue, The multiple attribute group
decision making based on the optimal linear
assignment, Systems Engineering, 19, 4, 2001,
pp. 32-36.
[4] Goldberg D E, Korb B, Deb K, Messy genetic
algorithms: motivation, analysis and first
results, Complex Systems, 3, 1989, pp. 493-530.
[5] Cantu-Paz E A, A summary of research on
parallel genetic algorithms, IlliGAL Report No.
95007, 1995.
[6] Eshelman L J, The CHC adaptive search
algorithm: How to have safe search when
engaging in noon-traditional genetic
recombination, In: Foundations of Genetic
Algorithms , Morgan Kaufmann Publishers,
1991, pp. 265-283.
[7] Srinivas M, Patnaik L M, Adaptive
probabilities of crossover and mutations in GAs,
In: IEEE Trans. on SMC, 24, 4, 1994, pp. 656-
667.
[8] Houck C R, Joines J A, A genetic algorithm for
function optimization: A MATLAB
implementation, NC-SU-IE TR95-09, 1995.
[9] Tsujimura Y, Gen M, Genetic algorithms for
solving multi-processor scheduling problems,
In: Simulated Evolution and Learning, First
Asia-Pacific Conference, SEAL’96, Taejon,
Korea, Springer, 1996, pp. 106-115.
[10] Nakano R, Conventional genetic algorithm for
job shop problems, In: Proceeding of the
Fourth International Conference on Genetic
Algorithms, 1991, pp. 474-479.
[11] Li Y, Ng K C, Uniform approach to model-
based fuzzy control system design and
structural optimization, In: Genetic Algorithms
and Soft Computing, Herrera F and Verdegay
J(ed), Physica Verlag, 1996, pp. 251-278.