System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及货运,尤其涉及一种立体切割空间装箱方法、装置。
技术介绍
1、随着互联网技术和电商行业的不断发展,物流运输行业处于逐年迅速发展和需求大量提升的环境。
2、当前,为了提高物流效率,降低物流成本,通常采用基于空间模型化和特定递归原则的方法实现装箱,并挑选最适合的车型,但是,其空间利用原则均为货物由货箱下层至上层摆放。,这种方式未综合考虑初始货物上方的空间和叠放的场景,在切割空间和构造货物放置空间上缺失一种维度。在同层内的剩余空间切割方式过于单一,限制了装箱的灵活性和效率,导致无法充分利用货箱空间、导致递归过程中的解数量减少。空间利用效率非最大化,无法准确匹配货物配送车型。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种立体切割空间装箱方法、装置、计算机设备及存储介质,以解决上述现有技术中存在的至少一个问题。
2、第一方面,本申请是这样实现的,提供了一种立体切割空间装箱方法,包括:
3、获取车型空间信息以及待装车货物的货物属性信息;
4、基于所述车型空间信息以及所述货物属性信息,进行车货空间匹配,确定目标车型;
5、依次将每个所述待装车货物分别按照不同摆放方式放置至所述目标车型中,并对每种摆放方式下的目标车型进行空间规划以及循环切割,以确定装车规划方案。
6、在一实施例中,所述基于所述车型空间信息以及所述货物属性信息,进行车货空间匹配,确定目标车型,包括
7、基于所述车型空间信息,确
8、基于所述货物属性信息,确定所述待装车货物的总体积;
9、确定所述待装车货物的总体积是否小于或等于所述总切割体积;
10、若是,则将所述待装车货物的总体积小于或等于所述总切割体积的车型作为所述目标车型。
11、在一实施例中,所述对每种摆放方式下的目标车型进行空间规划以及循环切割,以确定装车规划方案,包括:
12、步骤a:按照预设规则在剩余待装车货物中选取初始待装车货物,并将所述初始待装车货物放置至所述目标车型中;
13、步骤b:按照预设切割规则,对所述目标车型的剩余空间进行切割,以得到多个第一子空间;
14、步骤c:按照预设规则在剩余待装车货物中选取目标待装车货物;
15、步骤d:按照预设规则,将所述目标待装车货物依次放置至每个所述第一子空间后,并按照所述预设切割规则,对所述第一子空间的剩余空间进行切割,得到多个第二子空间;
16、重复上述步骤c-d,直到所有子空间均切割完成,或者待装车货物装车完成为止。
17、在一实施例中,所述按照预设切割规则,所述目标车型的剩余空间进行切割,包括:
18、按照横向切割规则,对所述目标车型的剩余空间进行横向切割;和/或
19、按照纵向切割规则,对所述目标车型的剩余空间进行纵向切割。
20、在一实施例中,所述按照预设切割规则,所述目标车型的剩余空间进行切割,以得到多个第一子空间之后,包括:
21、当所述第一子空间的体积小于体积最小的待装车货物,和/或所述第一子空间的长、宽、高分别小于所述体积最小待装车货物的长、宽、高时,将所述第一子空间丢弃。
22、在一实施例中,所述按照预设规则依次对每个所述待装车货物在不同摆放方式下,分别进行空间规划以及循环切割之前,包括:
23、将所述待装车货物按照体积从大到小的顺序,或者从小到大的顺序进行排列,得到待装车货物列表;
24、将目标车型的子空间按照体积从大到小的顺序,或者从小到大的顺序进行排列,得到目标车型空间列表,以便每次进行空间规划以及循环切割时,均将体积最大的货物放置至体积最小的子空间中。
25、在一实施例中,所述按照预设规则依次对每个所述待装车货物在不同摆放方式下,分别进行空间规划以及循环切割之前,包括:
26、基于所述待装车货物的货物属性信息,确定禁止倒放的待装车货物;
27、确定所述禁止倒放的待装车货物对应的摆放方式。
28、在一实施例中,所述方法,还包括:
29、基于所述待装车货物的货物属性信息,确定禁止被压的待装车货物;
30、当所述禁止被压的待装车货物装车后,将所述待装车货物上方剩余空间舍弃。
31、在一实施例中,所述对每种摆放方式下的目标车型进行空间规划以及循环切割之后,包括:
32、记录装车失败结果,并生成装车失败结果集;
33、当所述装车失败结果集中装车失败结果的数量大于预设阈值时,则确定本次装车规划失败。
34、第二方面,提供了一种立体切割空间装箱装置,包括:
35、信息获取单元,用于获取车型空间信息以及待装车货物的货物属性信息;
36、目标车型确定单元,用于基于所述车型空间信息以及所述货物属性信息,进行车货空间匹配,确定目标车型;
37、装车规划单元,用于依次将每个所述待装车货物分别按照不同摆放方式放置至所述目标车型中,并对每种摆放方式下的目标车型进行空间规划以及循环切割,以确定装车规划方案。
38、上述立体切割空间装箱方法、装置、计算机设备及存储介质,其方法实现,包括:获取车型空间信息以及待装车货物的货物属性信息;基于所述车型空间信息以及所述货物属性信息,进行车货空间匹配,确定目标车型;依次将每个所述待装车货物分别按照不同摆放方式放置至所述目标车型中,并对每种摆放方式下的目标车型进行空间规划以及循环切割,以确定装车规划方案。本申请实施例中,基于货物属性以及车型空间,自动匹配出最适合的车型,并根据每个货物的不同摆放方式进行空间规则和循环切割,对于分层切割后的空间可再次进行切割,并引入新型立体空间切割方式、递归原则,较现有其他装箱方法,可得出全局更优解,提升装车空间的利用率,帮助用户更精确地匹配合适车型以及装车方案。
本文档来自技高网...【技术保护点】
1.一种立体切割空间装箱方法,其特征在于,所述方法,包括:
2.如权利要求1所述的立体切割空间装箱方法,其特征在于,所述基于所述车型空间信息以及所述货物属性信息,进行车货空间匹配,确定目标车型,包括:
3.如权利要求1所述的立体切割空间装箱方法,其特征在于,所述对每种摆放方式下的目标车型进行空间规划以及循环切割,以确定装车规划方案,包括:
4.如权利要求3所述的立体切割空间装箱方法,其特征在于,所述按照预设切割规则,所述目标车型的剩余空间进行切割,包括:
5.如权利要求3所述的立体切割空间装箱方法,其特征在于,所述按照预设切割规则,所述目标车型的剩余空间进行切割,以得到多个第一子空间之后,包括:
6.如权利要求3所述的立体切割空间装箱方法,其特征在于,所述按照预设规则依次对每个所述待装车货物在不同摆放方式下,分别进行空间规划以及循环切割之前,包括:
7.如权利要求1所述的立体切割空间装箱方法,其特征在于,所述按照预设规则依次对每个所述待装车货物在不同摆放方式下,分别进行空间规划以及循环切割之前,包括:
...【技术特征摘要】
1.一种立体切割空间装箱方法,其特征在于,所述方法,包括:
2.如权利要求1所述的立体切割空间装箱方法,其特征在于,所述基于所述车型空间信息以及所述货物属性信息,进行车货空间匹配,确定目标车型,包括:
3.如权利要求1所述的立体切割空间装箱方法,其特征在于,所述对每种摆放方式下的目标车型进行空间规划以及循环切割,以确定装车规划方案,包括:
4.如权利要求3所述的立体切割空间装箱方法,其特征在于,所述按照预设切割规则,所述目标车型的剩余空间进行切割,包括:
5.如权利要求3所述的立体切割空间装箱方法,其特征在于,所述按照预设切割规则,所述目标车型的剩余空间进行切割,以得到多个第一子空间之后,包括...
【专利技术属性】
技术研发人员:庄鑫坤,张子龙,
申请(专利权)人:深圳依时货拉拉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。