SOME IMPROVEMENTS FOR THE FAST SWEEPING METHOD

被引:42
作者
Bak, Stanley [1 ]
McLaughlin, Joyce [2 ]
Renzi, Daniel
机构
[1] Univ Illinois, Dept Comp Sci, Chicago, IL 60607 USA
[2] Rensselaer Polytech Inst, Inst Math Sci, Troy, NY 12180 USA
基金
美国国家科学基金会;
关键词
eikonal equation; fast marching; fast sweeping; static Hamilton-Jacobi equation; HAMILTON-JACOBI EQUATIONS; LEVEL SET METHOD; ALGORITHMS;
D O I
10.1137/090749645
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper, we outline two improvements to the fast sweeping method to improve the speed of the method in general and more specifically in cases where the speed is changing rapidly. The conventional wisdom is that fast sweeping works best when the speed changes slowly, and fast marching is the algorithm of choice when the speed changes rapidly. The goal here is to achieve run times for the fast sweeping method that are at least as fast, or faster, than competitive methods, e. g. fast marching, in the case where the speed is changing rapidly. The first improvement, which we call the locking method, dynamically keeps track of grid points that have either already had the solution successfully calculated at that grid point or for which the solution cannot be successfully calculated during the current iteration. These locked points can quickly be skipped over during the fast sweeping iterations, avoiding many time-consuming calculations. The second improvement, which we call the two queue method, keeps all of the unlocked points in a data structure so that the locked points no longer need to be visited at all. Unfortunately, it is not possible to insert new points into the data structure while maintaining the fast sweeping ordering without at least occasionally sorting. Instead, we segregate the grid points into those with small predicted solutions and those with large predicted solutions using two queues. We give two ways of performing this segregation. This method is a label correcting (iterative) method like the fast sweeping method, but it tends to operate near the front like the fast marching method. It is reminiscent of the threshold method for finding the shortest path on a network, [F. Glover, D. Klingman, and N. Phillips, Oper. Res., 33 (1985), pp. 65-73]. We demonstrate the numerical efficiency of the improved methods on a number of examples.
引用
收藏
页码:2853 / 2874
页数:22
相关论文
共 27 条
[1]  
[Anonymous], 2002, Applied Mathematical Sciences
[2]  
[Anonymous], 1998, Network optimization: Continuous and discrete models
[3]  
[Anonymous], 1996, LEVEL SET METHODS FA
[4]   Markov chain approximations for deterministic control problems with affine dynamics and quadratic cost in the control [J].
Boué, M ;
Dupuis, P .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1999, 36 (03) :667-695
[5]   A discontinuous Galerkin finite element method for directly solving the Hamilton-Jacobi equations [J].
Cheng, Yingda ;
Shu, Chi-Wang .
JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 223 (01) :398-415
[6]   VISCOSITY SOLUTIONS OF HAMILTON-JACOBI EQUATIONS [J].
CRANDALL, MG ;
LIONS, PL .
TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 1983, 277 (01) :1-42
[7]   A NEW POLYNOMIALLY BOUNDED SHORTEST-PATH ALGORITHM [J].
GLOVER, F ;
KLINGMAN, D ;
PHILLIPS, N .
OPERATIONS RESEARCH, 1985, 33 (01) :65-73
[8]   Computational study of fast methods for the eikonal equation [J].
Gremaud, PA ;
Kuster, CM .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2006, 27 (06) :1803-1816
[9]  
HELMSEN J, 1996, P SOC PHOTO-OPT INS, V2736, P253
[10]   Fast sweeping methods for static Hamilton-Jacobi equations [J].
Kao, CY ;
Osher, S ;
Tsai, YH .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 2005, 42 (06) :2612-2632