2016-07-18 3 views
2

AMPLで不明なサイズのサブセットを含むFのセットをプログラムしようとしています。オーダーセットAMPL

例は、F1 = {2,3},F2 = {5},F3={4},F4={5}です。

完全なセットは、{(2,3),(5),(4),(5)}の形式になります。

このセットは、Fiに含まれるjごとに反復する必要がある制約で使用するため、この方法で構成する必要があります。だからi=1jj=1,2のように繰り返します。

AMPLでこのセットをプログラムする方法はありますか?

私はアセンブリラインバランシングの問題についてプログラミングを行っており、この制約が優先制約をプログラムするために必要です。すなわち、タスク1はタスク2と3の前に、タスク3は4の前に、タスク2と4は5の前に起こらなければならない。

ありがとう。

答えて

0

あなたはAMPLでindexed setとしてFを表すことができます。

set F{1..4}; 
data; 
set F[1] = 2 3; 
set F[2] = 5; 
set F[3] = 4; 
set F[4] = 5; 
関連する問題