[发明专利]一种基于碰撞检测的设施布局方法在审
申请号: | 201710038238.7 | 申请日: | 2017-01-19 |
公开(公告)号: | CN106845704A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 丛明;刘冬;廖忠情 | 申请(专利权)人: | 大连理工大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 大连理工大学专利中心21200 | 代理人: | 梅洪玉,潘迅 |
地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于碰撞检测的设施布局方法。首先,将传统的作业单位综合关系转换为关系矩阵作为输入量,在二维平面上初始生成随机点代表设施,每个点受到来自其他点对其产生作用力,作用力基于关系矩阵和修改后的欧氏距离计算得到;作用在目标点上的合力驱动点移动,直至到达最终状态;其次,将点扩展成矩形,边界代表设施布局中的墙;发生碰撞的矩形之间或者矩阵与边界之间产生作用力,力驱动设施移动。最后,随着设施之间以及设施与边界之间的相互作用,逐步消除碰撞得到最优的设施布局结果。本发明能够简单有效地根据作业单位综合相互关系得到最优的布局结果。 | ||
搜索关键词: | 一种 基于 碰撞 检测 设施 布局 方法 | ||
【主权项】:
一种基于碰撞检测的设施布局方法,其特征在于以下步骤:第一步,确定输入量,根据点之间作用力进行移动,并进行迭代1.1)采用关系矩阵R=(relationsi,j)表示设施之间的相互关系,并设定碰撞所产生的作用力的强度等级、作用力阈值、边界阈值;所述的关系矩阵为对称矩阵,关系矩阵中元素的值是实数;所述的设施由矩形表示,矩形的长和宽表示设施的尺寸,矩形的形心位置表示设施的位置;1.2)在长度为1的正方形中随机生成n点,每个点都是相对应矩阵的形心;每两个点之间产生作用力的计算公式如(1)和(2)所示:force(pointi,pointsj)=((xj‑xi)×relationsi,j×distancei,j,(yj‑yi)relationsi,j×distancei,j),i≠j (1)distancei,j=-((xj-xi)2+(yj-yi)2-5)(xj-xi)2+(yj-yi)2+1---(2)]]>其中,i,j∈(1,2,...,n),n表示设施的总数;x、y为二维平面中的点的坐标;1.3)作用在目标点上的合力驱使点进行移动,所述的目标点为步骤1.2)正方形中的任意点,开始运行迭代过程,所述的迭代过程具体为:设定最大迭代次数N,在步骤1.2)中随机生成的n点中,根据公式(1)计算每一个目标点与其它点的作用力,分别将点沿着受力方向移动0.001个单位,采用最大迭代次数作为终止迭代条件,得到n点的分布;每一个目标点对应一个目标矩形;多次运行此迭代过程,即使每一次初始随机生成的点位置不同,但是最终得到的n点的分布结果近似,迭代所产生点的分布具有稳定性;第二步,将步骤1.2)中随机生成n点扩展成面,进行后验碰撞检测采用边界表示设施布局中的墙体,边界的形状也为矩形;所有的设施均分布在工厂内,设施矩形也均在边界内;将步骤1.2)中随机生成n点扩展成面,所述的面为表示矩形的设施;当两个设施矩形重叠时,即发生碰撞,产生碰撞的矩形之间产生相互排斥的作用力;将所有的两两矩形之间的碰撞考虑在内,进行后验碰撞检测,后验碰撞检测通过比较设施矩形的边界,确定碰撞类型;第三步,消除碰撞设施间的碰撞其它任何矩形对目标矩形产生的作用力的合力作用在目标矩形上,推动矩形向合力的方向上移动,目标矩形的碰撞区域逐渐减小,作用在目标矩形上的力也减小;当目标矩形上的作用力减小到给定的作用力阈值时,作用力乘以加强系数后推动矩形移动,目标矩形的碰撞区域继续减小,直至消除碰撞设施间的碰撞;所述的矩形向合力的方向上的移动距离与作用在目标矩形上的合力成正比;采用比例系数表示碰撞产生作用力的强度等级;第四步,计算边界对矩形产生的作用力当矩形至少一个边在边界外时,需要检测边界与矩形之间的碰撞,边界对矩形产生的作用力推动矩形向边界矩形的中心移动;落在边界外的矩形区域视作矩形与边界的重叠区域,边界对矩形产生的作用力与重叠区域的面积成正比;第五步,根据边界对矩形产生的作用力,边界收缩或扩张所有的设施均分布在边界内,边界约束设施移动;初始时,相对于所有矩形的面积之和,边界矩形的面积足够大;每一次进行第三步所述的碰撞消除的同时,边界从初始状态开始逐渐缩小,进行多次碰撞消除后,边界缩小至设定的边界阈值,此时再进行碰撞消除时,边界开始扩张;当边界大于边界阈值时,进行碰撞消除的同时边界缩小;第六步,随着迭代进行,边界对设施矩形产生的作用力过大,抑制设施的移动,边界对墙产生的作用力需要进行标准化;重复第三步至第五步,进行第一轮迭代,边界收缩,至边界内的空闲空间小于阈值,结束第一轮迭代,得到设施的布局结果;第七步,如果第六步得到的布局结果中,设施间的碰撞或者设施与边界的碰撞存在,继续进行第二轮迭代,边界扩张;第二轮迭代终止的条件是碰撞完全消除,迭代结束后得到设施的布局结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710038238.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种纯氧燃气烧嘴
- 下一篇:一种生物质燃气燃烧器双锥形火嘴
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理