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

“K‰ž“I‹ß–T‚ðŽ‚ÂƒVƒ~ƒ…ƒŒ[ƒeƒbƒhƒAƒj[ƒŠƒ“ƒO

N/A
N/A
Protected

Academic year: 2021

シェア "“K‰ž“I‹ß–T‚ðŽ‚ÂƒVƒ~ƒ…ƒŒ[ƒeƒbƒhƒAƒj[ƒŠƒ“ƒO"

Copied!
1
0
0

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

全文

(1)

48回 月例発表会(20024月) 知的システムデザイン研究室 適応的近傍を持つシミュレーテッド アニーリング 小野 景子

1

はじめに

シミュレーテッド アニーリング1) (以下 SA と略す) は,組み合わせ最適化問題に有効な汎用アルゴ リズムで ある.一方,連続最適化問題に SA を適用する場合,解 摂動に用いる近傍は目的関数ごとに設定しなければなら ない. これに対して,Corana の手法は近傍の幅を受 理率を 0.5 になるように調節し,近傍設計を自動化した ものである.しかし,近傍調節に用いられる受理率の変 化による解の精度の違いは明らかになっていない. 本研究では,最も良い近傍設計はどのようなものかを 調べ,問題に適応する摂動近傍を持つシミュレーテッド アニーリングを提案する.また,代表的な数学関数最小 化問題 (Rastrigin 関数,Griewank 関数) に本手法を適 用し ,その有効性を検証する.

2

SA/Advanced Adaptive

Neighbor-hood(SA/AAN)

Corana の手法の改良では小さな受理率を実現するこ とが出来なかったが,小さな受理率を実現することの出 来る新しいアルゴ リズムを提案する.このアルゴ リズム は,式 (1) に示す階段関数を用いて受理率から近傍幅を 決定する.この時,近傍幅を増加させる拡大率H0を, 式 (2) のように再帰的に定義し,受理率が下がりにくい 時には,拡大率が充分な大きな値になるようにした. ただし,アニーリング初期には温度が高いため,近傍 幅が設計領域全域まで拡大しても,指定された小さな受 理率を実現することが出来ない.このため,アニーリン グ初期は受理率が 0.5 になるように近傍を調節し,その 後,固定近傍でアニーリングを行い,受理率が指定され た値まで減少した後,提案したアルゴ リズムを用いる.        m= m × g(p) g(p) = H0(p), if p > p1 g(p) = 0.5, if p < p2 g(p) = 1.0, otherwise (1)            H0= H0× H1, (初期設定: H0= 2.0) H1= 2.0, if p> p1 H1= 0.5, if p< p2 H1= 1.0, otherwise (2) ここでp は,近傍の範囲を変更する間隔 N の間に解摂 動が受理された回数n から,p = n/N と計算される.ま た,ここでpは,近傍幅のパラメータ (H0) を変更する 間隔L の間に解摂動が受理された回数 l から,p= l/L と計算される. Fig. 1 エネルギーの結果 Rastrigin 関数について一定の受理率を保った場合の 最小エネルギーを Fig. 1 に示す. Fig. 1 より,受理率を 0.5 に保つ従来の方法は,良好な 精度を与えず,最適な受理率は 0.1 であることが分かる. Griewank 関数に関数に関しても,従来の方法より受理 率を 0.1 に保つ方が良質な解を得られることが分かった.

3

TPSA/Advanced

Adaptive

Neigh-borhood(TPSA/AAN)

SA/AAN では温度スケジュールを経験的に決めてい た.そのため温度スケジュールを決定するためには予備 実験が必要不可欠であった.これを解消するために温度 スケジュールの自動化が必要であると考えられる.温度 並列 SA(Temperature Parallel SA) はこれが可能である ため,SA/AAN に TPSA を適用することを考える.そ の時,SA には高温時は改悪の受理をしやすく,低温時 にはしにくいという特徴があるために高温部は一定に保 つ受理率を大きく,低温部は小さくする必要があると考 えられる.現在,その受理率の決定を適応的に決めるこ とはできないかと研究中である.

参考文献

1) 喜多一. シミュレーテッド アニーリング. 日本ファジィ学会誌, 1997.

2) Corana, A., Marchesi, M., Martini, C. and Ridella, S.: Minimizing Multimodal Functions of Continuous Variables with the ”Simulated Annealing” Algorithm, ACM Trans. on Mathematical Software (1987).

参照

関連したドキュメント

For this purpose, we observed various nonverbal behaviors, such as gazing, gestures, nods, and smiles, which were used by speakers of speeches, and we described the

このため、都は2021年度に「都政とICTをつなぎ、課題解決を 図る人材」として新たに ICT職

(b) 肯定的な製品試験結果で認証が見込まれる場合、TRNA は試験試 料を標準試料として顧客のために TRNA

生活のしづらさを抱えている方に対し、 それ らを解決するために活用する各種の 制度・施 設・機関・設備・資金・物質・

行ない難いことを当然予想している制度であり︑

そのため、夏季は客室の室内温度に比べて高く 設定することで、空調エネルギーの

*+パラメータを Arduino MICRO マイコンでK!す るためのソフト(ソースコード)を Arduino IDE でコンパイルJなMN ( スケッチ )

ことの確認を実施するため,2019 年度,2020