さて,今までは 1 つの 
 が 
 上を渡り歩いて最適解を探すという
ものであったが,複数の 
 で探せばもっと効率がよくなるのではないかと
いうのが本稿の主テーマである集団最適化である. まずここでは
MCMC を集団で行う集団モンテカルロ法について説明しよう5.
最も単純なアイディアは,
 を 
 個用意して,それらに対して独立に MCMC を
走らせるというものである.
これは,
 に値をとる 
 個の確率変数 
を考え,
(1)   極限分布 (7) の一般化: 同じ形の分布である必要はない.
       例えば,(2) 式で,それぞれの 
 ごとに温度が
違う分布 
 を使って,
(2)   1 変数 MCMC から多変数 MCMC への一般化: 提案分布を1変数ごと独立
ではないものに拡張することが考えられる. 
といってもそれだけでは少し広すぎるが,例えば独立な 1 変数 MCMC ステップ
に加えて 
 と 
 の値を入れ替えるという操作によって,
 と 
 の間の相互作用のような効果を入れることができる.