simpy

    1

    1答えて

    私はChordのようないくつかの分散システムについていくつかの研究をしていますが、分散システムのシミュレーションを私のデスクトップだけで実行できるようにしたいと思います。 シミュレーションでは、各ノードを独立して実行し、手動でラグ、パケット損失、ランダムクラッシュなどの要素を誘導しながら、相互に通信できるようにする必要があります。次にデータを収集して、システム。 検索した後、私はSimPyが私の目

    1

    1答えて

    SimPyプロセスがSimPy環境に既に実行されているときにSimPyプロセスを追加する方法はありますか?コンテキストは次のとおりです。 私は交通システムのために、SimPyを使用して車に乗っ取っている間に、待ち行列ネットワークを正常に実装しました。各車両の出発地と目的地は出発時刻と同様に「コンパイル」時刻に知られています。したがって、シミュレーションはネットワークをどのように動かすかを記述します

    1

    2答えて

    通常の顧客とVIPの2種類の顧客を持つ店舗のシミュレーションを行いたいとします。 私はこれらの顧客FIFOに奉仕したくありません。代わりに、待ち行列がどのように見えるかに関わらず、私はチャンスがpで、通常の顧客は1-pのVIPにサービスしたいと思います。 私はSimpyの基本を知っていますが、私はキャッシャーが次に提供される顧客を選ぶさまざまな方法を実装する方法を知らない。

    0

    1答えて

    私は消費者がアイテムをバッチで処理するプロデューサ/コンシューマシミュレーションを作成しようとしています。問題はStore.get()関数は、すぐにそれが呼ばれるようStoreから項目を削除することですが、私はそれは私が呼ばれてきたまでは収量に待機する必要があります。次の出力を生成し import simpy def producer(env, Q): item = 0 w

    0

    1答えて

    私はあるSimpyリソースとして2本の空港の滑走路があります。 runway = simpy.Resource(env, capacity=2) # two runways これは、すべて正常に動作しますが、私は、このような平面#1」として出力を持つことができるように、どのように私は滑走路番号(1または2)にアクセスすることができます滑走路#1から離陸?

    0

    1答えて

    イベントシミュレーションを始めたばかりで、待ち行列の監視にいくつか問題があります。 私はキューをチェックするたびに、実際にはEnv.nowを表示しているようです。何かアドバイス? import simpy num_of_machines = 2 env = simpy.Environment() bcs = simpy.Resource(env, capacity=num_of_mach

    0

    1答えて

    Simpy 2で書かれたコードをバージョン3に移動していて、次の操作に相当するものが見つかりませんでした。 以下のコードでは、SimpyリソースのactiveQ内のジョブオブジェクト(クラスjob_(プロセス)から派生したもの)にアクセスします。あるSimpy 3でこれを行うに def select_LPT(self, mc_no): job = 0 ptime = 0

    0

    1答えて

    simpyパッケージをPythonでインポートしようとしていますが、名前のないモジュールエラーが発生します。私はMac OSX上にあり、anacondaがインストールされています。 pip install simpyコマンドを使用してインストールしました。これらの出力も役に立つことができますは $ which python //anaconda/bin/python $ pip list

    0

    1答えて

    私はSystemCの世界から来ており、Pythonで簡単なコードを作成しようとしています。私は、Pythonには、基本的にイベントに加えられたすべてのトリガーを保存するキューであるpeq_with_get()(SystemCから)に類似したものがあるのだろうかと思います。 私はそれをテストするために次のコードを開発しましたが、動作していないようです。もしかして、あなたが私を案内してくれるかどうか分

    3

    2答えて

    問題を表すコードを示唆して簡略化し、デバッグしようとしました。このランニングからの出力 import simpy SIM_TIME = 5 def source(env): i = 0 while True: i += 1 env.process(train(env, 'Train %d' % i, 'a')) yield env.