CN112051796A - 一种连接二维随机封闭图形生成最短路径的规划方法 - Google Patents
一种连接二维随机封闭图形生成最短路径的规划方法 Download PDFInfo
- Publication number
- CN112051796A CN112051796A CN202010819357.8A CN202010819357A CN112051796A CN 112051796 A CN112051796 A CN 112051796A CN 202010819357 A CN202010819357 A CN 202010819357A CN 112051796 A CN112051796 A CN 112051796A
- Authority
- CN
- China
- Prior art keywords
- path
- point
- sequence
- new
- graphs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35349—Display part, programmed locus and tool path, traject, dynamic locus
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种连接二维随机封闭图形生成最短路径的规划方法,该方法把随机生成的众多二维封闭图形(图形不存在相交,且距离较远),将图形的质心作为数据点集合P排序的基础,首先确定某个图形质心为起始点,逐个连接剩余二维图形,优化路径,以最短路径为目标输出,采用改良贪心算法得到最优路径;相关参数包括路径长度L,点Pi与Pj之间的距离Dij,点Pi到其他点的总距离Si,曲线方程l。本发明实现了开环二维加工图形路径规划,与一般的智能算法相比,减少了时间复杂度,提高了路径规划最优性,大幅提高了加工效率。
Description
技术领域
本发明属于数控加工技术领域,具体涉及一种在数控加工中连接大量二维封闭图形生成最短路径的规划方法。
背景技术
数控加工中,路径规划是数据处理中重要的组成部分,合理的加工路径规划能够很好的提高加工效率。对于CAM生成的加工路径一般采用最近邻搜索算法,由于其算法具有短视性的缺点,很难做到全局的优化。精确求解算法求解时间会随问题的复杂度呈指数型增长,对于实际复杂问题不够实用。目前对二维加工轨迹规划的算法一般采用智能优化算法,如遗传算法、蚁群算法、退火算法等,这些算法在特定的应用场合效果较好,但是时间复杂度较高,且容易陷入局部最优,离最优解相差可能很多,求解效果不是很理想。
发明内容
本发明针对数控加工,提供了一种在数控加工中连接大量二维封闭图形生成最短路径的规划方法,该方法输入为大量随机封闭图形,输出为最短路径。
本发明采用如下技术方案来实现的:
一种连接二维随机封闭图形生成最短路径的规划方法,该方法把随机生成的众多二维封闭图形,将图形的质心作为数据点集合P排序的基础,首先确定某个图形质心为起始点,逐个连接剩余二维图形,优化路径,以最短路径为目标输出,采用改良贪心算法得到最优路径;相关参数包括路径长度L,点Pi与Pj之间的距离Dij,点Pi到其他点的总距离Si,曲线方程l。
本发明进一步的改进在于,具体包括如下步骤:
1)起始点的选择
对于n个图形的质心集合点P,Dij为点Pi与点Pj之间的距离,其中Dii=0,Si为点Pi到其他点的距离之和,如下:
取max{Si},得某点Pi为起始点;
2)点对点优化初始路径
利用最近邻搜索算法得到初始优化路径,其中最近邻搜索算法具有短视性,遍历初始优化路径,对于存在路径交叉的情况,如果两段路径交叉,交换其中两个点的点序,重新生成路径,若这两点之间存在其他点序,则翻转其顺序,重新生成路径,再次遍历,直至路径中不存在交叉情况,保存新的优化路径;
3)点对线段再次优化路径
对于2)优化后的点序,选取Pi,i=1,2,…n-2,将剩下的路径倒序处理,得到新的路径判断路径总长度L是否缩短,若是则确定新的点序并保存,并在此重复上述步骤;若否,则继续下一个点,直至倒数第三个点Pn-2;依次选取Pj,j=1,2,…n,插入其余两点之间的序列中,形成新的点序列,判断总路径长度L是否有所缩短;若路径缩短则生成新的点序并保存,生成新的点序之后需要重复上述步骤,直至遍历所有点且L不再变化,保存新的优化路径;
4)线段对线段进一步优化路径
本发明进一步的改进在于,还包括以下步骤:
5)拟合图形轮廓
对于加工图形的轮廓进行曲线拟合,得到每个加工图形的曲线方程;
6)连接图形路径
得到5)排序后的加工图形顺序,以相邻的三个加工图案Qi-1,Qi,Qi+1为一组,先计算加工图案Qi的入刀点;取Qi-1和Qi+1的质心Pi-1:(xi-1,yi-1)和Pi+1:(xi+1,yi+1),当Qi为二次曲线时:li:ax2+bxy+cy2+dx+ey+f=0;
联立是K1,K2,K3方程,求解得(x,y),替换Qi的质心点序列Pi,保存新的路径序列,依次处理(Q2,Q3,…Qn-1)以图案上的入刀点替换质心点;用Q2的入刀点求取距离Q1上最短路径的入刀点,Qn-1的入刀点求取Qn上的最短路径入刀点,重复上述的过程,直至L变化在0.5%内,保存加工路径。
本发明进一步的改进在于,步骤5)中,拟合图形轮廓的具体方法如下:若加工图案是简单的几何图形,对于图案的直线轮廓用一次函数拟合:l1:y+ax+b=0,曲线轮廓用二次曲线分段拟合:l2:ax2+bxy+cy2+dx+ey+f=0,将其保存在对应的图案中Qi中;若加工图案复杂,则将图案分段拟合:li:ax2+bxy+cy2+dx+ey+f=0,且误差ε<0.5%。
本发明具有如下有益的技术效果:
1、时间复杂度低:一般遗传算法解TSP问题时间复杂度高,计算时间较长,而该算法按步骤优化,时间复杂度远远低于一般遗传算法。
2、优化程度高:相比于一般遗传算法有可能陷入局部优化而不能更好的继续优化,其平均的优化程度比解析解算法低。
3、提高了精确性:相比于加工图形入刀点采用节点代替的方法,轮廓拟合更能缩短加工路径。
4、确定性:对于遗传算法存在随机性,所以每次的结果都不稳定,而解析解算法具有确定的唯一解。
5、可扩展性强:该方法还可以应用在其他非闭环的行程规划类问题上,例如公交行程规划等,应用面广泛。
附图说明
图1为本发明一种在连接随机数据点生成最短路径规划方法的流程图。
图2为简单多几何图形的加工路径规划示意图。
图中:1为二维数据点,2为二维平面,3为规划路径,4为点,5为交叉路径,6为优化交叉路径结果,7为点对线段路径未优化末端部分,8为点对线段路径未优化中间部分,9为点对线段路径末端部分优化结果,10为点对线段路径中间部分优化结果,11为最优线段,12为线段对线段路径优化结果;
13为初始图形质心,14—21为加工图形,22为初始优化路径,23为拉格朗日优化迭代后的优化路径,24为优化迭代后的优化节点,25为末尾图形质心。
具体实施方式
以下结合附图和实施例对本发明进一步说明。由于二维点轨迹规划和二维封闭图形不易结合表示,故将两种方法分开附图表示。
如图1所示:本发明提供一种应用于连接二维平面数据点最短路径规划方法,该方法以二维数据点1为输入,在二维平面2上得到的开环最短路径L为输出,并用改化贪心算法最优化总路径。参数包括路径长度L,点Pi与Pj之间的距离Dij,点Pi到其他点的总距离Si,曲线方程l。
二维数据点路径规划步骤具体如下:
1)起始点的选择
对于n个图形的质心集合点P,其中Dii=0;
取max{Si},得点PO为起始点。
2)优化初始路径(点对点)
以点4为起点,利用最近邻搜索算法得到初始优化路径3,由于最近邻搜索算法具有短视性,遍历初始优化路径3,对于存在路径交叉的情况,交叉路径5中和交叉,交换PX和PN的点序,由于PX和PN这两点之间存在其他点,翻转其他点的顺序,重新生成路径,如优化交叉路径结果6,再次遍历,直至路径中不存在交叉情况,保存新的优化路径。
3)再次优化路径(点对线段)
对于2)优化后的点序,对于点对线段路径未优化末端部分7,选取Pi(i=1,2,…n-2),将剩下的路径倒序处理,得到点对线段路径末端部分优化结果9,判断路径总长度是否缩短,若是则确定新的点序并保存,并再次重复上述步骤;若否,则继续下一个点,直至到Pn-2。对于点对线段路径未优化中间部分8,依次选取Pj(j=1,2,…n),插入其余两点之间的序列中,形成新的点序列,判断总路径长度L是否有所缩短。若路径缩短则生成新的点序并保存点对线段路径中间部分优化结果10,生成新的点序之后需要重复上述步骤,直至遍历所有点且L不再变化,保存新的优化路径。
4)进一步优化路径(线段对线段)
如图2所示:本发明提供一种应用于连接二维平面加工图形最短路径规划方法,该方法以根据质心排序后的二维加工图形14-21,得到的连接最短路径L为输出,并用局部格朗日乘数法优化总路径。参数包括曲线方程l,路径长度L。
5)拟合图形轮廓
加工图形14-21是简单二维加工图形,对于图形14,17,21的直线轮廓用一次函数拟合:l1:y+ax+b=0,图形15,16,18,19,20的曲线轮廓用二次曲线分段拟合:l2:ax2+bxy+cy2+dx+ey+f=0,将其保存在对应的图形中Qi中。若加工图形比较复杂,则可以考虑将图形分段拟合:li:ax2+bxy+cy2+dx+ey+f=0,且要求误差ε<5%。
6)连接图形路径
得到5)排序后的加工图形顺序,以相邻的三个加工图形14,15,16为一组,先计算加工图形15的入刀点。取加工图形14和加工图形16的质心(xi-1,yi-1),(xi+1,yi+1),以加工图形15为二次曲线为例:li:ax2+bxy+cy2+dx+ey+f=0。
联立K1,K2,K3方程,求解得(x,y),优化迭代后的优化节点24替换加工序列中加工图形15的质心点,保存新的路径序列,依次处理加工图形16,17,18,19,20,以图形上的入刀点替换质心点,得到初始优化路径22。用加工图形15的入刀点求取距离加工图形14上最短路径的入刀点,替代初始图形质心13,加工图形20的入刀点求取加工图形21上的最短路径入刀点,替代末尾图形质心25,得到拉格朗日优化迭代后的优化路径23。重复上述的过程,直至路径长度L变化在0.5%内,得到保存加工路径。
Claims (5)
1.一种连接二维随机封闭图形生成最短路径的规划方法,其特征在于,该方法把随机生成的众多二维封闭图形,将图形的质心作为数据点集合P排序的基础,首先确定某个图形质心为起始点,逐个连接剩余二维图形,优化路径,以最短路径为目标输出,采用改良贪心算法得到最优路径;相关参数包括路径长度L,点Pi与Pj之间的距离Dij,点Pi到其他点的总距离Si,曲线方程l。
2.根据权利要求1所述的一种连接二维随机封闭图形生成最短路径的规划方法,其特征在于,具体包括如下步骤:
1)起始点的选择
对于n个图形的质心集合点P,Dij为点Pi与点Pj之间的距离,其中Dii=0,Si为点Pi到其他点的距离之和,如下:
取max{Si},得某点Pi为起始点;
2)点对点优化初始路径
利用最近邻搜索算法得到初始优化路径,其中最近邻搜索算法具有短视性,遍历初始优化路径,对于存在路径交叉的情况,如果两段路径交叉,交换其中两个点的点序,重新生成路径,若这两点之间存在其他点序,则翻转其顺序,重新生成路径,再次遍历,直至路径中不存在交叉情况,保存新的优化路径;
3)点对线段再次优化路径
对于2)优化后的点序,选取Pi,i=1,2,…n-2,将剩下的路径倒序处理,得到新的路径判断路径总长度L是否缩短,若是则确定新的点序并保存,并在此重复上述步骤;若否,则继续下一个点,直至倒数第三个点Pn-2;依次选取Pj,j=1,2,…n,插入其余两点之间的序列中,形成新的点序列,判断总路径长度L是否有所缩短;若路径缩短则生成新的点序并保存,生成新的点序之后需要重复上述步骤,直至遍历所有点且L不再变化,保存新的优化路径;
4)线段对线段进一步优化路径
3.根据权利要求2所述的一种连接二维随机封闭图形生成最短路径的规划方法,其特征在于,还包括以下步骤:
5)拟合图形轮廓
对于加工图形的轮廓进行曲线拟合,得到每个加工图形的曲线方程;
6)连接图形路径
得到5)排序后的加工图形顺序,以相邻的三个加工图案Qi-1,Qi,Qi+1为一组,先计算加工图案Qi的入刀点;取Qi-1和Qi+1的质心Pi-1:(xi-1,yi-1)和Pi+1:(xi+1,yi+1),当Qi为二次曲线时:li:ax2+bxy+cy2+dx+ey+f=0;
联立是K1,K2,K3方程,求解得(x,y),替换Qi的质心点序列Pi,保存新的路径序列,依次处理(Q2,Q3,…Qn-1)以图案上的入刀点替换质心点;用Q2的入刀点求取距离Q1上最短路径的入刀点,Qn-1的入刀点求取Qn上的最短路径入刀点,重复上述的过程,直至L变化在0.5%内,保存加工路径。
5.根据权利要求4所述的一种连接二维随机封闭图案生成最短路径的规划方法,其特征在于,步骤5)中,拟合图形轮廓的具体方法如下:若加工图案是简单的几何图形,对于图案的直线轮廓用一次函数拟合:l1:y+ax+b=0,曲线轮廓用二次曲线分段拟合:l2:ax2+bxy+cy2+dx+ey+f=0,将其保存在对应的图案中Qi中;若加工图案复杂,则将图案分段拟合:li:ax2+bxy+cy2+dx+ey+f=0,且误差ε<0.5%。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010819357.8A CN112051796B (zh) | 2020-08-14 | 2020-08-14 | 一种连接二维随机封闭图形生成最短路径的规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010819357.8A CN112051796B (zh) | 2020-08-14 | 2020-08-14 | 一种连接二维随机封闭图形生成最短路径的规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112051796A true CN112051796A (zh) | 2020-12-08 |
CN112051796B CN112051796B (zh) | 2022-02-11 |
Family
ID=73599159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010819357.8A Active CN112051796B (zh) | 2020-08-14 | 2020-08-14 | 一种连接二维随机封闭图形生成最短路径的规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112051796B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114326585A (zh) * | 2022-03-16 | 2022-04-12 | 广州王石软件技术有限公司 | 数控系统用的任意封闭图形的挖空加工方法及数控系统 |
CN116021366A (zh) * | 2022-12-09 | 2023-04-28 | 合肥工业大学 | 空间凸多面体外表面打磨路径规划的方法及存储介质 |
CN116341784A (zh) * | 2023-05-19 | 2023-06-27 | 浙江飞航智能科技有限公司 | 一种舱段多边形封闭区域任务下路径优化方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107065768A (zh) * | 2017-04-25 | 2017-08-18 | 华中科技大学 | 一种叶轮加工刀具路径整体优化方法 |
CN109014464A (zh) * | 2018-09-28 | 2018-12-18 | 南京航空航天大学 | 一种三维钣金零件的线切割方法 |
CN110298102A (zh) * | 2019-06-25 | 2019-10-01 | 大连交通大学 | 城轨底架滑槽刀具空走刀加工路径规划方法 |
CN110488756A (zh) * | 2019-09-05 | 2019-11-22 | 武汉久同智能科技有限公司 | 一种木工板材数控多排钻加工参数自动计算的方法及系统 |
-
2020
- 2020-08-14 CN CN202010819357.8A patent/CN112051796B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107065768A (zh) * | 2017-04-25 | 2017-08-18 | 华中科技大学 | 一种叶轮加工刀具路径整体优化方法 |
CN109014464A (zh) * | 2018-09-28 | 2018-12-18 | 南京航空航天大学 | 一种三维钣金零件的线切割方法 |
CN110298102A (zh) * | 2019-06-25 | 2019-10-01 | 大连交通大学 | 城轨底架滑槽刀具空走刀加工路径规划方法 |
CN110488756A (zh) * | 2019-09-05 | 2019-11-22 | 武汉久同智能科技有限公司 | 一种木工板材数控多排钻加工参数自动计算的方法及系统 |
Non-Patent Citations (1)
Title |
---|
候媛彬 等: "基于贪心-遗传算法的混合轨迹加工走刀空形程路径优化", 《机械工程学报》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114326585A (zh) * | 2022-03-16 | 2022-04-12 | 广州王石软件技术有限公司 | 数控系统用的任意封闭图形的挖空加工方法及数控系统 |
CN114326585B (zh) * | 2022-03-16 | 2022-05-27 | 广州王石软件技术有限公司 | 数控系统用的任意封闭图形的挖空加工方法及数控系统 |
CN116021366A (zh) * | 2022-12-09 | 2023-04-28 | 合肥工业大学 | 空间凸多面体外表面打磨路径规划的方法及存储介质 |
CN116341784A (zh) * | 2023-05-19 | 2023-06-27 | 浙江飞航智能科技有限公司 | 一种舱段多边形封闭区域任务下路径优化方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112051796B (zh) | 2022-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112051796B (zh) | 一种连接二维随机封闭图形生成最短路径的规划方法 | |
CN112257296B (zh) | 基于改进遗传算法的带有缓存约束的作业车间调度方法 | |
CN105974799B (zh) | 一种基于差分进化-局部单峰采样算法的模糊控制系统优化方法 | |
Lo et al. | A genetic algorithm with new local operators for multiple traveling salesman problems | |
CN114545863B (zh) | 一种基于b样条曲线拟合的数控加工的轨迹平滑方法 | |
CN106846425A (zh) | 一种基于八叉树的散乱点云压缩方法 | |
WO2016050274A1 (en) | Method and system for determining a path of an object for moving from a starting state to an end state set avoiding one or more obstacles | |
CN109931943B (zh) | 无人船舶全局路径规划方法及电子设备 | |
CN110941261A (zh) | 一种自主式水下航行器多区域遍历路径规划方法 | |
CN112935575B (zh) | 一种切割路径优化方法、装置及计算机可读存储介质 | |
CN110598279A (zh) | 一种零件加工工艺路线规划方法及装置 | |
CN116734877A (zh) | 基于改进a*算法与动态窗口法的机器人动态避障方法 | |
CN109074348A (zh) | 用于对输入数据集进行迭代聚类的设备和迭代方法 | |
CN110109415B (zh) | 一种基于密度聚类的多网格刀轴优化方法 | |
CN114253215B (zh) | 一种基于改进蚁群算法的民机舱门自动钻铆路径规划方法 | |
CN111580488B (zh) | 基于改进遗传算法的wbs缓冲区车辆排序调度方法 | |
CN110298102B (zh) | 城轨底架滑槽刀具空走刀加工路径规划方法 | |
CN115981262B (zh) | 基于imoea的液压缸零部件车间生产调度方法 | |
CN114839930B (zh) | 一种用于分布式装配阻塞流水车间集成调度系统 | |
CN114594778B (zh) | 一种基于二分法和路径融合的全局避障路径规划方法 | |
CN115167278A (zh) | 一种密集型点位加工的最优运动轨迹规划方法 | |
CN116070826A (zh) | 一种铁路货车车身喷涂作业并行机调度方法 | |
CN115438877A (zh) | 一种基于灰狼算法求解多目标分布式柔性车间调度优化方法 | |
CN104021437B (zh) | 一种基于有向图适应度评估的混合差分进化算法 | |
Güneri et al. | Classical and heuristic algorithms used in solving the shortest path problem and time complexity |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |