{"id":568,"date":"2026-05-11T20:00:52","date_gmt":"2026-05-11T12:00:52","guid":{"rendered":"https:\/\/gurumuda.net\/geofisika\/pengenalan-kepada-algoritma-full-waveform-inversion.htm"},"modified":"2026-05-11T20:00:52","modified_gmt":"2026-05-11T12:00:52","slug":"pengenalan-kepada-algoritma-full-waveform-inversion","status":"publish","type":"post","link":"https:\/\/gurumuda.net\/geofisika\/pengenalan-kepada-algoritma-full-waveform-inversion.htm","title":{"rendered":"Pengenalan kepada algoritma Full Waveform Inversion"},"content":{"rendered":"<p>        Pengenalan kepada Algoritma        Full Waveform Inversion        (FWI)<\/p>\n<p>               1. Pendahuluan<\/p>\n<p>Dalam dunia geofisika modern, kebutuhan untuk \u201cmelihat\u201d struktur bawah permukaan bumi semakin meningkat. Industri energi, mitigasi bencana, eksplorasi panas bumi, hingga riset tektonik memerlukan model bawah permukaan yang detail: bagaimana kecepatan gelombang seismik berubah terhadap kedalaman, di mana batas lapisan batuan berada, dan bagaimana heterogenitas kecil dapat memengaruhi rambatan gelombang. Salah satu pendekatan paling kuat untuk tujuan ini adalah        Full Waveform Inversion        (FWI), sebuah algoritma inversi yang memanfaatkan informasi lengkap dari bentuk gelombang seismik (       waveform       ) untuk mengestimasi parameter fisik bawah permukaan.<\/p>\n<p>FWI sering disebut sebagai \u201cstandar emas\u201d inversi seismik karena mampu menghasilkan citra bawah permukaan beresolusi tinggi, melampaui pendekatan konvensional yang hanya menggunakan waktu tiba (       traveltime       ) atau amplitudo sederhana. Namun, kekuatan ini datang dengan harga: FWI membutuhkan pemodelan gelombang yang akurat, sumber daya komputasi yang besar, serta strategi optimasi yang hati-hati agar tidak terjebak pada solusi yang keliru.<\/p>\n<p>Artikel ini memperkenalkan konsep dasar FWI, komponen utama algoritmanya, serta tantangan dan strategi umum dalam penerapannya.<\/p>\n<p>&#8212;<\/p>\n<p>               2. Apa itu Full Waveform Inversion?<\/p>\n<p>Secara sederhana, FWI adalah proses mencari model bawah permukaan yang membuat data seismik hasil simulasi paling cocok dengan data seismik observasi. \u201cPaling cocok\u201d didefinisikan melalui sebuah fungsi objektif (misfit), misalnya selisih kuadrat antara data observasi dan data sintetik pada setiap waktu dan setiap penerima.<\/p>\n<p>Perbedaan mendasar FWI dibanding metode inversi lain adalah:<br \/>\n&#8211; FWI menggunakan               seluruh bentuk gelombang               (fase, amplitudo, interferensi, multiple, difraksi), bukan hanya picking waktu tiba.<br \/>\n&#8211; FWI bergantung pada               pemecahan persamaan gelombang               (acoustic, elastic, atau anelastic) untuk mensimulasikan data sintetik.<br \/>\n&#8211; FWI adalah masalah optimasi nonlinier skala besar, karena parameter model (misalnya kecepatan gelombang P atau S) bisa berjumlah jutaan sel pada grid 2D\/3D.<\/p>\n<p>&#8212;<\/p>\n<p>               3. Komponen Utama dalam FWI<\/p>\n<p>                      3.1 Data Observasi dan Data Sintetik<br \/>\nFWI membutuhkan:<br \/>\n&#8211;               Data observasi              : rekaman seismik lapangan (shot gather) dari berbagai sumber dan receiver.<br \/>\n&#8211;               Data sintetik              : hasil simulasi numerik rambatan gelombang pada model sementara.<\/p>\n<p>Data sintetik dihitung dengan menyelesaikan persamaan gelombang (misalnya persamaan gelombang akustik):<\/p>\n<p>\\[<br \/>\n\\frac{1}{v^2(\\mathbf{x})}\\frac{\\partial^2 p}{\\partial t^2} &#8211; \\nabla^2 p = s(\\mathbf{x},t)<br \/>\n\\]<\/p>\n<p>di mana \\( v(\\mathbf{x}) \\) adalah kecepatan gelombang, \\( p \\) adalah tekanan\/gelombang skalar, dan \\( s \\) adalah sumber.<\/p>\n<p>                      3.2 Model Awal (       Initial Model       )<br \/>\nFWI sangat sensitif terhadap model awal. Jika model awal terlalu jauh dari kondisi sebenarnya, algoritma dapat mengalami        cycle skipping       , yaitu ketika perbedaan fase antara data sintetik dan observasi lebih dari setengah periode, sehingga gradien mendorong solusi ke arah yang salah.<\/p>\n<p>Model awal biasanya diperoleh dari:<br \/>\n&#8211; inversi        traveltime        (tomografi),<br \/>\n&#8211; model kecepatan makro dari analisis geologi,<br \/>\n&#8211; atau pendekatan multiskala (mulai dari frekuensi rendah).<\/p>\n<p>                      3.3 Fungsi Objektif (Misfit)<br \/>\nFungsi objektif yang umum:<\/p>\n<p>\\[<br \/>\nJ(m)=\\frac{1}{2}\\sum_{s}\\sum_{r}\\int (d_{\\text{syn}}(t; m)-d_{\\text{obs}}(t))^2 \\, dt<br \/>\n\\]<\/p>\n<p>dengan \\( m \\) adalah parameter model (misalnya kecepatan), \\( s \\) indeks sumber, dan \\( r \\) indeks receiver.<\/p>\n<p>Selain misfit L2 klasik, ada juga misfit alternatif untuk mengurangi        cycle skipping       , misalnya:<br \/>\n&#8211; misfit berbasis        envelope       ,<br \/>\n&#8211;        phase-only        misfit,<br \/>\n&#8211;        optimal transport        (Wasserstein),<br \/>\n&#8211; atau        matching filters       .<\/p>\n<p>                      3.4 Perhitungan Gradien: Metode        Adjoint-State<br \/>\nSalah satu kunci utama FWI adalah cara menghitung gradien secara efisien. Karena jumlah parameter model sangat besar, turunan numerik langsung tidak mungkin dilakukan. Solusinya adalah metode        adjoint-state       .<\/p>\n<p>Gambaran intuitifnya:<br \/>\n1.               Forward modeling              : hitung medan gelombang maju dari sumber dalam model saat ini.<br \/>\n2. Hitung residu data \\( \\Delta d = d_{\\text{syn}} &#8211; d_{\\text{obs}} \\).<br \/>\n3.               Adjoint modeling              : injeksikan residu tersebut sebagai \u201csumber balik\u201d dari posisi receiver dan propagasikan mundur dalam waktu.<br \/>\n4.               Korelasi               antara medan gelombang forward dan adjoint menghasilkan gradien terhadap parameter model.<\/p>\n<p>Dengan teknik ini, biaya komputasi gradien kira-kira setara dengan dua kali pemodelan gelombang per sumber (forward + adjoint), sehingga masih besar namun feasible pada HPC\/GPU.<\/p>\n<p>                      3.5 Skema Pembaruan Model (Optimasi)<br \/>\nSetelah gradien \\( \\nabla J \\) diperoleh, model diperbarui menggunakan metode optimasi, misalnya:<br \/>\n&#8211;        Steepest Descent        (paling sederhana),<br \/>\n&#8211;        Conjugate Gradient       ,<br \/>\n&#8211;        L-BFGS        (umum dipakai karena efisien untuk masalah besar),<br \/>\n&#8211; atau metode Newton\/Quasi-Newton.<\/p>\n<p>Pembaruan dasar:<\/p>\n<p>\\[<br \/>\nm_{k+1} = m_k &#8211; \\alpha_k \\, H_k^{-1}\\nabla J(m_k)<br \/>\n\\]<\/p>\n<p>di mana \\( \\alpha_k \\) adalah        step length       , dan \\( H_k^{-1} \\) aproksimasi invers Hessian (misalnya pada L-BFGS).<\/p>\n<p>&#8212;<\/p>\n<p>               4. Alur Kerja Algoritma FWI (Ringkas)<\/p>\n<p>Secara umum, FWI berjalan iteratif:<\/p>\n<p>1. Pilih model awal \\( m_0 \\).<br \/>\n2. Untuk setiap sumber:<br \/>\n   &#8211; lakukan forward modeling \u2192 data sintetik,<br \/>\n   &#8211; hitung residu terhadap data observasi,<br \/>\n   &#8211; lakukan adjoint modeling,<br \/>\n   &#8211; akumulasi gradien.<br \/>\n3. Terapkan        preconditioning        (misalnya kompensasi iluminasi atau smoothing).<br \/>\n4. Perbarui model dengan metode optimasi.<br \/>\n5. Ulangi sampai konvergen atau mencapai batas iterasi.<\/p>\n<p>Biasanya FWI dijalankan               multiskala              , dimulai dari frekuensi rendah (mengoreksi komponen model skala besar) lalu naik ke frekuensi lebih tinggi (menambah detail).<\/p>\n<p>&#8212;<\/p>\n<p>               5. Tantangan Utama dalam FWI<\/p>\n<p>                      5.1        Cycle Skipping<br \/>\nIni adalah masalah paling terkenal. Ketika data sintetik dan observasi tidak \u201csefase\u201d, misfit L2 bisa menuntun optimasi ke minimum lokal yang salah. Solusi umum:<br \/>\n&#8211; memulai dari frekuensi sangat rendah,<br \/>\n&#8211; memperbaiki model awal (tomografi),<br \/>\n&#8211; menggunakan misfit alternatif,<br \/>\n&#8211; menerapkan        time windowing        dan strategi        data selection       .<\/p>\n<p>                      5.2 Biaya Komputasi<br \/>\nFWI 3D dengan banyak sumber bisa memerlukan ribuan hingga jutaan simulasi gelombang. Ini menuntut:<br \/>\n&#8211; komputasi paralel (cluster, GPU),<br \/>\n&#8211; penghematan memori (checkpointing untuk menyimpan wavefield),<br \/>\n&#8211; serta strategi pemilihan subset sumber (       source encoding        atau        mini-batch        ala machine learning).<\/p>\n<p>                      5.3 Ketidakcocokan Fisika dan Noise<br \/>\nData lapangan mengandung noise, efek instrumen, anisotropi, atenuasi (Q), topografi kompleks, dan ketidakpastian sumber. Jika forward modeling terlalu sederhana (misalnya akustik padahal medium elastik), hasil inversi bisa bias.<\/p>\n<p>                      5.4 Parameterisasi Model<br \/>\nMemilih parameter apa yang diinversi (misalnya \\( v_p \\), densitas, \\( v_s \\), anisotropi, Q) memengaruhi sensitivitas dan stabilitas. Banyak parameter dapat menyebabkan        trade-off        dan memperburuk konvergensi.<\/p>\n<p>&#8212;<\/p>\n<p>               6. Aplikasi FWI<\/p>\n<p>FWI digunakan luas untuk:<br \/>\n&#8211; eksplorasi minyak dan gas: meningkatkan resolusi model kecepatan, membantu        migration        dan interpretasi struktur,<br \/>\n&#8211; panas bumi: memetakan zona rekahan dan perubahan litologi,<br \/>\n&#8211; seismologi global\/regional: pencitraan mantel dan kerak,<br \/>\n&#8211; rekayasa geoteknik dan near-surface: pemetaan dangkal untuk fondasi, terowongan, dan mitigasi.<\/p>\n<p>Keunggulan FWI tampak jelas ketika medium kompleks dan data kaya akan informasi gelombang: difraksi kecil, multipath, dan multiple yang biasanya dianggap gangguan dapat justru menjadi sumber informasi.<\/p>\n<p>&#8212;<\/p>\n<p>               7. Penutup<\/p>\n<p>       Full Waveform Inversion        adalah algoritma inversi seismik yang memanfaatkan kekayaan informasi dalam bentuk gelombang untuk membangun model bawah permukaan beresolusi tinggi. Kunci keberhasilannya terletak pada pemodelan persamaan gelombang yang akurat, perhitungan gradien efisien melalui metode        adjoint-state       , dan strategi optimasi yang mampu menghindari minimum lokal seperti        cycle skipping       . Walaupun menuntut komputasi tinggi dan desain workflow yang matang, FWI telah terbukti menjadi pendekatan yang sangat kuat dalam pencitraan bumi dan eksplorasi sumber daya.<\/p>\n<p>Jika Anda ingin, saya bisa melanjutkan dengan artikel lanjutan yang lebih teknis\u2014misalnya membahas derivasi gradien adjoint secara lebih formal, contoh pseudocode FWI, atau strategi multiskala berbasis band-pass dan        windowing        untuk data riil.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pengenalan kepada Algoritma Full Waveform Inversion (FWI) 1. Pendahuluan Dalam dunia geofisika modern, kebutuhan untuk \u201cmelihat\u201d struktur bawah permukaan bumi semakin meningkat. Industri energi, mitigasi bencana, eksplorasi panas bumi, hingga riset tektonik memerlukan model bawah permukaan yang detail: bagaimana kecepatan gelombang seismik berubah terhadap kedalaman, di mana batas lapisan batuan berada, dan bagaimana heterogenitas kecil &#8230; <a title=\"Pengenalan kepada algoritma Full Waveform Inversion\" class=\"read-more\" href=\"https:\/\/gurumuda.net\/geofisika\/pengenalan-kepada-algoritma-full-waveform-inversion.htm\" aria-label=\"Baca selengkapnya tentang Pengenalan kepada algoritma Full Waveform Inversion\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-568","post","type-post","status-publish","format-standard","hentry","category-geofisika"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/posts\/568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/comments?post=568"}],"version-history":[{"count":0,"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/posts\/568\/revisions"}],"wp:attachment":[{"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/media?parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/categories?post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurumuda.net\/geofisika\/wp-json\/wp\/v2\/tags?post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}