2017-05-21 2 views
1

私は自分のモデルを最適化するためにAMPLを使用しており、そのプロジェクトで開始しています。変数の再定義

A[d,t]*costA-B[d,t]*costB 

後、私は次の制約持っている上:ここ

G[d,t]-U[d,t]-R[d,t]=A[d,t] 

私は私が使用できることに気づいを

私は、2つの変数を持っているが、私は私の目的関数に活用AとBを言いますちょうどAですが、問題は、この変数が正か負かに応じて、私はcostAまたはcostBを使うべきです。

私の質問ですが、私は再定義することができA [D、T]としてB [D、t]は場合A [D、T]が0より小さい?そしてできるなら、どうすればいいの?それとも他の方法がありますか?これは、「変数分割」と呼ばれている

min sum((d,t), APlus[d,t]*CostA + AMin[d,t]*CostB) 
s.t. A[d,t] = APlus[d,t]-AMin[d,t] 
positive variables APlus,AMin 

答えて

1

は、私が何をした後ですが(いくつかの数学のような表記)のようなものだと思います。