さまざまな水源に対するさまざまな要求を管理できるモデルを設計しようとしています。プラットフォーム : MAC OSX、TuLip モジュールがインストールされた最新の Python を使用。
例えば、
Definitions :
Two water sources : w1 and w2
3 different requests : r1,r2,and r3
-
Specifications :
Water 1 (w1) is preferred, but w2 will be used if w1 unavailable.
Water 2 is only used if w1 is depleted.
r1 has the maximum priority.
If all entities request simultaneously, r1's supply must not fall below 50%.
-
水源は離散的ではなく連続的であるため、モデルの作成が難しくなります。水位の大まかな離散化を行うことができますが、最初に連続状態のモデルを見つけることを好みます。
では、どうすればそれを開始できますか?
私の考えのいくつか:
- w1,w2 ∈ W である行列 W を作成します。
- r1,r2,r3 ∈ R である行列 R を作成します。
- または、変数を行列に入れずにすべての変数を単数のままにします
私はコーディングの専門家ではないので、助けが必要です。この問題への取り組みを開始する最良の方法が何であるかはわかりません。私はモデル、またはこれをどのようにまとめることができるかのコードサンプルにのみ興味があります.
編集
ここで、水源の大まかな離散化を行って、それぞれ 0、25、50、75、100 パーセントに対して w1=[0...4] および w2=[0...4] になると想像してください。
==> 意味する
水源の利用:
- if w1[0]==>w2[4] -- つまり、水源 1 が 0% の場合、水源 2 を 100% 使用します。
- w1[1]==>w2[3]の場合
- w1[2]==>w2[2]の場合
- w1[3]==>w2[1]の場合
- w1[4]==>w2[0]の場合
r1=r2=r3=[0,1] -- 0 はリクエストOFFを意味し、1 はリクエストONを意味します。
w1 と w2 の値に応じて、各要求に 100% の水を与えるように設計できるモデルを次に示します (w1 と w2 の値は制御できないため、特定の値を定義することはできませんが、簡単にするために 0...4 を使用します)。