混凝土罐车数量优化模型计算方法及计算机可读介质与流程

文档序号:16935458发布日期:2019-02-22 20:39阅读:720来源:国知局
混凝土罐车数量优化模型计算方法及计算机可读介质与流程

本发明是关于混凝土罐车优化配置技术领域,特别是关于一种混凝土罐车数量优化模型计算方法及计算机可读介质。



背景技术:

混凝土罐车数量的配置在土木工程项目中起着至关重要的作用。然而,目前并没有针对工程项目中罐车数量选型的优化模型,多为经验性配置。因此会造成罐车的浪费,从而增加了工程项目的成本,或者由于罐车数量配置不足而造成工期的延误,严重时可能造成工程质量问题。此外,在基础设施类工程项目中,由于搅拌站与工点的距离较远、工况较为复杂,那么针对罐车数量选型的优化对工程项目成本控制具有十分重要的意义,而且可以为搅拌站的设计提供理论依据。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。



技术实现要素:

本发明的目的在于提供一种混凝土罐车数量优化模型计算方法及计算机可读介质,其能够克服现有技术的缺点。

为实现上述目的,本发明提供了一种混凝土罐车数量优化模型计算方法,包括如下步骤:

确定各工点最多需要的罐车数量mi;

依次循环计算各工点配置不同罐车时是否满足以下约束条件:

其中,0≤xi≤mi,vi为i工点需求混凝土的方量;ti为i工点的最小灌注时长,决策变量xi为i工点在mmax基础上需增加的罐车数量,对于所有工点中需要罐车数量最大的k工点应配置mmax个罐车,其中,i工点的最小灌注时长由以下最小灌注时长公式计算:

其中,l为拌和站到i工点距离,v1为罐车去i工点的平均车速,v2为罐车由i工点回拌和站的平均车速,t1为装料停车时间,t2为卸料停车时间;以及

在满足约束条件的情况下,得到所有工点罐车数量总和最小的混凝土罐车数量分配方案。

在一优选的实施方式中,其中,各工点最多需要的罐车数量mi是根据如下公式计算的:

其中,t2是根据以下公式计算的:

其中,q为罐车容量,qmax为汽车泵设计最大排量,η为泵送作业效率,α为配管条件系数。

在一优选的实施方式中,依次循环计算各工点配置不同罐车时是否满足约束条件包括如下步骤:

计算初始条件下的所有工点罐车数量总和

将n工点的罐车数量设置为零;

执行以下操作:

s1:将n工点的罐车数量加1;

s2:将改变后的n工点的罐车数量代入约束条件,并判断约束条件是否被满足;

s3:如果判断满足约束条件,则计算当前所有工点罐车数量总和

s4:判断是否小于以及

s5:如果小于则记录当前所有工点罐车分配方案,并对n工点再次执行步骤s1-s5,直至n工点罐车数量达到mi为止。

在一优选的实施方式中,其中,步骤s3还包括:如果判断不满足约束条件,则判断当前n工点罐车数量是否小于mi;以及如果当前n工点罐车数量小于mi,则对n工点再次执行步骤s1-s5。

在一优选的实施方式中,其中,步骤s3还包括:如果当前n工点罐车数量大于mi,则对下一工点执行步骤s1-s5。

本发明提供了一种计算机可读介质,计算机可读介质存储有程序代码,当程序代码被处理器执行时,能够进行以下操作:

确定各工点最多需要的罐车数量mi;

依次循环计算各工点配置不同罐车时是否满足以下约束条件:

其中,0≤xi≤mi,vi为i工点需求混凝土的方量;ti为i工点的最小灌注时长,决策变量xi为i工点在mmax基础上需增加的罐车数量,对于所有工点中需要罐车数量最大的k工点应配置mmax个罐车,其中,i工点的最小灌注时长由以下最小灌注时长公式计算:

其中,l为拌和站到i工点距离,v1为罐车去i工点的平均车速,v2为罐车由i工点回拌和站的平均车速,t1为装料停车时间,t2为卸料停车时间;

在满足约束条件的情况下,得到所有工点罐车数量总和最小的混凝土罐车数量分配方案。

在一优选的实施方式中,其中,各工点最多需要的罐车数量mi是根据如下公式计算的:

其中,t2是根据以下公式计算的:

其中,q为罐车容量,qmax为汽车泵设计最大排量,η为泵送作业效率,α为配管条件系数。

在一优选的实施方式中,依次循环计算各工点配置不同罐车时是否满足约束条件包括如下步骤:

计算初始条件下的所有工点罐车数量总和

将n工点的罐车数量设置为零;

执行以下操作:

s1:将n工点的罐车数量加1;

s2:将改变后的n工点的罐车数量代入约束条件,并判断约束条件是否被满足;

s3:如果判断满足约束条件,则计算当前所有工点罐车数量总和

s4:判断是否小于以及

s5:如果小于则记录当前所有工点罐车分配方案,并对n工点再次执行步骤s1-s5,直至n工点罐车数量达到mi为止。

在一优选的实施方式中,其中,步骤s3还包括:如果判断不满足约束条件,则判断当前n工点罐车数量是否小于mi;以及如果当前n工点罐车数量小于mi,则对n工点再次执行步骤s1-s5。

在一优选的实施方式中,其中,步骤s3还包括:如果当前n工点罐车数量大于mi,则对下一工点执行步骤s1-s5。

与现有技术相比,本发明具有如下优点:本发明提供了一种混凝土罐车数量优化计算的理论模型,同时将模型通过程序实现自动化计算,以方便工程项目对混凝土罐车数量的优化配置,从而降低了工程项目成本,同时为搅拌站的设计提供理论依据。

附图说明

图1是根据本发明一实施方式的混凝土罐车数量优化模型计算方法流程图。

图2是根据本发明一实施方式的运输过程示意图。

图3是根据本发明一实施方式的混凝土罐车数量优化模型程序化计算流程。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

图1是根据本发明一实施方式的混凝土罐车数量方法流程图。图2是根据本发明一实施方式的运输过程示意图。如图所示,本发明的混凝土罐车数量方法包括如下步骤:

步骤101:确定各工点201最多需要的罐车数量mi;

步骤102:依次循环计算各工点配置不同罐车时是否满足以下约束条件:

其中,0≤xi≤mi,vi为i工点需求混凝土的方量;ti为i工点的最小灌注时长,决策变量xi为i工点在mmax基础上需增加的罐车数量,对于所有工点中需要罐车数量最大的k工点应配置mmax个罐车,其中,i工点的最小灌注时长由以下最小灌注时长公式计算:

其中,l为拌和站202到i工点距离,v1为罐车去i工点的平均车速,v2为罐车由i工点回拌和站的平均车速,t1为装料停车时间,t2为卸料停车时间;以及

步骤103:在满足约束条件的情况下,得到所有工点罐车数量总和最小的混凝土罐车数量分配方案。

如图3所示,本发明的计算过程如下:根据各分项工程施工特点结合现场临时便道状况,按最少最优经济性原则及现场混凝土连续灌注的原则,考虑拌和站的独立性,统筹选定每座拌和站配置罐车的总量。1辆罐车循环1次的时间(即公式(1)中的分子)即为保证工点连续灌注所需最短时长。那么根据工点卸料时间的不同,第i个工点最多需要的罐车数量可按下式计算

式中:mi为i工点需要的罐车数量;l为拌和站到i工点距离(km);v1为罐车去i工点的平均车速(km/h);v2为罐车由i工点回拌和站的平均车速(km/h);t1为装料停车时间(min),一般取5min;t2为卸料停车时间(min),可根据现场实测统计确定,或按汽车泵有效排量q确定(见公式(2))。

式中:q为罐车容量(在8m3、10m3、12m3、16m3中取值);qmax为汽车泵设计最大排量(m3);η为泵送作业效率,取0.6;α为配管条件系数,取0.85。

通过线性规划的方法计算拌和站罐车配置总量,对于所有工点中需要罐车数量最大的k工点(即xk=mmax)应配置mmax个罐车。取决策变量xi为i工点在mmax基础上需增加的罐车数量,那么根据拌合站每小时输出混凝土量及各工点每小时需求混凝土量可建立如下的约束条件(其中,一天按2个台班,16个小时进行计算)

式中:vi为i工点需求混凝土的方量;ti为i工点的最小灌注时长(h),由公式(4)确定。

公式(3)中右边项为拌合站一天内(2个台班,16个小时)每小时至少输出量;左边项为所有工点最少配置车辆时,每小时输送量的总和。显然,所有工点车辆每小时输送量要大于等于拌合站一天内的输出量,这样才能保证各工点的灌注需求量。

在满足公式(3)条件下,所有工点罐车数量总和最小为最优方案,即最小。

本发明采用通用程序设计语言vb对上述优化模型进行计算。具体步骤如下:在方块301处,录入各工点参数,然后根据公式(1)、(2)、(4)计算各工点需要的罐车数量级灌注时长(方块302处),然后对工点进行1-n的依次排序,本发明的方法倒序的从n工点依次设置每一个工点的罐车数量以便最终得到最优分配方案。首先对于n工点,将n工点罐车数量设置为1,然后进入判断框303,判断在n工点罐车数量为1的情况下,约束条件是否满足,如果满足,则计算然后判断当前计算的与曾经计算的相比(方块304处),是否更小,如果当前计算的更小,则说明找到了更优的分配方式,此时记录罐车数量分配方案(方块305)。为了寻找更好的方案,需要进一步改变条件,改变方式即是将n工点罐车数量设置为2,然后依次进行上述步骤,直到罐车数量设置为mi为止,显而易见的是,当罐车数量设置为mi之后,还需要继续使用图3示出的框图对n-1工点进行类似计算,然后依次对n-2,n-3…1工点进行类似计算。如果在判断框303处,判断在n工点罐车数量为1的情况下,约束条件不满足,则继续判断当前罐车数量是否大于mi,如果当前罐车数量大于mi则直接对n-1工点进行重新计算,如果当前罐车数量小于mi则将罐车数量加1,然后再次回到判断框303进行判断。

本发明还提供了一种计算机可读介质,计算机可读介质存储有程序代码,当程序代码被处理器执行时,能够进行以下操作:

确定各工点最多需要的罐车数量mi;

依次循环计算各工点配置不同罐车时是否满足以下约束条件:

其中,0≤xi≤mi,vi为i工点需求混凝土的方量;ti为i工点的最小灌注时长,决策变量xi为i工点在mmax基础上需增加的罐车数量,对于所有工点中需要罐车数量最大的k工点应配置mmax个罐车,其中,i工点的最小灌注时长由以下最小灌注时长公式计算:

其中,l为拌和站到i工点距离,v1为罐车去i工点的平均车速,v2为罐车由i工点回拌和站的平均车速,t1为装料停车时间,t2为卸料停车时间;以及

在满足约束条件的情况下,得到所有工点罐车数量总和最小的混凝土罐车数量分配方案。

在一优选的实施方式中,其中,各工点最多需要的罐车数量mi是根据如下公式计算的:

其中,t2是根据以下公式计算的:

其中,q为罐车容量,qmax为汽车泵设计最大排量,η为泵送作业效率,α为配管条件系数。

在一优选的实施方式中,依次循环计算各工点配置不同罐车时是否满足约束条件包括如下步骤:

计算初始条件下的所有工点罐车数量总和

将n工点的罐车数量设置为零;

执行以下操作:

s1:将n工点的罐车数量加1;

s2:将改变后的n工点的罐车数量代入约束条件,并判断约束条件是否被满足;

s3:如果判断满足约束条件,则计算当前所有工点罐车数量总和

s4:判断是否小于

s5:如果小于则记录当前所有工点罐车分配方案,并对n工点再次执行步骤s1-s5,直至n工点罐车数量达到mi为止。

在一优选的实施方式中,其中,步骤s3还包括:

如果判断不满足约束条件,则判断当前n工点罐车数量是否小于mi;以及如果当前n工点罐车数量小于mi,则对n工点再次执行步骤s1-s5。

在一优选的实施方式中,其中,步骤s3还包括:如果当前n工点罐车数量大于mi,则对下一工点执行步骤s1-s5。

计算示例如下:

假设有三个工点1#、2#和3#,工点计算参数见表1。计算结果显示:连续灌注的情况下,工点1#所需最大罐车数量为5、灌注总时长为2.75h,工点2#所需最大罐车数量为7、灌注总时长为4.25h,工点3#所需最大罐车数量为10、灌注总时长为6.08h。那么,当工点1#、2#、3#同时施工时计算结果显示需要11辆罐车,工点1#、2#同时施工时需要7辆罐车,工点2#、3#同时施工时需要10辆罐车。

表1各工点计算参数

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。

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