亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        算法課程教學(xué)的實踐與思考

        2016-05-30 19:40:23平艷艷
        科技創(chuàng)新導(dǎo)報 2016年15期
        關(guān)鍵詞:生動性科學(xué)性模塊化

        平艷艷

        摘要:算法課程是生物信息專業(yè)的基礎(chǔ)課程,是生物信息學(xué)研究分析生物醫(yī)學(xué)問題最為常用的方法技術(shù)。然而,優(yōu)化算法是一門具有嚴(yán)密的邏輯性和高度的抽象性的課程,對缺乏相關(guān)知識背景的學(xué)生來說有一定的困難。如何調(diào)整優(yōu)化算法教學(xué)過程中的教與學(xué),激勵學(xué)生克服困難并熱愛學(xué)習(xí)優(yōu)化算法,是本文要闡述的問題。

        關(guān)鍵詞:課程重要性,有用性,生動性,模塊化,科學(xué)性

        中圖分類號: G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2016)05(c)-0000-00

        優(yōu)化算法分為傳統(tǒng)優(yōu)化算法和智能優(yōu)化算法。傳統(tǒng)優(yōu)化算法主要針對于結(jié)構(gòu)化的問題,有著較為明確的問題模式和約束條件描述。它對于有唯一明確的全局最優(yōu)解問題來說具有很好的性能。傳統(tǒng)優(yōu)化算法主要有三個步驟:隨機(jī)初始化一個有效解;向改進(jìn)方向移動判斷停止準(zhǔn)則是否滿足,若滿足則停止,否則跳轉(zhuǎn)下一步;向改進(jìn)方向移動,得到新解,轉(zhuǎn)回上一步。算法流程整體簡單利于理解,但面對現(xiàn)實復(fù)雜的問題,傳統(tǒng)優(yōu)化算法的局限性就顯而易見。單點運算方式限制了計算效率的提高,只向改進(jìn)方向移動對于多峰優(yōu)化問題來說很難跳出局部最優(yōu)解,同時對于目標(biāo)函數(shù)和約束條件的要求限制了傳統(tǒng)優(yōu)化算法的推廣應(yīng)用。對于復(fù)雜實踐問題尤其是NP難問題或NP完全問題,傳統(tǒng)算法將面臨著計算復(fù)雜性高,計算時間很長等問題。而智能優(yōu)化算法是科學(xué)家們通過平衡求解時間與求解精度設(shè)計出的形形色色的具有啟發(fā)式特征的計算方法,包括遺傳算法,蟻群優(yōu)化算法,粒子群優(yōu)化算法,模擬退火和禁忌搜索算法等。這些算法模擬大自然和人類的智慧實現(xiàn)了在可接受的時間內(nèi)獲得問題的最優(yōu)解。如遺傳算法是模仿了自然界的進(jìn)化過程,蟻群優(yōu)化模仿了螞蟻群體覓食過程,模擬退火算法模仿了物理退貨過程,積極搜多算法模仿了人類的記憶功能。隨著科學(xué)技術(shù)的進(jìn)步,新一代測序的發(fā)展帶領(lǐng)著我們走進(jìn)了生物醫(yī)學(xué)的大數(shù)據(jù)時代,使得生物醫(yī)學(xué)研究中的問題變得越來越復(fù)雜,而智能優(yōu)化算法在這些問題中有著出色的表現(xiàn)。然而,智能優(yōu)化算法是一門具有嚴(yán)密的邏輯性和高度的抽象性的課程,對缺乏相關(guān)知識背景的學(xué)生來說有一定的困難。這會直接導(dǎo)致了學(xué)生學(xué)習(xí)興趣的減弱和對課程學(xué)習(xí)的厭倦情緒。為了克服上述問題,更好地實現(xiàn)教學(xué)目標(biāo),本文作者從教學(xué)方法、教學(xué)內(nèi)容等方面出發(fā)對智能優(yōu)化算法及其應(yīng)用課程的教學(xué)進(jìn)行了探索,改善了課堂教學(xué)和課外實踐的效果,激勵學(xué)生克服困難并熱愛學(xué)習(xí)優(yōu)化算法是值得探討的問題。

        1提高學(xué)生對算法重要性的認(rèn)識

        很多時候,學(xué)生學(xué)習(xí)積極性的降低不是因為內(nèi)容太難聽不懂,而是學(xué)生認(rèn)為所學(xué)的知識在未來的工作生活中沒有用,于是把時間和精力放在他們所認(rèn)為的有意義或有意思的事情上。當(dāng)自己意識到這方面知識重要性的時候,他們的學(xué)習(xí)動力也會自然增強(qiáng)。那么,如何讓學(xué)生意識到多學(xué)課程的重要性呢?對于生物信息學(xué)的學(xué)生來說,我們首先應(yīng)該讓他們認(rèn)識到自己未來生物信息學(xué)研究所要面臨的問題。隨著科學(xué)技術(shù)的進(jìn)步,新一代測序的飛速發(fā)展帶領(lǐng)著我們走進(jìn)了生物醫(yī)學(xué)的大數(shù)據(jù)時代。癌癥基因組圖譜和國際癌癥基因組協(xié)會檢測了體多種癌癥(包括膠質(zhì)母細(xì)胞瘤、肺腺癌、乳腺癌、卵巢癌、結(jié)腸癌、直腸癌、膀胱癌、頭頸癌、前列腺癌、肺鱗癌、慢性白細(xì)胞淋巴白血病等、子宮內(nèi)膜癌和腎透明細(xì)胞癌等)成千上萬個病例-對照樣本的多維組學(xué)數(shù)據(jù)(包括基因組上的拷貝數(shù)圖譜,突變圖譜,轉(zhuǎn)錄層面上的基因表達(dá)譜,lncRNA表達(dá)譜和miRNA表達(dá)譜,蛋白質(zhì)譜,表觀層面上的DNA甲基化譜等),每一維組數(shù)據(jù)都包含了成千上萬個基因。面對著如此龐大的生物數(shù)據(jù),試問學(xué)生有什么樣的想法?如何從海量的數(shù)據(jù)中篩選與癌癥相關(guān)的生物學(xué)標(biāo)記?給予學(xué)生充分思考時間,并與學(xué)生交流,告訴他們優(yōu)化算法在他們未來生物信息學(xué)研究中的應(yīng)用,增強(qiáng)他們對優(yōu)化算法重要性的認(rèn)識,來激發(fā)學(xué)生對優(yōu)化算法的興趣,讓他們帶著問題來學(xué)習(xí)優(yōu)化算法。

        2準(zhǔn)確刻畫優(yōu)化對象

        優(yōu)化算法應(yīng)用的對象是最優(yōu)化問題。對于不同的最優(yōu)化問題,我們可以設(shè)計不同的優(yōu)化算法。最優(yōu)化問題的一般形式包括三個要素:目標(biāo)函數(shù)、決策變量與約束條件。目標(biāo)函數(shù)用來衡量所得到解的質(zhì)量優(yōu)劣;決策變量決定了一個有效解的具體形式;約束條件則規(guī)定了有效解的范圍。無論是對于傳統(tǒng)優(yōu)化算法還是智能優(yōu)化算法,在應(yīng)用它們的時候,我們應(yīng)該明確所要解決的問題是什么,即具體目標(biāo)函數(shù)是什么,解的形式是什么以及約束條件是什么?因為只有準(zhǔn)確刻畫我們所要解決的問題,我們才能夠在正確的目標(biāo)指導(dǎo)下在有效的解空間中向最優(yōu)解迭代靠近。錯誤的目標(biāo)函數(shù)、錯誤的解的形式或是錯誤的約束條件都會導(dǎo)致我們找不到問題的最優(yōu)解或是可接受解。例如,n個城市的旅行商問題:對于設(shè)有n個城市,任意兩個城市之間的距離為dij(i,j=1,2,….,n).旅行商問題就是需要尋找這樣的周游方案:周游路線從某個城市,經(jīng)過每一個城市一次且僅一次,最終回到出發(fā)城市,使得周游路線總長度最短。旅行商問題的決策變量有n個,它們組成的有效解的形式為1-n個城市的一個排列,長度為n;約束條件為排列中不允許出現(xiàn)重復(fù)的城市;它的目標(biāo)函數(shù)是min∑dπ(i)π(i+1),其中dπ(i)π(i+1)表示有效解中第i個城市π(i)與第i+1個城市π(i+1)之間的距離。∑dπ(i)π(i+1)得到的數(shù)值越小表明所選的旅游方案越接近最優(yōu)解。

        3生動形象地描述算法

        我們知道數(shù)學(xué)課程和算法課程是最為枯燥的課程,如果我們循規(guī)蹈矩地傳授課本上僅有的知識,只能使得課堂教學(xué)枯燥無味,學(xué)生也會聽的昏昏欲睡。對于算法課程,課本上只是一些基本的概念、算法流程圖和偽代碼,是特定算法的骨架。需要結(jié)合學(xué)生已有的知識和一些常識現(xiàn)象,把這個骨架豐滿起來,栩栩如生地講給學(xué)生聽。例如,遺傳算法涉及到染色體編碼、群體初始化、適應(yīng)值評價、選擇算子、交叉算子和突變算子。在遺傳算法運算過程中,是一組初始解不斷地經(jīng)過選擇算子、交叉算子和突變算子循環(huán)迭代過程逐步向最優(yōu)解解集合進(jìn)化。如果我們單純地講這個算法骨架會出現(xiàn)以下現(xiàn)象:由于學(xué)生現(xiàn)有知識與新知識的斷層,教師沒有辦法找到突破口,沒有辦法與學(xué)生進(jìn)行有效溝通;同時學(xué)生會有疑問,例如為什么進(jìn)行染色體編碼。能夠引起教師和學(xué)生共鳴的是達(dá)爾文的進(jìn)化輪和孟德爾的遺傳學(xué),遺傳算法的思想來源于生物進(jìn)化過程。即它模擬基于生物進(jìn)化過程中的“物競天擇,適者生存”的大智慧。生物進(jìn)化過程是對群體的一個進(jìn)化過程,根據(jù)群體中個體的適應(yīng)值進(jìn)行淘汰個體,產(chǎn)生一個種群,種群中的個體間進(jìn)行交配以及個體染色體上發(fā)生的遺傳變異,產(chǎn)生成一個新的群體,如此循環(huán),周而復(fù)始,使得群體向著更適應(yīng)自然環(huán)境的方向進(jìn)化和發(fā)展,提高群體整體的適應(yīng)能力。生物學(xué)中,個體的適應(yīng)值是由自身攜帶染色體上的基因決定的。生物進(jìn)化過程也是優(yōu)化染色體的過程。如果我們能夠?qū)⒆顑?yōu)化問題的解空間和生物進(jìn)化過程的遺傳空間進(jìn)行一一對應(yīng),那么遺傳算法就很容易理解了。比如,在問題空間的所有有效解對應(yīng)于生物進(jìn)化過程中遺傳空間的一個群體,那么任何一個有效解就對應(yīng)于生物進(jìn)化過成群體中的一個個體,也就是一個染色體,也就完成了染色體的編碼。從解空間中選擇一個初始子集映射到進(jìn)化空間中的形成一個群體,根據(jù)每個個體的適應(yīng)值,可以利用進(jìn)化過程中的遺傳操作,形成新的群體,周而復(fù)始,使得解的質(zhì)量向最優(yōu)發(fā)展。

        4實現(xiàn)算法提升學(xué)生應(yīng)用能力

        常言道:知之非難,行之不易。對于一個算法的基本原理和流程,只要我們有記憶功能就可以倒背如流。然而,算法不是紙上談兵,而是要進(jìn)行實戰(zhàn)的。能夠激起學(xué)生學(xué)期興趣的直接方式是讓一個理論的算法運轉(zhuǎn)起來,也就是說學(xué)生自己動手編程實現(xiàn)算法。一個關(guān)鍵的問題是每個算法整體函數(shù)程序相對龐大,直接將變成任務(wù)派給學(xué)生,無疑是派出了一座山。在編程過程中,會遇到這樣那樣的錯誤,無論怎么檢查總是找不到源頭,這樣會挫傷學(xué)生的銳氣和學(xué)習(xí)的積極性。帶領(lǐng)學(xué)生實現(xiàn)算法,可以實行“總-分-總”的形式。首先,我們應(yīng)該讓學(xué)生對算法有一個整體的認(rèn)識。熟悉基本思想、基本原理、基本流程是整體認(rèn)識的第一步;在基本流程的基礎(chǔ)上引導(dǎo)學(xué)生思考整個算法的流程框架,再進(jìn)行講解算法的正確流程圖,讓學(xué)生進(jìn)行兩者對比找出自己思考的誤區(qū)在哪里,強(qiáng)化學(xué)生對算法的整體把握;其次,需要根據(jù)算法的整體框架,把算法進(jìn)行劃分成模塊,即把算法編程的總?cè)蝿?wù)有機(jī)地分成子模塊。每一個子模塊都能完成算法流程中的一個小任務(wù)。通過對每一個子模塊編程進(jìn)行測驗驗證其正確性,即便時出錯也可以很快鎖定到較小的區(qū)域進(jìn)行檢查。每一個小模塊的程序編程規(guī)模較小,比較容易完成,這樣可以增加學(xué)生的成就感,激發(fā)他們的學(xué)習(xí)熱情;最后,回顧整體的流程框架,將實現(xiàn)的每一個小模塊根據(jù)整體框架進(jìn)行有機(jī)有邏輯的組裝,實現(xiàn)整個算法的編程。通過簡單例子對編好的算法程序進(jìn)行驗證,檢查程序出現(xiàn)的錯誤。在這里,我們不需要對每一條程序進(jìn)行檢查,只檢查每一個子模塊運行結(jié)果是否是預(yù)期結(jié)果。如果不是,那么就可以鎖定該模塊出現(xiàn)了問題,便可對子模塊檢查修正。

        5科研實例進(jìn)課堂,強(qiáng)化算法有用性

        早期診斷和治療癌癥是人類面對的重大醫(yī)學(xué)問題。優(yōu)化算法能夠識別復(fù)雜疾病相關(guān)的風(fēng)險標(biāo)志物,有助于我們了解癌癥的發(fā)病機(jī)制,提供有用的靶點,對癌癥進(jìn)行靶向治療。在每一個算法講解的起始,我們應(yīng)該以一個科研問題作設(shè)問,以講故事的形式貫穿算法講解的始終?,F(xiàn)有一個彌漫大B細(xì)胞淋巴瘤(DLBCL)基因表達(dá)譜,檢測了B細(xì)胞淋巴瘤基因表達(dá)譜的兩個亞型:42個DLBCL樣本和21個正常樣本,表達(dá)譜中共檢測4026基因的表達(dá),如何應(yīng)用遺傳算法識別特征基因集將DLBCL樣本從正常樣本中區(qū)分出來?帶著這個問題來學(xué)習(xí)特定算法的具體流程。在遺傳算法中講解每一個知識點后,可以以互動的形式向?qū)W生進(jìn)行提問所學(xué)知識點對該生物醫(yī)學(xué)問題的應(yīng)用。比如,該生物醫(yī)學(xué)問題是哪一類優(yōu)化問題,目標(biāo)函數(shù)是什么,決策變量是什么,如何設(shè)置決策變量,該問題解如何表示,,如何進(jìn)行染色體編碼等等。當(dāng)我們對算法基本知識講解完畢時,也就將算法應(yīng)用到了該醫(yī)學(xué)問題上,最后給出遺傳算法識別出來的特征基因集合以及該集合對癌癥樣本和正常樣本的分類正確率,直觀地證明算法在識別癌癥風(fēng)險標(biāo)志物的有用性。同時,還可以將算法所應(yīng)用到生物醫(yī)學(xué)領(lǐng)域的前沿文獻(xiàn)分發(fā)給學(xué)生,讓學(xué)生自行結(jié)成小組進(jìn)行科研文獻(xiàn)閱讀與研討,共同討論和分析算法所應(yīng)用到的生物醫(yī)學(xué)問題是什么以及如何應(yīng)用的,激發(fā)學(xué)生主動學(xué)習(xí)的能力。

        總之,提高學(xué)習(xí)興趣和主動學(xué)習(xí)能力是提高教學(xué)質(zhì)量的基本要求。在教學(xué)過程中,教師要對教學(xué)內(nèi)容設(shè)計與教學(xué)形式進(jìn)行不斷改革,針對不同學(xué)生群體進(jìn)行因材施教、多樣化的課程考核方式以提高學(xué)生創(chuàng)新能力和創(chuàng)新意識的培養(yǎng),提高教學(xué)質(zhì)量,培養(yǎng)創(chuàng)新復(fù)合型人才。

        參考文獻(xiàn)

        [1]王勇,蔡自興.“智能優(yōu)化算法及其應(yīng)用”課程教學(xué)的實踐與探索.課程與教]學(xué).1672-5913(2009)11-0127-02

        [2]丁麗,段紅成.優(yōu)化教學(xué)過程構(gòu)建高效課堂.2013, 31(3), 1671—1246 (2013)03-0051-03

        [3]拓守恒,雍龍泉,鄧方安.“教與學(xué)”優(yōu)化算法研究綜述.計算機(jī)應(yīng)用研究,2013,31(7),1001—3695(2013)07—1933-06

        猜你喜歡
        生動性科學(xué)性模塊化
        模塊化自主水下機(jī)器人開發(fā)與應(yīng)用
        醫(yī)學(xué)論文科學(xué)性的標(biāo)準(zhǔn)
        二次作文,提升初中作文語言生動性的新路徑
        模塊化住宅
        醫(yī)學(xué)論文科學(xué)性的標(biāo)準(zhǔn)
        醫(yī)學(xué)論文科學(xué)性的標(biāo)準(zhǔn)
        說話寫句要注意科學(xué)性
        魯迅雜文、書信提供的事實與其經(jīng)驗知識的生動性
        ACP100模塊化小型堆研發(fā)進(jìn)展
        中國核電(2017年2期)2017-08-11 08:00:56
        模塊化VS大型工廠
        亚洲色大成网站www尤物| 亚洲一区二区三区乱码在线中国| 欧美人与动性xxxxx杂性| 成人综合网亚洲伊人| av一区二区三区亚洲| 伊人久久大香线蕉av色婷婷| 亚洲国产精品一区二区成人片国内| 又粗又粗又黄又硬又深色的| 亚洲AV无码久久久一区二不卡| 国产成人精品中文字幕| 亚洲AV无码一区二区三区少妇av| 蜜桃视频一区视频二区| 天天爽夜夜爽夜夜爽精品视频| 国产超碰人人模人人爽人人喊| 欧美亚洲日本在线| 91国产超碰在线观看| 久久精品国产亚洲av蜜点| 久久综合狠狠色综合伊人| 中文字幕一区二区三区乱码不卡 | 蜜桃精品视频一二三区| 蜜桃日本免费观看mv| 国产精品丝袜黑色高跟鞋| 日本亚洲一级中文字幕| 国产在线视频91九色| 国产精品欧美福利久久| 国产丝袜精品不卡| 国产青青草视频在线播放| 日韩三级一区二区不卡| 女人被狂躁到高潮视频免费网站| 中文在线√天堂| 久久久精品亚洲懂色av| 日韩精品一区二区在线天天狠天 | 精品国产成人亚洲午夜福利| 国产男女猛烈无遮挡免费视频网址| 人成在线免费视频网站| 人妻少妇边接电话边娇喘| 亚洲日韩中文字幕在线播放| 最近中文字幕精品在线| 成人精品视频一区二区| 日本免费人成视频播放| 国产女主播在线免费看|