0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PC构件堆场堆位分配现状及优化策略

现代电子技术 来源:现代电子技术 作者:现代电子技术 2022-10-19 15:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要:针对 PC 构件堆场空间利用不充分、构件堆放混乱、堆位分配不合理等问题,以 PC 构件堆场为研究背景,以 PC构件堆场空间利用最大为目标函数,综合考虑 PC 构件堆场容量限制、PC 构件堆存位置、集卡分配、PC 构件类型及所属项目约束等诸多因素,构建 PC 构件堆场堆位动态分配模型。鉴于 PC 构件堆场空间利用优化研究问题的复杂性,为避免经典算法容易陷入局部最优和求解速度较慢等缺陷,设计遗传萤火虫混合算法对模型问题进行求解,既提高了初始解生成质量又提高了算法的收敛速度。最后,利用某中部地区 PC 构件堆场实际数据,对堆场堆位分配模型及遗传萤火虫混合算法的合理性进行验证。验证结果表明,所建立的 PC 构件堆场堆位动态分配模型相较于传统的静态堆位分配策略,堆场空间利用率提升了 25.8%,从而为解决堆场空间利用优化问题提供了一种新思路。

0 引 言

混凝土(Precast Concrete,PC)构件堆场是构件存放养护和装卸作业的主要场所,随着城市装配式建筑的快速发展,PC 构件的市场需求迅速扩张,我国装配式建筑已经进入全面发展期,在堆场整体空间难以扩展的条件下,对 PC 构件厂而言,如何有效提高堆场的堆存能力,已经成为堆场急需解决的问题之一。

近年来,国内外学者对堆场空间优化问题的研究主要集中在码头和港口堆场方面。例如:文献[1]在考虑堆场作业拥堵的因素下,建立了堆场空间分配模型,解决了作业拥堵的情况。文献[2]提出了三种堆场布局优化方案,有效提高了码头吞吐量和堆场利用率。文献[3]基于排队论方法,提高了堆场使用效率,得到了一种合理的堆场空间分配方案。在求解堆场空间优化模型时,遗传算法因为搜索时间短,在函数优化方面应用广泛,但在局部搜索时易收敛、不能求得最优解[4]。

萤火虫算法在求解问题时,参数对算法影响较小、操作简单,因此在路径规划[5]、生产调度[6]、目标优化[7]等方面已经有了良好的应用,然而该算法收敛速度较慢,个体在峰值附近时易发生“震荡”现象,导致解的精度不高[8]。因此,将遗传算法和萤火虫算法结合,可以有效互补,克服两种算法的弊端。

从以上研究中可以看出,已有文献对 PC 构件堆场的研究较少,利用遗传萤火虫混合算法来求解多目标优化问题的研究也相对较少,因此本文针对 PC 构件堆场空间优化问题,建立动态堆位分配模型,通过改进遗传萤火虫算法,对 PC 构件堆场堆位分配模型的目标函数进行求解,可有效提高 PC构件堆场的空间利用率。

1 PC 构件堆场堆位分配现状及优化策略

由于 PC 构件堆场的堆位数和各堆位堆存的构件类型相对固定,所以堆场的堆位分配有其特殊性,若分配不当,不但导致堆场利用率不高,构件装卸效率也会受到影响。

目前 PC 构件堆场通常采用一种静态堆位分配方式,该分配方式堆位划分粗放,做不到精细化管理,同时由于 PC 构件堆场资源有限,采用这种相对分散、随机粗放的堆位分配方式也会导致构件堆放混乱,堆场空间利用不充分[9]。

为解决上述问题,本文提出一种新的动态堆位分配策略。首先对堆场进行网格化划分,分析没有被占用的网格信息,结合出入库 PC 构件信息,找到堆场选择所需要的数据,根据堆场某一空闲区域,选择连续空间最小的区域来堆场 PC 构件,从而选择最合适的堆场。对于任何一批出入库的 PC 构件,为构件寻找最优堆场的过程,就是对堆场数据进行不断分析、层层筛选的过程,这样可选择的空闲区域逐渐减少,最终在整个堆场中选择出最合适的堆场空间供人工确定,以更好地满足 PC 构件的堆存。

2 PC 构件堆场堆位动态分配模型

PC 构件在出入库时,堆场管理人员会为该批构件分配堆存区域,但影响 PC 构件堆场作业的关键因素很多,例如,PC 构件堆场的存储能力和多种疏运方式等。考虑到 PC 构件在装卸作业时具有离散型和随机性,因此为了更好地建立 PC 构件堆场堆位动态分配模型,本文提出以下假设:

1)计划期内,作业的 PC 构件类型、数量、所属项目及运进运出的次序信息已知;

2)堆场的面积、尺寸已知,堆场能满足计划期内PC构件的堆存需求;

3)PC构件入库后不进行移库操作;

4)同一项目的 PC 构件堆场上分配的堆位应尽可能连续。

2.1 参数解释

PC构件堆场堆位分配模型参数解释如表 1所示。

df24f510-4f80-11ed-a3b6-dac502259ad0.png

2.2 目标函数

以 PC 构件堆场为研究对象,考虑计划期内出入库小车的次序、PC 构件数量、PC 构件所属项目、PC 构件类型,以及 PC 构件堆场所处状态和堆场自身机械设备等信息,构建以堆场空间利用最大化为目标函数的 PC 构件堆场堆位动态分配模型。

该目标函数如下:

df47ff56-4f80-11ed-a3b6-dac502259ad0.png

式中:Mn0,w0nm 分别表示计划期内所有 PC 构件装卸完成后堆场状态集合与变量。

2.3 约束条件

约束 1:容量约束

df6902b4-4f80-11ed-a3b6-dac502259ad0.png

约束 2:堆位约束

df7b2ba6-4f80-11ed-a3b6-dac502259ad0.png

约束 3:装卸作业运输车堆位数分配约束

df93c256-4f80-11ed-a3b6-dac502259ad0.png

约束 4:构件类型约束

dfc09402-4f80-11ed-a3b6-dac502259ad0.png

其中:目标函数(1)表示堆场各块连续空闲空间相对最大;式(2)保证运进堆场的 PC 构件能存放在堆场上;式(3)保证集卡运输PC构件数量小于堆场堆存量;式(4)保证运进堆场的PC构件应该堆放在堆场空闲堆位上;式(5)保证运出PC构件的集卡需满足构件堆位和项目需求;式(6)、式(7)保证为装卸PC构件的运输小车和集卡分配的堆位数最小,减少装卸作业过程中流程的切换;约束条件(8)保证生产车间生产的 PC 构件通过运输小车要把构件堆存在特定的堆场上;式(9)保证通过集卡运出的 PC 构件类型应该是现在堆场上堆存的构件类型。

3 遗传萤火虫混合算法设计

遗传算法在全局搜索最优解时效率较高、鲁棒性强,在实际解决 PC 构件堆场空间优化问题时,因为该模型目标函数可能有多个极值点,一旦陷入局部极值就会导致进化后期搜索缓慢,易出现过早收敛现象[10]。而萤火虫算法根据亮度个体彼此相互吸引,自我更新位置,因此能够自动划分为子组,从而实现加快寻优的目的[4]。

由于遗传算法具有良好的可扩展性,可以将遗传算法的变异操作和萤火虫算法的自动分组相结合,在一定程度上可以较快寻求到解的最优值,提高解的精度的同时,保持算法操作简单的特点,充分发挥两种算法的优势[11]。

利用遗传萤火虫混合算法求解PC 构件堆场堆位分配问题时,把寻求解的最优值模拟成寻找种群中最亮萤火虫的过程,这样每个分配方案就是一个萤火虫,计算萤火虫适应度值的过程,就是萤火虫被其他更亮萤火虫所吸引并更新自身位置的过程。

遗传萤火虫混合算法的相关定义如下[12]

1)萤火虫相对发光亮度为:

dfd7544e-4f80-11ed-a3b6-dac502259ad0.png

式中:I0 表示萤火虫最大亮度;γ表示光强吸收因子;rij表示萤火虫i与 j之间的距离。

2)萤火虫吸引度为:

dff69e4e-4f80-11ed-a3b6-dac502259ad0.png

式中 β0为最大吸引度,通常 β0=1。

3)位置更新公式为:

e00e48dc-4f80-11ed-a3b6-dac502259ad0.png

式中:xi 与 xj 表示从当前种群中随机抽取的萤火虫个体;xa为当前种群中适应度值最大的萤火虫个体;Ft ( x )表示本个体适应度值,∑x=1nFt (x)表示所有个体适应度值之和;pm 为当前种群中变异概率;k为目前迭代次数;Kmax为当前种群的总迭代次数。引入自适应交叉概率pc,当 βij≤pc时,pc 较大,说明处于算法初期,优化刚开始,将萤火虫 xi与 xj进行交叉操作;当 βij > pc时,pc较小,说明优化快要结束,将萤火虫 xi与当前最优的萤火虫 xa进行交叉操作。

综上,具体求解过程如图 1所示。

4 算例验证与结果分析

4.1 算例验证

为了验证PC构件堆场堆位动态分配模型的实用性,以湖北武汉某 PC 构件厂为例,采用 PC构件厂实际数据对堆场堆位分配问题进行求解。堆场基本情况与数据列举如下:

1)堆场基本情况。该堆场长267m,宽84m,共7条堆场,利用网格化对 PC 构件堆场进行管理,每条堆场267m,1号和6号堆场宽度12m,2号、3号、4号、5号、7号堆场宽度为8m,其中,1号、2号堆场和5号、6号堆场之间分别有 8 m 的通道,3号、4号堆场之间有4m的通道,堆场区域内共有2台相同的门式起重机。

e020368c-4f80-11ed-a3b6-dac502259ad0.png

2)计划期内 PC 构件运输车辆到场信息。以计划期内到堆场的 30 辆构件运输车为例,分别在模型中输入 30 辆车的装卸类型、车上装的构件种类、构件的设计型号、每辆车上构件的方量和重量以及车上构件所属项目等信息。

4.2 结果分析

采用遗传萤火虫混合算法对模型进行求解,利用Matlab R2017a 编程代入相关数据,遗传萤火虫混合算法参数列表如表2所示。

e04185c6-4f80-11ed-a3b6-dac502259ad0.png

可以得知:随着迭代次数的增加,收敛效果明显增强,当迭代次数为 454 次时,收敛效果最好,此时PC构件堆场空间利用率达到 78%,然后随着迭代次数的增加,适应度函数基本上没什么变化,只在小范围内波动,此时可以认定目标函数已经收敛,取得了一定范围内的最优解。最终得到 PC 构件堆场空间利用最大化指标均值与种群迭代次数关系图,如图2所示。

e05098d6-4f80-11ed-a3b6-dac502259ad0.png

堆场利用率是堆场的主要评价指标,根据该堆场的实际数据分析,该堆场目前空间利用率为 62%,在边界条件及机械设备参数等都相同的情况下,采用堆位动态分配策略,从求解结果中可以看出,堆场空间利用最大化平均值达到了 78%,具体数据见表 3。实验结果显示,相比静态堆存方式,PC 构件动态堆位分配方式的空间利用率提高了 25.8%,效果非常显著。

e06bd2c2-4f80-11ed-a3b6-dac502259ad0.png

通过对 PC 构件堆场堆位动态分配模型的求解,从求解结果可以得知,该模型和设计的求解算法在一定程度上满足了 PC 构件堆场的实际需求,并且表现出一定的合理性。由于影响 PC 构件堆场堆位分配问题的因素较多,在堆放 PC 构件时,需考虑 PC 构件自身特点以及装卸作业的离散性,所以需要从动态的角度来考虑问题,这样才能更好地满足堆场 PC构件的堆存。

因此,在 PC 构件堆场堆存能力不充裕的情况下,动态优化模型可以显著提高堆场的空间利用率,对于解决堆场堆位分配问题,方法合理且可行。

5 结 论

PC 构件堆场堆位分配是堆场作业计划的重要组成部分,本文针对 PC 构件堆场空间利用不充分、构件堆放混乱、堆位分配不合理等问题,建立了以 PC 构件堆场空间利用最大化为目标的堆位动态分配模型。更加准确细化地描述了堆场 PC构件数量、位置信息的动态变化。

考虑到模型的特点,结合遗传萤火虫算法的优势,通过具体案例验证了 PC 构件堆场堆位动态分配模型和算法的可行性,有效提高了堆场综合能力,改善了 PC 构件堆场构件堆放混乱、堆位分配不合理等问题。

为了拓展模型的一般性,本文简化了实际运行中的很多因素。在后续研究中,将 PC 构件堆场堆位动态分配模型与堆场实际情况相结合,进一步对模型进行优化,从而实现显著提高堆场空间利用率和作业效率的目的,为堆场管理者的决策提供参考。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PC
    PC
    +关注

    关注

    9

    文章

    2164

    浏览量

    158501
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66838
  • 构件
    +关注

    关注

    0

    文章

    14

    浏览量

    7929

原文标题:论文速览 | 基于遗传萤火虫混合算法的 PC 构件堆场空间利用优化研究

文章出处:【微信号:现代电子技术,微信公众号:现代电子技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    和栈的区别

    一个由C/C 编译的程序占用的内存分为以下几个部分: 栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 区(heap):一般由
    的头像 发表于 11-27 18:13 903次阅读

    为什么单片机中很少使用malloc,而PC程序频繁使用呢?

    ,嵌入式系统中更倾向于使用静态内存分配,或者使用固定大小的内存池来避免这些问题。 PCPC上的程序不一定对实时性要求那么严格。操作系统可以通过内存管理策略(如内存交换、页面调度等)来
    发表于 11-20 06:55

    蜂鸟E203内核优化方法

    。 修改内核参数:对蜂鸟E203的内核参数进行相应修改,可以优化内核运行效率,提高系统性能,比如调整缓存大小、内存分配策略等。 资源管理:进行有针对的资源管理,例如调度算法的修改,调整好CPU占用率等,以
    发表于 10-21 07:55

    轮毂电机HEV能量管理策略优化研究

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:轮毂电机HEV能量管理策略优化研究.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-10 13:16

    甲烷传感器市场现状及未来发展趋势

    着至关重要的作用。本文将深入探讨甲烷传感器市场的现状及未来发展趋势。 市场现状 近年来,随着全球环保意识的提升和甲烷排放监管的加强,甲烷传感器市场规模持续扩大。根据市场研究报告,2024年全球甲烷传感器市场规模已达到一
    的头像 发表于 04-14 14:17 744次阅读

    RakSmart服务器成本优化策略

     RakSmart服务器的成本优化需围绕硬件配置、网络资源、IP管理、隐性支出四大核心模块展开,结合业务阶段制定灵活方案。以下是具体策略与实操指南,主机推荐小编为您整理发布RakSmart服务器成本优化
    的头像 发表于 04-10 10:23 539次阅读

    电机大范围调速的综合电压调制策略

    使用DPWM策略,并提出一种基于零矢量分配的过渡策略,使得两种调制方式可以平滑的过渡。这种方法使得电压波形质量,开关损耗以及电压线性范围得到优化。最后,搭建了基于Simulink的仿真
    发表于 04-01 14:51

    工业电机行业现状及未来发展趋势分析

    过大数据分析的部分观点,可能对您的企业规划有一定的参考价值。点击附件查看全文*附件:工业电机行业现状及未来发展趋势分析.doc 本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 03-31 14:35

    嵌入式系统存储的软件优化策略

    分析)。通过分析给 出读写数据单元大小优化建议、连续/随机读写优化建议。 ·产品部署前做最终的预估寿命评估。结合最终优化效果给出实际应用中的一个寿命预估。 除上述优化
    发表于 02-28 14:17

    大语言模型的解码策略与关键优化总结

    本文系统性地阐述了大型语言模型(LargeLanguageModels,LLMs)中的解码策略技术原理及其实践应用。通过深入分析各类解码算法的工作机制、性能特征和优化方法,为研究者和工程师提供了全面
    的头像 发表于 02-18 12:00 1071次阅读
    大语言模型的解码<b class='flag-5'>策略</b>与关键<b class='flag-5'>优化</b>总结

    前端性能优化:提升用户体验的关键策略

    在互联网飞速发展的今天,用户对于网页的加载速度和响应性能要求越来越高。前端性能优化成为了提升用户体验、增强网站竞争力的关键策略。一个性能良好的前端应用,能够快速响应用户的操作,减少等待时间,为用户
    的头像 发表于 01-22 10:08 848次阅读

    医用高值耗材管理现状及信息化管理

    医用高值耗材管理现状及信息化管理?我国的医院形式最早见于《汉书》中,其主要目的是为救死扶伤、治病救人,然而医院对于高值耗材管理存在种种问题,各类管理漏洞和死角造成高值耗材运营成本的虚高,严重制约了
    的头像 发表于 01-20 10:38 1491次阅读

    集装箱码头堆场计划智能优化系统

    经纬恒润研发的堆场计划智能优化系统,以既有的码头操作系统为基础,建立与码头操作系统的数据接口,读取堆场结构、堆存状态、靠港船舶等信息,针对卸船、装船、集港、疏港等作业场景,围绕港口关注的箱区平衡
    的头像 发表于 01-13 11:37 770次阅读
    集装箱码头<b class='flag-5'>堆场</b>计划智能<b class='flag-5'>优化</b>系统

    新型储能产业发展现状及趋势-2024年上半年数据发布简版

    新型储能产业发展现状及趋势-2024年上半年数据发布 简版
    发表于 01-03 15:14 0次下载

    如何优化EEPROM的数据存储策略

    。它广泛应用于需要存储少量数据的场合,如微控制器、传感器和嵌入式系统中。优化EEPROM的数据存储策略可以提高数据的可靠性、延长存储器的使用寿命,并提高数据访问效率。以下是一些优化EEPROM数据存储
    的头像 发表于 12-16 17:21 2029次阅读