一种高效的船舶多管路并行智能布局设计方法与流程

文档序号:19129516发布日期:2019-11-13 02:29阅读:571来源:国知局
一种高效的船舶多管路并行智能布局设计方法与流程

本发明属于船舶工程技术领域,具体涉及一种船舶管路布局优化方法,尤其涉及一种船舶复杂自由空间多管路路径布局的设计方法。



背景技术:

复杂空间管路布局设计是船舶详细设计过程中的重要组成部分,占据了超过一半的设计工时。鉴于船舶舱室内部环境约束复杂、管路种类众多,完全依靠设计人员的经验知识设计管路系统会导致设计效率低下,且布局质量难以保证。随着智能优化算法的发展与工程应用,船舶管路设计智能化的趋势不可避免。集成了人工经验知识的船舶管路智能规划的实现可以有效的提高船舶管路设计效率、提升设计质量,对船舶制造业竞争力的提高具有重要的工程意义。目前已经不少设计人员和学者开始使用遗传算法、蚁群算法、粒子群算法等智能算法解决管路布局问题,这些方法对于单管路布局能找到一种较好的路径,但对于多管路布局,难以考虑管路之间的影响。

因此,提出一种高效的多管路并行智能布局设计方法,,为设计人员提供有效的参考,对缩短船舶管路设计周期、改善管路设计效果具有重要意义。



技术实现要素:

针对现有技术存在的问题,本发明提出一种高效的船舶多管路并行智能布局设计方法,实现复杂管路系统研发的低成本、高效率、解决现实管路设计中计算机支持程度低、设计手段低下的问题,为设计人员提供有效的参考,简化了管系设计步骤,缩短管系设计周期,改善管系设计效果,对船舶管系设计有重要的工程意义。

一种高效的船舶多管路并行智能布局设计方法,具体步骤为:

(1)根据甲板模块布局和参数,在pdms中建立模块和管路布局空间三维实体模型;

(2)根据(1)中建立的三维实体模型,开发dll动态链接库,获取模型中各模块的顶点坐标和管路法兰的向量坐标,确定模块所占据的空间布局范围;

(3)设置管路布局空间参数,构建布局空间数学模型;

(4)分析管路系统原理图,确定各模块连接点间的相互联通关系,结合连接点向量坐标、管路压力温度等工况,建立船舶模块联通关系及管径信息列表;

(5)利用优化算法进行管路路径规划,依据管路管径的大小、连接点的数目、管路压力温度,利用蚁群算法和协同进化算法相结合的管路路径优化设计方法,规划管路路径得出优选解,并根据输出的路径编码及管径信息,更新空间参数的设置;

(6)依据环境建模参数、管路路径参数,开发dll动态链接库,在pdms中更新船舶管系三维模型。

本发明为船舶管系设计提供了一种高效的智能布局方法,定义了管路分级的概念,提出了一种多蚁群协同进化的方案,利用提出的优化算法得到良好的布局效果,为设计人员提供可靠的参考,能够有效提高船舶管路系统的设计效率。对缩短船舶管路设计周期、改善管路设计效果具有重要意义。

附图说明

图1是本发明船舶多管路并行智能布局设计方法流程图;

图2是管路路径优化算法流程图;

图3是多蚁群协同进化算法流程图;

图4是本发明给出的一种高效的船舶多管路并行智能布局设计方法的一个实例。

具体实施方式

下面结合附图对本发明进行详细的描述。

如图1所示,一种高效的船舶多管路并行智能布局设计方法,包括如下步骤:

(1)根据船体结构、甲板模块布局和参数,使用复杂项目常用的pdms三维设计软件建立模块和管路布局空间三维实体模型;

(2)根据步骤(1)中所建立的三维实体模型,通过pdms所开放的二次开发接口,使用avave.net开发dll动态链接库,读取三维实例模型的各个顶点,根据这些点确定各个模块所占据的空间范围,即为管路路径规划中的障碍范围;

(3)设置管路布局空间参数,构建布局空间数学模型;所述的设置管路布局空间参数是:根据设定的网格精度,利用栅格法对空间进行划分,利用均匀分布的网格表达布局空间,最小的网格边长大小为最小管路直径大小;

(4)分析管路系统原理图,确定各模块连接点间的相互联通关系,结合连接点向量坐标、管路压力温度等工况,建立船舶模块联通关系及管径信息列表;

(5)利用优化算法进行管路路径规划;优化算法求解主要包括以下四个部分:单管路路径规划、目标函数评价、空间参数更新、多种群协同进化;如图2所示,利用蚁群算法的管路优化设计方法,规划管路路径得出最优解,具体包括以下步骤:

1)按照步骤(3)中划分的网格赋予每个网格唯一的空间坐标,并根据约束将网格划分为禁止区、优势区、过渡区、一般区,根据网格所处的不同区域赋予能量值,坐标为所具有的能量值记为

2)根据步骤(1)建立的三维实体模型和步骤(4)中的管路系统原理图,将管路连接点分组,根据管路的复杂程度对管路划分优先级,并将管路的起点和终点作为蚁群进化的起点和终点;

3)将每条管路作为一个单独的种群,根据划分的优先级对优先度高的种群进行初始化,这包括:设定所有网格的初始信息素;按照方向指导的规则随机生成蚂蚁的初始方向,方向指导即设定从起点向终点方向行走的概率大于相反方向的概率;

4)设定蚁群的行进规则,蚂蚁从起点向终点转移时,会不停的选择其周围未访问过的网格,其转移规则如下式所示:

其中,为路径上网格的序号,为蚂蚁k相对于当前位置序号的可行节点集,分为别所要访问的网格的信息素和启发式信息,分别为信息素和启发式信息的相对重要程度,为一均匀分布的随机数,为一确定的临界值;

5)更新信息素,在一次迭代当中,当一只蚂蚁k完成其解的构造后,根据下式对该蚂蚁所走过的节点进行局部信息素更新:

其中t为迭代次数,为局部信息素残留系数;

在一次迭代后,即当一种群中所有蚂蚁都完成其解的构造,并对全局最优解或迭代最优解执行完局部搜索后,根据下式对所有蚂蚁走过的节点进行全局迭代信息素更新:

式中:为蚂蚁数量;为全局信息素残留系数;为路径的第次迭代蚂蚁的适应函数值;为阶段常数

6)按下式计算每个蚂蚁的适应度:

其中表示两相邻结点的距离,表示路径长度,表示弯头数量,表示网格的能量值,为权重系数;

7)重复迭代步骤4)、步骤5)、步骤6),直到该种群进化完毕;

(6)当优先度高的种群进化完毕后,将最优个体和未进化的其他个体加入管路布局空间,恢复初始布局空间参数,并根据管道类型将已完成进化的最优个体设置为障碍或高能量值区域,使用步骤(5)中的进化方案再次进化,直到所有种群都进化完毕,输出各种群的迭代最优解;

(7)根据步骤(6)中输出的优选管道路径坐标,通过dll动态链接库,在pdms软件中生成管路的三维模型,实现布局结果的可视化。

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