Cargando…
Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques
The problem of optimal scheduling in a system with parallel queues and a single server has been extensively studied in queueing theory. However, such systems have mostly been analysed by assuming homogeneous attributes of arrival and service processes, or Markov queueing models were usually assumed...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10304681/ https://www.ncbi.nlm.nih.gov/pubmed/37420646 http://dx.doi.org/10.3390/s23125479 |
_version_ | 1785065564647981056 |
---|---|
author | Efrosinin, Dmitry Vishnevsky, Vladimir Stepanova, Natalia |
author_facet | Efrosinin, Dmitry Vishnevsky, Vladimir Stepanova, Natalia |
author_sort | Efrosinin, Dmitry |
collection | PubMed |
description | The problem of optimal scheduling in a system with parallel queues and a single server has been extensively studied in queueing theory. However, such systems have mostly been analysed by assuming homogeneous attributes of arrival and service processes, or Markov queueing models were usually assumed in heterogeneous cases. The calculation of the optimal scheduling policy in such a queueing system with switching costs and arbitrary inter-arrival and service time distributions is not a trivial task. In this paper, we propose to combine simulation and neural network techniques to solve this problem. The scheduling in this system is performed by means of a neural network informing the controller at a service completion epoch on a queue index which has to be serviced next. We adapt the simulated annealing algorithm to optimize the weights and the biases of the multi-layer neural network initially trained on some arbitrary heuristic control policy with the aim to minimize the average cost function which in turn can be calculated only via simulation. To verify the quality of the obtained optimal solutions, the optimal scheduling policy was calculated by solving a Markov decision problem formulated for the corresponding Markovian counterpart. The results of numerical analysis show the effectiveness of this approach to find the optimal deterministic control policy for the routing, scheduling or resource allocation in general queueing systems. Moreover, a comparison of the results obtained for different distributions illustrates statistical insensitivity of the optimal scheduling policy to the shape of inter-arrival and service time distributions for the same first moments. |
format | Online Article Text |
id | pubmed-10304681 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-103046812023-06-29 Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques Efrosinin, Dmitry Vishnevsky, Vladimir Stepanova, Natalia Sensors (Basel) Article The problem of optimal scheduling in a system with parallel queues and a single server has been extensively studied in queueing theory. However, such systems have mostly been analysed by assuming homogeneous attributes of arrival and service processes, or Markov queueing models were usually assumed in heterogeneous cases. The calculation of the optimal scheduling policy in such a queueing system with switching costs and arbitrary inter-arrival and service time distributions is not a trivial task. In this paper, we propose to combine simulation and neural network techniques to solve this problem. The scheduling in this system is performed by means of a neural network informing the controller at a service completion epoch on a queue index which has to be serviced next. We adapt the simulated annealing algorithm to optimize the weights and the biases of the multi-layer neural network initially trained on some arbitrary heuristic control policy with the aim to minimize the average cost function which in turn can be calculated only via simulation. To verify the quality of the obtained optimal solutions, the optimal scheduling policy was calculated by solving a Markov decision problem formulated for the corresponding Markovian counterpart. The results of numerical analysis show the effectiveness of this approach to find the optimal deterministic control policy for the routing, scheduling or resource allocation in general queueing systems. Moreover, a comparison of the results obtained for different distributions illustrates statistical insensitivity of the optimal scheduling policy to the shape of inter-arrival and service time distributions for the same first moments. MDPI 2023-06-10 /pmc/articles/PMC10304681/ /pubmed/37420646 http://dx.doi.org/10.3390/s23125479 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/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/). |
spellingShingle | Article Efrosinin, Dmitry Vishnevsky, Vladimir Stepanova, Natalia Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques |
title | Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques |
title_full | Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques |
title_fullStr | Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques |
title_full_unstemmed | Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques |
title_short | Optimal Scheduling in General Multi-Queue System by Combining Simulation and Neural Network Techniques |
title_sort | optimal scheduling in general multi-queue system by combining simulation and neural network techniques |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10304681/ https://www.ncbi.nlm.nih.gov/pubmed/37420646 http://dx.doi.org/10.3390/s23125479 |
work_keys_str_mv | AT efrosinindmitry optimalschedulingingeneralmultiqueuesystembycombiningsimulationandneuralnetworktechniques AT vishnevskyvladimir optimalschedulingingeneralmultiqueuesystembycombiningsimulationandneuralnetworktechniques AT stepanovanatalia optimalschedulingingeneralmultiqueuesystembycombiningsimulationandneuralnetworktechniques |