【技术实现步骤摘要】
一种船舶引航排班问题模型与求解方法
本专利技术属于引航调度中的引航任务排班方法,具体涉及的是一种船舶引航排班问题模型与求解方法。
技术介绍
我国是一个港口大国。然而,在港口迅猛发展的同时,我国港口在引航调度效率上相对落后,这严重制约了港口的核心竞争力,也造成了一定的资源浪费。各引航公司迫切需要建立一个高效可行的引航调度体系实现引航资源优化配置,提高港口竞争力。引航调度的管理重点就在引航排班上,因此,探讨引航调度中引航排班的建模优化和有效的解决方法,成为亟待解决的关键理论问题。引航排班问题属于NP-hard组合优化问题。由于此类问题规模庞大并且限制因素复杂,所以智能算法在解决该类问题中得到广泛运用。目前应用于组合优化的算法主要有局部搜索法,模拟退火算法,遗传算法,神经网络等。引航排班方法主要有基于集覆盖方法,基于遗传算法的方法,基于模拟退火算法的方法。排班问题的解决思路大同小异,分为两步:1、产生初始引航任务组;2、运用智能优化算法对初始引航任务组进行搜索,生成可行的任务组组合。目前有的引航排班方法存在以下问题:1.两步走的思路在算法搜索过程中易产生不可行解,智能优化算法中需添加必要的排除非可行解策略,加大算法的设计难度;2.现有方法只考虑了在引航规则范围内找到可行排班结果,未综合考虑到引航任务之间等待时间,引航任务组时间均衡,引航任务组始末地点转移带来的成本问题。3.基本智能优化算法搜索能力有限,特别是当引航任务数目较多,考虑因素增多时,搜索最优解将显得无能为力。
技术实现思路
本专利技术解决上述技术问题所采用的技术方案是提出了一种船舶引航排班问题模型与求解方 ...
【技术保护点】
一种船舶引航排班问题模型与求解方法,包括建立本地数据库,进行合同收池,其特征在于:该方法依次包括以下步骤:步骤(1a):建立本地数据库,进行合同收池;步骤(1b):从池中选出待引航排班船舶,统计待引航排班船舶任务数Ntask,建立引航排班问题模型;步骤(1c):基于分布估计改进离散粒子群算法对引航排班问题模型进行求解,找出最优引航排班计划;步骤(1d):根据确定的最优引航排班计划进行引航排班。
【技术特征摘要】
1.一种船舶引航排班问题模型与求解方法,包括建立本地数据库,进行合同收池,其特征在于:该方法依次包括以下步骤:步骤(1a):建立本地数据库,进行合同收池;步骤(1b):从池中选出待引航排班船舶,统计待引航排班船舶任务数Ntask,建立引航排班问题模型;步骤(1c):基于分布估计改进离散粒子群算法对引航排班问题模型进行求解,找出最优引航排班计划;步骤(1d):根据确定的最优引航排班计划进行引航排班;对于所述步骤(1b),建立引航排班问题数学模型Z的计算公式如下:Z=c1*obj1+c2*obj2+c3*obj3+c4*obj4(1)其中obj1为目标函数第1部分,表示一个可行的引航任务组组合中引航任务组的数目;obj2为目标函数第2部分,表示一个可行的引航任务组组合中各引航任务组的时间等待费用之和;obj3为目标函数第3部分,表示一个可行的引航任务组组合中各引航任务组的外站过夜费用之和;obj4为目标函数第4部分,表示一个可行的引航任务组组合中各引航任务组工作时间的标准差;c1、c2、c3、c4为系数权值;对于所述步骤(1c),基于分布估计改进离散粒子群算法对引航排班问题模型进行求解,其步骤如下:步骤(4a):初始化参数;设置种群大小popsize,运行总代数gen,变异概率pm;步骤(4b):初始化种群;置运行代数g=1,随机产生popsize个粒子,每个粒子为一具有Ntask个元素的整数序列,粒子中的各元素从集合{1,2,…,Ntask}中取值且互不重复;步骤(4c):计算粒子适应度;根据适应度函数计算每个粒子适应度值并保存每个粒子找到的个体极值pbest及整个种群的全局极值gbest;步骤(4d):将所有个体极值进行排序,以比率γ选择具有最优个体极值的粒子构建最优粒子子群;步骤(4e):根据最优粒子子群中各序列元素所代表的引航任务的邻接关系建立各引航任务的邻接元素概率分布模型;步骤(4f):每个粒子根据引航任务的邻接元素概率分布模型执行学习采样过程;步骤(4g):对学习后的粒子计算适应度值,如果该值小于学习前适应度值,则更新当前粒子;否则,对当前粒子以概率pm执行变异操作;步骤(4h):置运行代数g加1,如果g≤gen,转步骤(4c);步骤(4i):输出全局极值gbest及全局最优粒子;对于步骤(4f),每个粒子根据引航任务的邻接元素概率分布模型执行学习采样过程的具体步骤如下:步骤(10a):随机产生两个粒子位X1、X2,保持粒子中粒子位X1、X2之间的序列不变,其余粒子位置空;步骤(10b):对于剩余粒子位元素值,采用轮盘赌方法,采样引航排班问题邻接元素概率分布模型,得到新粒子;步骤(10c):由步骤(10b)所得新粒子,若其适应度值优于采样学习前的适应度值,则将新粒子替换采样学习前的粒子;否则,对当前粒子以概率pm执行变异操作。2.根据权利要求1所述一种船舶引航排班问题模型与求解方法,其特征在于,所述引航排班问题数学模型中obj1表达式如下:obj1=taskno(2)其中,taskno为任务组数目;所述引航排班问题数学模型中obj2表达式如下:waitcosti为任务组i的等待费用,其计算方式如下:wait_time为同一引航任务组中两衔接引航任务之间的等待时间,VT为等待时间阈值,ωa、ωb为等待时间权重系数,且ωa<ωb;taskno为任务组数目;所述引航排班问题数学模型中obj3表达式如下:
【专利技术属性】
技术研发人员:薛云灿,张海霞,杨启文,李彬,王思睿,
申请(专利权)人:河海大学常州校区,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。