CN111291303A - Electric bus scheduling optimization method considering heterogeneity of shift - Google Patents
Electric bus scheduling optimization method considering heterogeneity of shift Download PDFInfo
- Publication number
- CN111291303A CN111291303A CN201911239411.5A CN201911239411A CN111291303A CN 111291303 A CN111291303 A CN 111291303A CN 201911239411 A CN201911239411 A CN 201911239411A CN 111291303 A CN111291303 A CN 111291303A
- Authority
- CN
- China
- Prior art keywords
- shift
- electric bus
- electric
- scheduling
- shifts
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1097—Time management, e.g. calendars, reminders, meetings or time accounting using calendar-based scheduling for task assignment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Primary Health Care (AREA)
- Educational Administration (AREA)
- General Health & Medical Sciences (AREA)
- Computational Mathematics (AREA)
- Development Economics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Algebra (AREA)
- Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明涉及电动公交车排班优化方法,特别是涉及了一种通过决策电动公交车的服务班 次以及最优充电时机,在使用最少车辆的基础上,进一步降低运营成本的电动公交车排班优 化方法。The invention relates to an optimization method for the scheduling of electric buses, in particular to an optimization of the scheduling of electric buses which further reduces the operating cost on the basis of using the fewest vehicles by deciding the service frequency and the optimal charging timing of the electric buses. method.
背景技术Background technique
电动公交的普及能减少温室气体的排放,符合国家可持续发展战略的需要。在公共交通 领域,交通运输部发文要大力推行新能源汽车的发展,其中包括电动公交。北京,上海等一 线城市已经在很多线路上使用了电动公交。但是,电动公交本身还有一些亟待解决的问题, 比如里程短,充电时间长等,这也给电动公交的排班带来了影响。The popularization of electric buses can reduce greenhouse gas emissions, which is in line with the needs of the national sustainable development strategy. In the field of public transportation, the Ministry of Transport issued a document to vigorously promote the development of new energy vehicles, including electric buses. First-tier cities such as Beijing and Shanghai have already used electric buses on many routes. However, the electric bus itself still has some problems that need to be solved urgently, such as short mileage and long charging time, which also has an impact on the scheduling of electric buses.
传统燃油公交的排班即调度燃油车服务一系列带有时间窗的班次,使得总的车队规模和 运营成本最小。电动公交的排班方法区别于传统燃油公交的排班,因为电动公交需要充电, 且充电的时间较长;并且,公交具有明显高/平峰异质性的特点,高峰时段班次密集,不适合 电动公交充电,平峰时段班次稀疏,电动公交闲置。因此如果不能合理安排电动公交车的充 电时机,则会导致高峰时段一些班次无法按时完成,以致影响后续班次,平峰时段又闲暇大 量电动公交导致资源浪费。常规的解决办法是购买更多的电动公交来满足班次需求,这样则 增加了购买电动公交的固定成本以及日常维护的运营成本,同时也造成了资源的浪费,违背 了可持续发展战略。因此,找到一种适合电动公交的最优排班方法,满足其充电需求的同时, 使得车队规模和运营成本最小,是当前电动公交普及所面临的最主要问题。The scheduling of traditional fuel buses is to dispatch fuel vehicles to serve a series of shifts with time windows, so that the total fleet size and operating costs are minimized. The scheduling method of electric bus is different from that of traditional fuel bus, because electric bus needs to be charged, and the charging time is long; moreover, bus has the characteristics of obvious high/flat peak heterogeneity, and the shifts are dense during peak hours, which is not suitable for electric bus. Buses are charged, the shifts are sparse during off-peak hours, and electric buses are idle. Therefore, if the charging timing of electric buses cannot be reasonably arranged, some shifts during peak hours will not be completed on time, which will affect subsequent shifts, and a large number of electric buses will waste resources during off-peak hours. The conventional solution is to buy more electric buses to meet the shift demand, which increases the fixed cost of purchasing electric buses and the operating cost of routine maintenance, and also causes waste of resources, which goes against the sustainable development strategy. Therefore, finding an optimal scheduling method suitable for electric buses, which can meet the charging needs and minimize the fleet size and operating cost is the most important problem facing the popularization of electric buses.
发明内容SUMMARY OF THE INVENTION
发明目的:本发明的目的是设计一种考虑班次异质性的电动公交排班优化方法,其中考 虑了班次异质性的特点,并且将多次出行的特点应用于建立的模型中。利用该方法,我们可 以找到最优的电动公交排班策略,使得车队规模和运营成本最小。Purpose of the invention: The purpose of the present invention is to design an optimization method for electric bus scheduling considering the heterogeneity of shifts, wherein the characteristics of the heterogeneity of shifts are considered, and the characteristics of multiple trips are applied to the established model. Using this method, we can find the optimal electric bus scheduling strategy to minimize the fleet size and operating cost.
技术方案:为实现上述设计要求,本发明采用以下技术方案:(1)采集电动公交的基本 信息和班次信息,其中电动公交基本信息包括电池容量,充电效率,充电时间;班次信息包 括每一班次开始时间,结束时间,运行时间,出发站点,到达站点。(2)根据电动公交需多 次充电的特点,构建考虑高/平峰班次异质性以及空间兼容性的电动公交排班模型,在满足其 充电需求的同时,最小化车队规模和日常运营成本,并将其改写成适合列生成算法求解的形 式。(3)通过列生成算法,向列池中加入新的列使得问题的目标函数不断下降,找到该问题 最紧的下界。(4)在最紧下界的基础上,采用分支-定界算法,求得电动公交排班问题的最优 整数解,也即该问题的最优排班方案。Technical solution: In order to realize the above design requirements, the present invention adopts the following technical solutions: (1) Collect basic information and shift information of electric buses, wherein the basic information of electric buses includes battery capacity, charging efficiency, and charging time; shift information includes each shift Start time, end time, running time, departure station, arrival station. (2) According to the characteristics of electric buses requiring multiple charging, construct an electric bus scheduling model that considers the heterogeneity of high/flat peak shifts and spatial compatibility, and minimizes the fleet size and daily operating costs while meeting its charging needs. And rewrite it into a form suitable for solving the column generation algorithm. (3) Through the column generation algorithm, adding new columns to the column pool makes the objective function of the problem drop continuously, and finds the tightest lower bound of the problem. (4) On the basis of the tightest lower bound, the branch-and-bound algorithm is used to obtain the optimal integer solution of the electric bus scheduling problem, that is, the optimal scheduling scheme of the problem.
所述步骤(1)包括如下步骤:(1-1)确定电动公交场站位置并将场站拓展为两个虚拟点, 分别为0和n+1。(1-2)采集班次信息,将班次按时间顺序从1开始编号一直到n。记录班次 i的开始时间ai,结束时间bi,运行时间ti,班次间隔时间tij,班次的运行方向μi(上行为1, 下行为-1),班次耗电量qi,场站到始发站的距离m,场站到终点站的距离n。(1-3)采集电 动公交信息,将电动公交从1开始编号一直到k。记录电动公交的电池容量Q,充电效率θ,平均行驶速度v。The step (1) includes the following steps: (1-1) Determine the position of the electric bus station and expand the station into two virtual points, which are 0 and n+1 respectively. (1-2) Collect shift information, and number the shifts from 1 to n in chronological order. Record the start time a i , end time b i , running time t i , shift interval time t ij , running direction μ i of the shift (upper row 1, down row -1), shift power consumption qi , field The distance from the station to the originating station is m, and the distance from the depot to the terminal station is n. (1-3) Collect electric bus information, and number electric buses from 1 to k. Record the battery capacity Q of the electric bus, the charging efficiency θ, and the average travel speed v.
所述步骤(2)包括如下步骤:(2-1)依据所得的班次信息区别高峰班次与平峰班次,高 峰班次运行时间比平峰班次运行时间长,频率也比平峰班次高。(2-2)根据电动公交多次充 电特性,构建适合电动公交多次出行的模型,并设置最大出行次数为L,以限制其过多的出 行。设置目标函数为其中第一部分是购买车队的成本在使用年 限内的均摊,第二部分是日常运营成本,包括空驶成本和班次间等待成本。(2-3)添加约束 使电动公交排班问题符合实际,其中重要的约束是电动公交数量约束,电动公交电量约束, 基本流约束,班次空间兼容性约束,班次时间衔接性约束,出行时间衔接性约束。(2-4)根 据列生成算法的特点,将该模型改写成主-子问题形式。The step (2) includes the following steps: (2-1) Distinguish peak shifts and flat-peak shifts according to the obtained shift information, and peak shifts run longer and more frequently than flat-peak shifts. (2-2) According to the multiple charging characteristics of electric bus, a model suitable for multiple trips of electric bus is constructed, and the maximum number of trips is set to L to limit its excessive trips. Set the objective function to The first part is the equal share of the cost of purchasing the fleet over the service life, and the second part is the daily operating cost, including the cost of empty driving and the cost of waiting between shifts. (2-3) Add constraints to make the electric bus scheduling problem in line with reality. The important constraints are electric bus quantity constraints, electric bus power constraints, basic flow constraints, shift space compatibility constraints, shift time cohesion constraints, and travel time cohesion constraints. Sexual constraints. (2-4) According to the characteristics of the column generation algorithm, the model is rewritten into a main-sub-problem form.
所属步骤(3)包括如下步骤:(3-1)利用贪婪算法找到一组满足约束条件的可行解,作 为列生成算法的输入。(3-2)通过主-子问题的配合求解该模型,即主问题整合所有电动公交 的排班方案并将排班信息传入子问题,子问题针对一辆电动公交,形成新的排班方案并传入 主问题,经过有限次迭代后得到该模型的最优下界,即最靠近该问题最优解的非整数解。The corresponding step (3) includes the following steps: (3-1) Use the greedy algorithm to find a set of feasible solutions that satisfy the constraints, as the input of the column generation algorithm. (3-2) Solve the model through the cooperation of the main-sub-problem, that is, the main problem integrates the scheduling plans of all electric buses and transfers the scheduling information to the sub-problem, and the sub-problem is aimed at an electric bus to form a new scheduling After a finite number of iterations, the optimal lower bound of the model is obtained, that is, the non-integer solution closest to the optimal solution of the problem.
有益效果:本发明提供一套考虑班次异质性的电动公交排班优化方法,并给出一种列生 成求解算法,求得该问题的最优解。本发明具有以下有点:1.解决电动公交充电难的问题, 在尽量减少对班次扰动的情况下,给出了电动公交的最佳充电策略,此法不仅能减少电动公 交的投入,更能减少其运营费用。2.考虑班次的异质性特点,分为时间上的异质性,如高/ 平峰时段内班次的运行时间,密集程度不一样;空间上的兼容性,如班次分为上/下行方向, 班次间必须是上下行交替连接。这种考虑使得该模型更加具有实用性。3.区别于启发式算法 寻求满意解,运用列生成求解算法可以使得该问题快速找到最优解。Beneficial effects: The present invention provides a set of optimization methods for electric bus scheduling considering the heterogeneity of shifts, and provides a column generation solution algorithm to obtain the optimal solution to the problem. The present invention has the following advantages: 1. To solve the problem of difficult charging of electric buses, and under the condition of minimizing disturbance to shifts, the best charging strategy for electric buses is given. This method can not only reduce the investment of electric buses, but also reduce the its operating expenses. 2. Considering the heterogeneity of shifts, it can be divided into time heterogeneity, such as the running time of shifts in high/off-peak hours, and the density is different; spatial compatibility, such as shifts are divided into up/down directions, Shifts must be alternately connected up and down. This consideration makes the model more practical. 3. Different from the heuristic algorithm to seek a satisfactory solution, the use of the column generation solution algorithm can make the problem quickly find the optimal solution.
附图说明Description of drawings
图1为电动公交排班优化流程图,图2为列生成算法流程图Fig. 1 is the flow chart of electric bus scheduling optimization, and Fig. 2 is the flow chart of the column generation algorithm
具体实施方式Detailed ways
下面结合图1和图2对本发明进行详细描述。The present invention will be described in detail below with reference to FIG. 1 and FIG. 2 .
如图1所示,本发明的步骤如下:As shown in Figure 1, the steps of the present invention are as follows:
1)根据电动公交多次充电特点,本发明将多次出行的思想应用于电动公交的排班中,依 据采集到的班次信息和电动公交信息构建考虑班次异质性的电动公交排班模型,主要过程如 下:1) According to the multiple charging characteristics of electric buses, the present invention applies the idea of multiple trips to the scheduling of electric buses, and constructs an electric bus scheduling model considering the heterogeneity of shifts based on the collected shift information and electric bus information, The main process is as follows:
A.构建目标函数A. Build the objective function
本排班模型的目标函数是最小化车队规模和运营成本,设置为:The objective function of this scheduling model is to minimize fleet size and operating cost, which is set as:
其中,表示第k辆车在第l次出行中服务完班次i又服务了班次j,否则k是 电动公交编号,i,j表示班次编号,0表示场站或者充电站,l表示电动公交的出行编号。目 标函数分为两部分,第一部分表示所有电动公交第一次出行的费用,这里实际为车队规模的 固定成本在使用年限内的均摊,第二部分表示场站到班次、班次与班次间、班次到场站的费 用,即完成每天所有班次的空驶成本和班次间等待成本。in, Indicates that the kth vehicle has served shift i and then served shift j in the lth trip, otherwise k is the electric bus number, i and j are the shift number, 0 is the station or charging station, and l is the trip number of the electric bus. The objective function is divided into two parts. The first part represents the cost of the first trip of all electric buses, which is actually the average share of the fixed cost of the fleet size within the service life. The second part represents the station-to-shift, between shifts and shifts, and shifts The cost of arriving at the station, that is, the cost of emptying all shifts per day and the cost of waiting between shifts.
B.电动公交数量约束B. Constraints on the number of electric buses
对电动公交的最大投入数量约束:Constraints on the maximum input quantity for electric buses:
表示在任意一次出行中,从场站出发的车辆数量最大不能超过|K|。Indicates that in any trip, the maximum number of vehicles departing from the station cannot exceed |K|.
C.电动公交电量约束C. Electric bus power constraints
对电动公交的最大可使用电量约束:Constraints on the maximum usable electricity for electric buses:
表示对任意一辆车在一次出行中,完成所有班次的耗电量最大不能超过Qsafety,即安全电 量。qi表示完成i班次的耗电量。It means that for any vehicle in one trip, the power consumption of completing all shifts cannot exceed Q safety , that is, the safe power. q i represents the power consumption to complete the i shift.
D.基本流约束D. Elementary flow constraints
为保证班次的平衡性,建立流量平衡等式如下:In order to ensure the balance of shifts, the flow balance equation is established as follows:
公式(4)表示对任意班次,都必须分配给一辆车。公式(5)表示所有车辆都必须从场 站或充电站始发。公式(6)表示服务一个班次后要服务另一个班次。公式(7)表示所有车俩都必须回到场站或充电站。Formula (4) means that for any shift, it must be assigned to a vehicle. Equation (5) means that all vehicles must originate from the depot or charging station. Equation (6) indicates that after serving one shift, another shift is to be served. Equation (7) means that all vehicles must return to the depot or charging station.
E.班次时间衔接性约束E. Shift time coherence constraints
公式(8)表示i,j两个班次间的时间关系,必须服务完i班次后才能开始服务j班次。其 中,表示k车第l次出行开始服务班次i的时间,M表示一个十分大的数,用于惩罚。Formula (8) represents the time relationship between the two shifts i and j, and the service for shift j must be completed after the service of shift i. in, Represents the time when car k starts to serve shift i for the lth trip, and M represents a very large number used for punishment.
F.班次空间兼容性约束F. Shift Space Compatibility Constraints
公式(9)表示上行班次和下行班次必须交替连接,其中μi=1表示上行,μi=-1表示下行。The formula (9) indicates that the upward shift and the downward shift must be alternately connected, wherein μ i =1 indicates the upward movement, and μ i =-1 indicates the downward movement.
G.出行时间衔接性约束G. Travel time connectivity constraints
公式(10)表示出行的时间约束,后一次出行必须在前一次出行结束时间+充电时间之后。Equation (10) represents the time constraint of the trip, the next trip must be after the end time of the previous trip + the charging time.
其中,表示k车第l次出行回到场站的时间,ωkl表示k车第l次出行后所需的充电时间, 表示k车第l+1次出行的开始时间。in, Represents the time when car k returns to the station on the lth trip, ω kl represents the charging time required for car k after the lth trip, represents the start time of the l+1th trip of car k.
H.其他约束H. Other constraints
这里建立如下辅助性约束:The following auxiliary constraints are established here:
公式(11)是每个班次的时间窗约束,公式(12)表示每次出行后所需的充电时间,即 所消耗电量乘以充电效率。其中θ为充电效率,公式(13)定义了0-1决策变量。Equation (11) is the time window constraint for each shift, and Equation (12) represents the charging time required after each trip, that is, the power consumption multiplied by the charging efficiency. where θ is the charging efficiency, and Equation (13) defines a 0-1 decision variable.
以上为构建的实际模型,这里将上述模型转换为能用列生成算法求解的数学形式:The above is the actual model constructed, here the above model is converted into a mathematical form that can be solved by the column generation algorithm:
主问题:Main question:
目标函数(14)表示最小化所有被选择的列所对应的成本,表示k车第l次出行选择 列r,一列表示一次出行服务的班次序列。公式(15)对应公式(4),公式(16)对应公式(10),公式(17)对应公式(2)。The objective function (14) represents minimizing the cost corresponding to all selected columns, Indicates that the lth trip of car k selects column r, and a column represents the shift sequence of a trip service. Formula (15) corresponds to formula (4), formula (16) corresponds to formula (10), and formula (17) corresponds to formula (2).
子问题:Sub-question:
根据对偶原理,由主问题推导出子问题的目标函数(19),其中α,β,γ为公式(15),(16), (17)所对应的对偶变量,zij表示一次出行中服务完i班次后又服务j班次。约束(20)对应 约束(3),约束(21-23)对应约束(5-7),约束(24,25)对应约束(8,9)。子问题实则 决定电动公交在一次出行中应该服务的班次序列,这个班次序列即列生成算法中的一列,用于返回主问题继续求解。According to the duality principle, the objective function (19) of the sub-problem is deduced from the main problem, where α, β, γ are the dual variables corresponding to formulas (15), (16), (17), and z ij represents an in-trip service After the i shift, it will serve the j shift. Constraints (20) correspond to constraints (3), constraints (21-23) correspond to constraints (5-7), and constraints (24, 25) correspond to constraints (8, 9). The sub-problem actually determines the sequence of shifts that the electric bus should serve in a trip. This sequence of shifts is a column in the column generation algorithm, which is used to return to the main problem to continue solving.
2)如图2所示,本步骤主要阐述列生成算法的应用框架。2) As shown in Figure 2, this step mainly describes the application framework of the column generation algorithm.
A.CPLEX求解线性松弛主问题A.CPLEX solves the main linear relaxation problem
主问题实则为挑选使目标函数(14)最小的列的线性组合,经过线性松弛后的主问题可 以被CPLEX求解器快速求解,根据对偶原理,同时得到其偶问题的解,这些对偶解将会递 给子问题(由公式19可知子问题的目标函数中含有对偶变量,需要对偶解)。The main problem is actually a linear combination of columns that minimizes the objective function (14). After linear relaxation, the main problem can be quickly solved by the CPLEX solver. Pass it to the subproblem (it can be seen from Equation 19 that the objective function of the subproblem contains dual variables and requires dual solutions).
B.向子问题传递对偶信息B. Pass dual information to subproblems
将A求得的对偶解带入子问题目标函数,子问题实际上被转化成了最短路径问题,即找 到使目标函数(19)最小的一个班次序列,也称之为最短路径。The dual solution obtained by A is brought into the objective function of the subproblem, and the subproblem is actually transformed into the shortest path problem, that is, to find a shift sequence that minimizes the objective function (19), also called the shortest path.
C.标签修正算法求解子问题C. Label Correction Algorithm to Solve Subproblems
在寻找最短路的过程中,基于动态规划的思想,给每个班次赋予一个由场站出发经过一 系列班次组合到达本班次的标签ξi=(Γi,Qi,τi,ωi,rci,i),其中Γi为经过的班次序列,Qi为服务Γi中 的班次累计的耗电量,τi为i班次的开始服务时间,ωi为在累计耗电量Qi的情况下所需的充电 时间,rci为经过Γi到达i班次的累计reduced cost(RC)值,RC值在数学意义上是主问题目 标函数下降的值,i表示到达了班次i。In the process of finding the shortest path, based on the idea of dynamic programming, each shift is given a label ξ i =(Γ i ,Q i ,τ i ,ω i , rc i ,i), where Γ i is the sequence of shifts passed, Q i is the accumulated power consumption of the shift in service Γ i , τ i is the starting service time of the i shift, ω i is the accumulated power consumption Q i The charging time required in the case of , rc i is the cumulative reduced cost (RC) value that reaches the i shift after Γ i , the RC value is the value of the decrease of the objective function of the main problem in the mathematical sense, and i means that the shift i is reached.
在这里使用双向动态规划来拓展路径,即从场站按照时间顺序顺推拓展班次i(前向)和 经场站按照时间顺序逆推拓展班次i(后向)。拓展规则如下:Bidirectional dynamic programming is used here to expand the path, that is, from the station to expand the shift i (forward) in chronological order, and to expand the shift i (backward) through the station according to the chronological order. The expansion rules are as follows:
对于前向拓展:For forward expansion:
Γj=Γi∪{j} (28)Γ j = Γ i ∪{j} (28)
Qj=Qi+qj (29)Q j =Q i +q j (29)
τj=max{aj,τi+ti+tij} (30)τ j =max{a j ,τ i +t i +t ij } (30)
ωj=ωi+θ×qj (31)ω j =ω i +θ×q j (31)
rcj=rci-αj+tij+βk,l+1×[(τj+tj+tj,n+1)-(τi+ti+ti,n+1)+θ×qj] (32)rc j =rc i -α j +t ij +β k,l+1 ×[(τ j +t j +t j,n+1 )-(τ i +t i +t i,n+1 )+ θ×q j ] (32)
对于后向拓展:For backward expansion:
Γj=Γi∪{j} (33)Γ j = Γ i ∪{j} (33)
Qj=Qi+qj (34)Q j =Q i +q j (34)
τj=min{bj,τi-tij-tj} (35)τ j =min{b j ,τ i -t ij -t j } (35)
ωj=ωi+θ×qj (36)ω j =ω i +θ×q j (36)
rcj=rci-αj+tij-βkl×[(τj-t0,j)-(τi-t0,i)]+βk,l+1×θ×qj (37)rc j =rc i -α j +t ij -β kl ×[(τ j -t 0,j )-(τ i -t 0,i )]+β k,l+1 ×θ×q j (37 )
前后向拓展的关键在于时间上的前后关系,以及根据目标函数(19)获得的RC值的逻 辑关系。The key to the forward and backward extension lies in the contextual relationship in time and the logical relationship of the RC value obtained according to the objective function (19).
每一次计算所有班次的标签ξi,因为在双向动态规划搜索的过程中,对于同一个班次i, 会有多条路径到达该班次i,即存在多个关于i的标签ξi,因此需要比较这些标签,选出最好 的支配掉其他的以减少计算量。支配规则即为,能够支配当且仅当:The labels ξ i of all shifts are calculated each time, because in the process of bidirectional dynamic programming search, for the same shift i, there will be multiple paths to reach the shift i, that is, there are multiple labels ξ i about i, so it is necessary to compare Of these labels, the best ones are selected to dominate the others to reduce computation. The governing rule is, able to dominate if and only if:
即能够比经过更少的班次使目标函数下降的程度更大。which is able to compare Going through fewer shifts makes the objective function drop even more.
经过前后向的动态搜索,将前后向的路径合并在一起形成完整的路径,统一比较完整的 路径,找出RC值最小的路径即为子问题的最优解。After the forward and backward dynamic search, the forward and backward paths are merged together to form a complete path, and the complete path is compared uniformly, and the path with the smallest RC value is found to be the optimal solution of the sub-problem.
D.最优解判定D. Optimal solution determination
判断C中得到的最优值(RC值)是否小于零,若小于零则表示该列(C中形成的完整路径)放入主问题列池中(备选列的集合)能使主问题的目标函数下降,转步骤A,继续迭代;若最优值大于零,说明已经不存在使主问题目标函数下降的列,主问题已经求解到了最接近整数解的下界,这时转步骤E。Determine whether the optimal value (RC value) obtained in C is less than zero. If it is less than zero, it means that the column (complete path formed in C) is put into the main problem column pool (the set of alternative columns) to make the main problem The objective function decreases, go to step A, and continue to iterate; if the optimal value is greater than zero, it means that there is no column that reduces the objective function of the main problem, and the main problem has been solved to the lower bound closest to the integer solution, then go to step E.
E.分支-定界算法求最优整数解E. Branch-and-Bound Algorithm to Find the Optimal Integer Solution
将最后一次主问题求解的结果记录并代入CPLEX的分支-定界程序,可以得到该问题的 最优整数解,即最优的电动公交排班方案,这个最优已经达到数学意义上的最优。Recording the result of the last main problem solution and substituting it into the branch-and-bound program of CPLEX, the optimal integer solution of the problem can be obtained, that is, the optimal electric bus scheduling scheme, which has reached the optimal in the mathematical sense. .
以上所述仅是本发明的优选实施方式,不用于限制本发明的范围,在阅读了本发明之后, 本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. After reading the present invention, modifications to various equivalent forms of the present invention by those skilled in the art fall within the appended claims of the present application. limited range.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911239411.5A CN111291303A (en) | 2019-12-06 | 2019-12-06 | Electric bus scheduling optimization method considering heterogeneity of shift |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911239411.5A CN111291303A (en) | 2019-12-06 | 2019-12-06 | Electric bus scheduling optimization method considering heterogeneity of shift |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111291303A true CN111291303A (en) | 2020-06-16 |
Family
ID=71025977
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911239411.5A Pending CN111291303A (en) | 2019-12-06 | 2019-12-06 | Electric bus scheduling optimization method considering heterogeneity of shift |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111291303A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112530155A (en) * | 2020-12-14 | 2021-03-19 | 武汉禾青优化科技有限公司 | Electric bus dispatching method |
| CN112884216A (en) * | 2021-02-04 | 2021-06-01 | 国网湖南省电力有限公司 | Method for calculating minimum number of vehicles in single bus line |
| CN113657673A (en) * | 2021-08-18 | 2021-11-16 | 北京航空航天大学 | A demand-responsive bus route optimization method considering heterogeneous vehicles |
| CN113837438A (en) * | 2021-08-19 | 2021-12-24 | 西南交通大学 | Optimization method of subway crew scheduling plan based on SPFA algorithm |
| CN114358446A (en) * | 2022-03-21 | 2022-04-15 | 北京航空航天大学 | A Robust Optimization Method for Airport Resource Scheduling |
| CN114925872A (en) * | 2022-03-16 | 2022-08-19 | 北京交通大学 | Multi-charging-mode electric bus and driver scheduling collaborative optimization method |
| CN114925911A (en) * | 2022-05-19 | 2022-08-19 | 广州交信投科技股份有限公司 | Self-adaptive dynamic scheduling method and system based on accurate passenger flow prediction of unmanned bus |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101520945A (en) * | 2008-02-29 | 2009-09-02 | 厦门雅迅网络股份有限公司 | Automatic scheduling method for urban public bus lines |
| US20150242757A1 (en) * | 2012-03-07 | 2015-08-27 | International Business Machines Corporation | Systems and methods for solving large scale stochastic unit commitment problems |
| CN108960634A (en) * | 2018-07-06 | 2018-12-07 | 郑州天迈科技股份有限公司 | A kind of vehicle based on people's vehicle binding pattern is arranged an order according to class and grade algorithm |
| CN110135755A (en) * | 2019-05-23 | 2019-08-16 | 南京林业大学 | A method for comprehensively optimizing urban and rural bus timetable compilation and vehicle dispatching in an area |
-
2019
- 2019-12-06 CN CN201911239411.5A patent/CN111291303A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101520945A (en) * | 2008-02-29 | 2009-09-02 | 厦门雅迅网络股份有限公司 | Automatic scheduling method for urban public bus lines |
| US20150242757A1 (en) * | 2012-03-07 | 2015-08-27 | International Business Machines Corporation | Systems and methods for solving large scale stochastic unit commitment problems |
| CN108960634A (en) * | 2018-07-06 | 2018-12-07 | 郑州天迈科技股份有限公司 | A kind of vehicle based on people's vehicle binding pattern is arranged an order according to class and grade algorithm |
| CN110135755A (en) * | 2019-05-23 | 2019-08-16 | 南京林业大学 | A method for comprehensively optimizing urban and rural bus timetable compilation and vehicle dispatching in an area |
Non-Patent Citations (3)
| Title |
|---|
| 李文锋;游建泳;程远;方长春;: "基于时间牌轮循方法的城市公交智能化排班", 交通科技与经济, no. 06, 5 December 2017 (2017-12-05) * |
| 杨扬;关伟;马继辉;: "基于列生成算法的电动公交车辆调度计划优化研究", 交通运输系统工程与信息, no. 05, 15 October 2016 (2016-10-15), pages 1 - 2 * |
| 陈明明;牛惠民;: "带时间窗的多车场公交乘务排班优化", 兰州交通大学学报, no. 04, 15 August 2015 (2015-08-15), pages 3 - 1 * |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112530155A (en) * | 2020-12-14 | 2021-03-19 | 武汉禾青优化科技有限公司 | Electric bus dispatching method |
| CN112530155B (en) * | 2020-12-14 | 2022-05-20 | 武汉禾青优化科技有限公司 | Electric bus dispatching method |
| CN112884216A (en) * | 2021-02-04 | 2021-06-01 | 国网湖南省电力有限公司 | Method for calculating minimum number of vehicles in single bus line |
| CN112884216B (en) * | 2021-02-04 | 2023-06-23 | 国网湖南省电力有限公司 | Calculation method of the minimum number of vehicles on a single bus line |
| CN113657673A (en) * | 2021-08-18 | 2021-11-16 | 北京航空航天大学 | A demand-responsive bus route optimization method considering heterogeneous vehicles |
| CN113837438A (en) * | 2021-08-19 | 2021-12-24 | 西南交通大学 | Optimization method of subway crew scheduling plan based on SPFA algorithm |
| CN113837438B (en) * | 2021-08-19 | 2023-04-07 | 西南交通大学 | Subway duty scheduling planning optimization method based on SPFA algorithm |
| CN114925872A (en) * | 2022-03-16 | 2022-08-19 | 北京交通大学 | Multi-charging-mode electric bus and driver scheduling collaborative optimization method |
| CN114925872B (en) * | 2022-03-16 | 2025-08-19 | 北京交通大学 | Multi-charging-mode electric bus and driver scheduling collaborative optimization method |
| CN114358446A (en) * | 2022-03-21 | 2022-04-15 | 北京航空航天大学 | A Robust Optimization Method for Airport Resource Scheduling |
| CN114358446B (en) * | 2022-03-21 | 2022-05-27 | 北京航空航天大学 | Robust optimization method for airport resource scheduling |
| CN114925911A (en) * | 2022-05-19 | 2022-08-19 | 广州交信投科技股份有限公司 | Self-adaptive dynamic scheduling method and system based on accurate passenger flow prediction of unmanned bus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111291303A (en) | Electric bus scheduling optimization method considering heterogeneity of shift | |
| Teng et al. | Integrated approach to vehicle scheduling and bus timetabling for an electric bus line | |
| CN108199100B (en) | Electric automobile long-distance operation charging planning method in intelligent traffic | |
| CN109934391B (en) | An intelligent scheduling method for pure electric bus vehicles | |
| CN111754039B (en) | Pure electric bus network comprehensive integrated optimization design method | |
| CN103797334B (en) | For providing the system and method for the route planning of plug-in hybrid vehicle | |
| CN111915150B (en) | A planning method for electric bus system | |
| CN111882156B (en) | Train schedule robust optimization method for random dynamic passenger flow and energy-saving operation | |
| CN102521488A (en) | Electromobile power exchanging station site selection method | |
| CN112686441B (en) | Electric automobile charging navigation and path selection method based on traffic balance | |
| CN111915176A (en) | A scheduling method and system for pure electric bus vehicles in a hybrid operation mode | |
| CN106991492A (en) | A kind of boreal climate fills pure electric bus transit operation optimization method soon | |
| CN107220730B (en) | Dynamic route planning method for pure electric bus capable of prolonging service life of power battery | |
| CN109489676A (en) | A kind of meter and electric network information and the electric car of charge station information charge air navigation aid | |
| CN108053058A (en) | A kind of electric taxi charging pile site selecting method based on big data | |
| CN115983568B (en) | Electric bus route vehicle dispatching method considering battery health state difference | |
| CN117944506B (en) | Electric vehicle charging guidance method and system based on power distribution-traffic system | |
| CN114611993A (en) | An urban and rural electric bus scheduling method based on mobile battery pack | |
| CN117996754A (en) | Electric automobile ordered charge and discharge control method based on improved DBO algorithm | |
| CN115640974A (en) | Highway along-line charging facility layout planning method | |
| CN115547024A (en) | Method, device and storage medium for dynamic ride-sharing scheduling of shared self-driving cars | |
| CN117537833A (en) | Electric vehicle transportation route planning method, system and terminal based on charging constraints | |
| CN114444965B (en) | Single-yard multi-line electric bus collaborative scheduling method | |
| CN114925872A (en) | Multi-charging-mode electric bus and driver scheduling collaborative optimization method | |
| CN110689200B (en) | A charging path navigation method in long-distance transportation of electric vehicles |
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 |