发明名称 基于改进混沌粒子群算法的自动化药房储位分配优化方法
摘要 本发明公开了一种基于改进混沌粒子群算法的自动化药房储位分配优化方法,包括以下步骤:A:建立药房储药库模型;B:随机初始化种群中每个粒子的位置和速度;C: 评价初始种群中每个粒子的适应度,保存全局最优位置                                                <img file="416405dest_path_image001.GIF" wi="15" he="17" />和个体最优位置<img file="170734dest_path_image002.GIF" wi="16" he="17" />;D: 更新每个粒子的速度和位置,并采用自适应惯性系数更新权重;E: 评价更新后每个粒子的适应度,保存全局最优位置<img file="970063dest_path_image001.GIF" wi="15" he="17" />和个体最优位置<img file="493448dest_path_image002.GIF" wi="16" he="17" />;F: 对群体中的最佳粒子执行混沌局部搜索,并更新全局最优位置<img file="923293dest_path_image001.GIF" wi="15" he="17" />和个体最优位置<img file="164918dest_path_image002.GIF" wi="16" he="17" />;G: 判断是否达到最大迭代数,如果达到,则输出计算结果,即药品储位的最优分配策略;如果未达到,则返回步骤D。本发明有效地提高了药房智能存储系统的效率,实现了密集存储。
申请公布号 CN103559396B 申请公布日期 2016.06.01
申请号 CN201310532385.1 申请日期 2013.10.31
申请人 华北水利水电大学 发明人 熊军华;吕灵灵;王亭岭;陈建明;张晋华;贠超;樊明;沈海莲;吴莉莉
分类号 G06F19/00(2011.01)I;G06N3/00(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 郑州联科专利事务所(普通合伙) 41104 代理人 时立新;李伊宁
主权项 一种基于改进混沌粒子群算法的自动化药房储位分配优化方法,其特征在于,包括以下步骤:A:建立药房储药库模型;步骤A中,设存储区储药库共有m层n列,将距离上药口最近的列记为第1列,最底层记为第1层,处于第i层j列的储位记为(i,j),(i=1,2,...,m;j=1,2,...n),出入库口的位置记为(0,0);对每一个储位进行编码时,将位于第i列j层的储位编码为(i‑1)m+j;某储位存入货物时,数组中对应元素记为1,该储位没有存入货物则记为0;每个储位的长度相同,但是宽度和高度不同,相同储存区域的层高相同;存储区可以存储k种药品,每个储位只能存储一种药品;得到储位布局模型<maths num="0001"><math><![CDATA[<mrow><mi>min</mi><mi> </mi><msub><mi>F</mi><mn>1</mn></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&NotEqual;</mo><mi>j</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>f</mi><mi>j</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>h</mi><mi>i</mi></msub><mo>-</mo><msub><mi>h</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0000948761540000011.GIF" wi="894" he="190" /></maths>其约束公式为:h<sub>j</sub>∈{min h<sub>i</sub>,max h<sub>i</sub>};x<sub>ij</sub>∈{0,1};<maths num="0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>l</mi></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>x</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>k</mi></mrow></mtd></mtr></mtable><mo>;</mo></mrow>]]></math><img file="FDA0000948761540000012.GIF" wi="542" he="350" /></maths>式中,f<sub>j</sub>表示第j种药的使用频率,h<sub>i</sub>表示仓储区第i层的层高,h<sub>j</sub>表示第j种药品的高度,药品的高度取药品三个外形尺寸中最小的值;l表示层高为h<sub>i</sub>的层数;x<sub>ij</sub>是决策变量,当x<sub>ij</sub>=1时表示第h<sub>i</sub>层高存放第j种药品;B:随机初始化种群中每个粒子的位置和速度;C:评价初始种群中每个粒子的适应度,保存全局最优位置g<sup>k</sup>和个体最优位置p<sup>k</sup>;D:更新每个粒子的速度和位置,并采用自适应惯性系数更新权重;E:评价更新后每个粒子的适应度,保存全局最优位置g<sup>k</sup>和个体最优位置p<sup>k</sup>;F:对群体中的最佳粒子,即种群中适应度最好的20%的粒子,执行混沌局部搜索,并更新全局最优位置g<sup>k</sup>和个体最优位置p<sup>k</sup>;G:判断是否达到最大迭代数,如果达到,则输出计算结果,即药品储位的最优分配策略;如果未达到,则返回步骤D。
地址 450000 河南省郑州市北环路36号