• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      規(guī)則計算——探索復雜性的有力模式

      2011-07-16 11:13:08吳今培
      五邑大學學報(自然科學版) 2011年4期
      關鍵詞:自動機元胞復雜性

      吳今培

      ?

      規(guī)則計算——探索復雜性的有力模式

      吳今培

      (五邑大學 智能技術與系統(tǒng)研究所,廣東 江門 529020)

      自然界中存在著許許多多的復雜系統(tǒng),這些系統(tǒng)的每一部分的結構可以非常簡單,但由于各部分之間存在一定的耦合,最終表現(xiàn)出系統(tǒng)的整體性態(tài)極其復雜. 基于規(guī)則計算的元胞自動機為模擬自然現(xiàn)象和生命現(xiàn)象提供了新的思路和方法,成為探索復雜系統(tǒng)的一種有力模式. 論文介紹了規(guī)則計算的產(chǎn)生和發(fā)展,著重闡述了規(guī)則計算的本質(zhì),并對自下而上的基于規(guī)則的建模方法中存在的一些問題進行了總結與展望.

      規(guī)則計算;復雜性;元胞自動機

      進入21世紀,人類究竟以什么樣的世界觀和方法論觀察世界、認識世界和改造世界呢?英國著名科學家霍金(S.Hahing)認為:21世紀是復雜性的世紀. 美國著名科學家、諾爾貝獎獲得者考溫(G.Cowan)把復雜性科學譽為“21世紀的科學”. 這是因為當代重大的自然問題和社會問題都具有很強的關聯(lián)性,且日益整體化和復雜化,人們不僅要認識單個因素或單個事物,而且還要從系統(tǒng)整體出發(fā)認識和解決復雜系統(tǒng)的問題. 可以說,如今人們在分析社會結構、處理大工業(yè)生產(chǎn)、規(guī)劃國民經(jīng)濟、研究生物和生態(tài)的問題時,幾乎沒有一種復雜事物的研究不在復雜性科學的對象之內(nèi). 因此,復雜性探索的興起,標志著人與社會、人與自然之間的一場新的對話已經(jīng)開始[1].

      1 復雜性探索的兩種重要模式

      1.1 計算復雜性

      任何人的生活、學習和工作都離不開計算,我們遇到實際問題時常常會說需要“算一算”. 數(shù)學的誕生就是從實際問題的計算開始的,數(shù)學家則更是追求解決問題的一般算法. 從簡單的三角形面積算法到描述各種自然和社會現(xiàn)象的復雜的方程求解,定量化的方法已經(jīng)滲透到各行各業(yè). 在復雜性科學中,計算和算法有著特別的意義.

      計算是一個物理的操作運行過程,完成這一過程需要起碼的計算時間和計算空間. 所謂計算復雜性是指解決一個問題所耗費的計算機資源的多少,是衡量算法效率的一種指標. 一般地說,計算機解決一個問題的程序需要多少步驟,叫做時間復雜性;需要多少記憶容量或存儲量,叫做空間復雜性. 時間復雜性與空間復雜性的存在告訴我們,時間和空間是計算最基本的物理限制因素,計算時間與空間都是有限的,且與人類活動的合理的時間與空間尺度密切相關,如果超出這一合理時空尺度,計算就是不現(xiàn)實的,也是不可能的.

      計算復雜性是由算法的復雜性決定的. 判斷一個問題是否屬于難解的復雜性問題,就是考察問題是否具有算法,其運行時間和所占空間是否超過了合理尺度. 即,計算復雜性把系統(tǒng)的復雜轉(zhuǎn)化為解決一個問題所需耗費的時間或空間的問題:因此,我們可以看出,計算復雜性所研究的問題都是有關算法的問題. 同一個計算問題往往可以用多種不同的算法來求解,對于大量的數(shù)據(jù),尋找出最優(yōu)的算法就可以大量節(jié)約計算所需要的時間與空間.

      算法是解一類問題的計算方法,傳統(tǒng)科學認為計算并不能發(fā)現(xiàn)什么新東西,因而計算方法只是一種輔助性的方法. 但是復雜性科學改變了人們的陳舊觀念,復雜性的許多現(xiàn)象和規(guī)律都是通過計算發(fā)現(xiàn)的,復雜性理論的許多分支,例如,元胞自動機、生命游戲、人工生命、復雜適應系統(tǒng)等都是建立在計算或算法的基礎上,都是運用計算方法的典型案例:因此,計算方法(或計算模式)是研究復雜性的重要方法.

      1.2 復雜性研究的兩種計算模式

      今天,人們所認識到的復雜性具有兩種重要范式. 一種是20世紀科學發(fā)展所揭示的用迭代過程和微分方程所描述的簡單系統(tǒng),它因非線性關系而展現(xiàn)出復雜行為,如蝴蝶效應、混沌現(xiàn)象、分形結構等,這是復雜性的一種重要范式. 另一種是世紀之交人們廣泛觀察到的,由某些簡單規(guī)則自組織演化而形成的大量復雜系統(tǒng),例如,技術系統(tǒng)中的互聯(lián)網(wǎng)、社會系統(tǒng)中的人際關系網(wǎng)、生命系統(tǒng)中的細胞網(wǎng)等,它們受簡單規(guī)則的驅(qū)動而涌現(xiàn)出整體的復雜性. 這可能是復雜性更重要的一種范式. 相應地,描述復雜系統(tǒng)行為的方法也有2種.

      1.2.1 數(shù)學方程的解析求解方法

      自然界的許多復雜現(xiàn)象,它們是完全不同的,但卻具有相同的數(shù)學形式,通??梢杂梦⒎址匠瘫硎?,求解微分方程,分析解的性質(zhì),就能夠研究復雜系統(tǒng)的行為. 例如,連續(xù)動力系統(tǒng)可采用常微分方程解決復雜問題,并認為復雜性存在于所研究的系統(tǒng)中;混沌動力系統(tǒng)應用非線性常微分方程來描述和解決復雜問題,并認為復雜性存在于所研究的系統(tǒng)中,美國氣象學家洛倫茨(E.Lorenz)在天氣預報中所發(fā)現(xiàn)的混沌就是令人矚目的一例.

      在20世紀五六十年代,人們普遍認為氣象系統(tǒng)雖然非常復雜,但仍然是遵循牛頓定律的確定性對象,只要計算機功能強大,天氣狀況就可以精確預報. 馮·諾伊曼(Von Neumann)所設計的第一代計算機就是以天氣模擬為理想任務. 他設想通過使用計算機計算流體運動的方程,人類就可以控制天氣. 天氣變化是一種特殊的流體運動——對流. 洛倫茨建立了下面這個極其簡單的對流模型,一個只有3個方程的一階微分方程組:

      洛倫茨把這個方程組作為大氣對流模型,用計算機進行計算,觀察這個系統(tǒng)的演化行為. 終于有一天他看到了一個奇異的現(xiàn)象.

      1963年冬季的一天,在一次實驗中為了更細微地考察結果,他把一個中間解0.506取出,提高精度到0.506 127再輸回方程式. 當他喝了杯咖啡以后回來再看,竟大吃一驚:本來很小的差異,結果卻偏離十萬八千里!再次實驗表明計算機并沒有毛病. 洛倫茨發(fā)現(xiàn),由于誤差會以指數(shù)形式增長,在這種情況下,一個微小的誤差隨著不斷推移造成了巨大的后果. 于是他認定:無論系統(tǒng)初始條件有多么微小的改變,其后運動就會因失之毫厘而謬以千里,變得面目全非. 該現(xiàn)象被稱為混沌現(xiàn)象,又形象地稱為“蝴蝶效應”.

      洛倫茨的模型是一個理想的模型,他把一組對流方程簡化到只剩下了骨架,除了非線性之外,幾乎什么都沒有剩下. 正是由于在系統(tǒng)中包含著非線性因素才產(chǎn)生了混沌,它是非線性系統(tǒng)的固有特性,如非周期性、對初值的敏感依賴性、長期行為的不可預測性等.

      在實際應用中,面對非結構化、非線性和復雜性等問題,現(xiàn)實世界的許多復雜結構不可能用數(shù)學方程來完美表達:要么因復雜系統(tǒng)變數(shù)太多無法得到合適的數(shù)學方程;要么方程極其復雜而難以求解;要么方程存在無窮多的解,不符合客觀實際的要求. 為了彌補解析方法之不足,我們需要尋找新的計算方法. 這就是用計算機去探索和模擬如何從簡單的運算規(guī)則涌現(xiàn)出驚人復雜行為的方法.

      1.2.2 簡單規(guī)則反復迭代的計算機模擬方法[2-3]

      復雜性科學研究表明,最簡單的元素、最簡單的關系和最簡單的規(guī)則,在一定條件下反復迭代就可以模擬生命甚至可能窮盡地模擬宇宙已有的一切復雜性和多樣性. 也就是說,重復使用簡單規(guī)則,可能形成極為復雜的行為. 我們可以歸結為一個公式:復雜性=簡單性+迭代. 這不禁使我們想起中國的圍棋和易經(jīng). 圍棋的規(guī)則很簡單,變化卻很復雜;易經(jīng)的道理很樸素,但其陰、陽爻的排列組合卻無窮無盡、變幻莫測;同樣,在人類社會中,個人與個人之間簡單的對策,只要重復(迭代的)博弈就會產(chǎn)生各種復雜的社會合作和社會結構.

      正如美國科學家史蒂芬(K.Steven)所說,“每當你觀察物理和生物方面非常復雜的系統(tǒng)時,你會發(fā)現(xiàn)它們的基本組成因素和基本法則非常簡單. 復雜性的出現(xiàn)是因為這些簡單因素自動地不斷地在相互發(fā)生作用”[3].

      從系統(tǒng)科學的觀點看,迭代是什么意思?它說的是,對于某一個事物或一個系統(tǒng),反復地運用同樣的規(guī)律來支配它. 而迭代研究的結果表明:這個事物或這個系統(tǒng)即使受一些十分簡單的規(guī)則支配和決定,也會產(chǎn)生出十分復雜的甚至是混沌而不可預測的結果. 迭代在生命世界中,對應著繁殖;在復雜系統(tǒng)中,擴展到包含經(jīng)濟系統(tǒng)的增長、免疫系統(tǒng)抗體的增加、人腦中某些神經(jīng)突觸的加強以及系統(tǒng)中某種相互聯(lián)結形式的持續(xù)性等等:所以有學者將系統(tǒng)迭代看作與多樣性和適應性并列的復雜系統(tǒng)行為相互作用的三大特征之一.

      復雜適應系統(tǒng)理論的創(chuàng)始人霍蘭德(J. Holland)正是抓住了這一點,他認為:涌現(xiàn)生成過程的關鍵就是由少數(shù)幾條簡單的規(guī)則支配的個體在其大量的相互作用和反復迭代中產(chǎn)生出巨大的復雜性和涌現(xiàn)性、不可預測的新穎性和不可還原的整體性的過程. 據(jù)此,霍蘭德提出了復雜系統(tǒng)涌現(xiàn)的受約束生成過程的精確描述.

      首先,將系統(tǒng)中的適應性個體的功能表達為簡單的行為規(guī)則,即轉(zhuǎn)換函數(shù):

      其次,將個體之間的相互作用表達為界面函數(shù):

      以上分析思路是通過建立簡單規(guī)則,再借助計算機的反復迭代實現(xiàn)對系統(tǒng)演化過程的分析,而不是通過建立系統(tǒng)的精確數(shù)學方程式進行解析分析.

      2 基于規(guī)則計算的離散動態(tài)系統(tǒng)分析

      2.1 規(guī)則計算的內(nèi)涵

      何謂規(guī)則計算?

      規(guī)則計算不是用嚴格定義的數(shù)學方程或函數(shù)建立的模型,而是用一系列規(guī)則構成的模型. 通過計算機反復地計算極其簡單的規(guī)則,就可以使之發(fā)展成為復雜的模型,并可以解釋自然界中的絕大多數(shù)現(xiàn)象.

      規(guī)則計算的基本觀點:自然界和人類社會許多復雜結構、復雜現(xiàn)象和復雜過程,歸根結底只是由大量基本組成元素的簡單相互作用所引起,我們可能僅僅用一些簡單模型(或單純的程序代碼)就可以模擬.

      大家都觀察過一群大雁在空中展翅飛舞,它們會時聚時散,一會兒排成個“一”字,一會兒排成個“人”字. 大雁的飛行顯然是一種有序行為,然而這種秩序是從哪里來的呢?一種解釋是,秩序來源于某只領頭大雁的命令和協(xié)調(diào),領導者可以通過直接對其他大雁發(fā)號施令讓整個群體具有優(yōu)美的秩序排列;也有人認為,自然進化使得每只大雁的頭腦中都預存了整個大雁飛行隊列的姿態(tài). 事實上,非線性科學的研究結果告訴我們,原因在于每只飛行的大雁都遵循3條簡單的行動規(guī)則:1)分隔,盡量避免與鄰近伙伴碰撞;2)匹配,盡量與鄰近伙伴的平均方向一致;3)吸引,盡量朝鄰近伙伴的中心移動. 正是在這種簡單規(guī)則的共同制約下,大雁之間的相互作用導致了群體秩序和諧的自然出現(xiàn). 這一過程在復雜性科學中叫涌現(xiàn)(Emergence).

      自然界中,這樣的例子比比皆是:魚群能快速地進行有序的大規(guī)模遷徙,螞蟻遵循一些非常簡單的規(guī)則就能發(fā)現(xiàn)最優(yōu)的通向食物的路徑,一群螢火蟲能夠節(jié)奏一致地進行閃爍. 這類系統(tǒng)一般都由大量數(shù)目的個體組成,但是個體本身卻非常簡單,它們沒有中央控制器,沒有監(jiān)督者,只具有檢測局部信息的能力,信息的獲取和交換也只是在部分個體之間進行,而且可能是動態(tài)變化的;但是就是基于這些局部信息的簡單作用或控制卻能產(chǎn)生一些人們所期望的宏觀行為. 這怎么可能呢?這就是自然界中自組織的力量.

      由簡單性而導致的復雜性涌現(xiàn)的奇異現(xiàn)象,似乎暗示著自然界的一種內(nèi)在運行過程,即使是最復雜的事物,它也是從最簡單的單元、最簡單的規(guī)則中演化出來的. 復雜性正是通過大量簡單元素在簡單的行為規(guī)則支配下反復迭代而形成的.

      2.2 規(guī)則計算模型[4-5]

      復雜系統(tǒng)通常是由許多同類型的并且相對簡單的部分或元素組成的. 部分和元素的行為通常易于理解,而整體或系統(tǒng)的行為則難于做簡單的解釋,而且從部分行為的理解中不可預測整體的系統(tǒng)行為. 這意味著,對于整體的復雜行為沒有一個明確的總體算法,更難建立一個整體的數(shù)學方程. 為什么會是這樣的呢?復雜性是怎樣形成的呢?過去我們對于這個問題沒有很好的解釋. 直到20世紀50年代,計算機之父馮·諾依曼提出一個沒有固定的數(shù)學公式的模型,即元胞自動機(Cellular Automata,CA),并給出了最簡單和最標準的案例,才清楚地說明復雜性和復雜性行為是怎樣從元素的簡單性中產(chǎn)生出來和發(fā)展起來的.

      我們假定系統(tǒng)的組成元素是完全簡單的,用規(guī)則模型來表述這種簡單性并用計算機模擬這種簡單性,看復雜性怎樣由此而形成. 現(xiàn)在我們有了一抽象的計算系統(tǒng),它在時間上和空間上都是離散的,其元素的狀態(tài)及支配這些狀態(tài)的規(guī)則在計算上是極為簡單的,但由此組成的總體模式和構型卻可以模擬現(xiàn)實世界的全部復雜性. 這樣,我們就可以借助這種工具對復雜性的形成及其行為進行離散動力學的分析.

      我們主要在一維元胞自動機上進行分析,討論下面幾個問題.

      2.2.1 CA的基本組成

      可見,CA是一個由大量的簡單元件、簡單鏈接、簡單規(guī)則、有限狀態(tài)和局域作用所組成的信息處理系統(tǒng). 但是,它可以模擬世界的絕大多數(shù)復雜現(xiàn)象,所以在理論上和實用上的潛力都是非常巨大的.

      圖1 元胞自動機構成

      圖2 一維元胞自動機工作原理

      2.2.2 CA的工作原理

      圖3 初等元胞自動機可能的8種輸入狀態(tài)組合

      圖4 初等元胞自動機可能的輸出狀態(tài)

      圖5 沃爾夫勒姆110號規(guī)則

      沃爾夫勒姆認為規(guī)則110號元胞自動機是普適的,等價于一臺普適圖靈機(Universal Turing Machine). 通過110號元胞機可以實現(xiàn)從簡單的規(guī)則和簡單的初始條件產(chǎn)生出復雜的圖形模式. 圖6給出了該元胞自動機經(jīng)過150個時間步和700個時間步的演化情況. 可以看到,得到的演化圖案中規(guī)律性與隨機性相互融合在一起:既不是完全規(guī)則的,也不是完全隨機的.

      圖6 110號規(guī)則在多個時間步內(nèi)的演化情況

      沃爾夫勒姆利用計算機對初等元胞自動機的256種規(guī)則做了非常詳盡的研究,在大量數(shù)值模擬實驗的基礎上,他將所有元胞自動機的動力學行為歸納為如下4類.

      1)平穩(wěn)型:只生成簡單重復的圖案,比如全黑、全反或黑白相間的圖形等. 它相當于在系統(tǒng)動力學中,向著一個固定點吸引子演化.

      2)周期型:產(chǎn)生一系列周期圖案,元胞自動機演化至持續(xù)循環(huán)狀態(tài). 它相當于在系統(tǒng)動力學中,向著極限環(huán)演化.

      ①實施生態(tài)工程建設與管理離不開聯(lián)邦政府的大力支持。針對生態(tài)問題范圍廣、難度大、所需經(jīng)費多的現(xiàn)實,雖然佛羅里達州政府全力支持水資源管理局為環(huán)境修復所做的各項努力,但兩者的力量仍遠遠不夠,聯(lián)邦政府的支持成了解決問題的關鍵。

      3)混沌型:產(chǎn)生非周期圖案,或自相似的分形圖案,具有明顯的隨機性,就像不正常的電視頻道不斷發(fā)出干擾的雪花那樣,元胞自動機演化到混沌狀態(tài). 它相當于在系統(tǒng)動力學中,向著奇異吸引子演化.

      4)復雜型:產(chǎn)生復雜圖案,元胞自動機會演化成一種有序與隨機相結合的結構,可以與生命系統(tǒng)等復雜系統(tǒng)中的自組織現(xiàn)象相比擬,如110規(guī)則. 它相當于在系統(tǒng)動力學中,向著“混沌邊緣”演化. 系統(tǒng)的行為既不是完全隨機的,也不是完全有序的,這是復雜性的基本特性.

      沃爾夫勒姆認為,幾乎所有的元胞自動機的動力學行為都可歸結成數(shù)量如此之少的四類. 這是一個重大的發(fā)現(xiàn),它反映出這種分類可能具有某種普適性:即使系統(tǒng)的內(nèi)在規(guī)則非常簡單,初始狀態(tài)也非常簡單,系統(tǒng)也可能展現(xiàn)出非常復雜的行為. 據(jù)此,沃爾夫勒姆認為:這一基本現(xiàn)象最終和我們在自然界中看到的絕大多數(shù)復雜現(xiàn)象是密切相關的.

      沃爾夫勒姆對元胞自動機的研究,始終貫穿著一條主線,那就是:宇宙的一切過程都僅僅遵循非常簡單的運算,而且這個運算很可能就是規(guī)則110號元胞自動機. 他認為,自然界的現(xiàn)象雖然千奇百怪,但大多數(shù)復雜現(xiàn)象都是由一些內(nèi)在的簡單規(guī)則決定的;如果讓計算機反復迭代極其簡單的規(guī)則,那么就可以使之發(fā)展成為異常復雜的模型,并可以解釋自然界中的絕大多數(shù)的復雜現(xiàn)象.

      2.2.3 CA的特征

      CA的特點是空間、時間、狀態(tài)都是離散的,每個元胞只取有限多個狀態(tài),狀態(tài)更新的規(guī)則是局部且同步進行的.

      1)空間離散:各元胞分散在按一定規(guī)則劃分的離散的網(wǎng)格點上,元胞的狀態(tài)變化都由確定性規(guī)則表示,元胞的分布方式相合,大小形狀相合,空間分布規(guī)則整齊.

      4)并行性:若將元胞自動機的狀態(tài)變化看成是數(shù)據(jù)處理,則元胞自動機的處理是同步進行的,特別適合于并行運算.

      2.2.4 CA的優(yōu)點

      1)CA適合于非結構化問題的信息處理和系統(tǒng)建模.

      2)CA在模擬仿真中沒有誤差積累.

      3)CA不需要預先離散化.

      4)CA是并行操作.

      5)元胞相互作用的局域性.

      總之,CA在科學方法論上提供了一種新范式:利用簡單的、局部規(guī)則的、離散的方法,去描述復雜的、全局的、連續(xù)的系統(tǒng). 所以,CA在信息系統(tǒng)科學及許多相關領域產(chǎn)生了巨大影響,得到了極其廣泛的應用,幾乎涉及自然科學和社會科學的各個領域.

      但是,在實際應用中,用好元胞自動機的關鍵是元胞規(guī)則的確定,可以認為,元胞的演化規(guī)則是元胞自動機的靈魂,一個元胞自動機模型是否成功,關鍵在于規(guī)則設計的是否合理,能否客觀地反映真實系統(tǒng)內(nèi)在的本質(zhì)特征. 如果遇到規(guī)則難以確定的情形,可以試驗幾種規(guī)則,以觀察系統(tǒng)的宏觀演化結果是否與真實過程一致.

      讓我們來看一個通俗的例子,教師為了提高教學質(zhì)量,對課堂教學可以確定規(guī)則. 有一位特級教師定下了“三不教”原則:1)凡學生自己看書能懂,不教;2)凡看書不懂但自己想想能夠弄懂,也不教;3)自己想想也不懂但經(jīng)過學生之間討論能夠弄懂,也不教. 這實際上是為教與學的關系定下了三條規(guī)則,最終能導致學生自學成才能力的顯著增強. 長期的教學實踐實際上傳下了許多成文或不成文的規(guī)則,我們不妨從新的視角反思這些規(guī)則,并嘗試調(diào)整修改既定規(guī)則或者打破常規(guī)另立規(guī)則.

      在涌現(xiàn)中應強調(diào)激發(fā)自組織方法的重要性,涌現(xiàn)帶給管理者的啟示是:可以確定規(guī)則,期待涌現(xiàn);也可以修改甚至重建規(guī)則,促成“涌現(xiàn)”.

      2.3 規(guī)則計算(或迭代)蘊含的科學思想

      2.3.1 重復使用簡單規(guī)則,可能形成極為復雜的行為或圖形

      一維非線性函數(shù)的迭代導致混沌是一個熟知的例子. 一個一維迭代:

      2.3.2 采用由底向上的建模方法,可能得到一個逼真的復雜系統(tǒng)仿真模型⑤

      對于簡單系統(tǒng),人們認為其組成元素是靜止的、被動的、沒有演化的,這樣的系統(tǒng)不會涌現(xiàn)出新的質(zhì)并形成新的有序結構. 但復雜系統(tǒng)具有涌現(xiàn)性、動態(tài)性、自適應性、不可預測性等特征,面對這樣的系統(tǒng),人們應該如何進行分析與研究呢?首先,我們應該把系統(tǒng)的組成元素理解為“活”的個體,只有具有適應能力的個體才是宏觀系統(tǒng)發(fā)展、演化的原動力. 例如,生物組織中的細胞、股市中的股民、城市交通系統(tǒng)中的司機、生態(tài)系統(tǒng)中的動植物……,這些個體都可以根據(jù)自身所處的環(huán)境和接收的信息,通過自己的規(guī)則進行自適應的判斷或決策. 我們利用計算機仿真的方法模擬復雜系統(tǒng)中個體的行為,讓一群這樣的個體在計算所營造的虛擬環(huán)境中進行相互作用并演化,從而讓整體系統(tǒng)的復雜性行為自下而上地涌現(xiàn)出來.

      2.3.3 規(guī)則計算擴展了計算的概念和方法,成為復雜系統(tǒng)研究的重要工具

      為了探索自然與社會的復雜性,科學家們從不同的角度、用不同的方法建立了各種復雜系統(tǒng)模型. 用數(shù)學解析方法所建立的微分方程模型,其時間和狀態(tài)都是連續(xù)的,這是建立在時空連續(xù)的哲學認識基礎上的,一大批重要的科學規(guī)律就是利用微分方程來推理和表達的. 由于現(xiàn)代計算機建立在離散的基礎上,微分方程在計算時不得不對自身進行時空離散化,建立差分方程;或者展開成冪系列方程,截取部分展開式;或者采用某種轉(zhuǎn)換用離散結構來表示連續(xù)變量. 這個改造過程不僅是繁雜的,而且失去了微分方程最重要的特性——精確性和連續(xù)性. 從實際系統(tǒng)抽取規(guī)則所建立的模型,其時間、狀態(tài)都是離散的,不需要預先離散化,很適合于計算機建模與模擬. 霍蘭德在評價計算機模型時說:“計算機模型同時具有抽象和具體兩個特性. 這些模型的定義是抽象的,同數(shù)學模型一樣,是用一些數(shù)字、數(shù)字之間的聯(lián)系以及數(shù)字隨時間的變化來定義的. 同時,這些數(shù)字被確切地‘寫進’計算機的寄存器中,而不只是象征性地表現(xiàn)出來. ……我們能夠得到這些具體的記錄,這些記錄非常接近在實驗室中認真執(zhí)行操作所得到的實驗記錄. 這樣以來,計算機模型同時具備了理論和實驗的特征.”正因為計算機模型具有這樣的特點,所以他認為,計算機模型是“一種對涌現(xiàn)進行科學研究的主要工具”. 復雜性科學中的許多模型,例如霍蘭德的涌現(xiàn)模型、康威(J. H. Gonway)的“生命游戲”模型,蘭頓(C. Langton)的“人工生命”模型等都是規(guī)則計算模型,都需要在計算機中模擬實現(xiàn),都是超越解析方法而建立的一些新模型. 在現(xiàn)代計算機的計算環(huán)境下,基于規(guī)則迭代的離散計算方式在求解方面,尤其是復雜的動態(tài)系統(tǒng)模擬方面有更大的優(yōu)勢.

      3 對兩種計算模式的述評

      3.1 歷史見解[2-3]

      大家知道,數(shù)學是研究現(xiàn)實世界的數(shù)量關系和空間形式的科學. 相應地,數(shù)學最基本的問題大體上有兩類,一類是求解,一類是求證. 求解就是算法構造與計算,求證就是邏輯推理與演繹證明. 二者對人類精密思維的發(fā)展不可或缺. 對“計算”大家更容易感受,因為它是人們從事科學研究和工程設計時的基本活動,可以說,在人類的生活和工作中無處不在.

      人類文明的進步充分印證了,數(shù)學能以其不可比擬的、無法替代的語言(概念、公式、定理、算法、模型等)對科學的現(xiàn)象和規(guī)律進行精確而簡潔的描述. 正如大科學伽利略的一句名言:大自然這本書是用數(shù)學語言寫成的.

      但是,科學進步是那么迅速,到了20世紀中葉,幾乎所有簡單的問題都有了答案. 廣義相對論和量子力學解釋了宇宙在大尺度與小尺度中的運行機制;對核酸分子DNA的結構以及它們在遺傳復制機制中的了解,使得生命現(xiàn)象可以在分子層次(比細胞更微觀的層次)上簡單地被解釋. 當簡單的問題被解答了,很自然地,科學家就會試圖挑戰(zhàn)更復雜的問題. 數(shù)學作為人類探索未知自然規(guī)律的重要研究方法同樣面臨復雜性的挑戰(zhàn). 我們知道,自然演化遵循著一種奇妙的規(guī)律,這一規(guī)律截然不同于人類自己發(fā)明的數(shù)學解析方法. 例如,人體36.8 ℃的恒定體溫是至關重要的,0.5 ℃的偏差足以使人產(chǎn)生病態(tài),那么在0~100 ℃這樣大的范圍內(nèi),人體是如何求出如此精確的最佳體溫的呢?這絕對不是梯度下降等解析方法能算出的,而我們也相信目前的解析方法遠遠無法完整描述體溫、人體結構與環(huán)境間錯綜復雜的關系.

      為了彌補解析方法的不足,科學家們需要擴充計算的概念,關鍵是建立一種新的計算模式來擴展但不是取代以數(shù)學方程式為主的解析方法.

      3.2 現(xiàn)代見解[4]

      長期以來,算法和計算等概念一直與人類認識客觀世界的活動相聯(lián)系. 今天,計算搭上了計算機這條順風船,將其概念和方法泛化到自然界,廣泛滲透到宇宙學、物理學、生物學乃至經(jīng)濟學和社會學等諸多領域. 計算不僅成為人們認識自然、生命、思維和社會的一種普適的觀念和方法,而且成為一種新的世界觀. 整個世界都是由算法控制并按算法所規(guī)定的規(guī)則演化的,宇宙是一部巨型的計算裝置,任何自然事件都是在自然規(guī)律作用下的計算過程,現(xiàn)實世界事物的多樣性只不過是算法的復雜程度的不同的外部表現(xiàn). 整個世界的演化:從虛無到存在,從非生命到生命,從感覺到思維,實際上都是一個計算復雜性不斷增加的過程. 生命的本質(zhì)是計算,自然事件的本質(zhì)也是計算,這就是20世紀80年代以來國際學術界逐步形成的關于計算的現(xiàn)代觀點或見解. 歷史進入21世紀,美國物理學家、數(shù)學家和計算機專家沃爾夫勒姆花費10年心血于2002年出版了一部1280頁的宏篇巨著《一種新科學》(),提出了復雜行為和現(xiàn)象源于簡單規(guī)則的觀點. 在這部著作中,他以驚人之語開始:“三個世紀以前,人們發(fā)現(xiàn)建立在數(shù)學方程基礎上的規(guī)律能夠用于對自然界的描述,伴隨著這種新觀念,科學發(fā)生了轉(zhuǎn)變. 在此書中我的目的是將要用簡單的電腦程序來表達更為一般類型的規(guī)律,并在此規(guī)律基礎上建立一種新的科學,從而啟動另一場科學變革”. 作者在這里所指的三個世紀前那場發(fā)生在科學上的轉(zhuǎn)變就是我們常說的“科學革命”,那場革命從哥白尼發(fā)表《天體運行論》為開端,到牛頓出版《自然哲學的數(shù)學原理》達到高潮. 沃爾夫勒姆認為“傳統(tǒng)科學”未能建立解釋宇宙復雜性的理論,靠數(shù)學方程做不到這一點,所以他要發(fā)動一場新的“科學革命”,革命的內(nèi)容就是要用簡單的電腦程序取代數(shù)學方程. 沃爾夫勒姆所鐘情的這種簡單的電腦程序的核心就是元胞自動機. 沃爾夫勒姆認為,所有過程無論是由人力產(chǎn)生的還是自然界中自發(fā)的,都可以視作一種計算過程. 在他看來,從山頂滾下的巖石是一種計算過程,在角落里靜靜地生銹的一桶鐵釘也是一種計算過程,……. 時間和空間由離散的最小單元構成,就如元胞自動機的元胞,宇宙間的一切變化只是元胞之間的信號傳遞. 按照他的“計算等價原理”,宇宙就是一臺普適元胞自動機. 顯然,沃爾夫勒姆對元胞自動機所開展的一系列研究,更加強有力地支持了關于現(xiàn)代計算的觀點或見解.

      3.3 辯證見解[2]

      沃爾夫勒姆在大量的數(shù)值模擬和理論分析基礎上,把元胞自動機與周圍的真實世界聯(lián)系起來,例如:彈子球、紙牌游戲、布朗運動、三體問題等等當中的隨機性都可以用元胞自動機來解釋;流體的湍流、晶體生長的規(guī)律、華爾街股票的漲落也都可以用元胞自動機來模擬;還有自然界中的樹木、樹葉、貝殼、雪花以及幾乎所有東西的形狀,元胞自動機都能生成與它們一模一樣的圖案和形態(tài),并能解釋這些東西的形狀為什么會是那個樣子. 沃爾夫勒姆甚至認為凡解析計算能做的事情,規(guī)則計算也都能做. 于是他大膽預言:50年內(nèi),更多的技術,將基于我的科學而不是傳統(tǒng)科學被創(chuàng)造出來. 人們在學習代數(shù)之前將先學元胞自動機理論. 沃爾夫勒姆的觀點引起了國際學術界的激烈爭論與質(zhì)疑.

      其實,對于復雜系統(tǒng)模型的描述存在兩種方法:一種是建立精確的數(shù)學方程的演繹方法;一種是通過計算機反復迭代簡單規(guī)則的歸納方法. 元胞自動機是通過反復計算單純的程序代碼,可以說是歸納方法得到的結果. 演繹與歸納,是人類認識世界的兩種基本方法,它們相互支持,相互補充,不存在誰取代誰的問題.

      人的認識一般是從研究個別對象開始的,從大量事實出發(fā)總結出一般規(guī)律. 例如,我們看到銅受熱體積會增大、鋁受熱體積會增大、鐵受熱體積也會增大,……,便形成一種看法:所有金屬受熱之后,體積都會膨脹. 這就是歸納推理的方法. 歸納法廣泛應用于自然科學的研究,特別是物理學的研究. 科學家總是從有限次實驗與觀察中作出關于無窮多對象的判斷,即由個別到一般(或普遍),結果卻常常是對的. 沃爾夫勒姆把元胞自動機應用于樹葉、雪花、貝殼、湍流、彈子球等的模擬,其結果也都是對的,于是得出結論:從大尺度到小尺度幾乎所有東西的形態(tài)和圖案都可以用元胞自動機來模擬;幾乎所有達到一定復雜程度的系統(tǒng)都等價于規(guī)則110號元胞自動機,也即等價于一臺普適圖靈機. 沃爾夫勒姆在元胞自動機理論研究中所采用的方法似乎是基于個案得來的,也就是通過歸納推理得到的.

      不過,我們不禁要問歸納法得出的結論可靠嗎?猶如前面所舉金屬受熱體積會增大的例子,我們并沒有對所有種類的金屬無一遺漏地進行加熱試驗,你僅僅試驗了全體金屬中極小極小的一部分,怎能從這一小部分的性質(zhì)推出全體金屬的性質(zhì)呢?怎么辦呢?這就必須用演繹推理的方法作指導才能作出正確的判斷.

      演繹方法是從一般到個別的推理,演繹推理是一種必然性推理. 因為推理的前提是一般,推出的結論是個別. 一般中概括個別,凡是一類事物所共同的屬性,其中的每一個別事物必然具有,所以從一般中必然能夠推出個別. 由此,我們可以這樣推理:自然界中,金屬受熱之后分子之間的凝聚力減弱,分子間距離增大,所以金屬體積會膨脹. 這就是演繹推理得出的結論. 又如,自然界中,一切物質(zhì)都是可分的,基本粒子是自然界中的一種物質(zhì),因此,基本粒子是可分的. 在幾何學里,只有從公理或公設出發(fā)經(jīng)過演繹推理而證明的命題才被認為是真理. 公理或公設(如:“一條有限直線可以不斷延長”、“等量加等量和相等”等)都是人們根據(jù)長期實踐經(jīng)驗而認為無需證明的基本事實. 從幾條不言自明的公理出發(fā),通過邏輯的鏈條,推導出成百上千條定理,這就是演繹推理的邏輯思維模式. 在數(shù)學王國里只承認演繹推理,認為由觀察得到的知識還不是真理,個別例子再多也沒有用,必須依靠演繹得出的結論才是必然的、普遍的.

      為了獲得知識,認識真理,究竟應該用什么方法?歸納,還是演繹?這是西方哲學史上有過激烈爭論的課題. 兩種觀點展開了長期的反復的爭論,其結果是雙方觀點相互補充,逐漸接近:歸納與演繹是對立的統(tǒng)一. 歸納法重視感性認識,以科學實驗、經(jīng)驗事實為基礎,是切實可靠的獲得知識的方法;演繹法重視理性認識,能揭示出事物的內(nèi)在聯(lián)系,使我們看到現(xiàn)象背后的本質(zhì),增加了認識的深度. 歸納與演繹是獲得真理的兩種方法,它們既有區(qū)別又聯(lián)系密切,相互依賴,相互補充,使我們的認識越來越接近真理.

      傳統(tǒng)數(shù)學方程(如微分方程)是演繹推導出來的,其優(yōu)勢是:理論完備、嚴密、精確. 元胞自動機是一種時空離散的數(shù)學模型,借助計算機進行計算,非常自然而合理,但是,滿足特定目的的構型尚無完備的理論支持,其構造往往是一個直覺過程. 微分方程和元胞自動機所對應的計算模式:解析求解與規(guī)則迭代是一對相對的計算方法. 相對的并不一定是矛盾的,有可能是相互補充和相互完善的. 二者互有優(yōu)缺點,都有其存在的理由. 面對自然和社會的復雜性問題,人們建立的兩種科學描述體系和計算模式,它們的基礎不同、內(nèi)容不同、方法和形式不同,但它們是平等的伴侶,同樣重要,同樣有用,都是復雜系統(tǒng)研究的有力工具. 不過,在現(xiàn)代計算機環(huán)境下,對于元胞自動機這一類相對處于年幼階段的離散計算方式,它在理論上和實用上的潛力都是非常巨大的,需要給予更多的關注和支持.

      4 結語

      規(guī)則計算模型是一個眾多元素在簡單規(guī)則作用下,形成的各種各樣復雜系統(tǒng)的模型. 其中,元胞自動機從根本上開辟了一種不同于傳統(tǒng)信息系統(tǒng)的處理思想和方法,為解決現(xiàn)實世界中具有非線性、不確定性和非結構化的復雜性問題提供了一條嶄新的途徑;所以,元胞自動機思想在許多領域的應用中有著傳統(tǒng)算法思想所無法比擬的優(yōu)勢.

      [1] 戴汝為. 社會智能科學[M]. 上海:上海交通大學出版社,2007.

      [2] 吳今培,李學偉. 系統(tǒng)科學發(fā)展概論[M]. 北京:清華大學出版社,2010.

      [3] 顏澤賢,范冬萍,張華夏. 系統(tǒng)科學導論:復雜性探索[M]. 北京:人民出版社,2006.

      [4] 甘濤. 元胞自動機與現(xiàn)代科學中的計算主義[M]. 北京:中國人民大學出版社,2005.

      [5] WOLFRAM S. A new kind of science[M]. Champaign Illinois: Wolfarm Media, 2002.

      ①參見http://www.wolfram.com/.

      ②John Horton Gonway. http://ibiblio.org/lifepatterns.

      ③ Christopher Langtom. http://zooland.alife.org.

      ④Complexity Digest.http://www.csu.edu.au/ci/.

      ⑤Journal of Complexity. http://www.academicpress.com/jcomp/.

      Rule Calculation—Powerful Patterns in Complexity Exploration

      WUJin-pei

      (Institute of Intelligence Technology and Systems, Wuyi University, Jiangmen 529020, China)

      There are many complex systems in nature. The structure of their components may be quite simple; however, they can display very rich and complex global behaviors since there are local interactions between the components. The cellular automata based on rule calculation provide a new perspective to simulating various natural and life phenomena. It is a powerful pattern in studying complex systems. This article introduces its generation and development, expounds the essence of the calculation of rules, and summarizes some questions in the modeling method based on rules and predicts its prospects.

      rule calculation; complexity; cellular automata

      1006-7302(2011)04-0001-13

      N941.4

      A

      2011-07-20

      吳今培(1937—),男,江西吉安人,教授,中南大學、北京航空航天大學博士生導師,研究方向為系統(tǒng)理論與復雜性研究等.

      猜你喜歡
      自動機元胞復雜性
      {1,3,5}-{1,4,5}問題與鄰居自動機
      PFNA與DHS治療股骨近端復雜性骨折的效果對比
      簡單性與復雜性的統(tǒng)一
      科學(2020年1期)2020-08-24 08:07:56
      一種基于模糊細胞自動機的新型疏散模型
      智富時代(2019年4期)2019-06-01 07:35:00
      基于元胞自動機下的交通事故路段仿真
      智富時代(2018年5期)2018-07-18 17:52:04
      廣義標準自動機及其商自動機
      應充分考慮醫(yī)院管理的復雜性
      基于元胞數(shù)據(jù)的多維數(shù)據(jù)傳遞機制
      北京測繪(2016年2期)2016-01-24 02:28:28
      直腸腔內(nèi)超聲和MRI在復雜性肛瘺診斷中的對比分析
      腫瘤影像學(2015年3期)2015-12-09 02:38:52
      基于AIS的航道移動瓶頸元胞自動機模型
      中國航海(2014年1期)2014-05-09 07:54:25
      府谷县| 临安市| 阿克陶县| 邓州市| 南和县| 黔南| 龙江县| 乳山市| 镇远县| 潮州市| 蓝山县| 白水县| 沙田区| 万山特区| 津市市| 潮安县| 墨玉县| 铜鼓县| 博客| 武宣县| 宜宾县| 吉安县| 临邑县| 新宾| 含山县| 临桂县| 怀远县| 驻马店市| 灌南县| 郑州市| 永吉县| 深圳市| 旌德县| 赞皇县| 友谊县| 阳高县| 盖州市| 大安市| 玉田县| 沁水县| 兴义市|