Welcome to Yi Mei's homepage

For what will it profit a man if he gains the whole world and forfeits his soul? -- Matthew 16:26

Arc Routing Problems

Briefly speaking, given a graph and a set of vehicles, arc routing is to design the best (e.g., shortest, fastest or most reliable) routes for the vehicles to serve a prespecified subset of the arcs (directed edges). Although this problem is practically significant and has a wide range of real-world applications, it is highly challenging especially when the real road map have a huge number of streets and customers. Efficient algorithms are needed to give better routing solutions within a shorter time for a larger network.

Applications


Winter Gritting

BlackIceHazard

In winter, there is usually a thin coating of glazed ice on the surface of roads due to the low temperature, causing a high risk of traffic accident. Such black ice hazard is a common issue in many countries. For example, according to the data in 2006, there are about 3000 routes, 120,000 km or 30% of the entire road network to be gritted each year in the UK, inducing a cost of millions of Pounds. In this problem, the goal is to spread salt onto all the high-risk (low-temperature) streets with the least cost (e.g., petrol consumption, number of trucks and labour force).

We have designed several completitive algorithms for solving this challenging problem. Typical representatives are an efficient tabu search and a competitive memetic algorithm. The tabu search is very fast without losing much of the solution quality. The memetic algorithm can achieve the state-of-the-art solution quality, although its computational effort is a bit higher than the tabu search.

We have also seriously taken into account the important issues that are often encountered in the real world. Specifically, we have considered multiple conflicting objectives and large problem size. We have designed a very efficient multi-objective optimization algorithm to minimize the total cost and makespan (the longest route) simultaneously. In addition, we proposed a flexible divide-and-conquer stragety that is particularly powerful in solving large scale instances. It can obtain much better solutions in a much shorter time than the other existing methods, and is independent of the topology of the road network.


Waste Collection

WasteCollection

In waste collection, not all the garbage bins need to dumped every day. In general, The ones in the urban areas need to be dumped more frequently than those in the rural regions. In this scenario, making a weekly plan is more realistic than a daily plan, which can be abstracted to the so-called Periodic Capacitated Arc Routing Problem. In this problem, the objective is not only to schedule the best routes for each day, but also to properly decide which streets are to be collected in which day of the week.

We have designed a hierarchical optimization method to solve this problem, so that we can minimize not only the total cost, but also the number of vehicles used over the week.


Freight Delivery

FeightDelivery

In Freight Delivery, there may be new orders coming in while the vehicles are on their way to serve the existing customers. It is desirable to prepare for responding these potential new orders in advance and update the routes of the existing vehicles in the real time rather than sending new vehicles from the depot. In this case, ones needs to consider the robustness (ability of dynamic change without losing much quality) of the routing plan as well as its static quality.

We have done some preliminary work in defining the problem under uncertainty and creating the corresponding instances. We also provide the instance generator so you can generate your own instances based on your preference.


Benchmark Datasets

Below is a list of the commonly used benchmark instances to test your algorithms for arc routing:


Publications

Below are my publications relevant to arc routing problems.

Note:

Journals

Conference Proceedings

Book Chapters


[Back to top ^]
[Back]