私は製品使用のためのエージェントベースのモデルを構築しています。私は、ランダム性を取り入れながら、ユーザーがある時間に製品を使用しているかどうかを判断する機能を開発しようとしています。合計制約の対象となるユーザーのアクティブな時間ブロックを配布します
ユーザーが商品を使用して合計1時間を費やしていることがわかっており、この時間の平均的な分布を知っています(たとえば、ほとんどが6-8pmで使用されています)。
1日の終わりに合計アクティブ時間の合計が1時間になるように、使用量/不使用時間のセットを生成するにはどうすればよいですか(つまり、10分間ブロックごとにユーザーがアクティブかどうか)。
ほとんどの場合、私は合計を気にせずにディストリビュータを実行し、最後に合計目標時間に比例させて合計が1時間になるように正規化します。しかし、時間ブロックは10分でなければならないので、私はそれを行うことができません。私は実際には時間範囲を計算していないので、これは別の質問だと思う。別の10分の時間ブロックに関連付けるブール値を計算している(例えば、ユーザーはブロック中にアクティブではなかった)。
標準的な方法はありますか?