Skip to main navigation Skip to search Skip to main content

Allocation and Scheduling of Resource Allocation Systems via Variable Timed Petri Nets

  • Weijie Shi
  • , Jianbin Qiu*
  • , Shan Luo
  • , Zhou He
  • , Carla Seatzu
  • *Corresponding author for this work
  • Harbin Institute of Technology
  • Shaanxi University of Science and Technology
  • University of Cagliari

Research output: Contribution to journalArticlepeer-review

Abstract

This paper aims to present a unified optimization for resource allocation and scheduling in resource allocation systems. In contrast to traditional two-stage methods, which optimize scheduling and resource allocation independently, this study combines the two to produce globally optimal solutions within practical limitations. In order to describe various resource categories and their disparate quantity needs, a variable timed Petri net is created, in which the arc weights and time delays are determined by resource types. The problem is formulated as a budget-constrained makespan minimization model, with constraints linearized if possible. To handle an inherent nonlinear constraint, an iterative mixed integer linear programming approach is developed to obtain optimal resource allocation and scheduling strategies. Extensive computational experiments verify that the proposed framework effectively determines optimal resource type and quantity configurations along with scheduling strategies, jointly minimizing makespan under budget constraints and demonstrating practical efficiency and applicability.

Original languageEnglish
Pages (from-to)2814-2826
Number of pages13
JournalIEEE Transactions on Automation Science and Engineering
Volume23
DOIs
StatePublished - 2026

Keywords

  • Discrete event system
  • mixed integer linear programming
  • resource allocation and scheduling problem
  • shared resource
  • timed Petri net

Fingerprint

Dive into the research topics of 'Allocation and Scheduling of Resource Allocation Systems via Variable Timed Petri Nets'. Together they form a unique fingerprint.

Cite this