?

空間參數曲線的雙目標能量極小化方法及其應用

2023-01-17 02:41李軍成劉成志羅志軍龍志文
浙江大學學報(理學版) 2023年1期
關鍵詞:能量曲線利用

李軍成,劉成志,羅志軍,龍志文

空間參數曲線的雙目標能量極小化方法及其應用

李軍成,劉成志,羅志軍,龍志文

(湖南人文科技學院 數學與金融學院,湖南 婁底 417000)

能量極小化方法已廣泛用于平面曲線的構造,而在空間曲線構造方面的應用尚少。首先介紹了空間參數曲線的彎曲能和扭曲能,然后提出了一種以彎曲能和扭曲能同時極小為目標的空間參數曲線構造方法,最后以空間三次Bézier曲線為例,探討了該方法在曲線的構造、延拓、平滑等問題中的應用。所提出的方法更符合空間參數曲線既需考慮彎曲又需考慮扭曲的特點。

空間參數曲線;能量極小化;彎曲能;扭曲能;雙目標優化; Bézier曲線

在幾何設計與計算中,如何利用能量極小化方法構造曲線、曲面廣受關注。近年來,已有許多針對此問題開展的研究,例如,利用能量極小化方法構造B樣條曲線[1-2]、Bézier曲線[3-5]、插值曲線和曲面[6-9],進行Hermite插值[10-16]以及生成曲面網格[17-18]等。

在利用能量極小化方法構造曲線時,大多以平面曲線為研究對象,對空間曲線的構造研究較欠缺。文獻[19]給出了空間曲線彎曲能和扭曲能的定義,并討論了彎曲能極小和扭曲能極小的情況。通常,平面曲線僅需考慮彎曲,空間曲線則既需考慮彎曲又需考慮扭曲,因此,在利用能量極小化方法構造空間曲線時,應同時考慮彎曲能和扭曲能。遺憾的是,目前鮮有文獻討論如何利用彎曲能和扭曲能同時極小化構造空間曲線。

首先介紹空間參數曲線的彎曲能和扭曲能,然后給出一種用于構造空間參數曲線的雙目標能量極小化方法,最后以空間三次Bézier曲線為例,給出雙目標能量極小化方法在空間三次Bézier曲線構造中的應用。

1 空間參數曲線的能量

為簡化計算,式(1)和式(2)可近似表示為[19]:

分別稱為空間參數曲線的近似彎曲能和近似扭曲能。需要說明的是,式(3)在文獻[2-3,7,10]中為平面參數曲線的近似彎曲能(又稱應變能),式(4)在文獻[2-3,5,13,15]中為平面參數曲線的近似曲率變化能(又稱Jerk能)。

2 雙目標能量極小化方法

通??蓪⑹剑?)轉化為單目標優化問題:

Step 1 計算2個單目標之間的偏差:

Step 2 計算2個單目標的偏差之和:

Step 3 計算2個單目標的初始權重:

最后,利用相應優化方法求得式(6)的最優解,得到式(5)的非劣解。

3 應用

空間三次Bézier曲線可表示為[21]

3.1 空間三次Bézier曲線的構造

Bézier曲線是一種重要的幾何造型工具,廣泛應用于工業設計領域。在構造Bézier曲線時,需施加一定的幾何或物理約束,使得所構造曲線滿足相應要求。其中約束類型眾多,能量約束已成為構造光順曲線的一種常用方式。例如,文獻[3,5]給出了利用能量極小化構造Bézier曲線的方法。用能量極小化構造三次Bézier曲線時,除給定首、末控制頂點外,還需給定第3個控制頂點,才能確定第4個控制頂點,從而構造具有極小能量的三次Bézier曲線。然而,若利用文獻[3,5]中的方法構造三次Bézier曲線,無論是應變能極小還是Jerk能極小,均僅考慮了曲線的彎曲或扭曲。

于是,由式(6)可得優化問題:

證明由式(11)可得

(i)若僅考慮彎曲能極小,則

(ii)若僅考慮扭曲能極小,則

(iii)若同時考慮彎曲能和扭曲能極?。p目標能量極?。?,則

采用3種能量極小化方法構造的空間三次Bézier曲線如圖1所示,計算所得的彎曲能、扭曲能如表1所示??芍?,采用雙目標能量極小化方法所構造曲線的彎曲能和扭曲能介于另2種方法之間,這符合空間參數曲線既需考慮彎曲又需考慮扭曲的特點。

圖1 3種能量極小化方法構造的空間三次Bézier曲線

Fig.1 Spatial cubic Bézier curves constructed by three energy minimizations

表1 3種能量極小化方法的彎曲能和扭曲能

3.2 空間三次Bézier曲線的延拓

在計算機輔助設計系統中,為滿足復雜曲線的造型需要,將一條已知的Bézier曲線延拓至給定的點,延拓曲線亦用Bézier曲線表示,并與原曲線在連接點處滿足一定的連續性條件。

不妨設曲線

空間三次Bézier曲線的延拓如圖2所示。

圖2 空間三次Bézier曲線的延拓

3.3 空間鏈接曲線的平滑

在利用空間三次Bézier曲線進行復雜幾何造型時,需鏈接多條空間三次Bézier曲線,當空間鏈接曲線的連續性較低時,需通過調整控制頂點提高其連續性。

給定2條空間三次Bézier曲線:

其中,

由式(3)、式(4)、式(23)和式(24),經平滑處理后2條曲線的總彎曲能函數和總扭曲能函數分別為:

其中,

于是,由式(6)可得雙目標能量優化問題:

證明由式(25)可得

由式(26)可得

證明由式(27),可得

0連續鏈接曲線與平滑后的1連續鏈接曲線如圖3所示。

圖3 空間鏈接曲線的平滑

4 結語

針對如何利用能量極小化方法構造空間參數曲線的問題,提出了一種雙目標能量極小化方法,探討了該方法在構造空間三次Bézier曲線及其延拓和平滑等問題中的應用。因雙目標能量極小化方法同時考慮了彎曲能和扭曲能,其較僅考慮彎曲能極小或扭曲能極小的方法更符合空間參數曲線的特點。研究為利用能量極小化方法構造空間參數曲線提供了一種有效的手段。

[1] VASSILEV T I. Fair interpolation and approximation of B-splines by energy minimization and points insertion[J]. Computer-Aided Design, 1996, 28(9): 753-760. DOI:10.1016/0010-4485(95)00087-9

[2] XU G, ZHU Y F, DENG L S, et al. Efficient construction of B-spline curves with minimal internal energy[J]. Computers, Materials & Continua, 2019, 58(3): 879-892. DOI:10.32604/cmc.2019.03752

[3] XU G, WANG G Z, CHEN W Y. Geometric construction of energy-minimizing Bézier curves[J]. SCIENCE CHINA Information Sciences, 2011, 54(7): 1395-1406. DOI:10.1007/s11432-011-4294-8

[4] AHN Y J, HOFFMANN C, ROSEN P. Geometric constraints on quadratic Bézier curves using minimal length and energy[J]. Journal of Computational and Applied Mathematics, 2014, 255: 887-897. DOI:10. 5555/2753878.2754090

[5] ER??K?N H, YüCESAN A. Bézier curve with a minimal Jerk energy[J]. Mathematical Sciences and Applications E-Notes, 2016, 4(2): 139-148. DOI:10.36753/MATHENOT.421467

[6] ZHANG C M, ZHANG P F, CHENG F H. Fairing spline curves and surfaces by minimizing energy[J]. Computer-Aided Design, 2001, 33(13): 913-923. DOI:10.1016/S0010-4485(00)00114-7

[7] YONG J H, CHENG F H. Geometric Hermite curves with minimum strain energy[J]. Computer Aided Geometric Design, 2004, 21(3): 281-301. DOI:10.1016/j.cagd.2003.08.003

[8] LI J C, LIU C Z, ZHANG L. Shape-preserving planar quadratic Bézier interpolation spline with minimal stretch energy[J]. Journal of Testing and Evaluation, 2020, 48(3): 2432-2440. DOI:10.1520/JTE20190809

[9] 李軍成,劉成志,趙文才. 優化端點條件的平面二次均勻B樣條插值曲線[J]. 浙江大學學報(理學版), 2021, 48(2): 159-166. DOI:10.3785/j.issn.1008-9497.2021.02.004

LI J C, LIU C Z, ZHAO W C. Planar quadratic uniform B-spline interpolation curve with optimized endpoint condition[J]. Journal of Zhejiang University (Science Edition), 2021, 48(2): 159-166. DOI:10.3785/j.issn.1008-9497.2021.02.004

[10]JAKLI? G, ?AGAR E. Planar cubic1interpolatory splines with small strain energy[J]. Journal of Computational and Applied Mathematics, 2011, 235(8): 2758-2765. DOI:10.1016/j.cam.2010.11.025

[11]JAKLI? G, ?AGAR E. Curvature variation minimizing cubic Hermite interpolants[J]. Applied Mathematics and Computation, 2011, 218(7): 3918-3924. DOI:10.1016/j.amc.2011.09.039

[12]LU L Z. Planar quintic2Hermite interpolation with minimum strain energy[J]. Journal of Computational and Applied Mathematics, 2015, 274: 109-117. DOI:10.1016/j.cam.2014.07.015

[13]LU L Z. A note on curvature variation minimizing cubic Hermite interpolants[J]. Applied Mathematics and Computation, 2015, 259: 596-599. DOI:10. 1016/j.amc.2014.11.113

[14]LU L Z, JIANG C K, HU Q Q. Planar cubic1and quintic2Hermite interpolations via curvature variation minimization[J]. Computers & Graphics, 2018, 70: 92-98. DOI:10.1016/j.cag.2017.07.007

[15]LI J C, ZHANG L. Length and curvature variation energy minimizing planar cubic1Hermite interpolation curve[J]. Journal of Taibah University for Science, 2019, 14(1): 60-64. DOI:10.1080/16583655.2019.1703248

[16]LI J C. Combined internal energy minimizing planar cubic Hermite curve[J]. Journal of Advanced Mechanical Design, Systems, and Manufacturing, 2020, 14(7): 20-00308. DOI:10.1299/jamdsm.2020jamdsm0103

[17]BOCK K, STILLER J. Energy-minimizing curve fitting for high-order surfaces mesh generation[J]. Applied Mathematics, 2014, 5: 3318-3327. DOI:10.4236/am.2014.521309

[18]BOCK K, STILLER J. Optimizing triangular high-order surface meshes by energy-minimization[J]. Engineering with Computers, 2018, 34(4): 659-670. DOI:10.1007/s00366-017-0565-3

[19]VELTKAMP R C, WESSELINK W. Modeling 3D curves of minimal energy[J]. Computer Graphics Forum, 1995, 14(3): 97-110. DOI:10.1111/j.1467-8659.1995.cgf143_0097.x

[20]林銼云,董加禮. 多目標優化的方法與理論[M]. 長春:吉林教育出版社, 1992.

LIN C Y, DONG J L. The Methods and Theories of Multi-Objective Optimizations[M]. Changchun: Jilin Education Press, 1992.

[21]FARIN G. Curves and Surfaces for CAGD: A Practical Guide[M]. San Diego: Academic Press, 2002.

Bi-objective energy minimization of spatial parametric curves and its applications

LI Juncheng, LIU Chengzhi, LUO Zhijun, LONG Zhiwen

(,,,417000,,)

Although approach of energy minimizations has been widely applied in the construction of planar curves, it is seldom used in the construction of spatial curves. In this paper, we first introduce the bending energy and twisting energy of spatial parametric curves. A method of constructing spatial parametric curves aiming at minimizing the bending energy and twisting energy simultaneously is then proposed. Finally, the applications of the proposed method in the construction, extension, and smoothing of the cubic Bézier curve are discussed. The proposed method conforms with the fact that both bending and twisting are important shape features of spatial parametric curves.

spatial parametric curve; energy minimization; bending energy; twisting energy; bi-objective optimization; Bézier curve

TP 391.72

A

1008?9497(2023)01?063?06

2021?09?10.

湖南省自然科學基金資助項目(2021JJ30373);國家自然科學基金資助項目(12101225).

李軍成(1982—),ORCID:https://orcid.org/0000-0002-1904-4068,男,博士,教授,主要從事計算機輔助幾何設計及其應用研究,E-mail:lijuncheng82@126.com.

猜你喜歡
能量曲線利用
未來訪談:出版的第二增長曲線在哪里?
利用min{a,b}的積分表示解決一類絕對值不等式
幸福曲線
利用一半進行移多補少
沿平坦凸曲線Hilbert變換的L2有界性
能量之源
利用數的分解來思考
Roommate is necessary when far away from home
詩無邪傳遞正能量
夢寐以求的S曲線
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合