人工生命 2.0.3 更新,兩條腿的青蛙和吃青蛙的蛇

2020-11-23 開源中國

Frog | 人工生命 (https://gitee.com/drinkjava2/frog)

這是一個人工生命試驗項目,最終目標是創建「有自我意識表現」的模擬生命體,技術架構基於02年提出的 一個人工腦模型。 這個項目永遠沒有結束的時候,開始於模擬一個簡單的生命體,然後是青蛙、狗......, 結束於有「自我意識表現」的人工腦,或者說,結束於被機器人代替人類的那一天。

(接上回 模擬體全息存貯的模式識別),以下為本次項目更新流水帳: 
2019-12-27 開始設立history目錄,給主要的版本直接在history目錄下創建副本,以方便運行。在history\003a_legs目錄下(依然是2維腦)嘗試給青蛙加兩條腿,看它能不能自動學會走路。一條腿位於下方,負責左右移動,一條腿位於右側,負責上下移動,每條腿有抬腿、落腿、轉動和相應的感覺細胞。只有當腿落下且轉動(用紅色表示),而且必須另一條腳同時抬起來時青蛙才會位移,具體什麼時候抬腿、什麼時候轉動腿完全由腦神經隨機排列決定。經過一段時間的生存汰淘之後,青蛙會進化出會利用兩條腿走路了,但需要的時間非常長,約幾個小時之後才達到最高吃食率50%左右,走路風格也比較詭異,是小碎步而不是大踏步。但至少這是青蛙第一次利用兩條腿來走路,還是有點意義的,這證明生命進化中就算神經元隨機排布,進化出眼睛和腿也是非常簡單自然的事。這個實驗只給青蛙加了兩條腿,但同理如果有四條或更多的腿它應該也是可以隨機進化出來的。這也符合我的觀點就是外設這種輸出設備不重要,想要加,加多少隨時都可以加,重要的是腦的進化。所以在以後的一段時間時,還是把青蛙的腿去掉,這樣可以將重點放在腦的進化本身。     

2020-05-04 在進行3維腦改造過程中,發現找食率很低,發現自己也看不懂以前的程序怎麼編的了,所以在history目錄下又添加一個003b_simple目錄,把2維腦簡化一下,去掉不重要的器官,好仔細分析它的邏輯。 
2020-05-07 經過一番折騰和走彎路之後,最後還是原汁原味地將2維腦003b目錄的邏輯搬到了3維腦core目錄裡了,實現了同樣的找食率(~50%左右)。但是效率很低,沒有實現我一開始設想的用3維數組存放腦細胞的方案。從現在起,可以專注於改進3D腦本身了。
2020-06-26 添加了一個小蛇到虛擬環境中吃青蛙,設定小蛇只能看到青蛙,青蛙只能看到蛇(嚴格說是蛇的舌頭)。可以看到小蛇會追著青蛙,而青蛙會躲開小蛇,當然也有躲不開被吃掉的。除了引入負值連線用藍色線條來表示外,並且邊線本身也可作為一個細胞被連接外,技術細節上倒沒有什麼新突破。但這個演示有趣的地方在於它證實了就算是完全隨機的排列腦細胞,在長期的優勝劣汰後,生命也會進化出捕食和逃避行為。即然可以進化出捕食和逃避行為,而生命進化又會向越來越複雜的方向進化,所以這個原理可以解釋為一種意識的萌芽了。高等生命的意識,本質上也無非就是大自然隨機運動產生的一種很複雜的現象而已。  
 
下一步的工作還是將會移回到體全息存貯的模式識別,因為青蛙需要這個模式識別功能來更好地分辨出蛇和其它物體的區別,而且個人感覺有很多潛力可挖,它有兩個最大的優點:一是可以小樣本學習,二是可以同時處理多維的信息輸入輸出(即單個輸入聯想到多個輸出,或多個輸入聯想到單個輸出,或多個輸入聯想到多個輸出)。

相關焦點

  • 人工生命 v2.0.0 發布,給青蛙添個眼睛
    Frog | 人工生命https://gitee.com/drinkjava2/frog這是一個人工生命試驗項目,最終目標是創建「有自我意識表現」的模擬生命體
  • 為什麼中國人吃青蛙和蛇?老外:這是真正飢餓的人做的
    在美版知乎上就有一個提問「為什麼中國人吃青蛙和蛇?」實際上為什麼我們會吃,如果站在營養角度,它們都能提供蛋白質和老外吃的牛肩肉,烤火雞完全沒有區別,區別可能在於青蛙和蛇是老外文化裡不會、不能吃的食物。那麼老外為什麼不會吃青蛙和蛇?原因有很多。
  • 《蛇與青蛙》登陸安卓 心急吃不了熱青蛙
    原標題:《蛇與青蛙》登陸安卓 心急吃不了熱青蛙   POLYGON MAGIC有限公司正式宣布,旗下面向智慧型手機推出的新作《蛇與青蛙》(Snake and Frogs),已經正式登陸Android平臺。
  • 漁夫、青蛙與蛇
    哲理的故事一個漁夫看到船邊有一條蛇,口中正銜著一隻青蛙。看到垂死掙扎的青蛙,漁夫覺得它很可憐,便動了惻隱之心,把青蛙從蛇的口中救了出來。但隨後,漁夫又開始為那條蛇將要挨餓而感到難過。因為沒有什麼吃的東西,他便拿出一瓶酒往蛇的口中滴了幾滴。蛇喝了酒後高興地遊走了,青蛙也為重獲新生而高興,漁夫則為自己的善舉而感到快樂。漁夫認為這是一個皆大歡喜的結果。
  • 兩條腿走路青蛙面孔的神秘生物真的存在嗎?三次目擊事件嚇壞當地人
    兩條腿走路青蛙面孔的神秘生物真的存在嗎?三次目擊事件嚇壞當地人!世界上真的存在青蛙人?
  • 一條蛇身上63條寄生蟲 市疾控:切勿生食野生蛇、青蛙
    市疾控中心地方病寄生蟲病防治所所長徐衛民提醒市民們:野生的蛇和青蛙,沒有完全燒熟,千萬不要吃。    杭州野蛇100%感染裂頭蚴    夏日來臨,青蛙和蛇類活躍起來了,愛吃野味的朋友們是不是又蠢蠢欲動了?
  • 外國網民:中國人真的吃蛇和青蛙嗎?他們為什麼要這麼做?
    其實剛才我們已經說過,是因為我們會烹飪一些食物,包括蛇和青蛙,蛇在中餐裡可以做成蛇羹,青蛙在中餐裡有田雞一說。這又讓我們想起一位外國人評價中餐時說道:「記住田雞並不是一隻雞,而是一隻青蛙,這能避免當你吃到這道菜而受到驚嚇。」那麼問題來了,為什麼青蛙做菜會讓外國人感到驚嚇?這有利於我們來分析:中國人真的吃蛇和青蛙嗎?
  • 人工生命 2.0.2 更新,模擬體全息存貯的模式識別
    Frog | 人工生命 (https://gitee.com/drinkjava2/frog)這是一個人工生命試驗項目
  • 失傳的江湖絕技:只需一面小銅鑼,便能讓青蛙與蛇乖乖聽話
    老頭自稱跟小孩是爺孫倆,乘著農閒到津門討口飯吃,不為在各路豪傑面前賣弄本事,只為跟過往的君子討要幾個小錢。他從破口袋拿出幾塊鵝卵石,放在一塊磚頭上,單掌朝著鵝卵石劈下。多則三掌、少則一掌,鵝卵石必被劈為兩半。這是實打實的硬功,惹來圍觀者叫好。而後又表演了幾個小絕活,最後亮出他的大絕活。
  • 蛇與青蛙的故事
    ★點擊圖片上方 縱橫智慧-整合資源 即可關注1.獲得勝利的方法1、故事:有人用玻璃把一條蛇和一隻青蛙在水池裡隔開。當玻璃隔板被抽掉之後,蛇也不再嘗試去吃青蛙了。點撥:其實獲得成功的方法很簡單,不要因為一時的失敗而失去信心。 感悟:人生路上,各種各樣的障礙無處不在。克服障礙難免要經歷失敗和困苦,屢敗屢戰堅持下去的是勝利者,屢戰屢敗最終放棄的成了失敗者。
  • 微重口《蛇與青蛙》上架安卓 25種青蛙吃到飽[多圖]
    《蛇與青蛙》(Snake and Frogs)是POLYGON MAGIC有限公司旗推出的休閒益智新作,這款遊戲目前已經正式在Android平臺上架,感興趣的同學不妨下載體驗一番哦。在遊戲中,貪吃的蛇為了想吃掉美味的青蛙,於是把它放在火爐上烤熟。玩家只需要在青蛙被烤熟的瞬間點擊屏幕,讓蛇吃掉青蛙即可。當然,如果青蛙還沒有熟透,或者青蛙烤過熟都會Game Over。
  • 青蛙人??
    有一種生物雖然像人類一樣用兩條腿走路,但它卻擁有著與人類不同的綠色皮膚以及青蛙似的臉,很像格林童話中描述的青蛙王子,這所謂的青蛙王子並非偶然出現,曾多次被目擊。  愛蘭青蛙人  青蛙王子不僅僅出現在格林童話中,也神奇地出現在了現實生活中。
  • 青蛙養殖場出現蛇,而且最大的有兩三斤,養殖戶應該怎麼辦?
    (1)蛇一旦進入青蛙養殖場,會帶來兩大危害: 1、首先吃掉很多青蛙,對養殖戶造成損失,並且題主所說兩三斤重的蛇,一般一頓能吃好多隻青蛙,養殖戶的損失更大; 2、其次蛇雖不以人類為食物,一般也有點膽怯人,並不會主動攻擊人,可是別忘了蛇是冷血動物,它們會把人類無意的闖入它的領地視為威脅
  • 青蛙養殖技術與管理:青蛙應該怎麼養?
    ~0.5米,水面有3~5個餵料臺和休息臺。當幼蛙的餵食粒徑為2.0 mm時,在幼蛙個體20 g~30 g時,在幼蛙個體3.0 mm時,在幼蛙個體30 g~50 g時,在幼蛙個體3.5 mm時。每天餵食大約是青蛙體內總重量的5倍。
  • 美國人喜歡吃青蛙嗎?
    美國青蛙罐頭公司的創始人Albert Broel在他的《青蛙的養殖樂趣和價值》中寫道,青蛙養殖也許是「美國最需要,但也最不發達的行業」 。因為野生青蛙的數量越來越減少,但人們對青蛙肉的需求卻越來越高。Broel自然就成了美國青蛙罐頭和青蛙文化的推動者,甚至是領導者。Broel是東歐貴族的後裔、一位房地產投資者,也是少數靠青蛙賺錢的人之一。據Broel講述,他是因為他的母親才開始做青蛙生意的。
  • 吃豆子青蛙作為寵物
    吃豆子青蛙在寵物貿易中相對常見。他們從流行的PacMan街機遊戲中獲得通用名稱(寵物貿易),因為這些青蛙像動畫角色一樣,具有圓形的外觀和巨大的嘴巴。 吃豆蛙並不難照顧,它們可以變得有趣。但是,喜歡寵物活躍或互動的人可能會厭倦了照顧吃豆子青蛙的習慣,因為它們並不是處理寵物的最佳寵物。
  • 青蛙吃什麼食物
    ,用鰓呼吸,經過變異,成體主要用肺呼吸,兼用皮膚呼吸,以昆蟲和其他無脊椎動物為主食,幾乎都是消滅森林和農田害蟲的能手,下面我們就一起來看一看青蛙吃什麼食物吧!青蛙屬於脊索動物門兩棲綱無尾目蛙科的兩棲類動物,成體無尾,卵產於水中,體外受精,孵化成蝌蚪,用鰓呼吸,經過變異,成體主要用肺呼吸,兼用皮膚呼吸,以昆蟲和其他無脊椎動物為主食,幾乎都是消滅森林和農田害蟲的能手,下面我們就一起來看一看青蛙吃什麼食物吧
  • 日本餐廳推出重口味炸青蛙漢堡及青蛙卵甜品
    炸青蛙漢堡青蛙卵甜品【環球網綜合報導】日常菜品吃膩了?來個重口味的看你有沒有膽量嘗試吧!據英國《每日電訊報》3月11日報導,日本一家博物館的餐廳近日推出限量版炸青蛙漢堡以及青蛙卵甜品。日本橫濱Orbi Yokohama自然博物館在3月21日至5月17日推出有毒動物展,展出世界各國25種有毒動物。為迎接這一活動,該博物館在食堂推出特色油炸「青蛙漢堡」,外形上看,兩條青 蛙腿都直接伸出漢堡之外!漢堡包加入竹炭色素,因此呈黑色。青蛙漢堡每個售1000日圓(約合人民幣51元)。若你被油炸青蛙嚇倒,不妨試試青蛙卵甜品。
  • 養殖的青蛙、蛇今後還能吃嗎?
    2月24日,第十三屆全國人民代表大會常務委員會第十六次會議通過的《關於全面禁止非法野生動物交易、革除濫食野生動物陋習、切實保障人民群眾生命健康安全的決定》(以下簡稱《決定》)。(相關新聞>>全面禁止非法野生動物交易!
  • 站著的青蛙還是不是青蛙?試卷被扣12分,這位二年級小學生太委屈
    文|雷鳴(公眾號童教雷鳴)青蛙站著兩條腿,手胳膊不是腿近日一位二年級小學生傷心地哭了起來,原來她在考試中被扣了12分。在試卷中有一題畫了幾隻站著的青蛙,像人一樣,而現實中的青蛙是趴著的,這就造成了這位小學生的困惑。趴著的青蛙四條腿,站著的青蛙有兩個手胳膊兩條腿,所以在答題的時候就寫成兩隻青蛙4條腿,版式2×2=4。