ccitonline.com

CCIT – Cara Cerdas Ingat Tuhan

| AI.DAI5 | DAI5 eBook Free Download | CFDSOF | VisualFOAM | PT CCIT Group Indonesia | 8N8 |

Menerapkan Physics Informed Neural Networks (PINN) dalam Simulasi Konduksi Panas 1D dengan Pendekatan DAI5 – Teuku Marva Athalla (2306155275)

MESIN!
BERSYUKUR! BERSYUKUR! BERSYUKUR!

Pendahuluan

Dalam dunia teknik dan sains, metode numerik menjadi alat yang sangat penting dalam memahami dan menyelesaikan berbagai fenomena fisika, salah satunya adalah perpindahan panas. Salah satu inovasi terkini dalam metode numerik adalah Physics-Informed Neural Networks (PINN), yaitu pendekatan kecerdasan buatan yang menggabungkan pemodelan fisika dengan jaringan saraf tiruan untuk menyelesaikan persamaan diferensial parsial (PDE).

Dalam tulisan ini, saya akan membahas bagaimana PINN diterapkan dalam menyelesaikan permasalahan konduksi panas satu dimensi (1D) dengan menggunakan pendekatan DAI5, yang dikembangkan oleh Dr. Ahmad Indra. Pendekatan ini membantu dalam menyusun strategi pemecahan masalah secara sistematis dan berlandaskan pada kesadaran akan tujuan yang lebih besar.

Pentingnya Physics-Informed Neural Networks (PINN) dalam Simulasi Konduksi Panas

Konduksi panas merupakan salah satu mekanisme utama perpindahan panas dalam sistem termal. Model matematis untuk konduksi panas satu dimensi biasanya dituliskan dalam bentuk persamaan diferensial parsial:

dengan kondisi batas sebagai berikut:

Metode numerik klasik seperti Finite Difference Method (FDM) dan Finite Element Method (FEM) sering digunakan untuk menyelesaikan permasalahan ini. Namun, pendekatan berbasis jaringan saraf seperti PINN menawarkan keunggulan dalam menangani geometri kompleks dan parameter yang tidak diketahui secara eksplisit. Dengan PINN, kita tidak perlu melakukan diskretisasi eksplisit karena jaringan saraf mampu langsung mempelajari solusi dari PDE berdasarkan hukum fisika yang tertanam dalam fungsi loss.

Pendekatan DAI5 dalam Implementasi PINN untuk Konduksi Panas

Pendekatan DAI5 terdiri dari lima tahap utama yang membantu dalam menyusun strategi penyelesaian masalah secara lebih sadar dan sistematis:

1. Memahami Dasar Teori dan Perumusan Masalah

Langkah awal adalah memahami bagaimana panas berpindah dalam suatu material dan bagaimana model matematis dapat merepresentasikannya. Saya menggunakan hukum Fourier sebagai dasar teori untuk menggambarkan fenomena konduksi panas. Dalam pendekatan PINN, persamaan konduksi panas ini diintegrasikan ke dalam jaringan saraf untuk memastikan bahwa solusi yang dihasilkan tetap sesuai dengan hukum fisika.

2. Menentukan Tujuan Simulasi dan Niat dalam Penyelesaian Masalah

Penerapan metode numerik harus memiliki tujuan yang jelas. Dalam studi ini, saya ingin:

  • Menyelesaikan persamaan konduksi panas 1D dengan akurasi tinggi tanpa perlu diskretisasi eksplisit.
  • Menggunakan pendekatan machine learning untuk memprediksi distribusi suhu.
  • Menguji efektivitas PINN dibandingkan metode numerik klasik dalam menyelesaikan PDE.

3. Merancang Arsitektur PINN yang Sesuai

Setelah memahami permasalahan, tahap berikutnya adalah merancang model jaringan saraf yang optimal untuk menyelesaikan persamaan diferensial konduksi panas:

  • Input: Koordinat posisi dalam domain 1D.
  • Hidden layers: Beberapa lapisan dengan aktivasi Tanh untuk meningkatkan non-linearitas.
  • Output: Temperatur sebagai hasil prediksi jaringan.
  • Loss function: Kombinasi antara error terhadap hukum fisika dan error terhadap kondisi batas.

4. Implementasi dan Simulasi PINN dalam Python

Kode berikut digunakan untuk melatih model PINN dalam menyelesaikan persamaan diferensial:

import torch
import torch.nn as nn
import numpy as np
import matplotlib.pyplot as plt

class PINN(nn.Module):
    def __init__(self):
        super(PINN, self).__init__()
        self.net = nn.Sequential(
            nn.Linear(1, 20),
            nn.Tanh(),
            nn.Linear(20, 20),
            nn.Tanh(),
            nn.Linear(20, 1)
        )
    
    def forward(self, x):
        return self.net(x)

Model ini dilatih menggunakan algoritma Adam, dengan fungsi loss yang mengkombinasikan error kondisi batas dan error terhadap persamaan fisika. Dengan metode ini, jaringan saraf dapat menghasilkan solusi yang tetap mematuhi hukum fisika yang mendasari permasalahan.

5. Evaluasi dan Optimasi Model

Setelah model dilatih, hasil prediksi dibandingkan dengan solusi analitik. Jika terdapat perbedaan yang signifikan, beberapa faktor yang perlu dievaluasi meliputi:

  • Jumlah epoch yang lebih banyak untuk meningkatkan akurasi pelatihan.
  • Penyesuaian learning rate agar jaringan belajar lebih stabil.
  • Penambahan kompleksitas model, seperti menambah jumlah neuron atau lapisan tersembunyi.

Hasil simulasi dapat divisualisasikan menggunakan Matplotlib, dengan membandingkan solusi PINN dan solusi analitik sebagai berikut:

x = torch.linspace(0, 1, 100).reshape(-1, 1).float()
T_analytical = 100 * (1 - x.numpy())
T_pinn = model(x).detach().numpy()

plt.plot(x.numpy(), T_analytical, '--', label='Analytical Solution')
plt.plot(x.numpy(), T_pinn, label='PINN Solution')
plt.xlabel("x")
plt.ylabel("Temperature")
plt.legend()
plt.grid(True)
plt.title("Hasil Prediksi PINN vs Solusi Analitik")
plt.show()

Kesimpulan dan Pembelajaran dari Pendekatan DAI5

Pendekatan DAI5 memberikan kerangka berpikir yang sistematis dalam penerapan metode numerik berbasis kecerdasan buatan. Melalui tahapan memahami teori, menentukan tujuan, merancang model, mengimplementasikan solusi, dan melakukan evaluasi, saya dapat lebih memahami bagaimana PINN bekerja dalam menyelesaikan permasalahan konduksi panas 1D.

Dengan menggunakan framework ini, saya tidak hanya berfokus pada hasil numerik, tetapi juga memahami bagaimana metode ini dapat dioptimalkan untuk mencapai solusi yang lebih baik. PINN menawarkan pendekatan baru dalam menyelesaikan PDE tanpa perlu diskretisasi eksplisit, menjadikannya metode yang efisien untuk berbagai aplikasi teknik.

Ke depan, saya tertarik untuk mengembangkan metode ini lebih lanjut dalam kasus konduksi panas transien atau simulasi dengan kondisi batas yang lebih kompleks. Dengan kombinasi metode numerik klasik dan pendekatan machine learning, simulasi teknik dapat menjadi lebih presisi dan lebih cepat dalam memberikan solusi terhadap berbagai permasalahan rekayasa.

Sekian blog dari saya, mohon maaf bila ada kesalahan kata dan penulisan. Wassalamualaikum Warahmatullahi Wabarakatuh.

MESIN!
BERSYUKUR! BERSYUKUR! BERSYUKUR!