Latar Belakang:
Saya hanya membangun satu solusi numerik yang berfungsi untuk 2d Navier-Stokes, untuk kursus. Itu adalah solusi untuk aliran rongga yang digerakkan oleh tutup. Kursus ini, bagaimanapun, membahas sejumlah skema untuk diskritisasi spasial dan diskritisasi waktu. Saya juga telah mengambil lebih banyak kursus manipulasi simbol yang diterapkan pada NS.
Beberapa pendekatan numerik untuk menangani konversi persamaan analitik / simbolik dari PDE ke perbedaan hingga meliputi:
- Euler FTFS, FTCS, BTCS
- Longgar
- Leapfrog titik tengah
- Lax-Wendroff
- MacCormack
- grid offset (difusi spasial memungkinkan informasi menyebar)
- TVD
Bagi saya, pada saat itu, ini tampak seperti "masukkan-nama menemukan skema dan itu berhasil". Banyak dari ini berasal dari sebelum "silikon berlimpah". Mereka semua adalah perkiraan. Dalam batas mereka. secara teori, mengarah ke PDE.
Sementara Direct Numerical Simulation ( DNS ) menyenangkan, dan Reynolds Averaged Navier-Stokes ( RANS ) juga menyenangkan, mereka adalah dua "titik akhir" dari kontinum antara komputasional yang dapat ditelusur secara komputasional, dan sepenuhnya mewakili fenomena. Ada beberapa keluarga pendekatan yang hidup di dalamnya.
Saya mempunyai profesor CFD mengatakan, dalam perkuliahan, bahwa sebagian besar pemecah CFD membuat gambar yang bagus, tetapi sebagian besar, gambar-gambar itu tidak mewakili kenyataan dan itu bisa sangat sulit, dan membutuhkan banyak pekerjaan, untuk mendapatkan solusi solver yang memang mewakili kenyataan.
Urutan perkembangan (seperti yang saya mengerti, tidak lengkap) adalah:
- mulai dengan persamaan yang mengatur -> PDE
- tentukan diskritisasi spasial dan temporal Anda -> kisi dan aturan FD
- berlaku untuk domain termasuk kondisi awal dan kondisi batas
- memecahkan (banyak variasi pada inversi matriks)
melakukan pengecekan realitas kotor, cocok dengan solusi yang diketahui, dll.
membangun beberapa model fisik yang lebih sederhana yang berasal dari hasil analitik
- mengujinya, menganalisis, dan mengevaluasi
- iterate (melompat kembali ke langkah 6, 3, atau 2)
Pikiran:
Saya baru-baru ini bekerja dengan model CART, pohon miring, hutan acak, dan gradien meningkatkan pohon. Mereka mengikuti aturan yang diturunkan secara matematis, dan matematika menggerakkan bentuk pohon. Mereka bekerja untuk membuat formulir yang didiskritisasi dengan baik.
Meskipun pendekatan numerik yang diciptakan manusia ini agak berhasil, ada "voodoo" yang luas yang diperlukan untuk menghubungkan hasil mereka dengan fenomena fisik yang dimaksudkan untuk dimodelkan. Seringkali simulasi tidak secara substansial menggantikan pengujian dan verifikasi dunia nyata. Sangat mudah untuk menggunakan parameter yang salah, atau tidak memperhitungkan variasi dalam geometri atau parameter aplikasi yang dialami di dunia nyata.
Pertanyaan:
- Apakah ada pendekatan untuk membiarkan sifat masalah menentukan
diskritisasi yang sesuai, skema perbedaan spasial dan temporal, kondisi awal, atau solusi? - Dapatkah solusi definisi tinggi digabungkan dengan teknik pembelajaran mesin digunakan untuk membuat skema differencing yang memiliki ukuran langkah yang jauh lebih besar tetapi tetap mempertahankan konvergensi, akurasi, dan semacamnya?
- Semua skema ini dapat diakses "dapat ditiru secara manusiawi untuk diturunkan" - skema ini memiliki beberapa elemen. Apakah ada skema pembeda dengan ribuan elemen yang melakukan pekerjaan lebih baik? Bagaimana ini diturunkan?
Catatan: Saya akan menindaklanjuti dengan intialized secara empiris dan diturunkan secara empiris (sebagai lawan analitis) dalam pertanyaan terpisah.
MEMPERBARUI:
Penggunaan pembelajaran yang mendalam untuk mempercepat aliran kisi Boltzmann. Memberi ~ 9x percepatan untuk kasus khusus mereka
Hennigh, O. (dalam siaran pers). Lat-Net: Simulasi Aliran Kisi Boltzmann Terkompresi menggunakan Deep Neural Networks. Diperoleh dari: https://arxiv.org/pdf/1705.09036.pdf
Repo dengan kode (saya pikir):
https://github.com/loliverhennigh/Phy-NetSekitar 2 urutan lebih cepat dari GPU, 4 urutan lebih besar, atau ~ O (10.000x) lebih cepat dari CPU, dan perangkat keras yang sama.
Guo, X., Li, W. & Ioiro, F. Jaringan Syaraf Konvolusional untuk Perkiraan Aliran Mantap. Diperoleh dari: https://autodeskresearch.com/publications/convolutional-neural-networks-steady-flow-approximation
Orang lain yang telah melihat ke topik sekitar 20 tahun yang lalu:
Muller, S., Milano, M. & Koumoutsakos P. Aplikasi algoritma pembelajaran mesin untuk aliran pemodelan dan optimasi. Pusat Penelitian Tahunan Riset Turbulensi 1999 Diperoleh dari: https://web.stanford.edu/group/ctr/ResBriefs99/petros.pdf
Pembaruan (2017):
Ini mengkarakterisasi penggunaan metode non-gradien dalam pembelajaran mendalam, sebuah arena yang secara eksklusif berbasis gradien. Sementara implikasi langsung dari kegiatan adalah dalam pembelajaran yang mendalam, ini juga menunjukkan bahwa GA dapat digunakan sebagai setara dalam memecahkan masalah yang sangat sulit, sangat dalam, sangat kompleks pada tingkat yang konsisten dengan atau lebih unggul dari metode berbasis gradien keturunan.
Dalam lingkup pertanyaan ini, mungkin menyarankan bahwa serangan berbasis pembelajaran skala mesin yang lebih besar memungkinkan "templat" dalam waktu dan ruang yang secara substansial mempercepat konvergensi metode gradien-domain. Artikel ini lebih jauh mengatakan bahwa kadang-kadang pergi ke arah gradient descent bergerak menjauh dari solusi. Sementara dalam setiap masalah dengan optima lokal atau lintasan patologis (sebagian besar masalah dunia nyata bernilai tinggi memiliki beberapa di antaranya), diharapkan gradien tersebut tidak informatif secara global, masih bagus untuk memilikinya dikuantifikasi dan divalidasi secara empiris seperti sebelumnya. dalam makalah ini dan kemampuan untuk "melompat batas" tanpa memerlukan "pengurangan pembelajaran" saat Anda mendapatkan momentum atau kurang-relaksasi.
Pembaruan (2019):
Tampaknya google sekarang memiliki kontribusi "cara menemukan pemecah yang lebih baik" dari puzzle AI. tautan Ini adalah bagian dari pembuatan AI solver.
** Pembaruan (2020): ** Dan sekarang mereka melakukannya, dan melakukannya dengan baik ...
https://arxiv.org/pdf/1911.08655.pdf
Dapat dikatakan bahwa mereka kemudian dapat mendekonstruksi NN mereka untuk menentukan diskritisasi aktual. Saya sangat suka gambar 4.