Abstract
We consider a project that consists of a set of activities performed in parallel under constraints on their start and finish times, including start-finish precedence relationships, release start times, release end times, and deadlines. The problems of interest are to decide on the optimal schedule of the activities to minimize both the maximum flow-time over all activities, and the project makespan. We formulate these problems as bi-objective optimization problems in the framework of tropical mathematics which investigates the theory and applications of algebraic systems with idempotent operations and has various applications in management science and operations research. Then, the use of methods and techniques of tropical optimization allows to derive complete Pareto-optimal solutions of the problems in a direct explicit form ready for further analysis and straightforward computation. We discuss the computational complexity of the solution and give illustrative examples.
Similar content being viewed by others
References
Baccelli FL, Cohen G, Olsder GJ, Quadrat JP (1993) Synchronization and linearity. Wiley series in probability and statistics. Wiley, Chichester
Ballestín F, Blanco R (2015) Theoretical and practical fundamentals. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol 1., International Handbooks on information systems. Springer, Cham, pp 411–427. https://doi.org/10.1007/978-3-319-05443-8_19
Benson HP (2009) Multi-objective optimization: pareto optimal solutions, properties. In: Floudas CA, Pardalos PM (eds) Encyclopedia of optimization, 2nd edn. Springer, Berlin, pp 2478–2481. https://doi.org/10.1007/978-0-387-74759-0_426
Bouquard JL, Lenté C, Billaut JC (2006) Application of an optimization problem in max-plus algebra to scheduling problems. Discrete Appl Math 154(15):2064–2079. https://doi.org/10.1016/j.dam.2005.04.011
Cuninghame-Green RA (1962) Describing industrial processes with interference and approximating their steady-state behaviour. Oper Res Q 13(1):95–100. https://doi.org/10.2307/3007584
Demeulemeester EL, Herroelen WS (2002) Project scheduling, vol 49. International series in operations research and management science. Springer, New York. https://doi.org/10.1007/b101924
Ehrgott M (2005) Multicriteria optimization, 2nd edn. Springer, Berlin. https://doi.org/10.1007/3-540-27659-9
Fiedler M, Nedoma J, Ramík J, Rohn J, Zimmermann K (2006) Linear optimization problems with inexact data. Springer, Boston. https://doi.org/10.1007/0-387-32698-7
Gavalec M, Ramík J, Zimmermann K (2015) Decision making and optimization, vol 677. Lecture notes in economics and mathematical systems. Springer, Cham. https://doi.org/10.1007/978-3-319-08323-0
Giffler B (1963) Scheduling general production systems using schedule algebra. Nav Res Logist Q 10(1):237–255. https://doi.org/10.1002/nav.3800100119
Golan JS (2003) Semirings and affine equations over them, mathematics and its applications, vol 556. Kluwer, Dordrecht. https://doi.org/10.1007/978-94-017-0383-3
Gondran M, Minoux M (2008) Graphs, dioids and semirings, operations research/computer science interfaces, vol 41. Springer, New York. https://doi.org/10.1007/978-0-387-75450-5
Goto H (2009) Robust MPL scheduling considering the number of in-process jobs. Eng Appl Artif Intell 22(4):603–607. https://doi.org/10.1016/j.engappai.2008.11.007
Heidergott B, Olsder GJ, van der Woude J (2006) Max plus at work. Princeton series in applied mathematics. Princeton University Press, Princeton, NJ
Hoffman AJ (1963) On abstract dual linear programs. Nav Res Logist Q 10(1):369–373. https://doi.org/10.1002/nav.3800100131
Kolokoltsov VN, Maslov VP (1997) Idempotent analysis and its applications, mathematics and its applications, vol 401. Kluwer, Dordrecht. https://doi.org/10.1007/978-94-015-8901-7
Krivulin N (2015a) Extremal properties of tropical eigenvalues and solutions to tropical optimization problems. Linear Algebra Appl 468:211–232. https://doi.org/10.1016/j.laa.2014.06.044
Krivulin N (2015b) A multidimensional tropical optimization problem with nonlinear objective function and linear constraints. Optimization 64(5):1107–1129. https://doi.org/10.1080/02331934.2013.840624
Krivulin N (2017a) Direct solution to constrained tropical optimization problems with application to project scheduling. Comput Manag Sci 14(1):91–113. https://doi.org/10.1007/s10287-016-0259-0
Krivulin N (2017b) Tropical optimization problems in time-constrained project scheduling. Optimization 66(2):205–224. https://doi.org/10.1080/02331934.2016.1264946
Krivulin N (2017c) Tropical optimization problems with application to project scheduling with minimum makespan. Ann Oper Res 256(1):75–92. https://doi.org/10.1007/s10479-015-1939-9
Krivulin N (2020) Using tropical optimization techniques in bi-criteria decision problems. Comput Manag Sci 17(1):79–104. https://doi.org/10.1007/s10287-018-0341-x
Luc DT (2008) Pareto optimality. In: Chinchuluun A, Pardalos PM, Migdalas A, Pitsoulis L (eds) Pareto optimality, game theory and equilibria. Springer, New York, pp 481–515. https://doi.org/10.1007/978-0-387-77247-9_18
Miettinen K (2008) Introduction to multiobjective optimization: noninteractive approaches. In: Branke J, Deb K, Miettinen K, Słowiński R (eds) Multiobjective optimization: interactive and evolutionary approaches. Springer, Berlin, pp 1–26. https://doi.org/10.1007/978-3-540-88908-3_1
Neumann K, Schwindt C, Zimmermann J (2003) Project scheduling with time windows and scarce resources, 2nd edn. Springer, Berlin. https://doi.org/10.1007/978-3-540-24800-2
Pandit SNN (1961) A new matrix calculus. J SIAM 9(4):632–639. https://doi.org/10.1137/0109052
Ruzika S, Wiecek MM (2005) Approximation methods in multiobjective programming. J Optim Theory Appl 126(3):473–501. https://doi.org/10.1007/s10957-005-5494-4
Singh M, Judd RP (2014) Efficient calculation of the makespan for job-shop systems without recirculation using max-plus algebra. Int J Prod Res 52(19):5880–5894. https://doi.org/10.1080/00207543.2014.925600
T’kindt V, Billaut JC (2006) Multicriteria scheduling, 2nd edn. Springer, Berlin. https://doi.org/10.1007/b106275
Vanhoucke M (2012) Project management with dynamic scheduling. Springer, Berlin. https://doi.org/10.1007/978-3-642-40438-2
Vorobjev NN (1963) The extremal matrix algebra. Soviet Math Dokl 4(5):1220–1223
Acknowledgements
The author sincerely thanks the Editor and anonymous referee for their positive comments on the manuscript.
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.
This work was supported in part by the Russian Foundation for Basic Research (Grant Number 20-010-00145).
Rights and permissions
About this article
Cite this article
Krivulin, N. Tropical optimization technique in bi-objective project scheduling under temporal constraints. Comput Manag Sci 17, 437–464 (2020). https://doi.org/10.1007/s10287-020-00374-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10287-020-00374-5
Keywords
- Decision analysis
- Multiple criteria evaluation
- Max-plus algebra
- Tropical optimization
- Time-constrained project scheduling