Abstract
Bender et al. (SPAA 2013) proposed a theoretical framework for testing in contexts where safety mistakes must be avoided. Testing in such a context is made by machines that need to be calibrated on a regular basis. Since calibrations have a non-negligible cost, it is important to study policies minimizing the total calibration cost while performing all the necessary tests. We focus on the single-machine setting, and we study the complexity status of different variants of the problem. First, we extend the model by considering that the jobs have arbitrary processing times, and we propose an optimal polynomial-time algorithm when the preemption of jobs is allowed. Then, we study the case where there are many types of calibrations with their corresponding lengths and costs. We prove that the problem becomes NP-hard for arbitrary processing times even when the preemption of the jobs is allowed. Finally, we focus on the case of unit processing time jobs, and we show that a more general problem, where the recalibration of the machine is not instantaneous, can be solved in polynomial time via dynamic programming.
Similar content being viewed by others
Notes
In the edf policy, at any time t, the available jobs are scheduled in order of non-decreasing deadlines.
References
Angel, E., Bampis, E., Chau, V., & Zissimopoulos, V. (2017) On the complexity of minimizing the total calibration cost. In: Xiao M, Rosamond FA (eds) Frontiers in Algorithmics - 11th International Workshop, FAW 2017, Chengdu, China, June 23-25, 2017, Proceedings, Springer, Lecture Notes in Computer Science, vol 10336, pp 1–12, https://doi.org/10.1007/978-3-319-59605-1_1
Baer, R. (2005) Self-calibrating and/or self-testing camera module. US Patent App. 11/239,851
Bansal, S. K., Layloff, T., Bush, E. D., Hamilton, M., Hankinson, E. A., Landy, J. S., et al. (2004). Qualification of analytical instruments for use in the pharmaceutical industry: A scientific approach. Aaps Pharmscitech, 5(1), 151–158.
Barton-Sweeney, A., Lymberopoulos, D., & Savvides, A. (2006) Sensor localization and camera calibration in distributed camera sensor networks. In: Broadband Communications, Networks and Systems, 2006. BROADNETS 2006. 3rd International Conference on, IEEE, pp 1–10
Bender, M.A., Bunde, D.P., Leung, V.J., McCauley, S., & Phillips, C.A. (2013) Efficient scheduling to minimize calibrations. In: 25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA ’13, ACM, pp 280–287, https://doi.org/10.1145/2486159.2486193
Bernhardt, R., & Albright, S. (1993) Robot calibration. Springer Science & Business Media
Burroughs, C. (2006) New integrated stockpile evaluation program to better ensure weapons stockpile safety, security, reliability. http://www.sandia.gov/LabNews/060331.html
Chau, V., Li, M., McCauley, S., & Wang, K. (2017) Minimizing total weighted flow time with calibrations. In: Scheideler C, Hajiaghayi MT (eds) Proceedings of the 29th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2017, Washington DC, USA, July 24-26, 2017, ACM, pp 67–76, https://doi.org/10.1145/3087556.3087573
Chau, V., Feng, S., Li, M., Wang, Y., Zhang, G., & Zhang, Y. (2019). Weighted throughput maximization with calibrations. WADS, Springer, Lecture Notes in Computer Science, 11646, 311–324.
Chau, V., Li, M., Wang, E. Y., Zhang, R., & Zhao, Y. (2020). Minimizing the cost of batch calibrations. Theoretical Computer Science, 828–829, 55–64. https://doi.org/10.1016/j.tcs.2020.04.020.
Chen, H., Chau, V., Chen, L., & Zhang, G. (2020) Scheduling many types of calibrations. In: Zhang Z, Li W, Du D (eds) Algorithmic Aspects in Information and Management - 14th International Conference, AAIM 2020, Jinhua, China, August 10-12, 2020, Proceedings, Springer, Lecture Notes in Computer Science, vol 12290, pp 286–297, https://doi.org/10.1007/978-3-030-57602-8_26
Chen, L., Li, M., Lin, G., & Wang, K. (2019) Approximation of scheduling with calibrations on multiple machines (brief announcement). In: SPAA, ACM, pp 237–239
Evans, R.C., Griffith, J.E., Grossman, D.D., Kutcher, M.M., & Will, P.M. (1982) Method and apparatus for calibrating a robot to compensate for inaccuracy of the robot. US Patent 4,362,977
Fineman, J.T., & Sheridan, B., (2015) Scheduling non-unit jobs to minimize calibrations. In: Blelloch GE, Agrawal K (eds) Proceedings of the 27th ACM on Symposium on Parallelism in Algorithms and Architectures, SPAA 2015, Portland, OR, USA, June 13-15, 2015, ACM, pp 161–170, https://doi.org/10.1145/2755573.2755605
Forina, M., Casolino, M., & De, la., & Pezuela, Martínez., C, . (1998). Multivariate calibration: applications to pharmaceutical analysis. Journal of pharmaceutical and biomedical analysis, 18(1), 21–33.
Johnson, D.S., & Garey, M.R., (1979) Computers and intractability: A guide to the theory of NP-completeness. WH Freeman
Kalyanasundaram, B., & Pruhs, K. (2000). Speed is as powerful as clairvoyance. J ACM, 47(4), 617–643. https://doi.org/10.1145/347476.347479.
Nguyen, H. N., Zhou, J., & Kang, H. J. (2013). A new full pose measurement method for robot calibration. Sensors, 13(7), 9132–9147.
Phillips, C. A., Stein, C., Torng, E., & Wein, J. (2002). Optimal time-critical scheduling via resource augmentation. Algorithmica, 32(2), 163–200. https://doi.org/10.1007/s00453-001-0068-9.
Wang, K. (2020). Calibration scheduling with time slot cost. Theoretical Computer Science, 821, 1–14. https://doi.org/10.1016/j.tcs.2020.03.018.
Zhang, Z. (2002) Method and system for calibrating digital cameras. US Patent 6,437,823
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A preliminary version of this paper appeared in Proceedings of the 11th International Workshop on Frontiers in Algorithmics (FAW), LNCS 10336, Springer 2020, pp. 1-12(Angel et al. 2017). The second author is supported by the French ANR project ANR-18-CE25-0008. The third author is supported by national key research and development program of China under grant No. 2019YFB2102200, the NSFC No.12071460 and the CAS President’s International Fellowship Initiative No. 2020FYT0002, 2018PT0004. The fourth author is supported by the CAS President’s International Fellowship Initiative No 2019VTA0005 and the ALGONOW project of the THALES program and the Special Account for Research Grants of National and Kapodistrian University of Athens.
Rights and permissions
About this article
Cite this article
Angel, E., Bampis, E., Chau, V. et al. Calibrations scheduling with arbitrary lengths and activation length. J Sched 24, 459–467 (2021). https://doi.org/10.1007/s10951-021-00688-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-021-00688-5