Abstract
Several real-life problems are comprised of finite single-server acyclic queueing networks. The performance optimization of these queueing networks has been the subject of several studies. The present study extends the minimization of the total buffer area and overall service rates in the network simultaneously with the maximization of throughput. It is well known that these three objectives are conflicting. This fact leads to a multi-objective approach that the literature in the area has already addressed. Nevertheless, this study aims to demonstrate that there are algorithms with low computational costs that can produce solutions more efficiently than those obtained previously. Furthermore, the provided solutions can enhance throughput by solving a stochastic knapsack problem. The greedy procedure utilizes a technique of redistributing buffers between the queues, ensuring that the overall capacity is less than or equal to the previous overall capacity; thus, one objective is improved (the throughput) without compromising the other objective (total buffer allocation). Several computational experiments attest to the quality of this proposition. In addition, we provide a comparison with previously proposed solutions.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Figa_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Figb_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig9_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig10_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-024-09717-9/MediaObjects/500_2024_9717_Fig11_HTML.png)
Availability of data and materials
Data were not utilized to support the findings of this study.
Code availability
The proposed algorithms can be encoded in the reader’s choice of programming language.
References
Abdul-Kader W (2006) Capacity improvement of an unreliable production line—an analytical approach. Comput Oper Res 33(6):1695–1712
Chehade H, Yalaoui F, Amodeo L, Guglielmo PD (2009) Optimisation multi-objectif pour le problème de dimensionnement de buffers. J Decis Syst 18(2):257–287
Cruz FRB, Duarte AR, van Woensel T (2008) Buffer allocation in general single-server queueing networks. Comput Oper Res 35(11):3581–3598
Cruz FRB, van Woensel T, Smith JM (2010) Buffer and throughput trade-offs in \(M/G/1/K\) queueing networks: a bi-criteria approach. Int J Prod Econ 125(2):224–234
Cruz FRB, Kendall G, While L, Duarte AR, Brito NCL (2012) Throughput maximization of queueing networks with simultaneous minimization of service rates and buffers. Math Probl Eng 2012:19. Article ID 692593
Cruz FRB, Duarte AR, Souza GL (2018) Multi-objective performance improvements of general finite single-server queueing networks. J Heuristics 24(5):757–781
Cruz FRB, Quinino RC, Ho LL (2020) Control charts for traffic intensity monitoring of Markovian multiserver queues. Qual Reliab Eng Int 36(1):354–364
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Dolgui A, Eremeev A, Kolokolov A, Sigaev V (2002) A genetic algorithm for the allocation of buffer storage capacities in a production line with unreliable machines. J Math Model Algorithms 1(2):89–104
Dolgui AB, Eremeev AV, Sigaev VS (2017) Analysis of a multicriterial buffer capacity optimization problem for a production line. Autom Remote Control 78(7):1276–1289
D’Souza KA, Khator SK (1997) System reconfiguration to avoid deadlocks in automated manufacturing systems. Comput Ind Eng 32(2):455–465
Edmonds J (1971) Matroids and the greedy algorithm. Math Program 1:127–136
Hajek B (1988) Cooling schedules for optimal annealing. Math Oper Res 13(2):311–329
Hamada M, Martz HF, Berg EC, Koehler AJ (2006) Optimizing the product-based availability of a buffered industrial process. Reliab Eng Syst Saf 91(9):1039–1048. Special Issue - Genetic Algorithms and Reliability
Huffman DA (1952) A method for the construction of minimum-redundancy codes. Proc IRE 40(9):1098–1101
Kendall DG (1953) Stochastic processes occurring in the theory of queues and their analysis by the method of embedded Markov chains. Ann Math Stat 24:338–354
Kerbache L, MacGregor Smith J (1987) The generalized expansion method for open finite queueing networks. Eur J Oper Res 32:448–461
Kimura T (1996) A transform-free approximation for the finite capacity \(M/G/s\) queue. Oper Res 44(6):984–988
Kumar A, Jain M (2023) Cost optimization of an unreliable server queue with two stage service process under hybrid vacation policy. Math Comput Simul 204:259–281
Lin FT (2008) Solving the knapsack problem with imprecise weight coefficients using genetic algorithms. Eur J Oper Res 185(1):133–145
MacGregor Smith J (2003) \(M/G/c/k\) blocking probability models and system performance. Perform Eval 52(4):237–267
MacGregor Smith J (2004) Optimal design and performance modelling of \(M/G/1/k\) queueing systems. Math Comput Model 39(9–10):1049–1081
MacGregor Smith J, Chikhale N (1995) Buffer allocation for a class of nonlinear stochastic knapsack problems. Ann Oper Res 58(5):323-360
MacGregor Smith J, Cruz FRB (2005) The buffer allocation problem for general finite buffer queueing networks. IIE Trans 37(4):343–365
Martins HSR, Cruz FRB, Duarte AR, Oliveira FLP (2019) Modeling and optimization of buffers and servers in finite queueing networks. OPSEARCH 56(1):123–150
Qi D, Li Z, Zi X, Wang Z (2017) Weighted likelihood ratio chart for statistical monitoring of queueing systems. Qual Technol Quant Manag 14(1):19–30
Spieckermann S, Gutenschwager K, Heinzel H, Voß S (2000) Simulation-based optimization in the automotive industry—a case study on body shop design. Simulation-California- 75(5/6):276–286
van Woensel T, Cruz FRB (2014) Optimal routing in general finite multi-server queueing networks. PLoS ONE 9(7):e102075
Wu C-H, Yang D-Y (2021) Bi-objective optimization of a queueing model with two-phase heterogeneous service. Comput Oper Res 130:105230
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength Pareto evolutionary algorithm. Report, ETH Zurich, Zurich
Funding
ARD acknowledges UFOP (Universidade Federal de Ouro Preto) for partial financial support. FRBC acknowledges CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico), grant 305442/2022-8) and FAPEMIG (Fundação de Amparo à Pesquisa do Estado de Minas Gerais, grant CEX-PPM-00564-17) for partial financial support.
Author information
Authors and Affiliations
Contributions
ARD, FRBC, and GLS contributed equally to the design and implementation of the research, analysis of the results, and final writing of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The funder had no role in the study design, data collection and analysis, publication decision, or manuscript preparation. The authors declare no conflicts of interest regarding the publication of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Duarte, A.R., Cruz, F.R.B. & Souza, G.L. A greedy post-processing strategy for multi-objective performance optimization of general single-server finite queueing networks. Soft Comput (2024). https://doi.org/10.1007/s00500-024-09717-9
Accepted:
Published:
DOI: https://doi.org/10.1007/s00500-024-09717-9