99 research outputs found

    Arc routing problems: A review of the past, present, and future

    Full text link
    [EN] Arc routing problems (ARPs) are defined and introduced. Following a brief history of developments in this area of research, different types of ARPs are described that are currently relevant for study. In addition, particular features of ARPs that are important from a theoretical or practical point of view are discussed. A section on applications describes some of the changes that have occurred from early applications of ARP models to the present day and points the way to emerging topics for study. A final section provides information on libraries and instance repositories for ARPs. The review concludes with some perspectives on future research developments and opportunities for emerging applicationsThis research was supported by the Ministerio de Economia y Competitividad and Fondo Europeo de Desarrollo Regional, Grant/Award Number: PGC2018-099428-B-I00. The Research Council of Norway, Grant/Award Numbers: 246825/O70 (DynamITe), 263031/O70 (AXIOM).Corberรกn, ร.; Eglese, R.; Hasle, G.; Plana, I.; Sanchรญs Llopis, JM. (2021). Arc routing problems: A review of the past, present, and future. Networks. 77(1):88-115. https://doi.org/10.1002/net.21965S8811577

    Coverage planning with finite resources

    Full text link
    Abstract โ€” The robot coverage problem, a common planning problem, consists of finding a motion path for the robot that passes over all points in a given area or space. In many robotic applications involving coverage, e.g., industrial cleaning, mine sweeping, and agricultural operations, the desired coverage area is large and of arbitrary layout. In this work, we address the real problem of planning for coverage when the robot has limited battery or fuel, which restricts the length of travel of the robot before needing to be serviced. We introduce a new sweeping planning algorithm, which builds upon the boustrophedon cellular decomposition coverage algorithm to include a fixed fuel or battery capacity of the robot. We prove the algorithm is complete and show illustrative examples of the planned coverage outcome in a real building floor map. I

    ๊ฐœ๋ฏธ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•œ ๋“œ๋ก ์˜ ์ œ์„ค ๊ฒฝ๋กœ ์ตœ์ ํ™”

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(์„์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ฑด์„คํ™˜๊ฒฝ๊ณตํ•™๋ถ€, 2022.2. ๊น€๋™๊ทœ.Drones can overcome the limitation of ground vehicles by replacing the congestion time and allowing rapid service. For sudden snowfall with climate change, a quickly deployed drone can be a flexible alternative considering the deadhead route and the labor costs. The goal of this study is to optimize a drone arc routing problem (D-ARP), servicing the required roads for snow removal. A D-ARP creates computational burden especially in large network. The D-ARP has a large search space due to its exponentially increased candidate route, arc direction decision, and continuous arc space. To reduce the search space, we developed the auxiliary transformation method in ACO algorithm and adopted the random walk method. The contribution of the work is introducing a new problem and optimization approach of D-ARP in snow removal operation and reduce its search space. The optimization results confirmed that the drone travels shorter distance compared to the truck with a reduction of 5% to 22%. Furthermore, even under the length constraint model, the drone shows 4% reduction compared to the truck. The result of the test sets demonstrated that the adopted heuristic algorithm performs well in the large size networks in reasonable time. Based on the results, introducing a drone in snow removal is expected to save the operation cost in practical terms.๋“œ๋ก ์€ ํ˜ผ์žก์‹œ๊ฐ„๋Œ€๋ฅผ ๋Œ€์ฒดํ•˜๊ณ  ๋น ๋ฅธ ์„œ๋น„์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ์ง€์ƒ์ฐจ๋Ÿ‰์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ์ตœ๊ทผ ๊ธฐํ›„๋ณ€ํ™”์— ๋”ฐ๋ฅธ ๊ฐ‘์ž‘์Šค๋Ÿฐ ๊ฐ•์„ค์˜ ๊ฒฝ์šฐ์—, ๋“œ๋ก ๊ณผ ๊ฐ™์ด ๋น ๋ฅด๊ฒŒ ํˆฌ์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋Š” ์šดํ–‰ ๊ฒฝ๋กœ์™€ ๋…ธ๋™๋น„์šฉ์„ ๊ณ ๋ คํ–ˆ์„ ๋•Œ๋„ ์œ ์—ฐํ•œ ์šด์˜ ์˜ต์…˜์ด ๋  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์˜ ๋ชฉ์ ์€ ๋“œ๋ก  ์•„ํฌ ๋ผ์šฐํŒ…(D-ARP)์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ, ์ด๋Š” ์ œ์„ค์— ํ•„์š”ํ•œ ๋„๋กœ๋ฅผ ์„œ๋น„์Šคํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋“œ๋ก  ์•„ํฌ ๋ผ์šฐํŒ…์€ ํŠนํžˆ ํฐ ๋„คํŠธ์›Œํฌ์—์„œ ์ปดํ“จํ„ฐ ๋ถ€ํ•˜๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ดD-ARP๋Š” ํฐ ๊ฒ€์ƒ‰๊ณต๊ฐ„์„ ํ•„์š”๋กœ ํ•˜๋ฉฐ, ์ด๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ํ›„๋ณด ๊ฒฝ๋กœ ๋ฐ ํ˜ธ์˜ ๋ฐฉํ–ฅ ๊ฒฐ์ • ๊ทธ๋ฆฌ๊ณ  ์—ฐ์†์ ์ธ ํ˜ธ์˜ ๊ณต๊ฐ„์œผ๋กœ๋ถ€ํ„ฐ ๊ธฐ์ธํ•œ๋‹ค. ๊ฒ€์ƒ‰๊ณต๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด, ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฏธ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋ณด์กฐ๋ณ€ํ™˜๋ฐฉ๋ฒ•์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๋„์ž…ํ•˜์˜€์œผ๋ฉฐ ๋˜ํ•œ ๋žœ๋ค์›Œํฌ ๊ธฐ๋ฒ•์„ ์ฑ„ํƒํ•˜์˜€๋‹ค. ๋ณธ ์—ฐ๊ตฌ์˜ ๊ธฐ์—ฌ๋Š” ์ œ์„ค ์šด์˜์— ์žˆ์–ด D-ARP๋ผ๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ตœ์ ํ™” ์ ‘๊ทผ๋ฒ•์„ ๋„์ž…ํ•˜์˜€์œผ๋ฉฐ ๊ฒ€์ƒ‰๊ณต๊ฐ„์„ ์ตœ์†Œํ™”ํ•œ ๊ฒƒ์ด๋‹ค. ์ตœ์ ํ™” ๊ฒฐ๊ณผ, ๋“œ๋ก ์€ ์ง€์ƒํŠธ๋Ÿญ์— ๋น„ํ•ด ์•ฝ 5% ~ 22%์˜ ๊ฒฝ๋กœ ๋น„์šฉ ๊ฐ์†Œ๋ฅผ ๋ณด์˜€๋‹ค. ๋‚˜์•„๊ฐ€ ๊ธธ์ด ์ œ์•ฝ ๋ชจ๋ธ์—์„œ๋„ ๋“œ๋ก ์€ 4%์˜ ๋น„์šฉ ๊ฐ์†Œ๋ฅผ ๋ณด์˜€๋‹ค. ๋˜ํ•œ ์‹คํ—˜๊ฒฐ๊ณผ๋Š” ์ ์šฉํ•œ ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํฐ ๋„คํŠธ์›Œํฌ์—์„œ๋„ ํ•ฉ๋ฆฌ์  ์‹œ๊ฐ„ ๋‚ด์— ์ตœ์ ํ•ด๋ฅผ ์ฐพ์Œ์„ ์ž…์ฆํ•˜์˜€๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ๋“œ๋ก ์„ ์ œ์„ค์— ๋„์ž…ํ•˜๋Š” ๊ฒƒ์€ ๋ฏธ๋ž˜์— ์ œ์„ค ์šด์˜ ๋น„์šฉ์„ ์‹ค์งˆ์ ์œผ๋กœ ๊ฐ์†Œ์‹œํ‚ฌ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋œ๋‹ค.Chapter 1. Introduction 4 1.1. Study Background 4 1.2. Purpose of Research 6 Chapter 2. Literature Review 7 2.1. Drone Arc Routing problem 7 2.2. Snow Removal Routing Problem 8 2.3. The Classic ARPs and Algorithms 9 2.4. Large Search Space and Arc direction 11 Chapter 3. Method 13 3.1. Problem Statement 13 3.2. Formulation 16 Chapter 4. Algorithm 17 4.1. Overview 17 4.2. Auxilary Transformation Method 18 4.3. Ant Colony Optimization (ACO) 20 4.4. Post Process for Arc Direction Decision 23 4.5. Length Constraint and Random Walk 24 Chapter 5. Results 27 5.1. Application in Toy Network 27 5.2. Application in Real-world Networks 29 5.3. Application of the Refill Constraint in Seoul 31 Chapter 6. Conclusion 34 References 35 Acknowledgment 40์„

    Route Planning for Long-Term Robotics Missions

    Get PDF
    Many future robotic applications such as the operation in large uncertain environment depend on a more autonomous robot. The robotics long term autonomy presents challenges on how to plan and schedule goal locations across multiple days of mission duration. This is an NP-hard problem that is infeasible to solve for an optimal solution due to the large number of vertices to visit. In some cases the robot hardware constraints also adds the requirement to return to a charging station multiple times in a long term mission. The uncertainties in the robot model and environment require the robot planner to account for them beforehand or to adapt and improve its plan during runtime. The problem to be solved in this work is how to plan multiple day routes for a robot where all predefined locations must be visited only a single time and at each route the robot must start and return to the same initial position while respecting the daily maximum operation time constraint. The proposed solution uses problem definitions from the delivery industry and compares various metaheuristic based techniques for planning and scheduling the multiple day routes for a robotic mission. Therefore the problem of planning multiple day routes for a robot is modeled as a time constrained Vehicle Routing Problem where the robot daily plan is limited by how long the robot with a full charge can operate. The costs are modeled as the time a robot takes to move among locations considering robot and environment characteristics. The solution for this method is obtained in a two step process where a greedy initial solution is generated and then a local search is performed using meta-heuristic based methods. A custom time window formulation with respect to the theoretical maximum daily route is presented to add human expert input, priorities or expiration time to the planned routes allowing the planner to be flexible to various robotic applications. This thesis also proposes an intermediary mission control layer, that connects the daily route plan to the robot navigation layer. The goal of the Mission Control is to monitor the robot operation, continuously improve its route and adapt to unexpected events by dropping waypoints according to some defined penalties. This is an iterative process where optimization is performed locally in real time as the robot traverse its goals and offline at the end of each day with the remaining vertices. The performance of the various meta-heuristic and how optimization improves over time are analysed in several robotic route planning and scheduling scenarios. Two robotic simulation environments were built to demonstrate practical application of these methods. An unmanned ground vehicle operated fully autonomously using the presented methods in a simulated underground stone mine environment where the goal is to inspect the pillars for structural failures and a farm environment where the goal is to pollinate flowers with an attached robotic arm. All the optimization methods tested presented significant improvement in the total route costs compared to the initial Path-Cheapest-Arc solution. However the Guided Local Search presented a smaller standard deviation among the methods in most situations. The time-windows allowed for a seamless integration with an expert human input and the mission control layer, forced the robot to operate within the mission constraints by dynamically choosing the routes and the necessity of dropping some of the vertices

    An integrated multi-population genetic algorithm for multi-vehicle task assignment in a drift field

    Get PDF
    This paper investigates the task assignment problem for a team of autonomous aerial/marine vehicles driven by constant thrust and maneuvering in a planar lateral drift field. The aim is to minimize the total traveling time in order to guide the vehicles to deliver a number of customized sensors to a set of target points with different sensor demands in the drift field. To solve the problem, we consider together navigation strategies and target assignment algorithms; the former minimizes the traveling time between two given locations in the drift field and the latter allocates a sequence of target locations to each vehicle. We first consider the effect of the weight of the carried sensors on the speed of each vehicle, and construct a sufficient condition to guarantee that the whole operation environment is reachable for the vehicles. Then from optimal control principles, time-optimal path planning is carried out to navigate each vehicle from an initial position to its given target location. Most importantly, to assign the targets to the vehicles, we combine the virtual coding strategy, multiple offspring method, intermarriage crossover strategy, and the tabu search mechanism to obtain a co-evolutionary multi-population genetic algorithm, short-named CMGA. Simulations on sensor delivery scenarios in both fixed and time-varying drift fields are shown to highlight the satisfying performances of the proposed approach against popular greedy algorithms

    A Task Hand-Off Framework for Multi-Robot Systems

    Get PDF
    Multi-robot systems have many uses such as cleaning, exploration, search and rescue. These robots operate under constraints such as communication, battery etc. In this thesis, we provide a method by which the robots can hand-off their current task to a new robot so that the given task can be continued without interruption. It is assumed that the task can be handed off to any other robot without losing the progress on the task. In the task hand-off framework, the robots complete as much of the task as possible before trying to replenish their resources (e.g., refuel). The robots must also make sure that the task is handed over to another robot before they go back to refuel. We demonstrate the task hand-off framework in the context of a battery constraint. The robots hand-off their current task once they are low on battery. The robots are divided into helpers and workers. The workers are the ones that perform the given task while the helpers wait at charging locations. Once a worker determines it is running out of battery it calls for help and switches behaviors with a helper. The new worker then takes over the task. This framework allows a user to model robot teams performing common robotic tasks such as exploration, coverage or any other task where the task can be easily handed-off without losing any progress on the task. We also present a simple priority based inter-robot contention resolution algorithm using motion replanning to avoid inter-robot collisions. Each robot is assigned a priority. Whenever the robots are close to each other, the lower priority robots halt and the highest priority robot replans a path around the robots by considering them as additional robots. We demonstrate the task hand-off framework approach using a physics based simulator that is built on top of a physics engine and also using physical hardware. The physical hardware consists of multiple iRobot Create robots with an onboard ASUS Netbook. We provide results from room 407 of the Harvey Bum Bright Building at Texas A&M University. We show that the tasks get completed faster with task hand-off than when task hand-off was not allowed

    An updated annotated bibliography on arc routing problems

    Get PDF
    The number of arc routing publications has increased significantly in the last decade. Such an increase justifies a second annotated bibliography, a sequel to Corberรกn and Prins (Networks 56 (2010), 50โ€“69), discussing arc routing studies from 2010 onwards. These studies are grouped into three main sections: single vehicle problems, multiple vehicle problems and applications. Each main section catalogs problems according to their specifics. Section 2 is therefore composed of four subsections, namely: the Chinese Postman Problem, the Rural Postman Problem, the General Routing Problem (GRP) and Arc Routing Problems (ARPs) with profits. Section 3, devoted to the multiple vehicle case, begins with three subsections on the Capacitated Arc Routing Problem (CARP) and then delves into several variants of multiple ARPs, ending with GRPs and problems with profits. Section 4 is devoted to applications, including distribution and collection routes, outdoor activities, post-disaster operations, road cleaning and marking. As new applications emerge and existing applications continue to be used and adapted, the future of arc routing research looks promising.info:eu-repo/semantics/publishedVersio
    • โ€ฆ
    corecore