배경 :
나는 2d Navier-Stokes에 하나의 작동하는 수치 솔루션을 만들었습니다. 뚜껑 방식의 공동 흐름을위한 솔루션이었습니다. 그러나이 과정에서는 공간 이산화 및 시간 이산화에 대한 여러 가지 스키마에 대해 논의했습니다. 또한 NS에 적용된 기호 조작 교과 과정을 더 많이 취했습니다.
PDE에서 유한 차이로 분석 / 기호 방정식의 변환을 처리하기위한 몇 가지 수치 접근법은 다음과 같습니다.
- 오일러 FTFS, FTCS, BTCS
- 락스
- 중간 점 도약
- Lax-Wndroff
- 맥코맥
- 오프셋 그리드 (공간 확산으로 정보 확산 가능)
- TVD
당시 필자는 "insert-name은 (는) 구성표를 찾아서 작동하는"것처럼 보였습니다. 이들 중 다수는 "풍부한 실리콘"시대 이전부터있었습니다. 그것들은 모두 근사치입니다. 한계에서 그들은. 이론적으로는 PDE로 연결됩니다.
DNS (Direct Numerical Simulation )는 재미 있고 Reynolds Averaged Navier-Stokes ( RANS )도 재미 있지만, 계산식으로 다루기 쉽고 현상을 완전히 나타내는 연속체의 두 가지 "종점"입니다. 내부에 존재하는 여러 접근 방식이 있습니다.
CFD 교수는 강의에서 대부분의 CFD 솔버가 예쁜 그림을 만들지 만 대부분 그 그림은 현실을 나타내지 않으며 매우 힘들 수 있으며 많은 작업을 수행하여 솔버 솔루션을 얻는다고 말합니다. 현실을 나타냅니다.
개발 순서는 (완전히 아는 것이 아니라 이해하는 것)입니다.
- 지배 방정식으로 시작-> PDE
- 공간적 및 시간적 이산화-> 그리드 및 FD 규칙 결정
- 초기 조건 및 경계 조건을 포함하여 도메인에 적용
- 해결 (행렬 반전에 대한 많은 변형)
심각한 현실 점검을 수행하고 알려진 솔루션에 적합합니다.
분석 결과에서 도출 된 더 간단한 물리적 모델 구축
- 테스트, 분석 및 평가
- 반복 (6, 3 또는 2 단계로 다시 점프)
생각 :
최근에는 CART 모델, 경사 나무, 임의의 숲 및 그라디언트 향상 트리를 사용하고 있습니다. 수학적으로 파생 된 규칙을 따르고 수학은 나무의 모양을 결정합니다. 그들은 이산화 된 형태를 잘 만들기 위해 노력합니다.
이러한 사람이 만든 수치 적 접근 방식은 다소 효과가 있지만, 결과를 모델링하려는 물리적 현상에 연결하는 데 필요한 광범위한 "부두"가 있습니다. 종종 시뮬레이션이 실제 테스트 및 검증을 대체하지는 않습니다. 잘못된 매개 변수를 사용하는 것은 쉽지만 실제 환경에서 경험되는 형상 또는 응용 프로그램 매개 변수의 변형을 설명하지는 않습니다.
질문 :
- 문제의 본질이
적절한 이산화, 공간적 및 시간적 차이 체계, 초기 조건 또는 솔루션을 정의 할 수있는 접근 방법이 있습니까? - 머신 러닝 기술과 결합 된 고화질 솔루션을 사용하여 훨씬 더 큰 단계 크기를 갖지만 수렴, 정확성 등을 유지하는 차별화 체계를 만들 수 있습니까?
- 이 모든 계획은 접근하기 쉬운 "인간적으로 다루기 쉽다"-몇 가지 요소가 있습니다. 더 나은 작업을 수행하는 수천 가지 요소가있는 차이점 체계가 있습니까? 어떻게 파생됩니까?
참고 : 나는 별도의 질문으로 경험적으로 초기화되고 경험적으로 파생 된 (분석적으로 반대) 후속 조치를 취할 것입니다.
최신 정보:
격자 볼츠만 흐름을 가속화하기 위해 딥 러닝을 사용합니다. 특정 사례에 대해 ~ 9 배의 속도 향상
Hennigh, O. (프레스). Lat-Net : 딥 뉴럴 네트워크를 사용한 압축 된 격자 볼츠만 흐름 시뮬레이션. https://arxiv.org/pdf/1705.09036.pdf 에서 검색
코드가있는 Repo (생각합니다) :
https://github.com/loliverhennigh/Phy-NetGPU보다 약 2 배 빠르며 CPU보다 약 4 배 빠르거나 ~ O (10,000x) 빠릅니다.
꾸준한 흐름 근사를위한 Guo, X., Li, W. & Ioiro, F. Convolutional Neural Networks. https://autodeskresearch.com/publications/convolutional-neural-networks-steady-flow-approximation 에서 검색 함
약 20 년 전에 주제를 조사한 다른 사람들 :
Muller, S., Milano, M. & Koumoutsakos P. 흐름 모델링 및 최적화에 기계 학습 알고리즘 적용. 난기류 연구 센터 연례 연구 보고서 1999 : https://web.stanford.edu/group/ctr/ResBriefs99/petros.pdf
업데이트 (2017) :
이것은 독점적으로 그라디언트 기반의 딥 러닝에서 비 그라디언트 방법의 사용을 특징으로합니다. 활동의 직접적인 의미는 딥 러닝에 있지만 GA는 그래디언트 디센트 기반 방법과 일치하거나 그보다 우수한 수준에서 매우 어렵고 매우 깊고 매우 복잡한 문제를 해결하는 데 동등한 것으로 사용될 수 있음을 시사합니다.
이 질문의 범위 내에서 더 큰 규모의 머신 러닝 기반 공격은 시간과 공간에서 그라디언트 도메인 방법의 수렴을 실질적으로 가속화하는 "템플릿"을 허용 할 수 있습니다. 기사는 때때로 경사 하강 방향으로 진행하는 것이 용액에서 멀어진다고 말합니다. 국소 최적 또는 병적 궤적 (대부분의 고 부가가치 실제 문제는 이것 중 일부를 가지고 있음)에 문제가 있지만, 그래디언트는 전 세계적으로 유익하지 않을 것으로 예상되지만 그래도 정량적으로 확인하고 경험적으로 확인하는 것이 좋습니다. 이 글에서는 운동량이나 이완이 완화 될 때 "학습 감소"없이 "경계를 뛰어 넘을 수있는"기능을 제공합니다.
업데이트 (2019) :
구글은 이제 AI 퍼즐의 "더 나은 해결 방법을 찾는 방법"에 기여한 것으로 보입니다. link AI가 솔버를 만들도록하는 부분입니다.
** 업데이트 (2020) : ** 그리고 지금 그들은 잘하고 있습니다 ...
https://arxiv.org/pdf/1911.08655.pdf
그런 다음 실제 이산화를 결정하기 위해 NN을 해체 할 수 있다고 주장 할 수 있습니다. 나는 특히 그림 4를 좋아한다.