国立天文台ニュースをより深める天文学ガイド
サロゲートモデル
機械学習で使われる「サロゲートモデル」とは、時間や計算がとてもかかる計算や実験の代わりに、結果をすばやく予想するためのモデルのことです。「サロゲート(surrogate)」は英語で「代理」という意味があります。
天文学の研究では、銀河や星が何十億年もかけてどのように進化するかを調べるために、コンピュータシミュレーションが使われます。星の運動や、ガスの運動・密度・温度などを正確に計算する必要があるため、1回の計算に何日も、場合によっては数ヶ月以上かかることがあります。さらに、初期条件や物理プロセスの設定(パラメータ)を少し変えるだけでも、最初から計算をやり直さなければなりません。この時間や手間に関するコストを減らすために用いられているのが、サロゲートモデルです。
ここで、料理でカレーを作る場面を考えてみましょう。完成したカレーの味は、玉ねぎの量、使うルー、トマトを入れるかどうかなどで大きく変わります。料理に慣れている人なら、材料の組み合わせを見ただけで、「このカレーは甘めになりそう」「少し酸味が出そうだ」と予想できます。実際には、長時間煮込んで完成させていなくても、だいたいの結果を見積もれているわけです。
サロゲートモデルも、これとよく似ています。まず、いくつか代表的な条件について、本物の高コストのシミュレーションを実行します。その結果を機械学習に学ばせることで、「条件を入れると結果をすぐに予想する仕組み」を作ります。こうして作られたサロゲートモデルは、新しい条件を与えても、本物の計算をせずに一瞬で結果を返すことができます。
この高速な代理計算が可能になることで、研究者は同じ計算資源でも、より多くの条件を試したり、何度も計算をやり直したりできるようになります。その結果として、研究全体にかかる時間や手間を大きく減らすことができるのです。
公開日:2026年2月12日