JP2006185444A - 進化的最適化方法および自由形状変形方法 - Google Patents
進化的最適化方法および自由形状変形方法 Download PDFInfo
- Publication number
- JP2006185444A JP2006185444A JP2005369232A JP2005369232A JP2006185444A JP 2006185444 A JP2006185444 A JP 2006185444A JP 2005369232 A JP2005369232 A JP 2005369232A JP 2005369232 A JP2005369232 A JP 2005369232A JP 2006185444 A JP2006185444 A JP 2006185444A
- Authority
- JP
- Japan
- Prior art keywords
- deformation
- evolutionary
- spline
- design
- evolutionary computation
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/30—Polynomial surface description
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Algebra (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
【解決手段】本発明は、設計を最適化するための方法を提供する。設計は変換関数によって変更される。スプライン関数によって変換関数を定義する自由形状変形が用いられる。スプライン関数は、設計が定義される空間を、新しい変更された設計が定義される第2空間に変換する。設計処理中に、スプライン関数のパラメータが、変換関数のパラメータを決定する。自由形状変形は、進化的計算の表現として使用される。
【選択図】図5
Description
したがって、自由形状変形は、従来技術で既知であり、次で短く説明する。
この原理は、BorrelおよびBechman(非特許文献2)によって定式化された。彼らは、任意の個数のユーザ指定の点の変位拘束(displacement constraint)によって定義される一般変形方式を開発した。BorrelおよびBechmannの変形方法を、図1に示すが、この方法は、次の原理に基づく:原空間および変形された空間Rnは、より高次元の空間Rmの2つの射影である。したがって、変形は、オリジナル空間Rnの点をRmの点に変換する関数f:Rn→Rmと、RmからRnへの射影Tの合成によって定義される。射影行列は、原空間の所与の点(拘束点(constraints points)と呼ぶ)の所与の変位(拘束(constraints)と呼ぶ)を達成するように計算される。
d(U)=Mf(U)
が得られる。
d(Vi)=Mf(Vi)
から導出される。
より以前に開発されたが、自由形状変形(FFD)手法(非特許文献9)(図2も参照されたい)は、上で説明した拘束変形手法の特殊事例である。これは、変形関数fが、ベルンシュタイン多項式(Bernstein polynomials)のテンソル積(または、単純化拘束変形の場合にBスプライン基底関数)であり、Mが、制御点の変位ベクトルを用いて作られる場合に当てはまる。拘束変形に非常に似て、FFDは、より一般的な対話型の形態編集概念の形成に焦点を合わせたものである。SederbergおよびParry(非特許文献9)は、ベジエ、Bスプライン、およびNURBSを用いて作られた曲線または曲面の変形の正確な指定が、ほとんどの場合に面倒すぎると考えた。「知覚的に単純な変更であっても、多数の制御点の調整を必要とする場合がある」(非特許文献5)。
FFDのアイデアは、囲むボリュームの変形が、そのボリュームの内部の変形を誘導することなので、次のステップは、平行六面体の制御点Pijkのグリッドの形成である。S方向でl個、T方向でm個、U方向でn個のグリッド点が、その制御点がグリッド点である3変数テンソル積ベルンシュタイン多項式の助けを得て、変形された囲むボリュームの定式化を可能にする。潜在的な設計最適化の自由パラメータを本質的に作る制御点の変形は、単に、その変位していない格子位置からPijkを移動することによって指定される。任意の点Xの変形された位置Xffdは、まず局所座標系でその(s,t,u)座標を計算し、次にベクトル値を有する3変数ベルンシュタイン多項式
Sederberg他によって導入された基本的な自由形状変形の概念を、より高度な柔軟性に関して改善するために、Coquillartは、拡張型自由形状変形(Extended Free Form Deformation:EEFD)と呼ばれる方法を開発した(非特許文献1)。この方法では、標準的な自由形状変形の制御点の平行六面体ボリュームという制限的要件と異なって、任意の制御ボリュームの使用が可能である。この変更のゆえに、物体を変形する手順が、適合されなければならず、数学的基礎が、Bスプラインに切り替えられなければならなかった。これは、主に、下で短く説明する3つのステップに分かれる。
A.H. Bar, "Global and Local Deformation of Solid Primitives", Computer Graphics, 18(3):21-30, 1984. P. Borrel and D. Bechmann, "Deformation of n-dimensional objects", International Journal of Computational Geometry Applications, 1(4):427-453, 1991. P. Borrel and A. Rappoport, "Simple Constrained Deformations for Geometric Modeling and Interactive Design", ACM Transactions on Graphics, 13(2):137-155, April 1994. S. Coquillart, "Free-Form Deformation: A Sculpturing Tool for 3D Geometric Modeling", Computer Graphics, 24(4):187-196, August 1990. S. Gibson and B. Mirtich, "A Survey of Deformable Modeling in Computer Graphics", Tech. Report No.TR-97-19, Mitsubishi Electric Research Lab., Cambridge, November 1997 Markus Olhofer, Yaochu Jin and Bernhard Sendhoff, "Adaptive encoding for aerodynamic shape optimization using evolutionary strategies", Congress on Evolutionary Computation (CEC), volume 2, pages 576-583, Seoul, Korea, May 2001. IEEE Press. L. Piegl and W. Tiller, "The NURBS BOOK", Springer-Verlag Berlin Heidelberg 1995 and 1997. T.W. Sederberg, D.L. Cardon, G.T. Finnigan, N.S. North, J. Zheng and T. Lyche, "T-spline Simplification and Local Refinement", ACM Transactions on Graphics, 23(3):276-283, August 2004. T.W. Sederberg and S.R. Parry, "Free-Form Deformation of Solid Geometric Models", Computer Graphics, 20(4):151-160, August 1986. T.W. Sederberg, J. Zheng, A. Bakenov and A. Nasri, "T-splines and T-NURCCs", ACM Transactions on Graphics, 22(3):477-484, July 2003.
進化的最適化に関して、自由形状変形技法の適用は、特に、最適化されなければならない形態の幾何定義がかなり複雑である場合および/またはコストの高い計算流体力学(Computationally Fluid Dynamics:CFD)計算または有限要素法(Finite Element Method:FEM)計算を実行しなければならない場合に、多数の利益を特徴とする。自由形状変形と、最適化の目標にされているパラメータとの一体化は、形態幾何自体によって定義されるのではなく、格子の制御点によって定義される。その結果、設計者は、グローバル形態変更またはローカル形態変更の度合を選択することができる。
CFDまたはFEMと組み合わされた自由形状変形の多数の利益を理解するために、制御点の位置の変更が、格子のある空間領域に強い影響を有することを考慮しなければならない。サイズがたとえばスプラインのタイプ、スプライン次数、制御点の個数、ノットベクトル(knot vector)などによって定義されるこのボリューム全体が変形される、すなわち、このボリューム内で見つかる形態設計だけではなく、それを囲むすべてのものが変形される。CFD計算に関係する結果として、このボリューム内に位置するすべてのグリッド点も変形される。したがって、複雑な形態に関して、計算的にコストの高いメッシュ生成処理を省略することができる。というのは、自由形状変形が適用される時に、グリッドが、変形された形態に直接に適合されるからである。第2に、CFDに関して、時間のかかるCFD計算全体を繰り返すのではなく、既に解に収束している、以前の結果を使用することも可能である。
自由形状変形のこの拡張は、本発明のさらなる開発に特に有利である。すべての種類の最適化において、適用される表現の高い度合の柔軟性が有利である。設計者は、常に、検索空間とパラメータ最小化の間の適当なトレードオフを見つけることを強いられる。一方で、できる限り多くの設計を表現しなければならず、他方で、少数のパラメータを使用して最適化処理を高速化しなければならない。柔軟性に対するよい代替案は、適応的な表現によって提供される。その結果、最適化の開始時に、少数のパラメータを最適化するだけでよく、収束の過程で、パラメータの個数を増やすことができる。
したがって、Tスプラインの概念は、たとえばコンピュータ・グラフィックスに関して、既に既知の表現である。
Tスプラインの概念は、グラフィカル設計の処理でのより高い柔軟性を達成するために、Sederberg他によって導入された(非特許文献1、非特許文献10)。Tスプラインは、基礎になるメッシュでの制御点の配置の指定に関する限りない利益を提供する、不均一Bスプライン曲面の一般化である。水平線および垂直線の各交点で定義される制御点の長方形グリッドを必要とするBスプライン曲面と異なって、Tメッシュの線は、グリッドの端で始まり、終わる必要はなく、T字型接続点で終わることができる(たとえば、図4)。その結果、制御点の総数が劇的に減る。この事実は、より柔軟で効率的な曲面設計を可能にするために1つまたは複数の追加制御点を挿入しなければならない場合に、さらに重要になる。Bスプライン曲面では、制御点の完全な新しい行および/または列を設けなければならないが、Tメッシュでは、ほとんどの場合に、少数の新しい点を追加するだけでよい。
Tスプラインは、Sederberg他(非特許文献10)によって導入されたいわゆる点ベースBスプライン(point based B-splines、PBスプライン)から導き出すことができる。PBスプラインは、制御点の組と、2次元で制御点ごとのノットベクトルの対によって定義される。結果の面の点を計算するために、次の式を解かなければならない。
N[si0, si1, si2, si3, si4](s)およびN[ti0, ti1, ti2, ti3, ti4](t)は、それぞれ、一般形状で次式によって与えられる3次Bスプライン基底関数である。
Tスプラインの主要な利益の1つが、制御点の新しい行または列全体を挿入する必要なしに、Tメッシュ内の任意の位置に新しい制御点を挿入する可能性である。Sederberg他は、成功したノット挿入に関するルールおよびアルゴリズムを含む手順を開発した。挿入処理は、トポロジ・フェーズおよびジオメトリ・フェーズと呼ばれる2フェーズで行われる。トポロジ・フェーズでは、追加して挿入されなければならない制御点を識別し、ジオメトリ・フェーズでは、新しいTメッシュの新しい座標および重みを計算する。
まず、すべての制御点を、より多くの制御が望まれる位置に挿入する。グリッド検査を行い、違反が発生している場合に追加の点を挿入する。すべての違反を解決した後に、新しい座標を、線形変換によって計算する。
Tスプラインの概念と進化的最適化の組合せが、本発明のさらなる態様である。
上で既に指摘したように、表現の適応的挙動は、最適化問題に関して非常に重要である。パラメータの個数をできる限り少なく保ち、同時にさまざまな形態設計を保証するように努めなければならない。Tスプラインは、設計最適化のこの要件に関する非常によいトレードオフを提供する。一般に、パラメータは、Tメッシュの制御点に対してセットされる。したがって、非常に少数の制御点から開始し、最適化の過程で、制御点を任意の位置に追加して、分解能を高めることができる。したがって、この表現を適用することによって、Tスプラインの高い柔軟性を使用して、制御点を必要な場所に直接に位置決めして、それまでの最善の設計を保ちながら幾何形態に対する最大の影響を達成することができる。これは、ほとんどの場合に、ごく少数の制御点の追加になるので、パラメータの個数が、できる限り少なく保たれる。これは、非常に良い形で最適化に影響する。
Claims (13)
- 設計を最適化する方法であって、
前記設計は、変換関数を使用して変更され、前記設計が定義される空間を前記変更された設計が定義される別の空間に変換するスプライン関数によって前記変換関数が定義される自由形状変形が使用されており、
前記スプライン関数のパラメータは、前記変換関数のパラメータを変更し、
前記自由形状変形は、進化的計算の表現として使用される、方法。 - 前記スプライン関数の前記パラメータは、進化的最適化アルゴリズムのパラメータも定義する、請求項1に記載の方法。
- 前記進化的計算の突然変異演算子は、前記スプライン関数の制御点を導入または削除するために、問題の表現を直接に操作する、請求項1または2に記載の方法。
- Tスプラインが使用される、請求項3に記載の方法。
- 進化的計算は、進化戦略であり、または
進化的計算は、遺伝的アルゴリズムである、
請求項1に記載の方法。 - 自由形状変形で使用される変換の適合を伴う進化的計算と組み合わされた自由形状変形方法。
- 進化的計算は、進化戦略であり、または
進化的計算は、遺伝的アルゴリズムである、
請求項6に記載の方法。 - パラメータ適合用の進化的計算と組み合わされた変換としてTスプラインを使用する自由形状変形方法。
- 進化的計算は、進化戦略であり、または
進化的計算は、遺伝的アルゴリズムである、
請求項8に記載の方法。 - パラメータ適合用の進化的計算と組み合わされた変換としてのTスプラインと、さらに点挿入および削除によるTスプライン構造のオンライン適合と、を使用する自由形状変形方法。
- 進化的計算は、進化戦略であり、または
進化的計算は、遺伝的アルゴリズムである、
請求項10に記載の方法。 - 請求項1乃至請求項11のいずれかに記載の方法を実行する計算手段を含むシステム。
- 計算デバイスで実行される時に請求項1乃至請求項12のいずれかに記載の方法を実施するコンピュータプログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP04030832 | 2004-12-27 | ||
| EP05021063.2A EP1675068B1 (en) | 2004-12-27 | 2005-09-27 | Evolutionary optimisation and free form deformation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006185444A true JP2006185444A (ja) | 2006-07-13 |
Family
ID=35486248
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005369232A Pending JP2006185444A (ja) | 2004-12-27 | 2005-12-22 | 進化的最適化方法および自由形状変形方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7609262B2 (ja) |
| EP (1) | EP1675068B1 (ja) |
| JP (1) | JP2006185444A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011133930A (ja) * | 2009-12-22 | 2011-07-07 | Fujitsu Ltd | 形状最適化プログラム、方法及び装置 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE602006002958D1 (de) * | 2006-03-27 | 2008-11-13 | Honda Res Inst Europe Gmbh | Evolutionäre direkte Manipulation von Freiformdeformationsdarstellungen zur Designoptimierung |
| US20080162090A1 (en) * | 2006-12-27 | 2008-07-03 | Ernest Clay Perry | System, methods, and computer readable media, for product design using t-spline deformation |
| US20080275677A1 (en) * | 2007-03-19 | 2008-11-06 | Optimal Solutions Software, Llc | System, methods, and computer readable media, for product design using coupled computer aided engineering models |
| JP4659060B2 (ja) * | 2008-04-21 | 2011-03-30 | 株式会社日立製作所 | 形状モデル作成装置及び形状フィッティングの最適化処理方法 |
| US8666119B1 (en) * | 2011-11-29 | 2014-03-04 | Lucasfilm Entertainment Company Ltd. | Geometry tracking |
| US9311755B2 (en) * | 2012-11-29 | 2016-04-12 | Microsoft Technology Licensing, Llc. | Self-disclosing control points |
| EP2763058B1 (en) * | 2013-01-30 | 2021-10-20 | Honda Research Institute Europe GmbH | Optimizing the design of physical structures/objects |
| GB201617666D0 (en) * | 2016-10-19 | 2016-11-30 | Rolls Royce Plc | Optimization of an automatically meshable shapes |
| CN108492372B (zh) * | 2018-01-15 | 2020-04-03 | 哈尔滨工业大学(威海) | 一种b样条曲面的形状编辑方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08115353A (ja) * | 1994-10-18 | 1996-05-07 | Agency Of Ind Science & Technol | コンピュータにより表示される三次元形態の変形方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5719794A (en) * | 1995-07-19 | 1998-02-17 | United States Of America As Represented By The Secretary Of The Air Force | Process for the design of antennas using genetic algorithms |
| US7987073B2 (en) * | 2003-04-04 | 2011-07-26 | Canon Kabushiki Kaisha | Method and apparatus of optimally designing a structure |
| WO2005001722A2 (en) * | 2003-06-25 | 2005-01-06 | Bae Systems Plc | Design optimisation of computationally intensive design problems |
-
2005
- 2005-09-27 EP EP05021063.2A patent/EP1675068B1/en not_active Expired - Fee Related
- 2005-12-13 US US11/302,686 patent/US7609262B2/en not_active Expired - Fee Related
- 2005-12-22 JP JP2005369232A patent/JP2006185444A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08115353A (ja) * | 1994-10-18 | 1996-05-07 | Agency Of Ind Science & Technol | コンピュータにより表示される三次元形態の変形方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011133930A (ja) * | 2009-12-22 | 2011-07-07 | Fujitsu Ltd | 形状最適化プログラム、方法及び装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US7609262B2 (en) | 2009-10-27 |
| EP1675068B1 (en) | 2014-03-12 |
| EP1675068A1 (en) | 2006-06-28 |
| US20060187219A1 (en) | 2006-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4662959B2 (ja) | デザイン最適化のための自由形状変形(FreeFormDeformation)表現の進化的直接操作(EvolutionaryDirectManipulation) | |
| Jun et al. | A new curve-based approach to polyhedral machining | |
| JP4934789B2 (ja) | 補間処理方法および補間処理装置 | |
| Gregory et al. | Interactive surface decomposition for polyhedral morphing | |
| CN111581776B (zh) | 一种基于几何重建模型的等几何分析方法 | |
| CN105302974B (zh) | 一种基于有限元和时变模态分析的柔性物体实时切割仿真方法 | |
| JP4564506B2 (ja) | 自由形状変形(FreeFormDeformation)の拡張直接操作(ExtendDirectManipulation)法による進化的デザイン最適化(EvolutionaryDesignOptimisation) | |
| Ma et al. | B-spline surface local updating with unorganized points | |
| JP2023084699A (ja) | 製造及び構造性能を促進するフィーチャ厚制御を用いるコンピュータ支援ジェネレーティブ設計 | |
| EP1242978B1 (en) | Mesh generator for and method of generating meshes in an extrusion process | |
| JP3963334B2 (ja) | メッシング方法及び装置 | |
| US11334690B2 (en) | Method for transforming the computer-aided design model of an object | |
| JP2006185444A (ja) | 進化的最適化方法および自由形状変形方法 | |
| Alauzet | Efficient moving mesh technique using generalized swapping | |
| Quadros et al. | 3 D discrete skeleton generation by wave propagation on PR-octree for finite element mesh sizing | |
| JPH1196400A (ja) | 形状変換方法 | |
| JP3770840B2 (ja) | 調和された点ネットワークを生成し、処理するための方法およびシステム | |
| KR20160058299A (ko) | 3차원 객체의 슬라이싱 및 층별 윤곽 계산 장치 및 방법 | |
| JP7645484B2 (ja) | 情報処理方法及び情報処理装置 | |
| Elloumi et al. | Towards a building techniques of a BREP model starting from a meshed surface | |
| JP2007172181A (ja) | 設計データ生成装置及び設計データ生成プログラム | |
| JP2025037254A (ja) | Ar/vr環境において部分的なスケッチを使用することによって3dモデルを修正するための方法 | |
| Liu | Shell-element mesh generation of unconventional aircraft configurations for multidisciplinary structural analysis | |
| Shen et al. | A freeform shape optimization of complex structures represented by arbitrary polygonal or polyhedral meshes | |
| Zhong | Processing of 3D Unstructured Measurement Data for Reverse Engineering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071019 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110412 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110705 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110912 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111025 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120105 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120221 |
