Table des matières
△NFM simule "saute-mouton"
△NFM simule des "gouttelettes d'encre"
Sur la base des idées ci-dessus, les chercheurs ont construit un simulateur de fluide qui va au-delà de SOTA grâce à la
pour une représentation spatio-temporelle de haute qualité. signaux La capacité de compression rend réalisables les méthodes de simulation ci-dessus très précises mais irréalisables.
Gagner le dernier SOTA
Maison Périphériques technologiques IA Le simulateur AI adopte le nouveau SOTA en simulation physique !

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Feb 19, 2024 pm 06:50 PM
ai 模拟 模拟器

L'apprentissage automatique rend la simulation infographie (CG) plus réaliste !

La méthode s'appelle Neural Flow Maps (Neural Flow Maps, NFM), qui peut simuler avec précision la fumée de quatre vortex :

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Des méthodes plus compliquées peuvent également être facilement mises en œuvre :

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Vous devez savoir qu'à l'ère des applications d'IA qui volent partout, la simulation physique CG est toujours dominée par les algorithmes numériques traditionnels.

Le simulateur AI adopte le nouveau SOTA en simulation physique !
△NFM simule "saute-mouton"

Bien que l'application de réseaux de neurones en CG puisse créer des effets visuels éblouissants, elle ne peut pas décrire de manière stricte et robuste les propriétés physiques.

Le simulateur AI adopte le nouveau SOTA en simulation physique !
△NFM simule des "gouttelettes d'encre"

C'est précisément pour cette raison que la simulation physique basée sur les réseaux de neurones est encore au stade de proof of concept(proof of concept), et les effets générés sont loin de SOTA.

Pour résoudre ce problème complexe, une équipe de recherche du Dartmouth College, du Georgia Institute of Technology et de l'Université de Stanford a proposé une nouvelle méthode appelée diagramme de flux neuronal. Ils ont combiné les avantages des réseaux neuronaux avec des modèles physiques avancés pour obtenir des effets visuels et une précision physique sans précédent.

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Cet article a été publié dans la revue ACM Transactions on Graphics (TOG) et a remporté le meilleur article du SIGGRAPH Asia 2023.

Le simulateur AI adopte le nouveau SOTA en simulation physique !

À quoi ressemble NFM ?

Le point de vue principal de l'équipe de recherche est le suivant : si vous souhaitez utiliser l'IA pour mieux résoudre des problèmes physiques, vous ne pouvez pas intégrer de manière limitée des modules apprenables

dans des cadres de méthodes existants (tels que SPH, fluides stables) . Les méthodes existantes sont adaptées aux capacités des méthodes numériques traditionnelles. Pour cette raison, le développement de l'apprentissage automatique a proposé une série de fonctionnalités complètement nouvelles

(telles que l'expression compacte des signaux spatio-temporels de NeRF)

, souvent il n'y a pas de place pour. dans le cadre existant. Par conséquent, les chercheurs estiment qu'au lieu d'appliquer l'IA au cadre existant, il est préférable de concevoir un nouveau cadre mathématique et numérique basé sur les nouvelles capacités proposées par l'IA, maximisant ainsi la valeur de ces capacités.

Modèle physique

Sur la base des idées ci-dessus, les chercheurs ont construit un simulateur de fluide qui va au-delà de SOTA grâce à la

co-conception

(co-conception) de la physique et de l'IA. Dans la partie physique, NFM a d'abord utilisé un ensemble d'équations de fluide basées sur des impulsions. En effectuant une transformation de jauge

(transformation de jauge)

sur les équations d'Euler communes, NFM a établi le champ de vitesse et le diagramme de flux (carte de flux) . et la relation entre ses dérivées spatiales. En d’autres termes, tant qu’une solution numérique précise de la carte de flux peut être obtenue, le champ de vitesse évolutif peut être reconstruit avec précision.

Afin de calculer la carte de flux avec la plus grande précision, NFM propose un algorithme numérique de « marche bidirectionnelle »

(marche bidirectionnelle) Le simulateur AI adopte le nouveau SOTA en simulation physique ! soigneusement conçu.

Cet algorithme est 3 à 5 ordres de grandeur plus précis que les algorithmes existants, mais il nécessite également le stockage de champs de vitesse spatio-temporels (spatiotemporels) à long terme.

Pour les simulations 3D à grande échelle, il est toujours difficile de stocker le champ de vitesse d'une seule image, mais il est totalement irréalisable de stocker le champ de vitesse de dizaines ou de centaines d'images. Par conséquent, bien que l’algorithme du « voyage bidirectionnel » soit précis, il ne peut pas être réalisé par des moyens traditionnels.

Stockage sur réseau neuronal

Le simulateur AI adopte le nouveau SOTA en simulation physique !NFM combine intelligemment le besoin du modèle physique basé sur un graphe de flux de stocker des champs de vitesse de haute précision et une représentation neuronale implicite

(représentation neuronale implicite, ou INR)

pour une représentation spatio-temporelle de haute qualité. signaux La capacité de compression rend réalisables les méthodes de simulation ci-dessus très précises mais irréalisables.

Le simulateur AI adopte le nouveau SOTA en simulation physique !
Le simulateur AI adopte le nouveau SOTA en simulation physique !

INR ne doit généralement être entraîné qu'une seule fois pour chaque scénario, mais NFM l'utilise comme variable intermédiaire pour une mise à jour continue pendant le processus de simulation, ce qui impose également des exigences plus strictes sur les performances de l'INR.

Dans cette optique, NFM propose un nouvel INR performant baptisé SSNF.

En planifiant automatiquement l'état d'ouverture de chaque point de grille dans un stockage spatial clairsemé et un schéma de traitement temporel basé sur des polynômes de Lagrange, SSNF atteint une vitesse de convergence plus rapide et un taux de compression plus élevé que des méthodes telles que Instant-NGP et KPlanes et une précision de stockage plus élevée. .

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Gagner le dernier SOTA

Les résultats expérimentaux montrent qu'en tant que simulateur basé sur l'IA, NFM surpasse largement les méthodes SOTA : bimocq, fluides covecteurs et MC+R.

Dans l'expérience où le vortex ponctuel 2D(vortex ponctuel) a été maintenu, l'erreur absolue moyenne de NFM a été réduite d'au moins 14 et d'au plus 308 fois par rapport aux trois autres.

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Dans l'expérience 3D Leapfrogging Vortexes, NFM a également considérablement amélioré la capacité de conservation de l'énergie.

Le simulateur AI adopte le nouveau SOTA en simulation physique !

En même temps, cette capacité numérique se reflète dans une meilleure simulation des phénomènes naturels : selon les lois de la physique, les deux paires de tubes vortex du saut de grenouille ne fusionneront jamais, tandis que les deux paires de tubes vortex Les tubes du NFM ne fusionneront jamais après avoir effectué 5 sauts de grenouille. Restant toujours séparés après le saut, la méthode de contraste est entièrement intégrée après au plus 3 utilisations.

Le simulateur AI adopte le nouveau SOTA en simulation physique !

Enfin, l'article démontre également la supériorité du NFM dans la création d'effets visuels complexes à travers une série d'exemples de calcul

(tels que l'interaction solide, l'instabilité de Rayleigh Taylor, la reconnexion du tube vortex, etc.) .

Il convient de noter à ce niveau que bien que l'IA soit utilisée pour donner plus de détails au fluide, l'algorithme de super-résolution de l'IA existant ne peut qu'améliorer les détails de l'image, mais NFM a fait une percée dans l'amélioration de la puissance d'une manière physique. . apprendre des détails, améliorant ainsi fondamentalement le réalisme des simulations fluides.

Lien du projet : https://yitongdeng-projects.github.io/neural_flow_maps_webpage/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment surveiller les performances du système via les journaux debian Comment surveiller les performances du système via les journaux debian Apr 02, 2025 am 08:00 AM

La maîtrise de la surveillance du journal du système Debian est la clé d'un fonctionnement et d'une maintenance efficaces. Il peut vous aider à comprendre les conditions de fonctionnement du système en temps opportun, à localiser rapidement les défauts et à optimiser les performances du système. Cet article présentera plusieurs méthodes et outils de surveillance couramment utilisés. Surveillance des ressources système avec la boîte à outils Sysstat La boîte à outils Sysstat fournit une série d'outils de ligne de commande puissants pour collecter, analyser et signaler diverses mesures de ressources système, y compris la charge du processeur, l'utilisation de la mémoire, les E / S de disque, le débit de réseau, etc. MPSTAT: Statistiques des processeurs multi-fond. pidsta

Comment implémenter un rechargement chaud dans Debian Comment implémenter un rechargement chaud dans Debian Apr 02, 2025 am 07:54 AM

Découvrez la commodité de Flutter Hot Recharger sur le système Debian, suivez simplement les étapes ci-dessous: Installez Fluttersdk: Tout d'abord, vous devez installer Fluttersdk sur le système Debian. Visitez le site officiel de Flutter pour télécharger la dernière version stable de SDK et décompresser dans le répertoire spécifié (par exemple, ~ / Flutter). Après cela, ajoutez le répertoire bac de Flutter à la variable d'environnement du chemin du système. Modifiez le fichier ~ / .bashrc ou ~ / .profile, ajoutez le code suivant: exportpath = "$ path: ~ / flutter / bin" Enregistrer le fichier et exécuter la source ~ / .bas

Comment dépanner Debian Syslog Comment dépanner Debian Syslog Apr 02, 2025 am 09:00 AM

Syslog pour Debian Systems est un outil clé pour les administrateurs système afin de diagnostiquer les problèmes. Cet article fournit quelques étapes et commandes pour résoudre les problèmes de syslog communs: 1. Affichage du journal Affichage en temps réel du dernier journal: Tail-F / var / log / syslog Affichage des journaux du noyau (Démarrer les erreurs et problèmes de pilote): DMESG utilise JournalCTL (Debian8 et ci-dessus, SystemD System): JournalCTL-B (visualisation après le démarrage des journaux), journalcTL-F-F (visualisation de nouveaux logs dans le temps réel). 2. Processus de surveillance et de visualisation des ressources système et utilisation des ressources: PSAUX (Trouver un processus d'occupation des ressources élevé

Quelle est la stratégie de rotation des journaux de Golang sur Debian Quelle est la stratégie de rotation des journaux de Golang sur Debian Apr 02, 2025 am 08:39 AM

Dans Debian Systems, la rotation des journaux de GO repose généralement sur des bibliothèques tierces, plutôt que sur les fonctionnalités fournies avec des bibliothèques standard GO. Le bûcheron est une option couramment utilisée. Il peut être utilisé avec divers cadres journaux (tels que ZAP et Logrus) pour réaliser la rotation automatique et la compression des fichiers journaux. Voici un exemple de configuration à l'aide des bibliothèques Lumberjack et Zap: PackageMainImport ("gopkg.in/natefinch/lumberjack.v2" "go.uber.org/zap" "go.uber.org/zap/zapcor

Pourquoi est-il nécessaire de passer des pointeurs lors de l'utilisation de bibliothèques Go et Viper? Pourquoi est-il nécessaire de passer des pointeurs lors de l'utilisation de bibliothèques Go et Viper? Apr 02, 2025 pm 04:00 PM

GO POINTER SYNTAXE ET ATTENDRE DES PROBLÈMES DANS LA BIBLIOTHÈQUE VIPER Lors de la programmation en langage Go, il est crucial de comprendre la syntaxe et l'utilisation des pointeurs, en particulier dans ...

Comment rendre les données publiques disponibles pour tous les contrôleurs du framework Go Gin? Comment rendre les données publiques disponibles pour tous les contrôleurs du framework Go Gin? Apr 02, 2025 am 10:21 AM

Comment faire en sorte que tous les contrôleurs obtiennent des données publiques dans le framework Gogin? Utilisation de Go ...

GO Language Slice: Pourquoi ne signale-t-il pas une erreur lorsque l'indice de tranche à élément unique 1 interception? GO Language Slice: Pourquoi ne signale-t-il pas une erreur lorsque l'indice de tranche à élément unique 1 interception? Apr 02, 2025 pm 02:24 PM

GO Language Slice Index: Pourquoi une tranche à élément unique intercepte-t-elle de l'index 1 sans erreur? En langue GO, les tranches sont une structure de données flexible qui peut se référer au bas ...

Comment implémenter des opérations sur les listes liées Linux Iptables à Golang? Comment implémenter des opérations sur les listes liées Linux Iptables à Golang? Apr 02, 2025 am 10:18 AM

Utilisation de Golang pour implémenter Linux ...

See all articles