遺傳演算法鋸齒
Ⅰ 請舉出1到2個自然界中的生物是人類的好老師的例子
動物仿生學
生物學家通過對蛛絲的研究製造出高級絲線,抗撕斷裂降落傘與臨時吊橋用的高強度纜索。船和潛艇來自人們對魚類和海豚的模仿。
響尾蛇導彈等就是科學家模仿蛇的「熱眼」功能和其舌上排列著一種似照相機裝置的天然紅外線感知能力的原理,研製開發出來的現代化武器。
火箭升空利用的是水母、墨魚反沖原理。
科研人員通過研究變色龍的變色本領,為部隊研製出了不少軍事偽裝裝備。
科學家研究青蛙的眼睛,發明了電子蛙眼。
白蟻不僅使用膠粘劑建築它們的土堆,還可以通過頭部的小管向敵人噴射膠粘劑。於是人們按照同樣的原理製造了工作的武器—一塊干膠炮彈。
美國空軍通過毒蛇的「熱眼」功能,研究開發出了微型熱感測器。
我國紡織科技人員利用仿生學原理,借鑒陸地動物的皮毛結構,設計出一種KEG保溫面料,並具有防風和導濕的功能。
根據響尾蛇的頰窩能感覺到0.001℃的溫度變化的原理,人類發明了跟蹤追擊的響尾蛇導彈。人類還利用蛙跳的原理設計了蛤蟆夯。人類模仿警犬的高靈敏嗅覺製成了用於偵緝的「電子警犬」。科學家根據野豬的鼻子測毒的奇特本領製成了世界上第一批防毒面具。
科學家們從蜻蜓翅膀末端的一塊比周圍略大一些的厚斑點得到了啟示,從而解決了飛機機翼因劇烈抖動而破碎的現象。
仿生學是人類一直使用的方法,如模仿海豚皮而構造的"海豚皮游泳衣"、科學家研究鯨魚的皮膚時,發現其上有溝漕的結構,於是有個科學家就依照鯨魚皮構造,造成一個薄膜蒙在飛機的表面,據實驗可節約能源3%,若全國的飛機都蒙上這樣的表面,每年可節約幾十億。又如有科學家研究蜘蛛,發現蜘蛛的腿上沒有肌肉,有腳的動物會走,主要是靠肌肉的收縮,現在蜘蛛沒有肌肉為什麼會走路?經研究蜘蛛不是靠肌肉的收縮進行走路的,而是靠其中的"液壓"的結構進行走路,據此人們發明了液壓步行機……總之,從自然界得到啟迪,模仿其結構進行發明創造.這就是仿生學. 這是我們向自然界學習的一個方面。
另一方面,我們還可以從自然的規律中得到啟迪,利用其原理進行設計(包括設計演算法),這就是智能計算的思想。
智能計算
智能計算,也有人稱之為"軟計算",就是借用自然界(生物界)規律的啟迪,根據其原理,模仿設計求解問題的演算法。如:人工神經網路技術、遺傳演算法、進化規劃、模擬煺火技術和群集智能技術等。
群集智能(Swarm Intelligence)
群居昆蟲以集體的力量,進行覓食、御敵、築巢的能力。這種群體所表現出來的"智能",就稱之為群體智能。如蜜蜂采蜜、築巢、螞蟻覓食、築巢等。從群居昆蟲互相合作進行工作中,得到啟迪,研究其中的原理,以此原理來設計新的求解問題的演算法。
螞蟻演算法
螞蟻覓食時,在它走過的路上,留下外激素,這些外激素就象留下路標一樣,留給後來"蟻"一個路徑的標志。後面的螞蟻,就會沿著有外激素的路徑行走(外激素越多引誘螞蟻的能力就越強)。科學家們對此進行過試驗:用人造的外激素在紙上畫上一條路徑,對螞蟻進行試驗。結果螞蟻果然都沿畫有外激素的路徑行走。
B
D
蟻穴 A
C 食物
螞蟻尋食時,由蟻穴出發,可沿AC,也可沿ABC(見上圖),設各螞蟻尋到食物後沿原路回穴,並在路上留下外激素,那麼因AC路徑短,故當它們沿AC返回時,就在AC上留下兩次外激素。而沿ABC返回者,因其路徑長,僅回到D點,於是AD一段只留過一次外激素(即其上的外激素的濃度比AC上的濃度淡),故這時從蟻穴出來尋食者就會沿濃度大的路徑AC行走……最後大多數的螞蟻都會沿較短的路程進行尋食. 利用這個原理科學者們就設計了螞蟻演算法(進行求最短程)。
上面是個簡單的原理,當然要設計出切實可行的演算法,還要將模型進一步精確,如要計及外激素的揮發(即激素的濃度將隨時間而逐步降低等等).
用螞蟻演算法求最短程
1.一群螞蟻隨機從出發點出發,遇到食物,銜住食物,沿原路返回
2. 螞蟻在往返途中,在路上留下外激素標志
3. 外激素將隨時間逐漸蒸發(一般可用負指數函數來描述,即乘上因子e-at)
4. 由蟻穴出發的螞蟻,其選擇路徑的概率與各路徑上的外激素濃度成正比
螞蟻演算法還可以應用於很多實際問題,例如用於重建通訊路由,管理公司的電話網,對用戶記帳 收費等工作,任務分配問題等
不要停,繼續思索
進一步,將每個螞蟻看成是一個神經元,它們之間的通訊聯絡,看成是各神經元之間的連接,只不過這時的連接不是固定的,而是隨機的。即用一個隨機連接的神經網路來描述一個群體。這種神經網路所具有的性質,就是群體的智能
回答者: qiiiiy - 魔法學徒 一級 3-22 17:18
魚兒在水中有自由來去的本領,人們就模仿魚類的形體造船,以木槳仿鰭。相傳早在大禹時期,我國古代勞動人民觀察魚在水中用尾巴的搖擺而游動、轉彎,他們就在船尾上架置木槳。通過反復的觀察、模仿和實踐,逐漸改成櫓和舵,增加了船的動力,掌握了使船轉彎的手段。這樣,即使在波濤滾滾的江河中,人們也能讓船隻航行自如。
蒼蠅的楫翅(又叫平衡棒)是「天然導航儀」,人們模仿它製成了「振動陀螺儀」。這種儀器目前已經應用在火箭和高速飛機上,實現了自動駕駛。
蒼蠅的眼睛是一種「復眼」,由30O0多隻小眼組成,人們模仿它製成了「蠅眼透鏡」。「蠅眼透鏡」是用幾百或者幾千塊小透鏡整齊排列組合而成的,用它作鏡頭可以製成「蠅眼照相機」,一次就能照出千百張相同的相片。這種照相機已經用於印刷製版和大量復制電子計算機的微小電路,大大提高了工效和質量。「蠅眼透鏡」是一種新型光學元件,它的用途很多。
鳥類的翅膀具有許多特殊功能和結構,使得它們不僅善於飛行,而且會表演許多「特技」,這些特技還是目前人類的技術難以達到的。小小的蜂鳥是鳥中的「直升機」,它既可以垂直起落,又可以退著飛。在吮吸花蜜時,它不像蜜蜂那樣停落在花上,而是懸停於空中。這是多麼巧妙的飛行啊。製造具有蜂鳥飛行特性的垂直起落飛機,已經成為許多飛機設計師夢寐以求的願望。
在企鵝的啟示下,人們設計了一種新型汽車「企鵝牌極地越野汽車」。這種汽車用寬闊的底部貼在雪面上,用輪勺推動前進,這樣不僅解決了極地運輸問題,而且也可以在泥濘地帶行駛。
自然界,每樣生物都有值得我們學習的地方!動物仿生學
生物學家通過對蛛絲的研究製造出高級絲線,抗撕斷裂降落傘與臨時吊橋用的高強度纜索。船和潛艇來自人們對魚類和海豚的模仿。
響尾蛇導彈等就是科學家模仿蛇的「熱眼」功能和其舌上排列著一種似照相機裝置的天然紅外線感知能力的原理,研製開發出來的現代化武器。
火箭升空利用的是水母、墨魚反沖原理。
科研人員通過研究變色龍的變色本領,為部隊研製出了不少軍事偽裝裝備。
科學家研究青蛙的眼睛,發明了電子蛙眼。
白蟻不僅使用膠粘劑建築它們的土堆,還可以通過頭部的小管向敵人噴射膠粘劑。於是人們按照同樣的原理製造了工作的武器—一塊干膠炮彈。
美國空軍通過毒蛇的「熱眼」功能,研究開發出了微型熱感測器。
我國紡織科技人員利用仿生學原理,借鑒陸地動物的皮毛結構,設計出一種KEG保溫面料,並具有防風和導濕的功能。
根據響尾蛇的頰窩能感覺到0.001℃的溫度變化的原理,人類發明了跟蹤追擊的響尾蛇導彈。人類還利用蛙跳的原理設計了蛤蟆夯。人類模仿警犬的高靈敏嗅覺製成了用於偵緝的「電子警犬」。科學家根據野豬的鼻子測毒的奇特本領製成了世界上第一批防毒面具。
科學家們從蜻蜓翅膀末端的一塊比周圍略大一些的厚斑點得到了啟示,從而解決了飛機機翼因劇烈抖動而破碎的現象。
仿生學是人類一直使用的方法,如模仿海豚皮而構造的"海豚皮游泳衣"、科學家研究鯨魚的皮膚時,發現其上有溝漕的結構,於是有個科學家就依照鯨魚皮構造,造成一個薄膜蒙在飛機的表面,據實驗可節約能源3%,若全國的飛機都蒙上這樣的表面,每年可節約幾十億。又如有科學家研究蜘蛛,發現蜘蛛的腿上沒有肌肉,有腳的動物會走,主要是靠肌肉的收縮,現在蜘蛛沒有肌肉為什麼會走路?經研究蜘蛛不是靠肌肉的收縮進行走路的,而是靠其中的"液壓"的結構進行走路,據此人們發明了液壓步行機……總之,從自然界得到啟迪,模仿其結構進行發明創造.這就是仿生學. 這是我們向自然界學習的一個方面。
另一方面,我們還可以從自然的規律中得到啟迪,利用其原理進行設計(包括設計演算法),這就是智能計算的思想。
智能計算
智能計算,也有人稱之為"軟計算",就是借用自然界(生物界)規律的啟迪,根據其原理,模仿設計求解問題的演算法。如:人工神經網路技術、遺傳演算法、進化規劃、模擬煺火技術和群集智能技術等。
群集智能(Swarm Intelligence)
群居昆蟲以集體的力量,進行覓食、御敵、築巢的能力。這種群體所表現出來的"智能",就稱之為群體智能。如蜜蜂采蜜、築巢、螞蟻覓食、築巢等。從群居昆蟲互相合作進行工作中,得到啟迪,研究其中的原理,以此原理來設計新的求解問題的演算法。
螞蟻演算法
螞蟻覓食時,在它走過的路上,留下外激素,這些外激素就象留下路標一樣,留給後來"蟻"一個路徑的標志。後面的螞蟻,就會沿著有外激素的路徑行走(外激素越多引誘螞蟻的能力就越強)。科學家們對此進行過試驗:用人造的外激素在紙上畫上一條路徑,對螞蟻進行試驗。結果螞蟻果然都沿畫有外激素的路徑行走。
B
D
蟻穴 A
C 食物
螞蟻尋食時,由蟻穴出發,可沿AC,也可沿ABC(見上圖),設各螞蟻尋到食物後沿原路回穴,並在路上留下外激素,那麼因AC路徑短,故當它們沿AC返回時,就在AC上留下兩次外激素。而沿ABC返回者,因其路徑長,僅回到D點,於是AD一段只留過一次外激素(即其上的外激素的濃度比AC上的濃度淡),故這時從蟻穴出來尋食者就會沿濃度大的路徑AC行走……最後大多數的螞蟻都會沿較短的路程進行尋食. 利用這個原理科學者們就設計了螞蟻演算法(進行求最短程)。
上面是個簡單的原理,當然要設計出切實可行的演算法,還要將模型進一步精確,如要計及外激素的揮發(即激素的濃度將隨時間而逐步降低等等).
用螞蟻演算法求最短程
1.一群螞蟻隨機從出發點出發,遇到食物,銜住食物,沿原路返回
2. 螞蟻在往返途中,在路上留下外激素標志
3. 外激素將隨時間逐漸蒸發(一般可用負指數函數來描述,即乘上因子e-at)
4. 由蟻穴出發的螞蟻,其選擇路徑的概率與各路徑上的外激素濃度成正比
螞蟻演算法還可以應用於很多實際問題,例如用於重建通訊路由,管理公司的電話網,對用戶記帳 收費等工作,任務分配問題等
不要停,繼續思索
進一步,將每個螞蟻看成是一個神經元,它們之間的通訊聯絡,看成是各神經元之間的連接,只不過這時的連接不是固定的,而是隨機的。即用一個隨機連接的神經網路來描述一個群體。這種神經網路所具有的性質,就是群體的智能 。
Ⅱ 分析法推求單位線如何修正
單位線推求方法主要有試演算法、分析法和最小二乘法等,數值法推求結果經常出現鋸齒或負值的局部不合理現象,而試錯法不能保證結果最優,這兩大對立矛盾一直困擾實踐應用中單位線的推求。本文提出一種由單位線函數化、單位線初始率定和單位線經驗修正等步驟構成的單位線推求方法。以組成論為理論依據將流域水文系統視為一個廣義集合,以Gamma函數表達流域匯流過程規律,並將Gamma函數參數化;以計算匯流過程與實測過程誤差最小為約束條件,採用遺傳演算法率定Gamma函數參數,獲得初始單位線;採用Collins迭代法對初始單位線進行局部修正,最終完成單位線推求