2 poin oleh GN⁺ 2025-11-01 | Belum ada komentar. | Bagikan ke WhatsApp
  • Proyek yang memvisualisasikan Strange Attractors dengan memanfaatkan Three.js, memperlihatkan proses bagaimana pola yang kompleks dan indah dihasilkan dari persamaan matematika yang sederhana
  • Menjelaskan konsep dasar Dynamical Systems dan Chaos Theory, dengan fokus pada keadaan sistem yang berubah seiring waktu dan aturan yang menentukan evolusinya
  • Strange attractor didefinisikan oleh empat ciri: struktur fraktal, sensitivitas terhadap kondisi awal, lintasan nonperiodik, dan keteraturan di dalam kekacauan
  • Menunjukkan efek kupu-kupu melalui visualisasi Thomas Attractor, serta memperlihatkan bagaimana perubahan sangat kecil pada parameter a menghasilkan pola yang sepenuhnya berbeda
  • Mewujudkan visualisasi real-time dengan menghitung dan merender ribuan partikel secara efisien menggunakan teknik ping-pong rendering berbasis GPU

Sistem Dinamis dan Teori Chaos

  • Sistem dinamis adalah cara memodelkan fenomena yang berubah seiring waktu secara matematis, mencakup berbagai contoh seperti pergerakan planet, pertumbuhan populasi, dan pasar saham

    • Terdiri dari phase space yang merepresentasikan semua kemungkinan keadaan sistem, serta dynamics yang memindahkan sistem dari satu keadaan ke keadaan berikutnya
    • Misalnya pada model pertumbuhan populasi, skala populasi dan laju pertumbuhan membentuk keadaan dalam phase space, sementara tingkat kelahiran, kematian, dan daya dukung lingkungan menentukan dynamics
  • Chaos theory adalah bidang yang mempelajari sistem yang tidak dapat diprediksi, dan banyak fenomena alam termasuk dalam kategori sistem nonlinier yang sensitif seperti ini

    • Menjelaskan fenomena ketika aturan tetap ada, tetapi prediksi menjadi mustahil karena informasi yang tidak lengkap
    • Ciri yang paling representatif adalah efek kupu-kupu, di mana perbedaan kecil pada kondisi awal dapat mengubah hasil secara drastis

Attractor dan Strange Attractor

  • Attractor adalah himpunan keadaan yang menjadi tempat sistem berkumpul seiring waktu, misalnya titik diam pada pendulum

    • Konvergensi menuju attractor terjadi karena faktor seperti stabilitas, dissipation, dan contraction
  • Strange attractor adalah attractor yang menunjukkan lintasan tak terduga akibat persamaan nonlinier yang kompleks, dengan ciri-ciri berikut

    1. Struktur fraktal: pola kompleks yang berulang pada berbagai skala
    2. Sensitivitas terhadap kondisi awal: perubahan kecil menghasilkan hasil yang sama sekali berbeda
    3. Lintasan nonperiodik: tidak mengulangi jalur yang sama
    4. Keteraturan di dalam kekacauan: tampak acak, tetapi memiliki struktur tertentu di dalamnya

Efek Kupu-Kupu dan Visualisasi Thomas Attractor

  • Efek kupu-kupu adalah fenomena ketika perubahan kecil menciptakan perbedaan besar dalam jangka panjang, sering dijelaskan dengan analogi “kepakan sayap kupu-kupu di Tiongkok memicu badai di Karibia”
  • Jika nilai parameter a pada Thomas Attractor diubah menjadi 0.10, 0.13, 0.19, 0.21, dan seterusnya, lintasan partikel dan bentuk keseluruhan berubah sepenuhnya
  • Jika keadaan awal diubah menjadi cube dan sphere surface, partikel mengikuti jalur yang berbeda, tetapi pada akhirnya tetap berkumpul ke keadaan attractor yang sama

Detail Implementasi

  • Visualisasi menggunakan Three.js untuk menghitung dan merender banyak partikel langsung di GPU
  • Teknik ping-pong rendering digunakan untuk meminimalkan transfer data antara CPU dan GPU, dengan dua frame buffer object (FBO) yang dipakai secara bergantian
    • Buffer ping dan pong masing-masing menyimpan keadaan saat ini dan keadaan berikutnya
    • Program shader memperbarui posisi setiap partikel sesuai persamaan attractor
    • Pada setiap frame, buffer ditukar sambil merender keadaan partikel yang baru

Referensi dan Materi Tambahan

  • Materi terkait yang dikutip mencakup visualisasi attractor Maxim, Wikipedia: Attractor, List of Chaotic Maps, dan WebGLFundamentals: Ping Pong Rendering
  • Sebagai contoh tambahan, disajikan kasus visualisasi attractor 3D dari chaoticatmospheres.com, dynamicmath.xyz, dan Reddit r/generative
  • Umpan balik dikumpulkan melalui halaman GitHub Discussion blog tersebut, dengan rencana integrasi ke blog di masa mendatang

Belum ada komentar.

Belum ada komentar.