VLDB 2026 Research / reviewers in the wild / expert
Kelin Luo
dblp:172/4922
· DBLP profile ↗
25ranked-venue papers
11as first author
16since 2021 · last 2026
0000-0003-2006-0601ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 19 · 7 first-author · 12 since 2021Artificial intelligence and machine learning · 4 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Minimizing Total Travel Time for Collaborative Package Delivery with Heterogeneous DronesabstractGiven a fleet of drones with different speeds and a set of package delivery requests, the collaborative delivery problem asks for a schedule for the drones to collaboratively carry out all package deliveries, with the objective of minimizing the total travel time of all drones. We show that the best non-preemptive schedule (where a package that is picked up at its source is immediately delivered to its destination by one drone) is within a factor of three of the best preemptive schedule (where several drones can participate in the delivery of a single package). Then, we present a constant-factor approximation algorithm for the problem of computing the best non-preemptive schedule. The algorithm reduces the problem to a tree combination problem and uses a primal-dual approach to solve the latter. We have implemented a version of the algorithm optimized for practical efficiency and report the results of experiments on large-scale instances with synthetic and real-world data, demonstrating that our algorithm is scalable and delivers schedules of excellent quality. Thomas Erlebach, Kelin Luo, Wen Zhang 0018 |
ESA | 2 |
| 2026 | Approximation Algorithms for the Traveling Thief ProblemabstractThe Traveling Thief Problem (TTP) combines the Traveling Salesperson Problem with the Knapsack Problem. In this problem, a finite metric space is given, and at each location an item with some profit and weight is placed. An agent seeks to collect a subset of the items. To do so, the agent must decide which items to collect and to determine a cyclic tour visiting the corresponding locations. While collecting an item yields its profit as a reward, the agent’s speed decreases as more weight is picked up. The problem involves two competing objectives: maximizing the total profit of the collected items and minimizing the travel time of the tour. While many heuristics and exact algorithms (with a non-polynomial running time) have been developed, no approximation algorithms are known for any variant of the TTP. We aim at computing an (α₁,α₂)-approximate Pareto set that, for every solution, contains another solution collecting at least a 1/(α₁) fraction of its profit while requiring at most α₂ times its travel time. Our main result is an algorithm that calculates a (9 + ε,9 + ε)-approximate Pareto set in polynomial time. We also consider the setting in which the set of items to be collected is given in advance, so that the agent only has to compute a tour through the corresponding locations that minimizes the total travel time. This is the so-called Weighted TSP. For this setting, we present a (2e + ε)-approximation algorithm. Jan Eube, Kelin Luo, Heiko Röglin, Sarah Sturm |
ESA | 2 |
| 2026 | Effective Traveling for Metric Instances of the Traveling Thief Problem
Jan Eube, Kelin Luo, Aneta Neumann, Frank Neumann 0001, Heiko Röglin |
PPSN (1) | 2 |
| 2025 | On the Hardness of the Drone Delivery Problem
Simon Bartlmae, Andreas Hene, Kelin Luo |
CIAC (2) | 3 |
| 2025 | Connected k-Median with Disjoint and Non-Disjoint Clusters
Jan Eube, Kelin Luo, Dorian Reineccius, Heiko Röglin, Melanie Schmidt 0001 |
ESA | 2 |
| 2025 | The Subinterval Cover Problem
Kelin Luo, Chenran Yang, Zonghan Yang, Yuhao Zhang 0001 |
IJTCS-FAW | 1 |
| 2025 | Approximate Minimum Tree Cover in All Symmetric Monotone Norms SimultaneouslyabstractWe study the problem of partitioning a set of n objects in a metric space into k clusters V₁,...,V_k. The quality of the clustering is measured by considering the vector of cluster costs and then minimizing some monotone symmetric norm of that vector (in particular, this includes the 𝓁_p-norms). For the costs of the clusters we take the weight of a minimum-weight spanning tree on the objects in V_i, which may serve as a proxy for the cost of traversing all objects in the cluster, for example in the context of Multirobot Coverage as studied by Zheng, Koenig, Kempe, Jain (IROS 2005), but also as a shape-invariant measure of cluster density similar to Single-Linkage Clustering. This problem has been studied by Even, Garg, Könemann, Ravi, Sinha (Oper. Res. Lett., 2004) for the setting of minimizing the weight of the largest cluster (i.e., using 𝓁_∞) as Min-Max Tree Cover, for which they gave a constant-factor approximation algorithm. We provide a careful adaptation of their algorithm to compute solutions which are approximately optimal with respect to all monotone symmetric norms simultaneously, and show how to find them in polynomial time. In fact, our algorithm is purely combinatorial and can process metric spaces with 10,000 points in less than a second. As an extension, we also consider the case where instead of a target number of clusters we are provided with a set of depots in the space such that every cluster should contain at least one such depot. One can consider these as the fixed starting points of some agents that will traverse all points of a cluster. For this setting also we are able to give a polynomial-time algorithm computing a constant-factor approximation with respect to all monotone symmetric norms simultaneously. To show that the algorithmic results are tight up to the precise constant of approximation attainable, we also prove that such clustering problems are already APX-hard when considering only one single 𝓁_p norm for the objective. Matthias Kaul, Kelin Luo, Matthias Mnich, Heiko Röglin |
STACS | 2 |
| 2024 | Connected k-Center and k-Diameter ClusteringabstractAbstract Motivated by an application from geodesy, we study the connected k-center problem and the connected k-diameter problem. The former problem has been introduced by Ge et al. (ACM Trans Knowl Discov Data 2(2):1–35, 2008. https://doi.org/10.1145/1376815.1376816 ) to model clustering of data sets with both attribute and relationship data. These problems arise from the classical k-center and k-diameter problems by adding a side constraint. For the side constraint, we are given an undirected connectivity graphG on the input points, and a clustering is now only feasible if every cluster induces a connected subgraph in G. Usually in clustering problems one assumes that the clusters are pairwise disjoint. We study this case but additionally also the case that clusters are allowed to be non-disjoint. This can help to satisfy the connectivity constraints. Our main result is an $$O(\log ^2k)$$ O ( log 2 k ) -approximation algorithm for the disjoint connected k-center and k-diameter problem. For Euclidean spaces of constant dimension and for metrics with constant doubling dimension, the approximation factor improves to O(1). Our algorithm works by computing a non-disjoint connected clustering first and transforming it into a disjoint connected clustering. We complement these upper bounds by several upper and lower bounds for variations and special cases of the model. Lukas Drexler, Jan Eube, Kelin Luo, Dorian Reineccius, Heiko Röglin, Melanie Schmidt 0001, Julian Wargalla |
Algorithmica | 3 |
| 2024 | Minimizing the Maximum Flow Time in the Online Food Delivery Problem
Shi Li 0001, Kelin Luo, Yuhao Zhang 0001 |
Algorithmica | 3 |
| 2023 | Connected k-Center and k-Diameter ClusteringabstractMotivated by an application from geodesy, we introduce a novel clustering problem which is a $k$-center (or k-diameter) problem with a side constraint. For the side constraint, we are given an undirected connectivity graph $G$ on the input points, and a clustering is now only feasible if every cluster induces a connected subgraph in $G$. We call the resulting problems the connected $k$-center problem and the connected $k$-diameter problem. We prove several results on the complexity and approximability of these problems. Our main result is an $O(\log^2{k})$-approximation algorithm for the connected $k$-center and the connected $k$-diameter problem. For Euclidean metrics and metrics with constant doubling dimension, the approximation factor of this algorithm improves to $O(1)$. We also consider the special cases that the connectivity graph is a line or a tree. For the line we give optimal polynomial-time algorithms and for the case that the connectivity graph is a tree, we either give an optimal polynomial-time algorithm or a $2$-approximation algorithm for all variants of our model. We complement our upper bounds by several lower bounds. Lukas Drexler, Jan Eube, Kelin Luo, Heiko Röglin, Melanie Schmidt 0001, Julian Wargalla |
ICALP | 3 |
| 2023 | A Hierarchical Grouping Algorithm for the Multi-Vehicle Dial-a-Ride ProblemabstractRide-sharing is an essential aspect of modern urban mobility. In this paper, we consider a classical problem in ride-sharing - the Multi-Vehicle Dial-a-Ride Problem (Multi-Vehicle DaRP). Given a fleet of vehicles with a fixed capacity stationed at various locations and a set of ride requests specified by origins and destinations, the goal is to serve all requests such that no vehicle is assigned more passengers than its capacity at any point in its trip. We give an algorithm HGR, which is the first non-trivial approximation algorithm for the Multi-Vehicle DaRP. The main technical contribution is to reduce Multi-Vehicle DaRP to a certain capacitated partitioning problem, which we solve using a novel hierarchical grouping algorithm. Experimental results show that the vehicle routes produced by our algorithm not only exhibit less total travel distance compared to state-of-the-art baselines, but also enjoy a small in-transit latency, which crucially relates to each individual rider's traveling time. This suggests that HGR enhances rider experience while being energy-efficient. Kelin Luo, Alexandre M. Florio, Syamantak Das |
Proc. VLDB Endow. | 1 |
| 2022 | Package Delivery Using Drones with Restricted Movement AreasabstractFor the problem of delivering a package from a source node to a destination node in a graph using a set of drones, we study the setting where the movements of each drone are restricted to a certain subgraph of the given graph. We consider the objectives of minimizing the delivery time (problem DDT) and of minimizing the total energy consumption (problem DDC). For general graphs, we show a strong inapproximability result and a matching approximation algorithm for DDT as well as NP-hardness and a 2-approximation algorithm for DDC. For the special case of a path, we show that DDT is NP-hard if the drones have different speeds. For trees, we give optimal algorithms under the assumption that all drones have the same speed or the same energy consumption rate. The results for trees extend to arbitrary graphs if the subgraph of each drone is isometric. Thomas Erlebach, Kelin Luo, Frits C. R. Spieksma |
ISAAC | 2 |
| 2022 | Minimizing the Maximum Flow Time in the Online Food Delivery ProblemabstractWe study a common delivery problem encountered in nowadays online food-ordering platforms: Customers order dishes online, and the restaurant delivers the food after receiving the order. Specifically, we study a problem where k vehicles of capacity c are serving a set of requests ordering food from one restaurant. After a request arrives, it can be served by a vehicle moving from the restaurant to its delivery location. We are interested in serving all requests while minimizing the maximum flow-time, i.e., the maximum time length a customer waits to receive his/her food after submitting the order. We show that the problem is hard in both offline and online settings even when k = 1 and c = ∞: There is a hardness of approximation of Ω(n) for the offline problem, and a lower bound of Ω(n) on the competitive ratio of any online algorithm, where n is number of points in the metric. We circumvent the strong negative results in two directions. Our main result is an O(1)-competitive online algorithm for the uncapacitated (i.e, c = ∞) food delivery problem on tree metrics; we also have negative result showing that the condition c = ∞ is needed. Then we explore the speed-augmentation model where our online algorithm is allowed to use vehicles with faster speed. We show that a moderate speeding factor leads to a constant competitive ratio, and we prove a tight trade-off between the speeding factor and the competitive ratio. Kelin Luo, Shi Li 0001, Yuhao Zhang 0001 |
ISAAC | 2 |
| 2022 | The Multi-vehicle Ride-Sharing ProblemabstractRide-sharing is one of the most popular models of economical and eco-friendly transportation in modern smart cities, especially when riding hybrid and electric vehicles. Usually multiple passengers with similar itineraries are grouped together, which significantly reduces travel cost (or time), road congestion, and traffic emissions. In this paper, we study the ride-sharing problem where each vehicle is shared by exactly $łambda$ riders for any fixed $łambda>0$, and the goal is to minimize the total travel distance. The min-cost ride-sharing problem is intractable even in the case of exactly two riders sharing a vehicle \citeBeiZ18-carsharing, and hence we can only hope for an approximate solution. We propose a novel two-phase algorithm: a hierarchical grouping phase that partitions requests into disjoint groups of fixed size, followed by an assignment of request groups to individual vehicles and planning a feasible route for each vehicle. This is the first non-trivial approximation algorithm for the ride-sharing problem with vehicle capacity larger than two. We verify the efficacy of our algorithm on both synthetic and realworld datasets. Our experimental results show that, the ride-sharing scheme produced by our algorithm not only has small total travel distance compared to state-of-the-art baselines, but also enjoys a small makespan and total latency, which crucially relate to each single rider's traveling time. This suggests that our algorithm also enhances rider experience while being energy-efficient. Kelin Luo, Chaitanya Agarwal, Syamantak Das |
WSDM | 1 |
| 2022 | Car-sharing between two locations: Online scheduling with flexible advance bookings
Kelin Luo, Thomas Erlebach, Yin-Feng Xu |
Discret. Appl. Math. | 1 |
| 2022 | The online food delivery problem on starsabstractWe introduce the Online Food Delivery Problem (OFDP) to model the delivery problem commonly encountered in online food-ordering-and-delivery platforms. In the OFDP the requests (orders) are submitted online, and the depot (restaurant) needs to decide when to send out a server to serve the submitted requests. In addition, the server has to return to the depot (to pickup foods) before serving new requests. The objective is to minimize maximum flow time, i.e., the maximum time between the submission and completion of a request. This problem can also be viewed as a variant of the Online Dial-a-Ride problem, for which however the max flow time objective is inapproximable in general. We study the OFDP on star graphs, and give both algorithmic and hardness results. We analyze a natural greedy strategy and show that it achieves the optimal competitive ratio 3 among all myopic algorithms, which are algorithms that immediately send out the server whenever there are unserved requests. Then we prove that a far-sighted (i.e., non-myopic) algorithm with proper waiting strategy can achieve 8/3-competitive ratio. On the negative side, we give a simple lower bound example that excludes the possibility of any ( 2 − ϵ ) -competitive algorithms. • This paper introduces the Online Food Delivery Problem encountered in online food-ordering-and-delivery platforms. • We show that a natural greedy strategy achieves the optimal competitive ratio 3 among all myopic algorithms. • A far-sighted algorithm with proper waiting strategy can achieve 8/3-competitive ratio. Kelin Luo, Zhihao Gavin Tang, Yuhao Zhang 0001 |
Theor. Comput. Sci. | 2 |
| 2020 | Approximation Algorithms for Car-Sharing Problems
Kelin Luo, Frits C. R. Spieksma |
COCOON | 1 |
| 2019 | Car-Sharing Problem: Online Scheduling with Flexible Advance Bookings
Kelin Luo, Yin-Feng Xu |
COCOA | 2 |
| 2019 | Two Moves per Time Step Make a DifferenceabstractA temporal graph is a graph whose edge set can change over time. We only require that the edge set in each time step forms a connected graph. The temporal exploration problem asks for a temporal walk that starts at a given vertex, moves over at most one edge in each time step, visits all vertices, and reaches the last unvisited vertex as early as possible. We show in this paper that every temporal graph with n vertices can be explored in O(n^{1.75}) time steps provided that either the degree of the graph is bounded in each step or the temporal walk is allowed to make two moves per step. This result is interesting because it breaks the lower bound of Omega(n^2) steps that holds for the worst-case exploration time if only one move per time step is allowed and the graph in each step can have arbitrary degree. We complement this main result by a logarithmic inapproximability result and a proof that for sparse temporal graphs (i.e., temporal graphs with O(n) edges in the underlying graph) making O(1) moves per time step can improve the worst-case exploration time at most by a constant factor. Thomas Erlebach, Frank Kammer, Kelin Luo, Andrej Sajenko, Jakob T. Spooner |
ICALP | 3 |
| 2019 | Car-Sharing on a Star Network: On-Line Scheduling with k ServersabstractWe study an on-line scheduling problem that is motivated by applications such as car-sharing for trips between an airport and a group of hotels. Users submit ride requests, and the scheduler aims to accept requests of maximum total profit using k servers (cars). Each ride request specifies the pick-up time, the pick-up location, and the drop-off location, where one of the two locations must be the airport. A request must be submitted a fixed amount of time before the pick-up time. The scheduler has to decide whether or not to accept a request immediately at the time when the request is submitted (booking time). In the unit travel time variant, the travel time between the airport and any hotel is a fixed value t. We give a 2-competitive algorithm for the case in which the booking interval (pick-up time minus booking time) is at least t and the number of servers is even. In the arbitrary travel time variant, the travel time between the airport and a hotel may have arbitrary length between t and L t for some L >= 1. We give an algorithm with competitive ratio O(log L) if the number of servers is at least ceil[log L]. For both variants, we prove matching lower bounds on the competitive ratio of any deterministic on-line algorithm. Kelin Luo, Thomas Erlebach, Yin-Feng Xu |
STACS | 1 |
| 2019 | On-line scheduling with monotone subsequence constraints
Kelin Luo, Yin-Feng Xu |
Theor. Comput. Sci. | 1 |
| 2018 | Car-Sharing Between Two Locations: Online Scheduling with Flexible Advance Bookings
Kelin Luo, Thomas Erlebach, Yin-Feng Xu |
COCOON | 1 |
| 2018 | Online Scheduling of Car-Sharing Requests Between Two Locations with Many Cars and Flexible Advance BookingsabstractWe study an on-line scheduling problem that is motivated by applications such as car-sharing, in which users submit ride requests, and the scheduler aims to accept requests of maximum total profit using k servers (cars). Each ride request specifies the pick-up time and the pick-up location (among two locations, with the other location being the destination). The scheduler has to decide whether or not to accept a request immediately at the time when the request is submitted (booking time). We consider two variants of the problem with respect to constraints on the booking time: In the fixed booking time variant, a request must be submitted a fixed amount of time before the pick-up time. In the variable booking time variant, a request can be submitted at any time during a certain time interval (called the booking horizon) that precedes the pick-up time. We present lower bounds on the competitive ratio for both variants and propose a balanced greedy algorithm (BGA) that achieves the best possible competitive ratio. We prove that, for the fixed booking time variant, BGA is 1.5-competitive if k=3i ( i in N) and the fixed booking length is not less than the travel time between the two locations; for the variable booking time variant, BGA is 1.5-competitive if k=3i ( i in N) and the length of the booking horizon is less than the travel time between the two locations, and BGA is 5/3-competitive if k=5i ( i in N) and the length of the booking horizon is not less than the travel time between the two locations. Kelin Luo, Thomas Erlebach, Yin-Feng Xu |
ISAAC | 1 |
| 2018 | Car-Sharing between Two Locations: Online Scheduling with Two ServersabstractIn this paper, we consider an on-line scheduling problem that is motivated by applications such as car sharing, in which users submit ride requests, and the scheduler aims to accept requests of maximum total profit using two servers (cars). Each ride request specifies the pick-up time and the pick-up location (among two locations, with the other location being the destination). The length of the time interval between the submission of a request (booking time) and the pick-up time is fixed. The scheduler has to decide whether or not to accept a request immediately at the time when the request is submitted. We present lower bounds on the competitive ratio for this problem and propose a smart greedy algorithm that achieves the best possible competitive ratio. Kelin Luo, Thomas Erlebach, Yin-Feng Xu |
MFCS | 1 |
| 2015 | The Minimum Acceptable Violation Ranking of Alternatives from Voters' Ordinal Rankings
Kelin Luo, Yin-Feng Xu |
COCOA | 1 |