1 简介

随着现代工业的快速发展,传统的仓储方式已不能满足生产和流通的需要,而自动化立体仓库已得到越来越多的应用.当前许多仓储作业管理仍在沿袭多年的习惯及经验来放置货品,既浪费了存储间,又使得仓库的工作效率低下.因而仓储货位优化这一概念便在这种背景下应运而生.面对成千上万的货位,立体仓库仓储系统的货位优化已成为提高仓库存取效率,降低仓储成本的关键因素. 本文以第三方物流A公司仓储中心的立体仓库为研究对象,结合国内外对仓储货位优化方面的研究成果,分析公司所存在的主要问题及现状对其立体仓库中货物的存储位置进行优化.论文通过MATLAB遗传算法工具箱中的相关优化函数,设计了一种算法编程简单,运算速度快,又不失一般性的货位优化求解方法.同时对优化结果进行MATLAB三维模型仿真,使优化效果更佳.在实际运用过程中,基于遗传算法的MATLAB优化求解可以有效地对优化问题进行求解.这种算法思路清晰,运算结果收敛速度快,可以在较短的时间内获得一个令人满意的近似全局最优解.避免了由于仓库规模大,处理货物多,求解计算时间成级数增长的问题.从而为现代仓储中心的货位优化提供一种新的思路,并总结出了一种运算简便,速度快,实际操作性强的货位优化求解方法.

货架为了保证仓库作业的效率,实现对零部件的合理管理,除了基本的储存策略,还需要制定合理的货位分配策略。其目的是在保证安全生产的基础上,尽量提高立体仓库的存储效率和服务效率。常用的自动化立体仓库货位优化原则包括改进的先进先出、上轻下重、分巷道存放、货物相关性、货位分区和最短路线等策略。这些优化原则即相互矛盾又相互竞争,根据汽车零部件仓储服务的特点,本文将依据零部件周转率和货架的稳定性原则来确立优化目标:

(1) 周转率原则:周转率是一定时期内主营业务成本与平均存货余额的比率,反映了零部件周转的速度,将周转率高的零部件储存在离出库口较近的位置,可以有效缩短拣选作业的行进路径,以达到减少拣选作业耗费,缩短拣选作业时间的目的,并最终实现仓库作业效率的提高。

(2) 货架稳定性原则:任何一个货架,它的承重量都是有限的,所以零部件上架时要根据货架的实际的承受能力合理的放置零部件。存储零部件时遵循“货架承重均匀,上轻下重”的原则,即较轻的零部件存放在较高的货位,较重的零部件存放在较低的货位,使货架的重心能够降低,保证货架的稳定性。另一方面,零部件的重量一般应当分散分配在货架的不同位置,避免某一处因集中存放较重零部件而造成货架受力不均匀。

2 部分代码

%Increment PID Controllerclear all;close all;ts=0.001;sys=tf(350,[1,45,1]);dsys=c2d(sys,ts,'z');[num,den]=tfdata(dsys,'v');u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;x=[0,0,0]';error_1=0;error_2=0;for k=1:1:1000    time(k)=k*ts;        rin(k)=1.0;    kp=5;    ki=0.1;    kd=15;        du(k)=kp*x(1)+kd*x(2)+ki*x(3);    u(k)=u_1+du(k);        if u(k)>=10        u(k)=10;    end    if u(k)<=-10        u(k)=-10;    end    yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;        error=rin(k)-yout(k);    u_3=u_2;u_2=u_1;u_1=u(k);    y_3=y_2;y_2=y_1;y_1=yout(k);        x(1)=error-error_1;            %Calculating  P    x(2)=error-2*error_1+error_2;  %Calculating  D    x(3)=error;                    %Calculating  I        error_2=error_1;    error_1=error;endplot(time,rin,'b',time,yout,'r');xlabel('time(s)');ylabel('rin,yout');

3 仿真结果

4 参考文献

[1]吴婷. 基于遗传算法的仓储系统多目标货位优化的研究[D]. 武汉理工大学, 2011.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【货位优化】基于遗传算法实现仓库货位优化问题含Matlab源码相关推荐

  1. 【生产优化】基于matlab遗传算法求解帐篷工序问题【含Matlab源码 2145期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [生产优化]基于matlab遗传算法求解帐篷工序问题[含Matlab源码 2145期] 点击上面蓝色字体,直接付费下载,即可. 获取代码 ...

  2. 【数字信号去噪】基于matlab粒子群算法优化VMD分解分量选择数字信号降噪【含Matlab源码 1979期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数字信号去噪]基于matlab粒子群算法优化VMD分解分量选择数字信号降噪[含Matlab源码 1979期] 点击上面蓝色字体,直接付费 ...

  3. 【优化算法】蜂虎狩猎 (BEH) 算法【含Matlab源码 2278期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]蜂虎狩猎 (BEH) 算法[含Matlab源码 2278期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专 ...

  4. 【多式联运】基于matlab粒子群结合遗传算法求解陆海空多式联运问题【含Matlab源码 1963期】

    一.联运运输简介 1 引言 随着全球经济一体化进程的加快, 产业供应链变得越来越复杂, 运输网络变得越来越广泛, 货物运输需求也发生了变化---以顾客需求为中心的方便.快捷.高效.低价的货物运输已成为 ...

  5. 【GA三维路径规划】基于matlab遗传算法无人机三维路径规划【含Matlab源码 1526期】

    一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水下 ...

  6. 【滤波器】基于低通滤波实现肌电信号处理含Matlab源码

    1 简介 FIR数字滤波器是数字滤波器系统中常见的滤波器,本文提出FIR数字滤波器的设计方案,并基于Ma tlab实现滤波仿真.通过使用Matlab信号处理工具箱提供的函数,选择适当的窗函数编写程序, ...

  7. 【优化求解】基于遗传算法求解多目标配电网重构模型matlab源码

     一.故障信息的数学表示 在上图中K表示断路器,每一个断路器上均有一个FTU装置,可以反馈断路器开关是否过流,用表示上传的故障信息,反映的是各分段开关处是否流过故障电流有故障电流为1,否则为0).即: ...

  8. 【路径规划】基于matlab遗传优化模拟退火算法避障路径规划【含Matlab源码 889期】

    ⛄一.简介 路径规划主要是让目标对象在规定范围内的区域内找到一条从起点到终点的无碰撞安全路径.路径规划中有静态路径规划以及动态路径规划,本文所讨论的问题仅针对静态路径规划.具体问题描述如下: 给定起点 ...

  9. 【优化选址】遗传算法求解物流配送中心选址【含Matlab源码 1917期】

    ⛄一.物流选址简介 1 引言 配送中心是物流系统网络中的关键节点和重要的基础设施,在整个物流系统网络规划中起着枢纽性的作用[1].快递物流配送中心选址是指在具有若干个发件网点或者若干个收件网点的物流配 ...

  10. 【PID优化】基于花朵授粉算法PID控制器优化设计含Matlab源码

    ​1 内容介绍 PID参数优化对PID控制性能起着决定性作用,针对PID参数寻优问题,提出运用一种花授粉算法(FPA).该算法启发于自然界中花粉的传播授粉过程,以三个PID参数组成每个花粉单元的位置坐 ...

最新文章

  1. jQuery Validate验证框架详解
  2. 白话Elasticsearch60-数据建模实战_Join datatype 父子关系数据建模
  3. JAVA语言中的反射机制
  4. [Linux]gdb调试多进程多线程例程
  5. Ubuntu下一个openldapserver部署步骤
  6. linux重新安装xrog文件,Linux下重新生成xorg.conf
  7. IIS安装2个SSL_顶级域名0元撸-免费注册2个腾讯云域名 免费SSL证书
  8. 命名空间 namespace
  9. javacript 字典
  10. P1273 有线电视网 树形dp
  11. subsample downsample
  12. debian7 安装配置
  13. 西门子plc软件 linux,西门子PLC编程软件
  14. 通信系统是如何收发复数信号的:IQ 调制原理
  15. kafka分布式消息系统集群搭建-- 详细过程
  16. 运筹优化算法问题汇总
  17. 小小粉刷匠(区间dp)
  18. Hans Petter Langtangen
  19. 【科创人独家】PerfMa“寒泉子”李嘉鹏:成长和创业都要能人所不能,真强者何惧资本寒冬
  20. 水果销售系统功能设计

热门文章

  1. 利用电力声类比与有限元仿真方法分析亥姆霍兹共振器
  2. 问诊把脉“实景三维业务发展瓶颈在哪里”和“御医良方”
  3. Z-TEK CE usb转串口驱动(win32)
  4. 计算机硬件报警声音,电脑开机报警声音大全详解及处理
  5. 如何在pe安装深度linux系统,深度系统(Deepin Linux)U盘安装教程
  6. viper12a电源电路图_viper12_viper12a工作原理详解_简单viper12a电路图
  7. 从零开始学习java一般需要多长时间?
  8. codeblock 添加 .lib 文件
  9. python爬取微信运动_微信运动数据抓取(Python)
  10. 微信小程序超市购物+后台管理系统|前后分离VUE