問題タブ [simpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python、SimPy:三角確率分布から値を生成する方法は?
下限A、モードB、上限Cの三角確率分布から生成された値をパラメーターとして使用するシミュレーションを実行したいのですが、Pythonでこの値を生成するにはどうすればよいですか?この分布にはexpovariate(lambda)(ランダムから)のような単純なものがありますか、それともこれをコーディングする必要がありますか?
python - この SimPy インストールの何が問題になっていますか?
わかりました、私は何度も試しました
コマンドプロンプトからのコマンド
そして、これを試すとき:
アイドル状態で、私はこれを取得します:
python - この再帰ステートメントが間違っているのはなぜですか?
これは、単一のキューを持つ 20 の異なるサービス提供ラインを考慮した銀行シミュレーションです。顧客は指数関数的な割合に従って到着し、平均 40 と標準偏差 20 の正規確率分布に従う時間中にサービスを受けます。
この方法を使用して、正規分布によって与えられた負の値を除外することを決定するまで、物事はうまく機能していました。
私は再帰呼び出しを台無しにしていますか?うまくいかない理由がわかりません。getNormal() メソッドを次のように変更しました。
しかし、前の再帰ステートメントが無効になる理由に興味があります。
興味のある方のために、これは完全なソースコードです。
python - GoogleAppEngineに自分のモジュールをインポートする
私はGoogleAppEngineを初めて使用し、それをいじってみましたが、私の人生では、非標準のモジュールをインポートする方法がわかりません。さらに言えば、app.yamlを完全に理解していません。ファイルの目的。
基本的に、スクリプトファイルからSimPy(〜15個のPythonファイルのコレクション)をインポートしたいのですが、実行するすべての組み合わせにより、ImportErrorが発生します。
現在、それらはすべて同じフォルダーにあり、私のapp.yamlファイルは次のようになっています。
yamlファイルの構文が間違っていることは確かですが、どこでもそれを行う方法についての有用なドキュメントを見つけることができません(少しイライラします)、定義されたフォルダーの意味を本当に理解していません一部のapp.yamlファイルでは、物理的な構造がないことを念頭に置いて見ましたが、それらは単なる仮想フォルダーですか?
あなたが助けることができれば乾杯し、私は劣等生として出くわしたと確信しています:)
python - 並列プロセスでシミュレーションを文書化する方法は?
私はPython用のSimPyモジュールを使用してきました-離散イベントシミュレーションを実行します。現在、コードはかなり大きくなり、相互に作用するプロセスが並行して発生しています。
文書化の観点からこれを示す最良の方法はどのようになっていますか?クラス階層構造はプロセス間の相互作用を適切にキャプチャせず、ほとんどすべての自動生成ソフトウェアは、すべてのコードがSimPyモジュールから効果的に継承されているという事実に固執しているため、クラスごとに完全なSimPyドキュメントが生成されます:/
UMLのようなものが役立つと思いますが、私はそれについてあまり手がかりがありません。キャプチャする必要があります:
- プロセス
- イベント
- キュー(リソースを待機しているプロセスを含む... :)
- リソース(データの入力/削除などが可能で、特定の容量を持つアレイなど)
それで、基本的に、きちんとしたシミュレーションコード文書化ツールはありますか?
乾杯
python - 別のプロセスによって保持されているリソースを解放します
SimPyで、私が処理a
し、b
リソースr
を提供し、実行した場合:
プロセスbからリソースを解放するにはどうすればよいですか?
私も試しました:
そして、実際にはアクティブキューから削除されますが、を実行するときに行われる暗黙の手順がすべて実行されるわけではなく、意味がないことyield
がわかります。
できますか?はいの場合、どのように?
easy-install - SimPyをインポートできません
SimPyを初めて使用します。easy_installを使用してSimPyモジュールをインストールし、コマンドラインで試しfrom SimPy.Simulation import *
ましたが、次のエラーが発生します。
easy_installを使用してパッケージをインストールします。simplejsonを問題なくインストールします。simplejsonをインポートしても、上記のエラーは発生しません。更新を行い、easy_installでSymPyモジュールが正常に更新されましたが、SimPyモジュールをインポートできません。
ファイルも確認しましたeasy-install.pth
が、すべて正しく追加されているようです。
私がこれについて何か助けを得ることができれば素晴らしいでしょう。
一番; NH
python - Python、SimPy: 関数内で yield を使用する
こんにちは、SimPy で比較的複雑な離散イベント シミュレーション モデルを構築しています。
yield ステートメントを関数内に配置しようとすると、プログラムが機能しないようです。以下に例を示します。
これを実行して得られる出力は次のとおりです。
holdLong() および holdShort メソッドはまったく機能していないようです。どうすればこれを修正できますか? 前もって感謝します。
python - SimPyのグローバル名エラー
すべてのステップで死ぬ可能性がある2Dで移動するポイントをシミュレートしようとしています。私はSimPyを学ぼうとしていますが、これは私の最初のプログラミング経験です。なぜこのエラーが発生するのですか?そしてそれを修正する方法は?ありがとうございました
エラー
python - Python + simPy: 名前 'move' が定義されていません
地下鉄のシステムについて、python 2.6 + Simpyを使ってシミュレーションを作っています。ここに私のコードがあります:
このコードは、ユーザー クラス スクロールの 4 つの関数で構成されています。これは、三角分布を使用して、駅内の乗客の移動、任意のエリア (切符売り場、機械、止血帯) への入り口、およびあるエリアから別のエリアへの移動をシミュレートします。パラメータ min、mode、および Max minutes を持つ三角分布ランダム項。
切符売り場で各乗客にサービスを提供するのにかかる時間は、0.5 分で指数関数的に分散される TSerTaq です。自動販売機のチケットを使用する各乗客は、平均 TSerMaq 分で指数関数的に分布するランダムな時間に占有されます。改札口を通過すると、各乗客は 30 分で指数関数的に分散されたランダムな時間 TSerTor を受け取ります。
コードを実行しようとすると、次のメッセージが表示されます。
何が間違っているのか理解できません。移動する理由は、オブジェクトが定義されていないことを示しています。助けてください