0

OPL モデルをプログラミングしていますが、次の制約を表現する方法がわかりません。

q_t-D_t_T*v_t <=0

のセット内のD_t_Tすべての合計はどこにありますか?q_ttT

- アップデート -

はい、q[t] と v[t] だけが変数です。t次のように範囲を定義した場合、提案も機能しますか?

//parameters
int T=...;                          
range Perioden=1..T;

私の制約は次のようになります。

forall(t in Perioden)
  constraint1:
    q[t]- (sum(i in t..T) q[i])*v[t]<=0;

もう 1 つの基本的な質問かもしれません。次の式で [t-1] をどのように表現すればよいでしょうか。

forall(t in Perioden)
  constraint2:
    y[t-1]+q[t]-y[t]==q[t];
4

1 に答える 1

1

はい、q[t]v[t]は変数です。次のように t の範囲を定義した場合、あなたの提案も機能しますか?

//parameters
int T=...;                          
range Perioden=1..T;

私の制約は次のようになります。

forall(t in Perioden)
  constraint1:
    q[t]- (sum(i in t..T) q[i])*v[t]<=0;

もう 1 つの基本的な質問かもしれません。次の式で [t-1] をどのように表現すればよいでしょうか。

forall(t in Perioden)
  constraint2:
    y[t-1]+q[t]-y[t]==q[t];
于 2015-04-19T13:11:53.250 に答える