2016-07-18 8 views
2

AMPL에서 알려지지 않은 크기의 부분 집합을 포함하는 F 집합을 프로그램하려고합니다. 예 : F1 = {2,3}, F2 = {5}, F3={4}, F4={5}입니다.주문 세트 AMPL

전체 세트의 형식은 {(2,3),(5),(4),(5)}입니다.

집합이 Fi에 포함 된 모든 j에 대해 반복해야하는 제약 조건에서이 집합을 사용하므로이 방법으로 구성해야합니다. 따라서 i=1 일 때 은 j=1,2 등으로 반복됩니다.

AMPL에서이 세트를 프로그램하는 방법이 있습니까?

조립 라인 균형 조정 문제에 대해 프로그래밍을하고 있으며 우선 순위 제약 조건을 프로그래밍하기 위해이 설정이 필요합니다. 즉. 작업 1은 작업 2와 3 전에, 작업 3은 4 전에, 작업 2와 4는 5 전에 수행되어야합니다.

고마워요.

답변

0

당신은 AMPL의 indexed setF을 나타낼 수

set F{1..4}; 
data; 
set F[1] = 2 3; 
set F[2] = 5; 
set F[3] = 4; 
set F[4] = 5;