|
|
基于理想点法的双目标优化算法
|
Abstract:
现有的四元数曲线能量优化方法主要集中于单目标策略,而忽略了不同能量函数间的内在冲突。首先介绍了曲线的拉伸能,弯曲能和扭曲能等能量函数,然后提出了一种基于理想点法的双目标能量优化方法,最后以G2连续的含参单位四元数曲线为例,验证了该方法在平滑姿态轨迹构造中的有效性。实验结果表明,该方法能有效权衡不同能量函数,相较于单目标能量优化方法,其生成的姿态轨迹在综合性能上得到显著提升。
Existing energy optimization methods for quaternion curves mainly focus on single-objective strategies, overlooking the inherent conflicts among different energy functionals. This paper introduces energy functionals for curves, such as stretching, bending, and twisting energy, and then proposes a bi-objective energy optimization method based on the ideal point method. The effectiveness of this approach in constructing smooth attitude trajectories is validated using a class of G2 continuous parametric unit quaternion curves as an example. Experimental results demonstrate that our method can effectively balance different energy functionals, leading to a significant improvement in the overall performance of the generated attitude trajectories compared to single-objective optimization methods.
| [1] | Shoemake, K. (1985) Animating Rotation with Quaternion Curves. ACM SIGGRAPH Computer Graphics, 19, 245-254. https://doi.org/10.1145/325165.325242 |
| [2] | Nielson, G.M. (1993) Smooth Interpolation of Orientations. In: Sapidis, N., Ed., Designing Fair Curves and Surfaces, SIAM, 57-76. |
| [3] | Nielson, G.M. (2004) V-Quaternion Splines for the Smooth Interpolation of Orientations. IEEE Transactions on Visualization and Computer Graphics, 10, 224-229. https://doi.org/10.1109/tvcg.2004.1260774 |
| [4] | Kim, M., Kim, M. and Shin, S.Y. (1995) A General Construction Scheme for Unit Quaternion Curves with Simple High Order Derivatives. Proceedings of the 22nd annual conference on Computer graphics and interactive techniques—SIGGRAPH’95, Los Angeles, 15 September 1995, 369-376. https://doi.org/10.1145/218380.218486 |
| [5] | Ramamoorthi, R. and Barr, A.H. (1997) Fast Construction of Accurate Quaternion Splines. Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques—SIGGRAPH’97, Los Angeles, 3-8 August 1997, 287-292. https://doi.org/10.1145/258734.258870 |
| [6] | 王倩, 刘美含, 周彤, 等. G2连续的单位四元数样条曲线[J]. 辽宁师范大学学报(自然科学版), 2023, 46(4): 438-445. |
| [7] | 王倩, 周彤, 朱佳一, 等. 四元数样条曲线的能量优化[J/OL]. 计算机辅助设计与图形学学报: 1-11. https://link.cnki.net/urlid/11.2925.tp.20241029.1447.046, 2026-01-05. |
| [8] | 林锉云, 董加礼. 多目标优化的方法与理论[M]. 长春: 吉林教育出版社, 1992. |
| [9] | Popiel, T. and Noakes, L. (2006) Spherical Bézier Splines. Computer Aided Geometric Design, 23, 261-275. https://doi.org/10.1016/j.cagd.2005.11.003 |
| [10] | Tan, J., Xing, Y., Fan, W. and Hong, P. (2018) Smooth Orientation Interpolation Using Parametric Quintic-Polynomial-Based Quaternion Spline Curve. Journal of Computational and Applied Mathematics, 329, 256-267. https://doi.org/10.1016/j.cam.2017.07.007 |
| [11] | Xing, Y., Xu, R., Tan, J., Fan, W. and Hong, L. (2015) A Class of Generalized B-Spline Quaternion Curves. Applied Mathematics and Computation, 271, 288-300. https://doi.org/10.1016/j.amc.2015.09.025 |
| [12] | Farin, G. (2002) Curves and Surfaces for CAGD: A Practical Guide. Academic Press. |
| [13] | Greiner, G. (1994) Variational Design and Fairing of Spline Surfaces. Computer Graphics Forum, 13, 143-154. https://doi.org/10.1111/1467-8659.1330143 |
| [14] | Zhang, C., Zhang, P. and Cheng, F. (2001) Fairing Spline Curves and Surfaces by Minimizing Energy. Computer-Aided Design, 33, 913-923. https://doi.org/10.1016/s0010-4485(00)00114-7 |
| [15] | Xu, G., Wang, G. and Chen, W. (2011) Geometric Construction of Energy-Minimizing Béezier Curves. Science China Information Sciences, 54, 1395-1406. https://doi.org/10.1007/s11432-011-4294-8 |
| [16] | 韩志红, 朱春钢. 能量约束下的Bézier曲线构造[J]. 计算机辅助设计与图形学学报, 2020, 32(2): 213-221. |
| [17] | Veltkamp, R.C. and Wesselink, W. (1995) Modeling 3D Curves of Minimal Energy. Computer Graphics Forum, 14, 97-110. https://doi.org/10.1111/j.1467-8659.1995.cgf143_0097.x |
| [18] | Hofer, M. and Pottmann, H. (2004) Energy-Minimizing Splines in Manifolds. ACM SIGGRAPH 2004 Papers, Los Angeles, 8-12 August 2004, 284-293. https://doi.org/10.1145/1186562.1015716 |
| [19] | Lu, L., Jiang, C. and Hu, Q. (2018) Planar Cubic G1 and Quintic G2 Hermite Interpolations via Curvature Variation Minimization. Computers & Graphics, 70, 92-98. https://doi.org/10.1016/j.cag.2017.07.007 |