駱春妹 袁三一
摘要:Matlab語(yǔ)言因其強(qiáng)大的數(shù)值與符號(hào)計(jì)算功能、簡(jiǎn)單的語(yǔ)法和友好的界面,一直以來(lái)都是勘查技術(shù)與工程專業(yè)學(xué)生進(jìn)行專業(yè)課學(xué)習(xí)、實(shí)習(xí)及實(shí)踐的首選工具。作者總結(jié)自己近年來(lái)利用人工智能技術(shù)解決地震勘探實(shí)際問(wèn)題的案例,并基于智慧課堂所提供的軟硬件平臺(tái),對(duì)Matlab語(yǔ)言課程進(jìn)行了教學(xué)改革與實(shí)踐,提升了教學(xué)效果。
關(guān)鍵詞:勘查技術(shù)與工程專業(yè);Matlab語(yǔ)言;智慧課堂;人工智能
中圖分類號(hào):G642.0? ? ?文獻(xiàn)標(biāo)志碼:A? ? ?文章編號(hào):1674-9324(2020)16-0362-02
一、引言
石油勘探屬于數(shù)據(jù)密集型、技術(shù)密集型行業(yè),對(duì)技術(shù)人員的編程能力有較高的要求??辈榧夹g(shù)與工程專業(yè)學(xué)生作為未來(lái)可能的從業(yè)人員,在本科階段就需接受計(jì)算機(jī)編程的高強(qiáng)度訓(xùn)練,同時(shí)需了解行業(yè)最新進(jìn)展。近年來(lái),人工智能技術(shù)發(fā)展迅猛,在諸多領(lǐng)域都取得了令人矚目的成績(jī),在石油地震勘探中的應(yīng)用研究更是如火如荼。Matlab語(yǔ)言因其強(qiáng)大的統(tǒng)計(jì)與機(jī)器學(xué)習(xí)工具箱、神經(jīng)網(wǎng)絡(luò)工具箱成為人工智能應(yīng)用研究中最常使用的軟件和工具之一[1-3]。因而我們?cè)跒榭辈榧夹g(shù)與工程專業(yè)學(xué)生講授Matlab語(yǔ)言課程過(guò)程中,結(jié)合其他課程講授經(jīng)驗(yàn)[4,5],引入專業(yè)案例,并利用智慧教室提供的軟硬件平臺(tái),進(jìn)行研討式教學(xué),使得學(xué)生不僅能夠掌握Matlab語(yǔ)言的語(yǔ)法、工具箱的使用,更能了解人工智能技術(shù)在石油地震勘探領(lǐng)域的應(yīng)用,為專業(yè)課的學(xué)習(xí)、科技創(chuàng)新、本科畢業(yè)設(shè)計(jì)等工作奠定基礎(chǔ)。
二、經(jīng)典案例分析
我們的Matlab語(yǔ)言課程授課對(duì)象為大三本科生,該階段學(xué)生學(xué)過(guò)的專業(yè)課相對(duì)有限,而本門課程的教學(xué)目標(biāo)也不要求學(xué)生在學(xué)習(xí)過(guò)程中就能夠解決專業(yè)問(wèn)題,而是希望為今后專業(yè)課的學(xué)習(xí)打下基礎(chǔ)、提供工具。因而我們選取了地震勘探中,學(xué)生非常易于理解、很容易抽象為圖像處理并能夠用人工智能技術(shù)解決的那些問(wèn)題作為經(jīng)典案例供學(xué)生研討,既能吸引學(xué)生興趣,又能使其了解Matlab在專業(yè)中的應(yīng)用。
(一)地震零值切片拾取
在地震勘探中,零值切片與非零值切片有著嚴(yán)格的定義,但作為Matlab語(yǔ)言課程中的案例,學(xué)生僅需了解這兩類圖像的差異,能夠編寫程序自動(dòng)地從一系列圖像中自動(dòng)區(qū)分出零值切片和非零值切片即可。圖1列舉了一個(gè)三維數(shù)據(jù)體中的七張切片,左圖中的四張切片上狼爪樣圖案與河流狀圖案完全獨(dú)立,而右圖中的三張切片上兩種圖案疊加到了一起,前者即為零值切片,后者為非零值切片,是否存在圖案疊置是區(qū)分零值切片與非零值切片的依據(jù)。一個(gè)三維數(shù)據(jù)體通常包含幾千張切片,零值切片的人工拾取工作量巨大,而實(shí)際地震資料中存在的各種噪聲更會(huì)加大拾取的困難。
事實(shí)上,如果對(duì)三維數(shù)據(jù)體的每個(gè)切片進(jìn)行聚類分析,會(huì)發(fā)現(xiàn)非零值切片上存在圖案的疊置,會(huì)使得其聚類數(shù)目明顯多于零值切片。然而,實(shí)際地震數(shù)據(jù)體零值切片與非零值切片上聚類數(shù)目的定量關(guān)系式難以確定,因而無(wú)法直接利用聚類數(shù)目的差異區(qū)分兩類切片。但對(duì)所有切片聚類分析的結(jié)果進(jìn)行統(tǒng)計(jì)分析,可以實(shí)現(xiàn)閾值自動(dòng)選取,對(duì)于聚類數(shù)目小于該閾值的切片,即為零值切片。這是一個(gè)典型的無(wú)監(jiān)督學(xué)習(xí)問(wèn)題,不需要專業(yè)人員設(shè)置標(biāo)簽,根據(jù)數(shù)據(jù)本身的特點(diǎn)就能夠進(jìn)行推導(dǎo)。Matlab提供的函數(shù)可以實(shí)現(xiàn)多種聚類,如K均值聚類、層次聚類、高斯混合模型聚類(GMM)等,考慮到隨機(jī)噪聲的存在,本題很適合采用GMM實(shí)現(xiàn),之后利用Matlab提供的統(tǒng)計(jì)函數(shù)即可計(jì)算整個(gè)三維數(shù)據(jù)體中所有切片的聚類數(shù)目分布,從而選擇頻數(shù)低于一定百分比的聚類數(shù)目作為閾值,以最終實(shí)現(xiàn)零值切片的自動(dòng)拾取。
(二)地震初至拾取
地震勘探中的初至波拾取能夠用于研究地層結(jié)構(gòu)、提高深層勘探的能力。與零值切片類似,地震波初至也有著嚴(yán)格的定義,但表現(xiàn)在圖像上,就是從上方開(kāi)始最早出現(xiàn)的幅值所構(gòu)成的兩條直線,如圖2中紅線所指示。在地震勘探中,需要處理大量類似于圖2的圖像,人工拾取初至工作量巨大。幸運(yùn)的是,早期煩瑣的人工拾取工作提供了大量可用的標(biāo)簽,能夠?yàn)槔镁矸e神經(jīng)網(wǎng)絡(luò)進(jìn)行自動(dòng)拾取提供輸入,而Matlab提供的神經(jīng)網(wǎng)絡(luò)工具箱也使其成為解決該類問(wèn)題的得力工具,而且由于相關(guān)函數(shù)代碼可以查看,這也為學(xué)生理解卷積神經(jīng)網(wǎng)絡(luò)提供了有利幫助。
三、智慧教室中的研討式教學(xué)
Matlab語(yǔ)法簡(jiǎn)單,而且學(xué)生已經(jīng)有C語(yǔ)言編程基礎(chǔ),因而在講授本門課程中始終強(qiáng)調(diào)解決實(shí)際問(wèn)題。圍繞包括上述兩個(gè)經(jīng)典案例在內(nèi)的專業(yè)應(yīng)用,我們引導(dǎo)學(xué)生以小組形式提前查找資料、上機(jī)實(shí)驗(yàn)來(lái)尋求可能的解決方案,在課上進(jìn)行研討、發(fā)現(xiàn)不足,課下持續(xù)改進(jìn)尋求最終的解決方案,所以本門課程始終采用研討式教學(xué)。智慧教室中桌椅的靈活布置、多個(gè)屏幕的任意切換、黑板白板與投屏的有效互補(bǔ),為研討式教學(xué)的開(kāi)展提供了有力的軟硬件支持。上述案例中涉及的問(wèn)題均為開(kāi)放性題目,并不存在標(biāo)準(zhǔn)答案,我們也欣喜地發(fā)現(xiàn),每一年學(xué)生都會(huì)提出新的想法進(jìn)行新的嘗試,零值切片與初至拾取的精度,一直在不斷上升,學(xué)生真正利用Matlab語(yǔ)言、采用人工智能技術(shù),解決了專業(yè)領(lǐng)域的實(shí)際問(wèn)題。
四、總結(jié)
我們?cè)贛atlab語(yǔ)言課程講授過(guò)程中,引入了專業(yè)案例,既提高了學(xué)生學(xué)習(xí)Matlab的積極性,又使其對(duì)專業(yè)應(yīng)用有了更深的認(rèn)識(shí),并且能夠?qū)ψ钚录夹g(shù)進(jìn)展有一定的了解。智慧課堂所提供的先進(jìn)的軟硬件平臺(tái),更是為研討式教學(xué)的展開(kāi)提供了有力保障,學(xué)生通過(guò)團(tuán)隊(duì)協(xié)作、不斷研討,最終解決問(wèn)題,既掌握了Matlab編程,又提高了自身綜合素質(zhì)。
參考文獻(xiàn):
[1]孫洪全,姚明臣.matlab課程教學(xué)方法的改革與實(shí)踐[J].電腦知識(shí)與技術(shù),2019,(3):121+138.
[2]胡瓊,周葉.matlab課程“通關(guān)考核法”的教學(xué)改革探討[J].電腦知識(shí)與技術(shù),2019,(6):131-132.
[3]王海霞,韓奮,張曉菊.matlab在電氣工程專業(yè)主干課程教學(xué)中的應(yīng)用[J].教育教學(xué)論壇,2019,(3):89-90.
[4]駱春妹,陳雙全,袁三一.以專業(yè)為導(dǎo)向的“C語(yǔ)言程序設(shè)計(jì)”翻轉(zhuǎn)課堂實(shí)踐探索[J].石油教育,2016,(4),20-22.
[5]駱春妹,袁三一.勘查技術(shù)與工程專業(yè)計(jì)算機(jī)應(yīng)用基礎(chǔ)課程改革與實(shí)踐[J].石油教育,2014,(6),62-64.
Research and Practice of Teaching Matlab Language for Exploration Technology and Engineering Specialty
LUO Chun-mei,YUAN San-yi
(College of Geophysics,China University of Petroleum,Beijing 102249,China)
Abstract:Matlab has always been the first choice for those students majoring in exploration technology and engineering to study professional courses and participate in internships due to its powerful numerical and symbolic calculation functions,simple grammar and friendly interface.We summarize some cases of using artificial intelligence technology to solve the practical problems of seismic exploration in recent years,and conduct the reform and practice in teaching Matlab based on the software and hardware platform provided by the wisdom classroom.The teaching effect has been improved.
Key words:Exploration Technology and Engineering;Matlab language;wisdom classroom;Artificial Intelligence
收稿日期:2019-05-05
作者簡(jiǎn)介:駱春妹(1976-),中國(guó)石油大學(xué)(北京)地球物理學(xué)院,副教授,長(zhǎng)期從事地震高分辨率處理方向的科研工作和勘查與技術(shù)工程專業(yè)學(xué)生的計(jì)算機(jī)基礎(chǔ)教學(xué)工作。