これはシミュレーション モデル用です。
私が考えたほとんどの質問は、指数関数的な到着時間でジェネレーターをコーディングする方法を扱っています。
しかし、私は現在、離散イベントシミュレーション内で到着率が変化する可能性のあるジェネレーターをプログラムする方法にこだわっています。
特に、次のケースに行き詰まっています。私のジェネレーターには、到着率 (double) を受け入れる入力ポートがあります。エンティティが生成されたときにこのレート変更が正確に到着する場合は、エンティティを作成し、分布のレート パラメーターを更新して、新しい到着時間をサンプリングするだけです。
しかし、時間 t1 のジェネレーターが新しいレート入力イベントを受信し、将来の t2 でエンティティを作成するように既にスケジュールされている場合、どうすればよいですか?
a) t2 で作成を中止し、新しいレート パラメータを使用して新しい作成時刻をスケジュールするか、または b) レート パラメータを更新し、ジェネレータに t2 でエンティティを作成させ、新しい到着時刻をサンプリングする必要があります。