Arka plan:
Bir kurs için 2d Navier-Stokes'e yalnızca bir çalışma sayısal çözümü oluşturdum. Kapak tahrikli boşluk akışı için bir çözümdü. Bununla birlikte, ders, mekânsal takdir ve zaman takdirine ilişkin bir dizi şema üzerinde tartışmıştır. NS'ye uygulanan daha fazla sembol manipülasyon dersi aldım.
Analitik / sembolik denklemin PDE'den sonlu farka dönüşümünü ele alan sayısal yaklaşımlardan bazıları şunlardır:
- Euler FTFS, FTCS, BTCS
- Gevşek
- Orta Nokta Birdirbir
- Lax- Wendroff
- MacCormack
- ofset ızgara (uzamsal difüzyon, bilginin yayılmasını sağlar)
- TVD
O zamanlar, bunlar "insert-name bir şema bulur ve işe yarar" gibi görünüyordu. Bunların birçoğu "bol silikon" zamanından önceydi. Hepsi yaklaşık değerlerdir. Sınırda onlar. teoride PDE'lere yol açar.
Doğrudan Sayısal Simülasyon ( DNS ) eğlenceli olsa da, Reynolds Ortalamalamalı Navier-Stokes ( RANS ) da eğlenceli olsa da, bunlar hesaplanabilir olarak izlenebilir ve fenomeni tam olarak temsil eden sürekliliğin iki "uç noktası" dır . Bunların içinde yaşayan birçok yaklaşım ailesi vardır.
CFD profesörlerinin derste, çoğu CFD çözücüsünün güzel resimler çektiğini söyledim, ancak çoğunlukla bu resimler gerçeği temsil etmiyor ve bir çözücü çözüm elde etmek için çok zor olabileceğini ve çok iş alabileceğini söyledi. gerçeği temsil eder.
Gelişim sırası (anladığım kadarıyla, kapsamlı değil):
- yönetim denklemleriyle başlayın -> PDE'ler
- uzamsal ve zamansal takdir yetkinizi belirleme -> ızgara ve FD kuralları
- başlangıç koşulları ve sınır koşulları dahil olmak üzere alan için geçerli
- çözmek (matris inversiyonunda birçok varyasyon)
kaba gerçeklik kontrolleri yapın, bilinen çözümlere uyun vb.
analitik sonuçlardan elde edilen bazı basit fiziksel modeller oluşturmak
- onları test et, analiz et ve değerlendir
- yineleme (adım 6, 3 veya 2'ye geri dönme)
Düşünceler:
Son zamanlarda CART modelleri, eğik ağaçlar, rastgele ormanlar ve gradyan takviyeli ağaçlar ile çalışıyorum. Daha matematiksel olarak türetilmiş kuralları takip ederler ve matematik ağacın şeklini alır. Ayrıklaştırılmış formları iyi yapmak için çalışırlar.
Bu insan tarafından oluşturulan sayısal yaklaşımlar bir şekilde işe yarıyor olsa da, sonuçlarını modellemek istedikleri fiziksel fenomenlere bağlamak için kapsamlı bir "vudu" vardır. Genellikle simülasyon gerçek dünyadaki test ve doğrulamanın yerini almaz. Yanlış parametreyi kullanmak kolaydır veya gerçek dünyada yaşanan geometri veya uygulama parametrelerindeki farklılıkları hesaba katmaz.
Sorular:
- Sorunun niteliğinin
uygun takdir yetkisini, mekansal ve zamansal fark şemasını, başlangıç koşullarını veya çözümü tanımlamasına izin veren herhangi bir yaklaşım var mı? - Makine öğrenimi teknikleri ile birleştirilmiş yüksek tanımlı bir çözüm, çok daha büyük adım boyutlarına sahip, ancak yakınsama, doğruluk ve benzerliğini koruyan bir farklandırma şeması oluşturmak için kullanılabilir mi?
- Tüm bu şemalar erişilebilir bir şekilde "türetmek için insanca izlenebilir" dir - bir avuç unsurları vardır. Daha iyi bir iş çıkaran binlerce unsurdan oluşan bir farklılık şeması var mı? Nasıl türetilir?
Not: Ampirik olarak başlatılmış ve ampirik olarak türetilmiş (analitik olarak aksine) ayrı bir soruda takip edeceğim.
GÜNCELLEME:
Boltzmann akışını hızlandırmak için derin öğrenmenin kullanımı. Özel durumları için ~ 9x hız kazandı
Hennigh, O. (baskıda). Lat-Net: Derin Sinir Ağları Kullanılarak Sıkıştırılmış Kafes Boltzmann Akış Simülasyonları. Erişim tarihi: https://arxiv.org/pdf/1705.09036.pdf
Kodla repo (sanırım):
https://github.com/loliverhennigh/Phy-NetGPU'dan daha hızlı yaklaşık 2 sipariş, CPU'dan 4 büyüklük sırası veya ~ O (10.000x) daha hızlı ve aynı donanım.
Guo, X., Li, W. & Ioiro, F. Sabit Akış Yaklaşımı için Evrimsel Sinir Ağları. Erişim tarihi: https://autodeskresearch.com/publications/convolutional-neural-networks-steady-flow-approximation
Konuya yaklaşık 20 yıl önce bakan diğerleri:
Muller, S., Milano, M. & Koumoutsakos P. Makine öğrenme algoritmalarının akış modellemesi ve optimizasyonuna uygulanması. Türbülans Araştırmaları Merkezi Yıllık Araştırma Brifingleri 1999 https://web.stanford.edu/group/ctr/ResBriefs99/petros.pdf
Güncelleme (2017):
Bu, özellikle degrade tabanlı bir arena olan derin öğrenmede degrade olmayan yöntemlerin kullanımını karakterize eder. Etkinliğin doğrudan etkisi derin öğrenmede olmakla birlikte, GA'nın gradyan iniş temelli yöntemlerle tutarlı veya ondan daha üst düzeyde çok zor, çok derin, çok karmaşık bir problemin çözümünde eşdeğer olarak kullanılabileceğini önermektedir.
Bu soru kapsamında, daha büyük ölçekli, makine öğrenimi tabanlı bir saldırının, zaman ve mekanda degrade-alan yöntemlerinin yakınsamasını büyük ölçüde hızlandıran "şablonlara" izin verebileceği önerilebilir. Makale, bazen degrade iniş yönünde gitmenin çözümden uzaklaştığını söyleyecek kadar ileri gider. Yerel optima veya patolojik yörüngelerle ilgili herhangi bir problemde (en yüksek değerli gerçek dünya problemlerinin bazıları bunlardan bazılarına sahip olsa da), gradyanın küresel olarak bilgilendirici olmaması beklenirken, ampirik olarak nicel ve doğrulanmış olması hala güzel Bu makalede ve momentumda veya gevşemede "öğrenmenin azaltılması" gerekmeksizin "sınırda atlama" yeteneği.
Güncelleme (2019):
Görünüşe göre google'ın AI bulmacasının "daha iyi bir çözücü nasıl bulunur" parçası olduğu görülüyor. link Bu, AI'nin çözücü yapmasının bir parçasıdır.
** Güncelleme (2020): ** Ve şimdi yapıyorlar ve iyi yapıyorlar ...
https://arxiv.org/pdf/1911.08655.pdf
Daha sonra gerçek takdir yetkisini belirlemek için NN'lerini yapılandırabilecekleri söylenebilir. Özellikle şekil 4'ü seviyorum.