Test Center Location Problem: A Bi-Objective Model and Algorithms
Abstract
:1. Introduction
2. Related Work
3. Test Center Location Problem
3.1. Test Center Location Problem Formulation
3.2. Integer Linear Programming Model for the Test Center Problem
4. Solution Approach for Test Center Location Problem
4.1. An -Constraint Method for the TCLP
4.2. A Local Search Approach for the TCLP
Algorithm 1: Test Center Location Algorithm (TCLA) |
Input: Sets P and Q, distance function (or matrix ) and the integer number k Output: Set of non-dominated solutions for the TCLP
|
5. Simulation Results
5.1. Results on TCLA
5.2. Comparison Results
- A trade-off exists between the running times of both algorithms and the quality of the non-dominated solutions they produce. As previously mentioned, the running time of TCLA is directly influenced by the size of potential center locations, denoted as m, and the number of selected centers, denoted as k. To simplify its application, we set the population size to cm and the number of generations to , where c is the minimum of either k or . On the other hand, in the case of Gurobi, since the model is an integer linear program, its solution quality is influenced by the parameter . Smaller values of result in higher solution quality but longer running times. In general, increasing the number of demand points has a noticeable impact on the running time of both Gurobi and TCLA. However, the impact is less pronounced in the case of TCLA. For larger instances, Gurobi may take more than 3 h to complete.
- Another important consideration is that the running time of Gurobi is closely tied to the spatial distribution of points and the shape of the search space. In addition to instance size, the specific locations of the points play a crucial role in Gurobi’s performance. However, this factor has a less significant impact on the running time of TCLA.
- The average scm metric for and are 0.098 and 0.081, respectively. So, TCLA finds solutions slightly close to real Pareto-optimal solutions compared to Gurobi’s solutions. However, because of the small size of the obtained non-dominated solutions, it appears that the metric provides a better assessment of solution quality.
- According to metric, aside from two instances, namely (100,40,15) and (100,40,20), where the difference between the obtained solutions is approximately 2.23% and 3.67%, respectively, the efficiency of both approaches is similar.
- While the Pareto-optimal queue of the TCLP is generally non-convex, the -constraint approach demonstrates an ability to discover a diverse array of solutions.
- The reported time for the Gurobi is the total time to run the Gurobi for different values in the -constraint approach. So, if a decision maker is interested in finding just one single Pareto solution with a preferable level of work balance or average travel distance, the Gurobi will run faster than TCLA on small and medium-sized instances.
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Nomenclature
n | Number of demand points |
Set of weighted demand points | |
i-th demand point with coordination of in the plane | |
Weight of i-th demand point, that is, number of individuals located in | |
location | |
m | Number of potential test center locations |
Set of potential test center locations | |
j-th potential test center which is located in coordinate | |
Traveling distance (or any type of cost in general) between and | |
k | Number of test centers which must be chosen (or say to be opened) |
Set of opened centers. , C is a (feasible) solution | |
Closest opened center to | |
All demand points whose closest opened center is | |
, () | |
u | Maximum number of (weighted) demand points allocated to any |
opened center, | |
l | Minimum number of (weighted) demand points allocated to any |
opened center |
References
- Daskin, M.S. Network and Discrete Location: Models, Algorithms and Applications; John Wiley & Sons: New York, NY, USA, 1995. [Google Scholar]
- Farahani, R.Z.; SteadieSeifi, M.; Asgari, N. Multiple criteria facility location problems: A survey. Appl. Math. Model. 2010, 34, 1689–1709. [Google Scholar] [CrossRef]
- Kochetov, Y.; Dmitry, I. Computationally difficult instances for the uncapacitated facility location problem. In Metaheuristics: Progress as Real Problem Solvers; Springer: Boston, MA, USA, 2005; pp. 351–367. [Google Scholar]
- Megiddo, N.; Supowit, K.J. On the complexity of some common geometric location problems. SIAM J. Comput. 1984, 13, 182–196. [Google Scholar] [CrossRef]
- Vazirani, V.V. Approximation Algorithms; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
- Davoodi, M.; Mohades, A.; Rezaei, J. Solving the constrained p-center problem using heuristic algorithms. Appl. Soft Comput. 2011, 11, 3321–3328. [Google Scholar] [CrossRef]
- Drezner, Z. The p-center problem-heuristics and optimal algorithms. J. Oper. Res. Soc. 1984, 35, 741–748. [Google Scholar]
- Mahdian, M.; Ye, Y.; Zhang, J. Approximation algorithms for metric facility location problems. SIAM J. Comput. 2006, 36, 411–432. [Google Scholar] [CrossRef]
- Davoodi, M.; Rezaei, J. Bi-sided facility location problems: An efficient algorithm for k-centre, k-median, and travelling salesman problems. Int. J. Syst. Sci. Oper. Logist. 2023, 10, 2235814. [Google Scholar] [CrossRef]
- Bortnikov, E.; Khuller, S.; Li, J.; Mansour, Y.; Naor, J.S. The load-distance balancing problem. Networks 2012, 59, 22–29. [Google Scholar] [CrossRef]
- Kleinberg, J.; Rabani, Y.; Tardos, É. Fairness in routing and load balancing. In Proceedings of the 40th Annual Symposium on Foundations of Computer Science, New York, NY, USA, 17–19 October 1999; pp. 568–578. [Google Scholar]
- Kalcsics, J.; Nickel, S.; Schröder, M. Towards a unified territory design approach-Applications, algorithms and GIS integration. Top 2005, 13, 1–56. [Google Scholar] [CrossRef]
- Marín, A. The discrete facility location problem with balanced allocation of customers. Eur. J. Oper. Res. 2011, 210, 27–38. [Google Scholar] [CrossRef]
- Filipović, V.; Kratica, J.; Savić, A.; Dugošija, D. The modification of genetic algorithms for solving the balanced location problem. In Proceedings of the Fifth Balkan Conference in Informatics, Novi Sad, Serbia, 16–20 September 2012; pp. 243–246. [Google Scholar]
- Kratica, J.; Leitner, M.; Ljubić, I. Variable Neighborhood Search for Solving the Balanced Location Problem. Electron. Notes Discret. Math. 2012, 39, 21–28. [Google Scholar] [CrossRef]
- Davoodi, M. k-Balanced Center Location problem: A new multi-objective facility location problem. Comput. Oper. Res. 2019, 105, 68–84. [Google Scholar] [CrossRef]
- Daskin, M.S.; Dean, L.K. Location of health care facilities. In Operations Research and Health Care: A Handbook of Methods and Applications; Springer: Boston, MA, USA, 2004; pp. 43–76. [Google Scholar]
- Ahmadi-Javid, A.; Seyedi, P.; Syam, S.S. A survey of healthcare facility location. Comput. Oper. Res. 2017, 79, 223–263. [Google Scholar] [CrossRef]
- Flores, L.J.Y.; Tonato, R.R.; dela Paz, G.A.; Ulep, V.G. Optimizing health facility location for universal health care: A case study from the Philippines. PLoS ONE 2021, 16, e0256821. [Google Scholar] [CrossRef]
- Liu, J.; Li, Y.; Li, Y.; Zibo, C.; Lian, X.; Zhang, Y. Location optimization of emergency medical facilities for public health emergencies in megacities based on genetic algorithm. Eng. Constr. Archit. Manag. 2023, 30, 3330–3356. [Google Scholar] [CrossRef]
- Shehadeh, K.S.; Snyder, L.V. Equity in stochastic healthcare facility location. arXiv 2021, arXiv:2112.03760. [Google Scholar]
- Wang, L.; Shi, H.; Gan, L. Healthcare facility location-allocation optimization for China’s developing cities utilizing a multi-objective decision support approach. Sustainability 2018, 10, 4580. [Google Scholar] [CrossRef]
- Fathollahi-Fard, A.M.; Ahmadi, A.; Karimi, B. Multi-objective optimization of home healthcare with working-time balancing and care continuity. Sustainability 2021, 13, 12431. [Google Scholar] [CrossRef]
- Tang, L.; Li, Y.; Bai, D.; Liu, T.; Coelho, L.C. Bi-objective optimization for a multi-period COVID-19 vaccination planning problem. Omega 2022, 110, 102617. [Google Scholar] [CrossRef]
- Alhothali, A.; Alwated, B.; Faisal, K.; Alshammari, S.; Alotaibi, R.; Alghanmi, N.; Bamasag, O.; Bin Yamin, M. Location-allocation model to improve the distribution of COVID-19 vaccine centers in Jeddah city, Saudi Arabia. Int. J. Environ. Res. Public Health 2022, 19, 8755. [Google Scholar] [CrossRef] [PubMed]
- Maliki, F.; Souier, M.; Dahane, M.; Ben Abdelaziz, F. A multi-objective optimization model for a multi-period mobile facility location problem with environmental and disruption considerations. Ann. Oper. Res. 2022, 1–26. [Google Scholar] [CrossRef] [PubMed]
- Lai, X.; Lu, X.; Yu, X.; Zhu, N. Multi-period integrated planning for vaccination station location and medical professional assignment under uncertainty. Comput. Ind. Eng. 2021, 161, 107673. [Google Scholar] [CrossRef]
- Deb, K. Multi-objective optimisation using evolutionary algorithms: An introduction. In Multi-Objective Evolutionary Optimisation for Product Design and Manufacturing; Springer: London, UK, 2011; pp. 3–34. [Google Scholar]
- Coello, C.A.C. Evolutionary Algorithms for Solving Multi-Objective Problems; Springer: New York, NY, USA, 2007. [Google Scholar]
- Branke, J.; Deb, K.; Dierolf, H.; Osswald, M. Finding knees in multi-objective optimization. In Proceedings of the Parallel Problem Solving from Nature-PPSN VIII: 8th International Conference, Birmingham, UK, 18–22 September 2004; Proceedings 8. Springer: Berlin/Heidelberg, Germany, 2004; pp. 722–731. [Google Scholar]
- Gaudrie, D.; Riche, R.L.; Picheny, V.; Enaux, B.; Herbert, V. Budgeted Multi-Objective Optimization with a Focus on the Central Part of the Pareto Front–Extended Version. arXiv 2018, arXiv:1809.10482. [Google Scholar]
- Chankong, V.; Haimes, Y.Y. Multiobjective Decision Making: Theory and Methodology; Courier Dover Publications: Mineola, NY, USA, 2008. [Google Scholar]
- Gurobi Optimization, LLC. Gurobi Optimizer Reference Manual; Gurobi: Beaverton, OR, USA, 2022. [Google Scholar]
- De Berg, M.; van Kreveld, M.; Overmars, M.; Schwarzkopf, O.; de Berg, M.; van Kreveld, M.; Overmars, M.; Schwarzkopf, O. Computational geometry: Introduction. In Computational Geometry: Algorithms and Applications; Springer: Berlin/Heidelberg, Germany, 1997; pp. 1–17. [Google Scholar]
- Jensen, M.T. Reducing the run-time complexity of multiobjective EAs: The NSGA-II and other algorithms. IEEE Trans. Evol. Comput. 2003, 7, 503–515. [Google Scholar] [CrossRef]
- Zitzler, E.; Deb, K.; Thiele, L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evol. Comput. 2000, 8, 173–195. [Google Scholar] [CrossRef]
(n,m,k) | scm(T,G) | scm(G,T) | t(T) | t(G) | ||||
---|---|---|---|---|---|---|---|---|
(40,20,5) | 4 | 4 | 0 | 0 | (0,0) | (0,0) | 3.81 | 14.48 |
(40,20,8) | 8 | 7 | 0 | 0 | (0,0) | (0,0) | 13.53 | 15.7 |
(40,20,10) | 10 | 8 | 0.25 | 0 | (0,1.31) | (0,0) | 23.47 | 22.68 |
(40,20,12) | 7 | 6 | 0 | 0 | (0,0) | (0,0) | 12.47 | 11.38 |
(100,40,10) | 10 | 8 | 0 | 0 | (0,0) | (0,0) | 135 | 151 |
(100,40,15) | 8 | 9 | 0 | 0.11 | (0,0) | (2.23,0.21) | 207 | 105 |
(100,40,20) | 5 | 5 | 0.2 | 0.2 | (3.67,0.85) | (0,0.35) | 237 | 114 |
(100,40,25) | 8 | 9 | 0.22 | 0.125 | (0,0.12) | (0,0.12) | 216 | 88.9 |
(200,20,5) | 5 | 4 | 0 | 0 | (0,0) | (0,0) | 17.98 | 89.06 |
(200,20,8) | 10 | 6 | 0 | 0 | (0,0) | (0,0) | 64.68 | 101.9 |
(200,20,10) | 9 | 7 | 0 | 0 | (0,0) | (0,0) | 96.29 | 109.5 |
(200,20,12) | 9 | 7 | 0.43 | 0.11 | (0,0.77) | (0,0.24) | 95.76 | 123.5 |
(500,40,10) | 7 | 6 | 0 | 0 | (0,0) | (0,0) | 277.4 | 1494 |
(500,40,15) | 6 | 5 | 0.2 | 0.17 | (0,0.35) | (0,0.27) | 576 | 1086 |
(500,40,20) | 6 | 5 | 0.2 | 0.17 | (0.71,0.29) | (1.39,0.03) | 727 | 1884 |
(500,40,25) | 7 | 6 | 0.17 | 0.26 | (0,0.14) | (0.78,0.32) | 637 | 1452 |
(500,100,50) | 8 | 8 | 0 | 0.25 | (0,0) | (1.50,0.14) | 1061 | 12,841 |
(1000,100,50) | 9 | – | – | – | – | – | 1737 | – |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Davoodi, M.; Calabrese, J.M. Test Center Location Problem: A Bi-Objective Model and Algorithms. Algorithms 2024, 17, 135. https://doi.org/10.3390/a17040135
Davoodi M, Calabrese JM. Test Center Location Problem: A Bi-Objective Model and Algorithms. Algorithms. 2024; 17(4):135. https://doi.org/10.3390/a17040135
Chicago/Turabian StyleDavoodi, Mansoor, and Justin M. Calabrese. 2024. "Test Center Location Problem: A Bi-Objective Model and Algorithms" Algorithms 17, no. 4: 135. https://doi.org/10.3390/a17040135
APA StyleDavoodi, M., & Calabrese, J. M. (2024). Test Center Location Problem: A Bi-Objective Model and Algorithms. Algorithms, 17(4), 135. https://doi.org/10.3390/a17040135