Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3984201B2 - Design support method and design support apparatus - Google Patents
[go: Go Back, main page]

JP3984201B2 - Design support method and design support apparatus - Google Patents

Design support method and design support apparatus Download PDF

Info

Publication number
JP3984201B2
JP3984201B2 JP2003208811A JP2003208811A JP3984201B2 JP 3984201 B2 JP3984201 B2 JP 3984201B2 JP 2003208811 A JP2003208811 A JP 2003208811A JP 2003208811 A JP2003208811 A JP 2003208811A JP 3984201 B2 JP3984201 B2 JP 3984201B2
Authority
JP
Japan
Prior art keywords
design
value
objective function
classification
design point
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.)
Expired - Lifetime
Application number
JP2003208811A
Other languages
Japanese (ja)
Other versions
JP2005070849A (en
Inventor
正 黒岩
亮 古川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2003208811A priority Critical patent/JP3984201B2/en
Publication of JP2005070849A publication Critical patent/JP2005070849A/en
Application granted granted Critical
Publication of JP3984201B2 publication Critical patent/JP3984201B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Complex Calculations (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、多目的最適化設計におけるパレート最適解を含む設計点を可視化する設計支援方法と装置及び設計支援のためのプログラムに関する。
【0002】
【従来の技術】
高性能の製品を低価格で開発することが要求される製品開発において、その製品の性能を向上することを第一の目的とし、価格を低く抑えることを第二の目的とする場合、第一の目的を望ましい方向に改善する(性能を高くする)と、第二の目的は望ましくない方向への改悪になり(価格が高くなる)、逆に、第二の目的を望ましい方向に改善する(価格を低くする)と、第一の目的は望ましくない方向への改悪になる(性能が低くなる)という場合がしばしばある。このように、異なる目的を望ましい方向に同時に改善することができず、両者に相反する関係があるとき、この関係のことを「トレードオフ関係」という。トレードオフ関係にある複数個の目的の改善を同時に行う手法として、多目的最適化手法又は多目的計画法が知られている。
【0003】
トレードオフ関係の限界を表す解の集合のことを「パレート最適解」という。パレート最適解は、ある目的を改善するためには少なくとも1つの他の目的を改悪せざるを得ないという性質をもつ。パレート最適解は、複数の点、曲線、曲面等として求められる場合が多い。多目的最適化手法又は多目的計画法の一つの目的は、このようなパレート最適解を求めることにある(例えば下記非特許文献1参照。)。
【0004】
なお、以下の説明では、多目的最適化手法又は多目的計画法における慣例にならって、意思決定において最適化(最大化又は最小化)すべき目的のことを「目的関数」と呼ぶ。また、2以上の整数をnで表すとき、相異なるn個の目的関数を座標軸とする座標系により規定されるn次元空間のことを総称して「目的関数空間」と呼ぶ。この目的関数空間において、パレート最適解に含まれる各点(例えば、パレート最適解を表す点の集合や曲線や曲面上の任意の点同士)の間に優劣はない。
【0005】
多目的最適化設計手法は、複数個の相反する目的関数の改善を同時に行う多目的最適化手法又は多目的計画法を設計問題に適用したものであり、従来から種々の手法が提案されている。
【0006】
例えば、計算機の処理能力の向上ならびに遺伝的アルゴリズム(GA:Genetic Algorithms)を利用する多目的最適化手法に代表される新しい手法の開発に伴い、多数のパレート最適解を短時間で算出できるようになってきた。
【0007】
例えば、進化的(遺伝的)アルゴリズムを用いる多目的最適化手法において、複数の目的関数を荷重和して一つの目的関数にする場合の各目的関数間の重みを、最適化計算の途中で系統的かつ動的に変えることにより、計算量を減らす工夫がなされている(例えば下記特許文献1参照。)。
【0008】
また、受理確率関数を導入することにより、短時間でパレート最適解により近い良質な準最適解を求めることができる多目的最適化方法が提案されている(例えば下記特許文献2参照。)。
【0009】
また、制約条件がある場合の多目的最適化手法において、例えば擬似モンテカルロ法に従い設計空間においてランダムに生成された各設計点での目的関数の評価値を計算し、パレート性の確認及び目的関数の許容値によるフィルタリングによって、パレート最適な設計解を求める方法も提案されている(例えば下記特許文献3参照。)。
【0010】
ここで、多目的最適化の結果得られたパレート最適解の個数が数個程度であれば、設計者がそれらの解を相互に比較したり、従来の設計例と比較することは比較的容易である。しかしながら、パレート最適解の個数が膨大になると、人手により逐次比較することは困難となってくる。
【0011】
これについては、4次元の目的関数空間内で離散的に求められた766個という多数のパレート最適解に対し、自己組織化マップを導入し、クラスタリングを行うことによって、パレート面を2次元平面に写像して可視化する手法がある(例えば下記非特許文献2参照)。この従来技術では、多次元のパレート解を平面上に分類して表示できるという利点があるものの、多次元空間内の点を2次元平面上に写像しているので、分類された設計解が目的関数空間内または設計変数空間内のどこに位置するかが不明確であるという問題点がある。
【0012】
【特許文献1】
特開2002−203228公報
【0013】
【特許文献2】
特開2000−268018公報
【0014】
【特許文献3】
特開2001−52041公報
【0015】
【非特許文献1】
中山弘隆,谷野哲三,「多目的計画法の理論と応用」,コロナ社,1994,第22−38頁(2.1節)
【0016】
【非特許文献2】
大林茂,「多目的最適化とパレート解の可視化」,日本機械学会計算力学講演会講演論文集,Vol.14,pp.699−700,2001
【0017】
【発明が解決しようとする課題】
多目的最適化設計において設計者が意思決定を行う際に、評価の基準とするのは主として目的関数空間内における設計点の位置である。一方、当該製品の具体的な形状、材質、機構等は設計変数により定められる。設計点は、相異なる設計変数を座標軸とする座標系により規定される設計変数空間内の点としても表される。一般に、設計変数と目的関数との関係は、多数の設計変数を引数とする非線形な関数であることから、目的関数の値(目的関数空間内における設計点の位置)を見ただけでは設計変数の値(設計変数空間内における設計点の位置)は不明である。また、設計変数のみならず制約条件や状態変数についても、これらの評価値を目的関数空間において把握することはできない。
【0018】
そこで本発明は、多目的最適化設計の設計点を目的関数空間において効果的に可視化し、これにより設計者の意思決定を支援することのできる設計支援方法と装置及び設計支援のためのプログラムを提供することを目的とする。
【0019】
【課題を解決するための手段】
本発明の一観点に係る設計支援方法は、設計点を可視化することにより多目的最適化設計を支援する設計支援方法において、前記設計点に対応する目的関数の値及び設計変数の値を記憶する記憶ステップと、前記設計点を前記設計変数の値に基づいて分類する分類ステップと、前記目的関数の全て又はその一部を座標軸とする座標系により規定される平面又は空間における前記目的関数の値に相当する座標位置に、前記分類ステップによる分類結果に応じた表示態様で前記設計点を表示する表示ステップと、を具備する。
【0020】
また、本発明の他の観点に係る設計支援方法は、設計点を可視化することにより多目的最適化設計を支援する設計支援方法において、前記設計点に対応する目的関数の値及び不等式で表される制約条件の評価値を記憶する記憶ステップと、前記設計点を前記制約条件の評価値に基づいて分類する分類ステップと、前記目的関数の全て又はその一部を座標軸とする座標系により規定される平面又は空間における前記目的関数の値に相当する座標位置に、前記分類ステップによる分類結果に応じた表示態様で前記設計点を表示する表示ステップと、を具備する。
【0021】
また、本発明の他の観点に係る設計支援方法は、設計点を可視化することにより多目的最適化設計を支援する設計支援方法において、前記設計点に対応する目的関数の値及び設計状態に関する参照値を示す状態変数の評価値を記憶する記憶ステップと、前記設計点を前記状態変数の評価値に基づいて分類する分類ステップと、前記目的関数の全て又はその一部を座標軸とする座標系により規定される平面又は空間における前記目的関数の値に相当する座標位置に、前記分類ステップによる分類結果に応じた表示態様で前記設計点を表示する表示ステップと、を具備する。
【0022】
本発明によれば、設計変数の値や制約条件及び状態変数の評価値についてなされた分類を識別可能な表示態様によって、目的関数空間(平面)に設計点を表示することができる。これにより設計者は、目的関数空間内のある設計点に着目したとき、該設計点の位置(目的関数の値からなる座標位置)のみならず、該設計点に関係する設計変数や制約条件ならびに状態変数を分類に沿って大まかに把握することができる。したがって、本発明によれば多目的最適化設計における設計者の意思決定を支援することができる。
【0023】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。図1は本発明の一実施形態に係る多目的最適化設計表示システムの概略構成を示すブロック図である。本システムは、例えば汎用のコンピュータ上で同するプログラムとして実現することができる。本システムの主たる機能は、設計者による多目的最適化設計を支援するための情報表示機能である。図1に示すように本システムは入力部11と、記憶部13および演算処理部14からなる制御部と、表示部12とにより構成されている。
【0024】
入力部11はハードディスク装置、CD−ROM装置、DVD装置、メモリカード読取り装置、あるいはキーボード等の種々の入力デバイスであり、本システムに対して種々の情報を入力するために用いられる。本システムに入力される情報としては、対象物(製品等)の多目的最適化設計に係わる設計情報(目的関数、設計変数、設計条件等)であり、これらは具体的な数値や式等を含む。また、多目的最適化設計表示システムの起動及び終了ならびに機能選択等のユーザからの指示も入力部11を通じて入力される。
【0025】
表示部12はディスプレイ装置やプリンタ等の出力デバイスであり、本システムへの情報入力画面や目的関数を座標軸とする目的関数空間表示画面を表示する。後述するように、目的関数表示画面には多目的最適化設計の設計点が分類表示される。
【0026】
記憶部13は、例えば読み出し専用メモリ(ROM)およびランダムアクセスメモリ(RAM)により構成される。読み出し専用メモリはBIOS(Basic Input/Output System)やイニシャルプログラムローダ(IPL:Initial Program Loader)等のプログラムを記憶する。ランダムアクセスメモリは入力部11から与えられる本システムのプログラムを記憶し、また、入力部11から与えられるコマンド等に従って同プログラムを実行する演算処理部14のワーキングエリア等に用いられる。また、入力部11から入力された設計点情報及び設計条件情報を記憶する手段としても用いられる。演算処理部14は、中央演算処理装置(CPU:Central Processing Unit)からなる。
【0027】
システムの起動時には、記憶部13の読み出し専用メモリ(ROM)内に記憶されたIPLが実行され、これによりオペレーティングシステム(OS)がランダムアクセスメモリにロードされる。多目的最適化設計表示システムのプログラムは、同オペレーティングシステムの下で動作する。同プログラムは、記憶部13に記憶された設計点情報及び設計条件情報に基づく各設計点の設計状態の演算や、表示部12への出力制御を演算処理部14に行わせるための一連の処理手順からなる。
【0028】
図2は、本実施形態に係る多目的最適化設計表示システムの概略動作を示す図である。この動作は、多目的最適化設計における設計点を目的関数空間において効果的に可視化するというものであり、設計者は、目的関数空間の表示画面において分類表示された設計点を観察するだけで、同時に、各設計点における設計状態をも全体的に把握することができる。
【0029】
まず、多目的最適化設計表示システムに対し、設計者は入力部11を通じて設計点情報及び設計条件情報の入力を行う(ステップS21,S22)。入力された設計点情報及び設計条件情報は、記憶部13内に設けられた設計点情報記憶領域及び設計条件情報記憶領域にそれぞれ記憶される。
【0030】
設計点情報は、複数の設計点の各々について、目的関数の値、設計変数の値、不等式で表される制約条件の評価値、状態変数の評価値等を表す。設計条件情報は、設計変数の上限値、下限値、及び上限値及び下限値の組により表される定義域、制約条件の範囲等を表す。
【0031】
次に設計者は、分類の方法及び設定条件を入力部11を通じて本システムに設定(入力)する(ステップS23)。
【0032】
次に、設計者から多目的最適化設計表示の実行が指示されると、演算処理部14は、記憶部13に記憶されている設計点情報及び設計条件情報を読み出し、ステップS23において本システムに与えられた分類の方法及び設定条件に従って、設計点の分類を実行する(ステップS24)。この設計点の分類は、ある設計点について、その(設計)状態を(1)設計変数の値に基づいて分類すること、(2)制約条件の評価値に基づいて分類すること、(3)状態変数の評価値に基づいて分類すること、に相当する。また、設計点の分類は、これら(1)から(3)の分類を任意に組み合わせた分類を行うことも含む。また、(1)から(3)の分類においては、設計条件情報を参照し、事前に設定された上下限値や離散値との比較による分類が行われる。
【0033】
次に、表示部12は目的関数空間を画面表示するとともに、この目的関数空間の表示画面内に、ステップS24における分類結果を識別可能な態様で、設計点を表示する(ステップS25)。表示部12は、目的関数空間の表示画面に、設計者により任意に選択された3つの目的関数に相当する3次元の座標軸を擬似的に3次元表示する。なお、目的関数を2つとし、該2つの目的関数を軸とする座標系により規定される目的関数平面を表示するようにしてもよい。また、目的関数の選択は上記ステップS23における分類の方法及び設定条件の入力において行われる。
【0034】
多目的最適化設計の各設計点は、パレート最適解又はその近似解であってもよい。図3は、パレート最適解を概念的に示す図である。パレート最適解は、ある目的を改善するためには少なくとも1つの他の目的を改悪せざるを得ないという性質をもつ限界を表す。例えばパレート最適解Prt1は、比較的高い性能を達成する設計点を示し、それが高コストであることを表しており、パレート最適解Prt2は、比較的低コストを実現する設計点を示し、それが低性能であることを表している。多目的最適化設計では、複数の異なる目的関数(図3の場合はコストと性能)を同時に改善することを設計課題とし、パレート最適解を求め、これらを吟味する作業が必要である。
【0035】
上述したように、設計者が意思決定を行う際に評価の基準とするのは主として目的関数空間内における設計点の位置であり、すなわちパレート最適解を示す点の集合や曲線上の点である。本実施形態に係る多目的最適化設計表示システムは、このようなパレート最適解に相当する設計点を上述した動作に従って分類表示することができる。したがって、設計者は、目的関数空間内のある設計点に着目したとき、該設計点の位置(すなわち目的関数の値)のみならず、該設計点に関係する設計変数の値や制約条件の評価値や状態変数の評価値を分類よって大まかに把握することができる。
【0036】
図4は、設計点における設計状態を設計変数の値に応じて分類する方法の一例を示す図である。ここでは、説明の便宜上、設計変数の個数が2個の場合を想定する。なお、設計変数の個数を3個以上としても、組合せが増えるだけであって、分類の方法自体に本質的な差異は無い。
【0037】
設計変数x1の上限値及び下限値がx1 UB及びx1 LBであり、設計変数x2の上限値及び下限値がx2 UB及びx2 LBであるとき、設計変数x1の値を次の3通りに分類する。
【0038】
(1)下限値に一致(x1 = x1 LB
(2)下限値と上限値の間(x1 LB < x1 < x1 UB
(3)上限値に一致(x1 = x1 UB
設計変数x2についても同様に、その値を3通りに分類する。設計変数の全てを考慮した分類は、2つの分類の組み合わせに相当し、分類の総数は9通りとなる。これら各々の分類には、識別番号が付与される(例えば1〜9)。一般的には、設計変数の個数がn(nは正の整数)であるとき、分類の総数は3通りとなる。
【0039】
なお、分類の仕方は上記したものに限定されず、種々変形することができる。例えば、設計変数の全てではなく、選択された一部の設計変数を組み合わせて分類してもよい。また、一つの設計変数について、上記のように3通りに分類するのではなく、例えば、設計変数の値が下限値に一致するか否かについてのみで分類してもよい。また、上限値や下限値を表す情報が与えられない場合に、上限値に代えて当該設計変数の最大値を用い、あるいは下限値に代えて当該設計変数の最小値を用いるなどして分類してもよい。
【0040】
図5は、設計点における設計状態を分類する方法の他の例を示す図である。この分類方法では、不等式制約条件g1についての分類と、状態変数z1についての分類とを組み合わせている。
【0041】
不等式制約条件g1についての分類では、不等式制約条件g1の評価値を、有限個の不等式によって分類する。この有限個の不等式の各々は、不等式制約条件g1の一部を構成する。図5の例においては、不等式制約条件g1の評価値がg1 a未満の場合(ケース1)と、g1の値がg1 a以上かつg1 b以下の場合(ケース2)とからなる2つの不等式に分類している。定数g1 a及びg1 bはそれぞれ定数である。例えば、不等式制約条件g1が製品の質量であるとすると、ケース1は質量が軽い場合、ケース2は質量がケース1よりは重く、ある値より小さい場合となる。
【0042】
また、状態変数z1の分類では、その値が離散値z1A,z1B,又はz1Cのどれに一致するかによって分類する。
【0043】
本発明は図4及び図5に示したような分類の仕方に限定されないことは言うまでもない。例えば、1個の設計変数又は1個の不等式制約条件又は1個の状態変数について分類を行ってもよい。また、図4及び図5に示した以外の方法で分類を組み合わせてもよい。例えば、設計変数と不等式制約条件とを組み合わせた分類としたり、設計変数と状態変数とを組み合わせた分類としてもよい。また、分類の階層を2層だけでなく、3層以上とした分類としてもよい。
【0044】
以下、図4及び図5に示したような分類を行った結果に基づき、多目的最適化設計の設計点をどのように表示するかについて説明する。表示部12に表示された目的関数空間画面において、多目的最適化設計の設計点は、設計状態の分類結果に対応する表示方法(表示態様)が適用されて表示される。設計状態の分類結果は、分類の識別番号によって識別される。なお、分類の識別番号に該当する設計点が存在しない場合が考えられるが、この場合は、全ての分類の識別番号に対して表示方法の割り当てを行ってもよいし、分類の該当する設計点が存在しない分類の識別番号を除外して表示方法の割り当てを行ってもよい。また、分類の意味内容や識別番号を例えば凡例等により同時に表示すれば、より分かりやすくなる。
【0045】
互いに識別可能な分類の表示方法としては、各設計点の位置を示すマーカーの形状、形状が閉じたマーカの場合にはその内部の塗り潰しの有無、マーカーの大きさ、マーカーの色の種類(赤、緑、青等)、色の濃淡又は明度、ドットで図形の内部を塗りつぶす場合のドットの密度または大きさ、などを異ならせることが挙げられる。また、それらを組合せて用いることもできる。
【0046】
図6に、分類を識別して表示する方法の一例を示す。この例では、識別番号1を黒三角印、識別番号2を白三角印、識別番号3を黒菱形印、識別番号4を白丸印、識別番号5をバツ印、識別番号6を白菱形印、識別番号7を黒丸印、識別番号8を白四角印、識別番号9を黒四角印としている。
【0047】
図7に、分類を識別して表示する方法の別の例を示す。この例では、設計変数等の値の大きさに応じて、マーカーの大きさと塗り潰しの明度を連動させる。なお、塗り潰しのドット密度またはドットサイズを擬似的かつ連続的に変化させたり、擬似的かつ連続的に色を変化(カラーコンター表示)させる方法なども挙げられる。このような表示方法は、設計状態の分類を、ある一つの設計変数、又は、ある一つの不等式制約条件、又は、ある一つの状態変数について行う場合等に好適である。また、図7の表示方法と図6の表示方法とを組み合わせても良い。
【0048】
また、設計状態の分類を、設計変数の値、不等式制約条件の評価値、又は状態変数の評価値に応じて段階的に区分けした有限個の集合の組合せで分類する場合には、それらのうちの最大3個までの変数または条件を、色の3要素(例えば、RGB(赤、緑、青)、HSV(色相、彩度、明度)等)の各要素に対応させ、画面表示可能色数や印刷における色の識別個数以下の色を用いて、擬似的に連続的に色が変化するように表示しても良い。
【0049】
次に、具体的な設計事例を説明する。図8は、I型断面のはり(梁)の設計事例を示す図である。このI型断面のはりは、根元側端部が固定されており、先端部には下方向及び横方向にそれぞれ負荷荷重Fy及びFzが作用する片持ち式である。その断面形状はI型であり、また、長さ方向は無負荷であり、伸縮等はないものとする。
【0050】
ここで、例えば次に示す3個の目的関数J1,J2,J3の値がいずれも最小化されるように、はりの形状を設計する問題を考える(J1=はりの質量→最小化),(J2=下方向荷重Fyに対する下方向変位δy→最小化),(J3=横方向荷重Fzに対する横方向変位δz→最小化)。
【0051】
はりの形状を規定する設計変数は、図8に示す4箇所の寸法x1,x2,x3,x4とする。また、それぞれの設計変数について、上限値と下限値で規定される設計範囲内で設計が行われるものとする。この設計問題に対するパレート最適解は、公知の多目的最適化手法を用いて求めることとする。これにより得られるパレート最適解は、上述した設計点情報として本実施形態の多目的最適化設計表示システムに与えられる。また、寸法x1,x2,x3,x4の上下限値等の情報は、設計条件情報として本システムに与えられる。
【0052】
図9は、上記はりの設計問題に対するパレート最適解を分類せずに、目的関数空間表示にそのまま表示する従来例を示したものである。各座標軸J1,J2及びJ3は、それぞれ第1、第2及び第3の目的関数に相当する。本設計問題の場合における望ましい設計は、目的関数J1,J2及びJ3の値がいずれも小さくなることである。この従来例では、パレート最適解を分類せずに表示しているので、目的関数空間における設計点の位置を把握することはできるが、各設計点における設計変数の値などの設計状態は全く不明である。
【0053】
一方、図10は本実施形態の多目的最適化設計表示システムによるパレート最適解の表示例を示している。この表示例では、図4に示した設計状態の分類結果に従って、図6に示した表示方法を用い、目的関数空間において各設計点を表示するようにしている。この図から、曲面状に分布しているパレート最適解において、
(1)目的関数J1(質量)の値が小さく、目的関数J2(下(y)方向変位)の値も小さい領域では黒丸印(識別番号7)となっているので、設計変数x1が上限値に一致し、かつ、設計変数x2が下限値に一致していること、
(2)目的関数J1(質量)の値が小さく、目的関数J2(下(y)方向変位)の値が大きい領域では黒三角印(識別番号1)となっているので、設計変数x1が下限値に一致し、かつ、設計変数x2が下限値に一致していること、
(3)目的関数J2(下(y)方向変位)の値が小さく、目的関数J3(横(z)方向変位)の値が小さい領域では黒四角印(識別番号9)となっているので、設計変数x1上限値に一致し、かつ、設計変数x2が上限値に一致していること、
などが一目瞭然となる。
【0054】
また、目的関数J1(質量)の値が小さい領域では、黒三角印(識別番号1)、白丸印(識別番号4)、及び、黒丸印(識別番号7)となっているので、設計変数x2が下限値に一致していることもわかる。
【0055】
図11は本実施形態の多目的最適化設計表示システムによるパレート最適解の他の表示例を示している。この例では、目的関数空間における各設計点の表示方法を、その設計点における固有振動数の最小値(1次の固有振動数)という状態変数の値にしたがって、図7に示したように、点のマーカー(白丸印)の大きさと塗りつぶしの明度を連動させて変化させて表示している。この図から、目的関数J1(質量)の値が大きくなると、目的関数J2(下(y)方向変位)、及び、目的関数J3(横(z)方向変位)の値が小さくなり、静的な剛性が向上するとともに固有振動数も大きくなることがわかる。また、目的関数J1(質量)の値が約1.3kgを超えると逆に、目的関数J1(質量)の値が大きくなると固有振動数は大きくなっていくというような複雑な設計状態を設計者が容易に把握できる。
【0056】
以上説明したように本発明の実施形態によれば、関係する設計変数や制約条件ならびに状態変数等の値についてなされた分類を識別可能な表示態様で設計点を目的関数空間内に表示することができる。これにより設計者は、目的関数空間内のある設計点に着目したとき、該設計点の位置(すなわち目的関数の値)のみならず、該設計点に関係する設計変数の値や制約条件の評価値及び状態変数の評価値を分類によって大まかに把握することができる。したがって、多目的最適化設計における設計者の意思決定を支援することができる。
【0057】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【0058】
【発明の効果】
本発明によれば、多目的最適化設計における設計者の意思決定を支援することのできる設計支援方法と装置及び設計支援のためのプログラムを提供できる。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る多目的最適化設計表示システムの概略構成を示すブロック図
【図2】 上記実施形態に係る多目的最適化設計表示システムの概略動作を示す図
【図3】 パレート最適解を概念的に示す図
【図4】 設計点における設計状態を設計変数の値に応じて分類する方法の一例を示す図
【図5】 設計点における設計状態を分類する方法の他の例を示す図
【図6】 分類を識別して表示する方法の一例を示す図
【図7】 分類を識別して表示する方法の別の例を示す図
【図8】 I型断面のはり(梁)の設計事例を示す図
【図9】 はりの設計問題に対するパレート最適解を分類せずに、目的関数空間表示にそのまま表示する従来例を示す図
【図10】 上記実施形態の多目的最適化設計表示システムによるパレート最適解の表示例を示す図
【図11】 上記実施形態の多目的最適化設計表示システムによるパレート最適解の他の表示例を示す図
【符号の説明】
11…入力部、12…表示部、13…記憶部、14…演算処理部、S21…設計点情報の入力ステップ、S22…設計条件情報の入力ステップ、S23…分類方法及び設定条件の入力ステップ、S24…分類実行ステップ、S25…分類表示ステップ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a design support method and apparatus for visualizing design points including Pareto optimal solutions in multi-objective optimization design, and a program for design support.
[0002]
[Prior art]
In product development that requires the development of high-performance products at a low price, the primary purpose is to improve the performance of the product, and the second purpose is to keep the price low. If you improve the goal of (increase performance) in the desired direction, the second goal will be worse in the undesirable direction (higher price), and vice versa. Lowering the price) often results in the primary goal of degrading in an undesirable direction (lowering performance). In this way, when different purposes cannot be improved simultaneously in a desired direction and there is a conflicting relationship, this relationship is called a “trade-off relationship”. A multi-objective optimization method or a multi-objective programming method is known as a method for simultaneously improving a plurality of purposes in a trade-off relationship.
[0003]
A set of solutions representing the limits of the trade-off relationship is called “Pareto optimal solution”. The Pareto optimal solution has the property that at least one other objective must be altered in order to improve one objective. The Pareto optimal solution is often obtained as a plurality of points, curves, curved surfaces, and the like. One purpose of the multi-objective optimization method or multi-objective programming method is to obtain such a Pareto optimal solution (see, for example, Non-Patent Document 1 below).
[0004]
In the following description, an objective that should be optimized (maximized or minimized) in decision-making is referred to as an “objective function” in accordance with the custom in the multi-objective optimization method or the multi-objective programming method. When an integer of 2 or more is represented by n, an n-dimensional space defined by a coordinate system having n different objective functions as coordinate axes is collectively referred to as an “objective function space”. In this objective function space, there is no superiority or inferiority between each point included in the Pareto optimal solution (for example, a set of points representing a Pareto optimal solution, or arbitrary points on a curve or a curved surface).
[0005]
The multi-objective optimization design method applies a multi-objective optimization method or multi-objective programming method that simultaneously improves a plurality of conflicting objective functions to a design problem, and various methods have been proposed.
[0006]
For example, with the improvement of computer processing power and the development of new methods typified by multi-objective optimization methods that use genetic algorithms (GA), many Pareto optimal solutions can be calculated in a short time. I came.
[0007]
For example, in a multi-objective optimization method using an evolutionary (genetic) algorithm, the weights between objective functions when weighting multiple objective functions into a single objective function are systematically processed during the optimization calculation. And the device which reduces calculation amount is made | formed by changing dynamically (for example, refer the following patent document 1).
[0008]
Also, a multi-objective optimization method has been proposed that can obtain a high-quality semi-optimal solution that is closer to the Pareto optimal solution in a short time by introducing an acceptance probability function (see, for example, Patent Document 2 below).
[0009]
In the multi-objective optimization method when there are constraints, for example, the evaluation value of the objective function at each design point randomly generated in the design space according to the pseudo-Monte Carlo method is calculated, the pareto confirmation and the tolerance of the objective function A method for obtaining a Pareto optimal design solution by filtering by value has also been proposed (see, for example, Patent Document 3 below).
[0010]
Here, if the number of Pareto optimal solutions obtained as a result of multi-objective optimization is several, it is relatively easy for a designer to compare these solutions with each other or with a conventional design example. is there. However, if the number of Pareto optimal solutions becomes enormous, it will be difficult to make manual comparisons manually.
[0011]
For this, by introducing a self-organizing map and performing clustering for a large number of Pareto optimal solutions of 766 discretely obtained in a four-dimensional objective function space, the Pareto surface is converted into a two-dimensional plane. There is a method of mapping and visualizing (for example, see Non-Patent Document 2 below). Although this conventional technique has the advantage of being able to classify and display multidimensional Pareto solutions on a plane, the points in the multidimensional space are mapped onto a two-dimensional plane, so the classified design solution is the target. There is a problem that it is unclear where it is located in the function space or the design variable space.
[0012]
[Patent Document 1]
JP 2002-203228 A
[0013]
[Patent Document 2]
JP 2000-268018 A
[0014]
[Patent Document 3]
JP 2001-52041 A
[0015]
[Non-Patent Document 1]
Hirotaka Nakayama, Tetsuzo Tanino, “Theory and Application of Multi-objective Programming”, Corona, 1994, pp. 22-38 (Section 2.1)
[0016]
[Non-Patent Document 2]
Shigeru Obayashi, "Multi-objective optimization and visualization of Pareto solutions", Proceedings of the Japan Society of Mechanical Engineers Computational Mechanics Lecture, Vol. 14, pp. 699-700, 2001
[0017]
[Problems to be solved by the invention]
When a designer makes a decision in multi-objective optimization design, the criterion for evaluation is mainly the position of the design point in the objective function space. On the other hand, the specific shape, material, mechanism, etc. of the product are determined by design variables. The design point is also expressed as a point in a design variable space defined by a coordinate system having different design variables as coordinate axes. In general, the relationship between design variables and objective functions is a non-linear function with a large number of design variables as arguments, so just looking at the value of the objective function (design point position in the objective function space) The value of (design point position in the design variable space) is unknown. Further, not only the design variables but also the constraint conditions and the state variables cannot grasp these evaluation values in the objective function space.
[0018]
Therefore, the present invention provides a design support method and apparatus capable of effectively visualizing design points of multi-objective optimization design in an objective function space and thereby supporting decision making by a designer, and a program for design support. The purpose is to do.
[0019]
[Means for Solving the Problems]
A design support method according to an aspect of the present invention is a design support method that supports multi-objective optimization design by visualizing design points, and stores a value of an objective function and a design variable corresponding to the design points. A step of classifying the design point based on the value of the design variable, and the value of the objective function in a plane or space defined by a coordinate system having all or part of the objective function as a coordinate axis. A display step of displaying the design point in a display mode corresponding to the classification result of the classification step at a corresponding coordinate position.
[0020]
A design support method according to another aspect of the present invention is a design support method that supports multi-objective optimization design by visualizing design points, and is represented by an objective function value and an inequality corresponding to the design points. Defined by a storage step for storing constraint evaluation values, a classification step for classifying the design points based on the constraint evaluation values, and a coordinate system having all or part of the objective function as coordinate axes And a display step of displaying the design point at a coordinate position corresponding to the value of the objective function in a plane or space in a display mode according to the classification result of the classification step.
[0021]
In addition, a design support method according to another aspect of the present invention is a design support method for supporting multi-objective optimization design by visualizing a design point, and a value of an objective function corresponding to the design point and a reference value related to a design state Stipulated by a storage step for storing evaluation values of state variables indicating classification, a classification step for classifying the design points based on the evaluation values of the state variables, and a coordinate system having all or part of the objective function as coordinate axes A display step of displaying the design point at a coordinate position corresponding to the value of the objective function in a plane or space to be displayed in a display mode according to the classification result of the classification step.
[0022]
According to the present invention, design points can be displayed in an objective function space (plane) by a display mode that can identify classifications made for design variable values, constraint conditions, and state variable evaluation values. As a result, when the designer focuses on a design point in the objective function space, not only the position of the design point (the coordinate position consisting of the value of the objective function) but also the design variables and constraints related to the design point and State variables can be roughly grasped according to the classification. Therefore, according to the present invention, it is possible to support a designer's decision making in multi-objective optimization design.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of a multi-objective optimization design display system according to an embodiment of the present invention. This system can be realized as the same program on a general-purpose computer, for example. The main function of this system is an information display function for supporting multi-objective optimization design by the designer. As shown in FIG. 1, the system includes an input unit 11, a control unit including a storage unit 13 and an arithmetic processing unit 14, and a display unit 12.
[0024]
The input unit 11 is various input devices such as a hard disk device, a CD-ROM device, a DVD device, a memory card reader, or a keyboard, and is used for inputting various information to the system. Information input to this system includes design information (objective functions, design variables, design conditions, etc.) related to multi-objective optimization design of objects (products, etc.), including specific numerical values and formulas. . In addition, instructions from the user such as activation and termination of the multi-objective optimization design display system and function selection are also input through the input unit 11.
[0025]
The display unit 12 is an output device such as a display device or a printer, and displays an information input screen to the system and an objective function space display screen with the objective function as a coordinate axis. As will be described later, design points for multi-objective optimization design are classified and displayed on the objective function display screen.
[0026]
The storage unit 13 includes, for example, a read only memory (ROM) and a random access memory (RAM). The read-only memory stores programs such as a basic input / output system (BIOS) and an initial program loader (IPL). The random access memory stores a program of the present system given from the input unit 11 and is used in a working area of the arithmetic processing unit 14 that executes the program according to a command given from the input unit 11 or the like. Further, it is also used as means for storing design point information and design condition information input from the input unit 11. The arithmetic processing unit 14 includes a central processing unit (CPU).
[0027]
When the system is started, the IPL stored in the read-only memory (ROM) of the storage unit 13 is executed, whereby the operating system (OS) is loaded into the random access memory. The program of the multi-objective optimization design display system operates under the operating system. The program is a series of processes for causing the arithmetic processing unit 14 to calculate the design state of each design point based on the design point information and design condition information stored in the storage unit 13 and to control the output to the display unit 12. Consists of procedures.
[0028]
FIG. 2 is a diagram showing a schematic operation of the multi-objective optimization design display system according to the present embodiment. This operation is to effectively visualize the design points in the multi-objective optimization design in the objective function space. The designer can observe the design points classified and displayed on the display screen of the objective function space at the same time. The design state at each design point can also be grasped as a whole.
[0029]
First, the designer inputs design point information and design condition information through the input unit 11 to the multi-objective optimization design display system (steps S21 and S22). The input design point information and design condition information are stored in a design point information storage area and a design condition information storage area provided in the storage unit 13, respectively.
[0030]
The design point information represents, for each of a plurality of design points, an objective function value, a design variable value, an evaluation value of a constraint condition represented by an inequality, an evaluation value of a state variable, and the like. The design condition information represents an upper limit value, a lower limit value of a design variable, a domain defined by a combination of the upper limit value and the lower limit value, a range of constraint conditions, and the like.
[0031]
Next, the designer sets (inputs) the classification method and setting conditions in the present system through the input unit 11 (step S23).
[0032]
Next, when the execution of the multi-objective optimization design display is instructed by the designer, the arithmetic processing unit 14 reads the design point information and the design condition information stored in the storage unit 13 and gives them to the system in step S23. The design points are classified according to the classification method and the set conditions (step S24). The design points are classified by (1) classifying a design point based on the value of a design variable, (2) classifying the design point based on an evaluation value of a constraint condition, and (3). The classification is based on the evaluation value of the state variable. Further, the design point classification includes classification by arbitrarily combining these classifications (1) to (3). In the classifications (1) to (3), classification is performed by referring to design condition information and comparing with upper and lower limit values and discrete values set in advance.
[0033]
Next, the display unit 12 displays the objective function space on the screen, and displays the design point in a manner in which the classification result in step S24 can be identified in the display screen of the objective function space (step S25). The display unit 12 displays the three-dimensional coordinate axes corresponding to the three objective functions arbitrarily selected by the designer on the display screen of the objective function space in a pseudo three-dimensional manner. Two objective functions may be provided, and an objective function plane defined by a coordinate system having the two objective functions as axes may be displayed. The objective function is selected by inputting the classification method and setting conditions in step S23.
[0034]
Each design point of the multi-objective optimization design may be a Pareto optimal solution or an approximate solution thereof. FIG. 3 is a diagram conceptually showing the Pareto optimal solution. The Pareto optimal solution represents a limit that has the property that at least one other objective must be altered in order to improve one objective. For example, the Pareto optimal solution Prt1 represents a design point that achieves a relatively high performance and represents that it is expensive. The Pareto optimal solution Prt2 represents a design point that achieves a relatively low cost and Indicates low performance. In multi-objective optimization design, it is necessary to improve a plurality of different objective functions (cost and performance in the case of FIG. 3) at the same time, find a Pareto optimal solution, and examine these.
[0035]
As described above, when a designer makes a decision, the criterion for evaluation is mainly the position of a design point in the objective function space, that is, a set of points indicating a Pareto optimal solution or a point on a curve. . The multi-objective optimization design display system according to the present embodiment can classify and display design points corresponding to such Pareto optimal solutions according to the above-described operation. Therefore, when a designer pays attention to a certain design point in the objective function space, not only the position of the design point (that is, the value of the objective function) but also the evaluation of the value of the design variable related to the design point and the constraint condition Values and evaluation values of state variables can be roughly grasped by classification.
[0036]
FIG. 4 is a diagram illustrating an example of a method of classifying design states at design points according to design variable values. Here, for convenience of explanation, it is assumed that the number of design variables is two. Note that even if the number of design variables is three or more, the number of combinations only increases, and there is no essential difference in the classification method itself.
[0037]
Design variable x1The upper and lower limits of x are x1 UBAnd x1 LBAnd the design variable x2The upper and lower limits of x are x2 UBAnd x2 LBThe design variable x1Are classified into the following three types.
[0038]
(1) Match the lower limit (x1 = x1 LB)
(2) Between lower limit and upper limit (x1 LB <x1 <x1 UB)
(3) Match the upper limit (x1 = x1 UB)
Design variable x2Similarly, the values are classified into three types. Classification considering all design variables corresponds to a combination of two classifications, and the total number of classifications is nine. Each of these classifications is given an identification number (for example, 1 to 9). Generally, when the number of design variables is n (n is a positive integer), the total number of classifications is 3nIt becomes street.
[0039]
Note that the way of classification is not limited to the above, and various modifications can be made. For example, instead of all design variables, some selected design variables may be combined and classified. Further, one design variable may not be classified in three ways as described above, but may be classified only by whether or not the value of the design variable matches the lower limit value, for example. In addition, when information indicating the upper limit value or the lower limit value is not given, the maximum value of the design variable is used instead of the upper limit value, or the minimum value of the design variable is used instead of the lower limit value. May be.
[0040]
FIG. 5 is a diagram illustrating another example of a method of classifying design states at design points. In this classification method, the inequality constraint g1The classification and state variable z1Combined with the classification about.
[0041]
Inequality constraint g1For classification on inequality constraints g1Are evaluated by a finite number of inequalities. Each of these finite inequalities is an inequality constraint g1Part of In the example of FIG. 5, the inequality constraint g1The evaluation value of g1 aLess than (case 1) and g1Value of g1 aAnd g1 bIt is classified into two inequalities consisting of the following cases (Case 2). Constant g1 aAnd g1 bAre constants. For example, the inequality constraint g1Is the mass of the product, Case 1 has a light mass, and Case 2 has a mass heavier than Case 1 and smaller than a certain value.
[0042]
In addition, the state variable z1The value is a discrete value z1A, Z1BOr z1CIt classifies according to which one matches.
[0043]
Needless to say, the present invention is not limited to the classification method shown in FIGS. For example, classification may be performed for one design variable, one inequality constraint, or one state variable. Further, the classifications may be combined by a method other than that shown in FIGS. For example, the classification may be a combination of design variables and inequality constraints, or a combination of design variables and state variables. Moreover, it is good also as a classification | category which made the classification | category hierarchy not only 2 layers but 3 layers or more.
[0044]
Hereinafter, how to display the design points of the multi-objective optimization design based on the result of the classification as shown in FIGS. 4 and 5 will be described. On the objective function space screen displayed on the display unit 12, the design point of the multi-objective optimization design is displayed by applying a display method (display mode) corresponding to the design state classification result. The classification result of the design state is identified by the classification identification number. In addition, there may be a case where there is no design point corresponding to the classification identification number. In this case, the display method may be assigned to all the classification identification numbers, or the design point corresponding to the classification may be assigned. The display method may be assigned by excluding the identification number of the classification that does not exist. Further, if the meaning content of the classification and the identification number are displayed simultaneously by, for example, a legend, it becomes easier to understand.
[0045]
The display method of the classification that can be distinguished from each other includes the shape of the marker that indicates the position of each design point, if the marker is closed, whether or not it is filled, the size of the marker, the type of marker color (red , Green, blue, etc.), color shading or lightness, dot density or size when the inside of a figure is filled with dots, and the like. Moreover, they can also be used in combination.
[0046]
FIG. 6 shows an example of a method for identifying and displaying the classification. In this example, identification number 1 is a black triangle mark, identification number 2 is a white triangle mark, identification number 3 is a black diamond mark, identification number 4 is a white circle mark, identification number 5 is a cross mark, identification number 6 is a white diamond mark, The identification number 7 is a black circle mark, the identification number 8 is a white square mark, and the identification number 9 is a black square mark.
[0047]
FIG. 7 shows another example of a method for identifying and displaying the classification. In this example, the size of the marker and the lightness of the fill are linked according to the size of the value of the design variable or the like. In addition, a method of changing the dot density or dot size of the filling in a pseudo and continuous manner, or changing the color in a pseudo and continuous manner (color contour display) is also included. Such a display method is suitable when classification of design states is performed for a certain design variable, a certain inequality constraint condition, or a certain state variable. Further, the display method of FIG. 7 and the display method of FIG. 6 may be combined.
[0048]
In addition, when classifying design states by design variable values, inequality constraint evaluation values, or combinations of a finite number of sets divided in stages according to state variable evaluation values, The number of colors that can be displayed on the screen by associating up to three variables or conditions with three elements of color (for example, RGB (red, green, blue), HSV (hue, saturation, brightness), etc.)) Alternatively, colors that are equal to or less than the number of identified colors in printing may be used so that the colors change in a pseudo continuous manner.
[0049]
Next, specific design examples will be described. FIG. 8 is a diagram showing a design example of a beam (beam) having an I-shaped cross section. This I-shaped cross-section beam is a cantilever type in which the root end portion is fixed and load loads Fy and Fz act on the tip portion in the downward and lateral directions, respectively. The cross-sectional shape is I-type, the length direction is unloaded, and there is no expansion and contraction.
[0050]
Here, for example, the following three objective functions J1, J2, JThreeConsider the problem of designing the shape of the beam so that the values of both are minimized (J1= Mass of beam → minimization), (J2= Downward displacement δy → Minimization with respect to downward load Fy, (JThree= Lateral displacement δz with respect to lateral load Fz → minimization).
[0051]
The design variables that define the shape of the beam are the four dimensions x shown in FIG.1, X2, XThree, XFourAnd In addition, each design variable is designed within a design range defined by an upper limit value and a lower limit value. The Pareto optimal solution for this design problem is obtained using a known multi-objective optimization method. The Pareto optimal solution obtained by this is given to the multi-objective optimized design display system of this embodiment as the design point information described above. Dimension x1, X2, XThree, XFourInformation such as upper and lower limit values is given to the system as design condition information.
[0052]
FIG. 9 shows a conventional example in which the Pareto optimal solution for the beam design problem is displayed as it is on the objective function space display without being classified. Each coordinate axis J1, J2And JThreeRespectively correspond to the first, second and third objective functions. The desired design for this design problem is the objective function J1, J2And JThreeIs that the value of becomes smaller. In this conventional example, since the Pareto optimal solution is displayed without classification, the position of the design point in the objective function space can be grasped, but the design state such as the value of the design variable at each design point is completely unknown. It is.
[0053]
On the other hand, FIG. 10 shows a display example of the Pareto optimal solution by the multi-objective optimization design display system of this embodiment. In this display example, each design point is displayed in the objective function space using the display method shown in FIG. 6 in accordance with the classification result of the design state shown in FIG. From this figure, in the Pareto optimal solution distributed in a curved surface,
(1) Objective function J1(Mass) value is small, objective function J2Since the value of (displacement in the down (y) direction) is also small, it is a black circle (identification number 7), so the design variable x1Matches the upper limit and the design variable x2Matches the lower limit,
(2) Objective function J1(Mass) value is small, objective function J2Since the black triangle mark (identification number 1) is in the region where the value of (down (y) direction displacement) is large, the design variable x1Matches the lower limit and the design variable x2Matches the lower limit,
(3) Objective function J2(Down (y) direction displacement) value is small, objective function JThreeSince the black square mark (identification number 9) is in the area where the value of (displacement in the lateral (z) direction) is small, the design variable x1Design variable x that matches the upper limit value2Matches the upper limit,
Etc. becomes obvious at a glance.
[0054]
The objective function J1In the area where the value of (mass) is small, black triangle mark (identification number 1), white circle mark (identification number 4), and black circle mark (identification number 7), design variable x2It can also be seen that is consistent with the lower limit.
[0055]
FIG. 11 shows another display example of the Pareto optimal solution by the multi-objective optimization design display system of this embodiment. In this example, the display method of each design point in the objective function space is as shown in FIG. 7 according to the state variable value of the minimum natural frequency (primary natural frequency) at the design point, as shown in FIG. The size of the point marker (white circle) and the lightness of the fill are changed in conjunction with each other. From this figure, the objective function J1As the value of (mass) increases, the objective function J2(Down (y) direction displacement) and objective function JThreeIt can be seen that the value of (displacement in the lateral (z) direction) decreases, the static rigidity improves, and the natural frequency increases. The objective function J1Conversely, if the value of (mass) exceeds about 1.3 kg, the objective function J1The designer can easily grasp a complicated design state in which the natural frequency increases as the value of (mass) increases.
[0056]
As described above, according to the embodiment of the present invention, design points can be displayed in the objective function space in a display mode that can identify classifications made on values of related design variables, constraints, state variables, and the like. it can. As a result, when the designer focuses on a design point in the objective function space, not only the position of the design point (that is, the value of the objective function) but also the value of the design variable related to the design point and the constraint condition are evaluated. Values and evaluation values of state variables can be roughly grasped by classification. Therefore, it is possible to support a designer's decision making in multi-objective optimization design.
[0057]
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the components without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
[0058]
【The invention's effect】
ADVANTAGE OF THE INVENTION According to this invention, the design support method and apparatus which can support the designer's decision-making in multi-objective optimization design, and the program for design support can be provided.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a multi-objective optimization design display system according to an embodiment of the present invention.
FIG. 2 is a diagram showing a schematic operation of the multi-objective optimization design display system according to the embodiment.
FIG. 3 is a diagram conceptually showing the Pareto optimal solution.
FIG. 4 is a diagram showing an example of a method for classifying design states at design points according to design variable values.
FIG. 5 is a diagram showing another example of a method for classifying design states at design points.
FIG. 6 is a diagram showing an example of a method for identifying and displaying a classification
FIG. 7 is a diagram showing another example of a method for identifying and displaying a classification
FIG. 8 shows a design example of a beam (beam) with an I-shaped cross section
FIG. 9 is a diagram showing a conventional example in which a Pareto optimal solution for a beam design problem is not classified but is displayed as it is on an objective function space display.
FIG. 10 is a diagram showing a display example of a Pareto optimal solution by the multi-objective optimization design display system of the embodiment.
FIG. 11 is a view showing another display example of the Pareto optimal solution by the multi-objective optimization design display system of the embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 11 ... Input part, 12 ... Display part, 13 ... Memory | storage part, 14 ... Operation processing part, S21 ... Input step of design point information, S22 ... Input step of design condition information, S23 ... Input step of classification method and setting condition, S24: Classification execution step, S25: Classification display step

Claims (8)

設計点を可視化することにより多目的最適化設計を支援する設計支援方法において、
前記設計点に対応する、3以上の次元を有する目的関数の値を記憶部が記憶するステップと、
不等式で表される制約条件の評価値を前記記憶部が記憶するステップと、
前記設計点の分類方法の指示を入力部が入力するステップと、
前記分類方法の指示にしたがい、演算処理部が、前記設計点を前記制約条件の評価値に基づいて分類し、その分類結果を識別するための識別番号を付与するステップと、
前記3以上の次元を有する目的関数の全て又はその一部に対応する少なくとも3つの座標軸を表示部が擬似的に3次元表示するステップと、
前記表示部が、前記3つの座標軸により規定される空間における前記目的関数の値に相当する座標位置に、前記識別番号に応じた表示態様で前記設計点を表示するステップと、を具備する設計支援方法。
In a design support method that supports multi-objective optimization design by visualizing design points,
Storing a value of an objective function having three or more dimensions corresponding to the design point ;
Storing the evaluation value of the constraint condition represented by an inequality in the storage unit ;
An input unit inputs an instruction of the design point classification method;
In accordance with the instruction of the classification method, the arithmetic processing unit classifies the design point based on the evaluation value of the constraint condition, and assigns an identification number for identifying the classification result ;
The display unit pseudo-dimensionally displays at least three coordinate axes corresponding to all or part of the objective function having three or more dimensions;
The display unit displaying the design point in a display mode corresponding to the identification number at a coordinate position corresponding to the value of the objective function in a space defined by the three coordinate axes. Method.
前記演算処理部は、前記制約条件の上限値、下限値、又は上限値と下限値の組により表される制約条件の許容範囲のそれぞれと前記制約条件の評価値とを比較し、その比較結果に応じて前記識別番号を付与する請求項に記載の設計支援方法。The arithmetic processing unit compares the upper limit value of the constraint condition, the lower limit value, or each allowable range of the constraint condition represented by a combination of the upper limit value and the lower limit value with the evaluation value of the constraint condition , and the comparison result The design support method according to claim 1 , wherein the identification number is assigned in accordance with. 前記記憶部は、第1及び第2の制約条件の評価値を記憶し、
前記演算制御部は、前記設計点を前記第1の制約条件の評価値に基づいて分類し、その分類結果を前記第2の制約条件の評価値に基づいて分類し、の分類結果に応じて前記識別番号を付与する請求項に記載の設計支援方法。
The storage unit stores evaluation values of the first and second constraint conditions,
The arithmetic control unit, the design point and sorted based on the evaluation value of the first constraint, and classified based classification results of its evaluation value of the second constraint, the classification result of its The design support method according to claim 1 , wherein the identification number is assigned accordingly.
設計点を可視化することにより多目的最適化設計を支援する設計支援方法において、
前記設計点に対応する、3以上の次元を有する目的関数の値を記憶部が記憶するステップと、
設計状態に関する参照値を示す状態変数の評価値を前記記憶部が記憶するステップと、
前記設計点の分類方法の指示を入力部が入力するステップと、
前記分類方法の指示にしたがい、演算処理部が、前記設計点を前記状態変数の評価値に基づいて分類し、その分類結果を識別するための識別番号を付与するステップと、
前記3以上の次元を有する目的関数の全て又はその一部に対応する少なくとも3つの座標軸を表示部が擬似的に3次元表示するステップと、
前記表示部が、前記3つの座標軸により規定される空間における前記目的関数の値に相当する座標位置に、前記識別番号に応じた表示態様で前記設計点を表示するステップと、を具備する設計支援方法。
In a design support method that supports multi-objective optimization design by visualizing design points,
Storing a value of an objective function having three or more dimensions corresponding to the design point ;
The storage unit stores an evaluation value of a state variable indicating a reference value related to a design state;
An input unit inputs an instruction of the design point classification method;
In accordance with the instruction of the classification method, the arithmetic processing unit classifies the design point based on the evaluation value of the state variable, and assigns an identification number for identifying the classification result ;
The display unit pseudo-dimensionally displays at least three coordinate axes corresponding to all or part of the objective function having three or more dimensions;
The display unit displaying the design point in a display mode corresponding to the identification number at a coordinate position corresponding to the value of the objective function in a space defined by the three coordinate axes. Method.
前記記憶部は、第1及び第2の状態変数の評価値を記憶し、
前記演算制御部は、前記設計点を前記第1の状態変数の評価値に基づいて分類し、その分類結果を前記第2の状態変数の評価値に基づいて分類し、の分類結果に応じて前記識別番号を付与する請求項に記載の設計支援方法。
The storage unit stores evaluation values of the first and second state variables,
The arithmetic control unit, the design point and sorted based on the evaluation value of the first state variable is classified based on the classification results of its evaluation value of the second state variable, the classification result of its 5. The design support method according to claim 4 , wherein the identification number is assigned in response.
前記設計点は、多目的最適化設計におけるパレート最適解又はその近似解を含む請求項1乃至のいずれかに記載の設計支援方法。The design point, the design support method according to any one of claims 1 to 5 including Pareto optimal solutions or approximate solutions thereof in multi-objective optimization design. 設計点を可視化することにより多目的最適化設計を支援する設計支援装置において、
前記設計点に対応する、3以上の次元を有する目的関数の値及び不等式で表される制約条件の評価値を記憶する記憶手段と、
前記設計点の分類方法の指示を入力する入力手段と、
前記分類方法の指示にしたがい、前記設計点を前記制約条件の評価値に基づいて分類し、その分類結果を識別するための識別番号を付与する分類手段と、
前記3以上の次元を有する目的関数の全て又はその一部に対応する少なくとも3つの座標軸を擬似的に3次元表示し、前記3つの座標軸により規定される空間における前記目的関数の値に相当する座標位置に、前記識別番号に応じた表示態様で前記設計点を表示する表示手段と、を具備する設計支援装置。
In a design support device that supports multi-objective optimization design by visualizing design points,
Storage means for storing a value of an objective function having three or more dimensions corresponding to the design point and an evaluation value of a constraint condition represented by an inequality;
An input means for inputting an instruction of the design point classification method;
Classifying means for classifying the design point based on the evaluation value of the constraint condition according to an instruction of the classification method, and assigning an identification number for identifying the classification result ;
Coordinates corresponding to the value of the objective function in a space defined by the three coordinate axes are displayed in a pseudo three-dimensional manner at least three coordinate axes corresponding to all or a part of the objective function having three or more dimensions. A design support apparatus comprising: display means for displaying the design point at a position in a display mode corresponding to the identification number .
設計点を可視化することにより多目的最適化設計を支援する設計支援装置において、
前記設計点に対応する、3以上の次元を有する目的関数の値及び設計状態に関する参照値を示す状態変数の評価値を記憶する記憶手段と、
前記設計点の分類方法の指示を入力する入力手段と、
前記分類方法の指示にしたがい、前記設計点を前記状態変数の評価値に基づいて分類し、その分類結果を識別するための識別番号を付与する分類手段と、
前記3以上の次元を有する目的関数の全て又はその一部に対応する少なくとも3つの座標軸を擬似的に3次元表示し、前記3つの座標軸により規定される空間における前記目的関数の値に相当する座標位置に、前記識別番号に応じた表示態様で前記設計点を表示する表示手段と、を具備する設計支援装置。
In a design support device that supports multi-objective optimization design by visualizing design points,
Storage means for storing an objective function value having three or more dimensions corresponding to the design point and an evaluation value of a state variable indicating a reference value related to a design state;
An input means for inputting an instruction of the design point classification method;
Classifying means for classifying the design point based on the evaluation value of the state variable according to an instruction of the classification method, and assigning an identification number for identifying the classification result ;
Coordinates corresponding to the value of the objective function in a space defined by the three coordinate axes are displayed in a pseudo three-dimensional manner at least three coordinate axes corresponding to all or a part of the objective function having three or more dimensions. A design support apparatus comprising: display means for displaying the design point at a position in a display mode corresponding to the identification number .
JP2003208811A 2003-08-26 2003-08-26 Design support method and design support apparatus Expired - Lifetime JP3984201B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003208811A JP3984201B2 (en) 2003-08-26 2003-08-26 Design support method and design support apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003208811A JP3984201B2 (en) 2003-08-26 2003-08-26 Design support method and design support apparatus

Publications (2)

Publication Number Publication Date
JP2005070849A JP2005070849A (en) 2005-03-17
JP3984201B2 true JP3984201B2 (en) 2007-10-03

Family

ID=34401952

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003208811A Expired - Lifetime JP3984201B2 (en) 2003-08-26 2003-08-26 Design support method and design support apparatus

Country Status (1)

Country Link
JP (1) JP3984201B2 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4993428B2 (en) * 2005-09-22 2012-08-08 日産自動車株式会社 Optimization system, optimization method, optimization program, and program medium
JP2007148650A (en) * 2005-11-25 2007-06-14 Toshiba Corp Equipment arrangement planning support system and method, and program
JP5062046B2 (en) * 2008-01-14 2012-10-31 富士通株式会社 Multi-objective optimization design support apparatus, method, and program using mathematical expression processing technique
JP5003499B2 (en) 2008-01-14 2012-08-15 富士通株式会社 Multi-objective optimization design support apparatus, method, and program
JP5018487B2 (en) * 2008-01-14 2012-09-05 富士通株式会社 Multi-objective optimization design support apparatus, method, and program considering manufacturing variations
JP5151732B2 (en) * 2008-06-27 2013-02-27 富士通株式会社 Apparatus, method, and program for classifying and displaying design shapes having similar characteristics but different shapes
JP5151733B2 (en) * 2008-06-27 2013-02-27 富士通株式会社 Design improvement support apparatus, method, and program for multi-objective optimization design
JP5282649B2 (en) * 2008-09-25 2013-09-04 富士通株式会社 Layout evaluation device, layout evaluation program, dummy rule generation device, and dummy rule generation program
JP5246030B2 (en) 2008-09-26 2013-07-24 富士通株式会社 Circuit automatic design program, method and apparatus
JP5267398B2 (en) 2009-09-25 2013-08-21 富士通株式会社 Pareto data generation program, method and apparatus for automatic circuit design, and automatic circuit design program, method and apparatus
JP5353764B2 (en) 2010-03-02 2013-11-27 富士通株式会社 Automatic design support program, method and apparatus
JP5780089B2 (en) 2011-09-28 2015-09-16 富士通株式会社 Calculation method, calculation program, and calculation apparatus
JP6248402B2 (en) * 2013-03-19 2017-12-20 横浜ゴム株式会社 How to display data
JP6299089B2 (en) * 2013-06-18 2018-03-28 横浜ゴム株式会社 Data visualization method
US11288414B2 (en) * 2018-11-20 2022-03-29 The Boeing Company Artificial intelligence-based manufacturing part design
KR102713683B1 (en) * 2021-11-30 2024-10-07 한국생산기술연구원 Variable slit arrangement method to optimize drying efficiency of heat pump dryer and heat pump dryer designed thereby

Also Published As

Publication number Publication date
JP2005070849A (en) 2005-03-17

Similar Documents

Publication Publication Date Title
JP3984201B2 (en) Design support method and design support apparatus
US11238649B2 (en) Method and system for hybrid modeling using geometric facets
JPH04219862A (en) Method and device for displaying multidimensional information
JP6676928B2 (en) Tire model creation method, tire shape optimization method, tire model creation device, tire shape optimization device, and program
JPWO2014064864A1 (en) Image drawing apparatus, image drawing method, and navigation apparatus
JP3498064B2 (en) How to create a tire finite element model
JP2007334820A (en) 3D model image processing device
Filatovas et al. A reference point-based evolutionary algorithm for approximating regions of interest in multiobjective problems
JP2021041792A (en) Tire model creation method, tire shape optimization method, tire model creation device, tire shape optimization device, and program
KR20160059452A (en) Partitioning an image
US20180264736A1 (en) Device for processing data for additive manufacturing
Williams et al. Synthetic data generation and automated multidimensional data labeling for AI/ML in general and circular coordinates
JP2020126454A (en) Analysis system
JP2021022276A (en) Data processing method, data processing apparatus, and program
US10510177B2 (en) Data processing device
WO2001037072A1 (en) Data visualization
JP2004094465A (en) Analysis support device
JPH11184861A (en) Similar parts search method and search device
JP2002211099A (en) Trapping region generating method, trapping region generating device, trapping region generating program, and trapping region generating program storage medium
JP7029056B2 (en) Divided area generation program, divided area generator, and divided area generation method
JP7640820B1 (en) Information processing device, information processing method, and program
JP7778277B1 (en) Program, setting device and setting method
JP5062556B2 (en) Program for executing image generation method for visualizing database and database display device
JP7681970B2 (en) Image style conversion device and image style conversion program
Fei et al. An Adaptive Sampling Scheme for Out‐of‐Core Simplification

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061212

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070703

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070705

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 3