デ・ヨング・アトラクタを探索する
4つの数字が生み出す、無数の数学的パターン
抽象画を描こうとすれば、筆や絵の具、さまざまな色が必要になり、完成までには長い時間がかかるかもしれません。
しかし、もし「この絵はたった4つの数字だけで描ける」と言われたら、信じられないかもしれませんね。
「デ・ヨング・アトラクタ(De Jong attractor)」は、まさにそのような魅力的な数学的図形の一つです。これは、ある一点から始まり、決まった数学的ルールに従って連続的に動き続けるものです。そのプロセス全体は、主にa、b、c、dという4つのパラメータによって制御されています。
これら4つの数字を少し変えるだけで、元のパターンは全く別の姿へと変化します。ある時は煙や雲、あるいはインクのように見え、またある時は細かく織り込まれた絹のように見えることもあります。
これこそが「デ・ヨング・アトラクタ」の最も魅力的な点です。たった4つの数字が、無限の可能性を秘めた数学的パターンの世界を解き放つのです。
数式はひとまず忘れて
デ・ヨング・アトラクタに初めて触れる際、その背後にある数学的な数式を知る必要はありません。
キャンバス上のある一点を想像してみてください。数学的ルールがその位置を読み取り、こう指示を出します。「次はここへ行け」と。
すると点は移動します。新しい場所にたどり着くと、ルールが再び計算を行い、「次はここへ行け」と指示します。
そしてまた移動し、計算しては移動する……このプロセスが延々と繰り返されていくのです。
ステップ1: 点 → 計算 → 移動
ステップ2: 点 → 計算 → 移動
ステップ3: 点 → 計算 → 移動
...
最初は何も見えないかもしれません。ただ、いくつかの点が散らばっているだけのように見えるでしょう。
しかし、計算が積み重なり、軌跡が描かれていくにつれて、次第に複雑なパターンが浮かび上がってくるのです。
ランダムに生成されているわけではありません
ここまで読んで、こう思われたかもしれません。「これって、単にランダムに生成されたノイズではないの?」
実は、そうではありません。De Jongアトラクタ(デ・ヨング・アトラクタ)の動きは、すべての段階において特定のルールに従って決まります。初期位置、パラメータ、計算ルールが同じであれば、最終的な結果も全く同じになります。
つまり、点をランダムにばら撒いているのではなく、ルールに従って連続的に移動しているのです。ここが、通常のランダムノイズとの決定的な違いです。
でも、なぜこれほど「ランダム」に見えるのでしょうか?
それこそが、この現象の面白いところです。
個々の点は、ごく単純なことしかしていません。それは、現在の位置に基づいて次の位置を計算する、ということです。
しかし、このプロセスは何千回、何万回と繰り返され、あるステップの結果が次のステップの入力となります。つまり、最初のステップが2番目のステップに影響を与え、2番目が3番目に影響を与え……という具合に連鎖していくのです。何十万回もの計算を経ることで、単純なルールから驚くほど複雑な全体構造が生まれることになります。
つまり、複雑なパターンを作るために、必ずしも複雑なルールが必要なわけではないのです。時には、単純なルールを十分に繰り返すだけで、複雑なものが生まれることもあるのです。
4つの数字――4つの「ダイヤル」
De Jongアトラクタの最も魅力的な点の一つは、パラメータが非常にシンプルであることです。主なパラメータは、a、b、c、dの4つです。
これらは4つの「ダイヤル」のようなものだと考えてみてください。ダイヤルを回すと、点の動き方が変わります。動きが変われば、描かれる軌跡も変化します。そうして、パターンそのものが変化するのです。
数字をたった一つ変えると、どうなるでしょうか?
これは、ぜひご自身で試してみる価値のある実験です。
まず、一組のパラメータを選び、現在のパターンを記録します。次に、他の3つの数字はそのままにして「a」だけを変更し、画像を再生成してみてください。元のパターンが劇的に変化していることに気づくかもしれません。
続いて、「a」を元の値に戻し、今度は「b」だけを変更してみましょう。すると、また別の構造が現れます。
この時点で、こう気づくはずです。たった一つの数字を変えただけで、数学的な世界全体が変わってしまったのだ、と。
なぜ、これら4つの数字がそれほど大きな力を持っているのでしょうか?
それらの数字は、「ここに線を引く」「あそこに円を描く」といった指示を直接与えるわけではないからです。そうではなく、点が次にどう動くかを変化させるのです。次のステップの位置がその後のステップの位置を決定するため、パラメータの影響が絶えず波及していくのです。
単純にこう考えるとわかりやすいでしょう:パラメータの変化 → 動きの変化 → 次の位置の変化 → それ以降のすべてのステップの変化 → 最終的な軌跡の変化 → パターン全体の変化。
これこそが、デ・ヨング・アトラクタ(De Jong attractor)の生成プロセスの核心です。
雲のように見えますが、誰も雲を描いているわけではありません
デ・ヨング・アトラクタは、しばしば柔らかな視覚効果を生み出します。点の集まりが密度の異なる領域を形成し、ある場所は密集し、別の場所はまばらになるといった具合です。
その結果、☁️雲や霧、🖋️インクの飛び散り、🌀渦巻き、🎗️リボン、🌫️煙などを思わせる形が浮かび上がります。
しかし、これらの形は数学的な式によって明示的に指定されているわけではありません。式が「今、雲を描け」と命じることは決してないのです。式はただ、「次はどこへ行くか?」を絶えず計算しているだけです。雲のようなパターンは、無数の単純な動きを積み重ねた結果として自然に生まれたものに過ぎないのです。
これが、デ・ヨング・アトラクターと通常の画像の決定的な違いです
通常の画像は、どんなに複雑に見えても、本質的にはあらかじめ存在する画素(ピクセル)で構成されています。
一方、デ・ヨング・アトラクターは異なります。目にするパターンは計算の過程で少しずつ浮かび上がってくるもので、いわば数学によって描かれる絵のようなものなのです。
ですから、「再生成」をクリックしたとき、単にギャラリーから別の画像に切り替えているわけではありません。数学的なルールを再び実行しているのです。
だからこそ、自分なりの探求を楽しむのに最適なのです
ルールはあらかじめ知っていても、次にどんなパターンが現れるかまでは必ずしも分かりません。
それは「ブラインドボックス(中身のわからない箱)」を開けるのとよく似ています。パラメータのセットを選んで生成ボタンを押し、数学が何を生み出すかを見守るのです。
平凡な結果になることもあれば、息をのむほど美しいものが生まれることもありますし、全く予想もしなかった構造に出会えることさえあるのです。
パターンから、再び数学へ
デ・ヨング・アトラクタとは、絶えず動き続ける点のことです。では、その背後にある数学的な仕組みはどうなっているのでしょうか?
一般的に、以下の2つの漸化式が用いられます:
xn+1 = sin(ayn) - cos(bxn)
yn+1 = sin(cxn) - cos(dyn)
一見すると難しそうに見えるかもしれませんが、その概念は実はとてもシンプルです。
1つ目の式:現在のxとyの値を使って、次のxを計算する。
2つ目の式:現在のxとyの値を使って、次のyを計算する。
こうして、新しいxとyが求められます。
そして、その新しいxとyを再び式に入力して計算を続けます。このプロセスを何度も何度も繰り返すのです。
そうすることで、単なる1つの点が、やがて1つの画像へと変化していきます。
このプロセス全体をまとめると、次のようになります:点がある → 次のステップを計算する → 移動する → 再び計算する → 再び移動する → 何度も繰り返す → 軌跡を残す → 複雑なパターンを形成する。
それがデ・ヨング・アトラクタです。それは『これからこれを描く』と明示的に示しているわけではありません。ただ単に、『次のステップをどう進むか』というルールを定めているだけなのです。最終的なパターンは、こうした動きが長い時間をかけて積み重なることで、自然と浮かび上がってくるものなのです。
なぜ「アトラクター(引き寄せるもの)」と呼ばれるのでしょうか?
次のように考えるとわかりやすいでしょう。長い時間をかけて動き続けた結果、ある点が特定の構造の近傍に留まるようになるのです。
その点は停止するわけではなく、動き続けます。しかし、無限の彼方へさまよい出ていくこともありません。長い目で見れば、その軌跡はある特定の領域や構造の中に集約されていきます。そうした多数の軌跡を重ね合わせると、アトラクターの姿が浮かび上がります。
つまり、目に見えるのは静的で事前に設計された画像ではなく、動的システムの長期的な運動が残した「足跡」なのです。
アトラクターによって見た目はどう違うのでしょうか?
アトラクターには多くの種類があり、その見た目もそれぞれ異なります。
例えば、ローレンツ・アトラクターは、3次元空間を舞う数学的な蝶のような姿をしています。
相沢アトラクターは、複雑な3次元空間構造のような形をしています。
クリフォード・アトラクターは、しばしば入り組んだ抽象的なテクスチャ(質感)を生み出します。
一方、デ・ヨング・アトラクターは、柔らかく繊細で、豊かな層をなす数学的テクスチャを作り出すことに長けています。
そのため、他のアトラクターとは一味違った探求が可能です。つまり、4つの数値を使って新しいテクスチャを発見するという楽しみ方ができるのです。
数学の世界をさらに探求しよう
「デ・ヨング・アトラクタ(De Jong attractor)」は、パラメータの変化によって結果がどのように変わるかを探る上で、アトラクタの代表的な例と言えます。
もし、「いくつかの数値を微調整して、数学がどのような形を生み出すかを見る」のが好きなら、クリフォード・アトラクタ(Clifford attractor)も試してみてください。
3次元空間での動きを観察したいなら、アイザワ・アトラクタ(Aizawa attractor)がおすすめです。
カオス、天気予報、バタフライ・エフェクトに興味があるなら、ローレンツ・アトラクタ(Lorenz attractor)を探求してみましょう。
これらはすべてアトラクタの世界に属していますが、それぞれ独自の個性を持っています。クリフォード・アトラクタ(パラメータが抽象芸術を生み出す)、デ・ヨング・アトラクタ(パラメータが数学的なテクスチャを生み出す)、アイザワ・アトラクタ(ルールが3次元構造を生み出す)、そしてローレンツ・アトラクタ(ルールがカオスと数学的な蝶を生み出す)といった具合です。
デ・ヨング・アトラクタを特に印象深いものにしているのは、a、b、c、dという、一見ありふれた4つの数値です。単なるパラメータのように見えるかもしれませんが、それらをわずかに変えるだけで、全く異なる数学の世界が姿を現すことがあります。
他にも素晴らしい数学的パターンをぜひ探求してみてください。