Annotated Bibliography

profiletchyar
DeliveryvehicleroutingproblemwithsimultaneousdeliveryandpickupinE-commerceenvironment.pdf

1. INTRODUCTION The Vehicle Routing Problem with Simultaneous Delivery and Pickup [1] (VRPSDP) is a variant of the traditional VRP. And it is the extension of Vehicle Routing Problem with Backhauls (VRPB) as well. This problem eliminates the service sequence constraint of delivery and pickup requirements. It considers the delivery and pickup process as a whole instead. As a result, it reduces the empty load ratio of vehicles in the transport trip or return trip and improves vehicle transportation efficiency in return. Customers have more and more pickup requirements with the development of E-commerce. They can submit an order of sending express via Internet at any time. Almost all of them hope that express companies can provide faster and better logistics service for them. These companies should make a quick response to the dynamic orders and adjust the existing routes in time when delivering and picking up expresses. This kind of dynamic vehicle routing problem with dynamic demand is so closer to the real world that it has become the research hotspot gradually. An adaptive local search algorithm was studied to solve the dynamic VRPB [2], it adopted the waiting strategies that delivery vehicles can wait in the places where potential customers are likely to occur; In the study [3], mixed vehicle routing problem with dynamic reverse demands and time windows was studied, solving process was divided into static and dynamic phases which were solved by record-to-record travel algorithm respectively. The results demonstrated that integrating dynamic reverse customers

This work is supported by Science and Technology Research Project of

Chongqing Municipal Education Commission of China (Grant No.KJ1603105).

timely in the current solution was more economical than sole arrangement; Considering waiting time and vehicle load, Lv[4] designed a dynamic insertion algorithm to adjust driving routes locally; Liu[5] studied a VRPSDPTW with known delivery demands and random pickup demands; Dynamic Requests Multi-depot Vehicle Routing Problem with replenishment on the way was proposed and it decomposed into a series of static MVRP, decoding method of the most neighboring method combined with greedy rules to control vehicle replenishment along the way was designed, it can reduce the number of used vehicles which can reduce the operating costs of the distribution center [6]; Ninikas[7] investigated a dynamic routing problem that dynamic pickup requests arriving in real time while a predefined plan of serving delivery requests is being executed. They proposed a branch-and-price approach and a novel insertion heuristic which is based on column generation and provided near optimal solutions in an efficient manner; Lin[8] proposed a prototype of a decision support system (DSS) that integrates a hybrid neighborhood search algorithm to solve the offline and online routing problems arising in courier service; For the order whose arrival time is unknown, but its probability distribution is available, Maria [9] proposed an adaptive service policy that aims at estimating the best time period to serve each request within its associated time window in order to reduce distribution costs; Hu[10] investigated a dynamic closed-loop VRP with uncertain pickup and deterministic delivery of incompatible goods, a solution method based on variable neighborhood search (VNS) is developed for solving the VRPSPD; In the study [11] , vehicles can exchange some of their transportation requests, selective requests may be served by the other vehicles while reserved requests will be served by

Delivery Vehicle Routing Problem with Simultaneous Delivery and Pickup in E-commerce Environment

ZHENG Jiajia 1, LIU Guorong2, GU Zhenyu2, BAI Xiaohui2 1. School of Business Administration, Chongqing City Management College, Chongqing 401331

E-mail: [email protected]

2. College of Automation, Chongqing University, Chongqing 400044 E-mail: [email protected]

Abstract: This paper proposes a vehicle routing problem with simultaneous delivery and pickup in E-commerce environment. When receiving a real-time pickup order, it is hard to deal with the contradiction between logistics cost and service timeliness for express company. A dynamic scheduling strategy is developed to allocate real-time requirements utilizing on-delivery vehicle economically and quickly. Firstly, preprocess dynamic pickup orders and determine the scheduling time, which can translate the dynamic demand problem into a series of static problems; Secondly, an improved PFIH algorithm is designed to insert the pickup requirements into existing routes and generate the optimized routes; Finally, with the help of Relocation method and 2-opt method, all unserved pickup requirements are readjusted and re-optimized by the improved PFIH algorithm again. The example shows that the designed algorithm can insert new pickup requirements into the routes of on-delivery vehicles, and re-optimize the optimized routes with new inserted requirements effectively.

Key Words: Simultaneous Delivery and Pickup, scheduling time, PFIH algorithm, Relocation method, 2-opt method

5728978-1-5090-4657-7/17/$31.00 c©2017 IEEE

themselves; customers’ time windows are divided into a plurality of stages, they are classified into customers who can be deferred and customers can’t be delayed according to the demand attributes in each stage[12]. Current studies about DVRPDP are mainly aimed at larger pieces of goods’ delivery, and goods distribution sites are more fixed relatively. With a smaller number of dynamic demands, these company’s demand management and vehicle scheduling is easier relatively in the past. Different from traditional VRPDP, simultaneous delivery and pickup problem of courier vehicles in E-commerce environment is faced with more decentralized and greater number of customers with much more dynamic and random requirements instead of fixed business customers. For these express companies, on the one hand, customers are extremely fragmented, delivery vehicle holds a high empty load ratio and transport capacity resources can’t be used effectively; on the other hand, faced with the new pickup orders, if vehicle utilizing frequency were too high, it would increase the logistics cost; On the contrary, customers would wait for a long time after submitting orders, which will reduce customers’ satisfaction degree. How to solve the contradiction between vehicle utilizing efficiency and timeliness of pickup is becoming an urgent problem for courier companies. In order to solve the problem that delivery vehicles’ transport capacity is wasted and new pickup customer can’t be satisfied in time, this paper proposes a delivery vehicle routing problem with simultaneous delivery and pickup in the E-commerce environment. This paper considers that when the courier vehicles are providing delivery and pickup service for pre-determined customers travelling along the planned routes, distribution center (DC) receives new pickup requirements. After updating all kinds of dynamic information and judging whether to start scheduling, new pickup task will be assigned to on-delivery vehicles. Routes will be optimized and updated in real time.

2. PROBLEM DESCRIPTION VRPSDP proposed in this paper is described as follows A distribution center of express company receives customers’ pickup demands in real time. According to the quantity of received requirements and time interval between two adjacent scheduling programs, the start time of scheduling t (n) would be determined, n is the sequence number of scheduling in this day. Taking locations, time demands of on-delivery vehicles and new pickup customers into account, these requirements are inserted into current routes of on-delivery vehicles under the premise of meeting all customers’ time demands. As for new requirements that can’t be inserted, it would be accepted by vehicles waiting in DC. The goal is to make a quick response to the dynamic requirements, and insert them into delivery vehicles’ routes in real time based on optimal principle. A feasible set of route can be found by minimizing the total delivery and pickup costs. This paper assumes that the locations, time windows of DC and delivery customers are known, and new pickup customers’ are unknown. Weight and volume of expresses are light and small normally, so this paper wouldn’t

consider vehicle weight and volume constraints. The quantity of vehicle departing from DC is limited and vehicles are homogeneous. Notation of the parameters and variables

Set of unfinished requirements of customers Set of new customers Set of virtual customers (on-delivery vehicles Set of on-delivery vehicles when Scheduling starts Set of vehicles in DC when Scheduling starts

K Set of vehicles, Travel cost coefficient of vehicles Departure cost (fixed cost) coefficient of vehicles Punishment coefficient when the vehicle arrives at

customer before Punishment coefficient when the vehicle arrives at

customer behind Earliest allowed start service time of customer Latest allowed start service time of customer Arrival time at customer Waiting time when arriving at customer before

Travel time from to Distance from to

Formula (1) is the objective function, the aim is to minimize the travel cost, fixed cost of vehicles and time penalty cost; constraint (2) and (3) make sure that each customer can only be serviced by one vehicle and be serviced only once. Constraint (4) is the computing method of arrival time and waiting time; Constraint (5) indicates that the number of vehicles departing from DC can’t exceed the total number of vehicles waiting in DC; Constraint (6) is the limit of total

2017 29th Chinese Control And Decision Conference (CCDC) 5729

number of vehicles, respectively, is the number of vehicles waiting in DC, is the number of on-delivery vehicles, is the total number of vehicles; Formula (7) is the decision variable.

3. SOLUTION METHODOLOGY In this paper, this paper adopts a dynamic scheduling strategy involving Dynamic requirements preprocessing, Real-time demand batch insertion and Real-time route re-optimization in order to complete the new pickup requirements with on-delivery delivery vehicles. Firstly, the dynamic order is pre-processed to determine the time of batch scheduling, so as to reduce the cost and ensure the satisfaction degree of customers; secondly, an improved PFIH algorithm is designed to optimize the route in real time, it inserts the pickup demands into current paths and generates optimized routes; finally, all unfinished requirements which have been inserted in the current scheduling period or before the current scheduling period would be re-optimized by the improved PFIH algorithm again.

3.1 Dynamic demand Preprocessing In E-commerce environment, customer's new demands are random and unpredictable. If express enterprises arranged vehicles to collect the expresses instantly after receiving orders in order to improve satisfaction degree of customers, it would increase cost inevitably, frequent route changes are likely to affect the implementation of scheduling plans as well; however, if they waited for orders to reach the economic batch before collection for reducing the costs, it would cause overdue service which would affect satisfaction degree of customers necessarily. How to deal with these randomly new orders quickly and economically and have an advisable balance between satisfaction degree and pickup cost, become the first problem of express companies after receiving orders. Determining suitable scheduling time and preprocessing new orders can avoid waiting for a long time after customers submitting the order, and reduce the pickup cost. According to the quantity of requirements received in real time and time interval between two adjacent scheduling programs, the start time of scheduling would be determined. The planning period (one working day generally) can be divided into different time segments after determining the scheduling time. Each schedule is only directed to orders received before the scheduling time, so the new pickup requirements that need to be assigned are determined for each scheduling period, which translates DVRPSDP into a series of static problems. It is assumed that some requirements are known before start time of the working day, DC receives new pickup requirements at the time the quantity of new pickup requirements received during the time interval is , Q is critical value of new orders’ quantity, is the cumulative quantity of new orders, T is the fixed scheduling time, is the set of time moment whose time interval is T, is the start time of scheduling, n is the scheduling sequence number,

; The scheduling time can be determined according to the following equation as formula (8).

Update vehicles’ positions after determining scheduling time . Locations of vehicles consist of two conditions: distribution center and some spots on the way (including customer points). At current time, start and end points of vehicles waiting in DC are the point of DC, their driving routes are closed loops. But start points of on-delivery vehicles are their current locations instead of DC, and their driving routes are open paths. For on-delivery vehicles, if DC was viewed as a starting point, set of customers served would have to be considered, which could increase the complexity of VRP inevitably in a dynamic environment. In this paper, the concept of virtual customer is introduced to solve the problem. Current locations of on-delivery vehicles are set as virtual customers; these vehicles start from their current locations and must provide service for their virtual customers firstly. Current location of on-delivery vehicle is set as virtual customer , and beginning service time for virtual customer is the arrival time of this point, service time of virtual customer is 0,that is, . It is convenient to distinguish point sets between customers served and customers unserved by virtual customer. This paper uses these virtual customers as the starting points to solve the problem and needn’t to consider the customers served, then this problem can be converted into one mixed vehicle routing problem with closed and open loop, where vehicles start from the distribution center or virtual customers, and finally return to DC in the nth scheduling period.

3.2 Real-time optimization Push Forward Insertion Detection Method was firstly proposed by Solomon, it is one of the most important methods to solve time constraint detection of VRPTW [13]. Solomon [14] took both the distance and time factors into consideration, proposed four heuristic algorithms of VRPTW and three kinds of evaluation functions. It proves that the solution of form 1 is better than form 2 and 3. In addition, he also pointed out that when time window is narrow, it is better to select the unserved customer furthest from the DC as the starting customer of the route. According to the 1st evaluation function form Solomon proposed, this paper designs improved Push Forward Insertion Heuristics (PFIH) Algorithm. The optimized and re-optimized routes are generated by this algorithm. It determines the optimal inserted customer and its optimal insertion position by calculating the insertion cost. It is assumed that feasible route is the route of vehicle , u is the unserved customer to be inserted into the edge between and , is the beginning service time of , is new beginning service time after this route being inserted into u. In order to reflect the increase of beginning service time after the customer point being inserted, the concept of Push Forward (PF) is introduced.

5730 2017 29th Chinese Control And Decision Conference (CCDC)

Calculation method of as formula (9), (10), (11):

The steps of improved PFIH algorithm are as follows

Step 1: Update the new requirements information, unserved customers and on-delivery vehicles information;

Step 2: Select the pickup requirement to be assigned. Calculate the distance between each new point and distribution center , select the point where distance is the largest as the point u who would be assigned successively;

Step 3: Determine the insertion position. Judge whether the point u can be inserted into any customer point pairs in the route ,

Step 3.1: Judge whether the time window of u is satisfied if u were inserted into any customer point pairs , judgment method as formula (12),

Step 3.2: Judge whether the time windows of

follow-up customer are satisfied if u were inserted into any customer point pairs, judgment method as formula (13),

Step 3.3 If these conditions above are satisfied,

calculate the insertion cost inserting u into the feasible position, if not, it is assumed that M is the maximum number and IC=M, calculation method as formula (14),

Step4: Determine the best insertion position. Select feasible position whose IC value is the smallest as the best insertion position;

Step 5: Check if there are more than one points inserting into one route. If so, turn Step 3, if not, turn Step 6;

Step 6: Check if all pickup orders have been assigned in this scheduling program. If so, end; if not, turn Step 7;

Step 7: Check if there is no available vehicle in DC. If so, the unassigned requirements would be moved to next scheduling period; if not, the unassigned requirements would be accepted by vehicles in DC.

It can be found the best insertion position of unallocated requirements by the improved PFIH algorithm. However, it’s hard to guarantee new generated routes are optimal after inserting all unallocated requirements. It is necessary to optimize the route further. Optimization and improvement to initial route can be realized by local search method [15]. The method of local search between the routes and local search in the route are used to optimize initial solution, it proved that optimized route generated by improved

algorithm with reposition method and 2-opt method is the optimal[16]. Because expresses are obviously customized, it must be delivered to specific customer. After these vehicles leaving DC, scheduling center is hard to exchange the delivery tasks belong to different routes. But it is feasible to exchange the pickup tasks. At the real-time re-optimization stage, a customer node is moved from one route to another route using the relocation method (see Figure 1) where remove and reinsert operation is executed; two edges of one route are replaced by two edges belong to another route using 2-opt method (see Figure 2) where exchange operation is executed. Then the improved PFIH algorithm can be used to optimize the routes again.

Fig 1.Relocation method

Fig 2.2-opt method

For those delivery customers, Customers’ adjustment between on-delivery vehicles wouldn’t be carried out after the DC generating the initial routes, it is allowed to change delivery customers’ service sequence by 2-opt method. For those pickup customers, it is permitted to change the service sequence and exchange pickup tasks. Relocation method is used to remove the customer to other routes, 2-opt method is used to change the service sequence of pickup customer.

4. AN ILLUSTRATIVE EXAMPLE This paper selects 100-customers instances of Solomon benchmark instances as illustrative example and selects the problem set r110 randomly from problem sets R1.

4.1 Original routes In the actual distribution process, there are several original delivery routes generating by DC before vehicles leaving from DC. In this paper, this paper selects 10 groups of data from problem set r110 randomly as the new added pickup customers, and the rest are viewed as certain customers. According to the location, time window and requirement, the original routes are generated as shown in Table 1:

2017 29th Chinese Control And Decision Conference (CCDC) 5731

Table1. Original routes

n Route Total cost 1 0-2-41-22-74-73-40-26-54-24-0 140.92 2 0-21-72-75-56-23-39-25-55-4-0 152.46 3 0-27-69-51-9-35-34-78-33-1-0 150.00 4 0-28-76-12-29-81-79-3-77-68-80-0 134.82 5 0-31-11-63-90-10-20-66-65-0 176.19 6 0-52-7-82-18-8-46-48-89-0 187.20 7 0-83-45-84-5-6-94-96-97-13-58-0 127.78 8 0-88-62-19-47-36-49-64-70-0 152.76 9 0-92-98-100-44-16-86-38-14-37-0 134.21 10 0-95-59-99-93-85-87-57-15-43-42-0 130.21 1486.67

It is assumed that DC receives 10 pickup orders continuously. Scheduling time is determined and . The earliest allowed start service time of virtual customer is equal to the current scheduling time , that is , the latest allowed start service time of virtual customer is equal to the latest allowed start service time of the first customer behind this virtual customer in the route of this vehicle, that is , vehicle whose serial number is 0 represents this vehicle is waiting in DC, its location and time window is the same as DC respectively whose location is (35,35) and time window is (0,230). Here are locations and time windows of on-delivery vehicles (see Table 2).

Table2. Location and time windows of vehicles

vehicle 1 2 3 4 5 location (35,29) (38,31) (35,40) (40,36) (34,40)

TW (5,89) (5,96) (5,156) (5,79) (5,85) vehicle 6 7 8 9 10 location (32,39) (30,36) (29,39) (32,31) (31,32)

TW (5,88) (5,97) (5,133) (5,181) (5,83) Pickup customers to be assigned in this scheduling program are as follows: 17, 30, 32, 50, 53, 60, 61, 67, 71, 91 The distribution of new customers, on-delivery vehicles and their routes are as shown in figure 3,

Fig 3.Routes, locations of vehicles and new customers’ distribution

4.2 Real-time optimization Taking the new customer 53 as an example, an improved PFIH algorithm is used to insert the point into some routes.

Possible insertion positions of this point and their insertion costs are as shown in Table 3

Table3. Possible insertion positions of customer 53

IC[i][j] IC[i][j] IC[i][j] [0][0]=41.304382 [2][3]=57.471485 [7][0]=49.321125 [0][1]=38.519165 [3][0]=46.295300 [7][1]=49.911434 [0][2]=43.846031 [3][1]=35.023548 [8][0]=45.488098 [0][3]=40.816109 [3][2]=26.381090 [8][1]=45.894180 [0][6]=12.782240 [4][1]=47.015064 [8][2]=42.258427 [1][0]=29.333740 [5][0]=42.779568 [8][3]=47.274319 [1][1]=30.294168 [5][1]=26.563047 [9][1]=43.771572 [1][3]=45.476616 [6][0]=49.790073 [9][2]=37.733715 [2][0]=51.289654 [6][1]=51.867359 [9][3]=37.478859 [2][1]=44.539963 [6][2]=43.621494 [2][2]=28.589418 [6][4]=27.510660 IC[i][j] shows the insertion cost inserting one new customer into the position between customer and customer in the route . If the new customer point can’t meet their own time requirement or any subsequent customers’ requirements, the IC value would be equal to M whose numerical value is infinitely great. In this example, minimum insertion cost IC[0][6] =12.782240 New customer point 53 would be inserted into the position between the 7th customer and the 8th customer in route 1. The symbol represents the virtual customer’s location of on-delivery vehicle , all customers are assigned using improved PFIH algorithm, and optimized routes inserted into new customers are generated (see Table 4 and Figure 4).

Table4. Optimized routes

n Route Total cost 1 -2-41-22-74-73-40-(53)-26-54-24-0 154.62 2 -21-72-75-56-23-(67)-39-25-55-4-0 170.74 3 -27-69-(30)-51-9-(71)-35-34-78-33-1-0 134.24 4 -28-76-12-29-81-79-3-(50)-77-68-80-0 152.36 5 -31-11-63-90-10-20-66-65-0 175.91 6 -52-7-82-18-8-46-48-(60)-89-0 198.20 7 -83-45-(17)-84-5-6-94-96-97-13-58-0 117.71 8 -88-62-19-47-36-49-64-(32)-70-0 162.94 9 -92-98-100-44-16-86-38-14-37-(91)-0 148.77 10 -95-59-99-93-(61)-85-87-57-15-43-42-0 141.54 1557.03

Fig 4.Optimized routes with new customers

0 10 20 30 40 50 60 70 0

10

20

30

40

50

60

70

80

0 10 20 30 40 50 60 70 0

10

20

30

40

50

60

70

80

5732 2017 29th Chinese Control And Decision Conference (CCDC)

4.3 Real-time re-optimization Optimized routes are re-optimized by relocation method, 2-opt method and improved PFIH algorithm. It is shown that the route 7,9,10 can be re-optimized (see Figure 5).

Fig 5.Re-optimized routes of route 7,9,10

Customer 58 of route 7 is relocated to terminal position of route 10; customer 93 of route 10 is relocated to the position of route 9; and customer 100 of route 9 is changed the service sequence by 2-opt method. Re-optimized routes plan is slightly better than the optimized routes plan in the respect of total distance and total time, and it's remarkable that the total cost has a 6.5% decline compared to the optimized routes (see Table 5).

Table5. Re-optimized routes of route 7,9,10

n Route Distance Time Cost 7 -83-45-17-84-5-6-94-

96-97-13-0 83.81 208.78 113.75

9 -92-98-44-16-86-38-1 4-37-[100]-91-[93]-0

107.12 232.51 137.89

10 -95-59-99-61-85-87- 57-15-43-42-[58]-0

99.92 224.97 130.01

5. CONCLUSION In e-commerce environment, customers are more scattered and have higher timeliness requirements. It is hard to solve the contradiction between cost of express companies and satisfaction degree of customers. In order to solve the problem that delivery vehicles’ transport capacity is wasted and new pickup demand can’t be satisfied in time, this paper studies vehicle routing problem of delivery vehicles in E-commerce environment. This paper adopts a dynamic scheduling strategy involving Dynamic requirements Preprocessing, Real-time requirements batch insertion and Real-time route re-optimization. Firstly, the dynamic order is pre-processed to determine the time of batch scheduling; Then an improved PFIH algorithm is designed to optimize the route in real time, it inserts the pickup requirements into the current paths and generates optimized routes; finally, all unfinished requirements which have been inserted in current Scheduling period or before the current scheduling period would be re-optimize by the improved PFIH algorithm again. The example shows that the improved algorithm can insert new pickup requirement into the route

of on-delivery vehicle and re-optimize the optimized routes with new inserted requirements effectively.

REFERENCES [1] H. Min, The multiple vehicle routing problem with

simultaneous delivery and pick-up points, Transportation Research Part A General, Vol.23, NO.5, 377-386,1989.

[2] R.M. Branchini, Adaptive granular local search heuristic for a dynamic vehicle routing problem, Computers & Operations Research, Vol.36, NO.11, 2955-2968, 2009.

[3] J. Li, Q. L. Da, H. Sun, Mixed vehicle routing problem with dynamic reverse demands, Computer Integrated Manufacturing Systems, Vol. 16 No. 7, 1494-1504,2010.

[4] M. D. Lv, Research on the Method of Vehicle Routing Problem with Pickup and Delivery of Logistics with Time Windows, Nanjing Normal University, Nanjing, China, 2011.

[5] Q. Liu, Study on the Modeling and Optimization of Stochastic Demand Vehicle Routing Problem with Simultaneous Delivery and Pick-Up, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2012.

[6] J.L. Zhang, Modeling and optimization for dynamic requests multi-depot vehicle muting problem with replenishment on the way, Computer Integrated Manufacturing Systems, V01.19 No.4, 869-878, 2013.

[7] G. Ninikas, I. Minis, Reoptimization Strategies for a Dynamic Vehicle Routing Problem with Mixed Backhauls, Networks, Vol. 64, NO. 3, 214-231, 2014.

[8] C. Lin, K.L. Choy, A decision support system for optimizing dynamic courier routing operations, Expert Systems with Applications, Vol. 41,NO. 15, 6917-6933, 2014.

[9] M. Albareda-Sambola, The dynamic multiperiod vehicle routing problem with probabilistic information, Computers & Operations Research, Vol. 48, 31-39, 2014.

[10] Z. Hu, J. Sheu, L. Zhao, C. Lu, A dynamic closed-loop vehicle routing problem with uncertainty and incompatible goods, Transportation Research Part C: Emerging Technologies, Vol. 55, 273-297,2015.

[11] Y. Li, H. Chen, Adaptive large neighborhood search for the pickup and delivery problem with time windows, profits, and reserved requests, European Journal of Operational Research, Vol. 252, NO. 1, 27-38, 2016.

[12] X.L. Ge, Research on Multi-Period Dynamic Vehicle Routing Problem in E-Commerce Environment, Industrial Engineering and Management, Vol.21,NO.4, 166-173,2016.

[13] L.J. Pan, Vehicle Routing Problem with Time Windows and Its Algorithms, Central South University, Changsha, China, 2012.

[14] M.M. Solomon, Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints, Operations Research, Vol. 35, NO. 2, 254-265,1987.

[15] O. Bräysy, Vehicle Routing Problem with Time Windows, Part I: Route Construction and Local Search Algorithms, Transportation Science, Vol.39, NO.1, 104-118 2005.

[16] X. Liu, H. Qi, Local search algorithm of dynamic vehicle routing problem with time window, Journal of Traffic and Transportation Engineering, Vol.8,NO.05,114-120,2008.

0 5 10 15 20 25 30 35 40 0

5

10

15

20

25

30

35

40

route 7

route 9

route10

newroute 7

newroute 9

newroute10

2017 29th Chinese Control And Decision Conference (CCDC) 5733

<< /ASCII85EncodePages false /AllowTransparency false /AutoPositionEPSFiles false /AutoRotatePages /None /Binding /Left /CalGrayProfile (Gray Gamma 2.2) /CalRGBProfile (sRGB IEC61966-2.1) /CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2) /sRGBProfile (sRGB IEC61966-2.1) /CannotEmbedFontPolicy /Warning /CompatibilityLevel 1.4 /CompressObjects /Off /CompressPages true /ConvertImagesToIndexed true /PassThroughJPEGImages true /CreateJobTicket false /DefaultRenderingIntent /Default /DetectBlends true /DetectCurves 0.0000 /ColorConversionStrategy /LeaveColorUnchanged /DoThumbnails false /EmbedAllFonts true /EmbedOpenType false /ParseICCProfilesInComments true /EmbedJobOptions true /DSCReportingLevel 0 /EmitDSCWarnings false /EndPage -1 /ImageMemory 1048576 /LockDistillerParams true /MaxSubsetPct 100 /Optimize false /OPM 0 /ParseDSCComments false /ParseDSCCommentsForDocInfo false /PreserveCopyPage true /PreserveDICMYKValues true /PreserveEPSInfo false /PreserveFlatness true /PreserveHalftoneInfo true /PreserveOPIComments false /PreserveOverprintSettings true /StartPage 1 /SubsetFonts false /TransferFunctionInfo /Remove /UCRandBGInfo /Preserve /UsePrologue false /ColorSettingsFile () /AlwaysEmbed [ true /Arial-Black /Arial-BoldItalicMT /Arial-BoldMT /Arial-ItalicMT /ArialMT /ArialNarrow /ArialNarrow-Bold /ArialNarrow-BoldItalic /ArialNarrow-Italic /ArialUnicodeMS /BookAntiqua /BookAntiqua-Bold /BookAntiqua-BoldItalic /BookAntiqua-Italic /BookmanOldStyle /BookmanOldStyle-Bold /BookmanOldStyle-BoldItalic /BookmanOldStyle-Italic /BookshelfSymbolSeven /Century /CenturyGothic /CenturyGothic-Bold /CenturyGothic-BoldItalic /CenturyGothic-Italic /CenturySchoolbook /CenturySchoolbook-Bold /CenturySchoolbook-BoldItalic /CenturySchoolbook-Italic /ComicSansMS /ComicSansMS-Bold /CourierNewPS-BoldItalicMT /CourierNewPS-BoldMT /CourierNewPS-ItalicMT /CourierNewPSMT /EstrangeloEdessa /FranklinGothic-Medium /FranklinGothic-MediumItalic /Garamond /Garamond-Bold /Garamond-Italic /Gautami /Georgia /Georgia-Bold /Georgia-BoldItalic /Georgia-Italic /Haettenschweiler /Impact /Kartika /Latha /LetterGothicMT /LetterGothicMT-Bold /LetterGothicMT-BoldOblique /LetterGothicMT-Oblique /LucidaConsole /LucidaSans /LucidaSans-Demi /LucidaSans-DemiItalic /LucidaSans-Italic /LucidaSansUnicode /Mangal-Regular /MicrosoftSansSerif /MonotypeCorsiva /MSReferenceSansSerif /MSReferenceSpecialty /MVBoli /PalatinoLinotype-Bold /PalatinoLinotype-BoldItalic /PalatinoLinotype-Italic /PalatinoLinotype-Roman /Raavi /Shruti /Sylfaen /SymbolMT /Tahoma /Tahoma-Bold /TimesNewRomanMT-ExtraBold /TimesNewRomanPS-BoldItalicMT /TimesNewRomanPS-BoldMT /TimesNewRomanPS-ItalicMT /TimesNewRomanPSMT /Trebuchet-BoldItalic /TrebuchetMS /TrebuchetMS-Bold /TrebuchetMS-Italic /Tunga-Regular /Verdana /Verdana-Bold /Verdana-BoldItalic /Verdana-Italic /Vrinda /Webdings /Wingdings2 /Wingdings3 /Wingdings-Regular /ZWAdobeF ] /NeverEmbed [ true ] /AntiAliasColorImages false /CropColorImages true /ColorImageMinResolution 200 /ColorImageMinResolutionPolicy /OK /DownsampleColorImages true /ColorImageDownsampleType /Bicubic /ColorImageResolution 300 /ColorImageDepth -1 /ColorImageMinDownsampleDepth 1 /ColorImageDownsampleThreshold 1.50000 /EncodeColorImages true /ColorImageFilter /DCTEncode /AutoFilterColorImages false /ColorImageAutoFilterStrategy /JPEG /ColorACSImageDict << /QFactor 0.76 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >> /ColorImageDict << /QFactor 0.76 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >> /JPEG2000ColorACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 15 >> /JPEG2000ColorImageDict << /TileWidth 256 /TileHeight 256 /Quality 15 >> /AntiAliasGrayImages false /CropGrayImages true /GrayImageMinResolution 200 /GrayImageMinResolutionPolicy /OK /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageMinDownsampleDepth 2 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages false /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict << /QFactor 0.76 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >> /GrayImageDict << /QFactor 0.76 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >> /JPEG2000GrayACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 15 >> /JPEG2000GrayImageDict << /TileWidth 256 /TileHeight 256 /Quality 15 >> /AntiAliasMonoImages false /CropMonoImages true /MonoImageMinResolution 400 /MonoImageMinResolutionPolicy /OK /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 600 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict << /K -1 >> /AllowPSXObjects false /CheckCompliance [ /None ] /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile (None) /PDFXOutputConditionIdentifier () /PDFXOutputCondition () /PDFXRegistryName () /PDFXTrapped /False /CreateJDFFile false /Description << /CHS <FEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000410064006f006200650020005000440046002065876863900275284e8e55464e1a65876863768467e5770b548c62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002> /CHT <FEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef69069752865bc666e901a554652d965874ef6768467e5770b548c52175370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002> /DAN <FEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002c0020006400650072002000650067006e006500720020007300690067002000740069006c00200064006500740061006c006a006500720065007400200073006b00e60072006d007600690073006e0069006e00670020006f00670020007500640073006b007200690076006e0069006e006700200061006600200066006f0072007200650074006e0069006e006700730064006f006b0075006d0065006e007400650072002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e> /DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200075006d002000650069006e00650020007a0075007600650072006c00e40073007300690067006500200041006e007a006500690067006500200075006e00640020004100750073006700610062006500200076006f006e00200047006500730063006800e40066007400730064006f006b0075006d0065006e00740065006e0020007a0075002000650072007a00690065006c0065006e002e00200044006900650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000520065006100640065007200200035002e003000200075006e00640020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e> /ESP <FEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f00620065002000500044004600200061006400650063007500610064006f007300200070006100720061002000760069007300750061006c0069007a00610063006900f3006e0020006500200069006d0070007200650073006900f3006e00200064006500200063006f006e006600690061006e007a006100200064006500200064006f00630075006d0065006e0074006f007300200063006f006d00650072006300690061006c00650073002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e> /FRA <FEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f006200650020005000440046002000700072006f00660065007300730069006f006e006e0065006c007300200066006900610062006c0065007300200070006f007500720020006c0061002000760069007300750061006c00690073006100740069006f006e0020006500740020006c00270069006d007000720065007300730069006f006e002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002e> /ITA (Utilizzare queste impostazioni per creare documenti Adobe PDF adatti per visualizzare e stampare documenti aziendali in modo affidabile. I documenti PDF creati possono essere aperti con Acrobat e Adobe Reader 5.0 e versioni successive.) /JPN <FEFF30d330b830cd30b9658766f8306e8868793a304a3088307353705237306b90693057305f002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e305930023053306e8a2d5b9a3067306f30d530a930f330c8306e57cb30818fbc307f3092884c3044307e30593002> /KOR <FEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020be44c988b2c8c2a40020bb38c11cb97c0020c548c815c801c73cb85c0020bcf4ace00020c778c1c4d558b2940020b3700020ac00c7a50020c801d569d55c002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002e> /NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken waarmee zakelijke documenten betrouwbaar kunnen worden weergegeven en afgedrukt. De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 5.0 en hoger.) /NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200073006f006d002000650072002000650067006e0065007400200066006f00720020007000e5006c006900740065006c006900670020007600690073006e0069006e00670020006f00670020007500740073006b007200690066007400200061007600200066006f0072007200650074006e0069006e006700730064006f006b0075006d0065006e007400650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002e> /PTB <FEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f00620065002000500044004600200061006400650071007500610064006f00730020007000610072006100200061002000760069007300750061006c0069007a006100e700e3006f002000650020006100200069006d0070007200650073007300e3006f00200063006f006e0066006900e1007600650069007300200064006500200064006f00630075006d0065006e0074006f007300200063006f006d0065007200630069006100690073002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002e> /SUO <FEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a0061002c0020006a006f0074006b006100200073006f0070006900760061007400200079007200690074007900730061007300690061006b00690072006a006f006a0065006e0020006c0075006f00740065007400740061007600610061006e0020006e00e400790074007400e4006d0069007300650065006e0020006a0061002000740075006c006f007300740061006d0069007300650065006e002e0020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002e> /SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400200073006f006d00200070006100730073006100720020006600f60072002000740069006c006c006600f60072006c00690074006c006900670020007600690073006e0069006e00670020006f006300680020007500740073006b007200690066007400650072002000610076002000610066006600e4007200730064006f006b0075006d0065006e0074002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002e> /ENU (Use these settings to create PDFs that match the "Required" settings for PDF Specification 4.01) >> >> setdistillerparams << /HWResolution [600 600] /PageSize [612.000 792.000] >> setpagedevice