Petri Net Induced Heuristic Search for Resource Constrained Scheduling

· Source: Artificial Intelligence · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Scheduling & Optimization · Depth: Expert, quick

Summary

The Resource-Constrained Project Scheduling Problem (RCPSP) is formulated as an optimal search problem over the reachability graph of a Timed Transition Petri Net with Resources. This formulation uses relative-delay tokens, where scheduling decisions directly correspond to transition firings within the induced state space. The problem is then solved using an A* search algorithm, which is guided by a novel heuristic. This heuristic combines Critical Path and resource-based lower bounds, and is proven to be consistent under the token-based time semantics. Experimental results on PSPLIB benchmarks demonstrate that this approach surpasses strong exact Mixed-Integer Linear Programming (MIP) baselines, specifically SCIP and CBC, in both solution success rate and overall solve time. Analysis indicates that A* performance degrades with resource tightness, while MIP performance degrades with formulation size, with resource strength influencing which solver performs better at scale.

Key takeaway

For project managers and operations researchers tackling complex resource-constrained scheduling, this A* search approach offers a robust alternative to traditional MIP solvers. You should consider this method, especially for problems characterized by high resource tightness, as it demonstrates superior success rates and faster solve times compared to SCIP and CBC. Evaluating your problem's resource strength and formulation size can guide your choice between heuristic search and MIP techniques.

Key insights

RCPSP can be effectively solved via A* search on a Petri Net reachability graph using a consistent combined heuristic.

Principles

Method

Formulate RCPSP as optimal search over a Timed Transition Petri Net's reachability graph using relative-delay tokens. Solve with A* guided by a consistent heuristic combining Critical Path and resource-based lower bounds.

In practice

Topics

Best for: AI Scientist, Research Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.