A Robust Optimization Approach for Scheduling with Uncertain Start-Time Dependent Costs
Pith reviewed 2026-05-10 10:39 UTC · model grok-4.3
The pith
Scheduling jobs with uncertain time-dependent costs is modeled as a two-stage robust optimization problem that is NP-hard and not approximable.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We study a single-machine scheduling problem that minimizes total cost subject to start-time dependent costs lying in a budgeted uncertainty set. We propose a two-stage robust optimization approach in which the order of activities is decided in the first stage and starting times are set in the second stage after a cost scenario is revealed. We demonstrate that the proposed problem is NP-hard and not approximable, implying the complexity of its robust counterpart. Furthermore, we show that already evaluating a first-stage solution is NP-hard when the uncertainty set is discrete. We develop models and solution methods for both continuous and discrete budgeted uncertainty and demonstrate the a
What carries the argument
The two-stage robust optimization framework that fixes the job order in the first stage and adjusts start times in the second stage after uncertainty revelation, subject to a budgeted uncertainty set on the cost functions.
If this is right
- The robust counterpart of the scheduling problem is NP-hard and admits no polynomial-time approximation algorithm.
- Evaluating the robust cost of any fixed ordering is NP-hard whenever the uncertainty set is discrete.
- Models and algorithms can be constructed separately for continuous and discrete budgeted uncertainty sets.
- Computational comparisons show that schedules obtained by including uncertainty in the first stage outperform those that ignore it.
Where Pith is reading between the lines
- The hardness results indicate that practical instances will likely require tailored heuristics or decomposition methods even for moderate sizes.
- The two-stage ordering-plus-timing structure may transfer directly to other time-dependent problems such as vehicle routing with variable fuel costs.
- If the budgeted-set assumption matches observed cost variation, similar robust two-stage models could improve decisions in related areas like energy-aware production planning.
- The experimental advantage suggests that the modeling effort is worthwhile whenever cost uncertainty is both significant and partially observable after ordering.
Load-bearing premise
The cost fluctuations can be represented by a budgeted uncertainty set and the real decision process can be captured by first committing to an order then choosing times after costs are known.
What would settle it
A polynomial-time algorithm that computes the worst-case cost of any given first-stage job order under a discrete budgeted uncertainty set would disprove the claimed NP-hardness of evaluation.
Figures
read the original abstract
In this work, we study a single-machine scheduling problem that aims at minimizing the total cost of a schedule subject to start-time dependent costs. This framework naturally captures scenarios where costs fluctuate throughout the day, such as time-varying energy or labor prices. To model more realistic scenarios, we assume that these costs lie within a budgeted uncertainty set and propose a two-stage robust optimization approach. In a first stage, the order in which activities should be executed is decided. After a cost scenario has been revealed, the starting times for each activity are established, subject to the ordering from the first stage. We demonstrate that the proposed problem is NP-hard and not approximable, implying the complexity of its robust counterpart. Furthermore, we show that already evaluating a first-stage solution is NP-hard when the uncertainty set is discrete. We develop models and solution methods for both continuous and discrete budgeted uncertainty. In computational experiments, we compare these approaches and demonstrate the advantages of including uncertainty beforehand.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proposes a two-stage robust optimization approach for a single-machine scheduling problem with start-time dependent costs under a budgeted uncertainty set. In the first stage, the job order is fixed; in the second stage, start times are optimized after the uncertainty is revealed. The paper establishes that the problem is NP-hard and inapproximable, that evaluating first-stage solutions is NP-hard for discrete uncertainty, develops MIP models for continuous and discrete cases, and reports computational comparisons showing advantages of accounting for uncertainty.
Significance. Assuming the complexity proofs hold via appropriate reductions and the experiments validate the models' performance, this work contributes to the literature on robust scheduling by addressing time-dependent costs with practical uncertainty modeling. It provides both theoretical hardness results and practical solution methods, which could be significant for applications with fluctuating costs like energy pricing.
major comments (2)
- [Complexity analysis section] The demonstration that the proposed problem is NP-hard and not approximable, as well as the NP-hardness of evaluating a first-stage solution for discrete uncertainty, requires explicit details on the reductions used (e.g., from which known NP-hard problem) to allow verification of these central claims.
- [Computational experiments section] The comparisons between continuous and discrete uncertainty models should include specific metrics such as solution times, optimality gaps, and cost savings (e.g., in a table) to substantiate the claim that including uncertainty beforehand is advantageous.
minor comments (2)
- [Abstract] The abstract would be strengthened by briefly indicating the scale of the computational experiments (e.g., number of jobs or instances tested) and key quantitative findings.
- The definition of the budgeted uncertainty set and the two-stage decision process should be formalized with equations early in the introduction or problem statement for clarity.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback on our manuscript. We address each major comment below and will revise the paper to incorporate the suggested improvements for greater clarity and substantiation.
read point-by-point responses
-
Referee: [Complexity analysis section] The demonstration that the proposed problem is NP-hard and not approximable, as well as the NP-hardness of evaluating a first-stage solution for discrete uncertainty, requires explicit details on the reductions used (e.g., from which known NP-hard problem) to allow verification of these central claims.
Authors: We agree that additional explicit details on the reductions would improve verifiability. The proofs in Section 3 establish NP-hardness via reduction from the Partition problem, inapproximability via reduction from the Knapsack problem, and NP-hardness of first-stage evaluation via reduction from the Set Cover problem. In the revised manuscript, we will expand these sections with step-by-step instance constructions, formal mappings, and equivalence arguments directly in the main text (rather than relying on high-level sketches) to allow full verification. revision: yes
-
Referee: [Computational experiments section] The comparisons between continuous and discrete uncertainty models should include specific metrics such as solution times, optimality gaps, and cost savings (e.g., in a table) to substantiate the claim that including uncertainty beforehand is advantageous.
Authors: We concur that quantitative metrics would better support the claims. The current experiments in Section 5 compare the models qualitatively and via aggregate performance, but lack a consolidated table. In the revision, we will add a new table reporting average solution times, MIP optimality gaps, and percentage cost savings (robust vs. deterministic) for both continuous and discrete cases across all instance classes, directly substantiating the advantages of the two-stage robust approach. revision: yes
Circularity Check
No significant circularity detected in the derivation chain
full rationale
The paper formulates a two-stage robust optimization model for single-machine scheduling with budgeted uncertainty on start-time-dependent costs, proves NP-hardness and non-approximability via standard scheduling reductions extended to the robust case, and develops MIP models for continuous and discrete uncertainty sets. These steps rely on explicit problem structure (order fixed in stage one, times adjusted in stage two) and conventional complexity arguments rather than any self-definitional loop, fitted parameter renamed as prediction, or load-bearing self-citation. The distinction between continuous and discrete cases is handled by tailored formulations without internal reduction to the inputs.
Axiom & Free-Parameter Ledger
free parameters (1)
- uncertainty budget parameter
axioms (1)
- domain assumption Costs lie within a budgeted uncertainty set
Reference graph
Works this paper leans on
-
[1]
Arnold, K., Gosling, J., and Holmes, D. (2005). The J ava programming language . Addison Wesley Professional, 4 edition. ISBN 978-0321349804
2005
-
[2]
Artigues, C., Leus, R., and Talla Nobibon, F. (2013). Robust optimization for resource-constrained project scheduling with uncertain activity durations. Flexible Services and Manufacturing Journal , 25:175--205. https://doi.org/10.1007/s10696-012-9147-2
-
[3]
Baker, K. R. (1974). Introduction to Sequencing and Scheduling . John Wiley & Sons, Inc., New York, USA
1974
-
[4]
Ben-Tal, A., El Ghaoui, L., and Nemirovski, A. (2009). Robust optimization , volume 28. Princeton University Press. ISBN 9780691143682
2009
-
[5]
Bendotti, P., Chr \'e tienne, P., Fouilhoux, P., and Pass-Lanneau, A. (2023). The anchor-robust project scheduling problem. Operations Research , 71(6):2267--2290. https://doi.org/10.1287/opre.2022.2315
-
[6]
and den Hertog , D
Bertsimas, D. and den Hertog , D. (2022). Robust and Adaptive Optimization . Dynamic Ideas LLC. ISBN 978-1-7337-8852-6
2022
-
[7]
16 Dimitris Bertsimas, David B
Bertsimas, D. and Sim, M. (2004). The price of robustness. Operations Research , 52(1):35--53. https://doi.org/10.1287/opre.1030.0065
-
[8]
Bold, M. and Goerigk, M. (2021). A compact reformulation of the two-stage robust resource-constrained project scheduling problem. Computers & Operations Research , 130:105232. https://doi.org/10.1016/j.cor.2021.105232
-
[9]
Bold, M. and Goerigk, M. (2022). Investigating the recoverable robust single machine scheduling problem under interval uncertainty. Discrete Applied Mathematics , 313:99--114. https://doi.org/10.1016/j.dam.2022.02.005
-
[10]
Bold, M. and Goerigk, M. (2024). Recoverable robust single machine scheduling with polyhedral uncertainty. Journal of Scheduling . https://doi.org/10.1007/s10951-024-00828-7
-
[11]
Bougeret, M., Pessoa, A. A., and Poss, M. (2019). Robust scheduling with budgeted uncertainty. Discrete Applied Mathematics , 261:93--107. https://doi.org/10.1016/j.dam.2018.07.001
-
[12]
Bruni, M., Di Puglia Pugliese , L., Beraldi, P., and Guerriero, F. (2017). An adjustable robust optimization model for the resource-constrained project scheduling problem with uncertain activity durations. Omega , 71:66--84. https://doi.org/10.1016/j.omega.2016.09.009
-
[13]
Chaari, T., Chaabane, S., Aissani, N., and Trentesaux, D. (2014). Scheduling under uncertainty: Survey and research directions. In 2014 International Conference on Advanced Logistics and Transport (ICALT) , pages 229--234, Hammamet, Tunisia. IEEE. https://doi.org/10.1109/ICAdLT.2014.6866316
-
[14]
Chang, G. J. and Edmonds, J. (1985). The poset scheduling problem. Order , 2(2):113--118. https://doi.org/10.1007/BF00334849
-
[15]
Chaudhuri, S., Walker, R. A., and Mitchell, J. E. (1994). Analyzing and exploiting the structure of the constraints in the ILP approach to the scheduling problem. IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 2(4):456--471. https://doi.org/10.1109/92.335014
-
[16]
Garey, M. R. and Johnson, D. S. (1979). Computers and I ntractability. A G uide to the T heory of NP - C ompleteness . W. H. Freeman and Company
1979
-
[17]
Goerigk, M. and Hartisch, M. (2024). An Introduction to Robust Combinatorial Optimization , volume 361 of International Series in Operations Research & Management Science . Springer. https://doi.org/10.1007/978-3-031-61261-9
-
[18]
Goerigk, M., Lendl, S., and Wulf, L. (2024). On the complexity of robust multi-stage problems with discrete recourse. Discrete Applied Mathematics , 343:355--370
2024
-
[19]
Goldratt, E. (1997). Critical Chain . The North River Press
1997
-
[20]
Gr \"o flin, H., Liebling, T., and Prodon, A. (1982). Optimal subtrees and extensions. In Bachem, A., Gr \"o tschel, M., and Korte, B., editors, Bonn Workshop on Combinatorial Optimization , volume 66 of North-Holland Mathematics Studies , pages 121--127. North-Holland. https://doi.org/10.1016/S0304-0208(08)72447-2
-
[21]
and Wulf, L
Gr \"u ne, C. and Wulf, L. (2025). Completeness in the polynomial hierarchy for many natural problems in bilevel and robust optimization. In International Conference on Integer Programming and Combinatorial Optimization , pages 256--269. Springer
2025
-
[22]
Hazır, O. and Ulusoy, G. (2020). A classification and review of approaches and methods for modeling uncertainty in projects. International Journal of Production Economics , 223:107522. https://doi.org/10.1016/j.ijpe.2019.107522
-
[23]
Herroelen, W. and Leus, R. (2004). Robust and reactive project scheduling: a review and classification of procedures. International Journal of Production Research , 42:1599--1620. https://doi.org/10.1080/00207540310001638055
-
[24]
Herroelen, W. and Leus, R. (2005). Project scheduling under uncertainty: Survey and research potentials. European Journal of Operational Research , 165(2):289--306. https://doi.org/10.1016/j.ejor.2004.04.002
-
[25]
Ikli, S., Mancel, C., Mongeau, M., Olive, X., and Rachelson, E. (2021). The aircraft runway scheduling problem: A survey. Computers & Operations Research , 132:105336. https://doi.org/10.1016/j.cor.2021.105336
-
[26]
Kasperski, A. and Zieli \'n ski, P. (2009). A randomized algorithm for the min-max selecting items problem with uncertain weights. Annals of Operations Research , 172:221--230. https://doi.org/10.1007/s10479-009-0564-x
-
[27]
Kasperski, A. and Zieli \'n ski, P. (2019). Risk-averse single machine scheduling: complexity and approximation. Journal of Scheduling , 22:567--580. https://doi.org/10.1007/s10951-019-00599-6
-
[28]
Kolisch, R. and Sprecher, A. (1997). PSPLIB - A project scheduling problem library: OR software - ORSEP operations research software exchange program. European Journal of Operational Research , 96(1):205--216. https://doi.org/10.1016/S0377-2217(96)00170-1
-
[29]
Liu, Y., Jin, S., Zhou, J., and Hu, Q. (2023). A branch-and-bound algorithm for the unit-capacity resource constrained project scheduling problem with transfer times. Computers & Operations Research , 151:106097. https://doi.org/10.1016/j.cor.2022.106097
-
[30]
Mastrolilli, M., Mutsanas, N., and Svensson, O. (2013). Single machine scheduling with scenarios. Theoretical Computer Science , 477:57--66
2013
-
[31]
M \"o hring, R. H., Schulz, A. S., Stork, F., and Uetz, M. (2001). On project scheduling with irregular starting time costs. Operations Research Letters , 28(4):149--154. https://doi.org/10.1016/S0167-6377(01)00064-5
-
[32]
M\" o hring, R. H., Schulz, A. S., Stork, F., and Uetz, M. (2003). Solving project scheduling problems by minimum cut computations. Management Science , 49(3):330--350. https://doi.org/10.1287/mnsc.49.3.330.12737
-
[33]
Pinedo, M. L. (2016). Scheduling: Theory, Algorithms, And Systems . Springer Cham, 6 edition. https://doi.org/10.1007/978-3-031-05921-6
-
[34]
Riedler, M., Jatschka, T., Maschler, J., and Raidl, G. R. (2020). An iterative time-bucket refinement algorithm for a high-resolution resource-constrained project scheduling problem. International Transactions in Operational Research , 27(1):573--613. https://doi.org/10.1111/itor.12445
-
[35]
Roundy, R. O., Maxwell, W. L., Herer, Y. T., Tayur, S. R., and Getzler, A. W. (1991). A price-directed approach to real-time scheduling of production operations. IIE Transactions , 23(2):149--160. https://doi.org/10.1080/07408179108963850
-
[36]
Sabuncuoglu, I. and Karabuk, S. (1999). Rescheduling frequency in an FMS with uncertain processing times and unreliable machines. Journal of Manufacturing Systems , 18(4):268--283. Special issue on scheduling: F rom Research Into Practice. https://doi.org/10.1016/S0278-6125(00)86630-3
-
[37]
K., Bricker, D., and Juang, S.-H
Sankaran, J. K., Bricker, D., and Juang, S.-H. (1999). Strong Fractional Cutting-Plane Algorithm for Resource-Constrained Project Scheduling https://www.scopus.com/inward/record.uri?eid=2-s2.0-0032653343&partnerID=40&md5=de895e6b5b4c3fb9ae38473480d00847. International Journal of Industrial Engineering: T heory, Applications and Practice , 6:99--111
1999
-
[38]
Shabtay, D. (2023). A new perspective on single-machine scheduling problems with late work related criteria. Annals of Operations Research , 322(2):947--966. https://doi.org/10.1007/s10479-022-04806-0
-
[39]
Sourd, F. (2009). New exact algorithms for one-machine earliness-tardiness scheduling. INFORMS Journal on Computing , 21:167--175. https://doi.org/10.1287/ijoc.1080.0287
-
[40]
and Chaudhuri, D
Suresh, V. and Chaudhuri, D. (1993). Dynamic scheduling -- a survey of research. International Journal of Production Economics , 32(1):53--63. https://ideas.repec.org/a/eee/proeco/v32y1993i1p53-63.html
1993
-
[41]
and Smith, J
Tadayon, B. and Smith, J. C. (2015). Algorithms and complexity analysis for robust single-machine scheduling problems. Journal of Scheduling , 18(6):575--592
2015
-
[42]
Van Cauwelaert, S., Dejemeppe, C., and Schaus, P. (2020). An efficient filtering algorithm for the unary resource constraint with transition times and optional activities. Journal of Scheduling , 23:431--449. https://doi.org/10.1007/s10951-019-00632-8
-
[43]
and Yu, G
Yang, J. and Yu, G. (2002). On the robust single machine scheduling problem. Journal of Combinatorial Optimization , 6(1):17--33
2002
-
[44]
Zeng, B. and Zhao, L. (2013). Solving two-stage robust optimization problems using a column-and-constraint generation method. Operations Research Letters , 41(5):457--461. https://doi.org/10.1016/j.orl.2013.05.003
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.