跳轉到內容

從 A 到 Z 的建模/建模原則

來自華夏公益教科書,開放的書籍,開放的世界

建模?那是什麼?

[編輯 | 編輯原始碼]

讓我們從一個簡單的問題開始?建模究竟意味著什麼?我們所說的模型是什麼?

回答這些問題的一種方法是從一個簡單的例子開始。我們首先以環境中的廢物管理為例。它可能是核廢料。它可能是辦公室或家庭廢料,如廢紙、玻璃、電池等的處理。

一般來說,廢物會運送到處理廠。而且廢物都是混合在一起的。第一個重要過程是將這些廢物分離成不同的組成部分。我們可以稱之為分離階段分離過程。這樣的階段有輸入和輸出。方便地想象一下,輸入是一個裝滿混合廢物的容器,輸出是一組特定於每種廢物型別的容器。例如,如果輸入容器包含玻璃、紙和電池,那麼可以合理地假設有三個[1]輸出容器。

在現代網路化和分散式環境中,改進“具有強烈關注點的工業軟體”如 廢物管理 和“具有協作關注點的廣泛使用的軟體”如 金融市場分析 的開發和維護的一種模式,其特點是正式工程技術在關鍵核心建模中的嚴謹性,以及所有關鍵概念及其屬性的本體論基礎。

相同形狀的模型

[編輯 | 編輯原始碼]

讓我們想象一下,你建造了一個飛機模型。它有機身、機翼、駕駛艙、輪子。以及其他一些部分。關鍵部分是機身、機翼等。你對你的模型很滿意。當然,它不能飛。但有些日子你會靜坐著,盯著它看,思考和夢想。

你正在向窗外看。天氣很好,藍天,一些白雲在飄動。突然,一隻黑色的鳥飛過。這不像蘋果掉在頭上那種經歷,但也很接近。你對自己說:“為什麼不建一個鳥的模型呢?”兩者都有翅膀。你勾勒出翅膀。兩者都有眼睛的位置等等。對於鳥來說,它將被稱為頭部。飛機有一個駕駛艙代替。過了一會兒,你畫了一個表格

飛行物的設計
名稱 飛機
機身 空客機身[2] 鴿子 機身[3]
觀測平臺[4] 駕駛艙 頭部
翅膀 波音翅膀[5] 信天翁 翅膀
地面上的東西[6] 輪子 烏鴉

很容易看到飛機和鳥之間的對應關係。為什麼選擇這些特定的鳥類並不那麼容易看出來。你能想到一個好的理由嗎?你會做出不同的選擇嗎?如果是,你會為你的選擇給出什麼理由?

模型的發展

[編輯 | 編輯原始碼]

在那些你獨處有時間,也許你正在做白日夢,盯著窗外看時,一個想法出現了。“我需要在模型中新增什麼才能讓它飛起來?”你對自己說。

提出這樣的問題,就是把自己帶回到對 飛行 的探索的開端。鳥類應該給出指示是很自然的。然而,對於人類的飛行,已經找到了很多解決方案。它們是什麼?這些想法從哪裡來?是誰有了這些想法?我們從哪裡可以找到關於這方面的資訊?

但是鳥類並沒有給 氣球 或者 直升機 的靈感。你認為這些想法從哪裡來?

  1. 這個簡單的例子表明,犯錯是多麼容易。人們必須始終考慮到意外情況。例如,一隻老鼠可能決定在輸入容器中居住。那麼,對於計算機系統來說,瞭解這隻老鼠是玻璃、紙還是電池就非常令人驚訝!解決辦法是設定四個輸出容器。第四個是總容器。也許你已經變得懷疑和謹慎了?也許我們需要第五個輸出容器?你能想到一個這樣做的理由嗎?
  2. 你想向你的朋友展示機身形狀。你腦海中有什麼?也許是新的 空客 A380
  3. 你選擇你喜歡的那款 鴿子機身
  4. 這是一個非常複雜且冗長的短語。它是為了配合“觀察的地方”的總體概念而創造的。也許你能想到一個更好的短語?
  5. 你是否夢想著 波音 787 夢幻客機
  6. 也許輪子和腳的更好概括是“著陸裝置”或“站立裝置”?你可以看到,找到短語來涵蓋輪子(用於飛機)和腳(用於鳥類)的含義是多麼困難。你有什麼更好的建議嗎?

參考文獻

[編輯 | 編輯原始碼]


閱讀連結

[編輯 | 編輯原始碼]

電子連結

[編輯 | 編輯原始碼]
華夏公益教科書