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、本申请实施例通过遍历当前计划周期内所有待闸船舶的参数和当前闸室的参数,并确定所有待闸船舶的过闸顺序,定义当前闸次的最大配对跨度;所述当前闸次的最大配对跨度、所述待闸船舶的参数和所述当前闸室的参数,对所述当前闸次的待闸船舶进行配对,在最大配对跨度范围内,打破船舶的过闸顺序,使其最匹配的船舶排入当前闸室,从而使当前闸室的面积利用率达到最大,排入的当前闸室的船舶越多,从而提高船舶过闸的效率,且只在最大配对跨度内打破船舶的过闸顺序,并不会使船舶等待的时间过长;通过确定出当前闸次的目标过闸船队,以确定当前闸次可以过哪些船舶,从而可以确定出当前计划周期每个闸次的闸次表,船舶用户可以清楚地知道自己的过闸时间,进一步提高了船舶用户的体验感。
13、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种船舶过闸方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种船舶过闸方法,其特征在于,所述基于所述过闸顺序、所述当前闸次的最大配对跨度、所述待闸船舶的参数和所述当前闸室的参数,对所述当前闸次的待闸船舶进行配对,得到当前闸次的目标过闸船队,进一步包括:
3.根据权利要求2所述的一种船舶过闸方法,其特征在于,所述根据所述过闸顺序、所述待闸船舶的参数和所述当前闸室的参数将最大配对跨度内的船舶进行配对,进一步包括:
4.根据权利要求3所述的一种船舶过闸方法,其特征在于,所述根据所述主船队从所述至少一个副船队中选择一个目标副船队,根据所述当前闸室的参数与所述主船队配组,得到当前闸次的所述目标过闸船队,进一步包括:
5.根据权利要求3所述的一种船舶过闸方法,其特征在于,所述判断所述最大配对跨度内的船舶是否配对成功,进一步包括:
6.根据权利要求5所述的一种船舶过闸方法,其特征在于,所述判断所述最大配对跨度内的船舶是否配对成功,进一步还包括:
7.根据权利要求5所述的一种船舶过闸方法,其特征在于,所述判断
8.根据权利要求3所述的一种船舶过闸方法,其特征在于,所述判断所述最大配对跨度内的船舶是否配对成功之后,进一步包括:
9.根据权利要求2所述的一种船舶过闸方法,其特征在于,所述基于所述过闸顺序、当前闸次的最大配对跨度和所述当前闸室的参数,对当前闸次的待闸船舶进行配对得到当前闸次的目标过闸船队之后,进一步还包括:
10.根据权利要求1所述的一种船舶过闸方法,其特征在于,所述确定所述所有待闸船舶的过闸顺序,进一步包括:
...【技术特征摘要】
1.一种船舶过闸方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种船舶过闸方法,其特征在于,所述基于所述过闸顺序、所述当前闸次的最大配对跨度、所述待闸船舶的参数和所述当前闸室的参数,对所述当前闸次的待闸船舶进行配对,得到当前闸次的目标过闸船队,进一步包括:
3.根据权利要求2所述的一种船舶过闸方法,其特征在于,所述根据所述过闸顺序、所述待闸船舶的参数和所述当前闸室的参数将最大配对跨度内的船舶进行配对,进一步包括:
4.根据权利要求3所述的一种船舶过闸方法,其特征在于,所述根据所述主船队从所述至少一个副船队中选择一个目标副船队,根据所述当前闸室的参数与所述主船队配组,得到当前闸次的所述目标过闸船队,进一步包括:
5.根据权利要求3所述的一种船舶过闸方法,其特征在于,所述判断所述最大配对...
【专利技术属性】
技术研发人员:南航,王雁飞,王前,刘莹,司马俊杰,裴鸿斐,赵寒寒,汪璐,杜荣,李壮,袁科,陶士来,饶燕,涂宇果,鲜宸皓,田成林,
申请(专利权)人:重庆超体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。