2016-08-19 2 views
0

私はGAMSに供給問題をモデル化しようとしていると私は製品が1つの特定のサプライヤによってGAMSサブセット(製品が特定のサプライヤに属している)

例を供給することができるという事実をモデル化する方法を知っていただきたいと思います。 設定

私のサプライヤー/ I1、I2/ P製品/ P1、P2、P3、P4/

私はP1、P2、P3サプライヤーI1とP4に所属するサプライヤーとのI4に属することをモデル化したいと思います。

さらに下に、私は業者ごとに注文合計数量を合計する必要があるので、i1はP1、P2、P3

のために数量の合計を持っていなければならないので、私はこれを必要とするが、あなたの助けをありがとうございました。

答えて

0

あなたは、この例のように、これを行うには2次元のセット(「マッピング」)を使用することができます。

Sets 
    i suppliers/i1,i2  /
    p products/p1,p2,p3,p4/
    ipMap(i,p)/i1.(p1,p2,p3) 
       i2. p4  /; 

parameter quantities(p) just some random data; 
quantities(p) = uniformint(1,10); 

parameter iTotal(i); 

iTotal(i) = sum(ipMap(i,p), quantities(p)); 

display quantities, iTotal; 

私はそれが役に立てば幸い! ベスト、 ルッツ

関連する問題