823 research outputs found

    k-delivery traveling salesman problem on tree networks

    Get PDF
    In this paper we study the k-delivery traveling salesman problem (TSP)on trees, a variant of the non-preemptive capacitated vehicle routing problem with pickups and deliveries. We are given n pickup locations and n delivery locations on trees, with exactly one item at each pickup location. The k-delivery TSP is to find a minimum length tour by a vehicle of finite capacity k to pick up and deliver exactly one item to each delivery location. We show that an optimal solution for the k-delivery TSP on paths can be found that allows succinct representations of the routes. By exploring the symmetry inherent in the k-delivery TSP, we design a 5/3-approximation algorithm for the k-delivery TSP on trees of arbitrary heights. The ratio can be improved to (3/2 - 1/2k) for the problem on trees of height 2. The developed algorithms are based on the following observation: under certain conditions, it makes sense for a non-empty vehicle to turn around and pick up additional loads

    Asymptotically Optimal Algorithms for Pickup and Delivery Problems with Application to Large-Scale Transportation Systems

    Full text link
    The Stacker Crane Problem is NP-Hard and the best known approximation algorithm only provides a 9/5 approximation ratio. The objective of this paper is threefold. First, by embedding the problem within a stochastic framework, we present a novel algorithm for the SCP that: (i) is asymptotically optimal, i.e., it produces, almost surely, a solution approaching the optimal one as the number of pickups/deliveries goes to infinity; and (ii) has computational complexity O(n^{2+\eps}), where nn is the number of pickup/delivery pairs and \eps is an arbitrarily small positive constant. Second, we asymptotically characterize the length of the optimal SCP tour. Finally, we study a dynamic version of the SCP, whereby pickup and delivery requests arrive according to a Poisson process, and which serves as a model for large-scale demand-responsive transport (DRT) systems. For such a dynamic counterpart of the SCP, we derive a necessary and sufficient condition for the existence of stable vehicle routing policies, which depends only on the workspace geometry, the stochastic distributions of pickup and delivery points, the arrival rate of requests, and the number of vehicles. Our results leverage a novel connection between the Euclidean Bipartite Matching Problem and the theory of random permutations, and, for the dynamic setting, exhibit novel features that are absent in traditional spatially-distributed queueing systems.Comment: 27 pages, plus Appendix, 7 figures, extended version of paper being submitted to IEEE Transactions of Automatic Contro

    Dial a Ride from k-forest

    Full text link
    The k-forest problem is a common generalization of both the k-MST and the dense-kk-subgraph problems. Formally, given a metric space on nn vertices VV, with mm demand pairs โŠ†Vร—V\subseteq V \times V and a ``target'' kโ‰คmk\le m, the goal is to find a minimum cost subgraph that connects at least kk demand pairs. In this paper, we give an O(minโก{n,k})O(\min\{\sqrt{n},\sqrt{k}\})-approximation algorithm for kk-forest, improving on the previous best ratio of O(n2/3logโกn)O(n^{2/3}\log n) by Segev & Segev. We then apply our algorithm for k-forest to obtain approximation algorithms for several Dial-a-Ride problems. The basic Dial-a-Ride problem is the following: given an nn point metric space with mm objects each with its own source and destination, and a vehicle capable of carrying at most kk objects at any time, find the minimum length tour that uses this vehicle to move each object from its source to destination. We prove that an ฮฑ\alpha-approximation algorithm for the kk-forest problem implies an O(ฮฑโ‹…logโก2n)O(\alpha\cdot\log^2n)-approximation algorithm for Dial-a-Ride. Using our results for kk-forest, we get an O(minโก{n,k}โ‹…logโก2n)O(\min\{\sqrt{n},\sqrt{k}\}\cdot\log^2 n)- approximation algorithm for Dial-a-Ride. The only previous result known for Dial-a-Ride was an O(klogโกn)O(\sqrt{k}\log n)-approximation by Charikar & Raghavachari; our results give a different proof of a similar approximation guarantee--in fact, when the vehicle capacity kk is large, we give a slight improvement on their results.Comment: Preliminary version in Proc. European Symposium on Algorithms, 200

    Minimum Makespan Multi-vehicle Dial-a-Ride

    Get PDF
    Dial a ride problems consist of a metric space (denoting travel time between vertices) and a set of m objects represented as source-destination pairs, where each object requires to be moved from its source to destination vertex. We consider the multi-vehicle Dial a ride problem, with each vehicle having capacity k and its own depot-vertex, where the objective is to minimize the maximum completion time (makespan) of the vehicles. We study the "preemptive" version of the problem, where an object may be left at intermediate vertices and transported by more than one vehicle, while being moved from source to destination. Our main results are an O(log^3 n)-approximation algorithm for preemptive multi-vehicle Dial a ride, and an improved O(log t)-approximation for its special case when there is no capacity constraint. We also show that the approximation ratios improve by a log-factor when the underlying metric is induced by a fixed-minor-free graph.Comment: 22 pages, 1 figure. Preliminary version appeared in ESA 200

    Towards the solution of variants of Vehicle Routing Problem

    Get PDF
    Some of the problems that are used extensively in -real life are NP complete problems. There is no any algorithm which can give the optimal solution to NP complete problems in the polynomial time in the worst case. So researchers are applying their best efforts to design the approximation algorithms for these NP complete problems. Approximation algorithm gives the solution of a particular problem, which is close to the optimal solution of that problem. In this paper, a study on variants of vehicle routing problem is being done along with the difference in the approximation ratios of different approximation algorithms as being given by researchers and it is found that Researchers are continuously applying their best efforts to design new approximation algorithms which have better approximation ratio as compared to the previously existing algorithms

    Ride Sharing with a Vehicle of Unlimited Capacity

    Get PDF
    A ride sharing problem is considered where we are given a graph, whose edges are equipped with a travel cost, plus a set of objects, each associated with a transportation request given by a pair of origin and destination nodes. A vehicle travels through the graph, carrying each object from its origin to its destination without any bound on the number of objects that can be simultaneously transported. The vehicle starts and terminates its ride at given nodes, and the goal is to compute a minimum-cost ride satisfying all requests. This ride sharing problem is shown to be tractable on paths by designing a O(h*log(h)+n) algorithm, with h being the number of distinct requests and with n being the number of nodes in the path. The algorithm is then used as a subroutine to efficiently solve instances defined over cycles, hence covering all graphs with maximum degree 2. This traces the frontier of tractability, since NP-hard instances are exhibited over trees whose maximum degree is 3

    An asymptotically optimal algorithm for pickup and delivery problems

    Get PDF
    Pickup and delivery problems (PDPs), in which objects or people have to be transported between specific locations, are among the most common combinatorial problems in real-world operations. One particular PDP is the Stacker Crane problem (SCP), where each commodity/customer is associated with a pickup location and a delivery location, and the objective is to find a minimum-length tour visiting all locations with the constraint that each pickup location and its associated delivery location are visited in consecutive order. The SCP is a route optimization problem behind several transportation systems, e.g., Transportation-On-Demand (TOD) systems. The SCP is NP-Hard and the best know approximation algorithm only provides a 9/5 approximation ratio. We present an algorithm for the stochastic SCP which: (i) is asymptotically optimal, i.e., it produces a solution approaching the optimal one as the number of pickups/deliveries goes to infinity; and (ii) has computational complexity O(n[superscript 2+ฯต]), where n is the number of pickup/delivery pairs and ฯต is an arbitrarily small positive constant. Our results leverage a novel connection between the Euclidean Bipartite Matching Problem and the theory of random permutations.Singapore-MIT Alliance for Research and Technology Cente

    The Position-Aware-Market: Optimizing Freight Delivery for Less-Than-Truckload Transportation

    Get PDF
    The increasing competition faced by logistics carriers requires them to ship at lower cost and higher efficiency. In reality, however, many trucks are running empty or with a partial load. Bridging such residual capacity with real time transportation demand enhances the efficiency of the carriers. We therefore introduce the Position-Aware-Market (PAM), where transportation requests are traded in real time to utilize transportation capacities optimally. In this paper we mainly focus on the decision support system for the truck driver, which solves a profit- maximizing Pickup and Delivery Problem with Time Windows (PM-PDPTW). We propose a novel Recursive Branch-and-Bound algorithm that solves the problem optimally, and apply it to a Tabu-Search heuristic for larger problem instances. Simulations show that problems with up to 50 requests can be solved optimally within seconds. Larger problems with 200 requests can be solved approximately by Tabu-Search in seconds, retaining 60% of the optimal profit

    ์ „๊ธฐ ๋งˆ์ดํฌ๋กœ ๋ชจ๋นŒ๋ฆฌํ‹ฐ ๊ณต์œ  ์‹œ์Šคํ…œ์—์„œ์˜ ๋ฐฐํ„ฐ๋ฆฌ ๊ต์ฒด์™€ ์žฌ๋ฐฐ์น˜ ์ž‘์—… ์ตœ์ ํ™”

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์‚ฐ์—…๊ณตํ•™๊ณผ, 2021. 2. ๋ฐ•๊ฑด์ˆ˜.In this thesis, we consider a battery swapping and mobility inventory rebalancing problem arising in electric micro-mobility sharing systems. Vehicles are equipped with swappable batteries and they are managed by staffs' visiting each vehicle and changing depleted batteries. With the free-floating property of the system, vehicles can locate anywhere in a service area without designated stations, which increases the difficulty to visit and collect every single vehicle. In order to successfully meet user demand during the daytime, operators have to redistribute the vehicles with the right number in the right place and swap batteries with insufficient levels into fully charged ones overnight. Therefore, it is essential that operators take battery charging(swapping), staff routing, rebalancing problem all together into consideration. We aim to satisfy demand as much as possible and at the same time minimize routing and swapping costs. We formulate this problem in a mixed integer linear programming. Target inventory level for rebalancing, an important parameter used in the system, is suggested by analyzing a stochastic process that incorporates demand changes. Being a special case of vehicle routing problem with pickup and delivery, it shares the difficulty and complexity of VRP in practically large size. So as to give efficient solutions in large size problems, we develop a Cluster-first Route-second heuristic where a set partitioning problem considers inventory imbalances and approximates routing distances. We benchmark our heuristic approach on a pure MLIP formulation. The experimental result confirms that the heuristic is good at decomposing a large problem and gives efficient solutions even in practically large instances.๋ณธ ์—ฐ๊ตฌ๋Š” ๊ต์ฒดํ˜• ๋ฐฐํ„ฐ๋ฆฌ๋ฅผ ์ด์šฉํ•˜๋Š” ์ „๊ธฐ ๋งˆ์ดํฌ๋กœ ๋ชจ๋นŒ๋ฆฌํ‹ฐ ๊ณต์œ  ์‹œ์Šคํ…œ์—์„œ์˜ ๋ฐฐํ„ฐ๋ฆฌ ๊ต์ฒด ๋ฐ ์ฐจ๋Ÿ‰ ์žฌ๋ฐฐ์น˜๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ˆ˜์š”๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ถฉ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„  ๋ชจ๋นŒ๋ฆฌํ‹ฐ์˜ ๊ณต๊ธ‰๊ณผ ์ด์šฉ์ž์˜ ์ˆ˜์š”๋ฅผ ๋งž์ถฐ์ฃผ๊ธฐ ์œ„ํ•œ ์ฐจ๋Ÿ‰ ์žฌ๊ณ  ์ฐจ์›์—์„œ์˜ ์žฌ๋ฐฐ์น˜ ์ž‘์—…๊ณผ ๋ฐฐํ„ฐ๋ฆฌ ์ˆ˜์ค€์„ ์œ ์ง€์‹œ์ผœ์ฃผ๋Š” ๋ฐฐํ„ฐ๋ฆฌ ๊ด€๋ฆฌ ์ฐจ์›์—์„œ์˜ ๊ต์ฒด ์ž‘์—…์ด ํ•„์ˆ˜์ ์ด๋‹ค. ๋˜ํ•œ ์ถฉ์ „์†Œ๋กœ ์ฐจ๋Ÿ‰์„ ์˜ฎ๊ธธ ํ•„์š” ์—†์ด ๋ฐ”๋กœ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ด๋‹น ์ง์›์ด ์‚ฐ๋ฐœ์ ์œผ๋กœ ์œ„์น˜ํ•œ ๊ฐ ๋ชจ๋นŒ๋ฆฌํ‹ฐ๋“ค์„ ์ˆœํšŒํ•˜๋ฉฐ ์œ„ ์ž‘์—…๋“ค์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋™ํ•˜๋ฉฐ ์ž‘์—…ํ•˜๋Š” ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์ด ๋Œ€๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋™ ์ˆœ์„œ๋ฅผ ํ•จ๊ป˜ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋น„์šฉ ๊ฐœ์„ ์— ํ•„์ˆ˜์ ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ž‘์—… ๊ฒฐ์ •๊ณผ ๊ฒฝ๋กœ ๊ฒฐ์ •์„ ๋™์‹œ์— ๊ณ ๋ คํ•˜๋Š” ์ถฉ์ „ ๋ฐ ์žฌ๋ฐฐ์น˜ ๋ชจํ˜•์„ ์ œ์‹œํ•œ๋‹ค. ์ด๋•Œ free-floating ๋ชจ๋นŒ๋ฆฌํ‹ฐ ๊ณต์œ ์‹œ์Šคํ…œ์˜ ์ด์šฉ ์ˆ˜์š”๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐ˜์˜ํ•˜๊ณ ์ž ์ˆ˜์š”๋ฅผ stochastic process๋กœ ๋ชจ๋ธ๋งํ•˜๊ณ  ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์žฌ๋ฐฐ์น˜ ๋ชฉํ‘œ ์ˆ˜๋Ÿ‰์„ ๊ตฌํ•œ๋‹ค. ๋ฌธ์ œ์˜ ํฌ๊ธฐ๊ฐ€ ํฐ ๊ฒฝ์šฐ ํšจ์œจ์ ์œผ๋กœ ๋ณธ ์ถฉ์ „ ๋ฐ ์žฌ๋ฐฐ์น˜ ๋ชจํ˜•์˜ ์ข‹์€ ํ•ด๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ, ํ•ด๋‹น ์„œ๋น„์Šค์ง€์—ญ์˜ ๊ฐ ๊ตฌ์—ญ๋“ค์„ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•˜๊ณ  ๊ทธ ๋’ค์— ์Šคํƒœํ”„๋“ค์˜ ๊ฒฝ๋กœ์™€ ์ž‘์—…์„ ๊ฒฐ์ •ํ•˜๋Š” ํœด๋ฆฌ์Šคํ‹ฑ์„ ์ œ์•ˆํ•œ๋‹ค. ์—ฌ๋Ÿฌ ์Šคํƒœํ”„๋ฅผ ์ˆœํšŒ์‹œํ‚ค๋Š” ๋ณต์žกํ•œ ํ˜•ํƒœ๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ๋ง์œผ๋กœ์จ ์ž‘์€ ํฌ๊ธฐ์˜ ๋ฌธ์ œ๋“ค๋กœ ๋ถ„ํ•ดํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ ์ž ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ํ•œ ๋ช…์˜ ์Šคํƒœํ”„๊ฐ€ ๋ฐฐ์ •๋˜๊ณ , ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ์†Œ์†๋œ ๊ตฌ์—ญ๋“ค์ด ํ•„์š”๋กœ ํ•˜๋Š” ์ž‘์—…๋“ค์„ ํ•œ ๋ช…์˜ ์Šคํƒœํ”„๊ฐ€ ๋ชจ๋‘ ์ง„ํ–‰ํ•˜๋„๋ก ๊ตฌ์„ฑํ•œ๋‹ค. ์ตœ์†Œ๊ฑธ์นจ๋‚˜๋ฌด ๊ทผ์‚ฌ๋ฒ•์„ ์ ์šฉํ•œ set partitioning ๋ฌธ์ œ๋ฅผ ํ’€์–ด ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์ง„ํ–‰ํ•œ๋‹ค. ๊ณ„์‚ฐ์‹คํ—˜ ๊ฒฐ๊ณผ, ๊ณ ์•ˆ๋œ ํœด๋ฆฌ์Šคํ‹ฑ์€ ์ฐจ๋Ÿ‰์˜ ์ˆ˜๊ฐ€ ๋งŽ์•„ ํฌ๊ธฐ๊ฐ€ ํฐ ์ƒํ™ฉ์—์„œ๋„ ๋น ๋ฅธ ์‹œ๊ฐ„๋‚ด์— ๋” ์ข‹์€ ํ•ด๋ฅผ ๋ƒˆ๋‹ค.Chapter 1. Introduction 1 1.1 Background 1 1.2 Related literature 6 1.2.1 Rebalancing in bike sharing systems 6 1.2.2 Charging and rebalancing in free-floating electric vehicle(FFEV) sharing 9 1.2.3 Charging of electric micro-mobility with swappable batteries 10 1.3 Motivation and contributions 12 1.4 Organization of the thesis 14 Chapter 2. Mathematical formulations 15 2.1 Basic assumptions and problem description 15 2.2 Demand Modeling and Target Inventory 18 2.3 Mixed integer linear programming formulation 23 Chapter 3. Heuristic approach 30 3.1 Cluster-first route-second approach 31 3.2 Clustering problem with routing cost approximation 33 3.2.1 Minimum spanning tree approximation 33 3.2.2 Clustering problem 35 3.2.3 Cluster-first Route-second heuristic 41 Chapter 4. Computational experiments 42 4.1 Design of experiment 42 4.2 Comparative Analysis 47 Chapter 5. Conclusion 52Maste
    • โ€ฆ
    corecore