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...

Descripción completa

Detalles Bibliográficos
Autores principales: Efrosinin, Dmitry, Vishnevsky, Vladimir, Stepanova, Natalia
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