您的位置: turnitin查重官网> 管理学 >> mba >> mba排版的要求 >试议微粒微粒群优化算法在装备制造业运用方向结论

试议微粒微粒群优化算法在装备制造业运用方向结论

收藏本文 2024-02-19 点赞:7487 浏览:23245 作者:网友投稿原创标记本站原创

摘要: 为了优化和创新造船模式,本文分析了一种新型算法——微粒群优化算法(PSO)的原理,并探索其在大型钢结构领域方向的应用,简要设想了分段堆放优化、水火弯板工艺参数和车间生产作业调度优化等三个方面,达到省时省资源和能量,以促进制造业更好的发展。
Abstract: To optimize and bring forth new ideas into shipbuilding mode, the a

中国论文中心www.udooo.com

rticle analyze the principle of a new algorithm—particle swarm optimization(PSO) and envisage it applied into large steel, envisaging the optimization of subsection placement,line-heating process parameter and Job-shop Scheduling, take less time and energy, to promote the better development of Chinese manufacturing industry.
关键词: 微粒群算法;装备制造;分段堆放;水火弯板;车间调度
Key words: PSO;equipment manufacturing industry;Subsection Placement;line-heating;Job-shop Scheduling
1006-4311(2012)30-0036-03
0引言
大型装备制造是一个兼容制造和建造的复杂的生产过程。在金融危机的影响下,为了适应工业和科技的进步,为了市场和战场的战斗需要,也为了提高生产效率和改善作业环境,不断优化和创新制造流程和制造技术就成为装备制造业永恒的主题。本文意在分析一种新型优化算法——微粒群优化算法在大型装备制造业界的应用。
1微粒群算法
20世纪90年代初,产生了一种模拟自然生物群体为主的优化技术,Dorigo等从生物进化的机理中受到启发,通过模拟蚂蚁的寻径行为,提出了蚁群优化方法。微粒群算法(Particle swarm optimization,PSO)由Kennedy和Eberhart于1995年提出,是一种模拟鸟群寻找食物的社会行为的随机群体进化算法,这些研究可以称为群体智能。通常单个自然生物并不是智能的,但是整个生物群体却表现出处理复杂问题的能力,群体智能就是这些团体行为在人工智能问题中的应用。微粒群优化最初是处理连续优化问题的,目前其应用已扩展到组合优化问题。由于其简单、有效的特点,已经得到了众多学者的重视和研究。
起初人们知识不够丰富的时候就利用它解决简单的一些线性问题,后来人们拓宽知识面后就想办法求优化问题,在这个里面就发现微粒群算比传统方法更好的地方。第一,微粒群算法可以描述目标函数,传统优化方法做不到,同时可以比较灵活地设定目的函数,使算法被广泛地应用;第二,算法自己有比较好的特性,依据这个特性把全局和局部收敛进行平衡。第三,算法可以与其他的进化算法融合。那么有些学者把一些算子,比如说选择算子、变异算子等加入PS0算法,选择算子有这种作用,能够把最好的粒子直接性地复制到下一代,这样就能确保最好的粒子。交叉算子有这样的作用使一对一对的粒子之间相互交换各自的信息资料,然后都具有向新的区域飞行的能力。另一种想法是把PS0中的速度思想加到进化规划中,加快了进化规划算法的速度,从而来进行指导变异操作。
1.1 算法原理PSO算法与其他优化方法类似,都是基于群体的演化算法,根据群体对环境的适应度将群体中的个体移动到好的区域,然而它不像其他演化算法那样对个体使用演化算子,而是将每个个体看作D维搜索空间中的一个没有体积的微粒,在搜索空间中以一定的速度飞行。这个速度根据它本身的飞行经验以及同伴的飞行经验进行动态调整。第i个微粒表示为Xi=(xi1,xi2,…,xiD)和速度Vi=(vi1,vi2,…,viD),它经历过的最好位置(有最好的适应值)记为Pi=(pi1,pi2,…,piD),也称为pbest。体所有微粒经历过的最好位置的索引号用符号g表示,即Pg,也称为gbest。对每一代,其第d 堆(1≤d≤D)根据如下方程变化
vid=wvid+c1rand()(pid-xid)+c2Rand()(pgd-xid)
xid=xid+vid
其中:w为惯性权重(inertia weight),c1和c2为加速常数(acceleration constants),rand()和Rand()为两个在[0,1]范围内变化的随机函数。

1.2 PSO算法基本流程(如图1所示)

2PSO算法在大型钢结构制造领域方面的应用设想
以最为典型的大型装备船舶结构制造为例,现造模式的三个要素初步可总结为生产流程、生产组织和运行机制,其中“船体分道作业流程”又是整个现代造船模式应用研究的重中之重,如图2所示。结合微粒群算法的特点,本文设想PSO算法可以应用于造船作业的某些领域。
2.1 分段堆放位置的优化由于国内分段制造场地的排列比较混乱,降低了场地利用率,也不易进行管理,所以找到一种优化方法对于改善这一现状是必要的。
总段组合的原则是使高空作业低空化,低空作业平地化,从而提高预舾装率。如图3所示,为尽量减少船坞合拢所需的作业时间,根据分段堆放的要求,它们应放置在交通运输方便且吊车能够起吊的地方。为了方便总段组合作业,给定需要组合的分段一个排序π;令k=1,取出π中的前2个分段,对它们进行吊装,确定使吊装这些分段的最大完成时间的最小的排序,并作为当前序列;令k=k+1,取出π中接下来的2个分段并视作一个块,将第k个块整体分别插入到当前序列中各个可能的位置,并尝试调换同一个块中两个分段的次序,最终确定使吊装这些分段的最大完成时间最小所对应的序列,并作为当前序列;重复刚刚的步骤,知道π中所有的分段均得到新的堆放位置。按照这一新的方案堆放分段将对缩短制造周期会起到很大的作用。2.2 水火弯板工艺参数优化水火弯板是很有特色、但难度却很大的一种曲面钢板成型工艺。它是通过平板或单向曲率板局部加热和收缩变形来实现双向曲度成型要求的。在确定水火弯板加工参数时,是以确定的区域内能量消耗最少为优化目标的。如何优化水火弯板工艺参数,使其既满足曲板整体形状所需要的局部变形量,又要达到加热的总能量最少也是一项值得研究的课题。
文献[4]对坐标轮换法进行了改造,考虑了局部能量的合理分配,给出了水火弯板加工方案。其基本原理是在解决非线性多变量函数整数规划的优化问题时可以用坐标轮换法把一个多变量问题转化为一系列较少变量的问题来求解,即先将一部分变量暂设为定值或取极限约束,以剩余变量为目标变量进行优化求解,然后再对暂设为定值或取极限约束的变量进行优化,最终确定优化方案。这种优化方法的工艺参数设计的思想是依据曲板整体形状所需要局部变形的理论计算结果,在局部输入其变形所需要的能量。其能量函数为:
E=f(s,lh,t)(1)
式中:s是加间距;lh是加长度;t是加热时间。
因为水火弯板板边变形量是s的单值函数,加条数k必须取整,且可由s惟一确定。将s暂设为定值,则局部能量消耗只与每条焰道的加热时间t成正比,所以目标函数为:
minE=■ti(2)
根据文中所述的约束条件和某实船板算例得出优化的焰道布置方案可以节省能量在2%~5%之间,图4(a)和(b)分别表示某实船板水火加工成型工艺参数的经验方案和优化方案。
由上述优化方案来看,微粒群优化算法也可尝试应用于水火弯板的工艺参数优化中。水火弯板参数的设置是以能量消耗最少为目标的,而能量的消耗是由加间距s、加长度lh和加热时间t来决定。其能量函数还是定为:
E=g(s,lh,t)(3)
根据以下约束条件[5,6]建立各焰道加长度矩阵L、各焰道加热时间矩阵T和各焰道能量消耗矩阵E:
L=[lh1lh2…lhk] (4)
T=[t1t2 …tk] (5)
E=[E1 E2 … Ek] (6)
其中k为焰道数,且与s成反比关系。
①速度约束
当12mm≤hp<14mm时,

3.0mm/s≤lh/t≤5.0mm/s

当14mm≤hp<18mm时,

2.5mm/s≤lh/t≤4.5mm/s

当18mm≤hp<22mm时,

2.0mm/s≤lh/t≤4.0mm/s

②焰道长度约束
0.15Bp350mm③收缩量约束
Ac=a0Ra1pla2hsa3ta4
Lc=b0Rb1plb2hsb

摘自:毕业论文 格式www.udooo.com

3tb4
式中:Rp为横向曲率半径。
总消耗能量为:E=■Ei
根据s、v、lh在约束内的不同取值,对应的k、ti也各不相同,每个焰道消耗的能量也随着变化,从而总能量也在变化。与PSO算法相关连,就可以得出一目标函数,进而转化为求解消耗能量最小值时的最佳参数排序问题。由此得出微粒群优化算法是可以应用于水火弯板的工艺参数优化相关方面。
2.3 车间生产作业调度优化车间生产作业调度理论作为企业生产计划与控制理论的重要组成部分,提升企业竞争力的一个重要途径是实现对该问题的有效求解。车间生产作业调度研究的目的是对生产资源进行优化配置,是根据已知各生产作业的加工时间及加工设各,并在满足约束条件的限制下,使生产资源得到优化配置,以使生产作业的某项指标(所有机器的完工时间、工件流程时间、延迟时间及生产成本等)达到最优。车间生产作业调度一般可以描述为优化作业的加工顺序,使生产资源得到优化配置的过程。因此,对于该问题的研究一直是企业界与学术界关注的焦点问题。其中主要考虑的是最小化作业的最大完成时间。
近年来,PSO算法逐渐用于对车间生产作业调度(JSP)问题的求解,文献[7]中做了系统的阐述分析。
JSP问题用于描述a个工件在b台机器上加工,每个工件包含a道工序,且已知对应每道工序在各自对应机器上的加工时间。车间生产作业调度问题满足的约束条件:
①每个工件的下一道工序只能在上一道工序完成后才能开始加工;
②每个工件都须经过埘台机器加工;
③每台机器在同一时刻只能加工某一工件的一道工序;
④每个工件加工的优先级相同。
结合上述对JSP问题已知条件的描述,根据已知各工件的加工工序,构建了对应工件加工的工序排列矩阵X;根据各工序加工时间,构建各工件的加工时间矩阵T;根据机器加工工件的不同,构建了各机器对应加工工序的调度矩阵DX,文献[7]是以所有机器完工时间最短作为优化目标。不同的调度方案满足的约束条件数学表达式为:
Sij+tij?燮Si(j+1)(7)
式(7)中表示工件i的第j道工序的起始加工时间,i=1,2,…,a;j=1,2,…,b。它意义在于表明工件i只有在上一道工序加工完成后才能加工下一道工序。
Sijk+tij?燮Sghk或Sijk?叟Sghk+tgh(8)
式(8)中Sijk表示工件i的第j道工序在机器k上加工的起始时间,Sghk表示工件g的第h道工序在机器k上加工的起始时间,tij与tgh是对应工序的加工时间,其中i≠g。它的意义在于确保机器在某一时刻只能加工一个工件。
对于一个调度方案,结合己知各工序的加工时间与约束条件,可以计算出各机器完成所有工件加工的结束时间。依据最短加工时间这一优化目标,车间生产作业调度问题的可以描述为根据不同的调度矩阵DX求解各机器最大的完工时间,并使其最小化,JSP问题优化目标函数可以定义为:

摘自:写论文www.udooo.com

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号