freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vb的先進(jìn)控制程序的研究與開(kāi)發(fā)畢業(yè)論文(文件)

 

【正文】 2) + (MaxX(2) minx(2)) * Rnd Next i For i = 1 To 10 kpid(i, 3) = minx(3) + (MaxX(3) minx(3)) * Rnd Next i End Sub PID 控制 為獲取滿意的過(guò)度過(guò)程動(dòng)態(tài)特性,采用誤差絕對(duì)值時(shí)間積分性能指標(biāo) ITAE 作為參數(shù)選擇的最小目標(biāo)函數(shù)??刂谱饔么螖?shù)為 500 次。x(1) = eerror(k) 39。x(3) = x(3) + eerror(k) * Ts 39。D, error_2 = error_1 error_1 = eerror(k) If s = 0 Then If yout(k) And yout(k) Then tu = timef(k) s = 1 End If End If Next k For i = 1 To P Ji(i) = * Abs(eerror(i)) + * u(i) ^ 2 * B = B + Ji(i) If i 1 Then erry(i) = yout(i) yout(i 1) End If If erry(i) 0 Then B = B + 100 * Abs(erry(i)) End If Next i BsJ = B + * tu * 10 BsJi(j) = BsJ Next j End Sub 適應(yīng)值評(píng)估 Private Sub evaluate() 39。For i = 1 To 10 39。Arranging fi bigger to small 39。由于所選取種群數(shù)較小,交叉概率取 。主程序見(jiàn)附錄。 根據(jù)實(shí)驗(yàn)的結(jié)果我們可以得出遺傳算法的一些特點(diǎn): 1.遺傳算法從問(wèn)題解的中集開(kāi)始嫂索,而不是從單個(gè)解開(kāi)始。 2.遺傳算法求解時(shí)使用特定問(wèn)題的信息極少,容易形成通用算法程序。故而,遺傳算法有很高的容錯(cuò)能力。原則上,限幅值應(yīng)為 2 到 10 倍的設(shè)定控制值,在本例中即設(shè)定的溫度 rin。設(shè)定值不好還可能導(dǎo)致控制無(wú)法滿足要求的情況,如出現(xiàn)大超調(diào),不穩(wěn)定的情況。 限幅值 倍 PC= SIZE= 30 見(jiàn)圖 54 限幅值 10 倍 PC= SIZE= 10 見(jiàn)圖 55 福州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 40 圖 54 限幅值 倍 PC= SIZE= 30 圖 55 限幅值 10 倍 PC= SIZE= 10 41 代數(shù)與種群的綜合考慮 盡管種群的減少大大的減少了 PID 的執(zhí)行次數(shù),但是其總的執(zhí)行次數(shù)還是驚人的,為了進(jìn)一步使它更具有實(shí)用性,將代數(shù)減為 30 代,這樣總執(zhí)行次數(shù)進(jìn)一步減少了。 G=30 SIZE=10 限幅值為 9 倍 rin, PC= ,KP [815],KI[01],KD KI[01] 調(diào)節(jié)時(shí)間只需 64 拍,無(wú)超調(diào),見(jiàn)圖 66 圖 56 G=30 SIZE=10 福州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 42 為了進(jìn)一步減少其執(zhí)行次數(shù),進(jìn) 一步調(diào)整 SIZE,同時(shí)調(diào)整 PM 和限幅值 如下: G=30 SIZE=4 限幅值為 10 倍 rin, PC= ,KP [814],KI[01],KD KI[01] 調(diào)節(jié)時(shí)間只需 61 拍,無(wú)超調(diào),見(jiàn)圖 67 圖 57 G=30 SIZE=4 不同的代數(shù)不同的種群數(shù)執(zhí)行次數(shù)相比較 G=100 SIZE=30 時(shí) 執(zhí)行次數(shù) M= 3000*N G=30 SIZE=10 時(shí) 執(zhí)行次數(shù) M=300*N 縮小了近十倍 G=30 SIZE=4 時(shí) 執(zhí)行次數(shù) M=120*N 又縮小了近三倍 減少執(zhí)行 次數(shù),提高遺傳算法效率的途徑 通過(guò)以上的結(jié)論,我們可以看出,只要在代數(shù)和種群不斷減小的情況下,遺傳算法 PID 整定的實(shí)用性也不斷提升。因此值得對(duì)其進(jìn)行進(jìn)一步的研究,以期得到更好的效果。 具有一定的應(yīng)用和研究 價(jià)值。在程序的設(shè)計(jì)與調(diào)試過(guò)程對(duì)遺傳算法有了進(jìn)一步的認(rèn)識(shí)。遺傳算法還有很多的實(shí)現(xiàn)方法,并且還需要更多的改進(jìn),比如進(jìn)一步減少運(yùn)算次數(shù),如何選擇比較好的初始種群使得能夠 避免 遺傳算法運(yùn)算的盲目性等。 福州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 46 參考文獻(xiàn) [1].段明祥,工業(yè)控制計(jì)算機(jī)產(chǎn)業(yè)現(xiàn)狀與發(fā)展策略,工業(yè)控制計(jì)算機(jī) ,2001。 45 謝辭 歷時(shí)三個(gè)多月的畢業(yè)設(shè)計(jì)已經(jīng)結(jié)束了,在王劭伯老師精心指導(dǎo)下,讓我不僅對(duì)工業(yè)控制系統(tǒng)的開(kāi)發(fā)與應(yīng)用有了進(jìn)一步的認(rèn)識(shí),更重要的是這期間,并且對(duì)遺傳算法有了一個(gè)比較深刻的理解,大大的豐富了自己的知識(shí)面。 通過(guò)畢業(yè)設(shè)計(jì),我對(duì)遺傳算法的程序編制與改進(jìn)方面有了一定的經(jīng)驗(yàn),對(duì)限幅值,種群,代數(shù)以及交叉概率對(duì)控制效果的影響有了深刻的認(rèn)識(shí),能夠很快根據(jù)要求改進(jìn)程序中的幾個(gè)參數(shù)來(lái)滿足控制要求。在程序設(shè)計(jì)過(guò)程中,我運(yùn)用已學(xué)的知識(shí),不斷的努力改進(jìn)程序 。遺傳算法做為一種比較新的算法,已經(jīng)得到了廣泛的應(yīng)用。并且在代數(shù)和種群的不斷減少下,只需要通過(guò)調(diào)整限幅值43 和交叉概率 PM,即可以得到滿意的控制效果。 G=100 SIZE=30 時(shí) 執(zhí)行次數(shù) M= 3000*N G=30 SIZE=10 時(shí) 執(zhí)行次數(shù) M=300*N 縮小了近十倍。但是基于實(shí)際應(yīng)用的考慮,卻不得不減小種群的大小,以減少 PID 控制調(diào)節(jié)次數(shù)。以下是其他條件相同的條件下不同的限幅值 得出的不同結(jié)果。 這說(shuō)明遺傳算法是采用隨機(jī)方法進(jìn)行最優(yōu)解搜索,選擇體現(xiàn)了向最優(yōu)解迫近,交叉體現(xiàn)了最優(yōu)解的產(chǎn)生,變異體現(xiàn)了全局最優(yōu)解的復(fù)蓋。遺傳算法只需適應(yīng)值和串編碼等通用信息,故幾乎可處理任何問(wèn)題。傳統(tǒng)優(yōu)化算法是從單個(gè)初始值迭代求最優(yōu)解的;容易誤入局部最優(yōu)解。 圖 43 基于遺傳算法的 PID 控制系統(tǒng) 由圖可見(jiàn),采用遺傳算法的 PID 控制,調(diào)節(jié)時(shí)間只需要 65 拍,并且可以做到無(wú)超調(diào)。交叉 Dim pc As Double, temp As Double, alfa As Double pc = For i = 1 To 9 Step 1 temp = Rnd If pc temp Then alfa = Rnd TempE(i, 1) = alfa * kpid(i + 1, 1) + (1 alfa) * kpid(i, 1) TempE(i, 2) = alfa * kpid(i + 1, 2) + (1 alfa) * kpid(i, 2) TempE(i, 3) = alfa * kpid(i + 1, 3) + (1 alfa) * kpid(i, 3) TempE(i + 1, 1) = alfa * kpid(i, 1) + (1 alfa) * kpid(i + 1, 1) TempE(i + 1, 2) = alfa * kpid(i, 2) + (1 alfa) * kpid(i + 1, 2) TempE(i + 1, 3) = alfa * kpid(i, 3) + (1 alfa) * kpid(i + 1, 3) End If Next i TempE(10, 1) = BestS(1) TempE(10, 2) = BestS(2) 福州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 34 TempE(10, 3) = BestS(3) For i = 1 To 10 For j = 1 To 3 kpid(i, j) = TempE(i, j) Next j Next i End Sub 變異 基本程序?qū)崿F(xiàn)如下 Private Sub MUTATION() 39。Let BestS=E(m), m is the Indexfi belong to max(fi) For i = 1 To 10 If ffi(i) = fi(10) Then BestS(1) = kpid(i, 1) BestS(2) = kpid(i, 2) BestS(3) = kpid(i, 3) End If Next i End Sub 復(fù)制 Private Sub SARP() 39。Next i For i = 1 To 10 39。Avoiding deviding zero Next i For i = 1 To 10 fi(i) = 1 / Ji(i) Next i 39。P,增量式 PID 控制算式 x(3) = eerror(k) 39。x(2) = (eerror(k) error_1) / Ts 39。 Private Sub PID() Dim B As Double, s As Double, error_1 As Double Dim r(500) As Double, eerror(500) As Double Dim x(3) As Double, erry(500) As Double, error_2 As Double For j = 1 To 10 kpidi(j, 1) = kpid(j, 1) kpidi(j, 2) = kpid(j, 2) 29 kpidi(j, 3) = kpid(j, 3) For i = 1 To 50 u_(i) = 0 Next i y_1 = 0: y_2 = 0 x(1) = 0: x(2) = 0: x(3) = 0 B = 0 error_1 = 0 tu = 1 s = 0 For k = 1 To P timef(k) = k * Ts r(k) = rin u(k) = u_(1) + kpidi(j, 1) * x(1) + kpidi(j, 2) * x(2) + kpidi(j, 3) * x(3) If u(k) = 10 * rin Then u(k) = 10 * rin End If If u(k) = 0 Then u(k) = 0 End If Call Simulating(k) eerror(k) = r(k) yout(k) For i = 2 To 50 u_(i) = u_(i 1) Next i u_(1) = u(k) y_2 = y_1 y_1 = yout(k) If eerror(k) = Then flag = 1 39。選用式 3 作為參數(shù)選取的最優(yōu)性能指標(biāo) : (3) 按照要求,加入了超調(diào)懲罰功能。P,參數(shù)整定范圍 minx(2) = 0: MaxX(2) = 1 39。 圖 42 測(cè)試所用人機(jī)界面 編碼 對(duì)于本一階系統(tǒng),在 VB 中的實(shí)現(xiàn)如下,由計(jì)算機(jī)在規(guī)定的范圍內(nèi)即KP[020],KI[01], KD[01]之間隨機(jī)產(chǎn)生十個(gè)種群作為原始的值進(jìn)行進(jìn)化。由主程序產(chǎn)生初始種群,然后按照遺傳算法的基本步驟過(guò)程,調(diào)用各程序塊。變異 TempE(10, 1) = BestS(1) TempE(10, 2) = BestS(2) TempE(10, 3) = BestS(3) ?? ???? 0 2 *3|))(|4)(*2|)(|1( utwdtteywtuwtewJ福州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 26 For i = 1 To 10 kpid(i, 1) = TempE(i, 1) kpid(i, 2) = TempE(i, 2) kpid(i, 3) = TempE(i, 3) Next i = kg Call MMI1 39。主程序 PID 控制 Call evaluate 39。主程序 Call bianma 39。 為了避免超調(diào),采用了懲罰功能,即一旦產(chǎn)生超調(diào),將超調(diào)量作為最優(yōu)指標(biāo)的一項(xiàng),此時(shí)最優(yōu)指標(biāo)為: If ey( t) 0 式中, w3 為權(quán)值,且 w4》 w1, ey( t) = y( t)- y(t1) y(t)為被拉對(duì)象輸出 遺傳算法中使用的樣本個(gè)數(shù)為 10,交叉概率和變異概率分別為: pc= ,Pm= 。則廣義對(duì)象的 z傳遞函數(shù)為:
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1