使用 AnyLogic 進行模擬/基於代理的建模/步驟 2. 建立代理
外觀
步驟 2. 建立代理
在建立基於代理的模型時,您首先要做的是建立代理。代理是基於代理模型的基本構建塊。基於代理的模型由多個代理及其環境組成。每個代理都有一組規則,根據這些規則,它與其他代理進行互動;這種互動然後產生整個系統的行為。在這個模型中,代理是人。
要在 AnyLogic 中建立代理,您需要使用活動物件類定義代理的內部結構,然後建立所需的類例項數量,每個例項代表單個代理。
- 在 專案檢視 中,右鍵單擊模型項,然後從彈出選單中選擇 新建|活動物件類…。

- 將顯示 新建活動物件類 對話方塊。
- 指定新的活動物件類的名稱。鍵入Person在 名稱 欄位中。

- 單擊 完成。
Person類圖將自動開啟。 - 建立新元素後,它將被選中,其屬性將在 屬性檢視 中顯示。您可以在此處根據您的模型需要調整元素屬性。請注意,屬性 檢視是上下文敏感檢視,它顯示當前選中模型元素的屬性。要稍後調整屬性,請首先選擇元素(透過單擊圖形編輯器或 專案 檢視中的元素),然後修改所需的屬性。
- 在 屬性 檢視的 常規 頁面上,選中 代理 複選框。這將使此活動物件類成為一個代理。

您已成功建立了將定義代理內部結構的類。現在是將代理新增到模型中的時候了。要將代理放置到模型環境中,您應該將模擬代理的物件 (Person) 封裝到模擬環境的類 (Main) 中。
- 透過雙擊 專案 檢視中的 Main 項來開啟 Main 類圖。
- 將 Person 類從 專案 檢視拖放到 Main 類的圖表上。

- 在 屬性 檢視的 常規 頁面上,鍵入物件的 名稱:
people。 - 指定您希望在模型中具有的代理數量。在 複製 編輯框中,指定物件數量:
1000。指定的類例項數量將自動建立,每個例項代表單個代理。
我們已經建立了所需的代理數量。現在我們將模擬受廣告影響的產品採用情況。




