2016-09-06 17 views
1

新AMPLに、以下のモデルの立地に構文エラーを取得「>>>>>; < < < < < <」問題のように:demandパラメータがオーバーインデックスが作成されAMPL構文エラー ";"

set Types; 
param demand {Types}; 
set Machines; 
param prod_cost {Machines, Types}; 
param days_reqd {Machines, Types}; 
param days_avail {Machines}; 

var x {Machines, Types} >=0; # amount produced 

minimize total_cost: sum {m in Machines, t in Types} prod_cost[m,t] * x[m,t] ; 

subject to machine_capacity: sum {m in Machines, t in Types} x[m,t] * days_reqd[m,t] <= days_avail[m] ; 

subject to satisfy_demand: sum {m in Machines, t in Types} x[m,t] >= demand ; 

答えて

0

Typesそのための設定しました添字が必要です。

subject to satisfy_demand{t in Types}: 
    sum {m in Machines} x[m,t] >= demand[t] ;