CN111709570B - Optimization method for network drop-and-drop transport scheduling - Google Patents

Optimization method for network drop-and-drop transport scheduling Download PDF

Info

Publication number
CN111709570B
CN111709570B CN202010528232.XA CN202010528232A CN111709570B CN 111709570 B CN111709570 B CN 111709570B CN 202010528232 A CN202010528232 A CN 202010528232A CN 111709570 B CN111709570 B CN 111709570B
Authority
CN
China
Prior art keywords
drop
hanging
highway
network
port
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.)
Active
Application number
CN202010528232.XA
Other languages
Chinese (zh)
Other versions
CN111709570A (en
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.)
Southwest Jiaotong University
Guangxi University of Science and Technology
Original Assignee
Southwest Jiaotong University
Guangxi University of Science and Technology
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 Southwest Jiaotong University, Guangxi University of Science and Technology filed Critical Southwest Jiaotong University
Priority to CN202010528232.XA priority Critical patent/CN111709570B/en
Publication of CN111709570A publication Critical patent/CN111709570A/en
Application granted granted Critical
Publication of CN111709570B publication Critical patent/CN111709570B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • 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)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (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

本发明公开了一种网络甩挂运输调度的优化方法,属于甩挂运输技术领域。所述网络甩挂运输调度的优化方法针对甩挂运输中存在作业两端需求不均衡且可能存在多个甩挂需求的情形,以网络总运输成本最低、牵引车数量最少为目标,建立了全网络甩挂调度优化模型,设计了启发式算法对模型进行求解,并用实例验证了模型的有效性。本发明充分考虑实际甩挂运输中两端需求不平衡且需求可能为多个的情况,提出在公路港网络中进行全网络范围的车辆调度优化,能够贴近实际应用场景,将有利于甩挂运输企业提升经济效益。

Figure 202010528232

The invention discloses an optimization method for network drop and pull transportation scheduling, and belongs to the technical field of drop and pull transportation. The optimization method of network drop and pull transportation scheduling is aimed at the situation that the demand at both ends of the operation is unbalanced and there may be multiple drop and pull requirements in drop and pull transportation. For the optimization model of network drop and hang scheduling, a heuristic algorithm is designed to solve the model, and the validity of the model is verified by an example. The present invention fully considers the situation that the demand at both ends is unbalanced and there may be multiple demands in the actual drop and pull transportation, and proposes to carry out network-wide vehicle scheduling optimization in the highway port network, which can be close to the actual application scene and will be beneficial to the drop and pull transportation. Enterprises improve economic efficiency.

Figure 202010528232

Description

一种网络甩挂运输调度的优化方法An optimization method for network drop and pull transportation scheduling

【技术领域】【Technical field】

本发明涉及甩挂运输技术领域,具体涉及一种网络甩挂运输调度的优化方法。The invention relates to the technical field of drop and pull transportation, in particular to an optimization method for network drop and pull transportation scheduling.

【背景技术】【Background technique】

甩挂运输作为一种兼具经济效益和社会效益的货物运输组织方式,得到了政府和企业的高度重视。通过项目的试点发现甩挂运输能够显著的提高实载率,提升经济效益,降低平均油耗和碳排放。Drop-and-pull transportation, as a way of organizing cargo transportation with both economic and social benefits, has been highly valued by the government and enterprises. Through the pilot project of the project, it is found that drop and pull transportation can significantly increase the actual load rate, improve economic benefits, and reduce average fuel consumption and carbon emissions.

甩挂运输的开展需要依托货运场站(depot),货运场站是甩挂运输车辆出发的起点和返回的终点。在中国,公路港已经成为了最为常见的货运场站。公路港是城市的一个综合型物流中心,一般占地面积较大,包含了甩挂干线运输、城市配送、临时仓储等业务。在中国,天地汇公路港已经在50多个城市进行了布局,拥有近100个公路港,已经形成了较为完善的甩挂运输网络。因此,如何在全网络中集中优化甩挂车辆调度成为了一个迫切需要解决的现实问题。The development of drop and pull transportation needs to rely on the freight depot, which is the starting point and the end point of the return of the drop and pull transportation vehicle. In China, road ports have become the most common freight terminals. The highway port is a comprehensive logistics center in the city. It generally covers a large area and includes services such as drop-and-hang trunk transportation, urban distribution, and temporary storage. In China, Tiandihui highway ports have been deployed in more than 50 cities, with nearly 100 highway ports, and a relatively complete drop and pull transportation network has been formed. Therefore, how to optimize the dispatching of drop and pull vehicles in the whole network has become a practical problem that needs to be solved urgently.

在实际应用中,甩挂运输应用于多个场景,包括杂货店货物配送的问题、垃圾的收集和运输问题、仓库配送货物到多个商店的问题等。一般假设客户存在特定量的需求,即甩挂车辆只需要访问客户一次即可满足货物配送或垃圾收集的要求。然而在公路港甩挂运输干线网络中,甩挂运输作业在公路港之间进行,公路港既是甩挂作业场所,同时也是客户需求点。与一般甩挂运输实际应用中的需求不同,公路港甩挂需求以挂车为单位,需求数量可能为多个挂车且甩挂两端需求可能不相等,即两个公路港之间存在多次甩挂运输且甩挂两端需求不均衡的情形,增加了甩挂运输调度优化的复杂性。In practical applications, drop and pull transportation is used in many scenarios, including the problem of grocery delivery, garbage collection and transportation, and warehouse delivery of goods to multiple stores. It is generally assumed that the customer has a specific volume of demand, that is, the drop and pull vehicle only needs to visit the customer once to meet the requirements of cargo distribution or garbage collection. However, in the trunk line network of highway port drop and pull transportation, the drop and pull transportation operation is carried out between highway ports, and the highway port is not only the drop and pull operation place, but also the customer demand point. Different from the requirements in the practical application of general drop and pull transportation, the demand for drop and pull at highway ports is based on trailers, and the number of demand may be multiple trailers and the requirements at both ends of the drop and pull may not be equal, that is, there are multiple drop and pull between the two road ports. The situation of unbalanced demand at both ends of drop-and-hang transportation increases the complexity of the optimization of drop-and-hang transportation scheduling.

而公路港要充分发挥其优势,需要连成线形成网。某企业依托租用或自建的公路港场地,在多个大中型城市的多个公路港之间开展甩挂运输,此时,公路港不仅是牵引车和挂车的车场,同时也是甩挂运输的需求点。如图1所示,每两个公路港之间都有通道相连,多个公路港之间的甩挂运输业务已经形成了网络,但由于甩挂需求的不均衡,且需求存在大于1的情况,图1中挂车旁数字表示某方向甩挂运输需求,导致甩挂运输并不是简单的一线两点两端或一线多点甩挂调度模式,而是在全网络范围内根据需求进行调度。In order to give full play to its advantages, highway ports need to be connected into lines to form a network. An enterprise relies on the leased or self-built road port site to carry out drop and pull transportation between multiple road ports in many large and medium-sized cities. At this time, the road port is not only a yard for tractors and trailers, but also a drop and pull transportation. demand point. As shown in Figure 1, every two road ports are connected by a channel, and the drop and pull transportation business between multiple road ports has formed a network, but due to the unbalanced demand for drop and pull, and the demand is greater than 1 , the number next to the trailer in Figure 1 indicates the demand for drop and pull transportation in a certain direction. As a result, drop and pull transportation is not a simple one-line two-point two-end or one-line multi-point drop-and-hang scheduling mode, but is dispatched according to demand within the entire network.

一般来说,为了保证某运输线路上的稳定性,甩挂运输企业通常会安排某些车辆专门从事两点之间的甩挂运输,而安排另外一些车辆完成其它甩挂任务,即可将网络甩挂运输过程划分为两个阶段。Generally speaking, in order to ensure the stability of a certain transportation line, drop-and-hook transportation companies usually arrange some vehicles to specialize in drop-and-hook transportation between two points, and arrange other vehicles to complete other drop-and-hook tasks, so that the network can be transferred to the network. The drop and pull transportation process is divided into two stages.

阶段1:一线两点两端甩挂,如图2所示。由于一线两点两端甩挂模式组织相对比较简单,且司乘人员长期在该两点间行驶,有利于熟悉路况减少事故发生,因此可以将全网络中每两个点看成是独立的。由于两点之间往往存在甩挂需求不均衡现象,取其两个方向中需求较小的量作为一线两点两端甩挂的作业量,此时一定存在某个方向的需求已经满足。若另一个方向的需求未满足,那么将其转入下一阶段。例如图1中挂车旁边的数字表示甩挂需求,即点1至点2需要甩挂5个挂车,点2至点1需要甩挂3个挂车,此时点1和点2之间的需求不均衡,取两点之间需求较小量3为一线两点两端甩挂的作业量,则点2至点1的甩挂需求得到满足,余下点1至点2的需求还有2个挂车未被满足,需要在全网络进行调度,转入下一阶段。Stage 1: The two ends of the line are dropped and hung, as shown in Figure 2. Since the organization of the drop-and-hook mode at two points on the line is relatively simple, and the drivers and passengers travel between the two points for a long time, it is beneficial to familiarize themselves with the road conditions and reduce accidents. Therefore, every two points in the whole network can be regarded as independent. Since there is often an unbalanced demand for drop and hang between two points, the smaller demand in the two directions is taken as the amount of work for the drop and hang at both ends of the line and two points. At this time, there must be a demand in a certain direction that has been satisfied. If the need in the other direction is not met, it is moved to the next stage. For example, the numbers next to the trailers in Figure 1 indicate the drop and pull demand, that is, 5 trailers need to be dropped and pulled from point 1 to point 2, and 3 trailers need to be dropped and pulled from point 2 to point 1. At this time, the demand between points 1 and 2 is different. Balanced, take the smaller amount of demand between two points 3 as the amount of drop and hook work at both ends of the line and two points, then the drop and pull demand from point 2 to point 1 is satisfied, and the remaining needs from point 1 to point 2 still have 2 trailers If it is not satisfied, it needs to be scheduled in the whole network and transferred to the next stage.

阶段2:全网络循环甩挂,如图3所示。经过阶段1的甩挂调度后,两点之间还存在单方向需求未被满足现象,需要在全网络进行调度安排。如图3所示,点1至点2、点1至点4、点1至点5、点2至点3、点2至点4之间分别有2、1、1、2、2个挂车需要运输。由于牵引车每天作业时间有限,此阶段需要做出使得网络调度成本最低、且牵引车购置最少的调度方案。Stage 2: The whole network loops and hangs, as shown in Figure 3. After the drop and hang scheduling in phase 1, there is still a phenomenon that the unidirectional demand is not met between the two points, and the scheduling arrangement needs to be carried out in the whole network. As shown in Figure 3, there are 2, 1, 1, 2, and 2 trailers between points 1 to 2, 1 to 4, 1 to 5, 2 to 3, and 2 to 4, respectively. Shipping is required. Due to the limited operating time of the tractor every day, it is necessary to make a scheduling plan that minimizes the cost of network scheduling and the purchase of tractors at this stage.

因此,本发明针对公路港网络甩挂运输的特征,考虑实际甩挂运输中客户存在多次甩挂需求且甩挂两端需求不均衡的复杂情况,建立了全网络甩挂调度优化模型,能够为实际公路港网络甩挂优化(效率提升)提供参考。Therefore, in view of the characteristics of drop-and-haul transportation in the highway port network, the present invention establishes a drop-and-hang scheduling optimization model for the entire network, considering the complex situation that customers have multiple drop-and-hang requirements and the unbalanced demand at both ends of the drop-and-hang in actual drop-and-haul transportation. Provide a reference for the actual highway port network drop and pull optimization (efficiency improvement).

【发明内容】[Content of the invention]

本发明针对上述问题,提供一种网络甩挂运输调度的优化方法,该优化方法充分考虑实际甩挂运输中两端需求不平衡且需求可能为多个的情况,提出在公路港网络中进行全网络范围的车辆调度优化,能够贴近实际应用场景,将有利于甩挂运输企业提升经济效益。In view of the above problems, the present invention provides an optimization method for network drop and pull transportation scheduling. The optimization method fully considers the situation that the demand at both ends is unbalanced and the demand may be multiple in actual drop and pull transportation. The network-wide vehicle scheduling optimization can be close to the actual application scenario, which will help drop and pull transportation enterprises to improve economic benefits.

为实现上述目的,本发明采用的技术方案如下:For achieving the above object, the technical scheme adopted in the present invention is as follows:

一种网络甩挂运输调度的优化方法,应用于由牵引车、挂车和公路港组成的公路港网络甩挂运输中,包括如下步骤:An optimization method for network drop and pull transport scheduling, which is applied to a road port network drop and pull transport composed of tractors, trailers and road ports, and includes the following steps:

(1)建立网络甩挂调度目标优化模型;(1) Establish an optimization model for network drop-and-hang scheduling objectives;

(2)利用两阶段启发式算法对步骤(1)所述的目标优化模型进行求解:(2) Use a two-stage heuristic algorithm to solve the objective optimization model described in step (1):

首先将任意两个公路港之间的甩挂需求qij分成两个部分q'ij和q”ij;如果qij≥qji,那么q'ij=qji=q'ji,q”ij=qij-qji,q”ji=0;如果qij<qji,那么q'ij=qij=q'ji,q”ij=0,q”ji=qji-qij,q’ij构成的矩阵是对称矩阵;其中,qij:表示公路港i至j的甩挂运输需求,用甩挂运输趟次来表示;qji:表示公路港j至i的甩挂运输需求,用甩挂运输趟次来表示;由于需求不一定平衡,qij不一定等于qjiFirst, the drop and pull demand q ij between any two highway ports is divided into two parts q' ij and q"ij; if q ij ≥ q ji , then q' ij =q ji =q' ji , q" ij = q ij -q ji , q" ji =0; if q ij <q ji , then q' ij =q ij =q' ji , q" ij =0, q" ji =q ji -q ij , q' ij The formed matrix is a symmetric matrix; among them, q ij : represents the drop and pull transport demand of road ports i to j, expressed by the number of times of drop and pull transport; q ji : represents the drop and pull transport demand of road ports j to i, expressed by the drop and pull transport times It is represented by the number of transport trips; since the demand is not necessarily balanced, q ij is not necessarily equal to q ji ;

阶段1:对需求q'ij甩挂需求进行调度:采用一线两点两端甩挂车辆调度,即在网络中任意选取一个公路港,开始进行牵引车甩挂任务指派,牵引车在两公路港之间重载来回甩挂;Stage 1: Scheduling the demand q' ij drop and pull demand: adopt the scheduling of drop and pull vehicles at both ends of the line, that is, select a highway port in the network arbitrarily, and start the task assignment of tractor drop and pull, and the tractor is in the two highway ports Flip back and forth between heavy loads;

阶段2:对于第1阶段调度后的q”ij甩挂需求进行调度:采用全网络循环甩挂车辆调度,即选取第1阶段调度后剩余甩挂需求中最少的一条线路首先进行本阶段的甩挂,并且以单数需求起点作为牵引车出发点。Stage 2: Scheduling the q” ij drop and pull demand after the first stage scheduling: adopt the whole network loop drop and pull vehicle scheduling, that is, select the line with the least remaining drop and pull demand after the first stage of scheduling to first perform the drop and pull of this stage. Hang up, and take the singular demand starting point as the starting point of the tractor.

本发明还提供另一种网络甩挂运输调度的优化方法,应用于由牵引车、挂车和公路港组成的公路港网络甩挂运输中,包括如下步骤:The present invention also provides another optimization method for network drop and pull transport scheduling, which is applied to the drop and pull transport of the road port network composed of tractors, trailers and road ports, and includes the following steps:

(1)建立网络甩挂调度目标优化模型;(1) Establish an optimization model for network drop-and-hang scheduling objectives;

(2)利用启发式算法对步骤(1)所述的目标优化模型进行求解:采用纯网络循环甩挂对任意两个公路港之间的甩挂需求qij进行车辆调度。(2) Use the heuristic algorithm to solve the objective optimization model described in step (1): use the pure network loop drop and pull to perform vehicle scheduling on the drop and pull demand q ij between any two highway ports.

优选地,上述两个方法的步骤(1)所述的网络甩挂调度目标优化模型均为:Preferably, the network drop-and-hang scheduling objective optimization models described in step (1) of the above two methods are:

目标函数:Objective function:

设网络运营成本由重挂行驶成本、空驶成本及固定成本构成,重挂行驶成本

Figure BDA0002534314750000031
空驶成本为:
Figure BDA0002534314750000032
当天使用车辆固定成本为Z=Kc;Assume that the network operation cost is composed of the cost of re-hook driving, empty driving cost and fixed cost, and the cost of re-hook driving
Figure BDA0002534314750000031
The cost of empty driving is:
Figure BDA0002534314750000032
The fixed cost of using the vehicle on that day is Z solid = Kc;

则目标为网络运营成本最小表示为:Then the goal is to minimize the network operation cost, which is expressed as:

Figure BDA0002534314750000041
Figure BDA0002534314750000041

约束条件为:The constraints are:

甩挂需求得到满足:

Figure BDA0002534314750000042
Drop and hook requirements are met:
Figure BDA0002534314750000042

牵引车连续工作时间限制:

Figure BDA0002534314750000043
Continuous working time limit of tractor:
Figure BDA0002534314750000043

Figure BDA0002534314750000044
Figure BDA0002534314750000044

式中,i,j,l:表示公路港的编号,i,j,l∈N;In the formula, i, j, l: represents the number of the road port, i, j, l∈N;

K:表示牵引车的集合,K={1,2,…,k},同时K也表示路网需要的牵引车总数;K: Represents the set of tractors, K={1,2,...,k}, and K also represents the total number of tractors required by the road network;

k:表示牵引车的编号,k∈K;k: indicates the number of the tractor, k∈K;

dij:表示公路港i,j之间的距离,单位:km;d ij : represents the distance between highway ports i and j, unit: km;

qij:表示公路港i至j的甩挂运输需求,用甩挂运输趟次来表示;q ij : Indicates the drop and pull transport demand from road ports i to j, expressed by the number of drop and pull transport trips;

Cij,cij:分别表示牵引车牵引重挂及空驶的成本,单位:元/km;C ij , c ij : respectively represent the cost of tractor towing heavy-hook and empty driving, unit: yuan/km;

c:表示单位时间内牵引车使用的固定成本,包括车辆折旧、员工工资,单位:元;c: Indicates the fixed cost of the tractor used per unit time, including vehicle depreciation and employee wages, unit: yuan;

T:表示牵引车连续工作的时间,规定所有牵引车每天连续工作的时间都相等;T: Indicates the continuous working time of the tractor, which stipulates that all tractors work continuously for the same time every day;

v1,v2:分别表示牵引车牵引重挂及空驶的速度,单位:km/h;v 1 , v 2 : respectively indicate the speed of the tractor towing the heavy-hook and empty driving, unit: km/h;

k1,k2:分别表示牵引车牵引重挂及空驶的状态,k∈K;k 1 , k 2 : respectively represent the state of the tractor towing heavy suspension and empty driving, k∈K;

Figure BDA0002534314750000045
Figure BDA0002534314750000045

Figure BDA0002534314750000046
Figure BDA0002534314750000046

Figure BDA0002534314750000047
分别表示牵引车从公路港重载和空驶驶往公路港的趟数。
Figure BDA0002534314750000047
Respectively represent the number of trips of the tractor from the road port to the road port with heavy load and empty.

优选地,步骤(2)所述的阶段1按如下步骤进行:Preferably, the stage 1 described in step (2) is carried out as follows:

第一步:初始参数设置,令i=1,K=0,Z=0,Z=0,Z=0;The first step: initial parameter setting, let i=1, K=0, Z weight =0, Z empty =0, Z solid =0;

第二步:选取q'ij>0,且max(dij)对应的公路港i,j为第一辆车服务的甩挂起终点;如果q'ij>0且dij≥v1T,那么K=K+2q'ij,q'ij=0=q'ji,Z=Z+2q'ijdijCij,Z=Kc;如果q'ij>0且dij<v1T,且如果

Figure BDA0002534314750000051
那么K=K+1,Z=Kc,q'ij=0=q'ji,且若q”ij>0,则仍然可以选择公路港i,j为间任务进行运输,若还有工作时间剩余,可以选取公路港j出发距离次小(djl)的l作为下一个甩挂点,直到工作时间用完为止,其中(djl)表示公路港j至公路港l的距离,q”ij=q”ij-1,Z=Z+2q'ijdijCij+dijCij+djlCjl+...;若q”ij=0,则选取公路港i出发距离次小(dil)的l作为下一个甩挂点,直到车辆工作时间用完为止,对应的q'jl=q'jl-1,Z=Z+2q'ijdijCij+dilCil+...;如果q'ij>0且dij<v1T,且如果
Figure BDA0002534314750000052
则公路港i,j之间还需要安排其他车辆进行运输,需要车辆数为
Figure BDA0002534314750000053
有剩余能力的车辆仍然可以完成其它甩挂任务,那么q'ij=0=q'ji
Figure BDA0002534314750000054
Z=Z+2q'ijdijCij,Z=Kc;The second step: select q' ij > 0, and the highway port i, j corresponding to max(d ij ) is the end point of the first vehicle service; if q' ij > 0 and d ij ≥ v 1 T, Then K=K+2q' ij , q' ij =0=q' ji , Z weight =Z weight + 2q' ij d ij C ij , Z solid =Kc; if q' ij >0 and d ij <v 1 T, and if
Figure BDA0002534314750000051
Then K=K+1, Z = Kc , q' ij = 0 = q' ji , and if q" ij > 0, you can still choose road port i, j as the task for transportation, if there is still working time For the rest, the l with the next smallest departure distance (d jl ) from the highway port j can be selected as the next drop and hang point until the working time is used up, where (d jl ) represents the distance from the highway port j to the highway port l, q” ij =q" ij -1, Z weight = Z weight + 2q ' ij d ij C ij +d ij C ij +d jl C jl +...; The l with a small (d il ) is used as the next drop point until the working time of the vehicle runs out, the corresponding q' jl =q' jl -1, Z weight = Z weight + 2q' ij d ij C ij +d il C il +...; if q' ij > 0 and d ij < v 1 T, and if
Figure BDA0002534314750000052
Then other vehicles need to be arranged for transportation between highway ports i and j, and the number of vehicles required is
Figure BDA0002534314750000053
Vehicles with remaining capacity can still complete other drop-and-hang tasks, then q' ij =0=q' ji ,
Figure BDA0002534314750000054
Z weight =Z weight +2q' ij d ij C ij , Z solid =Kc;

第三步:对所有i∈N,i=i+1,若q'ij>0,则转回第二步计算;若所有q'ij=0,则停止计算,Z1'=Z+ZStep 3: For all i∈N, i=i+1, if q' ij > 0, go back to the second step to calculate; if all q' ij = 0, stop the calculation, Z 1 '=Z re + Z solid .

优选地,步骤(2)两阶段启发式算法中所述的阶段2按如下步骤进行:Preferably, stage 2 described in the two-stage heuristic algorithm of step (2) is performed as follows:

第一步:任选i∈N;The first step: choose i∈N;

第二步:选q”ij>0的公路港i,j为甩挂调度需求点;若dij≥v1T,那么K=K+q”ij,q”ij=0,Z=Z+q”ijdijCij,Z=Kc;若dij<v1T,此时有两种策略:The second step: select the highway port i with q” ij > 0, j is the demand point for drop and pull dispatch; if d ij ≥ v 1 T, then K=K+q” ij , q” ij =0, Z weight = Z Re +q” ij d ij C ij , Z = Kc ; if d ij <v 1 T, there are two strategies:

策略1是车辆k往返于公路港i,j之间,此时只有单程装载货物,公路港j至i空驶;如果车辆k能在时间T内完成q”ij甩挂量,则K=K+1,q”ij=0,Z=Z+q”ijdijCij,Z=Z+(q”ij-1)djicji,Z=Kc,若还有工作时间剩余,可以选取公路港j出发q”jl>0的l港作为下一个甩挂点;如果车辆k不能在时间T内完成q”ij甩挂量,则还需要派其它车辆来进行甩挂,完成公路港i,j之间的甩挂任务需要车辆数为

Figure BDA0002534314750000061
若还有剩余能力的车辆仍然可以完成其它甩挂任务,则
Figure BDA0002534314750000062
q”ij=0,Z=Z+q”ijdijCij,Z=Z+(q”ij-1)djicji,Z=Kc;Strategy 1 is that vehicle k travels to and from road ports i and j. At this time, there is only one-way loading of goods, and road ports j to i are empty; if vehicle k can complete q” ij drop and hang within time T, then K=K+ 1, q" ij = 0, Z heavy = Z heavy + q" ij d ij C ij , Z empty = Z empty + (q" ij -1)d ji c ji , Z solid = Kc, if there is still working time For the remainder, you can select port l where q” jl > 0 starts from road port j as the next drop-and-hang point; if vehicle k cannot complete the drop and drop of q” ij within time T, other vehicles need to be dispatched to perform the drop-and-hang. The number of vehicles required to complete the drop-and-hang task between highway ports i and j is
Figure BDA0002534314750000061
If vehicles with remaining capacity can still complete other drop-and-hang tasks, then
Figure BDA0002534314750000062
q" ij = 0, Z heavy = Z heavy + q" ij d ij C ij , Z empty = Z empty + (q " ij -1) d ji c ji , Z solid = Kc;

策略2是车辆k在公路港网络中完成甩挂任务,此时整个网络中存在重载也存在空载,车辆k完成公路港i至j的一趟甩挂运输,q”ij=q”ij-1,再选取公路港j出发q”jl>0的l港作为下一个甩挂点,q”jl=q”jl-1,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+djlCjl+···;若从公路港j出发所有q”jl=0,那么要空驶至l港,再选取从l港出发的有甩挂任务的公路港进行甩挂,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+···,Z=Z+djlcjl+···,Z=Kc;Strategy 2 is that vehicle k completes the drop and pull task in the highway port network. At this time, there are heavy loads and empty loads in the entire network. Vehicle k completes a drop and pull transport from highway port i to j, q” ij = q” ij -1, and then select the port l where q” jl > 0 starts from the highway port j as the next drop and hang point, q” jl = q” jl -1, until there is no remaining working time, K = K + 1, Z weight = Z weight +d ij C ij +d jl C jl +...; if starting from road port j, all q" jl = 0, then empty drive to port l, and then select the road starting from port l with drop-and-hang task The port will drop and hang until there is no remaining working time, K=K+1, Z weight =Z weight +d ij C ij +..., Z empty = Z empty + d jl c jl +..., Z solid =Kc;

第三步:对所有i∈N,i=i+1,若q”ij>0,则转回第二步计算;若所有q”ij=0,则停止计算,Z1”=Z+Z+ZStep 3: For all i∈N, i=i+1, if q” ij > 0, go back to the second step to calculate; if all q” ij = 0, stop the calculation, Z 1 ”=Z re + Z empty + Z solid ;

因此,网络甩挂调度总成本为:Z1=Z'1+Z1”。Therefore, the total cost of network drop and hang scheduling is: Z 1 =Z' 1 +Z 1 ”.

优选地,步骤(2)所述采用纯网络循环甩挂对任意两个公路港之间的甩挂需求qij进行车辆调度按如下步骤进行:Preferably, in step (2), the pure network loop drop and pull is used to perform vehicle scheduling on the drop and pull demand q ij between any two highway ports according to the following steps:

第一步:任选i∈N;The first step: choose i∈N;

第二步:选qij>0的公路港i,j为甩挂调度需求点;若dij≥v1T,那么K=K+qij,qij=0,Z=Z+qijdijCij,Z=Kc;若dij<v1T,车辆k在公路港网络中完成甩挂任务,此时整个网络中存在重载也存在空载,车辆k完成公路港i至j的一趟甩挂运输,qij=qij-1,再选取公路港j出发qjl>0的l港作为下一个甩挂点,qjl=qjl-1,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+djlCjl+···;若从公路港j出发所有qjl=0,那么要空驶至l港,再选取从l港出发的有甩挂任务的公路港进行甩挂,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+···,Z=Z+djlcjl+···,Z=Kc;The second step: select the highway port i and j with q ij >0 as the demand point for drop and pull dispatch; if d ij ≥ v 1 T, then K=K+q ij , q ij =0, Z weight =Z weight + q ij d ij C ij , Z = Kc ; if d ij <v 1 T, vehicle k completes the drop-and-hang task in the highway port network, at this time there is heavy load and no load in the whole network, vehicle k completes highway port i One drop and pull transport to j, q ij = q ij -1, and then select port l where q jl > 0 from road port j as the next drop and pull point, q jl = q jl -1, until there is no remaining working time So far, K=K+1, Z weight =Z weight +d ij C ij +d jl C jl +...; if all q jl = 0 starting from road port j, then you have to empty to port l, and then choose from The highway port with the drop-and-hang task departing from the l port will be dropped and hung until there is no remaining working time, K=K+1, Z weight =Z weight +d ij C ij +..., Z empty = Z empty + d jl c jl +..., Z solid = Kc;

第三步:对所有i∈N,i=i+1,若qij>0,则转回第二步计算;若所有qij=0,则停止计算,Z1=Z+Z+ZStep 3: For all i∈N, i=i+1, if q ij >0, go back to the second step for calculation; if all q ij =0, stop the calculation, Z 1 =Z heavy +Z empty + Z solid .

因此,纯网络甩挂调度总成本为:Z1=Z+Z+ZTherefore, the total cost of pure network drop and hang scheduling is: Z 1 = Z heavy + Z empty + Z solid .

通过采用上述技术方案,本发明的有益效果为:By adopting the above-mentioned technical scheme, the beneficial effects of the present invention are:

本发明通过建立全网络甩挂调度优化模型,设计启发式算法对模型进行求解,并用实例验证了模型的有效性,使得在网络中进行甩挂运输优化可以减少牵引车辆使用数量,并降低整体运输成本。且在网络甩挂运输中,在纯网络范围内进行调度优化,可以更有效减少牵引车辆使用数量及降低运输成本。本发明充分考虑实际甩挂运输中两端需求不平衡且需求可能为多个的情况,提出在公路港网络中进行全网络范围的车辆调度优化,能够贴近实际应用场景,将有利于甩挂运输企业提升经济效益。The present invention establishes a whole network drop and pull scheduling optimization model, designs a heuristic algorithm to solve the model, and verifies the validity of the model with an example, so that the drop and pull transportation optimization in the network can reduce the number of traction vehicles used and reduce the overall transportation. cost. And in the network drop and pull transportation, scheduling optimization within the pure network range can more effectively reduce the number of traction vehicles used and reduce transportation costs. The present invention fully considers the situation that the demand at both ends is unbalanced and there may be multiple demands in the actual drop and pull transportation, and proposes to carry out network-wide vehicle scheduling optimization in the highway port network, which can be close to the actual application scene and will be beneficial to the drop and pull transportation. Enterprises improve economic efficiency.

【附图说明】【Description of drawings】

图1为现有技术中的公路港网络甩挂运输示意图;Fig. 1 is the schematic diagram of drop and pull transportation of highway port network in the prior art;

图2为现有技术中阶段1的一线两点两端甩挂示意图;Fig. 2 is a schematic diagram of the two-point drop-and-hang on both ends of a line in stage 1 in the prior art;

图3为现有技术中阶段2的全网络循环甩挂示意图;Fig. 3 is the schematic diagram of the whole network cycle drop and hang of stage 2 in the prior art;

【具体实施方式】【Detailed ways】

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明主要包括模型假设、建立模型、利用两阶段启发式算法对模型进行求解等步骤。The invention mainly includes the steps of assuming a model, establishing a model, and using a two-stage heuristic algorithm to solve the model.

首先,模型假设:First, the model assumptions:

根据公路港网络甩挂运输特点,有如下假设:According to the characteristics of drop and pull transport in the highway port network, the following assumptions are made:

(1)网络中所有牵引车、挂车都属于标准型号,且型号一致;(1) All tractors and trailers in the network are standard models, and the models are the same;

(2)网络中各公路港有足够多的挂车,此假设可以由公路港甩挂运输企业整合社会资源达到;(2) There are enough trailers in each road port in the network, this assumption can be achieved by the integration of social resources of the road port drop and pull transportation enterprise;

(3)不考虑牵引车甩挂挂车作业时间,且挂车数量足够,无需牵引车等待挂车装卸作业;(3) The operation time of the tractor's drop-trailer trailer is not considered, and the number of trailers is sufficient, and there is no need for the tractor to wait for the trailer loading and unloading operations;

(4)两个公路港间往返行驶的距离及时间相同;(4) The distance and time for round-trip travel between the two highway ports are the same;

(5)网络中每天都产生甩挂需求,且每天的需求还存在波动,企业可以根据每天实际需求安排调度。由于某些节点之间距离较远,甩挂运输不一定能够一天内完成,因此假设前一天未完成的甩挂任务不影响后续的调度。(5) The demand for drop and hang is generated every day in the network, and the demand still fluctuates every day. The enterprise can arrange scheduling according to the actual demand every day. Due to the long distance between some nodes, the drop-and-hang transportation may not be completed within one day, so it is assumed that the drop-and-hang task that was not completed the previous day will not affect the subsequent scheduling.

其次,建立模型:Second, build the model:

根据公路港网络运营实际,甩挂运输企业追求全网络运营成本最小,满足需求的同时投入牵引车数量最少为目标建立模型。According to the actual operation of the highway port network, the drop-and-trail transportation enterprise pursues the minimum operating cost of the entire network, and establishes a model with the goal of meeting the demand while investing the minimum number of tractors.

(1)目标1:网络运营成本由重挂行驶成本、空驶成本及固定成本构成,重挂行驶成本为

Figure BDA0002534314750000081
空驶成本为:
Figure BDA0002534314750000082
当天使用车辆固定成本为:Z=Kc;目标为网络运营成本最小表示为:(1) Goal 1: The network operation cost is composed of the cost of re-hook driving, empty driving cost and fixed cost. The cost of re-hook driving is
Figure BDA0002534314750000081
The cost of empty driving is:
Figure BDA0002534314750000082
The fixed cost of the vehicle used on the day is: Z = Kc; the target is the minimum network operating cost expressed as:

Figure BDA0002534314750000083
Figure BDA0002534314750000083

(2)目标2:投入牵引车数量最少,表示为:(2) Goal 2: The minimum number of tractors put into use is expressed as:

min Z2=Kmin Z 2 =K

(3)约束条件:(3) Constraints:

甩挂需求得到满足:

Figure BDA0002534314750000084
Drop and hook requirements are met:
Figure BDA0002534314750000084

牵引车连续工作时间限制:

Figure BDA0002534314750000085
Continuous working time limit of tractor:
Figure BDA0002534314750000085

需求不均衡的网络甩挂调度问题是一个双目标问题。目标1追求网络运营成本最小,由于甩挂需求都要被满足,因此在该目标下,主要权衡牵引车空驶成本及固定成本之间的大小。牵引车的固定成本Kc与牵引车投入数量K有成正比关系,如果牵引车空驶成本大于固定成本,那么会增加牵引车投入而减少整体运营成本,与目标2矛盾;如果牵引车空驶成本小于固定成本,那么会安排牵引车空驶而不增加牵引车投入数量,与目标2一致。此时,只能求出满足目标1和目标2的非劣解,全网络的甩挂需求为

Figure BDA0002534314750000086
如果每一个甩挂需求都安排一辆牵引车进行牵引,显然
Figure BDA0002534314750000087
即目标2可以变成目标1的一个约束条件。The network drop and hang scheduling problem with unbalanced demand is a dual-objective problem. Goal 1 seeks to minimize the network operation cost. Since the drop-and-hang requirements must be met, under this goal, the main trade-off between the empty cost of the tractor and the fixed cost is to be weighed. The fixed cost Kc of the tractor is proportional to the number of tractors invested K. If the tractor idle cost is greater than the fixed cost, it will increase the tractor investment and reduce the overall operating cost, which contradicts goal 2; if the tractor idle cost is less than the fixed cost cost, then the tractor will be arranged to run empty without increasing the number of tractors invested, which is consistent with goal 2. At this time, only a non-inferior solution that satisfies objective 1 and objective 2 can only be found, and the drop-and-hang requirement of the whole network is
Figure BDA0002534314750000086
If a tractor is arranged for every drop and pull request, obviously
Figure BDA0002534314750000087
That is, goal 2 can become a constraint of goal 1.

由上,需求不均衡的网络甩挂调度模型最终变化为:From the above, the final change of the network drop and hang scheduling model with unbalanced demand is:

Figure BDA0002534314750000091
Figure BDA0002534314750000091

约束条件S.T.:

Figure BDA0002534314750000092
Constraints ST:
Figure BDA0002534314750000092

Figure BDA0002534314750000093
Figure BDA0002534314750000093

Figure BDA0002534314750000094
Figure BDA0002534314750000094

其中,符号说明为:Among them, the symbol description is:

i,j,l:表示公路港的编号,i,j,l∈N;i, j, l: indicates the number of the road port, i, j, l∈N;

K:表示牵引车的集合,K={1,2,…,k},同时K也表示路网需要的牵引车总数;K: Represents the set of tractors, K={1,2,...,k}, and K also represents the total number of tractors required by the road network;

k:表示牵引车的编号,k∈K;k: indicates the number of the tractor, k∈K;

dij:表示公路港i,j之间的距离,单位:km;d ij : represents the distance between highway ports i and j, unit: km;

qij:表示公路港i至j的甩挂运输需求,用甩挂运输趟次来表示;q ij : Indicates the drop and pull transport demand from road ports i to j, expressed by the number of drop and pull transport trips;

Cij,cij:分别表示公路港i至j的牵引车牵引重挂及空驶的成本,单位:元/km;C ij , c ij : respectively represent the cost of towing heavy-hook and empty driving of tractors in highway ports i to j, unit: yuan/km;

c:表示单位时间内牵引车使用的固定成本,包括车辆折旧、员工工资,单位:元;c: Indicates the fixed cost of the tractor used per unit time, including vehicle depreciation and employee wages, unit: yuan;

T:表示牵引车连续工作的时间,规定所有牵引车每天连续工作的时间都相等;T: Indicates the continuous working time of the tractor, which stipulates that all tractors work continuously for the same time every day;

v1,v2:分别表示牵引车牵引重挂及空驶的速度,单位:km/h;v 1 , v 2 : respectively indicate the speed of the tractor towing the heavy-hook and empty driving, unit: km/h;

k1,k2:分别表示牵引车牵引重挂及空驶的状态,k∈K;k 1 , k 2 : respectively represent the state of the tractor towing heavy suspension and empty driving, k∈K;

Figure BDA0002534314750000095
Figure BDA0002534314750000095

Figure BDA0002534314750000096
Figure BDA0002534314750000096

Figure BDA0002534314750000097
分别表示牵引车从公路港重载和空驶驶往公路港的趟数。
Figure BDA0002534314750000097
Respectively represent the number of trips of the tractor from the road port to the road port with heavy load and empty.

最后,利用两阶段启发式算法对模型进行求解,包括算法思路和算法具体步骤。Finally, a two-stage heuristic algorithm is used to solve the model, including algorithm ideas and specific steps of the algorithm.

算法思路:Algorithm idea:

需求不均衡的公路港网络甩挂调度问题本质上属于多车场的车辆调度问题,但由于每个公路港既可以是车场又可以看作是客户,因此也是一类车场和需求点重合的特殊调度问题。由于车辆无法确定始发点和终到点,从任意一个公路港出发,都有多种路径可以选择,也增加了求解的难度。可以在全网络范围内进行调度,也可以根据常规做法,将任意两个公路港之间的甩挂需求qij分成两个部分q'ij和q”ij(纯网络甩挂中不考虑分开)。如果qij≥qji,那么q'ij=qji=q'ji,q”ij=qij-qji,q”ji=0;如果qij<qji,那么q'ij=qij=q'ji,q”ij=0,q”ji=qji-qij,q'ij构成的矩阵是对称矩阵。针对需求q'ij和q”ij,相应的设计一个两阶段的启发式算法针进行求解。The drop-and-pull scheduling problem of the highway port network with unbalanced demand is essentially a vehicle scheduling problem with multiple depots. However, since each highway port can be regarded as both a depot and a customer, it is also a special dispatch in which the depot and the demand point overlap. question. Since the vehicle cannot determine the starting point and the ending point, starting from any highway port, there are multiple paths to choose from, which also increases the difficulty of solving. Scheduling can be carried out in the whole network, or according to the conventional practice, the drop and drop demand q ij between any two highway ports can be divided into two parts q' ij and q" ij (separation is not considered in pure network drop and drop) .If q ij ≥q ji , then q' ij =q ji =q' ji ,q" ij =q ij -q ji ,q" ji =0; if q ij <q ji , then q' ij =q ij =q' ji , q" ij =0, q" ji =q ji -q ij , the matrix formed by q' ij is a symmetric matrix. For the requirements q' ij and q" ij , a two-stage heuristic is correspondingly designed Algorithm needle to solve.

阶段1:一线两点两端甩挂车辆调度。本阶段仅需要对q'ij进行调度。在网络中任意选取一个公路港,开始进行牵引车甩挂任务指派,牵引车在两公路港之间重载来回甩挂,动力能够得到充分利用。若公路港i和j之间的距离dij较大,牵引车在一天的工作时间T内只能完成1个趟次的运输(根据假设,即使未完成1个趟次也按照1个趟次计算),则公路港i和j之间需要2q'ij辆牵引车进行牵引;若公路港i和j之间的距离dij较小,第k辆牵引车在一天的工作时间T内可以完成多个趟次的运输,那么就充分利用工作时间,T时间内能完成的牵引趟次为

Figure BDA0002534314750000101
(
Figure BDA0002534314750000102
表示向上取整),如果a'ijk>2q'ij=q'ij+q'ji,则第k辆能完成公路港i和j之间的所有任务,还可以选择i至其它有甩挂需求且距离次大的点再进行甩挂。如果a'ijk≤2q'ij,则第k辆不能完成公路港i和j之间的所有任务,还需要选派其它车辆来共同完成,完成公路港i和j之间的甩挂需求需要派出
Figure BDA0002534314750000103
辆牵引车,有剩余能力的车辆仍然可以完成其它甩挂任务。Stage 1: Dispatch of drop-and-trail vehicles at both ends of the line. In this stage, only q' ij needs to be scheduled. Randomly select a road port in the network, and start the task assignment of the tractor to drop and hang. The tractor can be fully utilized between the two road ports with heavy loads and back and forth. If the distance d ij between highway ports i and j is large, the tractor can only complete one trip during the working time T of one day (according to the assumption, even if one trip is not completed, one trip will be If the distance d ij between highway ports i and j is small, the k-th tractor can complete the work within one day’s working time T If there are multiple trips of transportation, then the working time can be fully utilized, and the number of towing trips that can be completed within T time is:
Figure BDA0002534314750000101
(
Figure BDA0002534314750000102
Represents rounded up), if a' ijk >2q' ij =q' ij +q' ji , then the kth vehicle can complete all tasks between highway ports i and j, and you can also choose i to other ones that have a drop-and-hang requirement And the distance is the next largest point and then hang up. If a' ijk ≤ 2q' ij , then the k-th vehicle cannot complete all tasks between highway ports i and j, and other vehicles need to be selected to complete them together.
Figure BDA0002534314750000103
a tractor, vehicles with remaining capacity can still complete other drop-and-hook tasks.

阶段2:全网络循环甩挂车辆调度(如果不将甩挂需求qij分成两个部分q'ij和q”ij,即直接考虑需求qij的甩挂,可以按照本阶段的思路设计纯网络甩挂车辆调度算法)。本阶段对q”ij进行调度,此时可能存在牵引车空驶的情况。由于在牵引车调度中,理想状态是牵引车完成一条线路重载甩挂后,继续可以进行下一条线路的重载甩挂,因此选取剩余甩挂需求中最少的一条线路首先进行本阶段的甩挂,并且以单数需求起点i作为牵引车出发点。若公路港i和j之间的距离dij较大,牵引车在一天的工作时间T内只能完成1个趟次的运输,则公路港i至j需要q”ij辆牵引车进行牵引;若公路港i和j之间的距离dij较小,Tk时间内能完成的多个牵引趟次,由于此阶段中i和j之间只存在i至j的甩挂需求q”ij,而q”ji=0,因此牵引车k完成i至j的1次甩挂后,没有回程甩挂需求,而需要寻找下一条甩挂路径,从公路港j开始选择j至其它的有甩挂需求且距离最大的点l,若

Figure BDA0002534314750000111
则牵引车k还可以继续牵引下一条路径;若
Figure BDA0002534314750000112
则路径j至l不能由k来甩挂,需要选择j至其它的有甩挂需求且距离次大的点再进行判断。Stage 2: Full network loop drop and pull vehicle scheduling (if the drop and drop demand q ij is not divided into two parts q' ij and q" ij , that is, the drop and drop of the demand q ij is directly considered, a pure network can be designed according to the idea of this stage Drop-and-trail vehicle scheduling algorithm). At this stage, q" ij is scheduled, and there may be a situation where the tractor is empty. Because in the tractor scheduling, the ideal state is that after the tractor completes the heavy-load drop and pull of a line, it can continue to carry out the heavy-load drop and drop of the next line. Therefore, select the line with the least remaining drop and pull demand to perform the drop and pull of this stage first. and take the singular demand starting point i as the starting point of the tractor. If the distance d ij between highway ports i and j is relatively large, and the tractor can only complete one trip during the working time T of a day, then highway ports i to j need q” ij tractors for towing; If the distance d ij between highway ports i and j is small, multiple towing trips can be completed within T k time, since there is only the drop and pull demand q” ij from i to j between i and j at this stage, And q" ji = 0, so after the tractor k completes one drop and pull from i to j, there is no need for return drop and drop, but needs to find the next drop and drop path, starting from road port j to select j to other drop and pull paths demand and the point l with the largest distance, if
Figure BDA0002534314750000111
Then the tractor k can continue to tow the next path; if
Figure BDA0002534314750000112
Then the path j to l cannot be dropped and hung by k, and it is necessary to select j to other points with the second largest distance and need to be dropped and then judged.

算法具体步骤:The specific steps of the algorithm:

将甩挂需求qij分成两个部分q'ij和q”ijThe drop-and-hang requirement q ij is divided into two parts q' ij and q" ij .

阶段1:对需求q'ij甩挂需求进行调度。Stage 1: Scheduling the demand q' ij drop and hang demand.

第一步:初始参数设置,令i=1,K=0,Z=0,Z=0,Z=0。The first step: initial parameter setting, let i=1, K=0, Z weight =0, Z empty =0, Z solid =0.

第二步:选取q'ij>0,且max(dij)对应的公路港i,j为第一辆车服务的甩挂起终点。如果q'ij>0且dij≥v1T,那么K=K+2q'ij,q'ij=0=q'ji,Z=Z+2q'ijdijCij,Z=Kc。如果q'ij>0且dij<v1T,且如果

Figure BDA0002534314750000113
那么K=K+1,Z=Kc,q'ij=0=q'ji,且若q”ij>0,则仍然可以选择公路港i,j为间任务进行运输,若还有工作时间剩余,可以选取公路港j出发距离次小(djl)的l作为下一个甩挂点,直到工作时间用完为止,其中(djl)表示公路港j至公路港l的距离,q”ij=q”ij-1,Z=Z+2q'ijdijCij+dijCij+djlCjl+...;若q”ij=0,则选取公路港i出发距离次小(dil)的l作为下一个甩挂点,直到车辆工作时间用完为止,其中(dil)表示公路港i至公路港l的距离,对应的q'jl=q'jl-1,Z=Z+2q'ijdijCij+dilCil+...。如果q'ij>0且dij<v1T,且如果
Figure BDA0002534314750000114
则公路港i,j之间还需要安排其他车辆进行运输,需要车辆数为
Figure BDA0002534314750000115
有剩余能力的车辆仍然可以完成其它甩挂任务,那么q'ij=0=q'ji
Figure BDA0002534314750000121
Z=Z+2q'ijdijCij,Z=Kc。The second step: select q' ij > 0, and the highway port i, j corresponding to max(d ij ) is the end point of the first vehicle service. If q' ij >0 and d ij ≥ v 1 T, then K=K+2q' ij , q' ij =0=q' ji , Z weight =Z weight +2q' ij d ij C ij , Z solid = Kc. if q' ij > 0 and d ij < v 1 T, and if
Figure BDA0002534314750000113
Then K=K+1, Z = Kc , q' ij = 0 = q' ji , and if q" ij > 0, you can still choose road port i, j as the task for transportation, if there is still working time For the rest, the l with the next smallest departure distance (d jl ) from the highway port j can be selected as the next drop and hang point until the working time is used up, where (d jl ) represents the distance from the highway port j to the highway port l, q” ij =q" ij -1, Z weight = Z weight + 2q ' ij d ij C ij +d ij C ij +d jl C jl +...; The l with a small (d il ) is used as the next drop point until the working time of the vehicle runs out, where (d il ) represents the distance from the highway port i to the highway port l, and the corresponding q' jl = q' jl -1, Z weight = Z weight + 2q' ij d ij C ij + d il C il + . . . if q' ij > 0 and d ij < v 1 T, and if
Figure BDA0002534314750000114
Then other vehicles need to be arranged for transportation between highway ports i and j, and the number of vehicles required is
Figure BDA0002534314750000115
Vehicles with remaining capacity can still complete other drop-and-hang tasks, then q' ij =0=q' ji ,
Figure BDA0002534314750000121
Z weight =Z weight +2q' ij d ij C ij , Z solid =Kc.

第三步:对所有i∈N,i=i+1,若q'ij>0,则转回第二步计算;若所有q'ij=0,则停止计算,Z1'=Z+ZStep 3: For all i∈N, i=i+1, if q' ij > 0, go back to the second step to calculate; if all q' ij = 0, stop the calculation, Z 1 '=Z re + Z solid .

阶段2:对于第1阶段调度后的q”ij甩挂需求进行调度。Stage 2: Scheduling the q" ij drop-and-hang requirements after the first stage scheduling.

第一步:任选i∈N;The first step: choose i∈N;

第二步:选q”ij>0的公路港i,j为甩挂调度需求点。若dij≥v1T,那么K=K+q”ij,q”ij=0,Z=Z+q”ijdijCij,Z=Kc。若dij<v1T,此时有两种策略。策略1是车辆k往返于公路港i,j之间,此时只有单程装载货物,公路港j至i空驶。如果车辆k能在时间T内完成q”ij甩挂量,则K=K+1,q”ij=0Z=Z+q”ijdijCij,Z=Z+(q”ij-1)djicji,Z=Kc,若还有工作时间剩余,可以选取公路港j出发q”jl>0的l港作为下一个甩挂点。如果车辆k不能在时间T内完成q”ij甩挂量,则还需要派其它车辆来进行甩挂,完成公路港i,j之间的甩挂任务需要车辆数为

Figure BDA0002534314750000122
若还有剩余能力的车辆仍然可以完成其它甩挂任务,则
Figure BDA0002534314750000123
q”ij=0,Z=Z+q”ijdijCij,Z=Z+(q”ij-1)djicji,Z=Kc。策略2是车辆k在公路港网络中完成甩挂任务,此时整个网络中存在重载也存在空载,车辆k完成公路港i至j的一趟甩挂运输,q”ij=q”ij-1,再选取公路港j出发q”jl>0的l港作为下一个甩挂点,q”jl=q”jl-1,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+djlCjl+···。若从公路港j出发所有q”jl=0,那么要空驶至l港,再选取从l港出发的有甩挂任务的公路港进行甩挂,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+···,Z=Z+djlcjl+···。The second step: select the highway port i with q” ij > 0, j is the demand point for drop and pull dispatch. If d ij ≥ v 1 T, then K=K+q” ij , q” ij =0, Z weight = Z Weight +q” ij d ij C ij , Z solid =Kc. If d ij < v 1 T, there are two strategies at this time. Strategy 1 is that vehicle k travels back and forth between road ports i and j. At this time, there is only one-way loading of goods, and road ports j to i are empty. If vehicle k can complete q” ij drop and hang amount within time T, then K=K+1, q” ij =0 Z heavy =Z heavy +q” ij d ij C ij , Z empty =Z empty +(q” ij -1) d ji c ji , Z solid = Kc, if there is still working time left, you can select the port l where the road port j starts from q" jl > 0 as the next drop and pull point. If the vehicle k cannot be within the time T To complete the drop and pull amount of q” ij , other vehicles need to be sent to drop and pull. The number of vehicles required to complete the drop and pull task between highway ports i and j is
Figure BDA0002534314750000122
If vehicles with remaining capacity can still complete other drop-and-hang tasks, then
Figure BDA0002534314750000123
q" ij = 0, Z heavy = Z heavy + q" ij d ij C ij , Z empty = Z empty + (q" ij -1) d ji c ji , Z solid = Kc. Strategy 2 is that vehicle k is on the road The drop and pull task is completed in the port network. At this time, there are heavy loads and empty loads in the entire network. Vehicle k completes a drop and pull transport from road port i to j, q” ij = q” ij -1, and then selects the road port. j starts from port l where q” jl > 0 as the next drop and hang point, q” jl = q” jl -1, until there is no remaining working time, K = K + 1, Z weight = Z weight + d ij C ij +d jl C jl +.... If starting from road port j, all q” jl = 0, then empty sailing to port l, and then select the road port starting from port l with drop-and-hang task for drop-and-hang until there is no remaining working time, K=K+1 , Z weight = Z weight + d ij C ij + ···, Z empty = Z empty + d jl c jl + ···.

第三步:对所有i∈N,i=i+1,若q”ij>0,则转回第二步计算;若所有q”ij=0,则停止计算,Z1”=Z+Z+ZStep 3: For all i∈N, i=i+1, if q” ij > 0, go back to the second step to calculate; if all q” ij = 0, stop the calculation, Z 1 ”=Z re + Z empty + Z solid .

因此,网络甩挂调度总成本为:Z1=Z'1+Z1”。Therefore, the total cost of network drop and hang scheduling is: Z 1 =Z' 1 +Z 1 ”.

采用纯网络循环甩挂对任意两个公路港之间的甩挂需求qij进行车辆调度按如下步骤进行:The pure network loop drop and pull is used to dispatch vehicles to the drop and pull demand q ij between any two highway ports as follows:

第一步:任选i∈N;The first step: choose i∈N;

第二步:选qij>0的公路港i,j为甩挂调度需求点;若dij≥v1T,那么K=K+qij,qij=0,Z=Z+qijdijCij,Z=Kc;若dij<v1T,车辆k在公路港网络中完成甩挂任务,此时整个网络中存在重载也存在空载,车辆k完成公路港i至j的一趟甩挂运输,qij=qij-1,再选取公路港j出发qjl>0的l港作为下一个甩挂点,qjl=qjl-1,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+djlCjl+···;若从公路港j出发所有qjl=0,那么要空驶至l港,再选取从l港出发的有甩挂任务的公路港进行甩挂,直到工作时间没有剩余为止,K=K+1,Z=Z+dijCij+···,Z=Z+djlcjl+···,Z=Kc;The second step: select the highway port i and j with q ij >0 as the demand point for drop and pull dispatch; if d ij ≥ v 1 T, then K=K+q ij , q ij =0, Z weight =Z weight + q ij d ij C ij , Z = Kc ; if d ij <v 1 T, vehicle k completes the drop-and-hang task in the highway port network, at this time there is heavy load and no load in the whole network, vehicle k completes highway port i One drop and pull transport to j, q ij = q ij -1, and then select port l where q jl > 0 from road port j as the next drop and pull point, q jl = q jl -1, until there is no remaining working time So far, K=K+1, Z weight =Z weight +d ij C ij +d jl C jl +...; if all q jl = 0 starting from road port j, then you have to empty to port l, and then choose from The highway port with the drop-and-hang task departing from the l port will be dropped and hung until there is no remaining working time, K=K+1, Z weight =Z weight +d ij C ij +..., Z empty = Z empty + d jl c jl +..., Z solid = Kc;

第三步:对所有i∈N,i=i+1,若qij>0,则转回第二步计算;若所有qij=0,则停止计算,Z1=Z+Z+ZStep 3: For all i∈N, i=i+1, if q ij >0, go back to the second step for calculation; if all q ij =0, stop the calculation, Z 1 =Z heavy +Z empty + Z solid .

因此,纯网络甩挂调度总成本为:Z1=Z+Z+ZTherefore, the total cost of pure network drop and hang scheduling is: Z 1 = Z heavy + Z empty + Z solid .

本申请中,下标为jl的参数均表示从公路港j至公路港l的参数,如(djl)表示公路港j至公路港l的距离,qjl表示公路港j至公路港l的甩挂需求。Cjl和cjl分别表示公路港j至公路港l的牵引车牵引重挂及空驶的成本。由于相当字母(参数)所表示的含义相同,下标的不同仅表示不同的公路港,此为本领域的公知常识,因此在此不再一一复述。下标为il的参数同理。In this application, the parameters with the subscript jl represent the parameters from road port j to road port l, for example (d jl ) represents the distance from road port j to road port l, and q jl represents the distance from road port j to road port l drop-off demand. C jl and c jl respectively represent the cost of tractor towing heavy hitch and empty driving from road port j to road port l. Since the equivalent letters (parameters) have the same meaning, and the different subscripts only represent different highway ports, this is a common knowledge in the field, so it will not be repeated here. The same is true for parameters with subscripts il.

实施例Example

物流企业L依托天地汇公路港,在10个城市都具有甩挂运输点,如何在甩挂网络中安排车辆调度,使得整个网络成本最低是企业管理者希望解决的技术问题。Relying on Tiandihui Highway Port, logistics enterprise L has drop and pull transportation points in 10 cities. How to arrange vehicle scheduling in the drop and pull network to minimize the cost of the entire network is a technical problem that enterprise managers hope to solve.

假设牵引车重挂及空载行驶成本为Cij=0.8元/km,,cij=0.4元/km,牵引车重挂及空驶的速度为v1=50km/h,v2=70km/h,每天固定成本c=500元,每天连续工作时间T=16小时,dij值根据Google地图查得,如表1所示。qij值使用Matlab 2010a软件中的randint函数,在[0,10]内生成10个客户点之间的甩挂运输任务,所有甩挂运输任务均为整数,如表2所示。Assuming that the cost of heavy-hung and no-load running of the tractor is C ij = 0.8 yuan/km, , c ij = 0.4 yuan/km, the speed of the tractor's heavy-hook and no-load driving is v 1 = 50km/h, v 2 = 70km/h , the fixed cost per day is c=500 yuan, the continuous working time per day is T=16 hours, and the value of d ij is obtained according to the Google map, as shown in Table 1. The q ij value uses the randint function in the Matlab 2010a software to generate drop-and-hang transportation tasks between 10 customer points in [0,10]. All drop-and-hang transportation tasks are integers, as shown in Table 2.

根据上述两阶段启发式算法,应用MATLAB 2010a进行编程计算,得到结果如表3所示。其中传统方式指每个运输任务派一辆卡车去运输(一般不会采用,此处是为了比对);纯网络运输是指不划分两个阶段,在全网络中进行指派运输任务,当某辆车只要有剩余运输时间就可以进行下一个任务的运输,可以根据启发式算法中的阶段2中的策略2的思路进行求解。According to the above two-stage heuristic algorithm, MATLAB 2010a is used for programming calculation, and the results are shown in Table 3. Among them, the traditional method refers to sending a truck for each transportation task (generally not used, here is for comparison); pure network transportation refers to assigning transportation tasks in the entire network without dividing into two stages. As long as the vehicle has the remaining transportation time, it can carry out the transportation of the next task, which can be solved according to the idea of strategy 2 in stage 2 of the heuristic algorithm.

表1公路港之间距离表(单位,km)Table 1 Distance table between highway ports (unit, km)

序号serial number AA BB CC DD EE FF GG HH II JJ AA 00 12181218 680680 120120 290290 10801080 600600 690690 945945 10101010 BB 12181218 00 540540 12001200 15001500 23002300 17101710 18001800 20002000 21202120 CC 680680 540540 00 660660 960960 17601760 11701170 12601260 11701170 15901590 DD 120120 12001200 660660 00 314314 11081108 525525 609609 818818 930930 EE 290290 15001500 960960 314314 00 816816 402402 586586 846846 964964 FF 10801080 23002300 17601760 11081108 816816 00 661661 832832 11311131 11281128 GG 600600 17101710 11701170 525525 402402 661661 00 274274 594594 600600 HH 690690 18001800 12601260 609609 586586 832832 274274 00 323323 356356 II 945945 20002000 11701170 818818 846846 11311131 594594 323323 00 276276 JJ 10101010 21202120 15901590 930930 964964 11281128 600600 356356 276276 00

表2公路港之间甩挂需求表(单位:车)Table 2 Drop and drop demand table between highway and port (unit: vehicle)

序号serial number AA BB CC DD EE FF GG HH II JJ AA 00 77 88 00 11 44 66 22 00 11 BB 99 00 22 00 1010 00 33 33 22 77 CC 11 33 00 55 00 99 88 55 88 55 DD 1010 00 77 00 88 1010 22 22 00 88 EE 66 11 99 1010 00 55 77 99 1010 77 FF 11 99 1010 11 99 00 22 22 88 99 GG 33 77 66 66 00 33 00 22 55 99 HH 66 33 11 55 44 99 66 00 66 33 II 1010 1010 11 00 22 44 88 22 00 77 JJ 1010 00 22 33 88 11 00 44 55 00

表3计算结果比对Table 3 Comparison of calculation results

Figure BDA0002534314750000151
Figure BDA0002534314750000151

从表3中可以看出,两阶段网络甩挂和纯网络甩挂方式均比传统方式使用的牵引车数量更少,成本更低。两阶段网络甩挂策略1、策略2、纯网络甩挂分别比传统甩挂牵引车数量减少7%、10.4%、27.1%,成本节约0.8%和0.7%、8.6%。相比传统方式,在两阶段网络甩挂和纯网络甩挂中,允许牵引车在可能情况下牵引多个挂车任务,因此使用的牵引车数量必然减少。且当牵引车空驶增加的成本小于因为牵引车数量减少而节约的固定成本时,两种网络甩挂运输成本均呈现了下降趋势。It can be seen from Table 3 that both the two-stage network drop-and-hook and pure network drop-and-hook methods use fewer tractors and lower costs than the traditional method. The two-stage network drop and pull strategy 1, strategy 2, and pure network drop and pull reduce the number of tractors by 7%, 10.4%, and 27.1%, respectively, and save 0.8%, 0.7%, and 8.6% of the cost. Compared with the traditional method, in the two-stage network drop and pull and pure network drop and pull, the tractor is allowed to tow multiple trailer tasks if possible, so the number of tractors used is bound to be reduced. And when the increased cost of empty tractor driving is less than the fixed cost saved due to the reduction in the number of tractors, the cost of both drop-and-trail networks shows a downward trend.

纯网络甩挂运输比两阶段网络甩挂在牵引车数量及成本上均具有更好的表现。相比两阶段网络甩挂的策略1、策略2,纯网络甩挂牵引车数量减少21.6%、18.6%,成本节约7.8%、7.9%。说明在全网络中进行调度优化,可以有效地减少牵引车车辆的购置以及总体成本的降低。即甩挂企业经营者应该改变原有按两个阶段进行网络甩挂的模式,而采用全网络调度优化会有更好的运营表现,从而降低成本,提高利润。Compared with the two-stage network drop and pull, the pure network drop and pull transportation has better performance in terms of the number of tractors and the cost. Compared with strategy 1 and strategy 2 of the two-stage network drop and pull, the number of pure network drop and pull tractors is reduced by 21.6% and 18.6%, and the cost is saved by 7.8% and 7.9%. It shows that scheduling optimization in the whole network can effectively reduce the purchase of tractor vehicles and reduce the overall cost. That is to say, operators of drop-and-hang enterprises should change the original mode of network drop-and-hang in two stages, and adopt whole-network scheduling optimization to achieve better operation performance, thereby reducing costs and increasing profits.

对比两阶段网络甩挂的两种策略,由于策略2的阶段2是在全网络中进行调度优化,而策略1的阶段2是在两端点之间优化后再转向网络优化,也验证了全网络车辆调度能够减少牵引车数量。虽然策略2牵引车数量比策略1略少,但由于策略2空载成本比策略1增加了44%,因此在成本表现上策略1稍优于策略2。Comparing the two strategies of two-stage network drop and hang, because the stage 2 of strategy 2 is to perform scheduling optimization in the whole network, while the stage 2 of strategy 1 is to optimize between two ends before turning to network optimization, which also verifies the whole network. Vehicle scheduling can reduce the number of tractors. Although the number of tractors in strategy 2 is slightly less than that in strategy 1, strategy 1 is slightly better than strategy 2 in cost performance because strategy 2 has a 44% increase in no-load cost compared to strategy 1.

综上,相比传统运输方式,在网络中进行甩挂运输优化可以减少牵引车辆使用数量,并降低整体运输成本。且在网络甩挂运输中,在全网络范围内进行调度优化,可以更有效减少牵引车辆使用数量及降低运输成本。本发明充分考虑实际甩挂运输中两端需求不平衡且需求可能为多个的情况,提出在公路港网络中进行全网络范围的车辆调度优化,能够贴近实际应用场景,将有利于甩挂运输企业提升经济效益。To sum up, compared with traditional transportation methods, optimizing drop and pull transportation in the network can reduce the number of traction vehicles used and reduce the overall transportation cost. And in the network drop and pull transportation, scheduling optimization in the entire network can more effectively reduce the number of traction vehicles used and reduce transportation costs. The present invention fully considers the situation that the demand at both ends is unbalanced and there may be multiple demands in the actual drop and pull transportation, and proposes to carry out network-wide vehicle scheduling optimization in the highway port network, which can be close to the actual application scene and will be beneficial to the drop and pull transportation. Enterprises improve economic efficiency.

上述说明是针对本发明较佳可行实施例的详细说明,但实施例并非用以限定本发明的专利申请范围,凡本发明所提示的技术精神下所完成的同等变化或修饰变更,均应属于本发明所涵盖专利范围。The above description is a detailed description of the preferred feasible embodiments of the present invention, but the embodiments are not intended to limit the scope of the patent application of the present invention. All equivalent changes or modifications completed under the technical spirit suggested by the present invention shall belong to This invention covers the scope of the patent.

Claims (5)

1. A network drop and pull transport scheduling optimization method is characterized by being applied to network drop and pull transport of a highway port consisting of a tractor, a trailer and the highway port, and comprising the following steps of:
(1) establishing a network throwing and hanging scheduling target optimization model;
(2) solving the target optimization model in the step (1) by using a two-stage heuristic algorithm:
firstly, the throwing and hanging requirements q between any two highway ports ij Divided into two fractions q' ij And q' ij (ii) a If q is ij ≥q ji Then q' ij =q ji =q' ji ,q” ij =q ij -q ji ,q” ji 0; if q is ij <q ji Then q' ij =q ij =q' ji ,q” ij =0,q″ ji =q ji -q ij ,q′ ij The formed matrix is a symmetric matrix; wherein q is ij : representing the drop and pull transportation requirements of the highway ports i to j by using the drop and pull transportation times; q. q.s ji : the drop and pull transportation requirements of the highway ports j to i are represented by drop and pull transportation times; q since the requirements are not necessarily balanced ij Is not necessarily equal to q ji
Stage 1: to q 'of demand' ij And dispatching the throwing hanging requirement: scheduling the trailer in a throwing manner by adopting two ends of a line, namely selecting a highway port arbitrarily in the network, starting to assign a throwing and hanging task of the tractor, and throwing and hanging the tractor back and forth between the two highway ports with heavy load;
and (2) stage: for q ″' after stage 1 scheduling ij And dispatching the drop hanging requirement: adopting full-network circulation throwing and hanging vehicle dispatching, namely selecting the least one route in the remaining throwing and hanging requirements after the dispatching of the 1 st stage, firstly throwing and hanging the route at the stage, and taking the starting point of singular requirements as the starting point of the tractor;
the network throwing and hanging scheduling target optimization model in the step (1) is as follows:
an objective function:
the network operation cost is composed of heavy-hanging running cost, empty running cost and fixed cost, and the heavy-hanging running cost
Figure FDA0003747576790000011
The empty running cost is as follows:
Figure FDA0003747576790000012
the fixed cost of using the vehicle on the same day is Z Fixing device =Kc;
The objective is to express the network operation cost minimum as:
Figure FDA0003747576790000013
the constraint conditions are as follows:
get rid of and hang the demand and obtain satisfying:
Figure FDA0003747576790000014
tractor continuous operating time limit:
Figure FDA0003747576790000021
Figure FDA0003747576790000022
in the formula, i, j, l: the number of the road port, i, j, l belongs to N;
k: representing the set of tractors, K ═ {1,2, …, K }, and K also represents the total number of tractors required for the road network;
k: representing the number of the tractor, and K belongs to K;
d ij : represents the distance between the road ports i, j, in units: km;
q ij : representing the drop and pull transportation requirements of the highway ports i to j by using the drop and pull transportation times;
C ij ,c ij : respectively representing the cost of towing, heavy hanging and empty running of tractors from i to j of highway harbors, the unit is as follows: yuan/km;
c: the fixed cost of tractor use in the unit time is shown, including vehicle depreciation, staff wage, the unit: yuan;
t: the time of the continuous work of the tractors is represented, and the time of the continuous work of all the tractors every day is regulated to be equal;
v 1 ,v 2 : respectively representing the speed of the tractor for towing heavy hanging and empty running, unit: km/h;
k 1 ,k 2 : respectively representing the states of heavy hanging and empty driving of the tractor, wherein K belongs to K;
Figure FDA0003747576790000023
Figure FDA0003747576790000024
Figure FDA0003747576790000025
the number of trips the tractor takes to travel from a highway port to a highway port for a heavy load and an empty ride, respectively.
2. The optimization method for network drop-off transport scheduling according to claim 1, wherein the stage 1 of the step (2) is performed according to the following steps:
the first step is as follows: setting initial parameters, i is 1, K is 0, and Z Heavy load =0,Z Air conditioner =0,Z Fixing device =0;
The second step is that: selecting q' ij > 0, and max (d) ij ) The corresponding road port i, j is a throwing and hanging terminal point served by the first vehicle; if q' ij > 0 and d ij ≥v 1 T, then K ═ K +2q' ij ,q' ij =0=q' ji ,Z Heavy load =Z Heavy load +2q' ij d ij C ij ,Z Fixing device Kc; if q' ij > 0 and d ij <v 1 T, and if the T time can complete the traction pass is
Figure FDA0003747576790000026
Then K is K +1, Z Fixing device =Kc,q' ij =0=q' ji And if q' ij If the working time is more than 0, the departure distance of the highway port j is selected to be d times less than the distance of the highway port j jl Is taken as the next hanging point until the working time is used up, wherein d jl Represents the distance from road port j to road port l; corresponding q " ij =q” ij -1,Z Heavy load =Z Heavy load +2q' ij d ij C ij +d ij C ij +d jl C jl +..; if q " ij If 0, selecting the departure distance of the highway harbor i to be smaller than d il Is taken as the next drop and hang point until the vehicle working time is over, wherein d il Represents the distance from road port i to road port l, corresponding to q' jl =q' jl -1,Z Heavy load =Z Heavy load +2q' ij d ij C ij +d il C il +..; if q' ij > 0 and d ij <v 1 T, and if
Figure FDA0003747576790000031
Other vehicles need to be arranged between the highway ports i, j for transportation, and the number of the vehicles is required to be equal to
Figure FDA0003747576790000032
Q 'if vehicles with residual capacity can still finish other throwing and hanging tasks' ij =0=q' ji
Figure FDA0003747576790000033
Z Heavy load =Z Heavy load +2q' ij d ij C ij ,Z Fixing device =Kc;
The third step: for all i ∈ N, i ═ i +1, if q' ij If the value is more than 0, the calculation is returned to the second step; if all q' ij When it is 0, the calculation is stopped, Z 1 '=Z Heavy load +Z Fixing device
3. The optimization method for network drop-off transport scheduling according to claim 1, wherein the stage 2 of the step (2) is performed as follows:
the first step is as follows: optionally i ∈ N;
the second step is that: q is selected " ij The highway port i, j greater than 0 is a throwing and hanging scheduling demand point; if d is ij ≥v 1 T, then K ═ K + q " ij ,q” ij =0,Z Heavy load =Z Heavy load +q” ij d ij C ij ,Z Fixing device =Kc;
If d is ij <v 1 T, there are two strategies at this time:
strategy 1 is that a vehicle k travels back and forth between highway ports i and j, and only one way of loading goods is needed, and the highway ports j to i are empty; if vehicle k can complete q within time T " ij The hanging amount is K +1, q " ij =0,Z Heavy load =Z Heavy load +q” ij d ij C ij ,Z Air conditioner =Z Air conditioner +(q” ij -1)d ji c ji ,Z Fixing device Selecting a departure q in a highway harbor j if the working time is left " jl Taking the port more than 0 as the next hanging point; if vehicle k cannot complete q within time T " ij And if the load is thrown and hung, other vehicles are required to be dispatched to throw and hang, and the number of the vehicles required for completing the throwing and hanging task between the highway ports i and j is equal to that of the vehicles
Figure FDA0003747576790000034
If the vehicle with the residual capacity can still finish other throwing and hanging tasks
Figure FDA0003747576790000041
q″ ij =0,Z Heavy load =Z Heavy load +q” ij d ij C ij ,Z Air conditioner =Z Air conditioner +(q” ij -1)d ji c ji ,Z Fixing device =Kc;
The strategy 2 is that the vehicle k completes the throwing and hanging task in the highway port network, at the moment, heavy load and no load exist in the whole network, the vehicle k completes one-time throwing and hanging transportation from the highway ports i to j, and q' ij =q” ij -1, selecting a highway harbor j departure q " jl L harbor > 0 is used as the next hanging point, q " jl =q” jl -1, until no working time remains, K ═ K +1, Z Heavy load =Z Heavy load +d ij C ij +d jl C jl +. cndot; if starting from the port j of the highwayAll q " jl And (5) idling to a port I, selecting a road port with a throwing and hanging task from the port I for throwing and hanging until the working time is not left, wherein K is K +1, and Z Heavy load =Z Heavy load +d ij C ij +···,Z Air conditioner =Z Air conditioner +d jl c jl +···,Z Fixing device =Kc;
The third step: for all i e N, i +1, if q " ij If the value is more than 0, the calculation is returned to the second step; if all q " ij When it is 0, the calculation is stopped, Z 1 ”=Z Heavy load +Z Air conditioner +Z Fixing device
Therefore, the total cost of the network drop scheduling is as follows: z 1 =Z' 1 +Z 1 ”。
4. A network drop and pull transport scheduling optimization method is characterized by being applied to network drop and pull transport of a highway port consisting of a tractor, a trailer and the highway port, and comprising the following steps of:
(1) establishing a network throwing and hanging scheduling target optimization model;
(2) solving the target optimization model in the step (1) by using a heuristic algorithm: the pure network circular throwing and hanging is adopted to throw and hang the demand q of throwing and hanging between any two highway ports ij Carrying out vehicle dispatching;
the network throwing and hanging scheduling target optimization model in the step (1) is as follows:
an objective function:
the network operation cost is composed of heavy-hanging running cost, empty running cost and fixed cost, and the heavy-hanging running cost
Figure FDA0003747576790000042
The empty running cost is as follows:
Figure FDA0003747576790000043
the fixed cost of using the vehicle on the same day is Z Fixing device =Kc;
The objective is to express the network operation cost minimum as:
Figure FDA0003747576790000051
the constraint conditions are as follows:
get rid of and hang the demand and obtain satisfying:
Figure FDA0003747576790000052
tractor continuous operating time limit:
Figure FDA0003747576790000053
Figure FDA0003747576790000054
in the formula, i, j, l: the number of the road port, i, j, l belongs to N;
k: representing the set of tractors, K ═ {1,2, …, K }, and K also represents the total number of tractors required for the road network;
k: representing the number of the tractor, wherein K belongs to K;
d ij : represents the distance between the road ports i, j, in units: km;
q ij : the drop and pull transportation requirements of the highway ports i to j are represented by drop and pull transportation times;
C ij ,c ij : respectively representing the cost of towing heavy hanging and empty running of tractors from i to j of highway ports, unit: yuan/km;
c: the fixed cost of tractor use in unit time is shown, including vehicle depreciation, staff wage, unit: element;
t: the time of the continuous work of the tractors is represented, and the time of the continuous work of all the tractors every day is regulated to be equal;
v 1 ,v 2 : respectively representing the speed of the tractor for towing heavy hanging and empty running, unit: km/h;
k 1 ,k 2 : respectively indicating towing heavy-hanging and empty running of tractorK ∈ K;
Figure FDA0003747576790000055
Figure FDA0003747576790000056
Figure FDA0003747576790000057
the number of trips the tractor takes to travel from a highway port to a highway port for a heavy load and an empty ride, respectively.
5. The method for optimizing network drop-off transport scheduling as claimed in claim 4, wherein the step (2) of using pure network loop drop-off for drop-off demand q between any two highway ports ij The vehicle dispatching is carried out according to the following steps:
the first step is as follows: optionally i ∈ N;
the second step is that: select q ij The highway port i, j greater than 0 is a throwing and hanging scheduling demand point; if d is ij ≥v 1 T, then K ═ K + q ij ,q ij =0,Z Heavy load =Z Heavy load +q ij d ij C ij ,Z Fixing device Kc; if d is ij <v 1 T, completing a throwing and hanging task by the vehicle k in the highway port network, wherein at the moment, heavy load and no load exist in the whole network, completing one-time throwing and hanging transportation from the highway ports i to j by the vehicle k, and q ij =q ij -1, selecting the departure q of the port j of the highway jl L port more than 0 is used as the next hanging point, q jl =q jl -1, until no working time remains, K-K +1, Z Heavy load =Z Heavy load +d ij C ij +d jl C jl +. cndot; if all q start from the port j of the highway jl And (5) idling to one port, selecting a road port with a throwing and hanging task from the port I for throwing and hanging until no working time is left, and KK+1,Z Heavy load =Z Heavy load +d ij C ij +···,Z Air conditioner =Z Air conditioner +d jl c jl +···,Z Fixing device =Kc;
The third step: for all i e N, i +1, if q ij If the value is more than 0, the calculation is returned to the second step; if all q are ij When it is 0, the calculation is stopped, Z 1 =Z Heavy load +Z Air conditioner +Z Fixing device
Therefore, the net network drop scheduling total cost is: z 1 =Z Heavy load +Z Air conditioner +Z Fixing device
CN202010528232.XA 2020-06-11 2020-06-11 Optimization method for network drop-and-drop transport scheduling Active CN111709570B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010528232.XA CN111709570B (en) 2020-06-11 2020-06-11 Optimization method for network drop-and-drop transport scheduling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010528232.XA CN111709570B (en) 2020-06-11 2020-06-11 Optimization method for network drop-and-drop transport scheduling

Publications (2)

Publication Number Publication Date
CN111709570A CN111709570A (en) 2020-09-25
CN111709570B true CN111709570B (en) 2022-09-27

Family

ID=72539985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010528232.XA Active CN111709570B (en) 2020-06-11 2020-06-11 Optimization method for network drop-and-drop transport scheduling

Country Status (1)

Country Link
CN (1) CN111709570B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113988424B (en) * 2021-10-29 2024-08-23 浙江百世技术有限公司 Circulating drop and pull transportation scheduling method
CN115526492A (en) * 2022-09-28 2022-12-27 广西科技大学 Optimization method for multi-vehicle type network drop-and-drop transport scheduling

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102422313A (en) * 2009-05-05 2012-04-18 埃克森美孚研究工程公司 Method for optimizing a transportation scheme
CN105825303A (en) * 2016-03-17 2016-08-03 合肥工业大学 Drop and pull transport task allocation method
CN105956681A (en) * 2016-04-15 2016-09-21 合肥工业大学 Drop-and-pull transport dynamic path planning method based on receding horizon optimization
CN109559062A (en) * 2019-01-07 2019-04-02 大连理工大学 A kind of task distribution of cooperative logistical problem and paths planning method
CN110276488A (en) * 2019-06-18 2019-09-24 浙江财经大学 A vehicle routing optimization method based on block matrix and fuzzy transit time

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016132344A2 (en) * 2015-02-16 2016-08-25 Optibus Ltd System and method for transportation scheduling and planning

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102422313A (en) * 2009-05-05 2012-04-18 埃克森美孚研究工程公司 Method for optimizing a transportation scheme
CN105825303A (en) * 2016-03-17 2016-08-03 合肥工业大学 Drop and pull transport task allocation method
CN105956681A (en) * 2016-04-15 2016-09-21 合肥工业大学 Drop-and-pull transport dynamic path planning method based on receding horizon optimization
CN109559062A (en) * 2019-01-07 2019-04-02 大连理工大学 A kind of task distribution of cooperative logistical problem and paths planning method
CN110276488A (en) * 2019-06-18 2019-09-24 浙江财经大学 A vehicle routing optimization method based on block matrix and fuzzy transit time

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Scheduling for inland container truck and train transportation;Wen Fei Wang等;《International Journal of Production Economics》;20130630;第143卷(第2期);第349-356页 *
基于禁忌搜索算法的多点循环甩挂调度模型及方法;王玲玲 等;《交通信息与安全》;20131220;第31卷(第6期);第33-37,46页 *

Also Published As

Publication number Publication date
CN111709570A (en) 2020-09-25

Similar Documents

Publication Publication Date Title
CN111898909B (en) Unmanned bus dispatching method based on real-time requirements
CN113361804A (en) Buffer yard operation and inter-dock truck transportation cooperative scheduling system and method thereof
CN118350738B (en) Freight electric vehicle distribution path planning method, equipment, medium and program product
CN111709570B (en) Optimization method for network drop-and-drop transport scheduling
CN109299810A (en) A method of loading a freight vehicle
CN104021667A (en) Co-hiring scheduling system and scheduling method integrating reservation service and real-time taxi-hiring
CN109934532B (en) Route planning method and related device for bidirectional transportation
CN109670709B (en) Goods transportation method and system based on crowdsourcing public transportation system
CN108416559B (en) Intelligent carpooling matching method for maximizing vehicle owner income of freight platform
CN113988424B (en) Circulating drop and pull transportation scheduling method
CN117436777B (en) Multi-type intermodal method and system for intelligent logistics freight transportation
CN119990940B (en) A shared car passenger and cargo transportation method based on vehicle-mounted cargo drone technology
CN104890523A (en) System and method for controlling energy usage
CN102799733A (en) Container tractor resource integration simulation system and method
CN112749864A (en) Subway freight scheduling method, storage medium, computing device and system
CN115526492A (en) Optimization method for multi-vehicle type network drop-and-drop transport scheduling
CN114444923B (en) A customized public transportation system and dispatching method between urban areas
CN108197879B (en) A method and system for multi-mode passenger and cargo co-transportation
Chen et al. Optimal method for allocation of tractors and trailers in daily dispatches of road drops and pull transport
CN105741074A (en) Freight information processing method and system based on Prim algorithm
Martins-Turner et al. Agent-based solving of the 2-echelon Vehicle Routing Problem
Zhao et al. Two-way vehicle scheduling approach in public transit based on Tabu search and dynamic programming algorithm
Guo et al. Scheduling Optimization Model for Highway Port Network Tractor and Semitrailer Dispatching Considering Time Window under Unbalanced Demand
CN111639892A (en) Logistics distribution method based on big data and Internet of things technology
CN119670994B (en) Demand Response Public Transport Route Optimization Method and System Based on Passenger-Freight Combined Transport Mode

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
GR01 Patent grant
GR01 Patent grant