国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FWI 地震數(shù)據(jù)的認識

這篇具有很好參考價值的文章主要介紹了FWI 地震數(shù)據(jù)的認識。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1、數(shù)據(jù)來源。

1)SEG? 系列。

2)OpenFWI 系列。

2、數(shù)據(jù)量,尺寸。

1) SEG 包含兩個數(shù)據(jù)集:SEGSaltData 和?SimulateData。

2)OpenFWI 包含12個數(shù)據(jù)集:

3、地震數(shù)據(jù)對應的觀測系統(tǒng)。

1) SEG系列

2)OpenFWI系列

4、顯示數(shù)據(jù)的源碼

5、正演的原理及源碼

6、我的疑問:


地震數(shù)據(jù)是非常寶貴的資源,很多真實數(shù)據(jù)并不是公開的,目前在網(wǎng)上流傳的都是合成數(shù)據(jù)。我將從以下角度來介紹合成數(shù)據(jù):

1、數(shù)據(jù)來源。

1)SEG? 系列。

數(shù)據(jù)源自論文: Yang F, Ma J. Deep-learning inversion: A next-generation seismic velocity model building method DL for velocity model building[J]. Geophysics, 2019, 84(4): R583-R599.

作者基于unet架構,實現(xiàn)了端到端的全波形反演,從地震數(shù)據(jù)直接獲得速度模型,并在鹽體數(shù)據(jù)上測試性能。

論文代碼:GitHub - YangFangShu/FCNVMB-Deep-learning-based-seismic-velocity-model-building: Deep-learning inversion: A next-generation seismic velocity model building method

2)OpenFWI 系列。

數(shù)據(jù)源自論文:Deng C, Feng S, Wang H, et al. OpenFWI: Large-scale Multi-structural Benchmark Datasets for Full Waveform Inversion[J]. Advances in Neural Information Processing Systems, 2022, 35: 6007-6020.

數(shù)據(jù)和代碼網(wǎng)址:?https://openfwi-lanl.github.io/

它涵蓋了地球物理的多個領域(界面、斷層、CO2儲層等),涵蓋了不同的地質地下構造(平面、曲線等),包含了不同數(shù)量的數(shù)據(jù)樣本(2K - 67K),還包括3D FWI數(shù)據(jù)集。此外,比較了三種二維FWI方法:InversionNet[20]提出了一種全卷積網(wǎng)絡來模擬地震反演過程;VelocityGAN[27]采用基于gan的模型求解FWI;UPFWI[31]將正演建模與CNN連接在一個回路中,實現(xiàn)無監(jiān)督學習,無需地面真值速度圖進行訓練。還有一種三維FWI方法:InversionNet3D[30]將InversionNet擴展到三維領域。為了減少內存占用和提高計算效率(即3D反演中最具挑戰(zhàn)性的兩個障礙),該網(wǎng)絡在編碼器中使用了群卷積,并通過基于加性耦合的可逆層采用了部分可逆架構[46]。

2、數(shù)據(jù)量,尺寸。

1) SEG 包含兩個數(shù)據(jù)集:SEGSaltData 和?SimulateData。

數(shù)據(jù)集 SEGSaltData SimulateData
數(shù)量(train+test) 140(130+10) 1700(1600+100)
地震數(shù)據(jù)尺寸 400 x 301 201 x 301
速度模型尺寸 400 x 301 201 x 301

2)OpenFWI 包含12個數(shù)據(jù)集:

FWI 地震數(shù)據(jù)的認識

其中第二行的?B系列,比第一行的A系列有更高的難度。從左到右,依次為平面(FlatVel-A、FlatVel-B)、曲面(CurveVel-A?、CurveVel-B)、平面斷層(FlatFault-A、?FlatFault-B)、曲面斷層(CurveFault-A、CurveFault-B)、復雜的野外合成數(shù)據(jù)(Style-A、Style-B)、二氧化碳儲層(Kimberlina-CO2)、三維地震數(shù)據(jù)(3D Kimberlina-V1)。

在這里要注意,理解下表的尺寸時,如速度模型70x1x70, 中間為1表明是個二維速度模型。

FWI 地震數(shù)據(jù)的認識

FWI 地震數(shù)據(jù)的認識

3、地震數(shù)據(jù)對應的觀測系統(tǒng)。

1) SEG系列

FWI 地震數(shù)據(jù)的認識

?參考星移論文

2)OpenFWI系列

FWI 地震數(shù)據(jù)的認識

4、顯示數(shù)據(jù)的源碼

我的數(shù)據(jù)都存在.mat文件中:

1)顯示地震地震數(shù)據(jù):

FWI 地震數(shù)據(jù)的認識

2)顯示速度模型:

FWI 地震數(shù)據(jù)的認識

5、正演的原理及源碼

原理及波動方程公式后續(xù)補上。


% 對文件夾內所有文件進行計算并存儲
% function [] = forward(vdir,vname,gdir,gname,start_num,end_num)
%     for i = start_num:end_num
%         vfile = [vdir,'/',vname,num2str(i),'.mat']
%         gfile = [gdir,'/',gname,num2str(i),'.mat']
%         calc(vfile,gfile);
%     end
% end

% 對單個速度模型文件計算多炮數(shù)據(jù)
function [] = forward(vfile,outfile,sn) %sn 炮數(shù)
load(vfile,'vmodel');  %加載vfile文件中的vmodel變量
[nz,nx] = size(vmodel);%  201*301
Rec = ones(400,nx,sn);%  400*301 是地震數(shù)據(jù)的尺寸


%tic用來保存當前時間,而后使用toc來記錄程序完成時間,兩者往往結合使用
tic;
for i = 1:sn
    sx = i*fix(nx/sn);  % 這一步的意思是放炮的位置是均勻放置的么?
    singleRec = calc(vmodel, sx);
    Rec(:,:,i) = singleRec;
end
toc;

save(outfile,'Rec');
end

% 對單炮速度模型進行計算
function singleRec = calc(vmodel, sx)

[nz,nx] = size(vmodel); % x方向網(wǎng)格數(shù)(從左到右 和 z方向網(wǎng)格數(shù)(從上到下) 201*301 
npmlz = 10;            	% 頂部和底部的PML層厚度
npmlx = 10;             % 左邊和右邊的PML層厚度
% sx = 100;                % 震源的x方向網(wǎng)格數(shù)
sz = 0;                % 震源的z方向網(wǎng)格數(shù) 表明震源在地表
dx = 10;                 % x方向的網(wǎng)格大小 單位:米
dz = 10;                 % y方向的網(wǎng)格大小 單位:米
nt = 2000;               % 計算的總時間步數(shù)   在方程的最后下采樣5,最后求的400 對應301*400的地震數(shù)據(jù)尺寸
dt = 1e-3;            	% 單位時間步長度 單位:秒
ampl = 1.0e0;           % 震源子波的震幅
xrcvr = 1:1:nx;         % 地面上x方向的接收器位置
nodr = 3;               % half of the order number for spatial difference.

B = [1 zeros(1,nodr - 1)]';
A = NaN*ones(nodr,nodr);
for i = 1:1:nodr
    A(i,:) = (1:2:2*nodr - 1).^(2*i - 1);
end
C = A\B; 

Nz = nz + 2*npmlz;
Nx = nx + 2*npmlx;


rho = 1000*ones(Nz,Nx);                                                        % 密度; Unit: kg/m^3.  密度對結果有什么影響? 此處密度1000
rho(fix(Nz/3):end,fix(Nx/2):end) = 500;                                        % 通過修改密度,可以模擬介質中存在不同的物理特性,如不均勻的巖層、氣體或液體的存在等
vp = padarray(vmodel,[10,10],'replicate','both');                           % 擴展邊界
                                                                            % 邊界擴展是為了處理波場模擬中的邊界效應,確保在模擬過程中聲波傳播不會超出vmodel的范圍。
                                                                            % 通過在vmodel的周圍添加額外的邊界值,可以避免波場反射和干擾。padarray函數(shù)的'replicate'選項表示將vmodel的邊界值復制并填充到擴展后的邊界上。

f0 = 25;                                                                    % 震源頻率 單位 Hz
t0 = 1/f0;                                                                  % the time shift of source Ricker wavelet; Unit: s; Suggest: 0.02 if fm = 50, or 0.05 if fm = 20.
t = dt*(1:1:nt);
src = (1 - 2*(pi*f0.*(t - t0)).^2).*exp( - (pi*f0*(t - t0)).^2);           	% the time series of source wavelet.   雷克子波
% The source wavelet formula refers to the equations (18) of Collino and Tsogka, 2001.

%% Perfectly matched layer absorbing factor PML層吸收因子設置
dpml0z = 3*max(vp(:))/dz*(8/15 - 3/100*npmlz + 1/1500*npmlz^2);
dpmlz = zeros(Nz,Nx);
dpmlz(1:npmlz,:) = (dpml0z*((npmlz: - 1:1)./npmlz).^2)'*ones(1,Nx);
dpmlz(npmlz + nz + 1:Nz,:) = dpmlz(npmlz: - 1:1,:);
dpml0x = 3*max(vp(:))/dx*(8/15 - 3/100*npmlx + 1/1500*npmlx^2);
dpmlx = zeros(Nz,Nx);
dpmlx(:,1:npmlx) = ones(Nz,1)*(dpml0x*((npmlx: - 1:1)./npmlx).^2);
dpmlx(:,npmlx + nx + 1:Nx) = dpmlx(:,npmlx: - 1:1);
% The PML formula refers to the equations (2) and (3) of Marcinkovich and Olsen, 2003.

%% Wavefield calculating  依據(jù)廣義胡克定律求的彈性系數(shù)

% rho1 和 rho2 是密度(rho)的副本。它們用于計算波場的系數(shù),與波場更新方程中的密度項有關。
% Coeffi1 和 Coeffi2 是沿 x 軸和 z 軸方向的PML吸收因子的系數(shù)。它們根據(jù)PML吸收因子(dpmlx 和 dpmlz)和時間步長(dt)計算得出。這些系數(shù)在波場更新方程中用于考慮PML的吸收效果。
% Coeffi3 和 Coeffi4 是與密度(rho)和空間步長(dx 和 dz)相關的系數(shù),用于考慮波場更新方程中的空間導數(shù)項。
% Coeffi5 和 Coeffi6 是與密度(rho)和速度(vp)的平方以及空間步長(dx 和 dz)相關的系數(shù),用于考慮波場更新方程中的速度和應力項。
% 這些系數(shù)是根據(jù)彈性介質的性質和PML吸收層的影響,結合波場更新方程中的相關項,計算得出的。它們的計算方式是基于廣義胡克定律和對介質參數(shù)的離散化模擬。
% 通過使用這些系數(shù),可以準確地更新波場的值,模擬彈性波在介質中的傳播和衰減行為。

rho1 = rho;             % or = [(rho(:,1:end - 1) + rho(:,2:end))./2 (2*rho(:,end) - rho(:,end - 1))];
rho2 = rho;             % or = [(rho(1:end - 1,:) + rho(2:end,:))./2; (2*rho(end,:) - rho(end - 1,:))];

Coeffi1 = (2 - dt.*dpmlx)./(2 + dt.*dpmlx);
Coeffi2 = (2 - dt.*dpmlz)./(2 + dt.*dpmlz);
Coeffi3 = 1./rho1./dx.*(2*dt./(2 + dt.*dpmlx));
Coeffi4 = 1./rho2./dz.*(2*dt./(2 + dt.*dpmlz));
Coeffi5 = rho.*(vp.^2)./dx.*(2*dt./(2 + dt.*dpmlx));
Coeffi6 = rho.*(vp.^2)./dz.*(2*dt./(2 + dt.*dpmlz));

% +++++++++++++++++++++++++++++++++++++ approximate coeffient ++++++++++++++++++++++++++++++++++++++
% Coeffi1 = 1 - dt.*dpmlx;
% Coeffi2 = 1 - dt.*dpmlz;
% Coeffi3 = 1./rho./dx.*dt;
% Coeffi4 = 1./rho./dz.*dt;
% Coeffi5 = rho.*(vp.^2)./dx.*dt;
% Coeffi6 = rho.*(vp.^2)./dz.*dt;
% --------------------------------------------------------------------------------------------------

NZ = Nz + 2*nodr;                                                           % All values of the outermost some columns are set to zero to be a boundary condition: all of wavefield values beyond the left and right boundary are null.
NX = Nx + 2*nodr;                                                           % All values of the outermost some rows are set to zero to be a boundary condition: all of wavefield values beyond the top and bottom boundary are null.

Znodes = nodr + 1:NZ - nodr;
Xnodes = nodr + 1:NX - nodr;
znodes = nodr + npmlz + 1:nodr + npmlz + nz;
xnodes = nodr + npmlx + 1:nodr + npmlx + nx;
nsrcz = nodr + npmlz + sz;
nsrcx = nodr + npmlx + sx;

Ut = NaN*ones(NZ,NX);                                                     % the wavefield value preallocation. 存儲波場的值,并在時間步進過程中進行更新
Uz = zeros(NZ,NX);                                                        % The initial condition: all of wavefield values are null before source excitation. 波場在z方向上的速度分量初始條件
Ux = zeros(NZ,NX);                                                        % The initial condition: all of wavefield values are null before source excitation. 波場在x方向上的速度分量初始條件
Vz = zeros(NZ,NX);                                                        % The initial condition: all of wavefield values are null before source excitation. 波場在z方向上的位移分量初始條件
Vx = zeros(NZ,NX);                                                        % The initial condition: all of wavefield values are null before source excitation. 波場在x方向上的位移分量初始條件
Psum = NaN*ones(Nz,Nx);                                                   % 存儲波場在不同時間步長上的壓力分量的累積和

U = NaN*ones(nz,nx,nt);                                                   % 用于存儲完整的波場數(shù)據(jù)

% tic;
for it = 1:1:nt
    Ux(nsrcz,nsrcx) = Ux(nsrcz,nsrcx) + ampl*src(it)./2;
    Uz(nsrcz,nsrcx) = Uz(nsrcz,nsrcx) + ampl*src(it)./2;
    Ut(:,:) = Ux(:,:) + Uz(:,:);
    U(:,:,it) = Ut(znodes,xnodes);
end
% toc;

syngram(:,:) = U(1,xrcvr,:);
singleRec = syngram';
singleRec = downsample(singleRec,5); % 下采樣

end

% 實驗



6、我的疑問:

1)評價指標,目前論文SSIM、MAE、RMSE,? ?地質勘探的角度,有什么評價指標?尤其在自然數(shù)據(jù)中,工程應用場景下,更希望通過FWI提供什么信息?

2)鹽體數(shù)據(jù)中,地層很薄,對這類的識別是否很重要?

3)地震數(shù)據(jù)的噪聲來源:采集設備、地理環(huán)境,哪些噪聲對地震數(shù)據(jù)的影響特別大?

4)地震數(shù)據(jù)采集后,到目前拿到手上的數(shù)據(jù),中間是否經(jīng)過了別的處理?這種處理是否是加入噪聲,或者減少信息量的。文章來源地址http://www.zghlxwxcb.cn/news/detail-493573.html

到了這里,關于FWI 地震數(shù)據(jù)的認識的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 馮諾依曼體系的認識、來源、原理、組成、功能和特點

    馮諾依曼體系的認識、來源、原理、組成、功能和特點

    目錄 一.認識馮諾依曼 二.馮諾依曼體系結構的來源 三.馮諾依曼體系結構計算機 3.1工作原理 3.2組成部件 3.3功能和特點 ??個人主頁:tq02的博客_CSDN博客-C語言,Java,Java數(shù)據(jù)結構領域博主 ?? 本文由 tq02 原創(chuàng),首發(fā)于 CSDN?? ???本章講解內容: 馮諾依曼體系結構 ??學習專欄:

    2024年02月15日
    瀏覽(17)
  • 點云系列之點云數(shù)據(jù)格式的認識

    點云系列之點云數(shù)據(jù)格式的認識

    參考鏈接 OFF - Object File Format PLY - Polygon File Format also known as the Stanford Triangle Format PTS - Laser scan data format PTX - ASCII based interchange format for point cloud data XYZ - Based on Cartesian coordinates LAS/LAZ - The most common format for exchanging points clouds 中文翻譯如下(百度翻譯得,如不規(guī)范,請指正)

    2024年02月04日
    瀏覽(26)
  • 【MySQL系列】數(shù)據(jù)庫基礎學習_簡單認識數(shù)據(jù)庫

    【MySQL系列】數(shù)據(jù)庫基礎學習_簡單認識數(shù)據(jù)庫

    「前言」文章內容大致是數(shù)據(jù)庫基礎,以及數(shù)據(jù)庫的基本知識。 「歸屬專欄」MySQL 「主頁鏈接」個人主頁 「筆者」楓葉先生(fy) 「楓葉先生有點文青病」「句子分享」 我見青山多嫵媚,料青山、見我應如是。 ——辛棄疾《賀新郎》 MySQL實際上是一個網(wǎng)絡服務(client/server模式

    2024年02月15日
    瀏覽(19)
  • 認識YOLOv5模型結構目錄

    認識YOLOv5模型結構目錄

    接上篇【文獻解讀】“MOBILEViT:輕量級、通用目的、移動友好的視覺變換器”。-CSDN博客 YOLOv5是一個流行的機器學習模型,用于目標檢測任務。根據(jù)您希望提升或修改的內容,改進YOLOv5可以涉及多個方面: 模型架構(位于 /models ): 如果希望改變YOLOv5的架構,需要修改通常

    2024年01月21日
    瀏覽(22)
  • React框架課時二認識項目的結構目錄一

    React框架課時二認識項目的結構目錄一

    ├── README.md 使用方法的文檔 ├── node_modules 所有的依賴安裝的目錄 ├── package-lock.json 鎖定安裝時的包的版本號,保證團隊的依賴能保證一致。 ├── package.json ├── public 靜態(tài)公共目錄 └── src 開發(fā)用的源代碼目錄 2 圖片的演示如圖所示 README.md 使用方法的文檔

    2024年02月02日
    瀏覽(17)
  • Linux——認識Linux的目錄結構 & 常用命令 & vim命令 & 權限及其控制

    Linux——認識Linux的目錄結構 & 常用命令 & vim命令 & 權限及其控制

    一切皆文件 文件分類 【安裝】Linux環(huán)境下的 JDK的安裝 安裝配置 環(huán)境變量 1.進程kill -9 運行窗口退出 2.ctrl c退出 ls -a 查看所有文件(包含隱藏) ? ls -la 查看所有文件詳細信息 查看當前文件夾下的文件 在 Linux 系統(tǒng)中,ls 和 ll 命令都是用來列出目錄內容的命令,它們的區(qū)別

    2024年02月16日
    瀏覽(53)
  • 第三篇|金融人數(shù)據(jù)來源有哪些

    第三篇|金融人數(shù)據(jù)來源有哪些

    ? ?數(shù)據(jù)對于金融行業(yè)真的很重要,那么金融人有哪些途徑查數(shù)據(jù)呢? 國內: 1.?國家統(tǒng)計局 這個應該是無論什么行業(yè)都使用最頻繁的網(wǎng)站,每個月都會固定發(fā)上個月資產(chǎn)投資數(shù)據(jù) 、工業(yè)增加值和利潤數(shù)據(jù)等常規(guī)數(shù)據(jù),其他數(shù)據(jù)也會有,但更新會延遲,可能借助其他網(wǎng)站。

    2024年02月12日
    瀏覽(41)
  • 低代碼系列——初步認識低代碼

    低代碼系列——初步認識低代碼

    低代碼系列目錄 一、初步認識低代碼 二、低代碼是什么 三、低代碼平臺的概念和分類 01.無代碼開發(fā)平臺 02.低代碼應用平臺(LCAP) 03.多重體驗開發(fā)平臺(MXDP) 04.智能業(yè)務流程管理套件(iBPMS) 四、低代碼的能力指標 五、低代碼平臺jnpf 表單 報表 流程 權限 本篇主要介紹 低代碼是

    2024年02月12日
    瀏覽(18)
  • 地震勘探基礎(十二)之地震偏移處理

    地震勘探基礎(十二)之地震偏移處理

    地震數(shù)據(jù)常規(guī)處理主要包括地震反褶積,水平疊加和地震偏移成像三大類。地震反褶積通過壓縮地震子波提高地震分辨率,水平疊加的目的是提高信噪比,地震偏移成像的目的是提高地震空間分辨率和地震保真度。 在20世紀50年代,地震偏移通常是在解釋好的地震剖面上根據(jù)

    2024年02月08日
    瀏覽(17)
  • 地震勘探基礎(十三)之地震資料解釋

    地震勘探基礎(十三)之地震資料解釋

    地震資料解釋(seismic interpretation)就是把經(jīng)過采集和計算機處理后的地震數(shù)據(jù)轉變?yōu)榈刭|信息的過程。也就是由已知實際觀測的地震數(shù)據(jù)反演地下地質特征的過程,因此地震資料解釋也可稱為地震反演。 根據(jù)地震資料類型不同,地震資料解釋有不同的說法,如下圖所示: 如

    2024年02月08日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包