Jadual Kandungan
△NFM meniru "leapfrog"
△NFM mensimulasikan "titisan dakwat"
Berdasarkan idea di atas, penyelidik membina simulator bendalir di luar SOTA melalui
(perwakilan saraf tersirat atau INR)
Memenangi SOTA
Rumah Peranti teknologi AI Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Feb 19, 2024 pm 06:50 PM
ai simulasi emulator

Pembelajaran mesin menjadikan simulasi grafik komputer (CG) lebih realistik!

Kaedah ini dipanggil Neural Flow Maps (Neural Flow Maps, NFM), yang boleh mensimulasikan dengan tepat asap empat vorteks:

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Ones yang lebih rumit

juga boleh dilaksanakan dengan lebih mudah

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Anda mesti tahu bahawa dalam era aplikasi AI yang terbang ke mana-mana, simulasi fizik CG masih dikuasai oleh algoritma berangka tradisional.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!
△NFM meniru "leapfrog"

Walaupun aplikasi rangkaian saraf dalam CG boleh mencipta kesan visual yang mempesonakan, ia tidak boleh menggambarkan sifat fizikal secara tegas dan mantap.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!
△NFM mensimulasikan "titisan dakwat"

Itulah sebabnya simulasi fizikal berdasarkan rangkaian saraf masih dalam peringkat bukti konsep(kesan konsep), dan yang dihasilkan jauh dari SOTA.

Untuk menyelesaikan masalah kompleks ini, pasukan penyelidik dari Kolej Dartmouth, Institut Teknologi Georgia dan Universiti Stanford mencadangkan kaedah baharu yang dipanggil rajah aliran saraf. Mereka menggabungkan kelebihan rangkaian saraf dengan model fizikal lanjutan untuk mencapai kesan visual dan ketepatan fizikal yang tidak pernah berlaku sebelum ini.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Makalah ini diterbitkan dalam jurnal teratas ACM Transactions on Graphics (TOG), dan memenangi kertas terbaik SIGGRAPH Asia 2023.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Apakah rupa NFM?

Sudut pandangan teras pasukan penyelidik ialah: jika anda ingin menggunakan AI untuk menyelesaikan masalah fizikal dengan lebih baik, anda tidak boleh membenamkan modul yang boleh dipelajari secara terhad

ke dalam rangka kerja kaedah sedia ada (seperti SPH, cecair stabil) . Kaedah sedia ada disesuaikan dengan keupayaan kaedah berangka tradisional Oleh kerana itu, pembangunan pembelajaran mesin telah mencadangkan satu siri keupayaan baharu

(seperti ekspresi padat isyarat spatiotemporal NeRF)

, selalunya Tiada tempat untuk. ia dalam rangka kerja sedia ada. Oleh itu, penyelidik percaya bahawa daripada menggunakan AI pada rangka kerja sedia ada, adalah lebih baik untuk mereka bentuk rangka kerja matematik dan berangka baharu berdasarkan keupayaan baharu yang dicadangkan oleh AI, dengan itu memaksimumkan nilai keupayaan ini.

Model Fizikal

Berdasarkan idea di atas, penyelidik membina simulator bendalir di luar SOTA melalui

reka bentuk bersama

(reka bentuk bersama) fizik dan AI. Dalam bahagian fizik, NFM mula-mula menggunakan satu set

persamaan bendalir berasaskan impuls Dengan melakukan transformasi tolok

(transformasi tolok) pada persamaan Euler biasa, NFM mewujudkan medan halaju dan rajah alir (peta alir) . dan hubungan antara terbitan spatialnya. Dalam erti kata lain, selagi penyelesaian berangka yang tepat untuk peta aliran boleh diperolehi, medan halaju yang berkembang boleh dibina semula dengan tepat.

Untuk mengira peta aliran dengan paling tepat, NFM mencadangkan "kawad dua arah" yang direka dengan teliti Simulator AI mengambil SOTA baharu dalam simulasi fizik! (kawad dua arah)

algoritma berangka.

Algoritma ini adalah 3 hingga 5 susunan magnitud lebih tepat daripada algoritma sedia ada, tetapi ia juga memerlukan penyimpanan ruang-masa jangka panjang (spatiotemporal)

medan halaju.

Untuk simulasi 3D berskala besar, masih mencabar untuk menyimpan medan halaju bingkai tunggal, tetapi tidak boleh sama sekali untuk menyimpan medan halaju puluhan atau ratusan bingkai. Oleh itu, walaupun algoritma "perjalanan dua hala" adalah tepat, ia tidak boleh direalisasikan menggunakan cara tradisional.

Storan rangkaian sarafSimulator AI mengambil SOTA baharu dalam simulasi fizik!

NFM dengan bijak menggabungkan keperluan model fizikal berasaskan graf aliran untuk menyimpan medan halaju ketepatan tinggi dan perwakilan neural tersirat

(perwakilan saraf tersirat atau INR)

untuk pesakit berkualiti tinggi isyarat Keupayaan untuk memampatkan menjadikan kaedah simulasi yang sangat tepat tetapi tidak boleh dicapai dapat dilaksanakan.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!
Simulator AI mengambil SOTA baharu dalam simulasi fizik!

INR biasanya hanya perlu dilatih sekali untuk setiap senario, tetapi NFM menggunakannya sebagai pembolehubah perantaraan untuk mengemas kini secara berterusan semasa proses simulasi, yang juga meletakkan keperluan yang lebih ketat pada prestasi INR.

Sehubungan dengan itu, NFM mencadangkan INR berprestasi tinggi baharu yang dipanggil SSNF.

Dengan merancang keadaan pembukaan setiap titik grid secara automatik dalam storan jarang ruang, dan skim pemprosesan masa berdasarkan polinomial Lagrange, SSNF mencapai kelajuan penumpuan yang lebih cepat dan nisbah mampatan yang lebih tinggi daripada kaedah seperti Instant-NGP dan Kplanes dan ketepatan storan yang lebih tinggi .

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Memenangi SOTA

Hasil eksperimen menunjukkan bahawa sebagai simulator berasaskan AI, NFM dengan ketara mengatasi kaedah SOTA: bimocq, cecair kovektor dan MC+R.

Dalam eksperimen di mana pusaran titik 2D(pusaran titik) dikekalkan, purata ralat mutlak NFM telah dikurangkan sekurang-kurangnya 14 dan paling banyak 308 kali berbanding dengan tiga yang lain.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Dalam percubaan vorteks lompat 3D, NFM juga telah meningkatkan keupayaan penjimatan tenaga dengan ketara.

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Pada masa yang sama, keupayaan berangka ini dicerminkan dalam simulasi fenomena semula jadi yang lebih baik: mengikut undang-undang fizik, dua pasang tiub pusaran dalam katak lompat tidak akan bergabung, manakala dua pasang pusaran tiub dalam NFM tidak akan bergabung selepas menyelesaikan 5 lompatan katak Masih terpisah selepas lompatan, kaedah kontras disepadukan sepenuhnya selepas paling banyak 3 penggunaan. .

Perlu diperhatikan pada tahap ini bahawa walaupun AI digunakan untuk memberikan lebih banyak butiran kepada bendalir, algoritma resolusi super AI sedia ada hanya boleh menambah baik butiran gambar, tetapi NFM telah membuat satu kejayaan dalam meningkatkan kuasa secara fizikal. .

Simulator AI mengambil SOTA baharu dalam simulasi fizik!

Pautan projek: https://yitongdeng-projects.github.io/neural_flow_maps_webpage/

Atas ialah kandungan terperinci Simulator AI mengambil SOTA baharu dalam simulasi fizik!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan array char dalam bahasa c Cara menggunakan array char dalam bahasa c Apr 03, 2025 pm 03:24 PM

Arus char menyimpan urutan watak dalam bahasa C dan diisytiharkan sebagai array_name char [saiz]. Unsur akses diluluskan melalui pengendali subskrip, dan elemen berakhir dengan terminator null '\ 0', yang mewakili titik akhir rentetan. Bahasa C menyediakan pelbagai fungsi manipulasi rentetan, seperti strlen (), strcpy (), strcat () dan strcmp ().

Elakkan kesilapan yang disebabkan secara lalai dalam penyataan suis C Elakkan kesilapan yang disebabkan secara lalai dalam penyataan suis C Apr 03, 2025 pm 03:45 PM

Strategi untuk mengelakkan kesilapan yang disebabkan oleh lalai dalam pernyataan suis C: Gunakan enums dan bukannya pemalar, mengehadkan nilai pernyataan kes kepada ahli yang sah dari enum. Gunakan kejatuhan dalam pernyataan kes terakhir untuk membiarkan program terus melaksanakan kod berikut. Untuk pernyataan suis tanpa kejatuhan, selalu tambahkan pernyataan lalai untuk pengendalian ralat atau memberikan tingkah laku lalai.

Apakah fungsi jumlah bahasa C? Apakah fungsi jumlah bahasa C? Apr 03, 2025 pm 02:21 PM

Tiada fungsi jumlah terbina dalam dalam bahasa C, jadi ia perlu ditulis sendiri. Jumlah boleh dicapai dengan melintasi unsur -unsur array dan terkumpul: Versi gelung: SUM dikira menggunakan panjang gelung dan panjang. Versi Pointer: Gunakan petunjuk untuk menunjuk kepada unsur-unsur array, dan penjumlahan yang cekap dicapai melalui penunjuk diri sendiri. Secara dinamik memperuntukkan versi Array: Perlawanan secara dinamik dan uruskan memori sendiri, memastikan memori yang diperuntukkan dibebaskan untuk mengelakkan kebocoran ingatan.

Bagaimana untuk membalikkan hasil! X dalam C? Bagaimana untuk membalikkan hasil! X dalam C? Apr 03, 2025 pm 01:57 PM

Dalam bahasa C, anda boleh menggunakan !! x, tetapi hanya menggunakan dua penukaran boolean, dan ia lebih ringkas dan cekap untuk menggunakan x secara langsung.

Apakah keutamaan bahasa C! X? Apakah keutamaan bahasa C! X? Apr 03, 2025 pm 02:06 PM

Non-operator logik (!) Mempunyai keutamaan di sebelah kurungan, yang bermaksud bahawa dalam ungkapan, ia akan mendahului kebanyakan pengendali lain. Memahami keutamaan bukan sahaja memerlukan hafalan, tetapi lebih penting lagi, memahami logik dan perangkap yang berpotensi di belakangnya untuk mengelakkan kesilapan yang tidak dapat dikesan dalam ekspresi kompleks. Menambah kurungan dapat menjelaskan niat ekspresi, meningkatkan kejelasan kod dan pemeliharaan, dan mencegah tingkah laku yang tidak dijangka.

Kepentingan lalai dalam pernyataan kes suis (bahasa c) Kepentingan lalai dalam pernyataan kes suis (bahasa c) Apr 03, 2025 pm 03:57 PM

Pernyataan lalai adalah penting dalam pernyataan kes suis kerana ia menyediakan laluan pemprosesan lalai yang memastikan bahawa blok kod dilaksanakan apabila nilai pembolehubah tidak sepadan dengan sebarang pernyataan kes. Ini menghalang tingkah laku atau kesilapan yang tidak dijangka dan meningkatkan keteguhan kod.

Apakah kesan kata kunci statik pada skop pengenal pengguna C? Apakah kesan kata kunci statik pada skop pengenal pengguna C? Apr 03, 2025 pm 12:09 PM

Kata kunci statik mempengaruhi skop dan kitaran hayat pengenal: pembolehubah global: terhad kepada fail sumber, hanya dapat dilihat dalam fail semasa, mengelakkan konflik penamaan. Fungsi: Terhad kepada fail sumber, ia hanya dapat dilihat dalam fail semasa, menyembunyikan butiran pelaksanaan dan meningkatkan enkapsulasi. Pembolehubah Tempatan: Kitaran hayat dilanjutkan kepada keseluruhan program, mengekalkan nilai antara panggilan fungsi, dan boleh digunakan untuk merekodkan keadaan, tetapi memberi perhatian kepada risiko pengurusan ingatan.

Adakah jumlah kata kunci dalam bahasa C? Adakah jumlah kata kunci dalam bahasa C? Apr 03, 2025 pm 02:18 PM

Kata kunci Jumlah tidak wujud dalam bahasa C, ia adalah pengenal biasa dan boleh digunakan sebagai nama pembolehubah atau fungsi. Tetapi untuk mengelakkan salah faham, adalah disyorkan untuk mengelakkan menggunakannya untuk pengenalpastian kod berkaitan matematik. Lebih banyak nama deskriptif seperti Array_Sum atau Calculate_sum boleh digunakan untuk meningkatkan kebolehbacaan kod.

See all articles