版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 圖書分類號(hào):</p><p> 密 級(jí):</p><p><b> 摘要</b></p><p> 齒輪減速器是原動(dòng)機(jī)和工作機(jī)之間的減速傳動(dòng)裝置,它廣泛應(yīng)用于日常生活和生產(chǎn)中,但傳統(tǒng)設(shè)計(jì)中仍存在著體積過(guò)大、效率過(guò)
2、低的問(wèn)題,因此有必要對(duì)齒輪減速器進(jìn)行優(yōu)化設(shè)計(jì)。針對(duì)一級(jí)齒輪減速器,選取合理的設(shè)計(jì)變量,以減速器體積最小為目標(biāo)建立優(yōu)化設(shè)計(jì)的數(shù)學(xué)模型,并根據(jù)齒寬系數(shù)、模數(shù)、齒輪的應(yīng)力和軸的彎曲強(qiáng)度等約束條件來(lái)確定約束函數(shù)。采用遺傳算法對(duì)模型進(jìn)行優(yōu)化,經(jīng)過(guò)實(shí)數(shù)交叉、高斯變異和可行性規(guī)則選擇反復(fù)循環(huán)得出優(yōu)化后的參數(shù),經(jīng)過(guò)機(jī)械校核得出優(yōu)化出的參數(shù)是滿足約束條件,實(shí)現(xiàn)了齒輪減速器體積最小的優(yōu)化目標(biāo)。</p><p> 關(guān)鍵詞 減速器;遺
3、傳算法;優(yōu)化設(shè)計(jì);</p><p><b> Abstract</b></p><p> Gear reducer is the transmission device for speed deceleration, connecting prime motor and working machine,which has been widely used in o
4、ur daily life and production.But there still exist some problems in traditional design and manufacture, such as over-large volume and low efficiency. Therefore it is necessary to optimize the design of gear reducer. Afte
5、r selecting reasonable design variables to the gear reducer model, optimum mathematical model is set up aiming at the least volume. And the co</p><p> Keywords Gear Reducer Genetic Algorithm Optimal Desi
6、gn</p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 1 緒論1</b></p><p><b> 1.1減速器
7、1</b></p><p> 1.1.1 減速器國(guó)內(nèi)外的現(xiàn)狀和發(fā)展1</p><p> 1.1.2 齒輪減速器的介紹2</p><p> 1.1.3 齒輪減速器的分類2</p><p> 1.1.4 齒輪減速器的結(jié)構(gòu)2</p><p> 1.1.5 齒輪減速器的工作原理3</p&
8、gt;<p><b> 1.2優(yōu)化設(shè)計(jì)3</b></p><p> 1.3本課題的主要內(nèi)容和解決問(wèn)題4</p><p> 2 齒輪減速器數(shù)學(xué)模型的建立5</p><p> 2.1 齒輪減速器的數(shù)學(xué)模型5</p><p> 2.1.1 建立一級(jí)齒輪減速器的數(shù)學(xué)模型5</p>
9、<p> 2.1.2 確定約束函數(shù)6</p><p> 3 遺傳算法程序設(shè)計(jì)12</p><p> 3.1 智能算法選擇12</p><p> 3.1.1 智能算法種類12</p><p> 3.2 遺傳算法介紹12</p><p> 3.3 遺傳算法程序?qū)崿F(xiàn)13</p>
10、;<p> 3.3.1 遺傳算法中的參數(shù)13</p><p> 3.3.2 遺傳算法的偽代碼14</p><p> 3.3.3 編碼和解碼14</p><p> 3.3.4 交叉15</p><p> 3.3.5 變異16</p><p> 3.3.6 選擇18</p>
11、<p> 3.3.7 約束的處理19</p><p> 4 機(jī)械設(shè)計(jì)與校核22</p><p> 4.1 齒輪的設(shè)計(jì)與校核22</p><p> 4.1.1 優(yōu)化結(jié)果22</p><p> 4.1.2 大齒輪的強(qiáng)度的校核22</p><p> 4.1.3 小齒輪的強(qiáng)度的校核24&
12、lt;/p><p> 4.2 軸的設(shè)計(jì)和校核25</p><p> 4.2.1 高速軸設(shè)計(jì)25</p><p> 4.2.2 高速軸校核26</p><p> 4.2.3 高速軸軸承壽命校核28</p><p> 4.2.4 低速軸設(shè)計(jì)29</p><p> 4.2.5 低速軸
13、校核30</p><p> 4.2.6 低速軸軸承壽命校核32</p><p> 4.3 齒輪減速器箱體的結(jié)構(gòu)尺寸33</p><p> 4.4 減速器的潤(rùn)滑和密封34</p><p><b> 結(jié)論35</b></p><p><b> 致謝36</b>
14、;</p><p><b> 參考文獻(xiàn)37</b></p><p> 謝謝朋友對(duì)我文章的賞識(shí),充值后就可以下載此設(shè)計(jì)說(shuō)明書(不包含CAD圖紙)。我這里還有一個(gè)壓縮包,里面有相應(yīng)的word說(shuō)明書(附帶:外文翻譯)和CAD圖紙。需要壓縮包的朋友聯(lián)系QQ客服1:1459919609或QQ客服2:1969043202。需要其他設(shè)計(jì)題目直接聯(lián)系?。?! </p>
15、<p><b> 1 緒論</b></p><p><b> 1.1減速器</b></p><p> 減速機(jī)是一種相對(duì)精密的機(jī)械,使用它的目的是降低轉(zhuǎn)速,增加轉(zhuǎn)矩。它的種類繁多,型號(hào)各異,不同種類有不同的用途。減速器的種類繁多[1],按照傳動(dòng)級(jí)數(shù)不同可分為單級(jí)和多級(jí)減速器;按照齒輪形狀可分為圓柱齒輪減速器、圓錐齒輪減速器和圓
16、錐-圓柱齒輪減速器;按照傳動(dòng)的布置形式又可分為展開式、分流式和同軸式減速器,按照傳動(dòng)和結(jié)構(gòu)特點(diǎn)來(lái)劃分,可分為下列六種減速器:齒輪減速器、蝸桿減速器、蝸桿齒輪減速器及齒輪-蝸桿減速器、擺線針輪減速器、諧波齒輪減速器和行星齒輪減速器。</p><p> 對(duì)于上述六種減速器已經(jīng)有標(biāo)準(zhǔn)的系列產(chǎn)品,使用時(shí)只需要結(jié)合所需傳動(dòng)功率、轉(zhuǎn)速、傳動(dòng)比、工作條件和機(jī)械的總體布置等具體要求,從產(chǎn)品目錄和有關(guān)手冊(cè)中選取即可,只有在選不到
17、合適的產(chǎn)品時(shí),才自行設(shè)計(jì)制造,此外還有一些專用的減速器(如在電梯、閥門開關(guān)等處用)。</p><p> 1.1.1 減速器國(guó)內(nèi)外的現(xiàn)狀和發(fā)展</p><p> 國(guó)外的減速器[2],以德國(guó)、丹麥和日本的處于領(lǐng)先地位,它們特別是在制造工藝和材料的方面占據(jù)優(yōu)勢(shì),它們的減速器工作具有可靠性好,使用壽命長(zhǎng)的優(yōu)點(diǎn)。但其傳動(dòng)形式仍是以定軸齒輪傳動(dòng)為主。日本住友重工研制的FA型高精度減速器,美國(guó)Ala
18、n-Newton公司研制的X-Y式減速器在結(jié)構(gòu)上和傳動(dòng)原理上都為當(dāng)今世界先進(jìn)的齒輪減速器。目前的減速器是向著小體積、大功率、高效率、大傳動(dòng)比以及長(zhǎng)壽命的趨勢(shì)發(fā)展。因此,除了不斷提高工藝水平、改進(jìn)材料品質(zhì)外,還在傳動(dòng)結(jié)構(gòu)和傳動(dòng)原理上要深入探討和創(chuàng)新,平動(dòng)齒輪傳動(dòng)原理的出現(xiàn)就是一例。</p><p> 國(guó)內(nèi)的減速器多以齒輪傳動(dòng)、蝸桿傳動(dòng)為主,但普遍存在著功率與重量比小,或者機(jī)械效率過(guò)低而傳動(dòng)比大的問(wèn)題。另外,工藝水
19、平和上材料品質(zhì)還有許多不足之處,特別是大型的減速器的不足之處更加的突出。60年代開始生產(chǎn)的少齒差傳動(dòng)、擺線針輪傳動(dòng)、諧波傳動(dòng)等減速器具有傳動(dòng)比大、體積小、機(jī)械效率高等優(yōu)點(diǎn)。但受其傳動(dòng)的理論的限制,不能傳遞過(guò)大的功率,功率一般都是要小于40kw。由于在材料品質(zhì)方面、傳動(dòng)的理論和工藝水平方面沒(méi)有突破,因此,國(guó)內(nèi)沒(méi)能從根本上解決傳遞功率大、機(jī)械效率高、傳動(dòng)比大、重量輕、體積小等這些基本要求。改革開放以來(lái),我國(guó)引進(jìn)了一批先進(jìn)的加工裝備。通過(guò)不斷
20、引進(jìn)、消化和吸收國(guó)外先進(jìn)技術(shù)以及科研攻關(guān),開始掌握了各種高速和低速重載齒輪裝置的設(shè)計(jì)制造技術(shù)。材料和熱處理質(zhì)量及齒輪加工精度都有較大的提高,通用圓柱齒輪的制造精度可從JB179—60的8~9級(jí)提高到GB10095—88的6級(jí),高速齒輪的制造精度可穩(wěn)定在4~5 級(jí)。部分減速器采用硬齒面后,體積和重量明顯減小,承載能力、使用壽命、傳動(dòng)效率有了大幅度的提高,對(duì)節(jié)能和提高主機(jī)的總體水平起到明顯的作用。從1988 年以來(lái),我國(guó)相繼制定了50~60
21、 種齒</p><p> 1.1.2 齒輪減速器的介紹</p><p> 對(duì)于齒輪減速器,它是原動(dòng)機(jī)和工作機(jī)之間的獨(dú)立減速傳動(dòng)裝置[3],由于其結(jié)構(gòu)緊湊、效率較高、傳遞運(yùn)動(dòng)準(zhǔn)確可靠、使用維護(hù)方便,并可成批生產(chǎn),所以在船舶汽車、機(jī)車、建筑用的重型機(jī)具中得到廣泛應(yīng)用。并且從機(jī)械工業(yè)所用的加工機(jī)具以及自動(dòng)化生產(chǎn)設(shè)備,到常見的電鐘表等,齒輪減速器都起到了重要的作用。盡管齒輪減速器廣泛的應(yīng)用于日
22、常生活和生產(chǎn)中,但是它的設(shè)計(jì)和制造等方面仍存在著種種問(wèn)題。</p><p> 1.1.3 齒輪減速器的分類</p><p> 齒輪減速器[3]按減速齒輪的級(jí)數(shù)可分為單級(jí)齒輪減速器、二級(jí)齒輪減速器、三級(jí)齒輪減速器和多級(jí)齒輪減速器幾種;按軸在空間的相互配置方式可分為立式和臥式減速器兩種;按運(yùn)動(dòng)簡(jiǎn)圖的特點(diǎn)可分為展開式、同軸式和分流式減速器等。</p><p> 單級(jí)
23、圓柱齒輪減速器的最大傳動(dòng)比一般為8—10,作此限制主要為避免外廓尺寸過(guò)大。若要求i>10時(shí),就應(yīng)采用二級(jí)圓柱齒輪減速器。二級(jí)圓柱齒輪減速器應(yīng)用于i為8—50及高、低速級(jí)的中心距總和為250—400mm的情況下。三級(jí)圓柱齒輪減速器,用于要求傳動(dòng)比較大的場(chǎng)合。圓錐齒輪減速器和二級(jí)圓錐—圓柱齒輪減速器,用于需要輸入軸與輸出軸成90度配置的傳動(dòng)中。因大尺寸的圓錐齒輪較難精確制造,所以圓錐—圓柱齒輪減速器的高速級(jí)總是采用圓錐齒輪傳動(dòng)以減小其
24、尺寸,提高制造精度。</p><p> 1.1.4 齒輪減速器的結(jié)構(gòu)</p><p> 絕大多數(shù)減速器的箱體是用中等強(qiáng)度的鑄鐵鑄成[4],重型減速器用高強(qiáng)度鑄鐵或鑄鋼。少量生產(chǎn)時(shí)也可以用焊接箱體。鑄造或焊接箱體都應(yīng)進(jìn)行時(shí)效或退火處理。箱體通常由箱座和箱蓋兩部分所組成,其剖分面則通過(guò)傳動(dòng)的軸線。</p><p> 對(duì)于兩軸系結(jié)構(gòu)[5],由于采用直齒圓柱齒輪,不受
25、軸向力,因此兩軸均由滾動(dòng)軸承支承。軸向位置由端蓋確定,而端蓋嵌入箱體上對(duì)應(yīng)槽中。為了避免積累誤差過(guò)大,保證裝配要求,軸上各裝有一個(gè)調(diào)整環(huán)。</p><p> 油面觀察結(jié)構(gòu)是通過(guò)油面指示片上透明玻璃的刻線,可看到油池中儲(chǔ)油的高度的結(jié)構(gòu)。當(dāng)儲(chǔ)油不足時(shí),應(yīng)加油補(bǔ)足,保證齒輪的下部浸入油內(nèi),從而滿足齒輪嚙合和軸承的潤(rùn)滑。并且油標(biāo)用于檢查油面高度,這樣可以保證有正常的油量,箱體上安裝油面指示片結(jié)構(gòu)的螺孔不能鉆通,避免機(jī)油
26、向外滲漏。</p><p> 油封裝置是軸從透蓋孔中伸出,該孔與軸之間留有一定間隙的結(jié)構(gòu)。為了防止油向外滲漏和灰塵進(jìn)入箱體內(nèi),端蓋內(nèi)裝有毛氈密封圈,此圈應(yīng)緊緊套在軸上。</p><p> 對(duì)于透氣裝置,當(dāng)減速器工作時(shí),由于磨擦而產(chǎn)生熱,箱體內(nèi)溫度就會(huì)升高而引起揮發(fā)氣體熱膨脹,導(dǎo)致箱體內(nèi)壓力增高。因此,在頂部設(shè)計(jì)有透氣裝置,通過(guò)通氣塞的小孔使箱體內(nèi)的熱量能夠排出,從而避免箱體內(nèi)的壓力增高
27、。</p><p> 軸套用于齒輪的軸向定位,它是空套在軸上的,因此內(nèi)孔應(yīng)大于軸徑。齒輪端面必須超出軸肩,以確定齒輪與軸套接觸,從而保證齒輪軸向位置的固定。</p><p> 放油孔和放油螺塞的作用是為了換油及清洗箱體時(shí)排除污油,其螺孔應(yīng)低于油池底面,以便放盡機(jī)油,通常配有封油墊圈。</p><p> 起吊裝置用于吊運(yùn)箱蓋、箱座或整個(gè)減速器,包括吊環(huán)螺釘、吊耳
28、、吊鉤等。</p><p> 1.1.5 齒輪減速器的工作原理</p><p> 一級(jí)圓柱齒輪減速器是通過(guò)裝在箱體內(nèi)的一對(duì)嚙合齒輪的轉(zhuǎn)動(dòng)[4],動(dòng)力從一軸傳至另一軸,實(shí)現(xiàn)減速的。動(dòng)力由電動(dòng)機(jī)通過(guò)皮帶輪傳送到齒輪軸,然后通過(guò)兩嚙合齒輪(小齒輪帶動(dòng)大齒輪)傳送到軸,從而實(shí)現(xiàn)減速之目的。</p><p> 減速器有兩條軸系——兩條配線,兩軸分別由滾動(dòng)軸承支撐在箱體上
29、,采用過(guò)渡配合有較好的同軸度,從而保證齒輪嚙合的穩(wěn)定性。箱體采用分離式,沿軸線平面分為箱座和箱蓋,二者采用螺栓連接,這樣便于裝修。為了保證箱體上安裝軸承和端蓋的孔的正確形狀,兩個(gè)零件是在一起加工的。裝配時(shí),他們之間采用兩銷定位,銷孔做成通孔。</p><p><b> 1.2優(yōu)化設(shè)計(jì)</b></p><p> 優(yōu)化設(shè)計(jì)是20世紀(jì)60年代初發(fā)展起來(lái)的一門新科學(xué)[5]
30、,它是將最優(yōu)化原理和計(jì)算技術(shù)應(yīng)用于設(shè)計(jì)領(lǐng)域,能從眾多的設(shè)計(jì)方案中尋找盡可能完善的或最為適宜的設(shè)計(jì)方案的先進(jìn)的設(shè)計(jì)方法,為工程設(shè)計(jì)提供一種重要的科學(xué)設(shè)計(jì)方案,從而大大提高設(shè)計(jì)效率和質(zhì)量。</p><p> 一項(xiàng)機(jī)械產(chǎn)品的設(shè)計(jì)[6]一般是要經(jīng)過(guò)調(diào)查分析、設(shè)計(jì)方案擬定、技術(shù)設(shè)計(jì)、圖紙的繪制等環(huán)節(jié)。傳統(tǒng)設(shè)計(jì)方法通常是以調(diào)查分析為基礎(chǔ)的,參照相似或者同類的產(chǎn)品進(jìn)行估算、經(jīng)驗(yàn)的類比或?qū)嶒?yàn)來(lái)確定初始設(shè)計(jì)方案。然后根據(jù)初始設(shè)計(jì)
31、方案的設(shè)計(jì)參數(shù)進(jìn)行強(qiáng)度、剛度、穩(wěn)定性等性能的分析計(jì)算,檢查各性能是否滿足設(shè)計(jì)指標(biāo)要求。很多的情況下,會(huì)出現(xiàn)工作人員需要對(duì)參數(shù)進(jìn)行修改,往往是憑借經(jīng)驗(yàn)或是直觀判斷,并不是根據(jù)某種理論精確計(jì)算出來(lái)的。所以在機(jī)械產(chǎn)品的設(shè)計(jì)的過(guò)程中仍有很大的改進(jìn)提高的余地。</p><p> 近年來(lái)發(fā)展起來(lái)的計(jì)算機(jī)輔助設(shè)計(jì)結(jié)合優(yōu)化設(shè)計(jì)的思想,使得能夠在優(yōu)化設(shè)計(jì)中不斷的選擇設(shè)計(jì)參數(shù)并評(píng)選出最優(yōu)的設(shè)計(jì)方案,相比于傳統(tǒng)的方法不僅可以加快設(shè)計(jì)
32、速度也能夠縮短設(shè)計(jì)周期。隨著科學(xué)技術(shù)的發(fā)展,也就相應(yīng)的要求機(jī)械產(chǎn)品更新周期縮短,結(jié)合優(yōu)化設(shè)計(jì)方法與計(jì)算機(jī)輔助設(shè)計(jì),使整個(gè)過(guò)程可以自動(dòng)化,這也成為設(shè)計(jì)方法的一個(gè)重要發(fā)展趨勢(shì)。</p><p> 減速器的優(yōu)化設(shè)計(jì)的方法主要包括以下幾種方法:第一、是利用PRO/E軟件中提供了強(qiáng)大的數(shù)控編程模塊Pro/NC進(jìn)行優(yōu)化;第二、通過(guò)智能算法優(yōu)化,比如遺傳算法,粒子群算法,蟻群算法等;第三、通過(guò)MATLAB或者C語(yǔ)言進(jìn)行優(yōu)化。
33、通過(guò)上面的三個(gè)方面可以進(jìn)行優(yōu)化,能夠使實(shí)際設(shè)計(jì)效率得到明顯的提高,并獲得最優(yōu)解。</p><p> 1) 參考文獻(xiàn)[7]和[8]應(yīng)用Pro/E對(duì)一級(jí)圓柱齒輪減速器進(jìn)行參數(shù)化設(shè)計(jì),首先通過(guò)軟件建立數(shù)學(xué)模型,裝配減速器,模擬實(shí)際的減速器的運(yùn)動(dòng)狀態(tài),對(duì)裝配之后的輸出軸進(jìn)行有限元的分析,判斷軸與齒輪、軸承相互作用后的應(yīng)力的分布情況,得出相應(yīng)的參數(shù)和結(jié)論。這種方法不僅為減速器的數(shù)控加工的編程提供了很好的參數(shù)模型,也為其參
34、數(shù)的設(shè)計(jì)打下了基礎(chǔ)。</p><p> 2) 參考文獻(xiàn)[9]和[10]是采用粒子群對(duì)一級(jí)齒輪減速器進(jìn)行優(yōu)化設(shè)計(jì),基于群體智能的全局隨機(jī)尋優(yōu)算法,它通過(guò)例子搜尋自身的個(gè)體最優(yōu)解和全局最優(yōu)解來(lái)對(duì)減速器模型進(jìn)行優(yōu)化,此種方法類似于遺傳算法,最終實(shí)現(xiàn)了體積最小的目的。</p><p> 3) 參考文獻(xiàn)[11]和[12]以一級(jí)齒輪減速器體積最小建立了優(yōu)化設(shè)計(jì)的數(shù)學(xué)模型,根據(jù)齒輪減速器本身的約
35、束條件,采用了Matlab軟件中的優(yōu)化工具箱進(jìn)行優(yōu)化設(shè)計(jì),整個(gè)過(guò)程初始參數(shù)輸入簡(jiǎn)單,編程工作量小,提高了設(shè)計(jì)的質(zhì)量和和效率,同時(shí)也降低了減速器的制造成本。</p><p> 4) 參考文獻(xiàn)[13]和[14]可知,遺傳算法可以對(duì)一級(jí)齒輪減速器進(jìn)行優(yōu)化設(shè)計(jì),建立數(shù)學(xué)模型,并結(jié)合齒寬系數(shù),應(yīng)力,彎曲強(qiáng)度等約束條件,經(jīng)過(guò)交叉、變異、選擇反復(fù)的進(jìn)行迭代因而得出優(yōu)化后的解。</p><p> 1
36、.3本課題的主要內(nèi)容和解決問(wèn)題</p><p> 針對(duì)傳統(tǒng)齒輪減速器出現(xiàn)的設(shè)計(jì)體積過(guò)大、成本增加、效率過(guò)低的問(wèn)題,有必在此基礎(chǔ)上對(duì)齒輪減速器模型進(jìn)行優(yōu)化設(shè)計(jì)。</p><p> 基于優(yōu)化設(shè)計(jì)中的各種方法,對(duì)齒輪減速器進(jìn)行優(yōu)化,首先針對(duì)一級(jí)齒輪減速器,建立數(shù)學(xué)模型,以減速器的軸和齒輪的體積最小為目標(biāo)函數(shù),結(jié)合優(yōu)化設(shè)計(jì)中的具體方法和實(shí)際模型的自身約束進(jìn)行優(yōu)化,本課題主要是研究基于遺傳算法的
37、齒輪減速器的優(yōu)化設(shè)計(jì),在確定遺傳策略時(shí),采用代數(shù)交叉、高斯變異和可行性規(guī)則選擇進(jìn)行一代一代的優(yōu)化,最終得到最優(yōu)解,所要解決的主要問(wèn)題是基于多約束函數(shù)的問(wèn)題在遺傳算法中的處理,課題的最后是對(duì)遺傳算法得出的結(jié)果進(jìn)行機(jī)械上的校核以滿足強(qiáng)度上的要求,主要涉及齒輪和軸的強(qiáng)度的校核,并繪制相應(yīng)的CAD圖紙。</p><p> 2 齒輪減速器數(shù)學(xué)模型的建立</p><p> 在分析一個(gè)問(wèn)題時(shí)通常并
38、不直接的分析這個(gè)系統(tǒng)[6],往往要引入數(shù)學(xué)模型的概念,建立一個(gè)數(shù)學(xué)模型,便是找出問(wèn)題中的相關(guān)的因素去定義和描述相應(yīng)的問(wèn)題。對(duì)于本課題中的齒輪減速器的優(yōu)化設(shè)計(jì),首先就是要求將設(shè)計(jì)問(wèn)題按規(guī)定的格式建立數(shù)學(xué)模型,選擇合適的優(yōu)化方法及程序,然后再通過(guò)計(jì)算機(jī)的計(jì)算,自動(dòng)地獲得最優(yōu)設(shè)計(jì)方法,因此有必要建立齒輪減速器的數(shù)學(xué)模型來(lái)進(jìn)行后續(xù)的程序優(yōu)化。</p><p> 2.1 齒輪減速器的數(shù)學(xué)模型</p><
39、;p> 隨著機(jī)械制造技術(shù)的不斷進(jìn)步和提高,產(chǎn)品的輕型化、小型化道路已經(jīng)成為當(dāng)今制造業(yè)的發(fā)展趨勢(shì),對(duì)于齒輪減速器,在傳動(dòng)比和功率相等的情況下,其體積小將會(huì)降低成本、節(jié)約資源等優(yōu)勢(shì),因此在對(duì)齒輪減速器進(jìn)行優(yōu)化設(shè)計(jì)時(shí),可以按它們的體積之和為最小的原則來(lái)建立優(yōu)化設(shè)計(jì)的目標(biāo)函數(shù)。</p><p> 2.1.1 建立一級(jí)齒輪減速器的數(shù)學(xué)模型</p><p> 如圖2.1所示是一級(jí)圓柱直齒輪
40、減速器的結(jié)構(gòu)簡(jiǎn)圖,已知齒數(shù)比為u=3,輸入功率為P=100KW,主動(dòng)齒輪的轉(zhuǎn)速為n1=1500 r/min,由于齒輪和軸的尺寸(即殼體內(nèi)的零件)是決定減速器體積大小的因素[12],利用齒輪幾何尺寸及機(jī)構(gòu)尺寸的計(jì)算公式,殼體內(nèi)的齒輪和軸的體積可近似地表示為: </p><p> 圖2-1一級(jí)圓柱齒輪減速器的結(jié)構(gòu)尺寸</p><p> 小齒輪的體積:V1 =0.25π(d12-dz12)b
41、 </p><p> 高速軸的體積:V2 =0.25πdz12 *(48+l)b</p><p> 大齒輪的體積:V3 =0.25π(d22-dz22)- 0.25π(Dg22-dg22)(b2-c)-πd02c</p><p> 低速軸的體積:V4 =0.25πdz22 *(96+l) </p><p> 軸和齒輪的總體積:V =
42、V1+V2+V3+V4 V=0.25πb1(d12-dz12)+0.25πb2(d22-dz22)-0.25π(Dg22-dg22)(b2-c)-πd02c+0.25πl(wèi)(dz12+dz22)+12πdz12 +24πdz22</p><p> =0.25π(m2z12b-dz12b+m2z12u2b-dz22b-0.8b(mz1u-10m)2+2.05bdz12-0.05
43、b(mz1u-10m-1.6dz2)2+</p><p> 48dz12 +96dz22 );</p><p> 上式中的各個(gè)符號(hào)的含義可由減速器的經(jīng)驗(yàn)的結(jié)構(gòu)尺寸直接給出[15],其計(jì)算公式為:</p><p> d1 = mz1 ; 式(2.1)
44、</p><p> d2 = mz2 ; 式(2.2)</p><p> Dg2 = umz1 -10m; 式(2.3)</p><p> dg2
45、 = 1.6dz2 ; 式(2.4)</p><p> d0 = 0.25(umz1 -10m-1.6dz2) ; 式(2.5)</p><p> c = 0.2b ;
46、 式(2.6)</p><p> 由上式可知,當(dāng)齒數(shù)比給定后,體積V取決于b, z1, m, l, dz1, dz2 這六個(gè)參數(shù),則優(yōu)化設(shè)計(jì)的變量可取為:</p><p> x= [x1 x2 x3 x4 x5 x6]T = [ b z1 m l dz1 dz
47、2 ] T</p><p> 將上面所設(shè)定的變量,從x1到x6 代入到上面所示的齒輪減速器的數(shù)學(xué)模型的表達(dá)式中,得出:</p><p> V=0.25*pi*(2.35*x(1)*x(2)2*x(3)2-85*x(1)*x(3)2+0.922*x(1)*x(6)2+51*x(1)*x(2)*x(3)2+x(4)*x(6)2+28*x(5)2+32*x(6)2-x(1)*x(5)2+0.
48、48*x(1)*x(2)*x(3)*x(6)-1.6*x(1)*x(3)*x(6));</p><p> 2.1.2 確定約束函數(shù)</p><p> 為了避免產(chǎn)生根切現(xiàn)象,對(duì)于α=20o的標(biāo)準(zhǔn)直齒圓柱齒輪,應(yīng)有齒數(shù)z1 應(yīng)該大于zmin,即:</p><p> g1(x)= zmin - z1 ≤0</p><p> 并且此閉式齒輪
49、減速器一般轉(zhuǎn)速較高,為了提高傳動(dòng)的平穩(wěn)性,減小沖擊的振動(dòng),則齒數(shù)多一些為好。</p><p> 齒輪的強(qiáng)度計(jì)算公式可知,齒輪越寬,承載能力也越高,因而齒輪不宜過(guò)載,但是增大齒寬又會(huì)使得齒面上的載荷分布更趨于不均勻,故齒寬系數(shù)應(yīng)該取得適當(dāng),齒寬系數(shù)應(yīng)滿足Фmax ≤b/d ≤Ф min,可參見下表3-3[1]。 </p><p> 表3-3圓柱齒輪的齒寬系數(shù)Фd</p>
50、<p> 故可以取Фmax =1.4, Ф min=0.9 ,即:</p><p> g2(x)= Фmin - b/mz1 ≤0</p><p> g3(x)= b/mz1- Фmax ≤0</p><p> 對(duì)于傳遞動(dòng)力的齒輪,模數(shù)不能過(guò)小,一般是m≥2,可見下表3-4所示的圓柱齒輪標(biāo)準(zhǔn)模數(shù)系列表[1]。</p><p&
51、gt; 表3-4圓柱齒輪標(biāo)準(zhǔn)模數(shù)系列表(GB/T1357-1987)</p><p> 即:g4(x)= 2 - m ≤0</p><p> 根據(jù)工藝裝備條件,限制大齒輪的直徑d2不超過(guò)1500mm,故小齒輪的直徑d1 不應(yīng)該超過(guò)500mm。</p><p> 即:g5(x)= mz1 –500 ≤0</p><p> 按照結(jié)構(gòu)的關(guān)
52、系,軸的支撐跨距應(yīng)滿足:l ≥b+2△min +0.5 dz2 ,其中△為箱體內(nèi)壁到軸承中心線的距離,現(xiàn)去△min=20mm。</p><p> 即:g6(x)= b+40 +0.5 dz2 –l ≤0</p><p> 考慮齒輪的接觸疲勞強(qiáng)度條件進(jìn)行考慮約束。</p><p> 1)選擇齒輪材料和熱處理方法</p><p> 對(duì)于正
53、常使用的一般的齒輪減速器,故大齒輪和小齒輪均選用45號(hào)鋼,為了制造的方便,可以采用軟齒面,小齒輪調(diào)質(zhì)處理,大齒輪正火處理,選用8級(jí)精度。</p><p> 根據(jù)下面的表3-5常用齒輪材料及其力學(xué)特性可查出,小齒輪齒面的硬度為217~255HBW,可以取硬度值為240HBW進(jìn)行計(jì)算;大齒輪的齒面硬度為162~217HBW,可以取硬度值為200HBW進(jìn)行計(jì)算。</p><p> 表3-5常
54、用齒輪材料及其力學(xué)特性</p><p> 2)齒輪的許用接觸應(yīng)力</p><p> 齒輪的許用接觸應(yīng)力見式(2.7)。</p><p><b> 式(2.7)</b></p><p> 式中 SH —— 表示疲勞強(qiáng)度安全系數(shù);</p><p> Z——表示考慮應(yīng)力循環(huán)次數(shù)影響的系數(shù)
55、,稱為壽命系數(shù);</p><p> σH lim ——表示齒輪的疲勞極限;</p><p> 查找《機(jī)械設(shè)計(jì)》圖10-21 齒輪的接觸疲勞強(qiáng)度的極限σHlim,可以查出:</p><p> σHlim1 = 580MPa ;</p><p> σHlim2 = 400MPa ;</p><p> 通常情況
56、下[1],可以取[σ]H=0.9σH lim,即有:</p><p> [σ]H1=0.9σH lim1=522MPa;</p><p> [σ]H2=0.9σHlim2=360MPa。</p><p> 對(duì)于齒面接觸疲勞強(qiáng)度應(yīng)該選取較小的值,即可以取[σ]H=360MPa。</p><p><b> 3)載荷系數(shù)k<
57、/b></p><p> 選用載荷系數(shù)k=1.4。</p><p> 4)節(jié)點(diǎn)區(qū)域系數(shù)ZH </p><p> 對(duì)于標(biāo)準(zhǔn)圓柱直齒輪,節(jié)點(diǎn)的區(qū)域系數(shù)ZH =2.5。</p><p><b> 5)彈性系數(shù)ZE </b></p><p> 根據(jù)下表3-6彈性影響系數(shù)所示,可以看出ZE
58、 =189.8MPa1/2。 。</p><p> 表3-6 彈性影響系數(shù)ZE MPa1/2。</p><p> 6)小齒輪軸上傳遞的扭矩T1</p><p><b> 式(2.8)</b></p><p> 式中 P ——傳遞功率;</p>
59、<p> n1 ——小齒輪的轉(zhuǎn)速;</p><p> 又因?yàn)辇X面接觸疲勞強(qiáng)度見式(2.9)。</p><p><b> 式(2.9)</b></p><p> 式中 T1 ——軸所受到的扭矩,T=T1;</p><p><b> k ——載荷系數(shù);</b></p>
60、<p> ZH ——節(jié)點(diǎn)區(qū)域系數(shù);</p><p> ZE ——彈性系數(shù);</p><p><b> u ——齒數(shù)比;</b></p><p><b> b ——齒寬;</b></p><p><b> d——分度圓直徑;</b></p>
61、<p> 根據(jù)上面所得出的數(shù)據(jù)代入上面的公式可得:</p><p> 考慮齒輪的齒根彎曲疲勞強(qiáng)度條件進(jìn)行考慮約束。</p><p> 1)齒形系數(shù)YF和應(yīng)力校正系數(shù)YS </p><p> 查看表3-7和《齒輪減速器精解》圖8-8和圖8-9[4]</p><p> 表3-7 齒形系數(shù)YF以及應(yīng)力校正系數(shù)YS</p&g
62、t;<p> 根據(jù)上表則可以得出:</p><p> YF1 =2.53 YF2 =2.22;</p><p> YS1 =1.62 YS2 =1.81 </p><p> 2)齒輪的許用彎曲應(yīng)力見式(2.10)。</p><p><b> 式(2.10)</b&g
63、t;</p><p> 根據(jù)《機(jī)械設(shè)計(jì)》查出彎曲疲勞極限應(yīng)力為[1]:</p><p> σFlim1 = 220MPa</p><p> σFlim2 = 170MPa</p><p> 由《減速器設(shè)計(jì)精解》圖8-11查出壽命系數(shù) YN1 = YN2 =1,由表8-20查出安全系數(shù)SF =1.25,故:</p>&
64、lt;p> 所以可以根據(jù)齒根彎曲疲勞強(qiáng)度的公式,見式(2.11)。</p><p><b> 式(2.11)</b></p><p><b> 即得出:</b></p><p> 按照軸的彎曲強(qiáng)度條件考慮,根據(jù)公式進(jìn)行考察見式(2.12)。</p><p><b> 式(2
65、.12)</b></p><p> 式中 T ——軸所受到的扭矩,T=T1;</p><p> M——軸所受到的彎矩,單位是N.mm,又可根據(jù)公式M=Fn l /2,因?yàn)辇X輪所受到的法向力Fn=2T1/d1cosα 其中對(duì)于標(biāo)準(zhǔn)的直齒圓柱齒輪,α=20o,即可以得出 T1l/(mz1cosα)= 677305 l/mz1;</p><p>
66、a——折合系數(shù),是用來(lái)考慮彎矩產(chǎn)生的彎曲應(yīng)力和由扭矩產(chǎn)生的扭轉(zhuǎn)剪切力的循環(huán)系數(shù)特性的不同。在這里可以取a=0.59;</p><p> [σ]b——軸的許用彎曲應(yīng)力,根據(jù)《齒輪減速器精解》表8-32[4]查得軸的許用彎曲應(yīng)力 [σ] b =60MPa。</p><p> 表3-7 軸的許用彎曲應(yīng)力 單位:MPa</p><p> W
67、——軸的抗彎截面系數(shù),單位mm3 ,根據(jù)[1]《機(jī)械設(shè)計(jì)》可查出實(shí)心軸的彎曲截面系數(shù)W=0.1dz 3 。</p><p> 因此可以根據(jù)上面所得到的公式和數(shù)據(jù)代入,即可得到:</p><p> 綜上可知,一級(jí)圓柱直齒輪減速器以體積最小為優(yōu)化目標(biāo)的優(yōu)化設(shè)計(jì)問(wèn)題,是一個(gè)具有11個(gè)不等式約束的優(yōu)化問(wèn)題,將x= [x1 x2 x3 x4 x5 x6]T = [ b
68、 z1 m l dz1 dz2 ] T代入其數(shù)學(xué)模型可以表示為:</p><p> Vmin=0.25*π*(2.35*x(1)*x(2)2*x(3)2-85*x(1)*x(3)2+0.922*x(1)*x(6)2+51*x(1)*x(2)*x(3)2+x(4)*x(6)2+28*x(5)2+32*x(6)2-x(1)*x(5)2+0.48*x(1)*x(2)*x(3)*x(6)-1.6*x(
69、1)*x(3)*x(6))。</p><p> 化簡(jiǎn)后的約束函數(shù)是:</p><p> g1(x)= 17- x(1) ≤0</p><p> g2(x)= 0.9 - x(1)/ ( x(3)x(2) )≤0</p><p> g3(x)= x(1)/ (x(3) x(2))- 1.4 ≤0</p><p>
70、 g4(x)= 2 - x(3) ≤0</p><p> g5(x)= x(3) x(2) – 500 ≤0</p><p> g6(x)= x(1)+40 +0.5 x(6) –l ≤0</p><p> g7(x)= 731544.36/( x(2) x(3)x11/2) -360 ≤0</p><p> g8(x)= 7306
71、438/(x1 x(2) x(3)2) -176 ≤0</p><p> g9(x)= 2387703.86/( x1 x(2) x(3)2 ) -136 ≤0</p><p> g10(x)= [77305 l/ x(3) x(2))2 + 375633.352 ] 2 / 0.1 x(5) 3 -60 ≤0</p><p> g11(x)= [225768
72、.3 l/ x(3) x(2))2 + 375633.352 ] 2 / 0.1 x(6)3 -60 ≤0</p><p> 3 遺傳算法程序設(shè)計(jì)</p><p> 上一章已建立了數(shù)學(xué)模型,下面的步驟則是選用合適的優(yōu)化方法和計(jì)算機(jī)程序?qū)ζ溥M(jìn)行自動(dòng)的計(jì)算,對(duì)此所采用的優(yōu)化方法有MATLAB優(yōu)化、PRO/E軟件優(yōu)化、智能優(yōu)化方法等,本課題采用的是基于智能優(yōu)化中的遺傳算法的優(yōu)化設(shè)計(jì)。<
73、;/p><p> 3.1 智能算法選擇</p><p> 智能優(yōu)化方法中的智能計(jì)算也有人稱之為“軟計(jì)算”,是人們受自然(生物界)規(guī)律的啟迪[16],根據(jù)其原理,模仿求解問(wèn)題的算法。從自然界得到啟迪,模仿其結(jié)構(gòu)進(jìn)行發(fā)明創(chuàng)造,這就是仿生學(xué)。這是我們向自然界學(xué)習(xí)的一個(gè)方面。另一方面,我們還可以利用仿生原理進(jìn)行設(shè)計(jì)(包括設(shè)計(jì)算法),這就是智能計(jì)算的思想。這方面的內(nèi)容很多,如人工神經(jīng)網(wǎng)絡(luò)技術(shù)、遺傳算
74、法、模擬退火算法和群集智能技術(shù)等。</p><p> 3.1.1 智能算法種類</p><p> 遺傳算法是屬于進(jìn)化算法的一種,它通過(guò)模仿自然界的選擇與遺傳的機(jī)理來(lái)尋找最優(yōu)解[17]。遺傳算法有三個(gè)基本算子:選擇、交叉和變異。 但是遺傳算法的編程實(shí)現(xiàn)比較復(fù)雜,首先需要對(duì)問(wèn)題進(jìn)行編碼,找到最優(yōu)解之后還需要對(duì)問(wèn)題進(jìn)行解碼,另外三個(gè)算子的實(shí)現(xiàn)也有許多參數(shù),如交叉概率和變異概率,并且這些參數(shù)的
75、選擇嚴(yán)重影響解的品質(zhì),而目前這些參數(shù)的選擇大部分是依靠經(jīng)驗(yàn)。</p><p> 粒子群優(yōu)化算法是一種進(jìn)化計(jì)算技術(shù)[10],它是來(lái)自對(duì)鳥群捕食的行為的研究。粒子群算法和遺傳算法相似,也是一種基于迭代的算法。系統(tǒng)初始化一組隨機(jī)的解,通過(guò)反復(fù)的迭代搜尋最優(yōu)的值。相比于遺傳算法,它沒(méi)有交叉以及變異的過(guò)程,而是粒子在解空間追隨最優(yōu)的粒子進(jìn)行搜索。目前粒子群的優(yōu)化算法已廣泛應(yīng)用于函數(shù)優(yōu)化,神經(jīng)網(wǎng)絡(luò)訓(xùn)練,模糊系統(tǒng)控制以及其他
76、遺傳算法的應(yīng)用領(lǐng)域。</p><p> 蟻群算法是一種用來(lái)在圖中尋找優(yōu)化路徑的機(jī)率型算法[5]。它來(lái)自螞蟻在尋找食物過(guò)程中發(fā)現(xiàn)路徑的行為。蟻群算法是一種模擬進(jìn)化算法,通過(guò)將蟻群算法設(shè)計(jì)的結(jié)果與遺傳算法設(shè)計(jì)的結(jié)果進(jìn)行比對(duì)發(fā)現(xiàn),蟻群算法具有一種新的模擬進(jìn)化優(yōu)化方法的應(yīng)用價(jià)值。</p><p> 對(duì)于本次的齒輪減速器優(yōu)化設(shè)計(jì),采用遺傳算法進(jìn)行優(yōu)化,遺傳算法還具有以下幾方面的優(yōu)越性[17]:首
77、先,它在搜索過(guò)程中不容易陷入局部最優(yōu),即使在所定義的適應(yīng)函數(shù)是不連續(xù)的、非規(guī)則的或有噪聲的情況下,它也能以很大的概率找到整體最優(yōu)解;其次,由于它固有的并行性,遺傳算法非常適用于大規(guī)模并行計(jì)算機(jī)。 </p><p> 3.2 遺傳算法介紹</p><p> 遺傳算法是模擬達(dá)爾文生物進(jìn)化論的自然選擇和遺傳學(xué)機(jī)理的生物進(jìn)化過(guò)程的計(jì)算模型[17],是一種通過(guò)模擬自然進(jìn)化過(guò)程搜索最優(yōu)解的方法,它
78、最初由美國(guó)Michigan大學(xué)J.Holland教授于1975年首先提出來(lái)的,并出版了頗有影響的專著 《Adaptation in Natural and Artificial Systems》,GA這個(gè)名稱才逐漸為人所知,J.Holland教授所提出的GA通常為簡(jiǎn)單遺傳算法(SGA)。它是計(jì)算數(shù)學(xué)中用于解決最優(yōu)化的搜索算法,是進(jìn)化算法的一種。進(jìn)化算法最初是借鑒了進(jìn)化生物學(xué)中的一些現(xiàn)象而發(fā)展起來(lái)的,這些現(xiàn)象包括遺傳、突變、自然選擇以及交
79、叉等。</p><p> 圖3-1 一般遺傳算法的流程圖</p><p> 遺傳算法通常實(shí)現(xiàn)方式為一種計(jì)算機(jī)模擬。按照遺傳算法的工作流程,當(dāng)用遺傳算法求解問(wèn)題時(shí),必須在目標(biāo)問(wèn)題實(shí)際表示與遺傳算法的染色體位串結(jié)構(gòu)之間建立聯(lián)系,也就是確定編碼和解碼的運(yùn)算,本次的畢業(yè)設(shè)計(jì)采用的是實(shí)數(shù)編碼方式。然后定義適應(yīng)度函數(shù),確定遺傳策略,包括選擇群體的大小n、選擇、交叉、變異方法,以及確定交叉概率、變異
80、概率等遺傳參數(shù)。則可隨機(jī)初始化生成初始種群,計(jì)算群體中個(gè)體的適應(yīng)度值,然后則運(yùn)用交叉、變異、選擇遺傳算子進(jìn)行作用于群體,產(chǎn)生下一代新的種群,并調(diào)用約束函數(shù)來(lái)判斷是否滿足來(lái)確定是否可以停止種群。</p><p> 3.3 遺傳算法程序?qū)崿F(xiàn)</p><p> 3.3.1 遺傳算法中的參數(shù)</p><p> 染色體[18] ——可以叫做基因型個(gè)體(individua
81、ls),一定數(shù)量的個(gè)體組成了群體(population),群體中個(gè)體的數(shù)量叫做群體大小。</p><p> 適應(yīng)度函數(shù)(fitness function) ——就是問(wèn)題中的全體對(duì)象與其適應(yīng)度之間的一個(gè)對(duì)應(yīng)關(guān)系,對(duì)象集合到適應(yīng)度集合的一個(gè)映射。它一般是定義在論域空間上的一個(gè)實(shí)數(shù)值函數(shù)。 </p><p> 種群(population) —— 是模擬生物種群而由若干個(gè)染色體組成的群體,它一
82、般是整個(gè)區(qū)域空間的一個(gè)很小的子集。遺傳算法就是通過(guò)在種群上實(shí)施所稱的遺傳操作,使其不斷更新?lián)Q代而實(shí)現(xiàn)對(duì)整個(gè)區(qū)域空間的搜索。</p><p> 交叉概率(crossover rate) ——就是參加交叉運(yùn)算的染色體個(gè)數(shù)占全體染色體總數(shù)的比例,記為Pc,取值范圍一般為0.4~0.99。由于生物繁殖時(shí)染色體的交叉是按一定的概率發(fā)生的,因此參加交叉操作的染色體也有一定的比例。本課題中交叉概率為0.6。</p>
83、;<p> 變異概率(mutation rate) ——是指發(fā)生變異的基因位數(shù)所占全體染色體的基因總位數(shù)的比例,記為Pm,取值范圍一般為0.0001~0.1。由于在生物的繁衍進(jìn)化過(guò)程中,變異也是按一定的概率發(fā)生的,而且發(fā)生概率一般很小。本課題中所取的變異概率為0.02。</p><p> 3.3.2 遺傳算法的偽代碼</p><p> input: GA paramet
84、ers</p><p> output: best solution 輸出最優(yōu)解</p><p><b> begin</b></p><p> t 0; //進(jìn)化種群代數(shù)</p><p> initialize P(t) by real number encoding; // 通過(guò)實(shí)數(shù)編碼進(jìn)行初始化種群&
85、lt;/p><p> fitness eval(P);</p><p> while (not termination condition) do //不滿足終止條件時(shí),循環(huán)</p><p> crossover P(t) to yield C(t) by arithmetic crossover; //交叉</p><p> mut
86、ation P(t) to yield C(t) by nonuniform mutation; // 變異</p><p> fitness eval(C); // </p><p> select P(t+1) from P(t) and C(t) by top popSize selection; //選擇</p><p> t t + 1; &
87、lt;/p><p><b> end</b></p><p> output best solution; //輸出最優(yōu)解</p><p><b> end // 結(jié)束</b></p><p> 3.3.3 編碼和解碼</p><p> 編碼就是把一個(gè)問(wèn)題的可行解從其
88、解空間轉(zhuǎn)換到遺傳算法所能處理的搜索空間的轉(zhuǎn)換方法[17]。它將決定個(gè)體的基因排列形式,并決定個(gè)體從搜索空間的基因型變換到解空間的表現(xiàn)型時(shí)的解碼方法以及會(huì)影響交叉算子、變異算子等遺傳算子的運(yùn)算方法。</p><p> 二進(jìn)制編碼方法是遺傳算法中最常用的一種編碼方法。使用的編碼符號(hào)集是由符號(hào)0和1所組成的,所構(gòu)成的個(gè)體基因型是一個(gè)二進(jìn)制編碼符號(hào)串。對(duì)于本課題的遺傳算法的編碼采用浮點(diǎn)數(shù)編碼,個(gè)體的每個(gè)基因值用某一范圍
89、內(nèi)的一個(gè)浮點(diǎn)數(shù)來(lái)表示,個(gè)體的編碼長(zhǎng)度等于其決策變量的個(gè)數(shù)。使用的是決策變量的真實(shí)值。 </p><p> 采用浮點(diǎn)編碼應(yīng)該要注意[17],保證基因值在給定的區(qū)間限制范圍內(nèi),使用遺傳操作所產(chǎn)生的新個(gè)體的基因值在給定的區(qū)間限制范圍內(nèi),當(dāng)用多個(gè)字節(jié)表示一個(gè)基因值時(shí),交叉運(yùn)算必須在兩個(gè)基因的分界字節(jié)處進(jìn)行,而不能在某個(gè)基因的中間字節(jié)分隔處進(jìn)行。</p><p> 浮點(diǎn)編碼適合于在遺傳算法中表示
90、的范圍較大的情況,適合于精度要求較高的遺傳優(yōu)化問(wèn)題,便于較大空間的遺傳搜索,它可以改善了遺傳算法的計(jì)算復(fù)雜性,提高了運(yùn)算效率,便于遺傳算法與經(jīng)典優(yōu)化方法的混合使用,便于設(shè)計(jì)針對(duì)問(wèn)題的專門知識(shí)的知識(shí)型遺傳操作,便于處理復(fù)雜的決策變量約束條件。</p><p><b> 浮點(diǎn)編碼的程序:</b></p><p> function Ret=Code(LenChrom,
91、Opts,Bound)</p><p> case 'float' % float coding</p><p> Pick=rand(1,length(LenChrom));</p><p> Ret=[170 20 8 350 70 150]+5*Pick;</p><p> %Ret=Bound
92、(:,1)'+(Bound(:,2)-Bound(:,1))'.*Pick;</p><p><b> End</b></p><p><b> 浮點(diǎn)解碼的程序:</b></p><p> function Ret=Decode(LenChrom,Bound,Code,Opts)</p>
93、<p><b> Ret=Code;</b></p><p><b> end</b></p><p><b> 3.3.4 交叉</b></p><p> 交叉就是互換兩個(gè)染色體某些位上的基因[17]。交叉算子的設(shè)計(jì)包括的內(nèi)容:確定交叉點(diǎn)的位置和確定部分基因的交換方式。</
94、p><p> 交叉一般包括兩種交叉方式:?jiǎn)吸c(diǎn)交叉和算術(shù)交叉,其中算數(shù)交叉的操作對(duì)象是由浮點(diǎn)數(shù)編碼表示的個(gè)體,指由兩個(gè)個(gè)體的線性組合而產(chǎn)生出兩個(gè)新的個(gè)體。</p><p> 執(zhí)行過(guò)程是:先確定兩個(gè)個(gè)體進(jìn)行線性組合時(shí)的系數(shù) α,再按式(3.1)產(chǎn)生兩個(gè)新的子代個(gè)體。</p><p><b> 式(3.1)</b></p><p
95、> 交叉的程序的代碼如下:</p><p> function Ret=Cross(PCross,LenChrom,Individuals,SizePop,Opts,Pop)</p><p> for i=1:SizePop</p><p> % select two children at random</p><p> P
96、ick=rand(1,2);</p><p> while prod(Pick)==0</p><p> Pick=rand(1,2);</p><p><b> end</b></p><p> Index=ceil(Pick.*SizePop);</p><p> % random
97、position of crossover</p><p> Pick=rand;</p><p> while Pick==0</p><p> Pick=rand;</p><p><b> end</b></p><p> if Pick>PCross</p>
98、<p><b> continue;</b></p><p><b> end</b></p><p> % random position of crossover</p><p> Pick=rand;</p><p> while Pick==0</p>&l
99、t;p> Pick=rand;</p><p><b> end</b></p><p> Pos=ceil(Pick.*sum(LenChrom));</p><p> Pick=rand;</p><p> V1=Individuals.Chrom(Index(1),Pos);</p>
100、<p> V2=Individuals.Chrom(Index(2),Pos);</p><p> Individuals.Chrom(Index(1),Pos)=Pick*V2+(1-Pick)*V1;</p><p> Individuals.Chrom(Index(2),Pos)=Pick*V1+(1-Pick)*V2;</p><p><
101、;b> end</b></p><p> Ret=Individuals.Chrom;</p><p><b> end</b></p><p><b> 3.3.5 變異</b></p><p> 遺傳算法過(guò)程中的變異是將個(gè)體染色體編碼串中的某些基因座上的基因值用該基因
102、座的其他等位基因來(lái)替代[17],從而形成一個(gè)新的個(gè)體。其目的是為了改善遺傳算法的局部搜索能力,維持群體的多樣性,防止出現(xiàn)早熟現(xiàn)象。</p><p> 變異算子的設(shè)計(jì)包括的內(nèi)容是:確定變異點(diǎn)的位置和確定基因值替換方法。變異的方法有兩種:?jiǎn)吸c(diǎn)變異和高斯變異。</p><p> 單點(diǎn)變異是針對(duì)二進(jìn)制編碼,是等概率的隨機(jī)確定一個(gè)基因座,以概率改變個(gè)體分量的取值。</p><
103、p> 高斯變異是指進(jìn)行變異操作時(shí),用符合均值為u,方差為 σ2的正態(tài)分布的一個(gè)隨機(jī)數(shù)來(lái)替換原有基因值從而產(chǎn)生一個(gè)新的個(gè)體。高斯變異的操作對(duì)象是由浮點(diǎn)數(shù)編碼表示的個(gè)體。</p><p> 執(zhí)行過(guò)程是:確定進(jìn)行變異的個(gè)體分量,然后則按式產(chǎn)生一個(gè)新的子代個(gè)體分量。</p><p> 本次遺傳算法的變異采用高斯變異,變異程序的代碼如下:</p><p> Fu
104、nction Ret=Mutation(PMutation,LenChrom,Individuals,SizePop,Opts,Bound,Pop)</p><p> for i=1:SizePop</p><p> % select child at random</p><p> Pick=rand;</p><p> while
105、 Pick==0</p><p> Pick=rand;</p><p><b> end</b></p><p> Index=ceil(Pick*SizePop);</p><p> Pick=rand;</p><p> if Pick>PMutation</p>
106、<p><b> continue;</b></p><p><b> end</b></p><p> % mutation position</p><p> Pick=rand;</p><p> while Pick==0</p><p>
107、Pick=rand;</p><p><b> end</b></p><p> Pos=ceil(Pick*sum(LenChrom));</p><p> v=Individuals.Chrom(i,Pos);</p><p> v1=v-Bound(Pos,1);</p><p>
108、 v2=Bound(Pos,2)-v;</p><p> Pick=rand;</p><p> if Pick>0.5</p><p> Delta=v2*(1-Pick^((1-Pop(1)/Pop(2))^2));</p><p> Individuals.Chrom(i,Pos)=v+Delta;</p>
109、<p><b> else</b></p><p> Delta=v1*(1-Pick^((1-Pop(1)/Pop(2))^2));</p><p> Individuals.Chrom(i,Pos)=v-Delta;</p><p><b> end</b></p><p>&
110、lt;b> end</b></p><p> Ret=Individuals.Chrom;</p><p><b> End</b></p><p><b> 3.3.6 選擇</b></p><p> 遺傳算法中使用選擇算子來(lái)對(duì)群體中的個(gè)體進(jìn)行優(yōu)勝劣汰操作,即有下面的原
111、則:適應(yīng)度較高的個(gè)體被遺傳到下一代群體中的概率較大;適應(yīng)度較低的個(gè)體被遺傳到下一代群體中的概率較小。</p><p> 對(duì)于本課題區(qū)別與一般的遺傳算法的地方主要在于要處理多個(gè)約束,而處理約束優(yōu)化的關(guān)鍵是如何對(duì)可行域邊界進(jìn)行有效的,適度的,可控的搜索。本次遺傳算法處理約束優(yōu)化的方法是可行性規(guī)則法?;谌齻€(gè)準(zhǔn)則[9]:1.可行解總優(yōu)于不可行解;2.兩個(gè)解都可行,適應(yīng)度小的為優(yōu);3.兩個(gè)解都不可行,違反約束小的為優(yōu);
112、</p><p> 本次選擇的偽代碼如下:</p><p> if X1,X2 均滿足約束;</p><p> 比較X1,X2所對(duì)應(yīng)的體積,越小的越好;</p><p><b> 結(jié)束 </b></p><p> if X1滿足約束條件,X2不滿足約束條件;</p>
113、;<p><b> 選擇X1;</b></p><p><b> 結(jié)束</b></p><p> If X2滿足約束條件,X1不滿足約束條件;</p><p><b> 選擇X2 ;</b></p><p><b> 結(jié)束</b&g
114、t;</p><p> if X1,X2 均不滿足約束條件;</p><p> 比較X1,X2 違反約束的程度,違反約束程度越小越好。</p><p><b> 結(jié)束</b></p><p> 在選擇過(guò)程中將會(huì)調(diào)用名為Panduan的子程序,判斷是否滿足約束條件,并遵循處理約束的三個(gè)法則,則會(huì)有如下的程序代
115、碼:</p><p> function Ret=panduan(x)</p><p> Ret=0; %滿足條件</p><p> if 17-x(2)>0</p><p> Ret=Ret-abs(17-x(2));</p><p><b> end</b></p&g
116、t;<p> if 0.9-x(1)/(x(2)*x(3))>0</p><p> Ret=Ret-abs(0.9-x(1)/(x(2)*x(3)));</p><p><b> end</b></p><p> if x(1)/(x(2)*x(3))-1.4>0</p><p> R
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----單級(jí)蝸桿齒輪減速器
- 單級(jí)圓柱齒輪減速器畢業(yè)設(shè)計(jì)
- 單級(jí)圓柱齒輪減速器畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---設(shè)計(jì)單級(jí)圓柱齒輪減速器
- 畢業(yè)設(shè)計(jì)斜齒圓柱齒輪單級(jí)減速器
- 單級(jí)直齒圓柱齒輪減速器畢業(yè)設(shè)計(jì)
- 單級(jí)圓錐齒輪減速器設(shè)計(jì)
- 畢業(yè)論文設(shè)計(jì)---單級(jí)圓柱齒輪減速器的優(yōu)化設(shè)計(jì)
- 【畢業(yè)設(shè)計(jì)】齒輪減速器的設(shè)計(jì)
- 減速器畢業(yè)設(shè)計(jì) 齒輪.dwg
- 畢業(yè)設(shè)計(jì)--齒輪減速器計(jì)算
- 減速器畢業(yè)設(shè)計(jì)---齒輪減速器參數(shù)化建模設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-齒輪減速器設(shè)計(jì)
- 【畢業(yè)設(shè)計(jì)】齒輪減速器的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-行星齒輪減速器減速器的虛擬設(shè)計(jì)
- 減速器畢業(yè)設(shè)計(jì) 齒輪.dwg
- 單級(jí)錐齒輪減速器課題設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-行星齒輪減速器減速器的虛擬設(shè)計(jì)
- 減速器畢業(yè)設(shè)計(jì)---二級(jí)齒輪減速器設(shè)計(jì)說(shuō)明書
- 畢業(yè)設(shè)計(jì)--行星齒輪減速器的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論