Martijn van Ee
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Martijn van Ee has a total of 25 co-authors. Here are the top co-authors by number of shared publications:
- Leen Stougie
Centrum Wiskunde en Informatica, Amsterdam, The Netherlands and Vrije Universiteit Amsterdam, Amsterdam, The Netherlands
4 shared publications - René Sitters
Vrije Universiteit Amsterdam
4 shared publications - Alberto Marchetti-Spaccamela
Università di Roma “La Sapienza”, Rome, Italy
3 shared publications - Ekin Ergen
Technische Universität Berlin
3 shared publications - Martin Skutella
TU Berlin
3 shared publications - Thomas Bosman
Vrije Universiteit Amsterdam, Amsterdam, The Netherlands
3 shared publications
Latest Publications
- 15 April 2026
- Published by Elsevier in Theoretical Computer Science
- Vol. 1076
On the complexity of finding central configurations of the graph-generalized (n2−1)-puzzle
- 15 April 2026
- Published by Elsevier in Theoretical Computer Science
- Vol. 1076
On the complexity of finding central configurations of the graph-generalized (n2−1)-puzzle
- 1 October 2025
- Published by Springer Nature
- p. 213-227
Approximation Algorithms for Graph Search Problems with Imperfect Detection
- 1 October 2025
- Published by Springer Nature
- p. 213-227
Approximation Algorithms for Graph Search Problems with Imperfect Detection
- Open Access
- 22 September 2025
- Published by Springer Nature in Theory of Computing Systems
- Vol. 69 (4) , 1-41
Total Completion Time Scheduling Under Scenarios
Scheduling jobs with given processing times on identical parallel machines so as to minimize their total completion time is one of the most basic scheduling problems. We study this classical problem under uncertainty, in which the uncertainty is modeled by a set of scenarios. In our model, a scenario is defined as a subset of a predefined and fully specified set of jobs. The aim is to find an assignment of the whole set of jobs to identical parallel machines such that the schedule, obtained for the given scenarios by simply skipping the jobs not in the scenario, optimizes a function of the total completion times over all scenarios. While the underlying scheduling problem without scenarios can be solved efficiently by a simple greedy procedure (SPT rule), scenarios, in general, make the problem NP-hard. We paint an almost complete picture of the evolving complexity landscape, drawing the line between easy and hard. One of our main algorithmic contributions relies on a deep structural result on the maximum imbalance of an optimal schedule, based on a subtle connection to Hilbert bases of a related convex cone.
- 22 September 2025
- Published by Springer Nature in Theory of Computing Systems
- Vol. 69 (4) , 1-41
Open AccessTotal Completion Time Scheduling Under Scenarios
Scheduling jobs with given processing times on identical parallel machines so as to minimize their total completion time is one of the most basic scheduling problems. We study this classical problem under uncertainty, in which the uncertainty is modeled by a set of scenarios. In our model, a scenario is defined as a subset of a predefined and fully specified set of jobs. The aim is to find an assignment of the whole set of jobs to identical parallel machines such that the schedule, obtained for the given scenarios by simply skipping the jobs not in the scenario, optimizes a function of the total completion times over all scenarios. While the underlying scheduling problem without scenarios can be solved efficiently by a simple greedy procedure (SPT rule), scenarios, in general, make the problem NP-hard. We paint an almost complete picture of the evolving complexity landscape, drawing the line between easy and hard. One of our main algorithmic contributions relies on a deep structural result on the maximum imbalance of an optimal schedule, based on a subtle connection to Hilbert bases of a related convex cone.
- 9 November 2024
- Published by Springer Nature in Mathematical Programming
- Vol. 213 (1-2) , 985-1008
Exact and approximation algorithms for routing a convoy through a graph
- 9 November 2024
- Published by Springer Nature in Mathematical Programming
- Vol. 213 (1-2) , 985-1008
Exact and approximation algorithms for routing a convoy through a graph
- Open Access
- 19 August 2024
- Published by Elsevier in European Journal of Operational Research
- Vol. 320 (1) , 115-131
Exact and heuristic approaches for the ship-to-shore problem
- 19 August 2024
- Published by Elsevier in European Journal of Operational Research
- Vol. 320 (1) , 115-131
Open AccessExact and heuristic approaches for the ship-to-shore problem
- Open Access
Total Completion Time Scheduling Under Scenarios
Scheduling jobs with given processing times on identical parallel machines so as to minimize their total completion time is one of the most basic scheduling problems. We study interesting generalizations of this classical problem involving scenarios. In our model, a scenario is defined as a subset of a predefined and fully specified set of jobs. The aim is to find an assignment of the whole set of jobs to identical parallel machines such that the schedule, obtained for the given scenarios by simply skipping the jobs not in the scenario, optimizes a function of the total completion times over all scenarios. While the underlying scheduling problem without scenarios can be solved efficiently by a simple greedy procedure (SPT rule), scenarios, in general, make the problem NP-hard. We paint an almost complete picture of the evolving complexity landscape, drawing the line between easy and hard. One of our main algorithmic contributions relies on a deep structural result on the maximum imbalance of an optimal schedule, based on a subtle connection to Hilbert bases of a related convex cone.
Open AccessTotal Completion Time Scheduling Under Scenarios
Scheduling jobs with given processing times on identical parallel machines so as to minimize their total completion time is one of the most basic scheduling problems. We study interesting generalizations of this classical problem involving scenarios. In our model, a scenario is defined as a subset of a predefined and fully specified set of jobs. The aim is to find an assignment of the whole set of jobs to identical parallel machines such that the schedule, obtained for the given scenarios by simply skipping the jobs not in the scenario, optimizes a function of the total completion times over all scenarios. While the underlying scheduling problem without scenarios can be solved efficiently by a simple greedy procedure (SPT rule), scenarios, in general, make the problem NP-hard. We paint an almost complete picture of the evolving complexity landscape, drawing the line between easy and hard. One of our main algorithmic contributions relies on a deep structural result on the maximum imbalance of an optimal schedule, based on a subtle connection to Hilbert bases of a related convex cone.
- 22 December 2023
- Published by Springer Nature
- p. 104-118
Total Completion Time Scheduling Under Scenarios
- 22 December 2023
- Published by Springer Nature
- p. 104-118
Total Completion Time Scheduling Under Scenarios
- Open Access
- 16 May 2022
- Published by Springer Nature in Algorithmica
- Vol. 84 (9) , 2597-2621
Approximation Algorithms for Replenishment Problems with Fixed Turnover Times
We introduce and study a class of optimization problems we call replenishment problems with fixed turnover times: a very natural model that has received little attention in the literature. Clients with capacity for storing a certain commodity are located at various places; at each client the commodity depletes within a certain time, the turnover time, which is constant but can vary between locations. Clients should never run empty. The natural feature that makes this problem interesting is that we may schedule a replenishment (well) before a client becomes empty, but then the next replenishment will be due earlier also. This added workload needs to be balanced against the cost of routing vehicles to do the replenishments. In this paper, we focus on the aspect of minimizing routing costs. However, the framework of recurring tasks, in which the next job of a task must be done within a fixed amount of time after the previous one is much more general and gives an adequate model for many practical situations. Note that our problem has an infinite time horizon. However, it can be fully characterized by a compact input, containing only the location of each client and a turnover time. This makes determining its computational complexity highly challenging and indeed it remains essentially unresolved. We study the problem for two objectives:min–avg minimizes the average tour cost andmin–max minimizes the maximum tour cost over all days. Formin–max we derive a logarithmic factor approximation for the problem on general metrics and a 6-approximation for the problem on trees, for which we have a proof of NP-hardness. Formin–avg we present a logarithmic factor approximation on general metrics, a 2-approximation for trees, and a pseudopolynomial time algorithm for the line. Many intriguing problems remain open.
- 16 May 2022
- Published by Springer Nature in Algorithmica
- Vol. 84 (9) , 2597-2621
Open AccessApproximation Algorithms for Replenishment Problems with Fixed Turnover Times
We introduce and study a class of optimization problems we call replenishment problems with fixed turnover times: a very natural model that has received little attention in the literature. Clients with capacity for storing a certain commodity are located at various places; at each client the commodity depletes within a certain time, the turnover time, which is constant but can vary between locations. Clients should never run empty. The natural feature that makes this problem interesting is that we may schedule a replenishment (well) before a client becomes empty, but then the next replenishment will be due earlier also. This added workload needs to be balanced against the cost of routing vehicles to do the replenishments. In this paper, we focus on the aspect of minimizing routing costs. However, the framework of recurring tasks, in which the next job of a task must be done within a fixed amount of time after the previous one is much more general and gives an adequate model for many practical situations. Note that our problem has an infinite time horizon. However, it can be fully characterized by a compact input, containing only the location of each client and a turnover time. This makes determining its computational complexity highly challenging and indeed it remains essentially unresolved. We study the problem for two objectives:min–avg minimizes the average tour cost andmin–max minimizes the maximum tour cost over all days. Formin–max we derive a logarithmic factor approximation for the problem on general metrics and a 6-approximation for the problem on trees, for which we have a proof of NP-hardness. Formin–avg we present a logarithmic factor approximation on general metrics, a 2-approximation for trees, and a pseudopolynomial time algorithm for the line. Many intriguing problems remain open.
- 1 September 2021
- Published by Elsevier in Operations Research Letters
- Vol. 49 (5) , 645-649
A 12/7-approximation algorithm for the discrete Bamboo Garden Trimming problem
- 1 September 2021
- Published by Elsevier in Operations Research Letters
- Vol. 49 (5) , 645-649
A 12/7-approximation algorithm for the discrete Bamboo Garden Trimming problem
- 1 January 2021
- Published by Elsevier in Discrete Applied Mathematics
- Vol. 289, 219-229
Approximability of the dispersed -neighbor -supplier problem- 1 January 2021
- Published by Elsevier in Discrete Applied Mathematics
- Vol. 289, 219-229
Approximability of the dispersed -neighbor -supplier problem