基于递归算法的舰船装载泊位分配方案优化

发表时间:2020/8/13   来源:《科学与技术》2020年3月第8期   作者:王建鹏
[导读] 海上兵力投送装载过程中,如何合理分配装载泊位
        摘 要:海上兵力投送装载过程中,如何合理分配装载泊位,使整个装载任务在最短时间内完成是部队制定装载方案时需要解决的一项重要难题。根据泊位装载配置特点和要求,运用运筹学理论构建装载泊位分配模型,并运用递归算法和计算机编程软件工具对模型进行求解,能够有效提高海上兵力投送泊位装载方案制定的时效性和科学性。
        关键词:递归算法,装载,泊位分配,方案优化

0 引言
        装载是海上兵力投送的关键环节,是完成兵力投送的首要任务。依靠健全的港口装载设施进行 装载是装载的首选方式,因此在装载过程中,如何科学配置装载泊位,使整个装载任务在最短时间内完成是部队制定装载方案时需要解决的一项重要难题。在进行较大规模海上兵力投送装载任务时,通常涉及的船只类型、数量较多,选可供选择的装载类型、数量较多,需装载装备的类型、数量较多,这些涉及因素都将直接影响装载任务完成的效率。通过构建泊位分配方案优化模型,使得在最短时间内完成整个装载任务,是提高海上兵力投送装载任务效率的有力方法。
1舰船装载泊位分配方案优化问题描述
1.1分配方案优化问题简述
        舰船装载泊位方案优化问题可以描述为:大兵团作战需将大量的人员和装备实施海上投送,现有可用的典型船舶(如海军登陆舰、登陆艇、陆空军船艇登陆艇、民用杂货船、散货船、滚装船、多用途船、集装箱船等)各若干艘,要求将这些船合理分配在已有的泊位上进行装载,目标函数是使装载部队所用时间尽可能短,同时要使装载泊位满足所选船只的需求。可以抽象概括为将m艘舰船分配给n个泊位进行装载,求解出装载时间最短的方案。
1.2舰船装载泊位分配方案优化问题是不平衡最短时限指派问题
        根据舰船装载泊位方案优化问题的描述,可以认为该问题属于指派问题。指派问题又称为分配问题,是运筹学中一类典型的组合优化问题,它在运输调度、工作安排及柔性制造系统中有着广泛的应用。传统的指派问题可以描述为:n个人要完成n项任务,由于每个人的专长不同,因此各人完成各项任务所需时间也不尽相同。已知指派第i人完成第j项任务所需时间为,试确定1个指派方案,使完成这n项任务的总时间最少。但是在本问题中,泊位数n和待装载舰船数m不一定相等,因此该问题属于指派问题中的不平衡指派问题。同时,n个泊位同时装载,任务完成时间由最后完成装载的时间所决定,即用时最多者达到最小,是最短时限指派问题,因此舰船装载泊位分配方案优化问题是不平衡最短时限指派问题。
2装载泊位配置方案模型构建
2.1 投送舰船及装载泊位分类
        为了提高模型构建的通用性,现将投送舰船和装载泊位进行分类。投送舰船按照排水量和功能特点可划分为大型、中型、小型3种装载泊位类型。
2.2 投送舰船装载泊位配置条件
        投送舰船配置装载泊位时应遵循以下条件:大型舰艇只能配置在大型泊位装载,不适合在中、小型泊位装载;中型舰艇只能配置在大型泊位或中型泊位装载,不适合在小型泊位装载;小型舰艇可以配置在大、中、小型泊位装载。另外,规定一座泊位同一时间内只能容纳 1 艘舰船进行装载。
2.3 装载泊位配置方案模型构建
        已知在第i号泊位装载j型舰船所需时间为,当n个泊位同时开始装载时,确定一个指派方案,在最短时间内完成所有装载任务。则此不平衡最短时限指派问题的数学模型如下:
        
3.1算法思想
        非平衡最短时限指派问题属于NP难题,随着规模n的增大,其可行解数目以n!的速度增大。当规模n较小时,可以用穷举法精确求出问题的最优解;但是当规模n较大时,穷举法耗时太长,不是一种好的算法。求解此类问题常用的方法有匈牙利法和启发式智能算法、最小调整法、大M法、生长树法、标号法等。本文结合问题实际,使用递归算法进行求解。用递归算法求解该问题时,求解思路是采取增加虚拟舰船的方法,根据泊位配置条件,将各个泊位上可装载的舰船数量加到最大,之后选出当前可优化的泊位中装载时长最长的,并对该泊位中可优化的、等待装载的船只中装载用时最长的船只数量进行优化,最后对各泊位和各类型船只的可优化状态进行检查后继续进行优化,递归的结束条件为所有泊位和船只优化都已完成。
3.2求解步骤

       


4算例分析
        某演习中,第1梯队在舰队和作战机群强大火力掩护下,向敌海岸防御前沿发起了猛烈的攻击。根据作战计划,担负任务的某集团军作为第2梯队,必须在第1梯队占领敌阵地,夺取敌沿岸港口后,实施后续登陆,现该部队已整装待命。现命令某军区联合作战指挥部迅速、合理安排装载方案,在最短时间内在某港口完成该集团军的装载任务。已知某港口现有泊位类型和数量见表1,某集团军需装载的船舶数量和类型见表2。
       

       




        利用计算机编程将以上参数带入模型进行解算可得优化方案为表3,舰船全部装载完毕所需最短时为:max{12.4,
12.4,11.9,14.5,14.5,11.6,6.2,3.75,6.25,5.6,4.3,4.3,5.9,3.8,3.8}=12.4h
       

5结论
        装载泊位配置是部队制定装载方案的一项重要工作,本文运用军事运筹学理论和递归算法论构建装载泊位配置方案优化模型,有效解决了泊位配置优化问题,提高了部队装载方案制定的科学性和时效性。该模型算法可以扩展运用到大规模登陆作战中两栖输送舰船同时采用码头装载、抵滩装载、泛水装载时,多种上船点的优化配置问题。但装载配置问题是典型的NP问题,随着装载舰船、上船点种类及数量的增加,计算量迅速增长,算法效率必然会下降。因此,必须进一步改进算法,提高算法的效率。

参考文献:
[1]苑德春,潘藩,葛同民,罗雷.大规模作战部队海上投送船舶选择优化研究[J].军事交通学院学报,2013,15(1).
[2]徐清华,季大琴,英 戈.基于遗传算法舰船装载码头配置方案优化[J].火 力 与 指 挥 控 制,2017,42(4).
[3]冷画屏,徐清华.大型两栖舰艇编队陆战兵力装卸载方案及流程研究[M].广州:海军陆战学院,2015:20-21.
[4]任德华,卢桂章.最短时限最少耗费指派问题的一种解法[J].自动化与仪表,2005,20(3):1-4.
[5]姚恩瑜,何勇,陈仕平.数学规划与组合优化[M].杭州:浙江大学出版社,2001:22-25.
[6]陈晓娟,李学军,于胜,等.浅谈NP问题[J].中国科技信息,2005(22):53-54.

       
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: