J. M. van den Akker

dblp:a/JMvdAkker · also Marjan van den Akker 0001 · DBLP profile ↗
← Back
19ranked-venue papers
9as first author
1since 2021 · last 2023
0000-0002-7114-0655ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 10 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author
YearPublicationVenuePosition
2023 Scheduling Electric Buses with Stochastic Driving Times
Philip de Bruin, J. M. van den Akker, Han Hoogeveen, Marcel E. van Kooten Niekerk
ATMOS2
2020 Personnel Scheduling on Railway Yards
abstract
In this paper we consider the integration of the personnel scheduling into planning railway yards. This involves an extension of the Train Unit Shunting Problem, in which a conflict-free schedule of all activities at the yard has to be constructed. As the yards often consist of several kilometers of railway track, the main challenge in finding efficient staff schedules arises from the potentially large walking distances between activities. We present two efficient heuristics for staff assignment. These methods are integrated into a local search framework to find feasible solutions to the Train Unit Shunting Problem with staff requirements. To the best of our knowledge, this is the first algorithm to solve the complete version of this problem. Additionally, we propose a dynamic programming method to assign staff members as passengers to train movements to reduce their walking time. Furthermore, we describe several ILP-based approaches to find a feasible solution of the staff assignment problem with maximum robustness, which solution we use to evaluate the quality of the solutions produced by the heuristics. On a set of 300 instances of the train unit shunting problem with staff scheduling on a real-world railway yard, the best-performing heuristic integrated into the local search approach solves 97% of the instances within three minutes on average.
Roel van den Broek, Han Hoogeveen, J. M. van den Akker
ATMOS3
2018 How to Measure the Robustness of Shunting Plans
abstract
The general problem of scheduling activities subject to temporal and resource constraints as well as a deadline emerges naturally in numerous application domains such as project management, production planning, and public transport. The schedules often have to be implemented in an uncertain environment, where disturbances cause deviations in the duration, release date or deadline of activities. Since these disruptions are not known in the planning phase, we must have schedules that are robust, i.e., capable of absorbing the disturbances without large deteriorations of the solution quality. Due to the complexity of computing the robustness of a schedule directly, many surrogate robustness measures have been proposed in literature. In this paper, we propose new robustness measures, and compare these and several existing measures with the results of a simulation study to determine which measures can be applied in practice to obtain good approximations of the true robustness of a schedule with deadlines. The experiments are performed on schedules generated for real-world scheduling problems at the shunting yards of the Dutch Railways (NS).
Roel van den Broek, Han Hoogeveen, J. M. van den Akker
ATMOS3
2016 Performing Multicut on Walkable Environments - Obtaining a Minimally Connected Multi-layered Environment from a Walkable Environment
Arne Hillebrand, J. M. van den Akker, Roland Geraerts, Han Hoogeveen
COCOA2
2016 Separating a walkable environment into layers
abstract
A multi-layered environment (MLE) [van Toll et al. 2011] is a representation of the walkable environment (WE) in a 3D virtual environment that comprises a set of two-dimensional layers together with the locations where the different layers touch, which are called connections. This representation can be used for crowd simulations, e.g. to determine evacuation times in complex buildings, or for finding the shortest routes. The running times of these algorithms depend on the number of connections.
Arne Hillebrand, J. M. van den Akker, Roland Geraerts, Han Hoogeveen
MIG2
2016 Robust Recoverable Path Using Backup Nodes
J. M. van den Akker, Hans L. Bodlaender, Thomas C. van Dijk, Han Hoogeveen, Erik van Ommeren
SOFSEM1
2013 Finding Robust Solutions for the Stochastic Job Shop Scheduling Problem by Including Simulation in Local Search
J. M. van den Akker, Kevin van Blokland, Han Hoogeveen
SEA1
2011 Recoverable Robustness by Column Generation
Paul C. Bouman, J. M. van den Akker, Han Hoogeveen
ESA2
2010 Path Planning for Groups Using Column Generation
J. M. van den Akker, Roland Geraerts, Han Hoogeveen, Corien Prins
MIG1
2010 An integrated approach for requirement selection and scheduling in software release planning
abstract
It is essential for product software companies to decide which requirements should be included in the next release and to make an appropriate time plan of the development project. Compared to the extensive research done on requirement selection, very little research has been performed on time scheduling. In this paper, we introduce two integer linear programming models that integrate time scheduling into software release planning. Given the resource and precedence constraints, our first model provides a schedule for developing the requirements such that the project duration is minimized. Our second model combines requirement selection and scheduling, so that it not only maximizes revenues but also simultaneously calculates an on-time-delivery project schedule. Since requirement dependencies are essential for scheduling the development process, we present a more detailed analysis of these dependencies. Furthermore, we present two mechanisms that facilitate dynamic adaptation for over-estimation or under-estimation of revenues or processing time, one of which includes the Scrum methodology. Finally, several simulations based on real-life data are performed. The results of these simulations indicate that requirement dependency can significantly influence the requirement selection and the corresponding project plan. Moreover, the model for combined requirement selection and scheduling outperforms the sequential selection and scheduling approach in terms of efficiency and on-time delivery.
Chen Li 0012, J. M. van den Akker, Sjaak Brinkkemper, Guido Diepen
Requir. Eng.2
2008 Integrated Gate and Bus Assignment at Amsterdam Airport Schiphol
Guido Diepen, J. M. van den Akker, Han Hoogeveen
ATMOS2
2008 Software product release planning through optimization and what-if analysis
J. M. van den Akker, Sjaak Brinkkemper, Guido Diepen, Johan Versendaal
Inf. Softw. Technol.1
2007 A Column Generation Based Destructive Lower Bound for Resource Constrained Project Scheduling Problems
J. M. van den Akker, Guido Diepen, Han Hoogeveen
CPAIOR1
2007 Integrated Requirement Selection and Scheduling for the Release Planning of a Software Product
J. M. van den Akker, Sjaak Brinkkemper, Guido Diepen
REFSQ2
2006 Parallel Machine Scheduling Through Column Generation: Minimax Objective Functions
J. M. van den Akker, Han Hoogeveen, Jules W. van Kempen
ESA1
2002 Combining Column Generation and Lagrangean Relaxation to Solve a Single-Machine Common Due Date Problem
abstract
Column generation has proved to be an effective technique for solving the linear programming relaxation ofhuge set covering or set partitioning problems, and column generation approaches have led to state-of-the-art so-called branch-and-price algorithms for various archetypical combinatorial optimization problems. We use a combination of column generation and Lagrangean relaxation to tackle a single-machine common due date problem, where Lagrangean relaxation is exploited for early termination of the column generation algorithm and for speeding up the pricing algorithm. We show that the Lagrangean lower bound dominates the lower bound that can be derived from the column generation algorithm when applied to the standard linear programming formulation, but we also show how the linear programming formulation can be adapted such that the corresponding lower bound is equal to the Lagrangean lower bound. Our comprehensive computational study shows that the combined algorithm is by far superior to two existing purely column generation algorithms: it solves instances with up to 125 jobs to optimality, while a purely column generation algorithm can solve instances with up to only 60 jobs.
J. M. van den Akker, Han Hoogeveen, Steef L. van de Velde
INFORMS J. Comput.1
2000 Restarts Can Help in the On-Line Minimization of the Maximum Delivery Time on a Single Machine
J. M. van den Akker, Han Hoogeveen, Nodari Vakhania
ESA1
2000 Time-Indexed Formulations for Machine Scheduling Problems: Column Generation
abstract
Time-indexed formulations for machine scheduling problems have received a great deal of attention; not only do the linear programming relaxations provide strong lower bounds, but they are good guides for approximation algorithms as well. Unfortunately, time-indexed formulations have one major disadvantage—their size. Even for relatively small instances the number of constraints and the number of variables can be large. In this paper, we discuss how Dantzig-Wolfe decomposition techniques can be applied to alleviate, at least partly, the difficulties associated with the size of time-indexed formulations. In addition, we show that the application of these techniques still allows the use of cut generation techniques.
J. M. van den Akker, Cor A. J. Hurkens, Martin W. P. Savelsbergh
INFORMS J. Comput.1
1996 Evolutionary Air Traffic Flow Management for Large 3D-problems
Cees H. M. van Kemenade, J. M. van den Akker, Joost N. Kok
PPSN2