simpy

    1熱度

    1回答

    我正在使用SimPy進行基於時間的模擬。 我有一個梅薩過程發生時監聽特定事件,並返回該事件的參數: class Messager(Process): def __init__(self): Process.__init__(self,'messager') def monitor(self): while True: yield wait

    1熱度

    2回答

    Helo,我正在SimPy中構建一個相對複雜的離散事件模擬模型。 當我嘗試將我的yield語句放入函數中時,我的程序似乎不起作用。下面舉例說明。 import SimPy.SimulationTrace as Sim import random ## Model components ## class Customer(Sim.Process): def visit(self):

    0熱度

    2回答

    我試圖模擬在每一步都有死亡概率的2D中移動的點。我正在嘗試學習SimPy,這是我的第一個編程經驗。爲什麼我會得到這個錯誤?以及如何解決它?謝謝 from SimPy.SimulationTrace import * import random as RD import scipy as SP import math import matplotlib.pyplot as plt N=1

    1熱度

    1回答

    我正在使用python 2.6 + Simpy進行關於地鐵系統的模擬。這裏是我的代碼: import sys import random from math import* from math import ceil, log from random import* from random import random, uniform, seed, expovariate from S

    0熱度

    1回答

    我一直在試驗Simpy 手冊中的總線分解示例,並且我非常努力地理解爲什麼當我創建多個總線實例時,最後一個實例似乎得到了「第一次修復後「 序列」。我修改了 手冊中的示例代碼,稍微在initialize()語句的下方創建了兩個總線(Bus1和Bus2)的實例,即 。這裏是我的代碼: from SimPy.Simulation import * class Bus(Process): d

    1熱度

    1回答

    以下是我想要在SimPy中實現的內容: 客戶首先輸入服務器A 5分鐘的服務。然後,每個客戶分成兩部分,一部分服務器B服務3分鐘,一部分服務器C服務2分鐘。 我寫了下面的代碼,但它似乎不工作基於輸出。此外,我不確定我使用複製功能的方式是否正確,因爲我想分離將離開服務器A的每個客戶,但我覺得我的代碼只能與第一位客戶一起使用。 任何幫助,將不勝感激。 from SimPy.Simulation impo

    0熱度

    1回答

    我使用SimEvent類Simpy模擬器來定義一些事件(如a,b,c)。現在我有一個等待事件a,b和c的過程,如下所示。 yield waitevent, self, (a, b, c) 一旦發生這些事件中的任何一個,就會重新激活該過程。在我的情況下,事件可以發生多次。即兩個或更多進程可以在相同的模擬時間處調用信號()。 如果發生事件一個發生3次,我如何獲取該信息?請問eventsFired數

    0熱度

    1回答

    我正在學習SimPy。目前我需要定期調用一個方法,直到模擬結束。 我這樣寫 import SimPy.Simulation as Simpy class mod(Simpy.Process): def do(self): print(Simpy.now(), "Do!") yield Simpy.hold, self, 5.0 class trigger(

    2熱度

    1回答

    我需要SimPy建模火車系統(如地鐵系統)的幫助,問題是我的「模擬」老師想讓我使用Python + SimPy,而我沒有線索如何使用它,經過一週閱讀關於SimPy我設法瞭解銀行的例子,這很容易,但現在我仍然不知道如何模擬老師給我的問題... 這個問題很大而且很廣泛,但我只需要一點幫助,而不是整個項目的完成,所以,如果有人能夠幫助我,我會非常欣賞。 降低的問題,這將有助於我開始是這樣的: 想象你有3

    0熱度

    1回答

    我一直在Eclipse中使用PyDev很長一段時間沒有問題。今天,我在我的Python安裝的SimPy,我認爲這是安裝好了,這意味着在空閒的命令,如: >>> from SimPy.Simulation import * >>> now() 工作正常。 然後我試着再次配置PyDev,以便我可以在Eclipse中使用SimPy。在Eclipse中,我選擇了Windows-> Preferen