CN116807611A - Flexible puncture needle path planning method based on differential evolution algorithm - Google Patents
Flexible puncture needle path planning method based on differential evolution algorithm Download PDFInfo
- Publication number
- CN116807611A CN116807611A CN202310592673.XA CN202310592673A CN116807611A CN 116807611 A CN116807611 A CN 116807611A CN 202310592673 A CN202310592673 A CN 202310592673A CN 116807611 A CN116807611 A CN 116807611A
- Authority
- CN
- China
- Prior art keywords
- path
- individuals
- individual
- differential evolution
- flexible
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000005457 optimization Methods 0.000 claims abstract description 23
- 230000035772 mutation Effects 0.000 claims abstract description 11
- 230000008569 process Effects 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims abstract description 4
- 230000007613 environmental effect Effects 0.000 abstract 1
- 230000033001 locomotion Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 238000001356 surgical procedure Methods 0.000 description 5
- 210000005036 nerve Anatomy 0.000 description 4
- 210000001519 tissue Anatomy 0.000 description 4
- 210000004204 blood vessel Anatomy 0.000 description 3
- 210000000988 bone and bone Anatomy 0.000 description 3
- 239000003814 drug Substances 0.000 description 3
- 230000002068 genetic effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 208000014674 injury Diseases 0.000 description 2
- 238000000968 medical method and process Methods 0.000 description 2
- 210000000056 organ Anatomy 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 230000002980 postoperative effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 238000010845 search algorithm Methods 0.000 description 2
- 230000008733 trauma Effects 0.000 description 2
- 230000009946 DNA mutation Effects 0.000 description 1
- 241000238631 Hexapoda Species 0.000 description 1
- 241000257303 Hymenoptera Species 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000740 bleeding effect Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 244000144992 flock Species 0.000 description 1
- 230000002431 foraging effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000022542 predatory behavior Effects 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000002560 therapeutic procedure Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Infusion, Injection, And Reservoir Apparatuses (AREA)
Abstract
Description
技术领域Technical field
本发明涉及智能医疗辅助机器人控制技术领域,具体为一种基于差分进化算法的柔性穿刺针路径规划方法。The invention relates to the technical field of intelligent medical auxiliary robot control, specifically a flexible puncture needle path planning method based on a differential evolution algorithm.
背景技术Background technique
微创外科技术具有创伤小、出血少、术后恢复时间短等优点,是临床外科手术中的一个重要发展方向。在微创经皮穿刺治疗中,医生为了减少对患者的二次伤害,需要绕开粗大血管或神经等障碍物到达患处,但目前采用的钢针只能沿直线运动,无法实现人体深度部位的靶向穿刺。而柔性针,针轴刚度小,针尖受力不平衡,导致针轴偏转,产生曲线轨迹来避开神经、血管等重要器官和骨骼等障碍物,更加灵活精确地到达传统刚性针所达不到的靶向位置。因此,柔性针的路径规划研究对准确穿刺具有重要意义,柔性针的穿刺运动需要精确规划和优化。Minimally invasive surgical technology has the advantages of less trauma, less bleeding, and short postoperative recovery time, and is an important development direction in clinical surgery. In minimally invasive percutaneous puncture treatment, in order to reduce secondary damage to the patient, doctors need to bypass obstacles such as large blood vessels or nerves to reach the affected area. However, the steel needles currently used can only move in a straight line and cannot achieve deep penetration of the human body. Targeted puncture. As for flexible needles, the stiffness of the needle shaft is small, and the force on the needle tip is unbalanced, causing the needle shaft to deflect and produce a curved trajectory to avoid nerves, blood vessels and other important organs and bones and other obstacles, making it more flexible and precise to reach areas that traditional rigid needles cannot reach. target location. Therefore, the study of path planning of flexible needles is of great significance for accurate puncture, and the puncture motion of flexible needles requires precise planning and optimization.
参考文献[1]将柔性针路径规划按算法大体分为数值法[2-4]、搜索法[5-8]和反解法[9]三大类。其中数值法又包括概率法和目标函数法。概率法是考虑路径误差的随机性,利用数学概率原理计算穿刺成功率最大的路径;目标函数法是结合一些优化参数(如路径最短,与障碍物最短距离等),建立目标函数,通过计算目标函数得到最优解;数值方法虽然计算准确,但有时在复杂的环境中(多种不规则障碍物)不能适应。搜索法的功能为搜索可行路径,但并不保证为最优路径;反解法并不能保证有解,更不能保证解为最优。可见,上述算法对柔性针的路径规划还有待改进。在针对柔性针穿刺路径规划中,路径的随机性和复杂性较高,收敛速度慢,容易陷入局部最优解,而我们将差分进化算法应用到柔性针的路径规划中,利用其较强的内在并行性,提高收敛速度。Reference [1] divides flexible needle path planning into three categories according to algorithms: numerical method [2-4], search method [5-8] and inverse solution method [9]. The numerical method includes probability method and objective function method. The probability method considers the randomness of path errors and uses mathematical probability principles to calculate the path with the highest puncture success rate; the objective function method combines some optimization parameters (such as the shortest path, the shortest distance to obstacles, etc.) to establish an objective function and calculate the target The function obtains the optimal solution; although the numerical method is accurate in calculation, it is sometimes unable to adapt in complex environments (multiple irregular obstacles). The function of the search method is to search for feasible paths, but it does not guarantee that it is the optimal path; the inverse solution method does not guarantee that there is a solution, let alone the optimal solution. It can be seen that the above algorithm still needs to be improved for the path planning of flexible needles. In the flexible needle puncture path planning, the randomness and complexity of the path are high, the convergence speed is slow, and it is easy to fall into the local optimal solution. However, we apply the differential evolution algorithm to the flexible needle path planning and use its strong Intrinsic parallelism improves convergence speed.
差分进化算法是基于群体智能理论的优化算法,是通过群体内个体间的合作与竞争而产生的智能优化搜索算法。但相比于进化计算,它降低了进化计算操作的复杂性。同时具有较强的全局收敛能力和稳健性,且不需要借助问题的特征信息,适用于求解一些利用常规的数学规划方法很难求解甚至无法求解的复杂优化问题[10-12]。因此,差分进化算法作为一种高效的并行搜索算法,对其进行理论和应用研究具有重要的学术意义和工程价值。但是,在解决穿刺机器人柔性针运动路径规划问题时,由于柔性针运动的特殊性,规划的路径必须符合自身的运动规律,因此需要建立用于穿刺手术的路径规划场景和穿刺路径模型,同时建立目标函数以达到在此场景下的路径最优规划和实际应用的目的。The differential evolution algorithm is an optimization algorithm based on the group intelligence theory. It is an intelligent optimization search algorithm generated through cooperation and competition among individuals within the group. But compared with evolutionary calculation, it reduces the complexity of evolutionary calculation operations. At the same time, it has strong global convergence ability and robustness, and does not require the use of characteristic information of the problem. It is suitable for solving some complex optimization problems that are difficult or even impossible to solve using conventional mathematical programming methods [10-12]. Therefore, the differential evolution algorithm is an efficient parallel search algorithm, and its theoretical and applied research has important academic significance and engineering value. However, when solving the problem of flexible needle movement path planning for puncture robots, due to the particularity of flexible needle movement, the planned path must conform to its own movement rules. Therefore, it is necessary to establish a path planning scenario and puncture path model for puncture surgery, and at the same time establish The objective function is to achieve the purpose of optimal path planning and practical application in this scenario.
本发明所介绍的差分进化算法是一种高效且功能强大的全局优化算法,通过群体内个体之间的相互合作与竞争产生的群体智能来指导优化搜索的方向。相比上述所介绍的算法,本算法主要拥有三大优点:性能优越,具有较好的可靠性、高效性和鲁棒性;自适应性,本算法的差分变异算子可以根据不同目标函数进行自动调整,提高了搜索质量;内在并行性,具有利用个体局部信息和群体全局信息指导算法进一步搜索的能力;参数敏感性低。在同样精度要求下,差分进化算法具有更快的收敛速度。The differential evolution algorithm introduced in this invention is an efficient and powerful global optimization algorithm that guides the direction of optimization search through the group intelligence generated by mutual cooperation and competition among individuals in the group. Compared with the algorithms introduced above, this algorithm mainly has three major advantages: superior performance, good reliability, efficiency and robustness; adaptability, the differential mutation operator of this algorithm can be performed according to different objective functions Automatic adjustment improves the search quality; inherent parallelism, the ability to use individual local information and group global information to guide the algorithm for further search; low parameter sensitivity. Under the same accuracy requirements, the differential evolution algorithm has a faster convergence speed.
参考文献如下:References are as follows:
[1]张永德.柔性针穿刺路径规划综述[J].哈尔滨理工大学学报,2011,(4):7-11.[1] Zhang Yongde. Review of flexible needle puncture path planning [J]. Journal of Harbin University of Science and Technology, 2011, (4): 7-11.
[2]Lee J,Park W.Insertion planning for steerable flexible needlesreaching multiple planar targets.New Horizon.2015;40:2377–2383.[2] Lee J, Park W. Insertion planning for steerable flexible needlesreaching multiple planar targets. New Horizon. 2015; 40: 2377–2383.
[3]Sun W,Alterovitz R.Motion planning under uncertainty for medicalneedle steering using optimization in belief space.IEEE InternationalConference on Robotics and Automation;2014;Hongkong,China.[3] Sun W, Alterovitz R. Motion planning under uncertainty for medical needle steering using optimization in belief space. IEEE International Conference on Robotics and Automation; 2014; Hongkong, China.
[4]Huo B,Zhao X,Han J,Xu,et al.Path-tracking control of bevel-tipneedles using model predictive control.IEEE 14th International Workshop onAdvanced COMPUTER ASSISTED SURGERY 109Motion Control;2016;Auckland,NewZealand.p.197–202.[4]Huo B, Zhao –202.
[5]Alterovitz R,Patil S,Derbakova A.Rapidly-exploring roadmaps:weighing exploration vs.refinement in optimal motion planning.Proceedingsunder IEEE International Conference on Robotics and Automation;2011;Shanghai,China.p.3706–3716.[5]Alterovitz R, Patil S, Derbakova A. Rapidly-exploring roadmaps: weighting exploration vs.refinement in optimal motion planning. Proceedingsunder IEEE International Conference on Robotics and Automation; 2011; Shanghai, China.p.3706–3716.
[6]Caborni C,Ko S,De M,et al.Risk-based path planning for asteerableflexible probe for neurosurgical intervention.IEEE RAS&EMBS InternationalConference on Biomedical Robotics and Biomechatronics;2012;Rome,Italy.p.866–871.[6] Caborni C, Ko S, De M, et al. Risk-based path planning for asteerable flexible probe for neurosurgical intervention. IEEE RAS&EMBS International Conference on Biomedical Robotics and Biomechatronics; 2012; Rome, Italy.p.866–871.
[7]Bernardes M,Adorno B,Poignet P,et al.Robotassisted automaticinsertion of steerable needles with Closed-Loop imaging feedback andintraoperative trajectory replanning.Mechatronics.2013;23(6):630–645.[7] Bernardes M, Adorno B, Poignet P, et al. Robotassisted automatic insertion of steerable needles with Closed-Loop imaging feedback and intraoperative trajectory replanning. Mechatronics. 2013; 23(6): 630–645.
[8]Li X,Li P,Xiong J.Path planning for flexible needle based onenvironment properties and random method.Comput Eng Appl.2017;53:121–125.[8] Li X, Li P, Xiong J. Path planning for flexible needle based onenvironment properties and random method. Comput Eng Appl. 2017; 53:121–125.
[9]Duindam V,Xu J,Alterovitz R,et al.3D motion planning algorithmsfor steerable needles using inverse kinematics.8th International Workshop onthe Algorithmic Foundations of Robotics;2008;Guanajuato,Mexico.p.535–549.[9]Duindam V, Xu J, Alterovitz R, et al. 3D motion planning algorithms for steerable needles using inverse kinematics. 8th International Workshop on the Algorithmic Foundations of Robotics; 2008; Guanajuato,Mexico.p.535–549.
[10]Storn R,Price K.Differential evolution-a simple and efficientheuristic for global optimization over continuous spaces[J].Journal of globaloptimization,1997,11(4):341.[10]Storn R,Price K.Differential evolution-a simple and efficientheuristic for global optimization over continuous spaces[J].Journal of globaloptimization,1997,11(4):341.
[11]Kurup D G,Himdi M,Rydberg A.Synthesis of uniform amplitudeunequally spaced antenna arrays using the differential evolution algorithm[J].IEEE Transactions on Antennas and Propagation,2003,51(9):2210-2217.[11]Kurup D G,Himdi M,Rydberg A.Synthesis of uniform amplitudeunequally spaced antenna arrays using the differential evolution algorithm[J].IEEE Transactions on Antennas and Propagation,2003,51(9):2210-2217.
[12]包子阳,陈客松,何子述,韩春林.基于改进差分进化算法的圆阵稀布方法[J].系统工程与电子技术,2009,31(03):497-499.[12] Bao Ziyang, Chen Kesong, He Zishu, Han Chunlin. Circular array sparse method based on improved differential evolution algorithm [J]. Systems Engineering and Electronic Technology, 2009, 31(03): 497-499.
发明内容Contents of the invention
为了解决上述技术问题,本发明提出了一种基于差分进化算法的柔性穿刺针路径规划方法。In order to solve the above technical problems, the present invention proposes a flexible puncture needle path planning method based on a differential evolution algorithm.
本发明所要解决的技术问题采用以下技术方案来实现:The technical problems to be solved by the present invention are achieved by adopting the following technical solutions:
一种基于差分进化算法的柔性穿刺针路径规划方法,包括以下步骤:A flexible puncture needle path planning method based on differential evolution algorithm, including the following steps:
步骤(一)通过图像采集器获得穿刺的环境图像,从图像中确定靶点和障碍物的位置;Step (1) Obtain the puncture environment image through the image collector, and determine the location of the target and obstacles from the image;
步骤(二)建立柔性针穿刺模型和路径优化目标函数;Step (2) Establish the flexible needle puncture model and path optimization objective function;
步骤(三)确定差分进化算法的控制参数,随机产生初始种群,并对初始种群进行评价,即计算初始种群中每一个个体所对应的适应度值;Step (3) Determine the control parameters of the differential evolution algorithm, randomly generate an initial population, and evaluate the initial population, that is, calculate the fitness value corresponding to each individual in the initial population;
步骤(四)初始种群中根据所述适应度值选取个体进行变异操作,得到变异个体;Step (4) Select individuals from the initial population according to the fitness value to perform mutation operations to obtain mutated individuals;
步骤(五)将所述变异个体与目标个体进行交叉操作,得到实验个体;Step (5) Perform a crossover operation on the mutant individual and the target individual to obtain an experimental individual;
步骤(六)在进化过程中,进行边界条件处理操作,得到临时种群;Step (6) During the evolution process, perform boundary condition processing operations to obtain a temporary population;
步骤(七)对临时种群中的个体和所述目标个体,使用贪婪策略,选取最优个体形成目标种群;Step (7) Use a greedy strategy for the individuals in the temporary population and the target individual to select the optimal individual to form the target population;
步骤(八)判断是否达到终止条件或达到最大进化次数:若是,则进化终止,将此时的最佳个体作为解输出;否则重复步骤(四)至步骤(七)直至满足条件。Step (8) determines whether the termination condition is met or the maximum number of evolutions is reached: if so, the evolution is terminated and the best individual at this time is output as the solution; otherwise, steps (4) to (7) are repeated until the conditions are met.
优选地,步骤(二)中建立柔性针穿刺模型Path具体如下:Preferably, the flexible needle puncture model Path established in step (2) is as follows:
式中,Path是由n段路径组成,pi表示第i段路径的起点,θi表示第i段圆弧的圆心角,ri表示第i段圆弧半径,若路径是直线则ri值为0,ωi表示第i段路径处圆弧切向量,Li表示第i段的路径函数。In the formula, Path is composed of n segments, p i represents the starting point of the i-th path, θ i represents the central angle of the i-th arc, r i represents the radius of the i-th arc, if the path is a straight line, then r i The value is 0, ω i represents the arc tangent vector at the i-th path segment, and Li represents the path function of the i-th segment.
优选地,步骤(二)中路径优化目标函数Y具体如下:Preferably, the path optimization objective function Y in step (2) is specifically as follows:
Y=μ1Yn+μ2Yd+μ3Yl Y=μ 1 Y n +μ 2 Y d +μ 3 Y l
式中,Yn表示限制因素为最终穿刺位置与目标位置之间的误差的函数,Yd表示限制因素为轨迹与障碍物之间距离的函数,Yl表示限制因素为路径长度的函数,μ1、μ2、μ3分别为Yn、Yd、Yl的加权系数,其中μ1>μ2>μ3,表现了三个因素的重要性大小。In the formula, Y n represents the limiting factor as a function of the error between the final puncture position and the target position, Y d represents the limiting factor as a function of the distance between the trajectory and the obstacle, Y l represents the limiting factor as a function of the path length, μ 1 , μ 2 , and μ 3 are the weighting coefficients of Y n , Y d , and Y l respectively, where μ 1 > μ 2 > μ 3 shows the importance of the three factors.
优选地,各式关系如下:Preferably, the various relationships are as follows:
式中,l表示柔性针所允许的工作长度;n表示所规划的路径的段数;w表示最终穿刺位置与目标位置之间偏差;wmax为允许的最终穿刺位置与目标位置之间最大偏差;li为规划路径中第段路径的长度;d为规划路径中距离障碍物最小的距离;dmin为允许的与障碍物最小安全距离。In the formula, l represents the allowed working length of the flexible needle; n represents the number of segments of the planned path; w represents the deviation between the final puncture position and the target position; w max is the maximum allowed deviation between the final puncture position and the target position; l i is the length of the path segment in the planned path; d is the minimum distance from obstacles in the planned path; d min is the minimum allowed safe distance from obstacles.
优选地,步骤(三)中确定差分进化算法的控制参数,随机产生初始种群,采用下列公式:Preferably, in step (3), the control parameters of the differential evolution algorithm are determined and the initial population is randomly generated using the following formula:
式中,Xi(0)表示种群中第0代第i个个体,xi,j(0)表示第0代第i个个体的第j个分量,和/>表示参数变量的界限,rand(0,1)表示在区间[0,1]上的随机数,NP表示种群大小。In the formula , and/> represents the limit of the parameter variable, rand(0,1) represents a random number in the interval [0,1], and NP represents the population size.
优选地,步骤(四)中变异操作公式如下:Preferably, the mutation operation formula in step (4) is as follows:
vi(g)=xr1(g)+F·(xr2(g)-xr3(g))v i (g)=x r1 (g)+F·(x r2 (g)-x r3 (g))
i≠r1≠r2≠r3i≠r1≠r2≠r3
式中,xr1(g),xr2(g),xr3(g)表示从当前群体中随机选择的3个互不相同的个体,也不应与目标个体xi相同,vi(g)表示目标个体xi(g)对应的变异个体,F表示缩放因子。In the formula, x r1 (g), x r2 (g), x r3 (g) represent three randomly selected individuals that are different from each other from the current group, and should not be the same as the target individual x i , v i (g ) represents the mutated individual corresponding to the target individual x i (g), and F represents the scaling factor.
优选地,步骤(五)中交叉操作公式如下:Preferably, the crossover operation formula in step (5) is as follows:
式中,rand(0,1)表示在区间[0,1]上的随机数,jrand表示从1到D中随机选择的一个整数,CR表示交叉算子。In the formula, rand(0,1) represents a random number in the interval [0,1], j rand represents an integer randomly selected from 1 to D, and CR represents the crossover operator.
优选地,步骤(六)在进化过程中,进行判断变异个体中各分量是否满足边界条件,如果不满足边界条件,则变异个体采用步骤(三)中的产生方法进行重新生成。Preferably, in step (6) during the evolution process, it is judged whether each component in the mutant individual meets the boundary conditions. If the boundary conditions are not met, the mutant individual is regenerated using the generation method in step (3).
优选地,步骤(七)中贪婪策略公式如下:Preferably, the greedy strategy formula in step (7) is as follows:
本发明的有益效果是:The beneficial effects of the present invention are:
本发明通过基于差分进化算法实现柔性针穿刺路径规划,因其具有内在的并行性,可协同搜索,具有利用个体局部信息和群体全局信息指导算法进一步搜索的能力。在同样精度要求下,差分进化算法具有更快的收敛速度较好的可靠性、高效性和鲁棒性,可以为柔性针穿刺提供合理的路径方案,降低了进化计算操作的复杂性。The present invention realizes flexible needle puncture path planning based on a differential evolution algorithm. Because it has inherent parallelism and can be searched collaboratively, it has the ability to use individual local information and group global information to guide the algorithm for further search. Under the same accuracy requirements, the differential evolution algorithm has faster convergence speed, better reliability, efficiency and robustness. It can provide a reasonable path plan for flexible needle puncture and reduce the complexity of evolutionary calculation operations.
附图说明Description of the drawings
下面结合附图和实施例对本发明进一步说明:The present invention will be further described below in conjunction with the accompanying drawings and examples:
图1为本发明的流程图;Figure 1 is a flow chart of the present invention;
图2为本发明提供的基于差分进化算法的柔性针穿刺在无障碍物情况下的路径规划图;Figure 2 is a path planning diagram of the flexible needle puncture based on the differential evolution algorithm provided by the present invention in the absence of obstacles;
图3为为本发明提供的基于差分进化算法的柔性针穿刺有障碍物情况下的路径规划图;Figure 3 is a path planning diagram of the flexible needle puncture provided by the present invention based on the differential evolution algorithm when there are obstacles;
图4为本发明提供的基于差分进化算法的柔性针穿刺路径规划的算法迭代曲线比较图。Figure 4 is a comparison chart of algorithm iteration curves for flexible needle puncture path planning based on differential evolution algorithms provided by the present invention.
具体实施方式Detailed ways
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.
微创介入医疗是近年来迅速发展起来的一门崭新的医疗技术,是介于外科、内科之间的新兴医疗方法。微创介入治疗是在影像导引下进行的,以最小的创伤、不用切皮、仅有穿刺针眼将器具或药物置入到病变组织,对其进行物理、机械或化学治疗的微创技术。其中靶向穿刺技术是应用前景最广阔的医疗手段之一。但目前传统穿刺手术采用的是刚性针,无法对针尖位置进行有效的控制,在穿刺时针轴会因针尖受力不均匀轻微弯曲和组织形变等导致针尖偏离预定目标,导致穿剌失败。针对传统穿刺针的缺点,2004年美国约翰斯霍普金斯大学提出采用柔性针操控技术,与传统穿刺手术使用的刚性针相比,柔性针在使用时具有足够的柔性,可以实现针轴弯曲,可以恰好利用针轴的弯曲产生曲线轨迹来避开神经、血管等重要器官和骨骼等障碍物,更加灵活精确地到达传统刚性针所达不到的靶向位置。在临床应用上可以减小组织切口,降低患者不适感,加快术后的恢复。由于柔性针自身的运动特点,以及敏感组织(如神经和血液)和障碍物(如骨骼)的存在,柔性针在体内穿刺轨迹需要较高的精度,这对柔性针精准操控要求较高,柔性针路径规划是机器人辅助柔性针穿刺控制的基础,因此,要借助视觉图像根据入针点和目标靶点位置合理规划出一条柔性穿刺针的运动路径,这对机器人辅助穿刺系统的精准操控具有重要意义。Minimally invasive interventional medicine is a brand-new medical technology that has developed rapidly in recent years. It is an emerging medical method between surgery and internal medicine. Minimally invasive interventional therapy is performed under image guidance. It uses minimal trauma, no skin incision, and only puncture needle holes to insert instruments or drugs into the diseased tissue to perform physical, mechanical or chemical treatment. Among them, targeted puncture technology is one of the most promising medical methods. However, traditional puncture surgeries currently use rigid needles, which cannot effectively control the needle tip position. During puncture, the needle axis will bend slightly due to uneven force on the needle tip and tissue deformation, causing the needle tip to deviate from the intended target, leading to puncture failure. In response to the shortcomings of traditional puncture needles, Johns Hopkins University in the United States proposed the use of flexible needle control technology in 2004. Compared with the rigid needles used in traditional puncture surgeries, flexible needles are flexible enough during use and can bend the needle axis. , the curved trajectory of the needle shaft can be used to avoid obstacles such as nerves, blood vessels and other important organs and bones, and more flexibly and accurately reach the target position that traditional rigid needles cannot reach. In clinical application, it can reduce tissue incisions, reduce patient discomfort, and speed up postoperative recovery. Due to the movement characteristics of the flexible needle itself, as well as the presence of sensitive tissues (such as nerves and blood) and obstacles (such as bones), the puncture trajectory of the flexible needle in the body requires high precision, which requires high precision control of the flexible needle. Flexibility Needle path planning is the basis for robot-assisted flexible needle puncture control. Therefore, it is necessary to use visual images to reasonably plan a movement path of a flexible puncture needle based on the needle entry point and target target position. This is important for the precise control of the robot-assisted puncture system. significance.
柔性针路径规划作为微创领域的关键技术,是柔性针运动规划的主要研究内容之一。运动规则由路径规划和轨迹规划组成,连接起点位置和终点位置的序列点或曲线称之为路径,构成路径的策略称之为路径规划。国内外有很多学者对柔性针路径规划进行了研究并取得了不少成果。自60年代早期以来,许多群优化算法被引入,从蚁群算法到差分进化算法等。所有这些算法都显示了它们解决许多优化问题的潜力。群体智能(SwarmIntelligence,SI)已经引起了各个领域许多研究者的兴趣。Bonabeau将SI定义为“简单代理群体的突发集体智能”。SI是自组织和分散系统的集体智能行为,例如,简单agent的人工群体。例如群居昆虫的群体觅食、合作运输、群居昆虫的筑巢、集体分类和聚类。Flexible needle path planning, as a key technology in the minimally invasive field, is one of the main research contents of flexible needle motion planning. Movement rules consist of path planning and trajectory planning. The sequence of points or curves connecting the starting point and the end point is called a path, and the strategy that constitutes the path is called path planning. Many scholars at home and abroad have conducted research on flexible needle path planning and achieved many results. Since the early 1960s, many swarm optimization algorithms have been introduced, ranging from ant colony algorithms to differential evolution algorithms. All these algorithms show their potential to solve many optimization problems. Swarm Intelligence (SI) has aroused the interest of many researchers in various fields. Bonabeau defines SI as "the emergent collective intelligence of a population of simple agents." SI is the collective intelligent behavior of self-organizing and decentralized systems, for example, artificial groups of simple agents. Examples include group foraging, cooperative transportation, nesting, collective sorting and clustering of social insects.
群智能优化算法种类非常多,其中代表性的有蚁群算法、粒子群算法、遗传算法和差分进化算法等。蚁群算法的本身来源于一种生物的自然现象,即蚂蚁寻找食物发现路径的行为,是一种模拟进化算法。具有多样性和正反馈性。但该算法应用于路径规划时如果多样性过剩,整个系统会过于活跃,导致过多的随机运动。而多样性不够时,正反馈过强,会出现僵化问题,不能及时调整。粒子群算法是通过模拟鸟群捕食行为设计的一种群智能算法。从随机解出发,通过迭代寻找最优解,通过适应度来评价解的品质,具有容易、精确度高、收敛快的特点,但容易陷入局部最优解。遗传算法是是一种通过模拟自然进化过程搜索最优解的方法,它借鉴了达尔文的生物进化理论和孟德尔的遗传定律,模拟了自然选择过程。在遗传算法的每一代中,根据个体的适应度值进行类似于进化论中DNA的变异、交叉、复制、遗传等过程,该算法全局搜索能力强,但局部搜索能力较弱,容易出现局部收敛、早熟、效率低、稳定性差等问题。There are many types of swarm intelligence optimization algorithms, among which the representative ones include ant colony algorithm, particle swarm algorithm, genetic algorithm and differential evolution algorithm. The ant colony algorithm itself is derived from a natural phenomenon of biology, that is, the behavior of ants searching for food and finding paths. It is a simulated evolutionary algorithm. Diversity and positive feedback. However, if there is excessive diversity when this algorithm is applied to path planning, the entire system will be too active, resulting in too many random movements. When the diversity is insufficient and the positive feedback is too strong, rigidity will occur and the system cannot be adjusted in time. Particle swarm algorithm is a swarm intelligence algorithm designed by simulating the predatory behavior of a flock of birds. Starting from a random solution, iteratively finds the optimal solution, and evaluates the quality of the solution through fitness. It has the characteristics of ease, high accuracy, and fast convergence, but it is easy to fall into the local optimal solution. Genetic algorithm is a method of searching for optimal solutions by simulating the natural evolution process. It draws on Darwin's theory of biological evolution and Mendel's laws of inheritance to simulate the process of natural selection. In each generation of the genetic algorithm, processes similar to DNA mutation, crossover, replication, inheritance, etc. in the theory of evolution are carried out based on the fitness value of the individual. The algorithm has strong global search capabilities, but weak local search capabilities, and is prone to local convergence, Problems such as premature maturity, low efficiency, and poor stability.
本发明所介绍的差分进化算法是一种高效且功能强大的全局优化算法,通过群体内个体之间的相互合作与竞争产生的群体智能来指导优化搜索的方向。其基本思想是:从一个随机产生的初始种群开始,通过把种群中任意两个个体的向量差与第三个个体求和来产生新个体,然后将新个体与当代种群中相应的个体相比较,如果新个体的适应度优于当前个体的适应度,则在下一代中就用新个体取代旧个体,否则仍保存旧个体。通过不断地进化,保留优良个体,淘汰劣质个体,引导搜索向最优解逼近。相比上述所介绍的算法,本算法主要拥有三大优点:性能优越,具有较好的可靠性、高效性和鲁棒性;自适应性,本算法的差分变异算子可以根据不同目标函数进行自动调整,提高了搜索质量;内在并行性,具有利用个体局部信息和群体全局信息指导算法进一步搜索的能力。在同样精度要求下,差分进化算法具有更快的收敛速度。The differential evolution algorithm introduced in this invention is an efficient and powerful global optimization algorithm that guides the direction of optimization search through the group intelligence generated by mutual cooperation and competition among individuals in the group. The basic idea is: starting from a randomly generated initial population, a new individual is generated by summing the vector difference of any two individuals in the population with a third individual, and then comparing the new individual with the corresponding individual in the contemporary population. , if the fitness of the new individual is better than the fitness of the current individual, the new individual will replace the old individual in the next generation, otherwise the old individual will be retained. Through continuous evolution, excellent individuals are retained and inferior individuals are eliminated, guiding the search to approach the optimal solution. Compared with the algorithms introduced above, this algorithm mainly has three major advantages: superior performance, good reliability, efficiency and robustness; adaptability, the differential mutation operator of this algorithm can be performed according to different objective functions Automatic adjustment improves search quality; inherent parallelism has the ability to use individual local information and group global information to guide the algorithm for further search. Under the same accuracy requirements, the differential evolution algorithm has a faster convergence speed.
本申请为解决现有技术中在解决柔性针穿刺路径问题时,由于柔性针穿刺路径规划中存在路径的随机性和复杂性较高,收敛速度慢,容易陷入局部最优解等问题,我们将差分进化算法应用到柔性针的路径规划中,利用其较强的内在并行性,提高收敛速度。This application is to solve the problem of flexible needle puncture path in the existing technology. Due to the high randomness and complexity of the path in the flexible needle puncture path planning, the convergence speed is slow, and it is easy to fall into the local optimal solution. We will The differential evolution algorithm is applied to the path planning of flexible needles, using its strong internal parallelism to improve the convergence speed.
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合附图以及实施例对本发明进一步阐述。In order to make it easy to understand the technical means, creative features, objectives and effects of the present invention, the present invention will be further described below in conjunction with the accompanying drawings and examples.
如图1至图4所示,一种基于差分进化算法的柔性穿刺针路径规划方法,包括以下步骤:As shown in Figures 1 to 4, a flexible puncture needle path planning method based on differential evolution algorithm includes the following steps:
步骤(一)通过图像采集器获得穿刺的环境图像,从图像中确定靶点和障碍物的位置。Step (1) Obtain the puncture environment image through the image collector, and determine the location of the target and obstacles from the image.
步骤(二)建立柔性针穿刺模型和路径优化目标函数。Step (2) Establish the flexible needle puncture model and path optimization objective function.
建立柔性针穿刺模型在实际应用中,柔性针穿刺直线路径较少,更多的是单一的圆弧路径或多段复合路径的组合。柔性针的穿刺路径模型Path可以描述为:Establishing a flexible needle puncture model In practical applications, there are fewer flexible needle puncture straight paths, and more are a single arc path or a combination of multi-segment compound paths. The puncture path model Path of the flexible needle can be described as:
式中,Path是由n段路径组成,pi表示第i段路径的起点,θi表示第i段圆弧的圆心角,ri表示第i段圆弧半径,若路径是直线则ri值为0,ωi表示第i段路径处圆弧切向量,Li表示第i段的路径函数。In the formula, Path is composed of n segments, p i represents the starting point of the i-th path, θ i represents the central angle of the i-th arc, r i represents the radius of the i-th arc, if the path is a straight line, then r i The value is 0, ω i represents the arc tangent vector at the i-th path segment, and Li represents the path function of the i-th segment.
建立路径优化目标函数,需要依照最优路径的标准,不仅需要使穿刺针能够准确安全的到达靶标位置,还需要让患者伤害和疼痛最小。从而确定路径优化目标函数Y如下:To establish the path optimization objective function, it is necessary to follow the standard of the optimal path. It not only needs to enable the puncture needle to reach the target position accurately and safely, but also needs to minimize the patient's harm and pain. Thus, the path optimization objective function Y is determined as follows:
Y=μ1Yn+μ2Yd+μ3Yl Y=μ 1 Y n +μ 2 Y d +μ 3 Y l
式中,Yn表示限制因素为最终穿刺位置与目标位置之间的误差的函数,Yd表示限制因素为轨迹与障碍物之间距离的函数,Yl表示限制因素为路径长度的函数,μ1、μ2、μ3分别为Yn、Yd、Yl的加权系数,其中μ1>μ2>μ3,表现了三个因素的重要性大小。式中各式关系如下:In the formula, Y n represents the limiting factor as a function of the error between the final puncture position and the target position, Y d represents the limiting factor as a function of the distance between the trajectory and the obstacle, Y l represents the limiting factor as a function of the path length, μ 1 , μ 2 , and μ 3 are the weighting coefficients of Y n , Y d , and Y l respectively, where μ 1 > μ 2 > μ 3 shows the importance of the three factors. The relationships between the various expressions in the formula are as follows:
式中,l表示柔性针所允许的工作长度;n表示所规划的路径的段数;w表示最终穿刺位置与目标位置之间偏差;wmax为允许的最终穿刺位置与目标位置之间最大偏差;li为规划路径中第段路径的长度;d为规划路径中距离障碍物最小的距离;dmin为允许的与障碍物最小安全距离。In the formula, l represents the allowed working length of the flexible needle; n represents the number of segments of the planned path; w represents the deviation between the final puncture position and the target position; w max is the maximum allowed deviation between the final puncture position and the target position; l i is the length of the path segment in the planned path; d is the minimum distance from obstacles in the planned path; d min is the minimum allowed safe distance from obstacles.
步骤(三)种群初始化操作,确定差分进化算法的控制参数,随机产生初始种群,并对初始种群进行评价,即计算初始种群中每一个个体所对应的适应度值。初始种群采用以下以下公式:Step (3) Population initialization operation, determine the control parameters of the differential evolution algorithm, randomly generate an initial population, and evaluate the initial population, that is, calculate the fitness value corresponding to each individual in the initial population. The initial population uses the following formula:
式中,Xi(0)表示种群中第0代第i个个体,xi,j(0)表示第0代第i个个体的第j个分量,和/>表示参数变量的界限,rand(0,1)表示在区间[0,1]上的随机数,NP表示种群大小。主要反映算法中种群信息量的大小,NP值越大种群信息包含的越丰富,但是计算量会变大,不利于求解。反之,NP越小使种群多样性受到限制,不利于算法求得全局最优解,甚至会导致搜索停滞。In the formula , and/> represents the limit of the parameter variable, rand(0,1) represents a random number in the interval [0,1], and NP represents the population size. It mainly reflects the amount of population information in the algorithm. The larger the NP value, the richer the population information is, but the amount of calculation will become larger, which is not conducive to solution. On the contrary, the smaller the NP is, the diversity of the population will be limited, which is not conducive to the algorithm finding the global optimal solution, and may even lead to search stagnation.
步骤(四)初始种群中根据所述适应度值选取个体进行变异操作,得到变异个体。Step (4) Select individuals from the initial population according to the fitness value to perform mutation operations to obtain mutated individuals.
具体的,在随机选取的种群中选择两个不同的个体,将其向量差缩放后与待变异个体进行向量合成得到变异个体,如下公式所示:Specifically, two different individuals are selected from a randomly selected population, and their vector differences are scaled and then combined with the individual to be mutated to obtain the mutated individual, as shown in the following formula:
vi(g)=xr1(g)+F·(xr2(g)-xr3(g))v i (g)=x r1 (g)+F·(x r2 (g)-x r3 (g))
i≠r1≠r2≠r3i≠r1≠r2≠r3
式中,xr1(g),xr2(g),xr3(g)表示从当前群体中随机选择的3个互不相同的个体,也不应与目标个体xi相同,vi(g)表示目标个体xi(g)对应的变异个体,F表示缩放因子。F主要影响算法的全局寻优能力。F越小,算法对局部的搜索能力更好,F越大算法越能跳出局部极小点,但是收敛速度会变慢。In the formula, x r1 (g), x r2 (g), x r3 (g) represent three randomly selected individuals that are different from each other from the current group, and should not be the same as the target individual x i , v i (g ) represents the mutated individual corresponding to the target individual x i (g), and F represents the scaling factor. F mainly affects the global optimization ability of the algorithm. The smaller F is, the better the algorithm's local search ability is. The larger F is, the better the algorithm can jump out of the local minimum point, but the convergence speed will be slower.
步骤(五)将所述变异个体与目标个体进行交叉操作,得到实验个体。交叉操作:将所述变异个体与目标个体进行交叉操作,得到实验个体,所述目标个体为目标数目和所述初始种群的乘积。Step (5) Cross-operate the mutant individual with the target individual to obtain an experimental individual. Crossover operation: perform a crossover operation on the mutant individual and the target individual to obtain an experimental individual. The target individual is the product of the target number and the initial population.
具体的,对每一个分量按照一定的概率选择子代变异向量来生成实验个体。Specifically, for each component, the offspring mutation vector is selected with a certain probability to generate experimental individuals.
式中,rand(0,1)表示在区间[0,1]上的随机数,jrand表示从1到D中随机选择的一个整数,CR表示交叉算子。CR主要反映的是在交叉的过程中,试验向量与目标向量、变异向量之间交换信息量的大小程度。CR的值越大,信息量交换的程度越大。反之,如果CR的值偏小,将会使种群的多样性快速减小,不利于全局寻优。In the formula, rand(0,1) represents a random number in the interval [0,1], j rand represents an integer randomly selected from 1 to D, and CR represents the crossover operator. CR mainly reflects the degree of the amount of information exchanged between the test vector, the target vector, and the mutation vector during the crossover process. The larger the value of CR, the greater the degree of information exchange. On the contrary, if the value of CR is too small, the diversity of the population will decrease rapidly, which is not conducive to global optimization.
在实际应用中,变异操作之后采用交叉操作来提高概率密度。In practical applications, the mutation operation is followed by a crossover operation to increase the probability density.
步骤(六)在进化过程中,进行边界条件处理操作,得到临时种群。在进化过程中,进行判断变异个体中各分量是否满足边界条件,如果不满足边界条件,则变异个体采用步骤(三)中的产生方法进行重新生成。Step (6) During the evolution process, perform boundary condition processing operations to obtain a temporary population. During the evolution process, it is judged whether each component in the mutant individual meets the boundary conditions. If the boundary conditions are not met, the mutant individual is regenerated using the generation method in step (3).
步骤(七)对临时种群中的个体和所述目标个体,使用贪婪策略,选取最优个体形成目标种群。Step (7) Use a greedy strategy for the individuals in the temporary population and the target individual to select the optimal individual to form the target population.
贪婪策略公式如下:The greedy strategy formula is as follows:
具体的,采用上述公式,贪婪策略根据适应度函数的值,从目标个体和实验个体中选择更优的作为下一代。Specifically, using the above formula, the greedy strategy selects the better one from the target individual and the experimental individual as the next generation based on the value of the fitness function.
在实际应用中,进行选择操作的目的是决定将哪些个体保留到下一代或者将多少个体复制到下一代。在差分进化算法应用贪婪策略选择方案,以确定新的个体ui(g)和目标个体xi(g)。如果ui(g)优于xi(g),那么新个体将替换到下一代中的相应目标向量,否则目标个体保留在目标种群中。因此,该方法的优势是目标种群要么变得更好,要么在健康状态下保持不变,但永远不会产生恶化。In practical applications, the purpose of performing selection operations is to decide which individuals to retain to the next generation or how many individuals to copy to the next generation. A greedy strategy selection scheme is applied in the differential evolution algorithm to determine the new individual u i (g) and the target individual x i (g). If u i (g) is better than x i (g), then the new individual will be replaced with the corresponding target vector in the next generation, otherwise the target individual remains in the target population. Therefore, the advantage of this approach is that the target population either gets better or remains in a healthy state, but never deteriorates.
步骤(八)判断是否达到终止条件或达到最大进化次数:若是,则进化终止,将此时的最佳个体作为解输出;否则重复步骤(四)至步骤(七)直至满足条件。Step (8) determines whether the termination condition is met or the maximum number of evolutions is reached: if so, the evolution is terminated and the best individual at this time is output as the solution; otherwise, steps (4) to (7) are repeated until the conditions are met.
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。The basic principles, main features and advantages of the present invention have been shown and described above. Those skilled in the industry should understand that the present invention is not limited by the above embodiments. What is described in the above embodiments and descriptions is only the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will also have various modifications. These changes and improvements all fall within the scope of the claimed invention. The scope of protection of the present invention is defined by the appended claims and their equivalents.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310592673.XA CN116807611A (en) | 2023-05-24 | 2023-05-24 | Flexible puncture needle path planning method based on differential evolution algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310592673.XA CN116807611A (en) | 2023-05-24 | 2023-05-24 | Flexible puncture needle path planning method based on differential evolution algorithm |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116807611A true CN116807611A (en) | 2023-09-29 |
Family
ID=88113607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310592673.XA Pending CN116807611A (en) | 2023-05-24 | 2023-05-24 | Flexible puncture needle path planning method based on differential evolution algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116807611A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102920510A (en) * | 2012-10-29 | 2013-02-13 | 清华大学 | Path planning method for flexible puncture needle |
CN106021935A (en) * | 2016-05-24 | 2016-10-12 | 深圳先进技术研究院 | Flexible needle penetration path evaluation method and system |
CN110083156A (en) * | 2019-04-25 | 2019-08-02 | 北京航空航天大学 | Needle-driven Robot flexible needle trajectory path planning device and method based on wolf pack algorithm |
CN111428919A (en) * | 2020-03-17 | 2020-07-17 | 深圳先进技术研究院 | Path planning method, device, electronic device and storage medium |
CN111821022A (en) * | 2020-06-22 | 2020-10-27 | 浙江工业大学 | Flexible puncture needle path planning method based on second-order oscillatory particle swarm optimization algorithm |
CN113344253A (en) * | 2021-05-19 | 2021-09-03 | 中科曙光(南京)计算技术有限公司 | Unmanned vehicle local path planning method based on differential evolution algorithm |
US20210282858A1 (en) * | 2020-03-16 | 2021-09-16 | Stryker Australia Pty Ltd | Automated Cut Planning For Removal of Diseased Regions |
CN116048071A (en) * | 2022-12-20 | 2023-05-02 | 贵州大学 | Path Planning Method for Mobile Robot Based on Particle Swarm and Differential Evolution Algorithm |
-
2023
- 2023-05-24 CN CN202310592673.XA patent/CN116807611A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102920510A (en) * | 2012-10-29 | 2013-02-13 | 清华大学 | Path planning method for flexible puncture needle |
CN106021935A (en) * | 2016-05-24 | 2016-10-12 | 深圳先进技术研究院 | Flexible needle penetration path evaluation method and system |
CN110083156A (en) * | 2019-04-25 | 2019-08-02 | 北京航空航天大学 | Needle-driven Robot flexible needle trajectory path planning device and method based on wolf pack algorithm |
US20210282858A1 (en) * | 2020-03-16 | 2021-09-16 | Stryker Australia Pty Ltd | Automated Cut Planning For Removal of Diseased Regions |
CN111428919A (en) * | 2020-03-17 | 2020-07-17 | 深圳先进技术研究院 | Path planning method, device, electronic device and storage medium |
CN111821022A (en) * | 2020-06-22 | 2020-10-27 | 浙江工业大学 | Flexible puncture needle path planning method based on second-order oscillatory particle swarm optimization algorithm |
CN113344253A (en) * | 2021-05-19 | 2021-09-03 | 中科曙光(南京)计算技术有限公司 | Unmanned vehicle local path planning method based on differential evolution algorithm |
CN116048071A (en) * | 2022-12-20 | 2023-05-02 | 贵州大学 | Path Planning Method for Mobile Robot Based on Particle Swarm and Differential Evolution Algorithm |
Non-Patent Citations (1)
Title |
---|
CISZKIEWICZ ADAM,LORKOWSKI JACEK,MILEWSKI GRZEGORZ: "Differential evolution and cost-maps for needle path planning in Baker\'s cyst aspiration", ACTA OF BIOENGINEERING AND BIOMECHANICS, vol. 24, no. 4, pages 39 - 47 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Patil et al. | Needle steering in 3-D via rapid replanning | |
Kuntz et al. | Learning the complete shape of concentric tube robots | |
CN110083156A (en) | Needle-driven Robot flexible needle trajectory path planning device and method based on wolf pack algorithm | |
Caborni et al. | Risk-based path planning for a steerable flexible probe for neurosurgical intervention | |
CN114569252B (en) | Master-slave mapping proportion control system and method for surgical robot | |
Segato et al. | Ga3c reinforcement learning for surgical steerable catheter path planning | |
Li et al. | Rl-tee: Autonomous probe guidance for transesophageal echocardiography based on attention-augmented deep reinforcement learning | |
Zhao et al. | Curve fitting-based dynamic path planning and tracking control for flexible needle insertion | |
Leibrandt et al. | Designing robots for reachability and dexterity: Continuum surgical robots as a pretext application | |
CN118303983A (en) | Flexible needle puncture path planning method and system based on deep reinforcement learning | |
Carriere et al. | Event-triggered 3d needle control using a reduced-order computationally efficient bicycle model in a constrained optimization framework | |
Bian et al. | Design and nonlinear error compensation of a multi-segment soft continuum robot for pulmonary intervention | |
CN116807611A (en) | Flexible puncture needle path planning method based on differential evolution algorithm | |
Xiong et al. | Path planning for flexible needle insertion system based on improved rapidly-exploring random tree algorithm | |
Sun et al. | Individual adaptive regulation strategy inspired by artificial fish swarm algorithm for tumor targeting | |
CN116999161A (en) | PSO flexible needle percutaneous puncture path planning method based on mixed parameters | |
Liu et al. | Smart tumour targeting by reinforcement learning | |
Zhang et al. | Eye-in-hand uncalibrated visual servoing of concentric tube robot | |
Zhang et al. | Path Planning for Multiple Targets for Cannula Flexible Needle With Variable‐Curvature Trajectories | |
CN119138981B (en) | Puncture path planning method based on improved SAC algorithm | |
Zhao et al. | Biopsy needle puncture path planning method based on 3d ultrasound images | |
CN114617635A (en) | Minimally invasive surgery device, control method thereof and minimally invasive surgery system | |
Wang et al. | Reinforcement Learning for Multifocal | |
Granna | Multi-objective particle swarm optimization for the structural design of concentric tube continuum robots for medical applications | |
CN109870907B (en) | An Intelligent Path Tracking Method for Flexible Needles Based on Second-Order Sliding Mode Algorithm |
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 |