节点弧约束声明 AMPL
Node Arc constraint declaration AMPL
我正在使用 AMPL 构建逆向物流模型。该模型比较简单,有一系列节点:从生产到回收设施,节点定义如下:
node Plant: net_out = p_supply;
node Dist {i in D_CITY};
node Whse {j in W_CITY};
node Recy {k in R_CITY}: net_in = r_demand[k];
我想在 Whse 中有一个约束,但我不知道如何直接应用它。我通过以下 "unelegant" 方式获得:
subject to dw_objd{j in W_CITY}: sum {(i,j) in DW_LINKS} DW_Ship[i,j] = w_demand[j];
有没有办法直接在节点声明中做呢?
不幸的是,无法在 node-arc 环境中声明它,因为每个节点语句都定义了对 "flow in minus flow out" 的约束。
我正在使用 AMPL 构建逆向物流模型。该模型比较简单,有一系列节点:从生产到回收设施,节点定义如下:
node Plant: net_out = p_supply;
node Dist {i in D_CITY};
node Whse {j in W_CITY};
node Recy {k in R_CITY}: net_in = r_demand[k];
我想在 Whse 中有一个约束,但我不知道如何直接应用它。我通过以下 "unelegant" 方式获得:
subject to dw_objd{j in W_CITY}: sum {(i,j) in DW_LINKS} DW_Ship[i,j] = w_demand[j];
有没有办法直接在节点声明中做呢?
不幸的是,无法在 node-arc 环境中声明它,因为每个节点语句都定义了对 "flow in minus flow out" 的约束。