- NetLogo多主體建模入門
- 集智俱樂部
- 706字
- 2022-04-18 10:59:46
1.1 如何探索復雜系統
但是,請不要走開!假如真有一種方法,讓你在個人計算機上就能快速驗證頭腦中的想法,你愿不愿意一試呢?這種方法就是計算機模擬,或者叫計算機仿真。
大家都聽說過這么一句話:“給我一個支點,我能撬動整個地球。”阿基米德的這句話其實道出了杠桿原理,只要我們巧妙地選擇支點的位置,就可以實現四兩撥千斤,不管這個物體有多重。
與此類似,我說過這樣一句話:“給我一臺計算機,我能模擬整個宇宙。”這句話道出了計算機模擬的普適和強大。可能很多讀者會覺得我在吹牛,但其實隨著近幾年計算機模擬技術的突飛猛進,無論是龐大的宇宙,還是細胞生命現象,抑或人腦智能現象,全部能夠被計算機程序模擬和實現。
為什么計算機模擬可以做各種系統的仿真和模擬呢?因為計算機是一個天然的模擬世界。
我們知道,所謂的宇宙,其實無非就是由時間、空間和物質構成的。那么對于一臺計算機來說,它的CPU就是模擬世界的時間,而內存就是模擬世界的空間,物質其實就是那些0、1編碼,而所謂的程序,其實就是模擬世界中的物理法則。
計算機還可以模擬各種復雜系統的運作。所謂復雜系統,就是指大量微觀個體通過相互作用而鏈接形成的整體。比如,開篇提到的鳥群就是一個復雜系統,每只鳥都會跟隨前面鳥的飛行而調整自己的飛行方向;再比如,自由市場也是一個復雜系統,每個買家和賣家都在一個共同的市場中互動,從而逐漸形成每一種商品的價格。
那么,我們只需要在計算機中模擬出這些微觀個體的互動規則,就能夠在計算機模擬的世界中觀察它們宏觀的互動結果了。于是,你便可以輕松地將自己的構想輸入到計算機模擬程序中,并觀察它的運行結果。對于開篇提到的那些復雜系統問題,你就可以動手寫程序去驗證自己的想法了。
推薦閱讀
- 常用工具軟件案例教程
- 基于元胞自動機的城市路網交通流建模與仿真
- 中文版Premiere Pro CC實用教程
- CakePHP 1.3 Application Development Cookbook
- Flash CC動畫制作案例教程
- SPSS統計分析從基礎到實踐
- Photoshop CS6 圖像處理項目任務教程
- Spark Cookbook 中文版
- Linux Shell Scripting Cookbook
- Autodesk Ecotect Analysis綠色建筑分析應用
- 攝影師的后期課:Lightroom后期技法篇
- 技藝非凡Photoshop+SAI繪畫創作技法揭秘
- After Effects CS6 標準教程
- Adobe Photoshop 國際認證培訓教材
- 設計必修課:中文版After Effects CC動畫制作+視頻剪輯+特效包裝設計教程