列车运行区段席位价格优化控制方法与流程

文档序号:15493422发布日期:2018-09-21 21:07阅读:306来源:国知局

本发明涉及列车营运经济效益控制方法,具体而言,涉及列车运行区段席位价格优化控制方法。



背景技术:

目前,有美国、德国、法国等少数国家铁路执行了多档票价。从公开的文献来看,美国、法国等国执行多档票价的车次各个od(origin-destination)区段都同时采用相同的多档票价策略。另外,网络型航空公司,各个od区间同样是多档票价。而中国高铁网络发达,各个od区段面临不同的市场竞争环境,有些od区段面临其他运输方式(航空、大巴)激烈的竞争,有些区段则完全由高铁垄断,那么如果执行多档票价以吸引客流时,各个od区段就应该有不同的票价策略,比如有市场竞争的区段则应该执行多档票价,吸引价格敏感旅客,行程距离较短,高铁起主导地位的区段需求价格则无弹性,可直接执行国家规定的固定票价,获取最优收益。

列车通过多个站点,单次列车席位存量资源固定,其收益最优可用经典的运筹学模型求得。统一建立各个区段多档价格的优化模型。比如g1车次,线路共有北京、济南、南京、上海四个站点,包括下面6个od区段:

[北京-济南]、[北京-南京]、[北京-上海];[济南-南京]、[济南-上海];[南京-上海]。

如果每个区段设置3档价格,可以建立运筹学优化模型:

求最大值:

约束条件为:a·xodf≤cl,对任何单区段l;(2)

0≤xodf≤edodf,对任何odf;(3)

其中,式(1)表示总收益最大化表达式。odf代表区段od价格档数的第f档;fodf为od区段第f档价格;xodf表示分配给某odf的位置数量;edodf表示对某odf的需求预测值。

式(2)表示各个单区段上的旅客数量不超过列车定员数量。a=(aij)m×n为关联矩阵,表示odf与区段位置资源的关系;如果某产品j占用资源i,则aij=1,如果不占用资源i,则aij=0;矩阵a的第j个列向量aj表示产品j与资源的关联情况;m为产品j的个数,即odf的个数;n为资源i的个数,即单区段数量,等于列车停靠站数量减1;

式(3)表示各个odf的需求大于0并且小于或等于需求预测值。

这样的优化模型很容易建立起来,式(1)、式(2)、式(3)都可以设计成矩阵,并且纳入计算机建模计算。

仍然以g1车次为例,设置站点北京为1,济南为2,南京为3,上海为4,式(1)中fodf可变为矩阵:

[f121f122f123f131f132f133f141f142f143f231f232f233…f341f342f343]

同样,xodf也可以做类似转换,式(2)和式(3)也能做出矩阵的转换。

如果要求区段[北京-上海]设置3档价格,其他5个区段都只有一档固定价格。那么上面的优化模型如下:

求最大值:

约束条件:a·xodf≤cl,对任何单区段l;(5)

0≤xodf≤edodf,对任何odf。(6)

或3,od=[北京,上海]时为3,其余为1(7)

其中,当od为[北京,上海]时,有三档价格,其他区段只有一档价格,这样的模型不方便式(4)、式(5)、式(6)转化为矩阵。特别地,如果列车经过站点较多,各个区段价格档数任意设置,要用矩阵来表达式(4)、式(5)和式(6)都有困难,特别是式(5)中的关联矩阵a最为困难,进而影响计算机建模计算。



技术实现要素:

本发明的主要目的在于提供一种列车运行区段席位价格优化控制方法,简化计算方法,方便计算机进行建模计算。

为了实现上述目的,根据本发明具体实施方式的一个方面,提供了一种列车运行区段席位价格优化控制方法,其特征在于,包括以下步骤:

a、根据列车运行区间的停靠站点划分区段;

b、设置各个区段的价格档数,各个区段价格档数不完全相同;

c、建立最优化规划模型,席位资源约束条件为:

a·xodf≤cl,对任何相邻站点间的区段l

该表达式表示各个单区段上的旅客数量不超过列车定员数量;

其中,od(origin-destination)表示列车服务旅客的起讫区段;odf代表区段od价格档数的第f档;xodf表示分配给某odf的位置数量;l表示相邻站点的区段;cl表示区段l上总的位置数量;a=(aij)m×n为关联矩阵,表示odf与区段位置资源的关系;如果某产品j占用资源i,则aij=1,如果不占用资源i,则aij=0;矩阵a的第j个列向量aj表示产品j与资源的关联情况;m为产品j的个数,即odf的个数;n为资源i的个数,即单区段数量,等于列车停靠站数量减1;

d、确定各个区段价格档数最大值其他od区段价格档数时,也设置成fmax;

e、根据步骤d设定的条件建立最优化规划模型,并对模型进行修正得到列车等效的最大化收益。

进一步的,步骤c中,最优化规划模型为:

求最大值:

约束条件为:a·xodf≤cl,对任何单区段l;(2)

0≤xodf≤edodf,对任何odf;(3)

其中,式(1)表示总收益最大化表达式;为区段od的价格档数;fodf为od区段第f档价格;xodf表示分配给某odf的位置数量;edodf表示对某odf的需求预测值;式(3)表示各个odf的需求大于0并且小于或等于需求预测值。

进一步的,步骤e具体为:

修正优化模型式(1)中的fodf,把不存在的odf区段价格档数的价格fodf设为负常数,式(3)中不存在的odf需求期望值edodf设为任意正值。

进一步的,步骤e具体为:

修正优化模型式(3)中的edodf,把不存在的od区段期望需求edodf设置为0,式(1)中不存在的odf区段价格档数的价格fodf其值可设置为任意确定值。

本发明的效果是,简化计算方法,方便计算机进行建模计算。本发明让各个od区段价格等级数量相同,方便用计算机表达关联矩阵a,非常适合用于旅客列车不同区段自由设置价格等级数量时,解决规划模型中各个矩阵的计算机表达难题。并且进一步的修正模型使得模型求解结果等效,有利于获得列车的最优化运营收益。

下面结合具体实施方式对本发明做进一步的说明。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的具体实施方式、实施例以及其中的特征可以相互组合。现将结合以下内容详细说明本发明。

为了使本领域技术人员更好的理解本发明方案,下面将结合本发明具体实施方式、实施例,对本发明具体实施方式、实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的具体实施方式、实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式、实施例,都应当属于本发明保护的范围。

本发明的列车运行区段席位价格优化控制方法,有两种价格优化控制方法,分别称为价格置负法和需求置零法。下面分别描述两种方法的处理流程。

一、价格置负法

根据列车运行区间的停靠站点划分区段;

设置各个区段的价格档数,各个区段价格档数不完全相同。最大价格档数为其他od区段价格档数f*≤fmax时,也设置成fmax。这样,该列车收益最大化模型变为:

求最大值:

约束条件为:a·xodf≤cl,对任何相邻站点间的区段l;(12)

0≤xodf≤edodf,对任何odf;(13)

fodf=负常数,当od区段f*<f≤fmax(14)

这样,只需要修正式(11)中的fodf,把不存在的odf区段的价格fodf设置为任意负常数,不存在的odf需求期望值edodf设置为任意正数。此时要使得式(11)计算值最大,那么分配给这些不存在的odf的位置数量xodf必然为0,相当于该odf不存在。如果设置这些不存在的xodf为正值,那么显然乘以fodf会降低式(11)的值,不能达到最优解。

这样,每个od区段都有相同的价格等级数量,就很容易建立起式(12)中矩阵方程,作为常规的运筹学规划问题输入计算机进行运算处理。

特别地,有些商业化规划模型计算机软件计算上述模型,当fodf=0时,同样能获得xodf=0的优化结果,这也在本发明的保护范畴。

二、需求置零法

根据列车运行区间的停靠站点划分区段;

设置各个区段的价格档数,最大价格档数为其他区段价格档数f*<fmax时,也设置成fmax。这样,列车收益最大化模型变为:

求最大值:

约束条件为:a·xodf≤cl,对任何相邻站点间的区段l;(16)

0≤xodf≤edodf,对任何odf(17)

edodf=0,当od区段f*<f≤fmax(18)

这样,设置式(15)中不存在的fodf值设置为任意正值,式(17)中把不存在的od区段期望需求edodf设置为0。此时要满足式(17)和(18),那么分配给这些不存在的odf的位置数量xodf必然为0,相当于该odf不存在。

这样,同样的道理,每个区段都有相同的价格档数,很容易建立起式(16)的矩阵方程,作为常规的运筹学求解问题输入计算机进行运算。

实施例1(线性规划模型-价格置负法)

2017年开行的西成高铁d1917,经过西安(站点1)、广元(站点2)、成都(站点3),共三个站点。区段划分为:[西安-成都]、[西安-广元]和[广元-成都],共3个区段。[西安-成都]、[西安-广元]只设一档价格,[广元-成都]有大巴竞争,设置两档价格。

如果不做处理总收益最大化表达式为:

f121·x121+f131·x131+f231·x231+f232·x232(19)

约束条件为:

0≤xodf≤edodf(21)

由于所有区段仅仅广元-成都有两级价格,其他区段都只有一档价格。对于国内大量停靠站点不同的车次,上面约束条件式(20)不方便用统一有规律的矩阵进行表达,不方便计算机进行计算。

用第一种方法(价格置负法)建立运筹学线性规划模型如下:

确定各个区段最大价格档数,本例fmax=2;

建立优化模型

求最大值:

约束条件:a·xodf≤cl,对任何相邻站点间的区段l;(23)

0≤xodf≤edodf,对任何odf;(24)

fodf=-1,当od区段f*<f≤fmax(25)

其中,式(22)、(25)合并转化为矩阵表达:

求最大值:

式(23)转化为矩阵表达:

式(24)转化为矩阵表达:

0≤[x121x122x131x132x231x231]

≤[ed121ed122ed131ed12ed231ed231]

这样,统一列车各个区段的价格档数,取最大值fmax=2,仅仅把不存在的odf价格fodf设为负值,不存在的odf需求期望值edodf按常规预测或估算得到。式(22)、式(23)、式(24)、式(25)都转化为矩阵求解,并且各个矩阵中各个元素下标有规律,方便计算机求解。

实施例2:(整数规划模型——需求置零法)

同样以西成高铁d1917为例,经过西安(站点1)、广元(站点2)、成都(站点3),共三个站点。区段划分为:[西安-成都]、[西安-广元]和[广元-成都],共3个区段。[西安-成都]、[西安-广元]只设一档价格,[广元-成都]有大巴竞争,设置两档价格。

建立运筹学整数规划模型如下:

确定各个区段最大价格等级数量,本例fmax=2;

建立优化模型

求最大值:

约束条件:a·xodf≤cl,对任何相邻站点间的单区段l;(27)

0≤xodf≤edodf,对任何odf,xodf为整数;(28)

edodf=0,当od区段f*<f≤fmax(29)

其中式(26)转化为矩阵表达:

式(27)转化为矩阵表达:

式(28)、式(29)合并转化为矩阵表达:

0≤[x121x122x131x132x231x231]≤[ed1210ed1310ed231ed231];

其中,xodf为整数。

这样,统一列车各个区段的价格档数,取最大值fmax=2,仅仅把不存在的价格等级需求期望值设为0,(26)、(27)、(28)和(29)表达式都转化为矩阵求解,并且各个矩阵中元素下标有规律,方便计算机求解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1