我不知道這樣的事情是否甚至是可能的,或者在哪裏尋找可能有助於解決相同問題的東西 - 因此是尋求一些指針的問題。隨着時間的推移'模擬'循環圖的任何算法/方法?
這是我的情況:我有一個活動圖的矩陣表示。矩陣中的每個條目表示一個活動對另一個活動的相對影響,即('系統'中有'n'個活動。矩陣只是這些活動的'nxn'表示,並且條目意味着相對影響)
- 0(無影響)1,2,3(低,中,高) '積極' 的影響,即它們正(添加)向活動
- 負數:-1,-2, - 3暗示着'負面'影響,即它們負面(減去)貢獻
(這些數字是信息性的,可以是任何數字,但可以將其簡化爲0-3)。
現在給出這個矩陣,我將有一個圖的描述。我想要做的是隨着時間的推移'模擬'圖形,即從t=0
開始,我希望能夠模擬隨着時間的推移''系統'的工作。我肯定會在圖表中出現循環(非常有可能),因此基於時間步長的仿真將適用於此。
我不知道任何可以用來幫助我理解循環圖隨時間推移的影響。我知道只有一個這樣的解決方案,即使用系統動力學並將此圖轉換爲庫存/流程圖,然後模擬它以獲得我想要的。有效地,上面的圖是一個因果迴路圖。
問題:我真的很想從矩陣表示轉換到可模擬的系統,而不必強迫某人理解系統動力學(基本上在後臺執行某些操作)。
問題是:系統動力學是實現我所尋找的唯一途徑嗎?我應該如何系統地將圖的任意矩陣表示轉換爲系統動態模型?
如果不是系統動力學,那麼我應該考慮哪些其他方法來解決這樣的問題?算法名稱與相應的指針作爲參考將不勝感激!
的曲線圖的一個例子表示:
說我有3個活動下面的矩陣: 行:節點是「原因」(傳出箭頭) 柱:正「受影響」節點(進入箭頭)
__| A | B | C | A | - | 3 | 2 | B | 1 | - |-2 | C |-1 | 0 | - |
如果我「開始」的曲線圖(模擬)用10個單位爲A I希望看到該系統如何發揮出來隨時間在給定的矩陣表示的相對影響。 '模擬'將在一系列時間步驟中進行,即,在時間t = 0時,節點A將具有10的值,並且B可以乘以3或者增加3,這取決於某人想要指定「影響」。隨着時間的推移,節點的累積值可以繪製在圖上,以顯示價值進展的趨勢。
請詳細解釋此矩陣定義的「模擬」。正如你所描述的那樣,看起來像重複矩陣乘法那樣簡單的事就可以完成這項工作,或者用於求解微分方程組的任何幾種方法。 – user57368
@ user57368 - 您能否詳細說明重複矩陣乘法,以及用於求解微分方程系統的幾種方法中的哪一種可以/將會/應該使用哪種方法。指針? – PhD
@Nupul:user57368的含義是,如果你更精確地定義了你對矩陣做了什麼,那麼有可能找到一個與之匹配的傳統問題。目前,「模擬」,「活動」和「影響」對於非正式場合來說都是一個點子。 – hugomg