• 検索結果がありません。

Ridge関数における温度パラメータの検討-

N/A
N/A
Protected

Academic year: 2021

シェア "Ridge関数における温度パラメータの検討-"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

68回 月例発表会(20045月) 知的システムデザイン研究室 Ridge関数における温度パラメータの検討 日和 悟

1 はじめに

本報告では,連続最適化問題として,2 次元の Ridge 関数を対象問題とし,シミュレーテッド・アニーリング (Simulated Annealing:SA)を適用する際の,重要温度領 域および温度パラメータの重要性について検討を行う.

2 SA とは

2.1 SAの概要 SAは Kirkpatrik らによって提案された最適化問題の ための近似解法の 1 つである.システムの計画や運用 などの効率化を考える場合,多くの問題が組み合わせ最 適化問題として定式化できるが,実際的な問題の多くは 厳密な最適解を求めるのは困難である.そこで,この種 の問題は満足できる解を求める近似解法が適用されてい る.SA は,高温で溶融状態にある金属を徐々に冷やす ことによって,もとの金属より欠陥の少ない優れた結晶 構造を作る物理プロセス (焼きなまし) を計算機上に模 倣した手法である. 2.2 SAにおける温度の重要性 2.2.1 SAにおける温度パラメータとは 連続空間における SA による探索では,エネルギー関 数の山を,温度により改悪を受理して越えなければなら ない.改悪の受理は式 (1) に示す Metropolis 基準によっ て確率的に行われる.なお,∆E は状態遷移におけるエ ネルギーの変化量を示す.4)  A(E, E, T ) = exp(−E T ) (1) 温度T は,エネルギーが増大する方向への推移確率 に重大な影響を与えるパラメータである.温度が高い場 合は改悪方向への推移確率も大きくなり,反対に温度が 低い場合は改良方向に推移しやすくなる. 2.2.2 重要温度領域とは SAは,広範囲の最適化問題に有効な汎用近似解法で ある.しかしながら,解探索の振る舞いを制御する温 度スケジュールの設定が非常に困難である.温度スケ ジュールに関する研究は数多く行われており,一定温度 のみで探索を行うことにより良好な解が得られることも 示されている.この一定温度の探索で良好な解が得られ る温度領域を重要温度領域と呼ぶ.1)

3 重要温度領域の調査

3.1 実験の目的 この実験では,2 次元の Ridge 関数に SA を適用する 際の温度パラメータの重要性を検討する.そのために, 一定温度のアニーリングを行い,Ridge 関数に重要温度 領域が存在するかを調査した. 3.2 パラメータ 2次元 Ridge 関数に重要温度領域が存在するかを調査 するため,最高温度と最低温度の間を等比的に 32 分割 し,一定温度のアニーリングを行った.用いたパラメー タは Table 1 の通りである. Table 1 実験に用いたパラメータ パラメータ 値 総アニーリング数 102400 近傍 1.0 最高温度 10.0 最低温度 0.01 3.3 対象問題 本実験の対象問題は Ridge 関数である.Ridge 関数は 式 (2) で表される. FRidge(x) = n  i=1 i j=1 xj 2 (2) (−64 ≤ xi < 64) min(FRidge(x)) = F (0, 0, . . . , 0) = 0 2次元 Ridge 関数のランドスケープと等高線は Fig. 1 のようになる. -64 0 64 0 5000 10000 15000 20000 -64 0 64 -60 -40 -20 0 20 40 60 -60 -40 -20 0 20 40 60 Fig. 1 ランドスケープと等高線 1

(2)

Fig. 1の通り,Ridge 関数は単峰性の関数であり,設 計変数間に依存関係をもつ. 3.4 実験結果 実験結果を Fig. 2 に示す.グラフの縦軸はエネルギー 値, 横軸は温度である.なお,図中の median,max,min は 100 試行で得られた各温度における最小エネルギー値 の中央値,最大値,最小値である. 1.0E-010 1.0E-009 1.0E-008 1.0E-007 1.0E-006 1.0E-005 1.0E-004 1.0E-003 1.0E-002 1.0E-001

1.0E-002 1.0E-001 1.0E+000 1.0E+001

Energy Temperature max median min Fig. 2 温度とエネルギーの関係 3.5 考察 Fig. 2より,温度を変えても,得られる最適解の精 度に著しい変化が見られる温度領域は見られなかった. よって,Ridge 関数には重要温度領域は存在しないと思 われる.

4 温度パラメータの重要性の検討

4.1 実験の目的 3節の結果より,2 次元の Ridge 関数に SA を適用する 場合,重要温度領域は存在しないことがわかった.そこ で,温度を 0 に設定した SA(ZTSA:Zero Temperature SA)をこの問題に適用し,温度を用いた通常の SA を適 用した場合と解精度の比較を行った.なお,ZTSA は一 切改悪を受理しない SA である. 4.2 パラメータ 通常の SA に用いたパラメータを Table 2 に示す. Table 2 通常の SA に用いたパラメータ パラメータ 値 総アニーリング数 102400 近傍 1.0 最高温度 10.0 最低温度 0.01 クーリング数 32 4.3 実験結果 Fig. 3に,通常の SA および ZTSA の解探索履歴を示 す.なお,各データは 100 試行における中央値であり, グラフの縦軸はエネルギー値, 横軸はアニーリング数で ある. 1.0E-008 1.0E-006 1.0E-004 1.0E-002 1.0E+000 1.0E+002 1.0E+004 1.0E+006 0 20000 40000 60000 80000 100000 Energy Annealing steps with Temperature without Temperature Fig. 3 通常の SA と温度なし SA の比較 4.4 考察 Fig. 3より,ZTSA と SA に解探索性能の差は見られ なかった.その理由としては,Ridge 関数は単峰性であ るため,探索において改悪を受理する必要性が低いとい うことが挙げられる.また,ZTSA は改悪を行わないた め収束が早いので,2 次元 Ridge 関数においては,ZTSA の方が通常の SA よりも効率的であるといえる.

5 まとめ

本報告では,2 次元 Ridge 関数における温度の重要性 について検討した.結果として,2 次元 Ridge 関数には 重要温度領域は存在せず,さらに ZTSA との解探索性 能比較では同程度の性能が得られた.以上より,2 次元 Ridge関数においては,温度パラメータの重要性は低い ことがわかった.また,単峰性で次元数の低い連続関数 において,温度パラメータは重要でないと思われる.

参考文献

1) 米澤 基,シミュレーテッドアニーリングにおける重要温度領域 に関する考察,第2 回情報科学技術フォーラム (FIT2003) 2) 輪湖 純也,連続最適化問題における「温度」の重要性,第 51 回 月例発表会(2001 年 7 月) http://mikilab.doshisha.ac.jp/dia/monthly/ monthly02/20020729/SA/04 wako.pdf 3) 伏見 俊彦,連続最適化問題における SA の温度パラメータにつ いての検討,ISDL レポート No. 20030503008 http://mikilab.doshisha.ac.jp/dia/research/ report/2003/0503/008/report20030503008.html 4) 窪田 耕明,温度並列シミュレーテッドアニーリングにおける重 要温度と改悪エネルギーの分布,情報処理学会第62 回 (平成 13 年前期) 全国大会 2

Fig. 1 の通り,Ridge 関数は単峰性の関数であり,設 計変数間に依存関係をもつ.

参照

関連したドキュメント

わからない その他 がん検診を受けても見落としがあると思っているから がん検診そのものを知らないから

話者の発表態度 がプレゼンテー ションの内容を 説得的にしてお り、聴衆の反応 を見ながら自信 をもって伝えて

A.原子炉圧力容器底 部温度又は格納容器内 温度が運転上の制限を 満足していないと判断 した場合.

るものの、およそ 1:1 の関係が得られた。冬季には TEOM の値はやや小さくなる傾 向にあった。これは SHARP

雇用契約としての扱い等の検討が行われている︒しかしながらこれらの尽力によっても︑婚姻制度上の難点や人格的

賠償請求が認められている︒ 強姦罪の改正をめぐる状況について顕著な変化はない︒

ぎり︑第三文の効力について疑問を唱えるものは見当たらないのは︑実質的には右のような理由によるものと思われ

られる。デブリ粒子径に係る係数は,ベースケースでは MAAP 推奨範囲( ~ )の うちおよそ中間となる