Benchmark
Results appear after an experiment.
Current: —
Schedule activities under precedence relations and limited renewable resources using a priority-list permutation and Serial Schedule Generation Scheme. Compare Pareto trade-offs among project duration, tardiness, total completion time and resource leveling.
Results appear after an experiment.
Current: —
Precedence-constrained scheduling appears in construction, software delivery, research, project manufacturing and business workflows. An activity cannot start before its predecessors finish, and even an eligible activity must wait when people, machines or other renewable resources are unavailable.
This laboratory models the single-mode, non-preemptive RCPSP. Every activity has a fixed duration and consumes renewable resources throughout execution. The evaluator does not trade constraint violations against business goals: a Serial Schedule Generation Scheme decodes every priority list into a precedence- and capacity-feasible schedule.
The permutation is a priority list, not a literal execution order. If its first activity still has unfinished predecessors, the decoder selects the highest-ranked eligible activity. This lets COIN, ROSE, HBSA and permutation GA share one representation without repairing the DAG.
Let pⱼ be duration, rⱼₖ demand for renewable resource k, Rₖ capacity, Pⱼ the predecessor set, and Sⱼ/Cⱼ start/completion times.
Makespan closes the project early; tardiness protects due dates; total completion time favors early throughput; resource variance smooths utilization. Selecting two or three objectives activates Pareto algorithms under the same evaluation budget.
PSPLIB by Kolisch and Sprecher is the principal RCPSP benchmark library. The lab now bundles official .sm instance 1_1 at J30, J60, J90 and J120 scale. J30/J60/J90 carry proven optima; J120 exposes its lower bound without mislabeling it as an optimum. Since PSPLIB does not define activity-level due dates, the MO extension deterministically sets them to 110% of precedence-only earliest finish and records that provenance.
Classical approaches range from CPM and priority rules to exact and population methods. Every algorithm shares one SGS and an equal evaluation budget. Results report wall-clock seconds, evaluations per second and microseconds per evaluation alongside solution quality.