• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于小班級并行教學(xué)的教與學(xué)優(yōu)化算法研究

      2018-01-19 11:35:34楊閏茅繼晨
      軟件導(dǎo)刊 2018年10期

      楊閏 茅繼晨

      摘要:針對教與學(xué)優(yōu)化算法后期收斂速度慢,易陷入局部最優(yōu)的缺陷,提出了一種小班級并行教學(xué)的教與學(xué)優(yōu)化算法。該算法將學(xué)生分成兩個(gè)班級,一個(gè)班級在教學(xué)階段之前加入學(xué)生預(yù)習(xí)階段,以提高算法的開發(fā)能力。另一個(gè)班級引入Metropolis準(zhǔn)則,提高算法搜索能力。選擇兩個(gè)班級中成績較好的學(xué)生組成一個(gè)臨時(shí)班級,并選出其中優(yōu)秀學(xué)生按一定比例替換兩個(gè)小班級中成績較差學(xué)生繼續(xù)尋優(yōu)。每次迭代后,臨時(shí)班級中的學(xué)生根據(jù)成績好壞更新一次,直到滿足條件跳出循環(huán)。在測試函數(shù)上進(jìn)行仿真實(shí)驗(yàn),驗(yàn)證了該算法的有效性。

      關(guān)鍵詞:教與學(xué)優(yōu)化算法;小班級并行教學(xué);開發(fā)能力;搜索能力

      DOIDOI:10.11907/rjdk.181334

      中圖分類號:TP312

      文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2018)010-0093-04

      英文摘要Abstract:Aimed at the problem that the teaching and learning optimization algorithm is slow and easy to fall into the local optimal, a teaching and learning optimization algorithm for parallel teaching in small class is proposed. According to the algorithm, the students are divided into two classes, and one class participates in the student preview phase before the teaching phase to improve the development capability of the algorithm. In the other class, the Metropolis criterion is introduced to improve the search capability of the algorithm. Students with better grades from these two classes are chosen to form a temporary class, from which outstanding students are chosen to replace students with poor performance in certain proportion to continue the optimization.After each iteration, the students in the temporary class are updated once according to the grades until they fufill the condition and jump out of the loop.The effectiveness of the algorithm is verified by simulation test on the test function.

      英文關(guān)鍵詞Key Words:TLBO;double class parallel teaching;development capability;search capability

      0 引言

      教與學(xué)優(yōu)化算法(Teaching and Learning Optimization Algorithm,TLBO Algorithm)是印度學(xué)者Rao等[1]在2011年提出的新型元啟發(fā)式算法,該算法模擬班級中老師對學(xué)生授課及學(xué)生之間相互學(xué)習(xí)的過程。由于TLBO算法結(jié)構(gòu)簡單,易于理解,算法參數(shù)少,有極強(qiáng)的收斂能力[2-3],所以受到很多學(xué)者關(guān)注與研究,目前已經(jīng)應(yīng)用于諸多工程問題,如經(jīng)濟(jì)負(fù)荷調(diào)度問題[4]、線性相位數(shù)字FIR濾波器設(shè)計(jì)問題[5],以及乙烯裂解爐系統(tǒng)的循環(huán)調(diào)度問題[6]等。但由于TLBO算法有后期收斂速度慢、易陷入局部最優(yōu)的缺點(diǎn),需要對算法進(jìn)行深入研究和改進(jìn)[7]。

      1 基本TLBO算法

      TLBO算法是受到教學(xué)過程啟發(fā)而提出的[8]。該算法有兩個(gè)重要階段:教學(xué)階段與學(xué)習(xí)階段。在教學(xué)階段,選擇成績最好的學(xué)生作為老師,老師通過教學(xué)使學(xué)生成績向自己的水平靠近,從而提高整個(gè)班級的平均水平。在學(xué)習(xí)階段,成績較差的學(xué)生通過與成績較好的學(xué)生交流學(xué)習(xí),提高自己的成績[9-10]。

      1.1 教學(xué)階段

      教學(xué)階段主要模擬老師課堂教學(xué)過程,選擇成績最優(yōu)的學(xué)生作為老師,老師通過向?qū)W生授課提高班級成績,其表達(dá)式如式(1)所示[11]。

      由表1數(shù)據(jù)可以看出,S-TLBO能搜索到f1、f2、f3函數(shù)的全局最優(yōu)值,說明S-TLBO對于簡單的單峰函數(shù)和一些復(fù)雜的難以尋優(yōu)的函數(shù)都能找到全局最優(yōu)解。對于f4函數(shù),5種算法均未找到全局最優(yōu)值,但是S-TLBO算法結(jié)果的質(zhì)量明顯好于其它4種算法。

      為了直觀反映S-TLBO算法的收斂性能與收斂趨勢,繪制了S-TLBO、PSO與TLBO在f1~f44個(gè)函數(shù)上的收斂曲線,見圖2-圖5。為驗(yàn)證S-TLBO算法時(shí)間復(fù)雜度,繪制了算法對4種測試函數(shù)尋優(yōu)平均運(yùn)行時(shí)間的表格,如表2所示。3個(gè)算法的維度設(shè)為30,PSO與TLBO算法的種群個(gè)數(shù)設(shè)為10,S-TLBO的兩個(gè)小種群個(gè)數(shù)分別設(shè)為5,對每個(gè)測試函數(shù)獨(dú)立運(yùn)行30次,迭代500代。

      由圖2可以看出,S-TLBO算法一直在收斂,直至尋找到全局最優(yōu)解,PSO算法在搜索初期即陷入局部最優(yōu),直到最后都沒有跳出局部最優(yōu),而TLBO算法雖一直處于尋優(yōu)狀態(tài),但由于收斂速度慢,迭代500次后仍沒有尋找到最優(yōu)值。在圖3和圖4中,PSO算法和TLBO算法都陷入局部最優(yōu),而S-TLBO算法則很快找到了全局最優(yōu)值。在圖5中,雖然3種算法都沒有尋找到全局最優(yōu)值,但是S-TLBO搜尋到的解明顯優(yōu)于PSO和TLBO算法。在圖2-圖5中均可以看出,S-TLBO的收斂速度明顯優(yōu)于其它兩種算法。

      由表2可以看出,S-TLBO算法在函數(shù)尋優(yōu)中花費(fèi)的時(shí)間多于PSO和TLBO算法。經(jīng)過分析可知,對于本文設(shè)置的參數(shù),實(shí)現(xiàn)一次PSO算法和TLBO算法分別需要調(diào)用函數(shù)5 000次和10 000次。在S-TLBO中,由于在一個(gè)班級中加入了預(yù)習(xí)階段,所以實(shí)現(xiàn)一次算法運(yùn)行,需調(diào)用函數(shù)12 500次,隨著調(diào)用函數(shù)次數(shù)的增多,時(shí)間也會(huì)相應(yīng)增加。結(jié)合圖2-圖5,雖然S-TLBO調(diào)用函數(shù)次數(shù)近似線性增長,但對比其它兩種算法,S-TLBO以指數(shù)趨勢收斂到最優(yōu)值,總體上看,算法性能改善明顯。

      4 結(jié)語

      本文提出的小班級并行教學(xué)的教與學(xué)優(yōu)化算法(S-TLBO),將學(xué)生分成兩個(gè)平行班級,一個(gè)班級加入預(yù)習(xí)階段,提高算法開發(fā)能力。另一個(gè)班級通過引入Metropolis準(zhǔn)則,增加算法接受普通解的概率,使算法跳出局部最優(yōu),從而達(dá)到全局最優(yōu),提高了算法搜索能力。從測試函數(shù)的仿真結(jié)果可以看出,S-TLBO算法能有效跳出局部最優(yōu),在收斂速度、尋優(yōu)精度等方面均有明顯提升,驗(yàn)證了算法有效性。

      參考文獻(xiàn):

      [1] RAO R V,SAVSANI V J,Vakharia D P.Teaching-learning-based optimization:a novel method for constrained mechanical design optimization problems[J].Computer Aided Design,2011,43(3):303-315.

      [2] 拓守恒,雍龍泉,鄧方安.“教與學(xué)”優(yōu)化算法研究綜述[J].計(jì)算機(jī)應(yīng)用研究,2013,30(7):1933-1938.

      [3] 商立群,歐陽海濱,孔祥勇,等.帶有交叉操作的教-學(xué)優(yōu)化算法[J].東化大學(xué)學(xué)報(bào),2014,35(2):323-327.

      [4] YANG L,WANG Z S, HE D K. An improved teaching-learning-based optimization algorithm for solving economic load dispatch problems[C]. Industrial Informatics - Computing Technology,Intelligent Technology,Industrial Information Integration, 2017:337-340.

      [5] SHARMA S,KATIYAL S,ARYA L D. An improved teaching-learning-based optimization algorithm applied to the design of linear phase digital FIR filter[C].New Delhi:Computing for Sustainable Global Development, 2015.

      [6] YU K J, WHILE L. Cyclic scheduling for an ethylene cracking furnace system using diversity learning teaching-learning-based optimization[J]. Computers and Chemical Engineering,2017,99(1):314-324.

      [7] RAO R V,PATEL V.An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems[J].International Journal of Industrial Engineering Computations,2012,3(4):535-560.

      [8] 王培崇.改進(jìn)的動(dòng)態(tài)自適應(yīng)學(xué)習(xí)教與學(xué)優(yōu)化算法[J].計(jì)算機(jī)應(yīng)用,2016,36(3):708-710.

      [9] 于坤杰,王昕,王振雷.改進(jìn)的教學(xué)優(yōu)化算法及其應(yīng)用[J].化工進(jìn)展,2014,33(4):850-854.

      [10] 李志南,南新元,李娜等.多學(xué)習(xí)教與學(xué)優(yōu)化算法[J].計(jì)算機(jī)應(yīng)用與軟件,2016,33(2):247-250.

      [11] RAO R V,PATEL V.Multi-objective optimization of two stage thermoelectric coolers using a modified teaching-learning-based optimization algorithm[J].Engineering Applications of Artificial Intelligence,2013,26(1):430-445.

      [12] 楊鵬.融合簡化粒子群的教與學(xué)優(yōu)化算法[J].河南師范大學(xué)學(xué)報(bào),2016,44(6):159-164.

      [13] 李智.智能優(yōu)化算法研究及應(yīng)用展望[J].武漢輕工大學(xué)學(xué)報(bào),2016,35(4):1-9.

      [14] BOURAHLA K,BELLI Z,HACIB T.New teaching-learnig based optimization algotithm with random local search:TLBO-RLS[C]. The 5th International Conference on Electrical Engineering-Boumerdes,2017:1-5.

      [15] VENKATA R,Patel V.An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems[J].International Journal of Industrial Engineering Computations,2012,3(4): 710-720.

      [16] 吳展.基于改進(jìn)TLBO算法的光伏陣列MPPT與分布式拓?fù)浣Y(jié)構(gòu)研究[D].重慶:重慶大學(xué),2014.

      [17] 岳振芳.教與學(xué)優(yōu)化算法的改進(jìn)研究[D].寧夏:寧夏大學(xué),2016.

      [18] 史峰,王輝,郁磊,等.智能算法30個(gè)案例分析[M].北京:北京航空航天大學(xué)出版社,2011.

      [19] 陳得寶,魏華,鄒鋒,等.模擬退火教學(xué)式優(yōu)化算法[J].計(jì)算機(jī)應(yīng)用研究,2014,31(4):3553-3556.

      [20] 李丹.粒子群優(yōu)化算法及其應(yīng)用研究[D].沈陽:東北大學(xué),2009.

      [21] 范浩澤.TLBO算法的改進(jìn)及其應(yīng)用研究[D].南京:南京航空航天大學(xué),2016.

      (責(zé)任編輯:江 艷)

      彰化市| 云龙县| 咸丰县| 克什克腾旗| 陈巴尔虎旗| 郑州市| 化州市| 隆尧县| 永春县| 永嘉县| 新野县| 伊吾县| 望都县| 灵璧县| 亳州市| 西林县| 长宁县| 万山特区| 收藏| 郁南县| 东丽区| 平阴县| 嘉定区| 厦门市| 读书| 饶平县| 聊城市| 容城县| 密山市| 临高县| 海宁市| 遂溪县| 定日县| 北海市| 页游| 墨脱县| 库车县| 曲沃县| 陈巴尔虎旗| 长春市| 苏州市|