发明名称 一种汽车空调出风口的生产装配过程的优化调度方法
摘要 本发明涉及一种汽车空调出风口的生产装配过程的优化调度方法,属于生产车间智能优化调度技术领域。本发明通过确定汽车空调出风口的生产装配过程调度模型和优化目标,并使用自适应混合分布估计算法的优化调度方法对优化目标进行优化;其中调度模型依据汽车空调出风口的零件在各台机器上的加工时间和最终装配完成时间来建立,以最小化平均完工时间为优化目标。本发明使得汽车空调出风口的生产装配过程的表达清晰准确;对全局搜索找到的优质区域进行较为细致的局部搜索,从而在全局和局部搜索之间到达到较好的平衡。
申请公布号 CN104537425A 申请公布日期 2015.04.22
申请号 CN201410665684.7 申请日期 2014.11.20
申请人 昆明理工大学 发明人 钱斌;李子辉;胡蓉
分类号 G06Q10/04(2012.01)I;G06Q10/06(2012.01)I;G06Q50/04(2012.01)I;G06N3/12(2006.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 代理人
主权项 一种汽车空调出风口的生产装配过程的优化调度方法,其特征在于:通过确定汽车空调出风口的生产装配过程调度模型和优化目标,并使用自适应混合分布估计算法的优化调度方法对优化目标进行优化;其中调度模型依据汽车空调出风口的零件在各台机器上的加工时间和最终装配完成时间来建立,以最小化平均完工时间为优化目标:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>C</mi><mi>T</mi></msub><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>p</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mi>max</mi><mo>{</mo><munder><mi>max</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>m</mi></mrow></munder><mo>{</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>S</mi><mrow><mo>(</mo><msup><mrow><mo>[</mo><msubsup><mi>&pi;</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mi>p</mi></msubsup><mo>]</mo></mrow><mi>k</mi></msup><mo>,</mo><msup><mrow><mo>[</mo><msubsup><mi>&pi;</mi><mi>j</mi><mi>p</mi></msubsup><mo>]</mo></mrow><mi>k</mi></msup><mo>)</mo></mrow><mo>+</mo><mi>p</mi><mrow><mo>(</mo><msup><mrow><mo>[</mo><msubsup><mi>&pi;</mi><mi>j</mi><mi>p</mi></msubsup><mo>]</mo></mrow><mi>k</mi></msup><mo>)</mo></mrow><mo>)</mo></mrow><mo>}</mo><mo>,</mo><msub><mi>C</mi><mi>T</mi></msub><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mi>p</mi></msubsup><mo>)</mo></mrow><mo>}</mo><mo>+</mo><msub><mi>p</mi><mi>T</mi></msub><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>p</mi></msubsup><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000612082570000011.GIF" wi="1550" he="108" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>C</mi><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>p</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mi>max</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>T</mi></msub><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>p</mi></msubsup><mo>)</mo></mrow><mo>,</mo><mi>C</mi><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mi>p</mi></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>p</mi><mi>A</mi></msub><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>p</mi></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000612082570000012.GIF" wi="871" he="86" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msup><mi>&pi;</mi><mi>P</mi></msup><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mi>C</mi><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>P</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mi>n</mi></mrow>]]></math><img file="FDA0000612082570000013.GIF" wi="517" he="102" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mi>&pi;</mi><mrow><mi>P</mi><mo>*</mo></mrow></msup><mo>=</mo><mi>arg</mi><mo>{</mo><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msup><mi>&pi;</mi><mi>P</mi></msup><mo>)</mo></mrow><mo>}</mo><mo>&RightArrow;</mo><mi>min</mi><mo>,</mo><mo>&ForAll;</mo><msup><mi>&pi;</mi><mi>P</mi></msup><mo>&Element;</mo><mi>&Pi;</mi></mrow>]]></math><img file="FDA0000612082570000014.GIF" wi="756" he="91" /></maths>其中,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>&pi;</mi><mi>P</mi></msup><mo>=</mo><mo>[</mo><msubsup><mi>&pi;</mi><mn>1</mn><mi>p</mi></msubsup><mo>,</mo><msubsup><mi>&pi;</mi><mn>2</mn><mi>p</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>&pi;</mi><mi>n</mi><mi>p</mi></msubsup><mo>]</mo><mrow><mo>(</mo><msubsup><mi>&pi;</mi><mi>i</mi><mi>p</mi></msubsup><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>}</mo><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000612082570000015.GIF" wi="1004" he="91" /></maths>为待加工的n个汽车空调出风口基于加工顺序的排列,<img file="FDA00006120825700000111.GIF" wi="1022" he="80" />为组装汽车空调出风口<img file="FDA00006120825700000112.GIF" wi="69" he="66" />需要在第一阶段第k台设备上加工的汽车空调出风口零件,<img file="FDA0000612082570000016.GIF" wi="359" he="100" />为零件<img file="FDA0000612082570000017.GIF" wi="146" he="96" />和零件<img file="FDA00006120825700000113.GIF" wi="124" he="75" />之间的设置时间且<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>S</mi><mrow><mo>(</mo><msup><mrow><mo>[</mo><msubsup><mi>&pi;</mi><mn>0</mn><mi>p</mi></msubsup><mo>]</mo></mrow><mi>k</mi></msup><mo>,</mo><msup><mrow><mo>[</mo><msubsup><mi>&pi;</mi><mn>1</mn><mi>p</mi></msubsup><mo>]</mo></mrow><mi>k</mi></msup><mo>)</mo></mrow><mo>></mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA00006120825700000114.GIF" wi="434" he="78" /></maths><img file="FDA00006120825700000115.GIF" wi="204" he="75" />为零件<img file="FDA00006120825700000116.GIF" wi="124" he="75" />的加工时间,<img file="FDA00006120825700000117.GIF" wi="169" he="66" />为第二阶段收集、运输属于汽车空调出风口<img file="FDA00006120825700000118.GIF" wi="63" he="58" />的所有零件到第三阶段组装设备的时间,<img file="FDA00006120825700000119.GIF" wi="169" he="66" />为属于汽车空调出风口<img file="FDA00006120825700000120.GIF" wi="63" he="58" />的所有零件经过第一阶段加工和第二阶段收集、运输所需的最大处理时间且<img file="FDA00006120825700000121.GIF" wi="446" he="69" />为汽车空调出风口<img file="FDA00006120825700000122.GIF" wi="69" he="66" />在第三阶段的组装时间,<img file="FDA00006120825700000123.GIF" wi="141" he="66" />为汽车空调出风口<img file="FDA00006120825700000124.GIF" wi="69" he="66" />的完成时间且<img file="FDA0000612082570000018.GIF" wi="414" he="93" />为所有汽车空调出风口的平均完成时间;优化目标为在所有汽车空调出风口加工顺序的集合Π中找到一个π<sup>P*</sup>,使得目标函数<img file="FDA0000612082570000019.GIF" wi="150" he="83" />最小。
地址 650093 云南省昆明市五华区学府路253号