{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T07:15:47Z","timestamp":1782371747896,"version":"3.54.5"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T00:00:00Z","timestamp":1748476800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T00:00:00Z","timestamp":1748476800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001782","name":"University of Melbourne","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001782","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>High-performance computing (HPC) systems face increasing challenges in job scheduling due to the evolving complexity of computational tasks and the growing diversity and heterogeneity of resources. Job allocation is a critical aspect in contemporary HPC systems, due to compute nodes possessing an increased capacity in terms of physical resources and having the capability to execute multiple jobs simultaneously. However, job allocation is often overlooked in existing reinforcement learning (RL)-based schedulers that mainly focus on selecting suitable jobs from the job queue and leave allocation to overly simplistic policies, such as first-available allocation. The bin-packing nature at the node level of modern HPC necessitates more refined and intelligent allocation strategies. This paper introduces HeraSched, a novel hierarchical reinforcement learning (HRL)-based scheduler, adept at intelligent job selection without separate backfilling <jats:italic>and<\/jats:italic> heterogeneity-aware allocation, tailored for modern HPC environments. It efficiently manages diverse workloads across CPU and GPU cluster partitions. We evaluate HeraSched using real-world workloads, demonstrating significant improvements in reducing job waiting times and preventing job starvation compared to 27 scheduling combinations. In validation, the best maximum waiting time among compared methods is 78% higher than HeraSched\u2019s result in overloaded CPU partitions. This performance demonstrates HeraSched\u2019s ability to manage intensely stressed workloads and adapt to previously unseen, high-demand scenarios, thereby establishing a new standard in HPC job scheduling.<\/jats:p>","DOI":"10.1007\/s11227-025-07396-3","type":"journal-article","created":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T08:12:36Z","timestamp":1748506356000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Optimizing HPC scheduling: a hierarchical reinforcement learning approach for intelligent job selection and allocation"],"prefix":"10.1007","volume":"81","author":[{"given":"Lingfei","family":"Wang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Maria A.","family":"Rodriguez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nir","family":"Lipovetzky","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,5,29]]},"reference":[{"issue":"11","key":"7396_CR1","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1016\/j.parco.2013.09.009","volume":"39","author":"H Hussain","year":"2013","unstructured":"Hussain H, Malik SUR, Hameed A, Khan SU, Bickler G, Min-Allah N, Qureshi MB, Zhang L, Yongji W, Ghani N, Kolodziej J, Zomaya AY, Xu C-Z, Balaji P, Vishnu A, Pinel F, Pecero JE, Kliazovich D, Bouvry P, Li H, Wang L, Chen D, Rayes A (2013) A survey on resource allocation in high performance distributed computing systems. Parall Comput 39(11):709\u2013736. https:\/\/doi.org\/10.1016\/j.parco.2013.09.009","journal-title":"Parall Comput"},{"key":"7396_CR2","doi-asserted-by":"publisher","unstructured":"Tirmazi M, Barker A, Deng N, Haque ME, Qin ZG, Hand S, Harchol-Balter M, Wilkes J (2020) Borg: The next generation. In: Proceedings of the Fifteenth European Conference on Computer Systems. EuroSys \u201920. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3342195.3387517","DOI":"10.1145\/3342195.3387517"},{"key":"7396_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-3618-5","volume-title":"Introduction: The Challenge of Reinforcement Learning","author":"RS Sutton","year":"1992","unstructured":"Sutton RS (1992) Introduction: The Challenge of Reinforcement Learning. Springer, Boston"},{"key":"7396_CR4","doi-asserted-by":"crossref","unstructured":"Zhang D, Dai D, He Y, Bao FS, Xie B (2020) Rlscheduler: An automated hpc batch job scheduler using reinforcement learning. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC \u201920. IEEE Press, Atlanta, Georgia","DOI":"10.1109\/SC41405.2020.00035"},{"key":"7396_CR5","doi-asserted-by":"publisher","unstructured":"Fan Y, Lan Z, Childers T, Rich P, Allcock W, Papka ME (2021) Deep reinforcement agent for scheduling in hpc. In: 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS). IEEE, Portland, OR, USA .https:\/\/doi.org\/10.1109\/ipdps49936.2021.00090","DOI":"10.1109\/ipdps49936.2021.00090"},{"issue":"20","key":"7396_CR6","doi-asserted-by":"publisher","first-page":"9448","DOI":"10.3390\/app11209448","volume":"11","author":"Q Wang","year":"2021","unstructured":"Wang Q, Zhang H, Qu C, Shen Y, Liu X, Li J (2021) Rlschert: an hpc job scheduler using deep reinforcement learning and remaining time prediction. Appl Sci 11(20):9448. https:\/\/doi.org\/10.3390\/app11209448","journal-title":"Appl Sci"},{"key":"7396_CR7","doi-asserted-by":"publisher","unstructured":"Wang L, Harwood A, Rodriguez MA (2021) A deep reinforcement learning scheduler with back-filling for high performance computing. In: 2021 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE). IEEE, Brisbane, Australia. https:\/\/doi.org\/10.1109\/csde53843.2021.9718493","DOI":"10.1109\/csde53843.2021.9718493"},{"key":"7396_CR8","doi-asserted-by":"publisher","unstructured":"Li B, Fan Y, Dearing M, Lan Z, Rich P, Allcock W, Papka M (2022) Mrsch: Multi-resource scheduling for hpc. In: 2022 IEEE International Conference on Cluster Computing (CLUSTER), Heidelberg, Germany, pp. 47\u201357. https:\/\/doi.org\/10.1109\/CLUSTER51413.2022.00020","DOI":"10.1109\/CLUSTER51413.2022.00020"},{"key":"7396_CR9","doi-asserted-by":"publisher","unstructured":"Zhang D, Dai D, Xie B (2022) Schedinspector: A batch job scheduling inspector using reinforcement learning. In: Proceedings of the 31st International Symposium on High-Performance Parallel and Distributed Computing. HPDC \u201922, pp. 97\u2013109. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3502181.3531470","DOI":"10.1145\/3502181.3531470"},{"issue":"10","key":"7396_CR10","doi-asserted-by":"publisher","first-page":"2967","DOI":"10.1016\/j.jpdc.2014.06.013","volume":"74","author":"DG Feitelson","year":"2014","unstructured":"Feitelson DG, Tsafrir D, Krakov D (2014) Experience with using the parallel workloads archive. J Parall Distrib Comput 74(10):2967\u20132982. https:\/\/doi.org\/10.1016\/j.jpdc.2014.06.013","journal-title":"J Parall Distrib Comput"},{"key":"7396_CR11","volume-title":"SLURM: Simple Linux Utility for Resource Management","author":"AB Yoo","year":"2003","unstructured":"Yoo AB, Jette MA, Grondona M (2003) SLURM: Simple Linux Utility for Resource Management. Springer, Berlin"},{"key":"7396_CR12","doi-asserted-by":"publisher","unstructured":"Tang W, Lan Z, Desai N, Buettner D (2009) Fault-aware, utility-based job scheduling on blue, gene\/p systems. In: 2009 IEEE International Conference on Cluster Computing and Workshops. IEEE, New Orleans, LA, USA.https:\/\/doi.org\/10.1109\/clustr.2009.5289206","DOI":"10.1109\/clustr.2009.5289206"},{"issue":"4","key":"7396_CR13","doi-asserted-by":"publisher","first-page":"608","DOI":"10.1016\/j.future.2009.11.005","volume":"26","author":"F Xhafa","year":"2010","unstructured":"Xhafa F, Abraham A (2010) Computational models and heuristic methods for grid scheduling problems. Fut Gen Comput Syst 26(4):608\u2013621. https:\/\/doi.org\/10.1016\/j.future.2009.11.005","journal-title":"Fut Gen Comput Syst"},{"issue":"4","key":"7396_CR14","doi-asserted-by":"publisher","first-page":"90","DOI":"10.3390\/fi11040090","volume":"11","author":"G Li","year":"2019","unstructured":"Li G, Wu Z (2019) Ant colony optimization task scheduling algorithm for swim based on load balancing. Fut Internet 11(4):90. https:\/\/doi.org\/10.3390\/fi11040090","journal-title":"Fut Internet"},{"issue":"1","key":"7396_CR15","doi-asserted-by":"publisher","first-page":"33","DOI":"10.14257\/ijgdc.2014.7.1.04","volume":"7","author":"G Zhao","year":"2014","unstructured":"Zhao G (2014) Cost-aware scheduling algorithm based on pso in cloud computing environment. Int J Grid and Distrib Comput 7(1):33\u201342. https:\/\/doi.org\/10.14257\/ijgdc.2014.7.1.04","journal-title":"Int J Grid and Distrib Comput"},{"key":"7396_CR16","doi-asserted-by":"publisher","unstructured":"Carastan-Santos D, Camargo RY (2017) Obtaining dynamic scheduling policies with simulation and machine learning. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC \u201917. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3126908.3126955","DOI":"10.1145\/3126908.3126955"},{"key":"7396_CR17","doi-asserted-by":"publisher","unstructured":"Tanash M, Dunn B, Andresen D, Hsu W, Yang H, Okanlawon A (2019) Improving hpc system performance by predicting job resources via supervised machine learning. In: Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning). PEARC \u201919. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/3332186.3333041","DOI":"10.1145\/3332186.3333041"},{"key":"7396_CR18","doi-asserted-by":"publisher","unstructured":"Nemirovsky D, Arkose T, Markovic N, Nemirovsky M, Unsal O, Cristal A (2017) A machine learning approach for performance prediction and scheduling on heterogeneous cpus. In: 2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). IEEE, Campinas, Brazil. https:\/\/doi.org\/10.1109\/sbac-pad.2017.23","DOI":"10.1109\/sbac-pad.2017.23"},{"key":"7396_CR19","unstructured":"Domeniconi G, Lee EK, Venkataswamy V, Dola S (2019) Cush: Cognitive scheduler for heterogeneous high performance computing system. In: Workshop on Deep Reinforcement Learning for Knowledge Discover, DRL4KDD"},{"key":"7396_CR20","doi-asserted-by":"publisher","unstructured":"Mao H, Schwarzkopf M, Venkatakrishnan SB, Meng Z, Alizadeh M (2019) Learning scheduling algorithms for data processing clusters. In: Proceedings of the ACM Special Interest Group on Data Communication, pp. 270\u2013288. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3341302.3342080","DOI":"10.1145\/3341302.3342080"},{"key":"7396_CR21","doi-asserted-by":"publisher","unstructured":"Mao H, Alizadeh M, Menache I, Kandula S (2016) Resource management with deep reinforcement learning. In: Proceedings of the 15th ACM Workshop on Hot Topics in Networks, pp. 50\u201356. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3005745.3005750","DOI":"10.1145\/3005745.3005750"},{"key":"7396_CR22","doi-asserted-by":"publisher","unstructured":"Wang L, Harwood A, Rodriguez MA (2023) Deep back-filling: a split window technique for deep online cluster job scheduling. In: 2023 IEEE International Conference on High Performance Computing & Communications, Data Science & Systems, Smart City & Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC\/DSS\/SmartCity\/DependSys), pp. 772\u2013779. https:\/\/doi.org\/10.1109\/HPCC-DSS-SmartCity-DependSys60770.2023.00112","DOI":"10.1109\/HPCC-DSS-SmartCity-DependSys60770.2023.00112"},{"key":"7396_CR23","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1016\/j.future.2022.04.032","volume":"135","author":"J Li","year":"2022","unstructured":"Li J, Zhang X, Wei J, Ji Z, Wei Z (2022) Garlsched: generative adversarial deep reinforcement learning task scheduling optimization for large-scale high performance computing systems. Fut Gen Comput Syst 135:259\u2013269. https:\/\/doi.org\/10.1016\/j.future.2022.04.032","journal-title":"Fut Gen Comput Syst"},{"key":"7396_CR24","doi-asserted-by":"publisher","DOI":"10.32604\/cmc.2022.023318","author":"J Narantuya","year":"2022","unstructured":"Narantuya J, Shin J-S, Park S, Kim J (2022) Multi-agent deep reinforcement learning-based resource allocation in hpc\/ai converged cluster. Comput, Mater & Continua. https:\/\/doi.org\/10.32604\/cmc.2022.023318","journal-title":"Comput, Mater & Continua"},{"key":"7396_CR25","doi-asserted-by":"crossref","unstructured":"Agarwal T, Sharma A, Laxmikant A, Kal\u00e9 LV (2006) Topology-aware task mapping for reducing communication contention on large parallel machines. In: Proceedings 20th IEEE International Parallel & Distributed Processing Symposium, Rhodes, Greece, p. 10. IEEE","DOI":"10.1109\/IPDPS.2006.1639379"},{"issue":"1","key":"7396_CR26","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1177\/1094342017727061","volume":"32","author":"Y Georgiou","year":"2017","unstructured":"Georgiou Y, Jeannot E, Mercier G, Villiermet A (2017) Topology-aware job mapping. The Int J High Perform Comput Appl 32(1):14\u201327. https:\/\/doi.org\/10.1177\/1094342017727061","journal-title":"The Int J High Perform Comput Appl"},{"key":"7396_CR27","doi-asserted-by":"publisher","unstructured":"Mishra P, Agrawal T, Malakar P (2020) Communication-aware job scheduling using slurm. In: Workshop Proceedings of the 49th International Conference on Parallel Processing. ICPP Workshops \u201920. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3409390.3409410","DOI":"10.1145\/3409390.3409410"},{"issue":"4","key":"7396_CR28","doi-asserted-by":"publisher","first-page":"1241","DOI":"10.1007\/s10586-019-02909-1","volume":"22","author":"PM Rekha","year":"2019","unstructured":"Rekha PM, Dakshayini M (2019) Efficient task allocation approach using genetic algorithm for cloud environment. Clust Comput 22(4):1241\u20131251. https:\/\/doi.org\/10.1007\/s10586-019-02909-1","journal-title":"Clust Comput"},{"issue":"1","key":"7396_CR29","doi-asserted-by":"publisher","first-page":"184","DOI":"10.3724\/sp.j.1087.2011.00184","volume":"31","author":"J-F Li","year":"2011","unstructured":"Li J-F, Peng J (2011) Task scheduling algorithm based on improved genetic algorithm in cloud computing environment: task scheduling algorithm based on improved genetic algorithm in cloud computing environment. J Comput Appl 31(1):184\u2013186. https:\/\/doi.org\/10.3724\/sp.j.1087.2011.00184","journal-title":"J Comput Appl"},{"key":"7396_CR30","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2020.102221","volume":"107","author":"P Arabas","year":"2021","unstructured":"Arabas P (2021) Modeling and simulation of hierarchical task allocation system for energy-aware hpc clouds. Simul Model Practice and Theory 107:102221","journal-title":"Simul Model Practice and Theory"},{"key":"7396_CR31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-12778-1_19","volume-title":"Heuristics for Energy-Aware VM Allocation in HPC Clouds","author":"N Quang-Hung","year":"2014","unstructured":"Quang-Hung N, Le D-K, Thoai N, Son NT (2014) Heuristics for Energy-Aware VM Allocation in HPC Clouds. Springer, Cham"},{"key":"7396_CR32","doi-asserted-by":"publisher","unstructured":"Viswanathan H, Lee EK, Rodero I, Pompili D, Parashar M, Gamell M (2011) Energy-aware application-centric vm allocation for hpc workloads. In: 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum. IEEE, Anchorage, AK, USA.https:\/\/doi.org\/10.1109\/ipdps.2011.234","DOI":"10.1109\/ipdps.2011.234"},{"key":"7396_CR33","doi-asserted-by":"publisher","unstructured":"Arabas P, Niewiadomska-Szynkiewicz E (2019) Energy-efficient workload allocation in distributed hpc system. In: 2019 International Conference on High Performance Computing & Simulation (HPCS), Dublin, Ireland, pp. 747\u2013753. https:\/\/doi.org\/10.1109\/hpcs48598.2019.9188240 . IEEE","DOI":"10.1109\/hpcs48598.2019.9188240"},{"key":"7396_CR34","doi-asserted-by":"publisher","DOI":"10.1145\/3453160","author":"S Pateria","year":"2021","unstructured":"Pateria S, Subagdja B, Tan A-h, Quek C (2021) Hierarchical reinforcement learning: a comprehensive survey. ACM Comput Surv. https:\/\/doi.org\/10.1145\/3453160","journal-title":"ACM Comput Surv"},{"issue":"11","key":"7396_CR35","doi-asserted-by":"publisher","first-page":"3409","DOI":"10.1109\/tnnls.2019.2891792","volume":"30","author":"N Dilokthanakul","year":"2019","unstructured":"Dilokthanakul N, Kaplanis C, Pawlowski N, Shanahan M (2019) Feature control as intrinsic motivation for hierarchical reinforcement learning. IEEE Trans Neural Networks and Learn Syst 30(11):3409\u20133418. https:\/\/doi.org\/10.1109\/tnnls.2019.2891792","journal-title":"IEEE Trans Neural Networks and Learn Syst"},{"key":"7396_CR36","doi-asserted-by":"publisher","unstructured":"Kolker-Hicks E, Zhang D, Dai D (2023) A reinforcement learning based backfilling strategy for hpc batch jobs. In: Proceedings of the SC \u201923 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis. SC-W \u201923, pp. 1316\u20131323. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3624062.3624201","DOI":"10.1145\/3624062.3624201"},{"key":"7396_CR37","doi-asserted-by":"publisher","unstructured":"Rodrigo GP, Elmroth E, \u00d6stberg P-O, Ramakrishnan L (2017) Enabling workflow-aware scheduling on hpc systems. In: Proceedings of the 26th International Symposium on High-Performance Parallel and Distributed Computing. HPDC \u201917, pp. 3\u201314. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3078597.3078604","DOI":"10.1145\/3078597.3078604"},{"key":"7396_CR38","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1016\/j.future.2022.09.025","volume":"139","author":"RL Freitas Cunha","year":"2023","unstructured":"Freitas Cunha RL, Chaimowicz L (2023) An smdp approach for reinforcement learning in hpc cluster schedulers. Fut Gen Comput Syst 139:239\u2013252. https:\/\/doi.org\/10.1016\/j.future.2022.09.025","journal-title":"Fut Gen Comput Syst"},{"key":"7396_CR39","doi-asserted-by":"publisher","unstructured":"Bo\u00ebzennec R, Dufoss\u00e9 F, Pallez G (2023) Optimization metrics for the evaluation of batch schedulers in hpc. In: Job Scheduling Strategies for Parallel Processing: 26th Workshop, JSSPP 2023, St. Petersburg, FL, USA, May 19, 2023, Revised Selected Papers, pp. 97\u2013115. Springer, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-031-43943-8_5","DOI":"10.1007\/978-3-031-43943-8_5"},{"key":"7396_CR40","doi-asserted-by":"publisher","DOI":"10.32473\/flairs.v35i.130584","author":"S Huang","year":"2022","unstructured":"Huang S, Onta\u00f1\u00f3n S (2022) A closer look at invalid action masking in policy gradient algorithms. The Int FLAIRS Confer Proceed. https:\/\/doi.org\/10.32473\/flairs.v35i.130584","journal-title":"The Int FLAIRS Confer Proceed"},{"key":"7396_CR41","unstructured":"Schulman J, Wolski F, Dhariwal P, Radford A, Klimov O (2017) Proximal Policy Optimization Algorithms"},{"key":"7396_CR42","unstructured":"OpenAI: Gymnasium. https:\/\/gymnasium.farama.org\/ (2024)"},{"key":"7396_CR43","first-page":"228","volume-title":"Backfilling with Lookahead to Optimize the Performance of Parallel Job Scheduling","author":"E Shmueli","year":"2003","unstructured":"Shmueli E, Feitelson DG (2003) Backfilling with Lookahead to Optimize the Performance of Parallel Job Scheduling. Springer, Springer, Berlin, pp 228\u2013251"},{"issue":"5555\/3454287","key":"7396_CR44","first-page":"3455016","volume":"10","author":"A Raffin","year":"2021","unstructured":"Raffin A, Hill A, Gleave A, Kanervisto A, Ernestus M, Dormann N (2021) Stable-baselines3: reliable reinforcement learning implementations. J Mach Learn Res doi 10(5555\/3454287):3455016","journal-title":"J Mach Learn Res doi"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-025-07396-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-025-07396-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-025-07396-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T08:12:41Z","timestamp":1748506361000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-025-07396-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,29]]},"references-count":44,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2025,6]]}},"alternative-id":["7396"],"URL":"https:\/\/doi.org\/10.1007\/s11227-025-07396-3","relation":{},"ISSN":["1573-0484"],"issn-type":[{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,29]]},"assertion":[{"value":"5 May 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 May 2025","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"918"}}