中文名 | 模糊算法 | 外文名 | Fuzzy algorithm |
---|---|---|---|
學(xué)????科 | 數(shù)學(xué) | 應(yīng)????用 | 圖像處理、信號(hào)處理 |
模糊算法其實(shí)并不模糊。模糊算法其實(shí)也是逐次求精的過(guò)程。這里舉個(gè)例子說(shuō)明。我們?cè)O(shè)計(jì)一個(gè)倒立擺系統(tǒng),假如擺針偏差<5°,我們說(shuō)它的偏差比較“小”;擺針偏差在5°和10°之間,我們說(shuō)它的偏差處于“中”的狀態(tài);當(dāng)擺針偏差>10°的時(shí)候,我們說(shuō)它的偏差有點(diǎn)兒“大”了。對(duì)于“小”、“中”、“大”這樣的詞匯來(lái)講,他們是精確的表述,可問(wèn)題是如果擺針偏差是3°呢,那么這是一種什么樣的狀態(tài)呢。我們可以用“很小”來(lái)表述它。如果是7°呢,可以說(shuō)它是“中”偏“小”。那么如果到了80°呢,它的偏差可以說(shuō)“非常大”。而我們調(diào)節(jié)的過(guò)程實(shí)際上就是讓系統(tǒng)的偏差由非?!按蟆敝饾u向非常“小”過(guò)度的過(guò)程。當(dāng)然,我們系統(tǒng)這個(gè)調(diào)節(jié)過(guò)程是快速穩(wěn)定的。通過(guò)上面的說(shuō)明,可以認(rèn)識(shí)到,其實(shí)對(duì)于每一種狀態(tài)都可以劃分到大、中、小三個(gè)狀態(tài)當(dāng)中去,只不過(guò)他們隸屬的程度不太一樣,比如6°隸屬于小的程度可能是0.3,隸屬于中的程度是0.7,隸屬于大的程度是0。這里實(shí)際上是有一個(gè)問(wèn)題的,就是這個(gè)隸屬的程度怎么確定?這就要求我們?nèi)ピO(shè)計(jì)一個(gè)隸屬函數(shù)。詳細(xì)內(nèi)容可以查閱相關(guān)的資料,這里沒(méi)有辦法那么詳細(xì)的說(shuō)明了。那么,知道了隸屬度的問(wèn)題,就可以根據(jù)目前隸屬的程度來(lái)控制電機(jī)以多大的速度和方向轉(zhuǎn)動(dòng)了,當(dāng)然,最終的控制量肯定要落實(shí)在控制電壓上。這點(diǎn)可以很容易的想想,我們控制的目的就是讓倒立擺從隸屬“大”的程度為1的狀態(tài),調(diào)節(jié)到隸屬“小”的程度為1的狀態(tài)。當(dāng)隸屬大多一些的時(shí)候,我們就加快調(diào)節(jié)的速度,當(dāng)隸屬小多一些的時(shí)候,我們就減慢調(diào)節(jié)的速度,進(jìn)行微調(diào)??蓡?wèn)題是,大、中、小的狀態(tài)是漢字,怎么用數(shù)字表示,進(jìn)而用程序代碼表示呢?其實(shí)我們可以給大、中、小三個(gè)狀態(tài)設(shè)定三個(gè)數(shù)字來(lái)表示,比如大表示用3表示,中用2表示,小用1表示。那么我們完全可以用1*0.3 2*0.7 3*0.0=1.7來(lái)表示它,當(dāng)然這個(gè)公式也不一定是這樣的,這個(gè)公式的設(shè)計(jì)是系統(tǒng)模糊化和精確化的一個(gè)過(guò)程,讀者也可參見(jiàn)相關(guān)文獻(xiàn)理解。但就1.7這個(gè)數(shù)字而言,可以說(shuō)明,目前6°的角度偏差處于小和中之間,但是更偏向于中。我們就可以根據(jù)這個(gè)數(shù)字來(lái)調(diào)節(jié)電機(jī)的轉(zhuǎn)動(dòng)速度和時(shí)間了。當(dāng)然,這個(gè)數(shù)字與電機(jī)轉(zhuǎn)速的對(duì)應(yīng)關(guān)系,也需要根據(jù)實(shí)際情況進(jìn)行設(shè)計(jì)和調(diào)節(jié) 。
常見(jiàn)的模糊算法比如均值模糊、高斯模糊等其基本的過(guò)程都是計(jì)算一個(gè)像素周邊的的某個(gè)領(lǐng)域內(nèi),相關(guān)像素的某個(gè)特征值的累加和及對(duì)應(yīng)的權(quán)重,然后得到結(jié)果值。比如均值模糊的各像素的權(quán)重是一樣的,而高斯模糊的權(quán)重和像素距離中心點(diǎn)的距離成高斯分布。這樣的過(guò)程是無(wú)法區(qū)分出圖像的邊緣等信息的,導(dǎo)致被模糊后的圖像細(xì)節(jié)嚴(yán)重丟失,一種簡(jiǎn)單的改進(jìn)方式就是設(shè)置某個(gè)閾值,當(dāng)領(lǐng)域像素和中心點(diǎn)像素的差距大于閾值時(shí),設(shè)置其權(quán)重很小,甚至為0,這樣對(duì)于本身比較平滑的區(qū)域,和原始的算法區(qū)別不大,而對(duì)于像素值變化較為明顯的邊緣地帶,則能夠有效地保留原始信息,這樣就能起到降低噪音的同時(shí)保留邊緣的信息。
在實(shí)際的處理,小半徑的領(lǐng)域往往處理能力有限,處理的結(jié)果不慎理想,而隨著半徑的增加,算法的直接實(shí)現(xiàn)耗時(shí)成平方關(guān)系增長(zhǎng),傳統(tǒng)的優(yōu)化方式由于這個(gè)判斷條件的增加,已經(jīng)無(wú)法繼續(xù)使用,為了解決速度問(wèn)題,我們可以采用基于直方圖算法的優(yōu)化,如果能夠統(tǒng)計(jì)出領(lǐng)域內(nèi)的直方圖信息,上述的判斷條件及權(quán)重計(jì)算就可以簡(jiǎn)單的用下述代碼實(shí)現(xiàn):
void Calc(unsigned short *Hist, int Intensity, unsigned char *&Pixel, int Threshold)
{
int K, Low, High, Sum = 0, Weight = 0;
Low = Intensity - Threshold; High = Intensity Threshold;
if (Low < 0) Low = 0;
if (High > 255) High = 255;
for (K = Low; K <= High; K )
{
Sum = Hist[K] * K;
Weight = Hist[K];
}
if (Weight != 0) *Pixel = Sum / Weight;
}
在任意半徑局部直方圖類(lèi)算法在PC中快速實(shí)現(xiàn)的框架一文中我們已經(jīng)實(shí)現(xiàn)了任意半徑恒長(zhǎng)時(shí)間的直方圖信息的獲取,因此算法的執(zhí)行時(shí)間只于上for循環(huán)中的循環(huán)量有關(guān),也就是取決于Threshold參數(shù),當(dāng)Threshold取得越大,則最終的效果就越接近標(biāo)準(zhǔn)的模糊算法(上述代碼是接近均值模糊),而在實(shí)際有意義的算法應(yīng)用中而只有Threshold往往要取得較小才有保邊的意義,因此,計(jì)算量可以得到適度的控制。
如果要實(shí)現(xiàn)選擇性的高斯模糊,則要在for循環(huán)中的權(quán)重項(xiàng)目中再乘以一個(gè)系數(shù),當(dāng)然這會(huì)增加一定的計(jì)算量。 我們選擇了一些其他保邊濾波器的測(cè)試圖像進(jìn)行了測(cè)試,在效果上通過(guò)調(diào)整參數(shù)能得到相當(dāng)不錯(cuò)的效果,舉例如下:
2100433B
實(shí)際上模糊算法屬于智能算法,智能算法也可以叫非模型算法,也就是說(shuō),當(dāng)我們對(duì)于系統(tǒng)的模型認(rèn)識(shí)不是很深刻,或者說(shuō)客觀的原因?qū)е挛覀儫o(wú)法對(duì)系統(tǒng)的控制模型進(jìn)行深入研究的時(shí)候,智能算法常常能夠起到不小的作用。這點(diǎn)是方便理解的,如果一個(gè)系統(tǒng)的模型可以輕易的獲得,那么就可以根據(jù)系統(tǒng)的模型進(jìn)行模型分析,設(shè)計(jì)出適合系統(tǒng)模型的控制器。但是現(xiàn)實(shí)世界中,可以說(shuō)所有的系統(tǒng)都是非線性的,是不可預(yù)測(cè)的。但這并不是說(shuō)我們就無(wú)從建立控制器,因?yàn)?,大部分的系統(tǒng)在一定的條件和范圍內(nèi)是可以抽象成為線性系統(tǒng)的。問(wèn)題的關(guān)鍵是,當(dāng)我們系統(tǒng)設(shè)計(jì)的范圍超出了線性的范圍,我們又該如何處理。顯然,智能算法是一條很不錯(cuò)的途徑。智能算法包含了專(zhuān)家系統(tǒng)、模糊算法、遺傳算法、神經(jīng)網(wǎng)絡(luò)算法等。其實(shí)這其中的任何一種算法都可以跟PID去做結(jié)合,而選擇的關(guān)鍵在于,處理的實(shí)時(shí)性能不能得到滿足。當(dāng)我們處理器的速度足夠快速時(shí),我們可以選擇更為復(fù)雜的、精度更加高的算法。但是,控制器的處理速度限制了我們算法的選擇。當(dāng)然,成本是限制處理器速度最根本的原因。這個(gè)道理很簡(jiǎn)單,51單片機(jī)和DSP的成本肯定大不相同。專(zhuān)家PID和模糊PID是常用的兩種PID選擇方式。其實(shí),模糊PID適應(yīng)一般的控制系統(tǒng)是沒(méi)有問(wèn)題 。
檐高是指設(shè)計(jì)室外地坪至檐口滴水線的高度,有女兒墻的算至女兒墻的頂,突出主體建筑屋頂?shù)碾娞蓍g、水箱間等不計(jì)入檐口高度之內(nèi)。這是河北定額的規(guī)定
下載個(gè)最新版本的圖形安裝上試試,有一版的圖形就是總是出現(xiàn)這種軸線的問(wèn)題,我給廣聯(lián)達(dá)打電話,他們就讓我下載新版本重裝,裝之前先卸載了舊的。
按您提供的圖紙首層沒(méi)有陽(yáng)臺(tái)因此不計(jì)算建筑面積。上邊的陽(yáng)臺(tái)如做封閉窗就按全面積計(jì)算建筑面積,如果是欄板或欄桿就按陽(yáng)臺(tái)面積的二分之一計(jì)算建筑面積??照{(diào)臺(tái)板按建筑面積的計(jì)算規(guī)則不計(jì)算建筑面積,飄窗凸出墻面的...
格式:pdf
大?。?span id="klufg6u" class="single-tag-height">156KB
頁(yè)數(shù): 5頁(yè)
評(píng)分: 4.4
為了有效解決網(wǎng)絡(luò)系統(tǒng)可能出現(xiàn)的故障,結(jié)合模糊神經(jīng)網(wǎng)絡(luò)提出了一種新的故障檢測(cè)算法FDD-FNN(Failure Detection algorithm based on Fuzzy Neural Network).該算法根據(jù)特征信息熵建立了故障檢測(cè)評(píng)價(jià)方法和最小偏差的優(yōu)化模型,設(shè)計(jì)了模糊神經(jīng)網(wǎng)絡(luò)中輸入層、模糊化層、模糊規(guī)則層和解模糊層,并且給出了具體的算法流程.通過(guò)建立網(wǎng)絡(luò)仿真平臺(tái),深入分析了影響FDD-FNN算法的關(guān)鍵因素,同時(shí)對(duì)比研究了FDD-FNN算法與其他算法的性能情況,結(jié)果表明FDD-FNN算法具有較好的適應(yīng)性.
格式:pdf
大?。?span id="7sbgzsg" class="single-tag-height">156KB
頁(yè)數(shù): 1頁(yè)
評(píng)分: 4.3
本文將聚類(lèi)分析與模糊算法相結(jié)合,提出了一種新型分析算法,并將這種算法應(yīng)用在住宅小區(qū)電力設(shè)施中,為建筑的節(jié)能設(shè)計(jì)提供了一種新思路。
模糊控制算法是指用于控制變頻器的電壓和頻率的算法,使電動(dòng)機(jī)的升速時(shí)間得到控制,以避免升速過(guò)快對(duì)電動(dòng)機(jī)使用壽命的影響以及升速過(guò)慢影響工作效率。模糊控制的關(guān)鍵在于論域、隸屬度以及模糊級(jí)別的劃分,這種控制方式尤其適用于多輸入單輸出的控制系統(tǒng)。
模糊邏輯控制(Fuzzy Logic Control)簡(jiǎn)稱(chēng)模糊控制(Fuzzy Control),是以模糊集合論、模糊語(yǔ)言變量和模糊邏輯推理為基礎(chǔ)的一種計(jì)算機(jī)數(shù)字控制技術(shù)。1965年,美國(guó)的L.A.Zadeh創(chuàng)立了模糊集合論;1973年他給出了模糊邏輯控制的定義和相關(guān)的定理。1974年,英國(guó)的E.H.Mamdani首次根據(jù)模糊控制語(yǔ)句組成模糊控制器,并將它應(yīng)用于鍋爐和蒸汽機(jī)的控制,獲得了實(shí)驗(yàn)室的成功。這一開(kāi)拓性的工作標(biāo)志著模糊控制論的誕生。模糊控制實(shí)質(zhì)上是一種非線性控制,從屬于智能控制的范疇。模糊控制的一大特點(diǎn)是既有系統(tǒng)化的理論,又有大量的實(shí)際應(yīng)用背景。模糊控制的發(fā)展最初在西方遇到了較大的阻力;然而在東方尤其是日本,得到了迅速而廣泛的推廣應(yīng)用。
溫室溫度和濕度這兩個(gè)參數(shù)存在較強(qiáng)的藕合性,溫度和濕度的變化會(huì)相互影響。因而在實(shí)際工作中測(cè)得的溫濕度數(shù)據(jù)可能并不是其真實(shí)值。它包含了溫度和濕度的相互影響,即藕合因素的影響??紤]到溫室溫濕度精確數(shù)學(xué)模型難以建立而模糊控制算法具有不需要建立數(shù)學(xué)模型的優(yōu)點(diǎn)??梢钥紤]利用對(duì)溫室控制的操作經(jīng)驗(yàn)而不是建立模型來(lái)對(duì)溫濕度實(shí)現(xiàn)解藕從而降低控制系統(tǒng)的設(shè)計(jì)難度,提高控制精度。模糊解藕算法的作用就是通過(guò)模糊規(guī)則的作用。在原始結(jié)果的基礎(chǔ)上增加一個(gè)合適的補(bǔ)償值從而最大程度消除溫濕度之間的禍合作用,達(dá)到溫濕度解藕的目的。
本項(xiàng)目針對(duì)高層建筑結(jié)構(gòu)智能控制的難點(diǎn)問(wèn)題,通過(guò)對(duì)模糊推理、神經(jīng)網(wǎng)絡(luò)及粗糙集理論等智能控制算法的深入研究,提出有效的高層建筑自適應(yīng)模糊控制新算法。研究?jī)?nèi)容包括:高層建筑結(jié)構(gòu)振動(dòng)控制的模糊建模、模糊控制規(guī)則提取及有效性驗(yàn)證;高層建筑結(jié)構(gòu)模糊自適應(yīng)控制算法的研究及模糊系統(tǒng)穩(wěn)定性分析;研制相應(yīng)的智能嵌入式實(shí)時(shí)控制系統(tǒng);進(jìn)行安裝主動(dòng)質(zhì)量阻尼器的高層鋼框架模型結(jié)構(gòu)模糊控制試驗(yàn)研究,驗(yàn)證所提智能控制算法與研制的智能控制系統(tǒng)的有效性。本課題研究將為高層建筑智能控制的工程應(yīng)用提供關(guān)鍵技術(shù)儲(chǔ)備。 2100433B