建立虛擬生物第七部分

2021-10-05 09:41:14 字數 1334 閱讀 6289

7結果

對於在第五部分中描述的行為選擇的每乙個方法,執行進化的步驟。

異種交配的生物群體經常收斂到一致性,但每乙個單獨執行的進化能產生

完全不同的運動策略,這種策略滿足要求的行為。為了這個原因,許多單獨的

進化被執行,每個執行50到100代,每個進化的最成功的生物被檢驗。

這些中的一些被顯示在圖6-9中。在一些例子中,乙個進化的結果基因型被用來

作為第二次進化的種子基因型。

游泳的適應度的量度生成了大量的簡單的累贅的和尾部擺動的生物。

對於一些進化,出現了更複雜的策略。一些生物使用雙槳式划水的附屬

器官進行游動。有的使用兩個對稱的腳蹼或者是多個相似的腳蹼,來推動

自動前進,還有一些多段的水蛇性的生物進化出來,它們以正弦曲線式的

運動彎彎曲曲地游動。

行走的適應度的量度也生成了令人吃驚地數量的簡單生物,以相當快速地

拖著腳步走或者是蹣跚而行。有的使用身體的各個角,像蜥蜴一樣的步態

行走。有的在空中簡單地搖擺它的肢體,以搖頭晃腦的方式為了在正確的方式

上向前移動。一些更複雜的生物出現了,它們以尺蠖的方式,推或拉自己的身體

而前進。其它的使用一或多個像腿一樣的肢體,來成功的爬行或者是行走。

一些賣力的生物甚至出現了奮力上下揮動著像胳膊一樣的肢體,以達到快速的目的。

跳躍的適應度的量度似乎沒有像游泳和行走的優化那樣生成許多不同的策略。

但有一些簡單的跳躍的生物出現了

光源跟隨的適應度的量度被用在陸路和水中的環境,生成了能夠跟隨光源

的游泳或者是行走的許多生物。一些能夠一致性地成功地跟隨不同位置的

光源。其它能跟隨一段時間,但是在乙個特定的相對位置就失敗了。

在水環境中,一些生物發展了轉向裝置的鰭來讓它們能轉向光源。

另一些則調整了划動的角度。

有時乙個使用者可能要在這個過程的結果上增加更多的控制力,代替簡單地讓

讓生物自動地進化。為了實現這個目的,美學的選擇是乙個可行的方式,但是

值得注意的是,每個生物的試驗性模擬和互動性地提供每乙個適應度的值,

需要使用者方面有太多的耐心。混合了自動選擇和美學選擇的乙個方便的方式

是注意最終的進化的成功結果,然後開始使用它們,進行美學的選擇。儘管

控制是有限的,這給使用者提供了對生物在進化過程中的一些影響。

另乙個方法是基於看起來的樣子或者是手工設計的形態,互動性地進化

生物的形態,然後再在自動化地進化那個形態的大腦,這個大腦針對乙個

期望的行為而進化。

在乙個物理世界中進化的生物,能夠被放置在另乙個環境中,進一步地

進化。乙個進化了的水蛇,例如,被放置在陸地上,然後進化了爬行代替了

游泳。

第七部分 特殊用途系統

實時系統 不僅要求計算結果正確,而且要求必須在乙個特定的截止時間期限內產生。系統特性 片上系統 soc,system on a chip 指的是在單個晶元上整合乙個完整的系統,對所有或部分必要的電子電路進行包分組的技術。所謂完整的系統一般包括 處理器 cpu 儲存器 以及外圍電路等。實時核心特性 實...

20151205正則第七部分(awk複習)

環境 cp etc passwd 1.txt 任意個字元 也包括特殊字元 0個或者多個 前面的字元 0個或乙個前面的字元 1個或者多個前面的字元 任意個任意字元 awk f 分割字元,也可以是字元 root niejicai linux awk f sbin 1.txt nologin nologi...

笨辦法學 Python 續 第七部分 大作業

原文 part vii final projects 譯者 飛龍 協議 cc by nc sa 4.0 自豪地採用谷歌翻譯 我們應該檢查你至今為止所學到的知識,因為我會要求你盡可能多地應用它 第七部分,你會將一切東西應用於一系列的專案,確保關注三個方面的改進 對於這本整本書,我已經告訴了你,我要讓你...