Professional Documents
Culture Documents
A Robust Goal Programming Model For The Capital Budgeting Problem
A Robust Goal Programming Model For The Capital Budgeting Problem
A Robust Goal Programming Model For The Capital Budgeting Problem
To cite this article: Fatemeh Ghasemi Bojd & Hamidreza Koosha (2018) A robust goal
programming model for the capital budgeting problem, Journal of the Operational Research
Society, 69:7, 1105-1113, DOI: 10.1080/01605682.2017.1389673
Article views: 22
The rest of the paper is organised as follows. Section 3. Goal programming for capital budgeting
2 is devoted to literature review. Then, the basic model is horizon model
introduced and rewritten in the form of goal program-
Consider the circumstances in which budget is limited
ming. Robust optimisation will be reviewd and the goal
in every period and lending and borrowing are permit-
programme model will be introduced as an extension of
ted. The interest rate for borrowing and lending may be
Bertsimas and Sim’s method (Bertsimas & Sim, 2004).
different. i ∊ I is the set of periods and j ∊ J is the set of
Computational results are shown in the next section and
projects. The parameters and variables are defined as
managerial implications are then provided. The paper is
follows:
concluded with the advantages of the proposed model
Parameters:
compared to previous models.
aij: cash flow for project i in period j,
rl: interest rate for lending,
2. Literature review rb: interest rate for borrowing,
The first research on capital budgeting reported in Mi: available budget at time i,
the mid-50s (Gunther, 1955; Lorie & Savage, 1955). N: planning horizon;
Markowitz and Manne (1957) modelled the capital
Decision variables:
budgeting problem in the form of linear program-
xj: binary variable for choosing projects
ming. Weingartner (1966, 1977), Bernhard (1969),
vi: the money lent from period i to period i + 1
and Luenberger (1998) investigate linear and non-lin-
wi: the money borrowed from period i to period
ear models, as well as the use of discount rates. Lee
i + 1
and Kim (1994) presented a methodology for capital
Di+: positive deviaion from budget at period i
budgeting problem with flexible budgeting. Verbeeten
Di−: negative deviaion from budget at period i
(2006) investigated the relation between specific uncer-
S+: positive deviaion from liquidity goal
tainties and sophisticated capital budgeting practices.
S−: negative deviaion from liquidity goal
Shakhsi-Niaei, Torabi, and Iranmanesh (2011) proposed
By this notation, the following model is proposed
a comprehensive framework for project selection prob-
(Park and Sharp-Bette 1990):
lem under uncertainty and subject to real-world con-
straints. Zhang, Huang, and Tang (2011) discussed the max vN − wN
multinational capital budgeting problem. Chittenden vn ,wn (1)
and Derregia (2015) studied the use of simple capital
s.t. ∑
budgeting techniques to capture the effect of uncer-
tainty and irreversibility on capital budgeting deci-
−
j
a0j xj + v0 − w0 ≤ M0 (2)
sions in practice. Tomasz Wnuk-Pel (2014) explored ∑ ( )
the extent use of capital budgeting methods and also − aij xj − 1 + rl vi−1 + vn + (1 + rb )wi−1
factors determining the method selection. Kuruppu et
j
(3)
− wi ≤ Mi i = 1, 2, … , N
al. (2016) argued that participatory budgeting in the
specific field of less-developed countries can have far
greater effects than simply revitalising local democracy, xj ∈ {0, 1} j = 1, … , J (4)
including providing personal gains and potentially pos-
ing a threat to democracy. Souza and Lunkes (2016) xj , v i , w i ≥ 0 i = 0, … , N (5)
with analysing the use of capital budgeting practices in
The objective function (1) calculates liquidity at the end
large Brazilian companies, concluded that companies
of the planning horizon. Constraint (2) is the budget
adopt especially the Payback Period, the Net Present
constraint for period 0. Constraint (3) is the budget
Value and the Internal Rate of Return in the assessment
constraint for the other periods, including paying back
of capital budgeting, with scenario and sensitivity analy-
the lent and borrowed amounts. Constraints (4) and (5)
ses to examine the investment risk. Table 1 summarises
show the status of the variables. Since fractional projects
studies on capital budgeting according to their applied
are not allowed, xj is a binary variable.
techniques.
Below, the basic model is rewritten as a goal pro-
The model proposed in this paper, is a robust goal
gramming model. Generally, decision-makers expect to
programming model; we rewrite horizon capital budg-
achieve a minimum of liquidity at the end of the plan-
eting model by using goal programming. Then consider-
ning horizon. Therefore, goal A is determined for the
ing cash flows as uncertain parameters, we adapt the goal
final liquidity and the objective function is transformed
programming model to the robust optimisation frame-
to the following:
work. Therefore, we promote the robust model proposed
by kachani and Langella, and extend its capabilities. v N − wN + S + − S − = A (6)
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY 1107
This constraint is added to the model and the other con- xj ∈ {0, 1} ∀j ∈ {1, 2, … , J} (12)
straints are rewritten using slack variables. The net costs
of each period should not surpass the predetermined In the above model, adding slacks has caused budget
budget and at the end of the planning horizon, the final constraints to be less strict and more flexible. The objec-
liquidity should be equal or greater than the desired goal. tive function is to minimise unfavourable deviations.
The goal programming model is as follows:
∑N 4. Robust optimisation
Min S+ +
i=0
Di− (7)
Whenever researchers in the field of operations research
s.t. want to build a model close to the real world, they are
faced with the problem of noisy, incomplete, or errone-
v N − wN + S + − S − = A (8) ous data (Mulvey et al., 1995). The classical mathematical
∑J programming is to model with precisely known input
a0j xj + v0 − w0 + D0+ − D0− = M0 (9) data. This approach does not consider the influence of
j=1
data uncertainties on the quality and feasibility of the
J
∑ solution. It is therefore possible that changing data
aij xj + vi − (1 + rl )vi−1 + (1 + rb )wi−1 values from their nominal amounts, causes violation
j=1 (10) of several constraints, and the optimal solution based
− wi + Di+ − Di− = Mi on the nominal data may no longer be optimal or even
feasible. This observation makes the natural question of
producing solution approaches that are immune to data
vi , wi , S− , S+ , Di+ , Di− ≥ 0 ∀i ∈ {0, 1, … , N} uncertainty; that is called “robust” (Bertsimas & Sim,
(11) 2004). Recently, robust optimisation has become very
1108 F. GHASEMI BOJD AND H. KOOSHA
∑ ∑
popular in the field of operations research. (Albadvi & aij xj + zi Γi + pij + vi − (1 + rl )vi−1
Koosha, 2011) j j∈Ji (16)
Uncertainty was first considered by Soyster (1973), + (1 + rb )wi−1 − wi + Di+ − Di− = Mi ∀i
who proposed a linear model feasible for every piece
of data that belonged to a convex set (Soyster, 1973). zi + pij ≥ â ij yj ∀i, j ∈ Ji (17)
Although his proposed method had a high conservativ-
ity, sensitivity analysis showed poor results compared to −yj ≤ xj ≤ yj ∀j (18)
the basic model. To improve the robust results, Ben-Tal
and Nemirovski proposed a model (2000). According to pij ≥ 0 ∀i, j ∈ Ji (19)
the fact that some uncertain parameters always deviate
from their initial value, Bertsimas and Sim (2004) pre- yj , xj ∈ {0, 1} ∀j (20)
sented a robust model with a new different parameter.
They later proposed another linear model based on their
zi , vi , wi , S− , S+ , Di+ , Di− ≥ 0 ∀i (21)
original one. The advantage of the new model was that
it helped a decision-maker to determine the robustness The proposed model is able to solve a wide range of
and conservativity level by changing this new parame- problems in any scale. The radius of the change interval
ter (Bertsimas & Sim, 2004). Kuchta (2004) proposed â ij can be defined differently for every aij based on the
the goal programming multi-objective linear model of value of cash flow. For this reason, the radius of changes
Bertsimas and Sim’s robust model. is considered as a coefficient of the nominal values of
the cash flows. By defining parameter ν as the coeffi-
5. Robust goal programming time horizon cient of the radius of changes, the following equation
capital budgeting model is obtained:
resulting in different lengths of change interval â ij, and As is observed, the model behaves similalrly for the
for different values of protection level Γ (the values fall three different problems. An increase in the protection
between 0 and 4 and are increased by 0.2 at every step). level worsens the objective function, which shows unfa-
The results for decision variables are shown in Figure 1. vourable deviations. This is the cost of taking uncertainty
According to Figure 1, it is obvious that changes in into account. At a certain point, the objective function
interval length has no effect on the behaviour of the reaches its maximum value and then it remains constant
model. The bigger the interval, the more conservative since uncertainty function has reached its maximum
the model. According to the stability of the model, the value. Moreover, when the problem gets larger and the
coefficient of the radius of changes is considered con- number of uncertain parameter increases, there is more
stant and equal to 10% in the rest of the paper: flexibility in changing the protection level. Results of
solving the problems using three different models are
â ij shown in Tables 3–5.
𝜈 = 10% ≥ = 0.1 ≥ â ij = 0.1aij (24)
aij
7. Discussion and implications
Figures 2 and 3 show the effect of changing the protec-
tion level from 0 to 4 (the max value) on the objective In this section, first the advantages of the goal pro-
function and the lending amount. gramming model over the basic time horizon model
According to the mentioned diagrams, when the are explained. Second, the advantages of the robust goal
protection level is zero, ie, all the incoming and out- programming model over the goal programming model
going financial flows are deterministic, the optimum are discussed.
strategy is to investigate in projects 1 and 3. However, As mentioned previously, goal programming causes
when there is uncertain data and the protection level the constraints to be less strict and the solution space to
is 0.4, no project is worth investing in. The best deci- be larger. Since the constraints are on the budget for each
sion in this case is to apply the lending policy and use period and the budgets are flexible, the constraints are not
the profit of loans. According to Figure 3, the lending rigid and they can be used in a goal programming model.
amount for this purpose would be increased accord- In addition, managers usually expect to gain a certain
ing to the increase in the protection level. The robust amount of liquidity at the end of the horizon. Therefore,
model provides a decision-maker with the optimised a certain goal can be defined for the objective function of
solution in an uncertain situation. In other words, using the basic model, ie, the amount of liquidity. Finally, posi-
this model, a decision-maker understands that all the tive deviation from liquidity goal and negative deviations
projects lose their economic attraction when there is from the budget should be minimised. Consequently,
minimum uncertainty in data. the solution space becomes bigger and the goal would
Figures 4 and 5 show the results of solving the two be to achieve a certain amount of liquidity. Parameter
other problems using the proposed model. gamma or the protection level is defined as the number
Figure 1. Solving the model for different uncertainty intervals: (A). 5% (B). 10% (C). 15%, and (D). 20%.
1110 F. GHASEMI BOJD AND H. KOOSHA
putting solutions in changed constraints, unfavourable optimisation is used to tackle with uncertainty and goal
deviations are calculated for two models. Afterwards, programming is used to increase flexibility. The model
these amounts for two models are campared in each case. was used to solve three problems of different sizes.
Results of the simulation, ie, the percentage of cases in Regardless of the size of the problem, the model is con-
which the proposed model functions better and leads sistent with changes in the protection level. Finally, the
to smaller deviations when the cash flows change, are results are compared with those of previous models and
shown in Table 6. The results show that the proposed the advantages of the proposed model are shown. For
model outperformed the simple robust one. example, the proposed model has the ability to achieve
We observe that when the liquidity goal in the pro- more than one goal and make the constraints less rigid,
posed model is equal to the optimal objective function of so that the problem space is bigger but still feasible. The
the simple robust model (final liquidity), the two models model gives decision-makers the opportunity to set their
show similar performance. However, if the liquidity goal desired liquidity goal and calculate surplus investing
is less than the optimal liquidity of the simple robust needed for reaching that goal. In addition, the robustness
model, the amount of undesirable deviations are smaller of the model helps decision-makers to be more certain
in the proposed model in more than 60% of cases. In of the solution, since the final solution remains feasible
addition, the proposed model is more successful for despite changes in uncertain parameters. The model has
smaller liquidity goals. also the advantage of choosing the value of the protec-
Another advantage of the proposed model is that tion level, which enables decision-makers to adjust the
the value of the liquidity goal can be considered bigger conservation level of the model, considering the trade-
than the optimal solution of the simple robust model. off between the behaviour of the model and the level of
Although in this case, undesirable deviations from the conservation. In generall, the proposed model gives the
budget in the proposed model are more than those in decision-maker a more general and flexible point of view.
the other one, the sum of deviations from the budget In this paper, cash flows have been assumed to
and from the liquidity goal are less. More importantly, belong to a symmetric and bounded interval set. Future
the proposed model gives a decision-maker the oppor- research can consider other sets, such as the ellipsoi-
tunity to study such conditions. If the goal is to achieve dal set for uncertain behaviour of cash flows. Similarly,
a bigger liquidity at the end of the planning horizon, the lending and borrowing interest rate can be considered as
decision-maker can adjust the model accordingly; This is uncertain parameters. Moreover, lending and borrowing
not possible in the simple robust model. The remaining constraints can be included.
deviations show the surplus investing needed apart from
borrowing to achieve the desired liquidity goal. In fact, The statement of contribution
the proposed model gives the decision-maker a more
general and flexible point of view. Wrong decision-making for selecting projects can waste
the firm capital and also causes opportunity cost and
negative long-time consequences. Thus, capital budg-
8. Conclusion
eting and capital rationing are important problems.
In this paper, a new approach for modelling the capi- Nevertheless, the extant literature does not address these
tal budgeting problem is proposed which can deal with two issues simultaneously. Some of the main parame-
uncertainty and has soft constraints so that achieving ters of these problems, eg, cash flows, are not determin-
a good solution is still possible. The proposed model istic. In addition, constraints of the capital budgeting
is a robust goal programming model in which robust problem are budget constraints and accordingly are soft
1112 F. GHASEMI BOJD AND H. KOOSHA
2. Considering various liquidity goals and solving the problem with robust
goal programming model (proposed model)
3. Simulating the situation in which cash flows deviate from their nominal
amounts
Hawkins, C. A., & Adams, R. A. (1974). A goal programming Martino, J. P. (1995). Research and development project
model for capital budgeting. Financial Management, 3(1), selection. New York, NY: Wiley Series in Engineering &
52–57. Technology Management.
Huang, X. (2007). Chance-constrained programming models Mukherjee, K., & Bera, A. (1995). Application of goal
for capital budgeting with NPV as fuzzy parameters. programming in project selection decision – A case study
Journal of Computational and Applied Mathematics, from the Indian coal mining industry. European Journal of
198(1), 149–159. Operational Research, 82(1), 18–25.
Huang, X. (2008). Mean-variance model for fuzzy capital Mulvey, J. M., Vanderbei, R. J., & Zenios, S. A. (1995). Robust
budgeting. Computers & Industrial Engineering, 55(1), optimization of large-scale systems. Operation Research,
34–47. 43, 264–281.
Kachani, S., & Langella, J. (2005). A robust optimization Omitaomu, O. A., & Badiru, A. (2007). Fuzzy present value
approach to capital budgeting. The Engineering Economist, analysis model for evaluating information system projects.
50(3), 195–229. The Engineering Economist, 52(2), 157–178.
Kalu, T. (1999). Capital budgeting under uncertainty: An Park, C., & Sharp-Bette, G. (1990). Advanced Engineering
extended goal programming approach. International Economics (10th ed.). New York, NY: John Wiley & Sonc
Journal of Production Economics, 58(3), 235–251. Inc.
Karanovic, G., & Gjosevska, B. (2012). Application of Shakhsi-Niaei, M., Torabi, S. A., & Iranmanesh, S. H. (2011).
fuzzy logic in determining cost of capital for the capital A comprehensive framework for project selection problem
budgeting process. Procedia Economics and Finance, 3, under uncertainty and real-world constraints. Computers
78–83. & Industrial Engineering, 61, 226–237.
Kim, G. C., & Emery, J. (2000). An application of zero-one Souza, P., & Lunkes, R. J. (2016). Capital budgeting practices
goal programming in project selection and resource by large Brazilian companies. Contaduria y Administracion,
planning- a case study from the Woodward Governor 61(3), 514–534.
Company. Computers & Operations Research, 27(14), Soyster, A. L. (1973). Convex programming with set-inclusive
1389–1408. constrain and applications to inexact linear programming.
Kuchta, D. (2000). Fuzzy capital budgeting. Fuzzy Sets and Operations Research, 21(5), 1154–1157.
Systems, 111(3), 367–385. Taylor, B. W., & Keown, A. J. (1983). An integer goal
Kuchta, D. (2004). Robust goal programming. Control and programming model for solving the capital allocation
Cybernetics, 33(3), 501–510. problem fo metropolitan mass transportation agencies.
Kuruppu, C., Adhikari, P., Gunarathna, V., Ambalangodage, Transportation Research, 17(5), 375–383.
D., Perera, P., & Karunarathna, C. (2016). Participatory Tsao, C. T. (2012). Fuzzy net present values for capital
budgeting in a Sri Lankan urban council: A practice of investments in an uncertain environment. Computers &
power and domination. Critical Perspectives on Accounting, Operations Research, 39(8), 1885–1892.
41, 1–17. Verbeeten, F. (2006). Do organizations adopt sophisticated
Lawrence, K., & Reeves, G. (1982). A zero-one goal capital budgeting practices to deal with uncertainty in
programming model for capital budgeting in a property the investment decision? A research note. Management
and liability insurance company. Computers & Operations Accounting Research, 17, 106–120.
Research, 9(4), 303–309. Weingartner, H. (1966). Capital budgeting of interrelated
Lee, B., & Kim, J. (1994). Capital budgeting model with projects: Survey and synthesis. Management Science,
flexible budget. Computers & Industrial Engineering, 27, 12(7), 485–516.
317–320. Weingartner, H. (1977). Capital rationing: N authors in
Liao, S. H., & Ho, S. H. (2010). Investment project valuation search of a plot. Journal of Finance, 32(5), 1403–1431.
based on a fuzzy binomial approach. Information Sciences, Wnuk-Pel, T. (2014). The practice and factors determining
180(11), 2124–2133. the selection of capital budgeting methods – Evidence
Lorie, J., & Savage, L. (1955). Three problems in rationing from the field. Procedia – Social and Behavioral Sciences,
capital. The Journal of Business, 28, 229–239. 156, 612–616.
Luenberger, D. G. (1998). Investment science (1st ed.). Oxford: Zhang, Q., Huang, X., & Tang, L. (2011). Optimal
Oxford University Press. multinational capital budgeting under uncertainty.
Markowitz, H., & Manne, A. (1957). A on the solution of Computers & Mathematics with Applications, 62(12),
discrete programming problems. Econometrica, 25(1), 4557–4567.
84–110.