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

        ?

        基于自適應(yīng)競爭學(xué)習(xí)的教與學(xué)優(yōu)化算法

        2024-01-09 04:00:26王培崇馮浩婧李麗榮
        計(jì)算機(jī)應(yīng)用 2023年12期
        關(guān)鍵詞:測試函數(shù)教與學(xué)算子

        王培崇,馮浩婧,李麗榮

        基于自適應(yīng)競爭學(xué)習(xí)的教與學(xué)優(yōu)化算法

        王培崇1,馮浩婧1,李麗榮2*

        (1.河北地質(zhì)大學(xué) 信息工程學(xué)院,石家莊 050031; 2.河北地質(zhì)大學(xué) 藝術(shù)學(xué)院,石家莊 050031)(?通信作者電子郵箱jjj10300824@163.com)

        針對(duì)求解較高維度優(yōu)化問題時(shí)教與學(xué)優(yōu)化(TLBO)算法容易出現(xiàn)早熟、解精度降低等問題,提出一種自適應(yīng)競爭學(xué)習(xí)教與學(xué)優(yōu)化算法(ITLBOAC)。首先,在“教”算子中引入非線性變化的權(quán)重參數(shù),以決定當(dāng)前個(gè)體自身狀態(tài)的保持能力以及調(diào)整當(dāng)前個(gè)體向教師學(xué)習(xí)的態(tài)度,從而使當(dāng)前個(gè)體在早期更多地向教師學(xué)習(xí),以迅速提升自身狀態(tài),而后期更多地保持自身狀態(tài),以減緩教師對(duì)它的影響;其次,以生態(tài)學(xué)協(xié)同競爭機(jī)制為基礎(chǔ),引入基于近鄰個(gè)體間的自適應(yīng)競爭的“學(xué)”算子,從而使當(dāng)前個(gè)體選擇它的近鄰個(gè)體,并且讓個(gè)體們從協(xié)作演化逐漸過渡到競爭學(xué)習(xí)。在12個(gè)Benchmark測試函數(shù)上的測試結(jié)果表明,相較于其他4種改進(jìn)TLBO算法,所提算法具有更好的解精度、穩(wěn)定性和收斂速度,同時(shí)相較于TLBO算法有大幅提升,驗(yàn)證了所提算法適合于求解較高維度的連續(xù)型優(yōu)化問題。選擇壓縮彈簧和三桿桁架設(shè)計(jì)問題進(jìn)行測試的結(jié)果表明,ITLBOAC獲得的最優(yōu)值分別比TLBO算法下降了3.03%和0.34%??梢姡谇蠼饧s束工程優(yōu)化問題時(shí),ITLBOAC同樣值得信任。

        教與學(xué)優(yōu)化;自適應(yīng)學(xué)習(xí);競爭學(xué)習(xí);洛特卡-沃爾泰拉模型;約束工程優(yōu)化問題

        0 引言

        教與學(xué)優(yōu)化(Teaching-Learning-Based Optimization,TLBO)算法[1]通過模擬生活中的班級(jí)教學(xué)過程實(shí)現(xiàn)對(duì)問題解空間的啟發(fā)式搜索,具有原理簡單、參數(shù)較少和模擬容易實(shí)現(xiàn)等優(yōu)點(diǎn),已經(jīng)被成功應(yīng)用于車間作業(yè)調(diào)度[2]、供水量預(yù)測[3]、物流配送優(yōu)化[4]和圖像分割[5]等領(lǐng)域。

        與其他典型群智能算法一樣,TLBO算法同樣存在數(shù)學(xué)基礎(chǔ)薄弱、收斂性分析困難等問題,在求解較高維度的問題時(shí),后期容易出現(xiàn)提前收斂、收斂變慢和解精度降低等現(xiàn)象[2]。為了提升算法的性能,許多學(xué)者從多種角度提出了不同的改進(jìn)思路:Chen等[6]提出了一種改進(jìn)TLBO算法(Improved TLBO algorithm, ITLBO),在“學(xué)”階段,個(gè)體向教師個(gè)體和隨機(jī)選擇的近鄰個(gè)體學(xué)習(xí),在自我學(xué)習(xí)階段,個(gè)體根據(jù)自己的梯度信息更新位置,或根據(jù)教師個(gè)體和種群平均狀態(tài)更新位置。Zou等[7]提出了一種具有動(dòng)態(tài)群策略的教學(xué)優(yōu)化(TLBO with Dynamic Group Strategy, DGSTLBO)算法,在“教”階段,個(gè)體能夠向它所在組的平均值學(xué)習(xí);在“學(xué)”階段,個(gè)體能夠在它所在組內(nèi)進(jìn)行隨機(jī)學(xué)習(xí)或量子行為學(xué)習(xí),每隔一定代數(shù),進(jìn)行動(dòng)態(tài)重組,提高了種群的多樣性。Li等[8]提出了一種混合差分進(jìn)化的自適應(yīng)教學(xué)(hybrid Adaptive TLBO and Differential Evolution, ATLDE)算法,學(xué)生基于概率自適應(yīng)地選擇“教”和“學(xué)”算子,在“教”算子中通過引入自適應(yīng)教學(xué)因子(Teaching Factor, TF)強(qiáng)化優(yōu)秀學(xué)習(xí)者在該階段的開發(fā)能力,差異演化(Differential Evolution, DE)算法則被嵌入“學(xué)”算子,以提高群體多樣性。高昊等[9]提出了一種基于協(xié)同變異與萊維飛行策略的教與學(xué)優(yōu)化算法(Equilibrium-Lévy-Mutation TLBO algorithm, EMTLBO),以多個(gè)精英個(gè)體均衡引導(dǎo)種群進(jìn)化,并通過自適應(yīng)Lévy飛行策略和變異算子逃逸策略,賦予個(gè)體逃離局部最優(yōu)的約束;實(shí)驗(yàn)結(jié)果表明,該算法具有較好的全局收斂性和解精度。翟志波等[10]提出了利用個(gè)體的拉普拉斯分布擾動(dòng)機(jī)制拓展對(duì)解空間的搜索,并采用鮑德溫學(xué)習(xí)效應(yīng)標(biāo)識(shí)有前途的解,使算法更具有競爭性,算法被命名為LBTLBO(TLBO algorithm based on Laplace distribution and Balwin learning effect)。何佩苑等[11]從人類的認(rèn)知心理角度出發(fā),提出融合認(rèn)知心理學(xué)的改進(jìn)TLBO算法(Cognitive Psychology TLBO algorithm, CPTLBO),在“教”和“學(xué)”兩階段,分別加入弱勢學(xué)生的學(xué)習(xí)和教師引導(dǎo)機(jī)制,并添加群體的自我調(diào)整學(xué)習(xí)機(jī)制,較好地避免了算法早熟。歐陽城添等[12]提出了一種融合天牛須搜索的教與學(xué)優(yōu)化算法(TLBO algorithm with improved Beetle Antennae Search, BASTLBO)。首先利用Tent映射反向?qū)W習(xí)生成初始種群,在“教”階段用天牛須算法優(yōu)化調(diào)整教師個(gè)體的各維度,提升教師個(gè)體的狀態(tài);在“學(xué)”階段,通過一種混合變異機(jī)制,提升學(xué)生個(gè)體逃離局部最優(yōu)約束的能力。黎延海等[13]提出了一種隨機(jī)交叉-自學(xué)策略改進(jìn)的教與學(xué)優(yōu)化算法(TLBO algorithm on random Crossover-self-study Strategy, CSTLBO),以學(xué)生可以自主隨機(jī)選擇交流學(xué)習(xí)的對(duì)象為出發(fā)點(diǎn),在種群內(nèi)隨機(jī)選擇當(dāng)前個(gè)體的交流學(xué)習(xí)對(duì)象進(jìn)行交叉學(xué)習(xí),并對(duì)當(dāng)前個(gè)體的部分較差的維度實(shí)施自我學(xué)習(xí)調(diào)整。王培崇[14]和李麗榮等[15]均在學(xué)習(xí)過程中引入?yún)?shù),動(dòng)態(tài)調(diào)整當(dāng)前個(gè)體在“教”算子中自身狀態(tài)的延續(xù)能力,并通過引入教師個(gè)體的動(dòng)態(tài)搜索,勘探最優(yōu)個(gè)體所在區(qū)域。

        上述改進(jìn)機(jī)制分別從個(gè)體變異、自學(xué)習(xí)和融合其他群體智能算法的搜索策略等角度提升算法性能,但均沒有考慮粒子之間的競爭關(guān)系等。在一個(gè)教學(xué)班級(jí)中,同學(xué)之間必然是既有協(xié)作,亦存在競爭關(guān)系。本文提出了一種自適應(yīng)競爭學(xué)習(xí)教與學(xué)優(yōu)化算法(Improved TLBO algorithm with Adaptive Competitive learning, ITLBOAC)。通過引入近鄰個(gè)體協(xié)作演化“學(xué)”算子,使近鄰個(gè)體之間能夠在早期協(xié)作進(jìn)化、共同進(jìn)步,并逐漸過渡到后期的競爭學(xué)習(xí)。既保證了算法的收斂速度,也使個(gè)體在迭代后期具有突跳變異能力。同時(shí)在“教”算子中引入自適應(yīng)權(quán)值,動(dòng)態(tài)調(diào)整當(dāng)前個(gè)體在迭代過程中的自身狀態(tài)保持和向教師學(xué)習(xí)的能力。

        1 自適應(yīng)競爭學(xué)習(xí)教與學(xué)優(yōu)化算法

        1.1 標(biāo)準(zhǔn)教與學(xué)優(yōu)化算法

        1.2 算法的改進(jìn)描述

        1.2.1自適應(yīng)學(xué)習(xí)的“教”

        圖1 參數(shù)p、q隨迭代次數(shù)的變化

        1.2.2近鄰個(gè)體間協(xié)同演化的“學(xué)”

        標(biāo)準(zhǔn)TLBO算法中的“學(xué)”賦予當(dāng)前個(gè)體向種群內(nèi)某隨機(jī)個(gè)體進(jìn)行學(xué)習(xí)的能力。它的主旨是賦予算法變異,避免因?yàn)椤敖獭彼阕拥囊龑?dǎo),使種群過早收斂;但是,該算子在早期會(huì)減慢算法的收斂,而在后期由于種群的聚集,也很難取得最佳的變異效果,在多峰函數(shù)上的表現(xiàn)尤甚。

        TLBO算法來自對(duì)班級(jí)學(xué)習(xí)行為的模擬??梢暟嗉?jí)為一社會(huì),即一個(gè)生態(tài)種群,種群內(nèi)個(gè)體間必然存在協(xié)同演化行為,在演化過程中某些個(gè)體向優(yōu)秀進(jìn)化,而部分劣質(zhì)個(gè)體因?yàn)楦偁幨?dǎo)致狀態(tài)退化。在某真實(shí)的班級(jí)中,學(xué)生個(gè)體通常選擇與自己狀態(tài)相近的個(gè)體進(jìn)行協(xié)同或者競爭,對(duì)于離自己較遠(yuǎn)(即狀態(tài)相差較大)的個(gè)體很少直接發(fā)生關(guān)系?;诖耍瑢?biāo)準(zhǔn)“學(xué)”算子改造成一種近鄰個(gè)體之間既能協(xié)作進(jìn)化,同時(shí)又可以競爭的學(xué)習(xí)機(jī)制,稱之為協(xié)同演化。

        表1 Benchmark測試函數(shù)

        分析新“學(xué)”算子可知,種群內(nèi)的個(gè)體在進(jìn)化早期,因?yàn)槭菂f(xié)作進(jìn)化的關(guān)系,參與的兩個(gè)體之間互相學(xué)習(xí)和進(jìn)步,不斷提升自身的狀態(tài);同時(shí),因?yàn)樗鼈兪墙?,狀態(tài)較接近,而在協(xié)作進(jìn)化中并沒有其他個(gè)體的參與,所以這種協(xié)作進(jìn)化的速度并沒有特別快,有效緩沖了“教”算子的快速引導(dǎo),避免過早地聚集于最優(yōu)個(gè)體的周圍。在后期,個(gè)體之間變成了競爭關(guān)系,會(huì)促使優(yōu)秀的個(gè)體更加強(qiáng)大,協(xié)助最優(yōu)個(gè)體進(jìn)行勘探;而劣質(zhì)個(gè)體因?yàn)楦偁幠芰Σ?,反而能夠逃離當(dāng)前區(qū)域的約束,去搜索其他的空間。

        1.3 算法描述

        算法1 自適應(yīng)競爭學(xué)習(xí)教與學(xué)優(yōu)化(ITLBOAC)算法。

        輸入 種群規(guī)模、維度、最大迭代次數(shù)等相關(guān)參數(shù);

        步驟1 在解空間內(nèi)隨機(jī)初始化種群。

        步驟3 種群內(nèi)全部個(gè)體執(zhí)行式(1),并采用貪婪機(jī)制更新自身狀態(tài)。

        步驟4 如果迭代次數(shù)在前1/3內(nèi),則種群內(nèi)全部個(gè)體執(zhí)行協(xié)同進(jìn)化的“學(xué)”算子;否則,執(zhí)行競爭行為的“學(xué)”算子(參見式(2))。

        由于改進(jìn)算法中并沒有引入更為復(fù)雜的機(jī)制,所以該算法復(fù)雜度仍為(),與標(biāo)準(zhǔn)TLBO算法一致。

        2 仿真實(shí)驗(yàn)與結(jié)果分析

        2.1 測試函數(shù)及實(shí)驗(yàn)設(shè)置

        為了驗(yàn)證算法的性能,基于Python編程實(shí)現(xiàn)ITLBOAC,測試環(huán)境選擇筆記本電腦(CPU:AMD R7 4800U;內(nèi)存:16 GB)。選擇表1所列的12個(gè)benchmark測試函數(shù)測試算法的性能。

        選擇PSO(Particle Swarm Optimization)[17]、TLBO[1]、ITLBO[6]、CPTLBO[11]、BASTLBO[12]和DSLTLBO[15]作為對(duì)比算法。所有算法的種群規(guī)模均設(shè)為30,迭代次數(shù)設(shè)為100,其他參數(shù)均參考各自文獻(xiàn)中的設(shè)置。求解問題的維度設(shè)為10或30。為了消除其他因素的影響,參與對(duì)比測試的算法均獨(dú)立運(yùn)行30次,計(jì)算30次運(yùn)行結(jié)果的最優(yōu)值、平均值以及標(biāo)準(zhǔn)差。表2為當(dāng)=10時(shí)的測試結(jié)果,=30的測試結(jié)果列于表3。

        表2 10維下各算法的尋優(yōu)結(jié)果

        2.2 對(duì)比算法尋優(yōu)結(jié)果及分析

        分析表2可以看出,當(dāng)=10時(shí),ITLBOAC在其中的7個(gè)測試函數(shù)上獲得了最佳最優(yōu)值,在7個(gè)測試函數(shù)上獲得了最佳平均值,在9個(gè)測試函數(shù)上獲得了最佳標(biāo)準(zhǔn)差,表現(xiàn)出了良好的性能。對(duì)于123這3個(gè)函數(shù),ITLBOAC的平均值分別低于TLBO算法近140、70、70個(gè)數(shù)量級(jí),ITLBOAC表現(xiàn)出了出色的尋優(yōu)能力;在45函數(shù)上,TLBO在所有算法中表現(xiàn)最佳,ITLBOAC雖然表現(xiàn)一般,但是它的標(biāo)準(zhǔn)差小,說明穩(wěn)定性較好;在67函數(shù)上,5個(gè)改進(jìn)算法的均值和穩(wěn)定性一致,較TLBO和PSO性能大幅提升;8函數(shù)的測試結(jié)果表明,BASTLBO、ITLBOAC、ITLBO和DSLTLBO改進(jìn)算法優(yōu)勢明顯,而標(biāo)準(zhǔn)的TLBO和PSO則遜色很多;在9函數(shù)上,ITLBO的最優(yōu)解和平均值均最好,而ITLBOAC的平均值和最優(yōu)解與它有一定的差距,但標(biāo)準(zhǔn)差是全部算法中最好的;在10函數(shù)上,TLBO和BASTLBO的最優(yōu)值和標(biāo)準(zhǔn)差均占優(yōu),ITLBOAC的平均值在7個(gè)算法中表現(xiàn)最差;在函數(shù)11上,參與對(duì)比的7個(gè)算法的最優(yōu)值、平均值均為一個(gè)數(shù)量級(jí),彼此沒有差距,只是在穩(wěn)定性上PSO算法最好,TLBO、CPTLBO和BASTLBO這3個(gè)算法次之。觀察函數(shù)12上的表現(xiàn),ITLBOAC、BASTLBO、CPTLBO3個(gè)算法的穩(wěn)定性要優(yōu)于其他的算法。

        當(dāng)問題維度增加到30時(shí),更考驗(yàn)算法的搜索能力。分析表3的數(shù)據(jù),可知PSO、TLBO兩個(gè)算法性能下降較多;而其他5個(gè)改進(jìn)算法的性能則下降較少。ITLBOAC在其中的7個(gè)測試函數(shù)上找到了最優(yōu)值,在7個(gè)測試函數(shù)上獲得了最佳平均值,在其中10個(gè)測試函數(shù)上的標(biāo)準(zhǔn)差為最佳,其他的測試函數(shù)上也與對(duì)比算法相當(dāng)。綜合上述的分析,可知ITLBOAC無論是高維度還是低維度,均表現(xiàn)出了較好的性能。

        表330維下各算法的尋優(yōu)結(jié)果

        2.3 算法收斂速度對(duì)比

        為了更為直觀地比較各算法的收斂速度,圖2列舉了部分算法在維度為10時(shí)的收斂曲線。由圖2可知,ITLBOAC在12個(gè)測試函數(shù)上具有更高的收斂速度。在123函數(shù)上,ITLBOAC的收斂快,收斂精度高,與其他對(duì)比算法有不同程度的差距;在4函數(shù)上,ITLBOAC曲線明顯快于其他算法;在5函數(shù)上,改進(jìn)算法都較快地完成收斂;在67測試函數(shù)上,ITLBOAC和BASTLBO在迭代前期下降曲線接近重合,但最終ITLBOAC在16次左右收斂到理論最優(yōu)值0,略快于BASTLBO;在8測試函數(shù)上,ITLBOAC在25代左右趨于收斂,具有更高的收斂速度;910函數(shù)收斂曲線大致相同,ITLBOAC能夠以較快的速度收斂到最優(yōu)解周圍,然后進(jìn)行精細(xì)搜索;11函數(shù)上各算法收斂曲線大致重合;12函數(shù)上各算法收斂趨勢大致相同,ITLBOAC的收斂速度也較高。綜上所述,12個(gè)測試函數(shù)上,ITLBOAC均只需要較少的迭代次數(shù),就能夠快速收斂到最優(yōu)值附近,然后進(jìn)行精細(xì)勘探,說明該算法中引入的自適應(yīng)學(xué)習(xí)以及協(xié)作演化與競爭策略,能夠較好地平衡種群的開發(fā)和勘探,改進(jìn)思路有效。

        圖2 10維下各算法的收斂曲線

        3 約束工程優(yōu)化問題中的應(yīng)用

        3.1 壓縮彈簧優(yōu)化設(shè)計(jì)問題

        對(duì)于包含不等式約束的優(yōu)化問題,本文采用罰函數(shù)方法[19]將它轉(zhuǎn)化為求解無約束最優(yōu)化問題。表4列出了TLBO、ITLBOAC等算法求解壓縮彈簧優(yōu)化設(shè)計(jì)問題所得到的最優(yōu)重量和相關(guān)參數(shù)解。

        表4壓縮彈簧優(yōu)化設(shè)計(jì)問題的尋優(yōu)結(jié)果

        Tab.4 Optimization results for compression spring optimized design problem

        由表4的數(shù)據(jù)可知,ITLBOAC設(shè)計(jì)的壓縮彈簧重量在5個(gè)算法中最輕。與TLBO相比,ITLBOAC得到的彈簧重量降低了3.03%,線圈直徑和簧圈直徑也分別減小了0.38%、0.69%。說明對(duì)于復(fù)雜程度一般的壓縮彈簧優(yōu)化設(shè)計(jì)問題,ITLBOAC具有良好的性能。

        3.2 三桿桁架優(yōu)化設(shè)計(jì)問題

        本文實(shí)驗(yàn)亦采用罰函數(shù)方法求解。表5列出了通過TLBO、ITLBOAC等算法求解三桿桁架優(yōu)化設(shè)計(jì)問題時(shí)得到的最優(yōu)體積及其對(duì)應(yīng)解。

        表5三桿桁架設(shè)計(jì)優(yōu)化問題的尋優(yōu)結(jié)果

        Tab.5 Optimization Results for three-bar truss optimized design problem

        通過表5可知在三桿桁架優(yōu)化問題中,ITLBOAC計(jì)算得到的三桿桁架的體積在5種算法中是最小的,1、2兩個(gè)截面值也非常優(yōu)秀。ITLBOAC得到的體積值較TLBO下降了0.34%,求解能力提升明顯。

        4 結(jié)語

        本文提出了一種具有自適應(yīng)競爭學(xué)習(xí)機(jī)制的改進(jìn)TLBO算法,以克服該算法在求解較高維度問題時(shí)的弱點(diǎn)。新算法主要在以下兩個(gè)方面引入了新策略:1)在“教”算子中引入了兩個(gè)自適應(yīng)權(quán)值,通過動(dòng)態(tài)調(diào)整當(dāng)前個(gè)體對(duì)教師的學(xué)習(xí)策略,以及自身狀態(tài)保持的能力,平衡算法的全局和局部搜索能力;2)將標(biāo)準(zhǔn)“學(xué)”算子徹底改造成近鄰個(gè)體之間的協(xié)同演化學(xué)習(xí)策略。仿真實(shí)驗(yàn)結(jié)果表明,所提算法在連續(xù)優(yōu)化問題上表現(xiàn)了良好的性能,解精度較高、收斂快且穩(wěn)定性優(yōu)。最后將本文算法用于求解壓縮彈簧和三桿桁架這兩種典型的工程優(yōu)化設(shè)計(jì)問題,實(shí)驗(yàn)結(jié)果表明本文算法在求解工程優(yōu)化設(shè)計(jì)問題上也具有較好的求解質(zhì)量和有效性。由于TLBO算法缺乏數(shù)學(xué)理論的支撐,未來將針對(duì)該算法的收斂性能進(jìn)行分析,探索新的應(yīng)用領(lǐng)域,結(jié)合傳統(tǒng)的演化算法思想提升TLBO的性能。

        [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ù)制流水車間調(diào)度研究[J]. 計(jì)算機(jī)測量與控制, 2021, 29(12): 166-171, 183.(CAO J S, XIONG F L. Research on distributed precast flow shop scheduling based on discrete teaching-learning based optimization[J]. Computer Measurement and Control, 2021, 29(12):166-171, 183.)

        [3] 左智科,李一龍. 改進(jìn)的TLBO及其在自來水供水量預(yù)測中的應(yīng)用[J]. 人民黃河, 2021, 43(2):84-87.(ZUO Z K, LI Y L. Improved TLBO and its application in tap water supply prediction[J]. Yellow River, 2021, 43(2):84-87.)

        [4] 宋強(qiáng). 基于群體智能優(yōu)化算法的多行程車輛路徑問題的研究[D]. 武漢:武漢理工大學(xué), 2018:57-75.(SONG Q. Research of multi-trip vehicle routing problem based on swarm intelligence optimization algorithm[D]. Wuhan: Wuhan University of Technology, 2018:57-75.)

        [5] 孫希霞,白曉東,許斌,等. 基于協(xié)同進(jìn)化教與學(xué)優(yōu)化算法的圖像分割[J]. 南京郵電大學(xué)學(xué)報(bào)(自然科學(xué)版), 2019, 39(2):84-90.(SUN X X, BAI X D, XU B, et al. Co-evolutionary teaching-and-learning optimization algorithm based image segmentation[J]. Journal of Nanjing University of Posts and Telecommunications (Natural Science Edition), 2019, 39(2):84-90.)

        [6] CHEN D, ZOU F, LI Z, et al. An improved teaching-learning-based optimization algorithm for solving global optimization problem[J]. Information Sciences, 2015, 297:171-190.

        [7] ZOU F, WANG L, HEI X, et al. Teaching-learning-based optimization with dynamic group strategy for global optimization [J]. Information Sciences, 2014, 273:112-131.

        [8] LI S, GONG W, WANG L, et al. A hybrid adaptive teaching-learning-based optimization and differential evolution for parameter identification of photovoltaic models[J]. Energy Conversion and Management, 2020, 225: No.113474.

        [9] 高昊,張慶科,卜降龍,等. 基于協(xié)同變異與萊維飛行策略的教與學(xué)優(yōu)化算法及其應(yīng)用[J]. 計(jì)算機(jī)應(yīng)用, 2023, 43(5):1355-1364.(GAO H, ZHANG Q K, BU X L, et al. Teaching-learning optimization algorithm based on collaborative variation and Lévy flight strategy and its application[J]. Journal of Computer Applications, 2023, 43(5):1355-1364.)

        [10] 翟志波,賈國平,王濤,等.基于拉普拉斯分布與鮑德溫效應(yīng)的教與學(xué)算法及其應(yīng)用[J]. 計(jì)算機(jī)集成制造系統(tǒng), 2023, 29(8):2611-2621.(ZHAI Z B, JIA G P, WANG T, et al. Teaching and learning algorithm based on Laplace distribution and Baldwin effect and its application[J]. Computer Integrated Manufacturing Systems, 2023, 29(8):2611-2621.)

        [11] 何佩苑,劉勇. 融合認(rèn)知心理學(xué)理論的新型教與學(xué)優(yōu)化算法及應(yīng)用[J]. 計(jì)算機(jī)應(yīng)用研究, 2022, 39(3):785-789, 796.(HE P Y, LIU Y. New teaching-learning-based optimization algorithm with cognitive psychology theory and its application[J]. Application Research of Computers, 2022, 39(3): 785-789, 796.)

        [12] 歐陽城添,周凱. 融合改進(jìn)天牛須搜索的教與學(xué)優(yōu)化算法[J]. 計(jì)算機(jī)工程與應(yīng)用, 2022, 58(4): 91-99.(OUYANG C T, ZHOU K. Teaching-learning based optimization algorithm with improved beetle antennae search[J]. Computer Engineering and Applications, 2022, 58(4): 91-99.)

        [13] 黎延海,雍龍泉,拓守恒.隨機(jī)交叉-自學(xué)策略改進(jìn)的教與學(xué)優(yōu)化算法[J]. 智能系統(tǒng)學(xué)報(bào), 2021, 16(2):313-322.(LI Y H, YONG L Q, TUO S H. Teaching-learning-based optimization algorithm based on random crossover-self-learning strategy[J]. CAAI Transactions on Intelligent Systems, 2021, 16(2): 313-322.)

        [14] 王培崇. 改進(jìn)的動(dòng)態(tài)自適應(yīng)學(xué)習(xí)教與學(xué)優(yōu)化算法[J]. 計(jì)算機(jī)應(yīng)用, 2016, 36(3):708-712, 725.(WANG P C. Improved dynamic self-adaptive teaching-learning-based optimization algorithm[J]. Journal of Computer Applications, 2016, 36(3):708-712, 725.)

        [15] 李麗榮,李木子,李崔燦,等.具有自適應(yīng)動(dòng)態(tài)學(xué)習(xí)機(jī)制的教與學(xué)優(yōu)化算法[J]. 計(jì)算機(jī)工程與應(yīng)用, 2020, 56(19):62-67.(LI L R, LI M Z, LI C C, et al. Teaching and learning based optimization with dynamic self-adaptive learning[J]. Computer Engineering and Applications, 2020, 56(19):62-67.)

        [16] 曹先彬,羅文堅(jiān),王煦法.基于生態(tài)種群競爭模型的協(xié)同進(jìn)化[J]. 軟件學(xué)報(bào), 2001, 12(4):556-562.(CAO X B, LUO W J, WANG X F.A co-evolution pattern based on ecological population competition model[J]. Journal of Software, 2001, 12(4):556-562.)

        [17] KENNEDY J, EBERHART R C. Particle swarm optimization[C]// Proceedings of the 1995 International Conference on Neural Networks — Volume 4. Piscataway: IEEE, 1995: 1942-1948.

        [18] 汪逸暉,高亮. 烏鴉搜索算法的改進(jìn)及其在工程約束優(yōu)化問題中的應(yīng)用[J]. 計(jì)算機(jī)集成制造系統(tǒng), 2021, 27(7):1871-1883.(WANG Y H, GAO L. Improvement of crow search algorithm and its application in engineering constrained optimization problems[J]. Computer Integrated Manufacturing Systems, 2021, 27(7): 1871-1883.)

        [19] 劉景森,袁蒙蒙,李煜.基于改進(jìn)樽海鞘群算法求解工程優(yōu)化設(shè)計(jì)問題[J]. 系統(tǒng)仿真學(xué)報(bào), 2021, 33(4):854-866.(LIU J S, YUAN M M, LI Y. Solving engineering optimization design problem based on improved salp swarm algorithm[J]. Journal of System Simulation, 2021, 33(4): 854-866.)

        Improved TLBO algorithm with adaptive competitive learning

        WANG Peichong1, FENG Haojing1, LI Lirong2*

        (1,,050031,;2,,050031,)

        For that the Teaching-Learning-Based Optimization (TLBO) algorithm has some problems, such as prematurity and poor solution accuracy, in solving high-dimensional optimization problems, an Improved TLBO algorithm with Adaptive Competitive learning (ITLBOAC) was proposed. Firstly, a weighted parameter with nonlinear change was introduced into the “teaching” operator to determine the ability of the current individual to maintain its own state and adjust the attitude of the current individual towards learning from teachers. As a result, the current individual learnt more from the teacher in the early stage to improve its own state quickly, and kept the state of itself more in the later stage to slow down the influence of the teacher on it. Then, based on ecological cooperation and competition mechanisms, a “l(fā)earning” operator based on adaptive competition between nearest neighbor individuals was introduced. To make the current individual chose its near neighbors and the individuals eventually shifted from cooperative evolution to competitive learning. Test results on 12 Benchmark test functions show that compared with four improved TLBO algorithms, the proposed algorithm is better in terms of accuracy of solutions, stability and convergence speed, and is much better than TLBO algorithm at the same time, which verify that the proposed algorithm is suitable for solving high-dimensional continuous optimization problems. Test results with compression spring and three-bar truss design problems selected to test show that the optimal values obtained by ITLBOAC decreased by 3.03% and 0.34% respectively, compared with those obtained by TLBO algorithm. It can be seen that ITLBOAC is a trustworthy algorithm in solving constrained engineering optimization problems.

        Teaching-Learning-Based Optimization (TLBO); adaptive learning; competitive learning; Lotka-Volterra model; constrained engineering optimization problem

        This work is partially supported by Hebei Social Science Foundation (HB21GL050), Hebei Science and Technology Research Project for Higher Education Institutions (ZD2020344).

        WANG Peichong, born in 1972, Ph. D., professor. His research interests include swarm intelligence, computer vision.

        FENG Haojing, born in 1997, M. S. candidate. Her research interests include swarm intelligence, computer vision.

        LI Lirong, born in 1973, M. S., assistant research fellow. Her research interests include intelligent decision-making.

        A

        1001-9081(2023)12-3868-07

        10.11772/j.issn.1001-9081.2023010025

        2023?01?11;

        2023?04?30;

        2023?05?15。

        河北省社會(huì)科學(xué)基金資助項(xiàng)目(HB21GL050);河北省高等學(xué)校科學(xué)技術(shù)研究項(xiàng)目(ZD2020344)。

        王培崇(1972—),男,河北辛集人,教授,博士,CCF會(huì)員,主要研究方向:群體智能、計(jì)算機(jī)視覺;馮浩婧(1997—),女,河北唐山人,碩士研究生,CCF會(huì)員,主要研究方向:群體智能、計(jì)算機(jī)視覺;李麗榮(1973—),女,河北張家口人,助理研究員,碩士,主要研究方向:智能決策。

        猜你喜歡
        測試函數(shù)教與學(xué)算子
        楷書的教與學(xué)
        擬微分算子在Hp(ω)上的有界性
        教與學(xué)
        金秋(2021年18期)2021-02-14 08:25:40
        讓“預(yù)習(xí)單”成為撬動(dòng)教與學(xué)的支點(diǎn)
        各向異性次Laplace算子和擬p-次Laplace算子的Picone恒等式及其應(yīng)用
        一類Markov模算子半群與相應(yīng)的算子值Dirichlet型刻畫
        具有收縮因子的自適應(yīng)鴿群算法用于函數(shù)優(yōu)化問題
        Roper-Suffridge延拓算子與Loewner鏈
        帶勢函數(shù)的雙調(diào)和不等式組的整體解的不存在性
        約束二進(jìn)制二次規(guī)劃測試函數(shù)的一個(gè)構(gòu)造方法
        久久夜色精品国产亚洲av老牛| 日韩精品一区二区亚洲av| 精品第一页| 中文字幕亚洲精品第一页| 中文字幕av永久免费在线| 免费黄色影片| 波多野结衣aⅴ在线| 欧美亚洲另类国产18p| 桃色一区一区三区蜜桃视频| 亚洲高清乱码午夜电影网| 免费精品无码av片在线观看| 久久精品国产只有精品96| 在线观看的a站免费完整版| 领导边摸边吃奶边做爽在线观看| 三上悠亚久久精品| 97精品国产高清自在线看超| 女主播啪啪大秀免费观看| 精品国际久久久久999波多野| 国产精品.xx视频.xxtv| 无码成年性午夜免费网站蜜蜂| 杨幂一区二区系列在线| 把女的下面扒开添视频| 狠狠久久亚洲欧美专区| 国产在线一区二区视频免费观看| 中文字幕乱码日本亚洲一区二区| 免费看av在线网站网址| 久久网视频中文字幕综合| 日韩精品久久不卡中文字幕| 一区二区三区国产精品乱码| 人妻少妇边接电话边娇喘| 91精品国产福利尤物免费| 我也色自拍俺也色自拍| 摸丰满大乳奶水www免费| 色欲aⅴ亚洲情无码av蜜桃| 久久中文字幕久久久久91| 中文字幕国产亚洲一区| 亚洲国产精品ⅴa在线观看| 亚洲AV秘 无码一区二区三区1| 视频一区中文字幕日韩| 手机看黄av免费网址| 午夜亚洲www湿好大|