CN110674968A - Vehicle path optimization method for dynamic change of customer demands in express delivery process - Google Patents

Vehicle path optimization method for dynamic change of customer demands in express delivery process Download PDF

Info

Publication number
CN110674968A
CN110674968A CN201910712697.8A CN201910712697A CN110674968A CN 110674968 A CN110674968 A CN 110674968A CN 201910712697 A CN201910712697 A CN 201910712697A CN 110674968 A CN110674968 A CN 110674968A
Authority
CN
China
Prior art keywords
dynamic
client
path
customer
vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910712697.8A
Other languages
Chinese (zh)
Inventor
谷振宇
向继磊
朱垚垚
朱雪莲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University
Original Assignee
Chongqing University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University filed Critical Chongqing University
Priority to CN201910712697.8A priority Critical patent/CN110674968A/en
Publication of CN110674968A publication Critical patent/CN110674968A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0835Relationships between shipper or supplier and carriers
    • G06Q10/08355Routing methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to the technical field of vehicle path planning in logistics industry, and discloses a vehicle path optimization method for dynamically changing customer requirements in the process of express delivery, which comprises the following steps: 1) constructing an express delivery vehicle path optimization model under the dynamic customer demand; 2) designing a processing strategy of various dynamic customer requirements appearing in the distribution process; 3) and optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm. The invention considers the factor of customer demand change when constructing the path optimization model, simultaneously provides a corresponding processing strategy aiming at different types of dynamic customer demands, is beneficial to solving the problems that the original distribution scheme is difficult to execute or even infeasible due to newly increased return and exchange goods pick-up demands and the changed addressee information demand and rejection demand in the express distribution process, reduces the distribution cost and improves the distribution efficiency.

Description

Vehicle path optimization method for dynamic change of customer demands in express delivery process
Technical Field
The invention belongs to the technical field of vehicle scheduling, and relates to a new vehicle path optimization method for dynamically changing customer requirements in the express delivery process.
Background
The problems of high distribution cost, untimely delivery of the express delivery pieces and the like exist all the time because the number of clients for delivering services at the tail end of the express delivery is large, the positions of the clients are scattered, and the requirements such as service time are different greatly. Although the application of technologies and management means such as intelligent cabinets and others for collecting instead improves the success rate of one-time delivery, express companies still need to maintain certain transport redundancy so as to respond to dynamic changes of customer demands in time, such as newly-added customer demands, customer demands for modifying received information and the like, and thus the delivery cost is high. Therefore, express companies face the dilemma that the express delivery amount is increasing, but the profit is sliding due to the increase of the distribution cost. With the increase of the number of online shopping people and the number of express delivery, the situation that the information is dynamically changed by the customer is also increased continuously. These dynamic customer demands may cause the originally planned optimal path to be no longer optimal or even make the optimal path become infeasible, resulting in an originally tense distribution system being more congested and customer demands for timely delivery of the express delivery being more difficult to meet.
The existing processing mode of the dynamic customer demands is to accumulate a certain amount of dynamic customer demands or uniformly process the customer demands after a certain time period, or to serve the dynamic customers by virtue of the subjective experience of a courier, but the processing mode can not timely respond to the customer demands, thereby greatly reducing the satisfaction degree of the dynamic customers. If a proper processing strategy can be applied, the distribution scheme can be timely adjusted according to the real-time requirements of the customers, and the requirements of reducing the distribution cost and improving the customer satisfaction can be met.
The invention provides a vehicle path optimization method for dynamic change of customer requirements in express delivery, which considers the factor of customer requirement change when constructing a path optimization model, provides a corresponding processing strategy aiming at different types of dynamic customer requirements, and designs an optimization algorithm to process various dynamic customer requirements in the delivery process in real time so as to rationalize the insertion rate of dynamic customers, improve the performability of a delivery scheme in a dynamic change environment of requirements, help to solve the problems that the demand of returning and exchanging goods and picking up goods is newly added in the express delivery process, and the original delivery scheme is difficult to execute or even infeasible due to the change of the demand of receiving information and the rejection of the goods, reduce the delivery cost and improve the delivery efficiency.
Disclosure of Invention
A new vehicle path optimization method for dynamically changing customer requirements in the express delivery process is provided; firstly, an express delivery vehicle distribution path optimization model under dynamic customer requirements is constructed, various dynamic customer requirement processing strategies aiming at distribution in the process are designed, and then a hyperheuristic algorithm is adopted to optimize the vehicle distribution path.
In order to achieve the purpose, the following technical scheme is provided:
a vehicle path optimization method for dynamically changing customer requirements in express delivery comprises the following steps:
the method comprises the following steps: constructing an express delivery vehicle path optimization model under the dynamic customer demand;
1) parameter definition;
n: a node set N ═ 0, 1.·, N }, which represents a set of static customers to be delivered;
m: a node set M ═ n +1, n + 2.., n + M }, which represents a dynamic customer set occurring in the distribution process;
k: the same type of vehicle set K ═ {1,. K };
q: maximum load of the express delivery vehicle;
v: maximum capacity of express delivery vehicles;
[ai,bi]: a service time window required by the client node i;
ai: the earliest allowed arrival time required by client node i;
bi: the latest allowed arrival time required by the client node i;
[ai,bi]: a soft time window within customer tolerance;
ai: the earliest allowed arrival time that a client node i can tolerate;
bi: the latest allowed arrival time that the client node i can tolerate;
α1: penalty cost per unit time for a vehicle to arrive within a customer-tolerant soft window;
α2: unit time of vehicle arriving outside of customer-tolerant soft time windowPenalty cost of (2);
vi: the express delivery volume of the client node i;
qi: express delivery weight of the customer node i;
c: the cost per unit time of travel of the delivery vehicle;
n: the number of static customers to be distributed;
m: the number of dynamic customers that appear during the distribution process;
tij: the driving time between the client node i and the client node j;
ti: time for express delivery to the customer node i;
dij: the distance traveled between node i and node j;
2) a decision variable;
x for decision variables of vehicle path optimization modelijkIndicates that x is when vehicle k is traveling on the road segment between node i and node j ijk1, otherwise 0, i.e.
Figure RE-GDA0002300898840000031
3) Designing a soft time window penalty function;
the client has a requirement on the service time window, the courier can not necessarily ensure that the client arrives within the time window range required by the client when serving the client, and the courier needs to pay certain punishment cost when arriving outside the time window range required by the client for service. But the tolerance of the client to the service time deviation is limited, so a broken-line type soft time window penalty function is designed, namely a soft time window penalty function fpunishThe following were used:
Figure RE-GDA0002300898840000032
4) establishing a vehicle path optimization model taking the minimum delivery cost and penalty cost as an objective function, wherein the model is as follows:
an objective function:
constraint conditions are as follows:
Figure RE-GDA0002300898840000034
Figure RE-GDA0002300898840000035
Figure RE-GDA0002300898840000041
Figure RE-GDA0002300898840000042
Figure RE-GDA0002300898840000043
xijk={0,1} (9)
in the formula, the objective function (3) represents minimizing the delivery cost and penalty cost of the delivery vehicle; the constraint condition (4) indicates that each customer point can only be served by one delivery vehicle and cannot be served for multiple times; constraint (5) indicates that each customer point must be placed in the line at the time of initial line planning; the constraint condition (6) indicates that the distribution vehicle finally needs to return to the distribution center after starting from the tail end distribution center; the constraint condition (7) represents that the sum of express delivery qualities of various customers transported by the delivery vehicle cannot exceed the weight limit of the vehicle; the constraint condition (8) indicates that the sum of express delivery volumes of various customers transported by the delivery vehicle cannot exceed the capacity limit of the vehicle; the constraint (9) represents an integer constraint, limiting the decision variable, namely xijkCan only take 0 and 1
Step two: designing a processing strategy of various dynamic customer requirements appearing in the distribution process;
in express delivery, these dynamic customer demands can be divided into three categories: newly adding customer requirements, modifying the customer requirements of the received information, and rejecting the customer requirements. An insertion algorithm is adopted for the dynamic clients to judge whether the newly added pickup requirement can be inserted into the current path, and the specific steps are as follows:
step 1: judging the type of the dynamic customer requirement;
① when the dynamic client requirement is the new client requirement, adding the new client information to the existing client information group;
② when the dynamic client requirement is the requirement of modifying the client for receiving information, modifying the receiving address information or receiving time information of the client;
③ when the dynamic client request is a rejected client request, the relevant information of the rejected client is deleted.
If the dynamic client is a newly added client or a client for modifying the received information, continuing to execute the next step; if the dynamic client is the rejected client, jumping to step 7;
step 2: the method comprises the steps that a distribution center is numbered as 0, and customers are numbered as 1, 2., n, n +1, n + 2.,. n, n + m, wherein 1, 2.,. n represents static customers to be distributed, and n +1, n + 2.,. n + m represents dynamic customers occurring in the distribution process;
and step 3: the fitness function values Δ f (i) added when n + m is inserted between the initial distribution paths path [ i ] and path [ i +1] are calculated, where i is 0, 1. The fitness function f (i) and the added fitness function Δ f (i) may be expressed as:
Figure RE-GDA0002300898840000051
Δf(i)=f(i+1)-f(i) (11)
and 4, step 4: selecting a minimum value from the delta f (i) as the current optimal insertion position, and if the added fitness function value is within an acceptable range, continuing to execute the next step; if the added fitness function is not in the acceptable range, jumping to step 6;
and 5: judging whether the dynamic client meets the requirement of the soft time window or not, and the time t of reaching the client jjComprises the following steps:
tj=tpath[m]+max[(apath[m]-tpath[m]),0]+tpath[m],j(12)
where j ═ n +1, n + 2.., n + m, max [ (a)path[m]-tpath[m]),0]Expressed as the wait time after the courier arrives at customer m; t is tpath[m],jRepresenting the driving time from the inserted dynamic client m to the client j; t is tpath[m]Indicating the time of delivery of the express to the dynamic customer m. If aj≤tj≤bjIf yes, the time window requirement of the dynamic client is met, and an initial optimal solution is obtained; if aj≤tj≤bjIf not, the time window requirement of the dynamic client is not met, and the inserting operation fails for the client node. Wherein, ajRepresents the earliest allowed arrival time required by client node j; bjRepresents the latest allowed arrival time required by the client node j; t is tjIndicating the time of delivery of the express to the client node j;
step 6: making j equal to j +1 to continue to execute the insert operation, and if all the dynamic clients execute the insert operation, continuing to execute the next step; if the dynamic client does not execute the inserting operation, jumping to the step 3;
and 7: and optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm for the dynamic clients capable of being inserted into the existing path and the static clients to be distributed.
Step three: optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm;
the corresponding dynamic customer demands are processed by applying different strategies aiming at different dynamic customers, and then the vehicle distribution path is optimized by adopting a hyper-heuristic algorithm. The method comprises the following specific steps:
step 1: encoding existing static clients and dynamic clients that can be inserted into existing paths;
step 2: calculating a fitness function value of each individual;
and step 3: executing selection operation through the determined selection mode and the set selection probability, and selecting a certain amount of individuals with high fitness values as parents;
and 4, step 4: carrying out crossing and mutation operations on individuals according to the set crossing probability and mutation probability through the crossing mode and mutation mode of the individuals;
and 5: returning to the step 2 to recalculate the fitness function value of the individual, judging whether the terminal condition is met, and if the terminal condition is met, updating the optimal distribution scheme; and if the termination condition is not met, jumping to the step 3.
To determine the effect of dynamic customer demand on the vehicle delivery schedule, the total delivery costs after real-time processing are compared to the original rescheduled total delivery costs. The percentage of delivery costs η that are reduced before and after optimization can be expressed as:
Figure RE-GDA0002300898840000061
in the formula, F' is the total delivery cost rescheduled before the express delivery scheme is adjusted, and F is the total delivery cost after the delivery scheme is updated in real time.
The invention has the beneficial effects that:
a large amount of dynamic customer demands can appear in an actual distribution environment, and the vehicle path optimization method for dynamic change of the customer demands in the express delivery process is provided.
Drawings
In order to make the object, technical scheme and beneficial effect of the invention more clear, the invention provides the following drawings for explanation:
FIG. 1 is a schematic flow diagram of the process of the present invention;
FIG. 2 is a diagram of a single point crossover operation;
FIG. 3 is a variation diagram;
FIG. 4 is a static customer demand;
FIG. 5 is a diagram of three types of dynamic customer requirements;
FIG. 6 is a dynamic client process flow diagram;
FIG. 7 is a delivery scenario;
FIG. 8 is a distribution cost comparison;
Detailed Description
Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic flow chart of the method of the present invention, and as shown in the figure, the method for optimizing a vehicle route in which customer demands are dynamically changed during express delivery according to the present invention includes the following steps:
the method comprises the following steps: constructing an express delivery vehicle path optimization model under the dynamic customer demand;
establishing a vehicle path optimization model taking the minimum delivery cost and penalty cost as an objective function, wherein the model is as follows:
an objective function:
Figure RE-GDA0002300898840000071
constraint conditions are as follows:
Figure RE-GDA0002300898840000073
Figure RE-GDA0002300898840000074
Figure RE-GDA0002300898840000075
Figure RE-GDA0002300898840000076
xijk={0,1}
in the formula, tijRepresenting the driving time from the client node i to the client node j; n represents the number of static customers to be distributed; m represents the number of dynamic clients present during the distribution process; k represents the same type of vehicle set; c represents the cost per unit travel time of the delivery vehicle; x is the number ofijkRepresenting decision variables of the vehicle k path optimization model at a client node i and a client node j; f. ofpunishRepresenting a soft time window penalty function; q. q.siExpress delivery weight of the customer node i; q represents the maximum load of the express delivery vehicle; v. ofiExpress delivery volume of the customer node i; v denotes the maximum capacity of the express delivery vehicle.
Step two: designing a processing strategy of various dynamic customer requirements appearing in the distribution process;
step 1: and judging the type of the dynamic customer requirements, including newly increased customer requirements, modifying the customer requirements of the received information, and rejecting the customer requirements. If the dynamic client is a newly added client or a client for modifying the received information, continuing to execute the next step; if the dynamic client is the rejected client, jumping to step 7;
step 2: the method comprises the steps that a distribution center is numbered as 0, and customers are numbered as 1, 2., n, n +1, n + 2.,. n, n + m, wherein 1, 2.,. n represents static customers to be distributed, and n +1, n + 2.,. n + m represents dynamic customers occurring in the distribution process;
and step 3: the fitness function values Δ f (i) added when n + m is inserted between the initial distribution paths path [ i ] and path [ i +1] are calculated, where i is 0, 1. The fitness function f (i) and the added fitness function Δ f (i) may be expressed as:
Figure RE-GDA0002300898840000081
Δf(i)=f(i+1)-f(i)
and 4, step 4: selecting a minimum value from the delta f (i) as the current optimal insertion position, and if the added fitness function value is within an acceptable range, continuing to execute the next step; if the added fitness function is not in the acceptable range, jumping to step 6;
and 5: judging whether the dynamic client meets the requirement of the soft time window or not, and the time t of reaching the client jjComprises the following steps:
tj=tpath[m]+max[(apath[m]-tpath[m]),0]+tpath[m],j
where j ═ n +1, n + 2.., n + m, max [ (a)path[m]-tpath[m]),0]Expressed as the wait time after the courier arrives at customer m; t is tpath[m],jRepresenting the driving time from the inserted dynamic client m to the client j; t is tpath[m]Indicating the time of delivery of the express to the dynamic customer m. If aj≤tj≤bjIf yes, the time window requirement of the dynamic client is met, and an initial optimal solution is obtained; if aj≤tj≤bjIf not, the time window requirement of the dynamic client is not met, and the inserting operation fails for the client node. Wherein, ajRepresents the earliest allowed arrival time required by client node j; bjRepresents the latest allowed arrival time required by the client node j; t is tjIndicating the time of delivery of the express to the client node j;
step 6: making j equal to j +1 to continue to execute the insert operation, and if all the dynamic clients execute the insert operation, continuing to execute the next step; if the dynamic client does not execute the inserting operation, jumping to the step 3;
and 7: and optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm for the dynamic clients capable of being inserted into the existing path and the static clients to be distributed.
Step three: and optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm.
Step 1: encoding existing static clients and dynamic clients that can be inserted into existing paths;
step 2: calculating a fitness function value of each individual;
and step 3: executing selection operation through the determined selection mode and the set selection probability, and selecting a certain amount of individuals with high fitness values as parents;
the value range of the general probability is 0.4-0.7, and the selection probability is set to be 0.6. After selecting the superior parent individual, two parent chromosomes, parent 1 and parent 2, are randomly selected, and a single point crossover operation is performed to generate two new child chromosomes, child 1 and child 2. The single point crossover operation is illustrated in fig. 2.
And 4, step 4: carrying out crossing and mutation operations on individuals according to the set crossing probability and mutation probability through the crossing mode and mutation mode of the individuals;
the mutation operation is performed by selecting a certain individual from the population according to a set mutation probability, and mainly includes gene splitting, gene merging, and gene deletion, and a specific mutation operation diagram is shown in fig. 3.
And 5: returning to the step 2 to recalculate the fitness function value of the individual, judging whether the terminal condition is met, and if the terminal condition is met, updating the optimal distribution scheme; and if the termination condition is not met, jumping to the step 3.
Example (b):
22 customers of a certain end distribution center are selected for testing, the number of the distribution center is 0, and the number of the customers is 1, 2. The courier has the following dynamic customer requirements in the delivery process: the order number is 18 customer refusal express delivery requirement, the order number is 6 customer modification receiving time requirement, the order number is 12 customer modification receiving address requirement, the order number is 22 customer newly added mailing requirement, specific static customer information is shown in fig. 4, and dynamic customer information is shown in fig. 5. When the courier receives the dynamic customer demand of the customer or the dynamic customer demand sent by the distribution center, the dynamic customer processing flow chart is shown in fig. 6 by applying the processing method provided by the invention. According to the optimized distribution scheme, the courier adjusts the distribution scheme in real time in the distribution process, and the obtained distribution scheme is shown in fig. 7. To analyze the effectiveness of the method, the optimization plan is compared to the delivery costs of re-dispatching vehicles to service the customer, with the results shown in FIG. 8. The total delivery cost after real-time processing is compared to the original rescheduled total delivery cost, the percentage of delivery costs that are reduced before and after optimization
Figure RE-GDA0002300898840000091
The dynamic customer requirements are changed to be the main reason that most of terminal distribution schemes are not feasible, general couriers cannot process various dynamic customer requirements in real time in the distribution process, a distribution center needs to re-distribute vehicles to serve the dynamic customers, and the total distribution cost is higher than that of the optimized distribution scheme provided by the invention.
The invention provides a vehicle path optimization method for dynamically changing customer demands in express delivery process, which can process various dynamic customer demands in the delivery process in real time so as to rationalize dynamic customer insertion rate and improve timeliness of dynamic customer service.
Finally, it is noted that the above-mentioned preferred embodiments illustrate rather than limit the invention, and that, although the invention has been described in detail with reference to the above-mentioned preferred embodiments, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the scope of the invention as defined by the appended claims.

Claims (4)

1. A vehicle path optimization method for dynamically changing customer requirements in express delivery is characterized in that:
the method comprises the following steps:
the method comprises the following steps: constructing an express delivery vehicle path optimization model under the dynamic customer demand;
step two: designing a processing strategy of various dynamic customer requirements appearing in the distribution process;
step three: and optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm.
2. The method for optimizing the vehicle path for the dynamic change of the customer demand in the express delivery process according to claim 1, wherein: the express delivery vehicle path optimization model under the dynamic customer requirement in the step one is as follows:
an objective function:
Figure FDA0002154314480000011
constraint conditions are as follows:
Figure FDA0002154314480000012
Figure FDA0002154314480000014
Figure FDA0002154314480000015
xijk={0,1}
in the formula, tijRepresenting the driving time from the client node i to the client node j; n represents the number of static customers to be distributed; m represents the number of dynamic clients present during the distribution process; k represents the same type of vehicle set; c represents the cost per unit travel time of the delivery vehicle; x is the number ofijkRepresenting decision variables of the vehicle k path optimization model at a client node i and a client node j; f. ofpunishRepresenting a soft time window penalty function; q. q.siExpress delivery weight of the customer node i; q represents the maximum load of the express delivery vehicle; v. ofiExpress delivery volume of the customer node i; v denotes the maximum capacity of the express delivery vehicle.
3. The method for optimizing the vehicle path according to claim 1, wherein the dynamic customer demands in the second step include: newly adding customer requirements, modifying the customer requirements of the received information, and rejecting the customer requirements.
4. The method for optimizing the vehicle path for the dynamic change of the customer demand in the express delivery process according to claim 1, wherein: the processing strategy of various dynamic customer requirements appearing in the design distribution process in the step two is specifically as follows:
4-1: judging the type of the dynamic client requirement, if the type of the dynamic client is a newly added client or a client for modifying the received information, continuing to execute the next step; if the dynamic client is the rejected client, skipping to 4-7;
4-2: the method comprises the steps that a distribution center is numbered as 0, and customers are numbered as 1, 2., n, n +1, n + 2.,. n, n + m, wherein 1, 2.,. n represents static customers to be distributed, and n +1, n + 2.,. n + m represents dynamic customers occurring in the distribution process;
4-3: calculating an added fitness function value delta f (i) of a customer n +1, n +2, wherein n + m is inserted between an initial distribution path [ i ] and a path [ i +1], wherein i is 0,1,. The fitness function f (i) and the added fitness function Δ f (i) may be expressed as:
Δf(i)=f(i+1)-f(i)
4-4: selecting a minimum value from the delta f (i) as the current optimal insertion position, and if the added fitness function value is within an acceptable range, continuing to execute the next step; if the added fitness function is not in the acceptable range, skipping to 4-6;
4-5: judging whether the dynamic client meets the requirement of the soft time window or not, and the time t of reaching the client jjComprises the following steps:
tj=tpath[m]+max[(apath[m]-tpath[m]),0]+tpath[m],j
where j ═ n +1, n + 2.., n + m, max [ (a)path[m]-tpath[m]),0]Expressed as the wait time after the courier arrives at customer m; t is tpath[m],jRepresenting the driving time from the inserted dynamic client m to the client j; t is tpath[m]Indicating the time of delivery to dynamic client m. If aj≤tj≤bjIf yes, the time window requirement of the dynamic client is met, and an initial optimal solution is obtained; if aj≤tj≤bjIf not, the time window requirement of the dynamic client is not met, and the inserting operation fails for the client node. Wherein, ajRepresents the earliest allowed arrival time required by client node j; bjRepresents the latest allowed arrival time required by the client node j; t is tjIndicating the time of delivery of the express to the client node j;
4-6: making j equal to j +1 to continue to execute the insert operation, and if all the dynamic clients execute the insert operation, continuing to execute the next step; if the dynamic client does not execute the insert operation, jumping to 4-3;
4-7: and optimizing the vehicle distribution path by adopting a hyper-heuristic algorithm for the dynamic clients capable of being inserted into the existing path and the static clients to be distributed.
CN201910712697.8A 2019-08-02 2019-08-02 Vehicle path optimization method for dynamic change of customer demands in express delivery process Pending CN110674968A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910712697.8A CN110674968A (en) 2019-08-02 2019-08-02 Vehicle path optimization method for dynamic change of customer demands in express delivery process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910712697.8A CN110674968A (en) 2019-08-02 2019-08-02 Vehicle path optimization method for dynamic change of customer demands in express delivery process

Publications (1)

Publication Number Publication Date
CN110674968A true CN110674968A (en) 2020-01-10

Family

ID=69068695

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910712697.8A Pending CN110674968A (en) 2019-08-02 2019-08-02 Vehicle path optimization method for dynamic change of customer demands in express delivery process

Country Status (1)

Country Link
CN (1) CN110674968A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111538333A (en) * 2020-05-13 2020-08-14 安庆师范大学 Dynamic vehicle path optimization method based on fixed integral rolling time domain control strategy
CN112700200A (en) * 2021-01-06 2021-04-23 上海燕汐软件信息科技有限公司 Express delivery terminal distribution method, device and medium
CN112859633A (en) * 2021-01-22 2021-05-28 广州富港万嘉智能科技有限公司 Control method, device and system of intelligent household equipment
CN113780609A (en) * 2020-11-26 2021-12-10 北京京东振世信息技术有限公司 Method, device, computing equipment and medium for adjusting article distribution path
CN114819819A (en) * 2022-04-15 2022-07-29 电子科技大学 Path planning implementation method under instant logistics scene
CN115841287A (en) * 2023-02-21 2023-03-24 山东科技大学 Hybrid fleet dynamic path planning method and device
CN116703101A (en) * 2023-06-16 2023-09-05 青岛鲁诺金融电子技术有限公司 Big data-based automobile sales service management system and method

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005084848A (en) * 2003-09-08 2005-03-31 Fujitsu Ltd Optimization program and delivery planning program
CN101673382A (en) * 2009-10-21 2010-03-17 北京交通大学 Combined optimization method for agricultural chain-operation logistics delivering and loading-distribution
US20130159206A1 (en) * 2011-12-14 2013-06-20 International Business Machines Corporation Dynamic vehicle routing in multi-stage distribution networks
CN103699982A (en) * 2013-12-26 2014-04-02 浙江工业大学 Logistics distribution control method with soft time windows
CN107194575A (en) * 2017-05-19 2017-09-22 重庆大学 It is a kind of to handle the vehicle autonomy dispatching method that express delivery increases pickup demand newly
CN107704980A (en) * 2017-05-24 2018-02-16 重庆大学 A kind of multiple agent towards the newly-increased express delivery pickup demand of processing is made decisions on one's own method
US10126138B1 (en) * 2017-05-10 2018-11-13 Lyft, Inc. Dynamic geolocation optimization of pickup paths using curb segment data
CN108921467A (en) * 2018-06-15 2018-11-30 重庆城市管理职业学院 The intelligent body decentralized dispatch method of addressee information customer demand is changed towards dynamic
CN109034477A (en) * 2018-07-27 2018-12-18 重庆大学 A kind of shortest path searching method of the urban logistics distribution based on time reliability
US20190026671A1 (en) * 2017-07-20 2019-01-24 DTA International FZCO Device, System, and Method for Optimizing Taxi Dispatch Requests
CN110058573A (en) * 2019-04-01 2019-07-26 青岛科技大学 Flexible intelligent of handling up assembles logistics route planning platform

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005084848A (en) * 2003-09-08 2005-03-31 Fujitsu Ltd Optimization program and delivery planning program
CN101673382A (en) * 2009-10-21 2010-03-17 北京交通大学 Combined optimization method for agricultural chain-operation logistics delivering and loading-distribution
US20130159206A1 (en) * 2011-12-14 2013-06-20 International Business Machines Corporation Dynamic vehicle routing in multi-stage distribution networks
CN103699982A (en) * 2013-12-26 2014-04-02 浙江工业大学 Logistics distribution control method with soft time windows
US10126138B1 (en) * 2017-05-10 2018-11-13 Lyft, Inc. Dynamic geolocation optimization of pickup paths using curb segment data
CN107194575A (en) * 2017-05-19 2017-09-22 重庆大学 It is a kind of to handle the vehicle autonomy dispatching method that express delivery increases pickup demand newly
CN107704980A (en) * 2017-05-24 2018-02-16 重庆大学 A kind of multiple agent towards the newly-increased express delivery pickup demand of processing is made decisions on one's own method
US20190026671A1 (en) * 2017-07-20 2019-01-24 DTA International FZCO Device, System, and Method for Optimizing Taxi Dispatch Requests
CN108921467A (en) * 2018-06-15 2018-11-30 重庆城市管理职业学院 The intelligent body decentralized dispatch method of addressee information customer demand is changed towards dynamic
CN109034477A (en) * 2018-07-27 2018-12-18 重庆大学 A kind of shortest path searching method of the urban logistics distribution based on time reliability
CN110058573A (en) * 2019-04-01 2019-07-26 青岛科技大学 Flexible intelligent of handling up assembles logistics route planning platform

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
JIAJIA ZHENG等: "Research on express delivery vehicle route planning method for stochastic customer demand", 《2017 IEEE 2ND INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC)》 *
LIN LI等: "Brief Algorithm Review on Vehicle Routing Problems with Different Backhaul Constraints", 《2019 CHINESE CONTROL AND DECISION CONFERENCE (CCDC)》 *
孙宝凤等: "基于实时信息的取送货动态车辆路径问题研究", 《宁波大学学报(理工版)》 *
梁承姬等: "冷链多配送中心配送路径优化研究", 《合作经济与科技》 *
葛显龙等: "动态需求的多车型车辆调度问题及云遗传算法", 《***工程学报》 *
葛显龙等: "基于联合配送的开放式动态车辆路径问题及算法研究", 《管理工程学报》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111538333A (en) * 2020-05-13 2020-08-14 安庆师范大学 Dynamic vehicle path optimization method based on fixed integral rolling time domain control strategy
CN111538333B (en) * 2020-05-13 2022-11-15 安庆师范大学 Dynamic vehicle path optimization method based on fixed integral rolling time domain control strategy
CN113780609A (en) * 2020-11-26 2021-12-10 北京京东振世信息技术有限公司 Method, device, computing equipment and medium for adjusting article distribution path
CN112700200A (en) * 2021-01-06 2021-04-23 上海燕汐软件信息科技有限公司 Express delivery terminal distribution method, device and medium
CN112700200B (en) * 2021-01-06 2024-01-16 上海燕汐软件信息科技有限公司 Method, device and medium for delivering express terminal
CN112859633A (en) * 2021-01-22 2021-05-28 广州富港万嘉智能科技有限公司 Control method, device and system of intelligent household equipment
CN112859633B (en) * 2021-01-22 2023-11-10 广州富港生活智能科技有限公司 Control method, device and system of intelligent household equipment
CN114819819A (en) * 2022-04-15 2022-07-29 电子科技大学 Path planning implementation method under instant logistics scene
CN114819819B (en) * 2022-04-15 2023-03-14 电子科技大学 Path planning implementation method under instant logistics scene
CN115841287A (en) * 2023-02-21 2023-03-24 山东科技大学 Hybrid fleet dynamic path planning method and device
CN116703101A (en) * 2023-06-16 2023-09-05 青岛鲁诺金融电子技术有限公司 Big data-based automobile sales service management system and method
CN116703101B (en) * 2023-06-16 2024-06-04 青岛鲁诺金融电子技术有限公司 Big data-based automobile sales service management system and method

Similar Documents

Publication Publication Date Title
CN110674968A (en) Vehicle path optimization method for dynamic change of customer demands in express delivery process
CN108921472B (en) Multi-vehicle-type two-stage vehicle and goods matching method
Muñoz et al. Comparison of dynamic control strategies for transit operations
CN108921467B (en) Intelligent agent distributed scheduling method for dynamically changing recipient information customer requirements
CN107145971A (en) A kind of express delivery dispatching optimization method of dynamic adjustment
CN111768149A (en) Express logistics network planning optimization method and system
CN112085271B (en) Crowdsourcing mode-based traditional industry cluster goods collection path optimization method
CN114331220B (en) Passenger vehicle transport vehicle scheduling method and device based on order dynamic priority
CN107704980B (en) Multi-agent autonomous decision-making method for processing requirement of newly increased express delivery
CN113780676B (en) Method for optimizing distribution path of bottled liquefied gas vehicle
CN114897307A (en) Logistics centralized distribution network alliance optimization method based on cooperation
CN115186930A (en) Method and system for planning path problem of simultaneously-taking and delivering goods vehicle with multiple time windows under uncertain goods taking demand
CN111445094B (en) Express vehicle path optimization method and system based on time requirement
CN114925995A (en) Road trunk vehicle and cargo matching and path planning method based on single parent genetic algorithm
CN111428902B (en) Method and device for determining transport route
CN112613701B (en) Finished cigarette logistics scheduling method
CN110674967A (en) Express vehicle path robust optimization method under uncertain driving time
Fallah et al. A green competitive vehicle routing problem under uncertainty solved by an improved differential evolution algorithm
CN112183838B (en) Method for optimally solving intelligent unmanned vehicle path planning problem based on multi-constraint correction C-W algorithm
CN113344267A (en) Logistics network resource allocation optimization method based on cooperation
Cui et al. A Time‐Dependent Vehicle Routing Problem for Instant Delivery Based on Memetic Algorithm
Kim et al. Model and algorithm considering time-varying travel times to solve static multidepot dial-a-ride problem
CN115310676A (en) Path optimization method and device under time-varying road network and storage medium
CN116187889A (en) Full-chain molten iron intermodal transportation scheme system and evaluation method
CN115062868A (en) Pre-polymerization type vehicle distribution path planning method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200110

WD01 Invention patent application deemed withdrawn after publication