Abstract
Fairness is one of the primary concerns in resource allocation problems, especially in settings which are associated with public welfare. Using a total benefit-maximizing approach may not be applicable while distributing resources among entities, and hence we propose a novel structure for integrating balance into the allocation process. In the proposed approach, imbalance is defined and measured as the deviation from a reference distribution determined by the decision-maker. What is considered balanced by the decision-maker might change with respect to the level of total output distributed. To provide an allocation policy that is in line with this changing structure of balance, we allow the decision-maker to change her reference distribution depending on the total amount of output (benefit). We illustrate our approach using a project portfolio selection problem. We formulate mixed integer mathematical programming models for the problem with maximizing total benefit and minimizing imbalance objectives. The bi-objective models are solved with both the epsilon-constraint method and an interactive algorithm.
Similar content being viewed by others
Notes
QALY is a measure of health combining length and quality of life. It is widely used in studies focusing on evaluations of healthcare programs (Drummond et al. 2015)
References
Armbruster B, Delage E (2015) Decision making under uncertainty when preference information is incomplete. Manag Sci 61(1):111–128
Boland N, Charkhgard H, Savelsbergh M (2015) A criterion space search algorithm for biobjective integer programming: the balanced box method. INFORMS J Comput 27(4):735–754
Butler M, Williams HP (2002) Fairness versus efficiency in charging for the use of common facilities. J Oper Res Soc 53(12):1324–1329. https://doi.org/10.1057/palgrave.jors.2601456
Carazo AF (2015) Multi-criteria project portfolio selection. In: Handbook on project management and scheduling, Vol. 2, Springer, pp 709–728
Chalmet L, Lemonidis L, Elzinga D (1986) An algorithm for the bi-criterion integer programming problem. Eur J Oper Res 25(2):292–300
Drummond MF, Sculpher MJ, Claxton K, Stoddart GL, Torrance GW (2015) Methods for the economic evaluation of health care programmes. Oxford University Press, Oxford
Eeckhoudt L, Schlesinger H (2006) Putting risk in its proper place. Am Economic Rev 96(1):280–289. http://www.jstor.org/stable/30034365
Haimes Y, Lasdon L, Wismer D (1971) On a bicriterion formation of the problems of integrated system identification and system optimization. IEEE Trans Syst Man Cybern 1(3):296–297. https://doi.org/10.1109/TSMC.1971.4308298
Heitmann H, Brüggemann W (2014) Preference-based assignment of university students to multiple teaching groups. OR Spectrum 36(3):607–629. https://doi.org/10.1007/s00291-013-0332-9
Karsu Ö, Morton A (2014) Incorporating balance concerns in resource allocation decisions: a bi-criteria modelling approach. Omega 44:70–82
Karsu Ö, Morton A (2015) Inequity averse optimization in operational research. Eur J Oper Res 245(2):343–359
Kellerer H, Pferschy U, Pisinger D (2004) Introduction to NP-completeness of knapsack problems. In: Knapsack problems. Springer, Berlin, pp 483–493
Kelly FP, Maulloo AK, Tan DKH (1998) Rate control for communication networks: shadow prices, proportional fairness and stability. J Oper Res Soc 49(3):237–252. https://doi.org/10.1057/palgrave.jors.2600523
Korhonen P, Wallenius J, Zionts S (1984) Solving the discrete multiple criteria problem using convex cones. Manag Sci 30(11):1336–1345
Lokman B, Köksalan M, Korhonen PJ, Wallenius J (2016) An interactive algorithm to find the most preferred solution of multi-objective integer programs. Ann Oper Res 245(1–2):67–95
Luss H (2012) Equitable resource allocation: models, algorithms and applications, vol 101. Wiley, New York
Mestre AM, Oliveira MD, Barbosa-Póvoa A (2012) Organizing hospitals into networks: a hierarchical and multiservice model to define location, supply and referrals in planned hospital systems. OR Spectr 34(2):319–348. https://doi.org/10.1007/s00291-011-0272-1
Pisinger D (2005) Where are the hard knapsack problems? Comput Oper Res 32(9):2271–2284
Ralphs T, Saltzman M, Wiecek M (2006) An improved algorithm for solving biobjective integer programs. Ann Oper Res 147:43–70
Smith HK, Harper PR, Potts CN (2013) Bicriteria efficiency/equity hierarchical location models for public service application. J Oper Res Soc 64(4):500–512. https://doi.org/10.1057/jors.2012.68
Stewart TJ (2016) Multiple objective project portfolio selection based on reference points. J Bus Econ 86(1–2):23–33
Williams HP (2013) Model building in mathematical programming. Wiley, London
Young HP (1995) Equity: in theory and practice. Princeton University Press, Princeton
Acknowledgements
This study was supported by TUBITAK (The Scientific and Technological Research Council of Turkey) under Grant Number: 215M713. We thank the anonymous reviewers for their thorough feedback and constructive comments, which led to substantial improvement of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Alternative formulations
Recall the alternative formulations mentioned in Sect. 2.2. These are provided in this section.
1.1 IRP alternative formulations
For IRP, alternative formulation 1 is a standard formulation that writes any total benefit value as a convex combination of the threshold values with the help of continuous variables (\(\lambda\)) showing these coefficients and a binary variable vector \(\delta\) indicating the interval that the total benefit value belongs to. Alternative formulation 2 is similar to Alternative 1 but without the \(\lambda\) variables. Finally, we provide alternative formulation 3, which is similar to the proposed variant, but handles the interval fixing variables (\(y_m\)s) in a different way.
IRPM alternative formulation 1
Figure 7 shows how the decision variables are set in these formulations.
IRPM alternative formulation 2: This formulation is the similar to Alternative 1 but without the \(\lambda\) variables.
IRPM alternative formulation 3: This formulation is a variant of the proposed formulation, where the \(y_m\) variables are set differently. We replace constraints (3)–(6) and 11 in the proposed formulation with constraints (41) and (42) and obtain the following model:
where \(BigM=\max _{m}\{T_{m+1}, TB-T_{m+1}\}\).
1.2 MRP alternative formulations
MRPM alternative formulation 1
MRP alternative formulation 1 is the modified version of Alternative 1 for the IRPM, for the moving reference case. For MRP, \(\alpha\) is also a convex combination of threshold proportions. Hence the same coefficient variables (\(\lambda\)) are used to determine \(\alpha\). Alternatives 2 and 3 are the modified versions of IRP Alternatives 2 and 3 for the moving reference setting, respectively.
MRPM alternative formulation 2
To linearize the multiplication: Define new continuous variables: \(h_{mi}=\delta _m\times x_i\) for all \(m=1,\ldots ,M-2\) and \(i=1,\ldots ,N\). Add the following constraints:
MRPM Alternative Formulation 3
Tables 5 and 6 show the comparisons of alternative formulations in terms of average and maximum solution times, for IRP and MRP models, respectively. In Table 5, it is observed that all formulations have very close solution times for smaller instances of IRP. As the problems get larger, the proposed formulation performs notably better in most settings but there is no clear winner. For \(N=50\), \(R=100\), \(K=4\) instances, the alternative formulations failed to return solutions to some of the type B and C instances, while with the proposed formulation it was possible to solve them within the time limit. It is also clearly seen in Table 6 that alternative formulations 1 and 2 perform significantly worse than MRPM. The performances of MRPM and alternative 3, which is actually quite similar to MRPM, are comparable.
Appendix B: Solution methods
We used the well-known epsilon-constraint method to obtain exact Pareto front. Additionally, we used an interactive approach to find the most preferred solution. Both methods are provided below.
Let the generic model be:
where x and X denote the decision variable vector and the feasible region, respectively.
We use variable fixing rules depending on the information that we obtain at each iteration on the possible total benefit levels. We provide these rules for the original formulation. Using the same idea on alternative formulations using \(\delta _m\) variables instead of \(y_m\) variables is straightforward.
As another variant of the epsilon-constraint algorithm, one could fix the intervals fully at each iteration, by setting an upper bound on the total benefit defined by the next interval threshold. Then all \(\alpha _k\) variables can be fixed in the model. In this case, the resulting solution may not be Pareto-optimal. Hence, at the end of the algorithm, a solution set guaranteed to include the Pareto set is found. This issue, however, could be easily handled by post-processing.
For the interactive algorithm we formulate both objectives as maximization type. Let the generic model be:
where x and X denote the decision variable vector and the feasible region, respectively. \({{\mathrm{{Imb}}}}^{{{\mathrm{UB}}}}\) is an upper bound on the imbalance value, we set \({{\mathrm{{Imb}}}}^{{{\mathrm{UB}}}} = \sum _ib_i\).
Rights and permissions
About this article
Cite this article
Karsu, Ö., Erkan, H. Balance in resource allocation problems: a changing reference approach. OR Spectrum 42, 297–326 (2020). https://doi.org/10.1007/s00291-020-00578-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-020-00578-w