したがって、最小化する必要がある関数がいくつかあります。

。 また、エリアがあります

粒子の初期位置が生成されます。 GSの作業計画によると、すべてはパーティクルシステムの生成から始まります

どこで

-システム内のパーティクルの最大数。
時間に作用する力

に

横からの粒子

th、式により計算

どこで

-アクティブな重力質量

番目の粒子

-受動的な重力質量

番目の粒子

-対応する瞬間の重力定数、

小さな定数です

-粒子間のユークリッド距離。
その結果、アルゴリズムは決定論的ではなく、結果の力を計算するための式で確率論的です

ランダムな値が追加されます

(ゼロから1に均等に分散)。 そして、結果の力は

。
加速度と速度を計算します。

どこで

-ベクトルの成分ごとの乗算の操作、

-ゼロから1まで均一に分布するランダム変数、

-不活性質量

番目の粒子。
粒子の位置を数えるために残っています。 とても簡単です:

。
現時点では、重力定数がどのように変化するのか、粒子の質量をどのように計算するのかという2つの疑問が残ります。 重力定数の値は、定数の初期値に応じて、単調に減少する関数によって決定される必要があります

そしてポイントインタイム

、つまり

。
たとえば、次の機能を使用できます。
これで、物語の最後の部分である、大衆を詳しく説明することができます。 最も単純なケースでは、3つの質量(受動、能動、慣性)がすべて同一視されます。

。 次に、式に従って質量値を計算できます。

どこで

。
もちろん、物理的な重要性に基づいて質量を計算することはできますが、それにもかかわらず、ラシェディはこれを言っていません(私が見つけることができる著者は誰もいません)。